===================================================================== 【タイトル】 Donut RAPT #135 【作成月日】 2013/05/06 【カテゴリ】 ブラウザ 【制 作 者】 山口 祐介(RAPT) 【管 理 者】 フェンリル株式会社 【動作環境】 Microsoft Windows 95(OSR2), 98, 98SE, Me, NT3.51, NT4, 2000, XP, Vista, 7, 8 汎用 Microsoft Internet Explorer 5.0 以上(9.0 以上を推奨) 解像度640x480の環境でもDonutのオプションを操作できるよう配慮してあります。 【開発環境】 Microsoft Windows XP Professional Service Pack 3 (x86) Microsoft Internet Explorer 8.0 with the lastest patch Microsoft Visual C++ 6.0 service pack 6 / Microsoft SDK(feb2003) / ATL3.0 / WTL7.0 / Including IE6.0 Header files Intel Core i7 CPU 860 2.80GHz/RAM 16GB/HDD 80GB/22" Display/1440x900/32bitColor / [Mouse] Logicool MX Revolution (SetPoint ver.4.60.122) 【配布形態】 フリーウェア 【Web Site】 http://rapt21.com/ 【サポート】 http://rapt21.com/support.php 【お問合せ】 http://rapt21.com/contact.php 【転  載】 ウェブや雑誌紹介等ご自由にどうぞ。特に連絡不要です。 【著 作 権】 Copyright (C) 2001-2012 RAPT (オリジナルのコード部はmb氏, D0GSt0re氏) Copyright (C) 2012-2013 Fenrir Inc. & RAPT ===================================================================== ***************************************************************** このソフトによって生じた如何なる損害にも作者は責任を負いません。 ***************************************************************** ※ビルド時の注意 ◎PlatformSDK の May2002 以降を入れないとビルドエラーが起こることがあります。  なお、VC++6 に対応する SDK の最終バージョンは Feb2003 です。 ◎WTL7.0以外だとビルドエラーが起こることがあります。 ◎その他、本家 donut 作者、MB 氏の P-STADE の関連ページを参照してください。 ◎ってゆーか、いろいろ書いてるけど、一切の動作保証・責任はありません。 ■タスクトレイ右クリック時の制限 ・遁走機能は速度優先のため、そのまま終了すると一部の状態が保存されません  →ステータスバーの表示状態等  →「元に戻してから終了」を使って下さい。 [History] ---------------------------------------- メモ http://www.atmark.gr.jp/~s2000/cgi-bin/envchk/ ---------------------------------------- 2013/05/06 Donut RAPT #135 20130506000000 010604 ●Vista 以降でリンクバーの場所を正常に取得できないことがある不具合を修正 ●Unicode 版で設定ファイルの保存失敗を未然に防ぐ対処を施した ●一部の検索エンジンのクエリを変更 ●その他 ---------------------------------------- 2012/08/30 Donut RAPT #134 20120830000000 010604 ●前回終了時の状態を復元時、ズームサイズが 10% になってしまうことがある問題への |対処を施した ●Donut 起動時、設定ファイルを読み損なうことがある問題への対処を施した ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[レンダリングエンジンの指定] |で標準モードを規定値とするよう変更 ●Windows 8 の Edition 判別を修正 ●アドレスバー検索の規定のエンコードを UTF-8 に変更 ●一部の検索エンジンのクエリを変更 ●Ctrl+Shift+F のとき、キーワードをエンコードするよう修正 ●その他 ---------------------------------------- 2012/07/22 Donut RAPT #133 20120722000000 010603 ●バージョン情報ダイアログで RoboForm のバージョンも表示するよう変更 ●IE のバージョン取得に失敗することがある問題を修正 ●[Donut のオプション]-[動作環境]-[ダイアログ抑止] に規定値を追加 ●DialogKillerSample.ini を同梱し忘れたのを是正 ●お気に入りグループの保存で、ズーム状態も保存/復元するよう変更 |# 無論、Default.dfg のズーム状態も保存/復元が行われます。 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[レンダリングエンジンの指定]- |[IE10] を追加 ●デフォルトの [レンダリングエンジンの指定] を標準モードに変更 |# IE9 なら IE9 モード、IE10 なら IE10 モードを規定値とします。 ●[メニュー]-[キーボード]-[割り当てなし] を追加 |# ショートカットで特定のキーを明示的に無効化する目的用です。 |# これを実行しても何も起こりません。 ●その他 ---------------------------------------- 2012/06/04 Donut RAPT #132 20120604000000 010602 ●Windows 7 で、システムの標準のテキストサイズを 100% 以外に変更している場合、 |ナビゲート完了後にテキストのサイズが小さくなる問題について対処を施した ●[Donut のオプション]-[ペイン]-[タブバー]-[変更したタイトルを維持する] 及び、 |[Donut のオプション]-[システム]-[スタートアップ]-[前回終了時の状態で開く] に |チェックが入っていても、再起動時にタブのタイトルが復元できていなかった不具合 |を修正(報告thx>鈴木 ●選択範囲のテキストを開く [Ctrl+G] の際、重複する URL を排除するよう変更 ●クリップボードを開く [Ctrl+U] の際、重複する URL を排除するよう変更 ●Windows Vista 以降で、Windows のフォントをメイリオ以外に変更しているとき、検 |索バーで「追加ボタンを使用しない」のチェックが入っていると検索語履歴が開けな |くなる問題を調整 |# 「追加ボタンを使用しない」を何度か切り替えると直ることがあります。 ●#131 で追加した [ タグによる自動読み込みをブロックする] で、 タグ |の content 属性に 'url=' が含まれているときのみブロックするよう変更 ●IE9 対応 |[Donut のオプション]-[ブラウザ]-[ブラウザ拡張] を下記のとおり変更 |# -[旧 JScript エンジンを使う] を削除 |# -[画像の自動リサイズを有効にする] を追加 |# -[GPU レンダリングを有効にする] を追加 |# -[ナビゲート音を無効にする] を追加 ●IE9 環境のスクリプトエラー抑止に対応 ●一部のサイトが正常に表示できないことがあった問題に対処 ●アドレスバーで長い Bookmarklet を実行できるよう変更 ●Windows 8 / IE10 を検出できるようにした ●Ctrl+Z (元に戻す) が効かないことがある問題を修正 ●メニューに [編集]-[元に戻す] を追加 ●[Donut のオプション]-[動作環境]-[高度な設定]-[ショートカットを使わない] に |チェックを入れても設定が正常に保存できないことがある問題を修正 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張] で下記項目の規定値を true に変更 |# -[「スクリプトによる貼り付け処理の許可」が無効でもコピーを可能にする] |# -[フォーム以外の静的テキストの編集を無効にする] ●人柱版等の動作報告thx>R55,Ponta,一味,etc... ●その他 ---------------------------------------- 2010/10/09 Donut RAPT #131 20101009000000 010599 ●IE8 環境で、[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[レンダリングエン |ジンの指定]-[IE8 モード] にチェックが入っているとき、一部のページで画面スクロ |ール系のコマンドが利かないことがある不具合を修正 ●IE8 環境で、[表示]-[ソース] でローカルファイルのソースを開くとき、キャッシュ |を開いていた不具合を修正 ●IE8 環境で、画面スクロール系のコマンドを実行するとき、マウスジェスチャによる |操作の場合はマウスボタンを押下した位置にあるフレーム、キーボード操作の場合は |アクティブなフレームを対象に実行するよう変更 ●バージョン情報ダイアログの CPU 情報の表記を変更 ●[ツール]-[オプション] で使用していない項目が残っていた不具合を修正 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[ タグによる自動読み込み |をブロックする] を追加 ●[ツール]-[オプション]-[新規タブでズーム率を引き継ぐ] を追加 ●[表示]-[カーソル ブラウズ] を追加 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[コンテキストメニューに追加す |る項目]-[[画像] "対象に名前を付けて保存" (IE7 以降)] を追加 |# IE7/8 の環境で、一部のサイトで "名前を付けて画像を保存" を実行すると |# エラーが表示され、保存できなくなる IE の不具合に対する代替手段です。 ●ダイアログ抑止で、ユーザー定義の任意の条件で動作できる機能を暫定追加 |まだ GUI はありません。 |ユーザー定義による抑止処理は別スレッドで実行されます。 |既存の抑止条件による抑止処理は引き続きメインスレッドで実行されます。 |既存の抑止条件はまだ変更できません。(今後、ユーザー定義形式に移行予定です。) |同梱の DialogKillerSample.ini に定義例があるので、これを Donut.ini の末尾に |コピー&ペーストすることで動作させることができます。 ●検索バーで、グループ検索以外の時、[Donut のオプション]-[ペイン]-[検索バー]- |[検索バーからの検索結果はアクティブにしない] のチェックが入っていると、 |[Donut のオプション]-[ペイン]-[検索バー]-[新しいウィンドウで開く] の設定に関 |わらず常に新しいタブで開いていた不具合を修正(報告thx>みみずく ●設定ファイル保存時、バックアップ作成に失敗することがあった不具合を修正 ●特定のページで「戻る」や「上へ」などを行なったとき、ズームされることがあった |不具合を修正(報告thx>P ●[Donut のオプション]-[ブラウザ]-[ダウンロード]-[ファイルのダウンロードはダウ |ンロードマネージャで行う] のチェックが外れていても、ダウンロードマネージャの |処理が行われることがあった不具合を修正 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張]-[マウスホイールボタンを押しな |がらホイール回転でズームする] を追加 ●「ダイアログ抑止」のユーザー定義条件で item1.key1.id が 10 進数指定でしか認識 |できていなかった不具合を修正 (0xで始まる場合は16進、0で始まる場合は8進、それ |以外は10進として処理します。) ●Donut のオプションの整理 |[Donut のオプション]-[動作環境] 配下の設定項目を変更 |-[セキュリティ] の IE のセキュリティホール対策の機能削除 |-[セキュリティ]-[抑止リスト] を [高度な設定]-[ページ抑止] に変更 |-[高度な設定]-[拡張機能] を [ページ保存] に変更 |-[高度な設定]-[ダイアログ抑止] を追加 |-[全般2] を [全般] に変更 |[Donut のオプション]-[システム]-[Language] を [動作環境]-[Language] に変更 |[Donut のオプション]-[RAPT]-[Complement Scheme] を削除し、常に有効に変更 |その他、いくつかの文言修正、UI 制御を追加 ●Donut を終了すると [Donut のオプション]-[動作環境]-[高度な設定]-[ダイアログ抑 |止] の設定が保存できていなかった不具合を修正 ●Donut 終了時に Default.dfg のデータが保存されないことがある問題への対処を追加 ●バージョン情報ダイアログで、CPU の物理コア数をなるべく正しく表示するよう変更 |# Windows XP sp3 以降必須ですが、XP with HotFix でも正しく取得できるようです。 ●[表示]-[エンコード]-[エンコード] で任意のエンコードを指定できる機能を追加 ●[Donut のオプション]-[ペイン]-[ツールバーにテーマを適用しない] を追加 |# ここにチェックを入れると、ツールバーがクラシックで描画され細くなります。 ●[Donut のオプション]-[動作環境]-[全般]-[その他]-[自動更新のユーザ設定]-[時] |を追加 (0-24 時間を指定可能) ●Unicode 版でダウンロードマネージャ使用時、強制終了する不具合を修正 ●ログ削除の [キャッシュ] に [Flash のみ] と [画像のみ] を追加 |# [Flash のみ] だと、拡張子 .swf のキャッシュのみを削除します。 |# (一部の Flash が再生できなくなったとき用) |# [画像のみ] だと、拡張子 .jpg/.jpeg/.gif/.png/.bmp/.ico のキャッシュのみを |# 削除します。(画像保存時、無題ビットマップになってしまうとき用) ●タブを閉じるときスクリプト等を無効にしてから閉じるよう調整 |# これにより、Trident のリークが減少することがあるらしいです。 ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張] で、[マウスホイールボタンを |押しながらホイール回転でズームする] の設定値が [同時接続数を IE に合わせる] |の設定値と重複していたのが原因で、どちらかが ON になっていると両方とも ON |となってしまう不具合を修正(報告thx>M290 ●テーマ有効時、移動ボタンの右端が欠ける問題を修正 ●Windows Vista 以降で、「追加ボタンを使用しない」のとき、検索語ボックスの描画 |がおかしくなることがある問題に対処 ●[表示] メニューに [これ以外をすべて中止] / [これ以外をすべて更新] を追加 ●タブのコンテキストメニューにも上記 2 つを追加 ●IE9 βに暫定対応 |# [Donut のオプション]-[ブラウザ]-[ブラウザ拡張] に下記オプションを追加 |# -[レンダリングエンジンの指定]-[IE9] を追加 |# -[旧 JScript エンジンを使う] を追加 ●「DLL プリロード攻撃を防止するためのライブラリの安全な読み込み」に対応 ●検索エンジンリストの項目を整理 ●その他 ---------------------------------------- 2010/01/01 Donut RAPT #130 20100101000000 010595 ●Windows 7 で [コントロールパネル]-[時計、言語、および地域]-[地域と言語]-[形 |式]-[並べ替え方法を変更する] で [部首/画数] を選択していると、日本語ロケー |ルと認識できず、英語になってしまう不具合を修正 ●検索キーワードを EUC エンコーディングする際、バッファオーバーフローする恐れ |があった不具合を修正(報告thx>tuck ●[Donut のオプション]-[ブラウザ]-[ブラウザ拡張] での画面制御で Windows XP sp2 |以降かどうかの判定がうまくいかない環境があった不具合を修正 ●バージョン情報ダイアログで IE8 環境の時、互換情報も表示するよう変更 ●Windows XP sp2 以降で、[Donut のオプション]-[動作環境]-[セキュリティ]-[無効 |にするセキュリティホール対策]-[ステータスバーURL偽装] を無効化 |# 最新のパッチが適用されている Windows/IE 環境では、もはや不要なため。 ●その他 ---------------------------------------- これ以前の開発履歴については、同梱の Docs/OldHistory.txt を参照。 ---------------------------------------- 確認されている不具合: ▽起動直後はAlt+Cが効かない→ウィンドウを1つでも開くと有効になる ▽Yahoo!の路線検索で落ちることがある ▽タイトルが長すぎるものがある場合、ウィンドウ(W)メニューが開かないことがある ▽ftp://xxx.xx.xx/.../xxx.exe をアドレスバーに入れてEnterを押下すると落ちることがある 他のことについてはHTML Help, Web Help, Web Siteを参照 ---------------------------------------- ◇このソフトについて このソフトはmb氏によって作られたオープンソース、タブ付きのMDI型ブラウザ (donut)を改良して作られたブラウザ(donut R)をさらに改良したものです。 著作権は donut オリジナルのコード部はmb氏、改変部は犬屋氏、さらなる改変部 は私 RAPT にあります。 本家 donut 配布場所: P-Stade http://hp.vector.co.jp/authors/VA016589/ donut R 配布場所: TDS STRAGE http://tds.sourceforge.net/ 基本的に、donut 2.45R1a のテキスト(donut2.45_r1a.txt)に準拠します。 ◇注意 本家 donut 無しで単体で実行できますがなるべく原作者様のサイトにも行ってください。 このソフトによって生じた如何なる損害にも作者は責任を負わないこととします。 ◇インストール方法 [インストーラ版] ダウンロードしたインストーラをダブルクリックし、ウィザードに合わせて操作 してください。 [アーカイブ版] ダウンロードしたファイルを解凍し、任意のフォルダに展開してください。 設定ファイル(Donut.ini)の、バージョン間の互換性は保証しません。基本的に、 以前の設定ファイルを削除またはリネームの上、新バージョンで再設定することを 推奨します。 ◇アンインストール方法 [インストーラ版] [コントロールパネル]-[プログラムの追加と削除] から "Donut RAPT" を選択し、 [削除] ボタンを押下してください。 [アーカイブ版] 関連づけを変更した場合は [Donut のオプション]-[関連づけ] で、すべての項目の チェックを外した後、OK ボタンを押して、Donut を終了させてください。 その後、Donut の入っているフォルダごと削除してください。 ◇レジストリ変更個所(Donutのオプション) ・(関連づけ)関連づけ ・(アドレスバー)「IEの入力履歴の読み込みと保存を行なう」が有効なとき。 ・(RAPT)ソースビューワ ◇ソースコードについて ソースコードのあらゆる利用と改変を認めます。またそれに伴う実行ファイルのあら ゆる形式での再配布を認めます。私に対する許可も一切必要ありません。ただし、商 用利用はしないでください(本家 donut のソースコード使用条件遵守)。改変時の 再配布についてソースコードの添付は必須ではありません。 便利な機能を付けた方は連絡してくれるとこちらのコードに反映されます。 バグを見つけた方は報告してくれると皆が幸せになります。 なお、著作権は作者 RAPT が保有します。 ※このソースコードを利用または参考にして、ご自分が新機能を作成したとして発表 することは著作権の侵害に当たる恐れがありますので、ご注意ください。 ◇サポートについて まず、忘れてはならない事は、この Donut RAPT はσ(^^)が使いたくて作っただけです。 気に入らなければ破棄してください。σ(^^)がこのプログラムを公開したことによって σ(^^)には一切責任も義務も発生しません。すべて At Your Own Risk で行なうこと。 重要なことは、Help、付属の各種 TextFile、WebSite に書かれています。それでも解決 できない場合、σ(^^)のウェブサイトにて BBS を用意しているので、そちらを利用して ください。情報の共有のため、メールでの質問・要望はなるべくご遠慮願います。 ◇URLs 《Donut RAPT 配布所》  http://rapt21.com 《ウェブヘルプ》  http://www.atmark.gr.jp/~s2000/r/help/ 《検索エンジンリスト配布》  Search.ini置場 by 棄師  http://tokyo.cool.ne.jp/stc1c/ ◇覚え書き アイコンのキャッシュファイル C:\Windows\ShellIconCache フォントのキャッシュファイル ttfcache (98) fntcache.dat (2000/XP) ・正式名称について donut (いわゆる、本家donut) donut R Donut RAPT ・Donut RAPT は無料で使用できます。 なお、ウェブサイトおよびプログラムの一部にアフィリエイトコードが混ざっている ことがあります。これらによる収益は、サーバ費や Donut RAPT 等の開発関連費とし て活用させていただいておりますので、ご理解のほど、よろしくお願いいたします。 RAPT