griffin-stewieの日記

2007-10-01

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

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

内容はブログを見ていただければ分かると思いますが、これいいッス

個人的にヒットなのは

これでかなり手早く操作できそうです。

今までは新しくUserAcrionスクリプトを書いたときは一度Sleipnir再起動させる手間があったわけですがこの機能によってもっと手軽にスクリプトが書けるようになりそうです。

便利そうなサジタリウスですが設置場所が困ります。デスクトップマシンを使ってるときはゆとりがあるのでもう一列ツールバーが増えても問題ないのですが、もう1台のB5ノートマシンではきつい。でも、アクションが登録できるのならよく使うアクションだけサジタリウスに登録。残りのその他はぎゅっと折りたたんで"メールニュース"ボタンにでもつっこんでしまえばいいかなっと。

サジタリウスがリリースされれば前回書いたIEPanelExネタの生かし方が難しくなってきます。ですが、このプラグインラッシュのおかげで生まれたうれしい悩みということでこれかも期待です。

RAPTRAPT 2007/10/02 11:40 ありがとうございます。
このサジタリウスは以前から個人的に欲しかったもので、
キーボードからアクションを実行できるのが、社内の CUI
使いにも好評です。

なお、アクションの再取得とは、内部的な話で Sleipnir が
持つアクション一覧を手動で更新するためのもので、残念
ながらほかのプラグインが Sleipnir 再起動が必要といって
いるものまで手出しするわけではありません。

今、ボタン一覧を保存するところを実装中です。

griffin-stewiegriffin-stewie 2007/10/02 15:49 おお!RAPT氏直々のコメントありがとうございます。

>アクションの再取得とは、内部的な話で Sleipnir が
>持つアクション一覧を手動で更新するためのもので、残念
>ながらほかのプラグインが Sleipnir 再起動が必要といって
>いるものまで手出しするわけではありません。

これはUserAcrionスクリプトはUserAction Extensionを介してアクションとして登録しているから、 起動中に新規にUserAcrionスクリプトを作成→サジタリウスでアクションの再取得→さっき書いたUserAcrionスクリプトをテスト実行 といったことができないということでしょうか?

RAPTRAPT 2007/10/02 16:51 はい。

一般的にプラグインは他のプラグインに依存関係がないような作りに
する必要があります。今回の場合は、下記のようなしくみになります。

(1) Sleipnir に独自アクションを登録(UserActionExtension → Sleipnir)
(2) Sleipnir から使用可能なアクション一覧を貰う(Sleipnir → SagittariusDock)

このため、Sleipnir にアクションとして登録されていないものは
取得できません。

UserActionExtension によって作成するアクションを Sleipnir に
登録するのは UserActionExtension の仕事なので、Sleipnir に
登録されていないアクションを SagittariusDock が作成することは
できません。

# SagittariusDock がほかのプラグインへの依存関係を持って
# しまうと、ほかのプラグインが更新されると同時に
# SagittariusDock を更新する必要があったり、ほかのプラグイン
# と同じ機能を SagittariusDock が持たなければいけない、
# というプラグインとして意味のないものになってしまいます。。

RAPTRAPT 2007/10/02 17:21 なお、最新の test 版では、Restart アクションが追加されて
いるので、サジタリウスから、resta[Enter] と入力することで
Sleipnir の再起動を素早く行うことができます。

トラックバック - http://d.hatena.ne.jp/griffin-stewie/20071001/p1
プロフィール

griffin-stewie

griffin-stewie

遂にプログラマの端くれに。ここで述べられていることは私の個人的な意見に基づくものであり、私の雇用者には一切関係ありません。