脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

PowerShellのプロンプト

時刻とカレントディレクトリの短縮

MyDocuments/WindowsPowerShell/profile.ps1

function global:prompt() {
    $dir = $pwd.ProviderPath.Remove(0, $pwd.ProviderPath.LastIndexOf("\")+1)
    $time = Get-Date -Format "HH:mm:ss"
    Write-Host($time + " " + $dir) -NoNewline
    return "> "
}

こんな風になる

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

17:57:59 pen>

Windows Firewall の設定バックアップ

最近はPFWはWindows10純正のものを使っている。
操作性が悪いのが難だが、パフォーマンスはおそらく一番いいだろう。

CLIからバックアップを取るワンライナー。要管理者権限。

netsh advfirewall export "c:\_backup\wfw\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.wfw"

Thumbsenseの代替

Thumbsenseの代替

  • 2018-01-31

AutoHotkey

オリジナル自体が開発停止してしまっており、
AutoHotkey_L という派生版が主流。
https://www.autohotkey.com/

zip版をダウンロード - 起動は *.ahkAutoHotkeyU32.exe に D&D - 終了は AutoHotkeyU32.exe を終了

現在は公式がAutohotkey_Lになった?

  • v1.0
    • オリジナル版、Basic、Classic
  • v1.1

ThumbRemap

AHK1.0 のスクリプトで、タッチパッドのドライバの機能を使ってタッチ状態を取得しようというもの。

んー、なんかちゃんと反応しない。
常にタッチ状態になってしまう。

EdoBall Flick!

AHK1.0のスクリプト

マウスが動かされるとマウスモード
マウスが止り、ボタンがクリックされて、0.5秒たつと、通常(テキスト)モード
0.5秒以内であれば、ダブルクリック、トリプルクリックができます。
  • クリックとスクロールは動作する
  • 時限制なので、Thumbsenseに比べると待ち時間が長いのが惜しいところ

tsense-ahk

動かない

のどか

現状いちばんよさげ。

機能が割り当てられているキーは、パッドを離したあと何かしらの機能キーが押されないと反応しない?
パッド+S でスクロール → 何かしら機能キー でタッチ状態解除 → 文字入力 の流れ。
→ どうも、タッチを離す前にキーを離すとダメらしい?

  • 独自
  • 左右クリック、ウィンドウ閉じ(w)、cmd.exe起動(p)、スクロール(s)、ウィンドウ移動(a)
  • nodoka64.exe -m
  • シェアウェア ¥1,800 端末数制限なし。

Mac

Karabiner / Karabiner Elements

OSのバージョンアップの影響で、Thumbsense機能が削除されてしまった。
対応する見込みはイマイチ #782

Hammerspoon