プラグインリクエスト


プラグインリクエスト

要求仕様を余すところなく書き連ね,プラグイン作者に作ってもらおうというコーナー。
一度PDKに目を通し,出来ることと出来ないことが区別できていることが望ましい。
よく見かけるマウスゼスチャー等の様に,ごにょごにょすれば出来なくはないけど,非常に面倒くさい感じのは基本的に却下の方向で。
余程仕様が詰めてあるなら別かもしれませんが。


  • 動作内容について
    1. 一定間隔A毎にクエリを発行するプラグイン
    2. クエリタブがアクティブな時で,マウスカーソルがリストビュー内にあれば発行しない
      • リストが更新されることで,選択中の項目がリセットされてしまうのを防ぐ
    3. 2つ以上のクエリがある時は,発行の度に切り替える
      • 例外としてクエリタブがアクティブなら切り替えずにクエリ発行を行う
    4. Aの間隔は5秒から180秒の間で任意に設定可能
    5. プラグイン読み込み時に自動的に有効になるか設定できる
    6. 起動中に後述するメニューから一時的にプラグインの実行状態をトグル出来る
    7. 上記ii-vの設定は後述する設定ダイアログから行え,また保存される
      • ただしvとviは独立とし,viは保存されないものとする
  • メニューについて
    1. ツールメニューに以下のようなメニューが追加される
      RendaClone ->Preferences
      RendaClone Enable
    2. Preferencesが選ばれた時,設定ダイアログを表示する
    3. RendaClone Enableは左に動作状態を示すチェックを持ち,選択されると動作状態をトグルする
  • 設定ダイアログについて
    1. 以下のダイアログを使い設定を行う
      &ref(): File not found: "rc_meet.png" at page "プラグインリクエスト";
    2. Aは動作内容iで述べた連打間隔Aを設定する。
      • これは数字のみ入力可能であればよい
      • 範囲チェックはOKを押した時すると言う実装で良いだろう
    3. Bは同vの設定に当たり,チェックされていれば起動時に有効になる
    4. Cは同iiiの切り替えを行うかどうかの設定である。チェックが外されればクエリタブがインアクティブでも切り替えを行わない
    5. Dは同iiの例外措置をとるかの設定で,チェックされていれば記述の通りの動作を行う
    6. 設定の保存はダイアログが閉じられた時ではなく,プラグインが解放されるタイミングで行う

ダウンフォルダマネージャー

プラグインスレでふと思った疑問から思いついた物。 以下に考えた仕様だけ記述するので、詳しい人の修正を切に願う。


  • 動作内容
    1. ダウンフォルダを複数登録可能にし、残り容量を表示する。
    2. 登録したダウンフォルダには優先度を設定できる。
    3. 優先度最上位のフォルダが容量不足の場合、その順位の上位から検索し、空き領域の足りる場所に変換していく。
      • どこにも空き容量が足りない場合は、変換をキャンセルする。
    4. 作業時にログを出力。変換した場所、変換後の残り容量表示。
    5. ダウンフォルダのリストにはチェックボックスを付け、フォルダ事のon/offが切り替えられるのが望ましい。
    6. 以上のこれらを全てダウンロードキーのように一目で分かるように表示する。

ダウンロード有効一発クリック

特定のジャンルの物だけが欲しい時わざわざ全無効にして 一個づつチェック入れていくのが少しめんどくさいので思いつきました


  • 動作内容
    1. ダウンロードタブ傘下に全部有効化、全部無効化ボタンを追加する
    2. リスト内の選択した範囲を全てに有効化無効化が変更できる
    3. ダウンロードが無効の状態の物はダウンロード中でも即切れるようになる

アップロードログ化

せっかくUPした自作物(壁紙とか)を知らん間に落とされて、痕跡も残らないのが虚しい せめてアップロードし終えた物の表示が消えないようになれば


  • 動作内容
    1. UPフォルダからアップロードした物のファイル名、通信終了時間をログに記録する
    2. アップロード内の表示をアップ終了の際に消えないようにする

タスクリスト選択消去

タスクタブ内でタスクリスト消去ボタンを押すとリストが全て消されてしまうが、 変換保留されていたキャッシュの変換が終わったものだけを消したいといった時に選択して消せれば。


  • 動作内容
    1. タスクリストを右クリックで"選択タスクリストの消去"のメニュー

現在のプラグインインタフェースの仕様では作ることが出来ません



送受信速度設定

自分の家の回線速度はブロードバンドなのに病的におそいので50kに設定すると不利なので。 最低の速度を1kから設定できればありがたい、UP者側からすればうっとうしいと思われそうだけど・・


  • 動作内容
    1. 基本設定内のネットワークの項目の最大限送受信速度を1kもしくは0kから設定可能

現在のプラグインインタフェースの仕様では作ることが出来ません


検索結果のサイズによる表示

サイズが小さすぎるファイルは大体がつまらないファイル。また落としたいファイルが決まっている場合、ファイルの大きさは大体同じ(DVDISOなら4Gぐらいなど)


  • 動作内容
    1. ツールから表示する検索結果の表示するサイズを決められる

ウィルス対策プラグインつくってー

プラグインの方向性アンケート

組み合わせ?単一多機能?

プラグインを作る時,何処まで1つの物として作るべきか気になったので皆の意見を伺いたい。
要するに,多機能なプラグイン1つを作るのか,小さな機能を持つ物をユーザの好みに応じて組み合わせて使いたいかと言うことである。
何か他にも良い区分があれば自由に追加して貰ってかまわない。
また同時にコメントも募集する。
とりあえず1週間後,2004/10/132004/11/13 00:00をもって一つの区切りにしたいと思う。


少し時間を過ぎてしまったが04:46時点での結果を次に示す。

選択肢投票
何でもかんでも一纏め9
Shareのそれぞれのタブに当たる位1
ついでに実装できる感じの物は一纏め7
単機能型40

分け方が少し悪かったかもしれないが,単機能型が2位に4倍以上の差を付けて1位という結果となった。
これは何でも1つのアプリケーションに纏めてしまう傾向のあるWindowsに於いて,正直私の予想を大きく裏切るものであった。
Wikiに参加してる人は比較的玄人が多い(だろう)と言うことを多少反映しているのかもしれないが,これだけの差が開いたということは無視できることではない。
それにこの結果は大きな物を作るのはちょっとしんどいけどちょっとしたものなら私にも…と言う人を励ます(encourage)事になるだろう。
しかし統合型のプラグインにも一定の需要があるのもまた事実である。
そういった需要に応えるのもやりがいがあるかもしれない。力のある方は挑戦されてみてはどうだろうか。

以下は幾つかあったレスに対する個人的な回答である。
まず始めに書いた終了年月日の表記が1ヶ月ずれていた。指摘してくれたこと感謝し,謹んでお詫びする。
今回のアンケートは私自身幾つかプラグインを作成しており,機能拡張の方向でいくか新しく作るかで迷ったため行う事にした。
あえて抽象的な問いにしたのは今後迷うたびにアンケート取るのも悪いし,他のプラグイン作者にとっても参考になればと思った次第である。
多少難しい問いかけになったかもしれないが容赦願いたい。
ベスト5と言うアイデアは悪くないと思う。プラグインの人気順位はあまり変動しないだろうと考えられるからだ。
しかし仮に結果がInfoGraphとCacheView,地引君,NotifIcon,RegExpFilterだったとしよう。これらを全て実装するのは大変ではないかと思う。
また,何か人気のプラグインが出てきた時に1つの機能を削除するというのは,作る側からすれば勿体ない気持ちになれるし,しっかり設計しないと作業量としても小さな物ではすまなくなると考えられる。
以上の点から神が現れない限り難しいのではないか,と言うのが私の意見である。
長くなってしまったが,ここに協力頂いた方々に感謝の意を表し結びとしたい。


2004-11-23 (火) 20:52:52のバックアップから一番上の項目が不正に+62されていた事が分かりました。
当然というか,-62の修正を加えます。
更に2004-12-12 (日) 11:31:15から-40修正します。
なんでこんな事するかなぁ。2005-01-18 (火) 06:57:29より単機能型-12。
何でもかんでも一纏め100->35, Shareのそれぞれのタブに当たる位99->7 according to 2005-01-27 (木) 01:41:51

選択肢 投票
何でもかんでも一纏め 103  
Shareのそれぞれのタブに当たる位 36  
ついでに実装できる感じの物は一纏め 48  
単機能型 196  

こういった理由で選んだ,こうあるべきだ,等

  • 確かにこれは自分も悩みます。他のプラグインとの兼合いが難しいんですよね。このような抽象的なアンケートよりも、具体的にこんなん作りたいというものを挙げて意見を聞いた方が答える方も答えやすい。 -- 2004-11-06 (土) 00:13:18
  • ユーザーから便利なプラグイン機能ベスト○見たいなのを選んでもらってその上位5個くらいの機能をもつプラグインを作ってもらうってのはどう? -- 2004-11-06 (土) 05:41:28
  • なんか時刻おかしいぞ -- 2004-11-06 (土) 05:42:30
  • 10月13日ってもう過ぎてるよな… -- 2004-11-07 (日) 15:35:34
  • なんだ、このページの英語を訳した時のような偉そうな文章は。 --  ? 2004-11-14 (日) 02:00:12
  • ていうか、ほかの言語で開発できたらいいのに・・・ -- 2004-11-23 (火) 12:17:07
  • ヘッダファイルさえあれば、VCとかでもいけるはず。 -- 2004-11-23 (火) 20:52:52
  • 一番の問題点は呼び出し規約が register ってところだな。実質 VC じゃ無理だし、BCB は _fastcall が利用できるけど、インターフェイスのポインタを返す関数との互換性が無い(ゴニョゴニョすれば可能かも)ようで。村長が stdcall にしてくれれば解決すると思うんだが -- 2004-11-28 (日) 00:57:45
  • 単機能型ってのは、Firefoxのように必要最低限以外はプラグイン化するってこと? -- 2004-12-28 (火) 02:44:49