<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ScriptBrowserKのブログ</title>
    <link>http://www.scriptbrowserk.com/blog/</link>
    <description>ScriptBrowserK開発に関する話題</description>
    <language>ja</language>
    <copyright>&#169;Akiyoshi Kozuka</copyright>
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.scriptbrowserk.com/images/SbkBanner180.png</url>
      <title>ScriptBrowserKのブログ</title>
      <link>http://www.scriptbrowserk.com/blog/</link>
    </image>
    <item>
 <title>ScriptBrowserK の機能の拡張機能化</title>
 <link>http://www.scriptbrowserk.com/blog/sbkdev/item_7.html</link>
<description><![CDATA[「<a href="http://www.scriptbrowserk.com/blog/sbkdev/item_6.html">プラグイン化のメリットとデメリット</a>」の続きです。<br />
<br />
ScriptBrowserK はプラグイン方式を選択しなかったので、オプション画面やメニューが複雑になってしまうと言う弊害を招きました。<br />
<br />
その問題の解決策として、今回、各種機能の「拡張機能」化を思いつきました。<br />
難しい話ではなくて、「拡張機能」というのは各機能（プラグインの１つ１つに相当する機能）を使用するかどうかをオプション画面で選択するようにします。具体的には、オプション画面に拡張機能のページを１つ作成して、その画面で各拡張機能を使用するかどうかを選択します。<br />
ここで無効に設定された機能のメニューやオプション画面の項目は、表示されなくなります。<br />
全ての機能を無効にすると（メニュー構成やパネル数などが）非常にスリムになります。<br />
<br />
現在、拡張機能の候補に上がっている機能は下記の通りです。<br />
<br />
タブグループ<br />
タブ一覧（パネル）<br />
メモ（パネル）<br />
ミニブラウザ（パネル）<br />
スケジュール<br />
更新チェック（パネル）<br />
スクラップブック（パネル）<br />
ページ解析（パネル）<br />
フォームの自動入力（パネル）<br />
自動ログイン（パネル）<br />
グループ（パネル）<br />
URLによるCSS 自動切り替え<br />
URLによるセキュリティの自動切り替え<br />
SiteAdvisor<br />
Google Safe Browsing API<br />
各種ブロック（コンテンツブロック）<br />
Dataスキーム<br />
スクリプト<br />
スクリプトのイベント起動<br />
IE用ツールバー・エクスプローラバーの利用<br />
カスタムコマンド<br />
携帯電話モード<br />
テキスト変換（ScriptBrowserK.ExtractTextメソッド）<br />
<br />
オプション画面は、下図の様なイメージになります。<br />
[拡張機能]の下に有効にした機能の項目が表示されます。<br />
<a href="http://www.scriptbrowserk.com/blog/medias5/1/20080411-SbkOption.png">null</a><br />
<br />
<a name="qid1"></a><form method="post" action="#qid1" class="znq_form"><input type="hidden" name="qid" value="1" /><h4>Q. 拡張機能化をどう思いますか？（このアンケートは受付を終了しました）</h4><p>実施期間 0000-00-00 00:00:00 〜 0000-00-00 00:00:00</p><table><tr><td class="znq_title">選択肢</td><td class="znq_title">投票数</td><td class="znq_title">比率</td></tr><tr><td class="znq_data" align="left"><label for="znq_1_l">賛成</label></td><td class="znq_data" align="right">9</td><td class="znq_data" align="right">75.00 %</td></tr><tr><td class="znq_data" align="left"><label for="znq_2_l">どちらかというと賛成</label></td><td class="znq_data" align="right">3</td><td class="znq_data" align="right">25.00 %</td></tr><tr><td class="znq_data" align="left"><label for="znq_3_l">どちらとも言えない</label></td><td class="znq_data" align="right">0</td><td class="znq_data" align="right">0.00 %</td></tr><tr><td class="znq_data" align="left"><label for="znq_4_l">どちらかというと反対</label></td><td class="znq_data" align="right">0</td><td class="znq_data" align="right">0.00 %</td></tr><tr><td class="znq_data" align="left"><label for="znq_5_l">反対</label></td><td class="znq_data" align="right">0</td><td class="znq_data" align="right">0.00 %</td></tr></table></form>]]></description>
 <category>SBK開発</category>
 <pubDate>Sat, 12 Apr 2008 15:59:06 +0900</pubDate>
</item><item>
 <title>プラグイン化のメリットとデメリット</title>
 <link>http://www.scriptbrowserk.com/blog/sbkdev/item_6.html</link>
<description><![CDATA[「ScriptBrowserK は多機能すぎるので各種機能をプラグイン化したほうがスッキリして良いのでは？」というような意見を時々見かけます。プラグイン化というのは「各機能の実装をプラグイン（別ファイル）に分けて、使用したいプラグインをインストールして使用する」ことを意味していると思います。<br />
<br />
プラグイン化することで、本体のプログラムはスリムになり軽くなると言われています。ただし、これには重要な前提条件があります。それは、「追加する機能が非常に少ない場合」であることです。<br />
<br />
一般にファイルを読み込むには非常に時間がかかります。そのため読み込むプラグインが多くなると、アプリケーション本体の起動が遅くなるという問題が発生します。<br />
<br />
そこで、ScriptBrowserK は敢えてプラグイン化しないで、全ての機能を本体の exe ファイルに実装する道を選択しました。現在の ScriptBrowserK 本体の exe ファイルのサイズは 4800KB 程度です。小さくは無いですが、複数の小さなプラグインファイルを多数読み込むよりは、かなり高速に起動します。<br />
<br />
また、プラグイン化のメリットとして「メニューやオプション画面に必要のない機能の項目が表示されないのでシンプルになる」点が挙げられます。<br />
ScriptBrowserK は、オプション画面などの項目が多く、初心者には使いやすくできていません。<br />
<br />
「<a href="http://www.scriptbrowserk.com/blog/sbkdev/item_7.html">ScriptBrowserK の機能の拡張機能化</a>」へ続く]]></description>
 <category>SBK開発</category>
 <pubDate>Fri, 11 Apr 2008 16:45:39 +0900</pubDate>
</item><item>
 <title>ScriptBrowserK Version 4.0.0α を公開しました。</title>
 <link>http://www.scriptbrowserk.com/blog/general/item.html</link>
<description><![CDATA[ScriptBrowserK Version 4.0.0α を公開しました。 <br />
内部処理の一部 Unicode 化や GreaseMonkey 互換機能などの実装に伴い、内部処理を大幅に変更しました。<br />
テストに協力していただけると助かります。<br />
]]></description>
 <category>一般</category>
 <pubDate>Thu, 3 Apr 2008 16:03:50 +0900</pubDate>
</item>
  </channel>
</rss>