<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="./atom.xsl"?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom">
    <title>ScriptBrowserKのブログ</title>
    <subtitle>ScriptBrowserK開発に関する話題</subtitle>
    <id>http://www.scriptbrowserk.com/blog/:1</id>

    <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.scriptbrowserk.com/blog/http://www.scriptbrowserk.com/blog" />
    <generator uri="http://nucleuscms.org/">Nucleus CMS v3.41</generator>
    <updated>2010-01-19T01:07:31Z</updated>

    <entry>
 <title type="html"><![CDATA[jQuery v1.4 を ScriptBrowserK で使ってみる]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/script/UseJQuery.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2010-01-19T10:07:31+09:00</updated>
 <published>2010-01-19T10:07:31+09:00</published>
 <content type="html"><![CDATA[<div class="contentbody">
    <p>ふと <a href="http://jquery.com/" target="_blank">jQuery</a> を ScriptBrowserK のスクリプトで使用できないかなぁと思い、テストしてみました。</p>
    <p>v1.4 だと簡単に実行できました。下の例は、アクティブなタブの p タグの CSS を書き換える例です。</p>
    <p>      スクリプトパネルから実行してみて下さい。 </p>
    <div class="proglist">
      <pre class="code">
<span class="CDComment">// 設定</span>
<span class="CDKeyword">var</span> cstrJQueryPath = <span class="CDString">"c:\\jquery-1.4.js"</span>;  <span class="CDComment">// jquery のパス</span>

<span class="CDComment">// ここから、jQuery の読み込み</span>
<span class="CDKeyword">var</span> window    = ActiveDocWin.document.parentWindow;
<span class="CDKeyword">var</span> navigator = window.navigator;
<span class="CDKeyword">var</span> location  = window.location;
LoadScriptLibrary(cstrJQueryPath);
<span class="CDKeyword">var</span> $= window.$;
<span class="CDComment">// ここまで、jQuery の読み込み</span>

$(<span class="CDString">"p"</span>).css(<span class="CDString">"color"</span>, <span class="CDString">"#000000"</span>).css(<span class="CDString">"background-color"</span>, <span class="CDString">"#ffff00"</span>);</pre>
    </div>
    <p>簡単なテストしか行っていませんが、ちょっとした操作には使えそうです。</p>
    </div>]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:46</id>
</entry><entry>
 <title type="html"><![CDATA[Windows 7 のライブタスクバープレビュー機能について]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/sbkdev/ThumbnailPreview.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-12-10T11:28:06+09:00</updated>
 <published>2009-12-10T11:28:06+09:00</published>
 <content type="html"><![CDATA[<div class="contentbody">
    <p>現在、Windows 7 のライブタスクバープレビュー（名前が長い！）の複数タブ対応化を ScriptBrowserK に実装中です。</p>
    <p>使ってみて分かったのですが、（私には）使いにくい機能でした。</p>
    <p>Windwos Vista 以前では、アプリケーションを切り替えるためにタスクバーのアイコンをクリックすると、直ぐにアプリケーションが切り替わりました。</p>
    <p>ところが、Windows 7 上で複数のタブを開いた状態で、上記機能を実装した ScriptBrowserK のタスクバーアイコンをクリックすると下図のようなサムネイルプレビューが表示され、サムネイルの一つをクリックしないとアプリケーションが切り替わらないのです。</p>
    <table class="hc">
      <tr>
        <td><img src="../images/ThumbnailPreview.png" alt="ライブタスクバープレビュー" width="452" height="227" /></td>
      </tr>
      <tr>
        <td class="HcTitle"> Windows 7 のライブタスクバープレビュー</td>
      </tr>
    </table>
    <p>つまり、今まではワンクリックでアプリケーションが切り替わっていたのが、２クリックしないとアプリケーションが切り替わらなくなってしまいました。</p>
    <p>通常アプリケーションを切り替えるときはアクティブなタブが表示されれば問題ないのでワンクリックで切り替えられた方が便利です。</p>
    <p>せっかく実装したので、デフォルトでこの機能はオフにしておいて、オプションで有効にできる仕様にしたいと思います。</p>
    </div>]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:45</id>
</entry><entry>
 <title type="html"><![CDATA[東京ディズニーリゾート：バケーションメーカーの検索結果画面をお気に入りに登録]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/general/item_44.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-09-08T11:02:09+09:00</updated>
 <published>2009-09-08T11:02:09+09:00</published>
 <content type="html"><![CDATA[<div class="contentbody">
    <p>「<a href="../faq/favorites/sbkFaqFavWithPost.html">東京ディズニーリゾート予約サイトの検索結果（Post情報を含むページ）をお気に入りに登録するには</a>」を「FAQ &amp; 逆引き辞典」に追加しました。</p>
    <p>ディズニーランドホテルやミラコスタは、混む日は何ヶ月も前から満室状態で予約するのが大変です。</p>
    <p>ディズニーバケーションメーカーは、全体が Flash で構成されているのでスクリプトで処理を自動化するのが難しいです。キャンセルが出たかを確認するための空室情報を表示するスクリプトを作成するのをあきらめかけていたところ、最初の検索結果の画面だけはお気に入りに登録することが出来るのを確認できたので紹介させて頂きました。</p>
    </div>]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:44</id>
</entry><entry>
 <title type="html"><![CDATA[Yahoo! JAPAN の ID を対象にしたフィッシングメールが来ました]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/general/item_43.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-07-23T11:54:04+09:00</updated>
 <published>2009-07-23T11:54:04+09:00</published>
 <content type="html"><![CDATA[    <p>久しぶりに、Google Safe Browsing API の警告が表示されたので報告します。<br />
      「ヤフージャパンのご利用に関する大切なご連絡」というタイトルのフィッシングメールが、Yahoo! メールのアドレスに来ました。Yahoo! メール のアドレス宛てだったので、まさか迷惑メールのチェックをすり抜けているとは思わずに何となくメール内のリンクをクリックしてしまいました。</p>
    <p>以下、メールの抜粋です。</p>
    <div class="divRefer">
      <p>&gt; --------------------------------------------------------------------<br />
        &gt; Yahoo! JAPAN - ユーザーアカウント継続手続き<br />
        &gt; --------------------------------------------------------------------<br />
         &gt; いつもyahoo!オークションをご利用いただきありがとうございます。<br />
        &gt; 今後もYahoo!オークションを継続してご利用いただくためには、Yahoo! JAPAN ID <br />
        &gt; のユーザーアカウント継続手続きが必要です。<br />
        &gt; <br />
        &gt; 詳しくはユーザーアカウント継続手続きページをご覧ください</p>
    </div>
    <p>リンクをクリックすると、Google Safe Browsing API の警告が表示されてビックリです。<br />
      そこで「あっ、フィッシングメールだ！」と気づきました。<br />
      内容は、個人情報（カード情報）を全て含めて再入力を求めるページです。<br />
      見た目は Yahoo! の公式ページの構成（見栄え）そのもので、「これは騙される人がいても不思議はないなぁ」というのが正直な感想です。メールをチェックするときは気を引き締めないとと改めて感じました。</p>
    <p>皆さんも、お気を付け下さい。</p>
]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:43</id>
</entry><entry>
 <title type="html"><![CDATA[IE8 の環境で同時接続最大数を表示する１行スクリプト]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/script/item_11.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-05-13T14:01:56+09:00</updated>
 <published>2009-05-13T14:01:56+09:00</published>
 <content type="html"><![CDATA[  <p>IE8 の環境で同時接続最大数を表示する１行スクリプトです。</p>
  <p>ScriptBrowserK では、<a href="../help/5150OptWB.html">[ScriptBrowserKオプション]-[ブラウザの動作] ページ</a>の [サーバ同時接続最大数] で設定できます。</p>
  <h4>カスタムコマンド版</h4>
  <p>ScriptBrowerK のカスタムコマンドにする場合はこちらです。カスタムコマンドの編集画面の [bookmarklet] のチェックは外して下さい。</p>
  <p>JavaScript 版と、VBScript 版があります。お好みの方をどうぞ。ヘッダが違うだけで中身は同じです。</p>
  <div class="proglist">
    <pre class="code">javascript:ShowMessage(ActiveDocWin.document_.parentWindow.maxConnectionsPerServer)
 
vbscript:ShowMessage(ActiveDocWin.document_.parentWindow.maxConnectionsPerServer)</pre>
  </div>
  <h4>ブックマークレット（Bookmarklet）版</h4>
  <p>お気に入りなどにブックマークレットとして登録する場合はこちらです。</p>
  <p>JavaScript 版と、VBScript 版があります。お好みの方をどうぞ。</p>
  <div class="proglist">
    <pre class="code">javascript:void((confirm(maxConnectionsPerServer, &quot;&quot;)));
 
vbscript:array(empty,msgbox(maxConnectionsPerServer))(0)</pre>
  </div>
]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:11</id>
</entry><entry>
 <title type="html"><![CDATA[IE8 の互換性モード（DocumentMode）を表示する１行スクリプト]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/script/item_10.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-05-08T16:50:39+09:00</updated>
 <published>2009-05-08T16:50:39+09:00</published>
 <content type="html"><![CDATA[<p>IE8 の 互換性モード（DocumentMode）を表示する１行スクリプトです。</p>
<p>互換性モードの詳細については、マイクロソフト社の「<a href="http://msdn.microsoft.com/ja-jp/library/cc288325(VS.85).aspx" target="_blank">ドキュメント互換性の定義</a>」を参照して下さい。</p>
  <h4>カスタムコマンド版</h4>
  <p>ScriptBrowerK のカスタムコマンドに登録する場合はこちらです。カスタムコマンドの編集画面の「bookmarklet」のチェックは外して下さい。</p>
  <p>JavaScript 版と、VBScript 版があります。お好みの方をどうぞ。ヘッダが違うだけで中身は同じです。</p>
  <div class="proglist">
    <pre class="code">javascript:ShowMessage(ActiveDocWin.document_.documentMode)
 
vbscript:ShowMessage(ActiveDocWin.document_.documentMode)</pre>
  </div>
  <h4>ブックマークレット（Bookmarklet）版</h4>
  <p>お気に入りなどにブックマークレットとして登録する場合はこちらです。</p>
  <p>JavaScript 版と、VBScript 版があります。お好みの方をどうぞ。</p>
  <div class="proglist">
    <pre class="code">javascript:void((confirm(document.documentMode, &quot;&quot;)));
 
vbscript:array(empty,msgbox(document.documentMode))(0)</pre>
  </div>]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:10</id>
</entry><entry>
 <title type="html"><![CDATA[既読のタブを閉じるスクリプト]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/script/item_9.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-04-15T16:29:00+09:00</updated>
 <published>2009-04-15T16:29:00+09:00</published>
 <content type="html"><![CDATA[  <p> 既読のタブを閉じるスクリプトです。</p>
<p>※このスクリプトはバージョンアップされています。最新版は、<a href="/sbkSLCloseShownTab.html">既読のタブを閉じるスクリプト</a>のページにあります。</p>
<p>※2009/04/15: クローズロック状態のタブは閉じないように修正</p>
  <h4>JavaScript 版</h4>
  <div class="proglist">
<pre class="code">
<span class="CDComment">// 既読のタブを閉じるスクリプト</span>

<span class="CDKeyword">var</span> objTabGrp = TabGroups.ActiveGroup;

<span class="CDKeyword">for</span> (<span class="CDKeyword">var</span> i = objTabGrp.Count - 1; i &gt;= 0; i -= 1) {
  <span class="CDKeyword">var</span> objTabItem = objTabGrp(i)
  <span class="CDKeyword">if</span> ((objTabItem.TabState == 4) &amp;&amp; (objTabItem.CloseLock == <span class="CDKeyword">false</span>))
    objTabItem.close();
}
</pre>
</div>
  <h4>VBScript 版 </h4>
  <div class="proglist">
<pre class="code">

<span class="CDComment">' 既読のタブを閉じるスクリプト</span>

<span class="CDKeyword">Option</span> Explicit
<span class="CDKeyword">Dim</span> i, objTabGrp, objTabItem

<span class="CDKeyword">Set</span> objTabGrp = TabGroups.ActiveGroup

<span class="CDKeyword">For</span> i = objTabGrp.Count - 1 <span class="CDKeyword">To</span> 0 <span class="CDKeyword">Step</span> -1
  <span class="CDKeyword">Set</span> objTabItem = objTabGrp(i)
  <span class="CDKeyword">If</span> ((objTabItem.TabState = 4) <span class="CDKeyword">and</span> (objTabItem.CloseLock = <span class="CDKeyword">False</span>)) <span class="CDKeyword">Then</span>
    objTabItem.Close
  <span class="CDKeyword">End</span> <span class="CDKeyword">If</span>
<span class="CDKeyword">Next</span>
</pre>
</div>
]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:9</id>
</entry><entry>
 <title type="html"><![CDATA[JavaScript での InputParams のサンプル]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/script/item_8.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2009-04-10T20:26:02+09:00</updated>
 <published>2009-04-10T20:26:02+09:00</published>
 <content type="html"><![CDATA[<p>ScriptBrowserK Ver5.0α6 から、JavaScript で InputParams が使用できるようになりました。</p>
<p>値の受け取りは、Dictionary オブジェクトを使用します。</p>
<p>以下、サンプルスクリプトです。</p>
<DIV class=proglist>
<pre class="code">
<span class="CDKeyword">var</span> Params = <span class="CDKeyword">new</span> Array(2);
<span class="CDKeyword">var</span> dicValues = <span class="CDKeyword">new</span> ActiveXObject(<span class="CDString">"Scripting.Dictionary"</span>);

Params[0] = <span class="CDString">"text    : Title=項目１, name=Item1, width=20, MaxLength=20"</span>;
Params[1] = <span class="CDString">"password: Title=項目２, name=Item2, width=20, MaxLength=20"</span>;

InputParams(<span class="CDString">"JavaScript での InputParams テスト"</span>, Params, dicValues);

ShowMessage(<span class="CDString">"Item1= "</span> + dicValues.item(<span class="CDString">"Item1"</span>) + <span class="CDString">"\n"</span> + 
            <span class="CDString">"Item2= "</span> + dicValues.item(<span class="CDString">"Item2"</span>) );
</pre></div>
]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:8</id>
</entry><entry>
 <title type="html"><![CDATA[ScriptBrowserK の機能の拡張機能化]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/sbkdev/item_7.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2008-04-12T15:59:06+09:00</updated>
 <published>2008-04-12T15:59:06+09:00</published>
 <content type="html"><![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 />
<img src="http://www.scriptbrowserk.com/blog/medias5/1/20080411-SbkOption.png" width="184" height="623" alt="null" title="null" /><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>]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:7</id>
</entry><entry>
 <title type="html"><![CDATA[プラグイン化のメリットとデメリット]]></title>
 <link rel="alternate" type="text/html" href="http://www.scriptbrowserk.com/blog/sbkdev/item_6.html" />
 <author>
  <name>kozdon</name>
 </author>
 <updated>2008-04-11T16:45:39+09:00</updated>
 <published>2008-04-11T16:45:39+09:00</published>
 <content type="html"><![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>」へ続く]]></content>
 <id>http://www.scriptbrowserk.com/blog/:1:6</id>
</entry>
</feed>