フェンリル

Developer's Blog

コードネーム:サジタリウス

フェンリル開発担当の RAPT です。今回は、σ(^^)が社内の開発環境で使っているプラグインをちょっとだけお見せしちゃいます。

それは Sagittarius【サジタリウス】と呼称している Dock プラグインで、任意のアクションを直接実行できるプラグインです。キーボードに慣れている人であれば、マウス操作よりキーボード操作の方が速いので、サジタリウスにフォーカスを移動し、"resta[Tab][Enter]" とするだけで、Sleipnir を再起動できますし、"exi[Tab][Enter]" とするだけで Sleipnir を終了させることができます。

  1. これがサジタリウス。

    1.サジタリウス Dock

  2. コンボボックスにはアクション一覧が登録されています。作ったアクションがきちんと登録できているかを確認するのに便利です。

    2.アクション一覧

  3. 入力ボックスに文字入力を始めると、入力候補が表示されます。

    3.入力候補

  4. 入力文字を増やすことでさらに絞り込みが行われます。

    4.候補絞り込み

  5. さらに、入力中に [Tab] キーを押下すると入力補完もできちゃいます。

    5.Tab 補完もできる

  6. 今のところ、上下に配置した場合はきちんと動作しています。

    6.オプション画面

  7. 「アクション再取得」を実行すると、起動完了後に追加されたアクションも一覧に追加されます。

    7.ボタンメニュー

これで完璧に動作しているとは言えない部分もありますが、こういったツールを使うことで、より効率的に開発を進められるようにしています。

一般的にこういったプラグインの需要があるか判断がつかなかったため、正式公開に値するような作りこみは行っていません。現時点での制限は下記の通り。

  • 実質上、すべてのアクションが登録できるツールバー。ただし、ボタンの並びなどは保存していないので再起動するとボタンが消える。
  • アイコン出したいけど未対応。
  • オプションの「アクション入力ボックスと追加ボタンを表示する」のチェックを外せばツールバーと一緒。テキストは常に右側に表示。
  • テキストはアクション名のまま。
  • Dock なので左右に配置すれば縦置きツールバー。だけど今は左右に配置するとまともに動かない。
  • 入力候補の一覧を操作できない。
  • スキン対応していない。

ま、スクリプト作者には需要が見込めるかも・・・?

関連記事

Facebook コメント

コメント

griffin-stewieの日記2007年10月02日 2:23

[Sleipnir] 期待のSagittarius【サジタリウス】

今日、Developer’s BlogにてRAPT氏のプラグインSagittarius【サジタリウス】がちょこっとだけ公開されました。 内容はブログを見...

RAPT2007年10月02日 21:38

今日は追加したボタンの保存、ボタンのテキストを日本語化、入力補助の強化を行いました。
これで制限1と制限4をクリア。
今のσ(^^)の Sleipnir には、[再起動] ボタンや [終了] ボタンがついていて、ボタンをポチッと押すだけで再起動などが行えます。

RAPT2007年10月05日 3:54

アイコンが表示できるようになりました。
テキストの表示/非表示を切り替えられるようになりました。
これで制限2と制限3をクリア。

RAPT2007年10月08日 13:41

入力候補の一覧を [↑]/[↓]/[Enter] キーで操作できるよう改善しました。
ボタンが追加されておらず入力ボックスが非表示のとき、入力ボックスを表示しようとすると強制終了する不具合を修正しました。
ボタンスキンの探索条件を、指定スキンの PNG, BMP, デフォルトスキンの PNG, BMP の順番に探索するよう変更しました。
これで制限6をクリア。

akira2007年10月17日 4:39

ボタンテキストをuser.ini の [SagittariusDock] ButtonXX_Text の値を変更すると反映されますが
オプションで「ボタンにテキストを表示する」のチェックを入れたりはずしたりするとuser.iniが書き換えられてアクション名に戻ってしまいますね。

RAPT2007年10月17日 10:07

akira さん、書き込みありがとうございます。その問題とボタンの並び替えが保存できない件について、現在修正を行なっているところですので、もうしばらくお待ちください。

RAPT2007年10月17日 16:38

user.ini の [SagittariusDock] ButtonXX_Text の値を変更してもボタンテキストの非表示→表示を行うとアクションの名前に戻ってしまう件について、Sagittarius 0.0.7 にて対応しましたので、お試しください。

akira2007年10月18日 2:13

0.0.7で変更したテキスト名のままなのを確認しました。
早速の対応ありがとうございます。

akira2007年11月15日 10:51

2.6.0で導入したところ
1度登録したボタンを削除して再起動しても復活してしまいます。
user.iniの書き換えが行われていないようです。
また「Hawkeye」関連のボタン追加しようとすると必ず強制終了します。
エラーコードは
---
"0x5b7860b0" の命令が "0x00000000" のメモリを参照しました。メモリが "read" になることはできませんでした。
---
です。
使用バージョンは0.0.8です。

RAPT2007年12月14日 20:02

akira さん、ご報告ありがとうございます。
ボタンの削除ができない件は、現在修正中です。
また、Hawkeye のアクションで落ちる件、再現しました。こちらも合わせて修正いたします。

umirou2009年05月31日 15:58

SelectedLinkExtraction
ボタン登録すると強制終了してしまいます。

RAPT2009年06月01日 13:17

umirou さん、Windows XP sp3 / Sleipnir 2.8.5 / Sagittarius Dock 0.3.0 / LinkExtraction 1.0.0 で再現しませんでした。
最新版をお使いでない場合、最新版でお試しください。

名前(必須)

メールアドレス(必須)

URL

スタイル用のタグが使えます

このコメント欄でのご質問、ご要望には、開発チームから回答できない場合があります。ご質問、ご要望は「User Community」内のフォーラムまでお寄せください。