コードネーム:サジタリウス
フェンリル開発担当の RAPT です。今回は、σ(^^)が社内の開発環境で使っているプラグインをちょっとだけお見せしちゃいます。
それは Sagittarius【サジタリウス】と呼称している Dock プラグインで、任意のアクションを直接実行できるプラグインです。キーボードに慣れている人であれば、マウス操作よりキーボード操作の方が速いので、サジタリウスにフォーカスを移動し、"resta[Tab][Enter]" とするだけで、Sleipnir を再起動できますし、"exi[Tab][Enter]" とするだけで Sleipnir を終了させることができます。
- これがサジタリウス。
- コンボボックスにはアクション一覧が登録されています。作ったアクションがきちんと登録できているかを確認するのに便利です。
- 入力ボックスに文字入力を始めると、入力候補が表示されます。
- 入力文字を増やすことでさらに絞り込みが行われます。
- さらに、入力中に [Tab] キーを押下すると入力補完もできちゃいます。
- 今のところ、上下に配置した場合はきちんと動作しています。
- 「アクション再取得」を実行すると、起動完了後に追加されたアクションも一覧に追加されます。
これで完璧に動作しているとは言えない部分もありますが、こういったツールを使うことで、より効率的に開発を進められるようにしています。
一般的にこういったプラグインの需要があるか判断がつかなかったため、正式公開に値するような作りこみは行っていません。現時点での制限は下記の通り。
- 実質上、すべてのアクションが登録できるツールバー。ただし、ボタンの並びなどは保存していないので再起動するとボタンが消える。
- アイコン出したいけど未対応。
- オプションの「アクション入力ボックスと追加ボタンを表示する」のチェックを外せばツールバーと一緒。テキストは常に右側に表示。
- テキストはアクション名のまま。
- Dock なので左右に配置すれば縦置きツールバー。だけど今は左右に配置するとまともに動かない。
- 入力候補の一覧を操作できない。
- スキン対応していない。
ま、スクリプト作者には需要が見込めるかも・・・?










コメント (11)
今日は追加したボタンの保存、ボタンのテキストを日本語化、入力補助の強化を行いました。
これで制限1と制限4をクリア。
今のσ(^^)の Sleipnir には、[再起動] ボタンや [終了] ボタンがついていて、ボタンをポチッと押すだけで再起動などが行えます。
投稿者: RAPT | 2007年10月02日 21:38
日時: 2007年10月02日 21:38
アイコンが表示できるようになりました。
テキストの表示/非表示を切り替えられるようになりました。
これで制限2と制限3をクリア。
投稿者: RAPT | 2007年10月05日 03:54
日時: 2007年10月05日 03:54
入力候補の一覧を [↑]/[↓]/[Enter] キーで操作できるよう改善しました。
ボタンが追加されておらず入力ボックスが非表示のとき、入力ボックスを表示しようとすると強制終了する不具合を修正しました。
ボタンスキンの探索条件を、指定スキンの PNG, BMP, デフォルトスキンの PNG, BMP の順番に探索するよう変更しました。
これで制限6をクリア。
投稿者: RAPT | 2007年10月08日 13:41
日時: 2007年10月08日 13:41
ボタンテキストをuser.ini の [SagittariusDock] ButtonXX_Text の値を変更すると反映されますが
オプションで「ボタンにテキストを表示する」のチェックを入れたりはずしたりするとuser.iniが書き換えられてアクション名に戻ってしまいますね。
投稿者: akira | 2007年10月17日 04:39
日時: 2007年10月17日 04:39
akira さん、書き込みありがとうございます。その問題とボタンの並び替えが保存できない件について、現在修正を行なっているところですので、もうしばらくお待ちください。
投稿者: RAPT | 2007年10月17日 10:07
日時: 2007年10月17日 10:07
user.ini の [SagittariusDock] ButtonXX_Text の値を変更してもボタンテキストの非表示→表示を行うとアクションの名前に戻ってしまう件について、Sagittarius 0.0.7 にて対応しましたので、お試しください。
投稿者: RAPT | 2007年10月17日 16:38
日時: 2007年10月17日 16:38
0.0.7で変更したテキスト名のままなのを確認しました。
早速の対応ありがとうございます。
投稿者: akira | 2007年10月18日 02:13
日時: 2007年10月18日 02:13
2.6.0で導入したところ
1度登録したボタンを削除して再起動しても復活してしまいます。
user.iniの書き換えが行われていないようです。
また「Hawkeye」関連のボタン追加しようとすると必ず強制終了します。
エラーコードは
---
"0x5b7860b0" の命令が "0x00000000" のメモリを参照しました。メモリが "read" になることはできませんでした。
---
です。
使用バージョンは0.0.8です。
投稿者: akira | 2007年11月15日 10:51
日時: 2007年11月15日 10:51
akira さん、ご報告ありがとうございます。
ボタンの削除ができない件は、現在修正中です。
また、Hawkeye のアクションで落ちる件、再現しました。こちらも合わせて修正いたします。
投稿者: RAPT | 2007年12月14日 20:02
日時: 2007年12月14日 20:02
SelectedLinkExtraction
ボタン登録すると強制終了してしまいます。
投稿者: umirou | 2009年05月31日 15:58
日時: 2009年05月31日 15:58
umirou さん、Windows XP sp3 / Sleipnir 2.8.5 / Sagittarius Dock 0.3.0 / LinkExtraction 1.0.0 で再現しませんでした。
最新版をお使いでない場合、最新版でお試しください。
投稿者: RAPT | 2009年06月01日 13:17
日時: 2009年06月01日 13:17