開発

何もしない・何も表示させない

(nop,☆)が重宝する。

「何もしない・何も表示しない」という働きをする。

単語群をグループわけ扱いにして、グループで検索にひっかける

見通しがよければメンテナンスしやすい。

かざまさまのところの記事を参考にして、単語群をグループ扱いしてみた。


*【タブ】(count,(シェルリスト),(現在のシェル))!=1

:ごーすとじてんでの模擬戦が不可能。

*【タブ】(count,(シェルリスト),(現在のシェル))==1

:ごーすとじてんでの模擬戦が可能。

@実体のあるっぽいシェルグループ

月はピアノに誘われて☆k-mode☆sss-mode☆m-mode☆くろゆり


(実体のあるっぽいシェルグループ)を定義しておくことで、

グループ内・外をすっきり判別できる。

これでヒットできるのは、グループとして定義した文字列「月はピアノに誘われて☆k-mode☆sss-mode☆m-mode☆くろゆり」の中に、それぞれのシェル名が含まれているかどうかを検索するものだから。

シェルによってアイコンを変更

「(hogehoge)」と「@」を使って、

「>」の使用を減らせば、辞書の見通しがよくなる。

以下は自分用の覚書。

「月はピアノに誘われて」用アイコンのために加えた操作のメモ。

OnShellChanged?と*OnBoot?、下準備としては*Onshellchangingに細工をする。


【*OnBoot?周辺の細工】

OnBoot?

(アイコン変更)

:ようこそ。

$喋り間隔 180秒

$現在のシェル (R0)

$手動セーブ 実行

@アイコン変更 (現在のシェル)==月はピアノに誘われて

\![set,trayicon,kotyou.ico]

@アイコン変更 (現在のシェル)!=月はピアノに誘われて

(nop,☆)


(nop,☆)が重宝する。

「何もしない・何も表示しない」という働きをする。


OnShellChanging?

$現在のシェル【タブ】(R0)

$手動セーブ【タブ】実行

:…服などどうでもいいのだけど。

OnShellChanged?【タブ】(現在のシェル)!=月はピアノに誘われて

$現在のシェル【タブ】(R0)

\![set,trayicon,デフォルト.ico]

$手動セーブ【タブ】実行

:どれでも同じだわ。

OnShellChanged? (現在のシェル)==月はピアノに誘われて

$現在のシェル (R0)

\![set,trayicon,A.ico]

$手動セーブ 実行

:どれでも同じだわ。


結局、シェルによって変わるというなら、変えるタイミングは二つ。

1.該当シェルを切り替えたとき:*OnShellChanged?

2.起動したときに該当シェルだったとき:*OnBoot?

いくつもの条件をいっぺんに判定させたいときには、

「>」を使うのではなく「@」を使わないと辞書が長くなる。




:ようこそ。

>アイコン変更【タブ】(現在のシェル)==月はピアノに誘われて


と同じ役割を、




:ようこそ。

(アイコン変更)


@アイコン変更【タブ】(現在のシェル)==月はピアノに誘われて

\![set,trayicon,A.ico]

@アイコン変更【タブ】(現在のシェル)!=月はピアノに誘われて

(nop,☆)


「()」は、別のラベルに飛ばさずに複数の条件の適用が可能である。

また、結果が同じなら一つの「()」に対する「@」を複数使い、

単語群に条件をつけると、ひとつの「()」で代替可能である。


【別のラベルに飛ばさず複数の条件を適用】



:ようこそ。

(アイコン変更)(デフォルトシェル変更)

@アイコン変更【タブ】(現在のシェル)==月はピアノに誘われて

\![set,trayicon,A.ico]

@アイコン変更【タブ】(現在のシェル)!=月はピアノに誘われて

(nop,☆)

@(デフォルトシェル変更)【タブ】(現在のシェル)==k-mode

$デフォルトサーフェス0 5

@(デフォルトシェル変更)【タブ】(現在のシェル)!=k-mode

(nop,☆)



【ひとつの()で>を代替】



:ようこそ。

(アイコン変更)

@アイコン変更【タブ】(現在のシェル)==月はピアノに誘われて

\![set,trayicon,A.ico]

@アイコン変更【タブ】(現在のシェル)==k-mode

\![set,trayicon,B.ico]

@アイコン変更【タブ】(現在のシェル)!=月はピアノに誘われて||(現在のシェル)!=k-mode

(nop,☆)



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS