虹裏専用ブラウザ 2B 配布場所 【昨日はふりぃのかうんた人にとしあきが2Bを利用されました】【今日はふりぃのかうんた人にとしあきが2Bを利用しています】
ふたば☆ちゃんねる 二次元裏を観覧する為のIEベースブラウザツールを配布する場所です.
雑誌・ブログ・2ちゃんねる等での 2B の紹介はご遠慮くださいませ 

2010/02/06
DQ6やってるので2Bの更新はサボり中...
天馬の塔で 1時間半 あなほり続けたら隼の剣出てきた.
この 1時間半 をカジノに費やした方が有意義だと思った
 
>複数のスレッドが読み込み中の場合 ブラウザ上のクリックが無視されることが有ります
>(クリックしても何も起きないので フリーズした様に見えるかも)
>
>一応バグなのですが 原因が良く分からなく 特に落ちないので放置してます
について専門的なこと...
WM_LBUTTONDOWN はメッセージループまで到達してます.
WebBrowser::BeforeNavigate2・WebBrowser_V1::NewWindow イベントが発生しません.
スレッドのダウンロード監視ロジックがオカシイのは分かってるのですが...
 
『マウス位置がリンクだったら開く_それ以外だったら閉じる.vbs』はマウス位置がリンクだったら開く処理が書かれています.
もし本気で対応するなら 2B でも同様の処理を実装することになるかと...
まぁ メンドクサイからやらないけど

2010/01/25
掲示板の更新回数を集計するSQLのテストを実施.
'更新ランキング
Friend Function GetThreadReloadRunking() As ClassSQLite3Fetch
Dim I As Long
Dim strYyyyMm As String
Dim objSql As ClassString

    Set objSql = New ClassString

    strYyyyMm = Format$(Now, "YYYYMM")

    objSql.Add " SELECT BOARD_NAME, COUNT(*) AS COUNT"
    objSql.Add " FROM THREAD_RELOAD_LOG_TBL"
    objSql.Add " WHERE  DATE_TIME BETWEEN " & strYyyyMm & "01000000 AND " & strYyyyMm & "99999999"
    objSql.Add "   AND  ERROR=0"
    objSql.Add "   AND  (TYPE=0 OR TYPE=2)"
    objSql.Add " GROUP BY BOARD_NAME"
    objSql.Add " ORDER BY COUNT DESC"

    Call m_SQLite.SelectFetch(objSql.Text, GetThreadReloadRunking)

End Function
'時間毎集計
Friend Function GetThreadReloadTimeTotal(ByVal objBoard As Niji.NijiBoard, _
                                          
strStaryYyyyMmDd As String, strEndYyyyMmDd As String) As ClassSQLite3Fetch
Dim I As Long
Dim strYyyyMm As String
Dim objSql As ClassString

    Set objSql = New ClassString

    strYyyyMm = Format$(Now, "YYYYMM")

    objSql.Add " SELECT DATE_TIME / 10000 AS DATE_TIME_M, BOARD_NAME, COUNT(URL)"
    objSql.Add " FROM THREAD_RELOAD_LOG_TBL"
    objSql.Add " WHERE ERROR = 0"
    objSql.Add "   AND  (TYPE=0 OR TYPE=2)"
    objSql.Add SqlStringFormat("   AND  BOARD_NAME ={0}", objBoard.Name)
    objSql.Add "   AND  DATE_TIME BETWEEN " & strStaryYyyyMmDd & "000000 AND " & strEndYyyyMmDd & "999999"
    objSql.Add " GROUP BY DATE_TIME_M, BOARD_NAME"
    objSql.Add " ORDER BY BOARD_NAME, DATE_TIME_M"

    Call m_SQLite.SelectFetch(objSql.Text, GetThreadReloadTimeTotal)

End Function
SQLiteって SELECTされた表のカラムの別名を GROUP BY ・ ORDER BY に指定出来るとか なんか変...
まーそのうち 月別集計とか作ります.

2010/01/11
2B は動的に作られるコントロールの名前を 乱数と timeGetTime 関数より求めてるのですが Windows を長時間起動させてると
timeGetTime 関数の結果(DWORD)がオーバーフローして異常終了する事が発覚.
そんなに付けっ放しにしていた記憶は無いんだがね… でもまぁ実際オーバーフローしてました…

2010/01/01
あけおめ.
新着レスの自動読み上げ とか対応.

2009/01/04
Avastをお使いのとしあきへ
Avastのウィルス定義が page.freett.com をマルウェアサイトとして登録してしまったので
2Bのバージョンアップチェックが出来なくなってるようです.
最新のウィルス定義では page.freett.com がマルウェアサイトから除外されているとの事なので
ウィルス定義の更新をお願いします.

2008/02/02
サポート掲示板を設置してみました.
バグ・要望等がありましたら どうぞ
課題表

現象・バグ

発生OS

原因・解決策

設定ウィンドウ・レスウィンドウ等を開くと落ちる XP Vista 原因不明 解決
設定ウィンドはUnloadせず、使いまわすようにした
スレッドを更新すると落ちる XP Vista 原因不明
スレッド履歴が真っ白になる XP Vista 原因不明
突然タブの切り替えが止まらなくなる XP Vista 原因不明 (一応修正済み...)
2Bを終了させると落ちる XP Vista 原因不明
スレッドを表示するとレスが飛ばされる XP Vista 2Bはレスの更新分のみ収集してるので、レスが削除されると更新位置がずれてしまいます
その場合は キャッシュを削除して更新して下さい
解決
削除されたレスを考慮して解析する様にした
Vistaで数字入力部のUpDownが潰れる Vista 縦を広げればいけそう (多分やらないけど)
フォルダの参照で削除時にでるシェルの親ウィンドウが変(モーダルにならない) Vista 原因不明
レス解析でレス番号で引用されてる場合は階層表示されない XP Vista こりゃバグです 近いうちに修正します 解決
※ 引用元のない引用コメントを含むレスの場合はバグってた
Unicode文字で書き込みすると ? になる XP Vista SHIFT-JIS文字でしか投稿できません
近いうちに対応します
マルチディスプレイでウィンドウ位置が変 XP Vista 環境が無いのでデバッグ不足 解決
絵描き板が表示できない XP Vista 一応対応予定 対応済み
スレッドを開くと「起動されたオブジェクトはクライアントから切断されました。」とエラーが発生する。 XP Vista IEコンポーネントの参照カウンタ管理が変?
原因不明
画像のファイルパスが長いと画像レスができない XP Vista バッファが足りない為 解決
カスタムアクションに右、左、中、クリック、ダブルクリック、同時押しとか追加する XP Vista 対応予定 (同時押しとかは無理そうだけど...)
「タブ部」と「ブラウズ部」に分けてボタン設定をできるようにするとわかりやすく... XP Vista

HitTestを実装すれば実現できそう

更新時にメインウィンドウがフォーカスを奪わない様にしてほしい XP Vista 更新するとフォーカスを奪うのはどうもIEコンポーネントの仕様らしい 実装困難かも知れん 対応済み
自動改行で溢れた引用を補正してほしい XP Vista 双葉の仕様がはっきりしない上 プログラム的に実現不可能
IE6環境で YouTube を見ようとするとエラーになる XP 謎!! IE8へアップデートすると見れるみたいです 解決
レスウィンドウでのボタン操作が2回繰り返される XP Vista 謎!!

スクリーンショット
スクリーンショット(全景)
スクリーンショット(サムネイルカタログ)
スクリーンショット(レス解析)
スクリーンショット(スレッド一覧のミラーリング)
スクリーンショット(YouTube・ニコニコ動画ビュー)
スクリーンショット(カタログ)
スクリーンショット(カタログ カタ落ち)
スクリーンショット(画像保存)
スクリーンショット(YouTube・ニコニコ動画で糞動画を踏まなくなります)
スクリーンショット(Vista)
スクリーンショット(虹裏ログ検索)
スクリーンショット(虹覧っぽいの)
スクリーンショット(Eee PC)
スクリーンショット(IDポップアップ)
 
ダウンロード
Ver. 1.14.652 - 3.9M ( 更新履歴 / 更新履歴(古) )
古いの
Ver. 1.14.650 - 3.3M (バグが存在するため非公開)
Ver. 1.14.641 - 3.9M
Ver. 1.14.636 - 3.9M
Ver. 1.14.635 - 3.9M
Ver. 1.14.617 - 3.9M
Ver. 1.14.606 - 3.9M
Ver. 1.14.599 - 3.9M
Ver. 1.14.587 - 3.9M
Ver. 1.14.577 - 3.9M
Ver. 1.14.568 - 3.6M
Ver. 1.14.554 - 3.6M
Ver. 1.14.541 - 3.6M
Ver. 1.14.511 - 3.4M
Ver. 1.14.499 - 3.3M
Ver. 1.14.489 - 3.3M (バグが存在するため非公開)
Ver. 1.14.474 - 3.2M
-- ココより古いバージョンは IE8だと動きません --
Ver. 1.14.462 - 3.2M
Ver. 1.14.435 - 3.2M
Ver. 1.14.423 - 3.2M
Ver. 1.14.409 - 3.2M
Ver. 1.14.391 - 3.2M
Ver. 1.14.380 - 3.2M
Ver. 1.14.369 - 3.2M
Ver. 1.14.335 - 3.2M
Ver. 1.14.321 - 3.2M
Ver. 1.14.309 - 3.2M
Ver. 1.14.296 - 3.2M
Ver. 1.14.290 - 3.2M
Ver. 1.14.283 - 3.2M
Ver. 1.14.271 - 3.2M
Ver. 1.14.254 - 3.1M
Ver. 1.14.249 - 3.1M
Ver. 1.14.237 - 3.1M
Ver. 1.14.224 - 3.1M
Ver. 1.14.214 - 3.1M
Ver. 1.14.211 - 3.1M (バグが存在するため非公開)
Ver. 1.14.209 - 3.1M (バグが存在するため非公開)
Ver. 1.14.201 - 3.1M
Ver. 1.14.187 - 3.1M
Ver. 1.14.172 - 3.1M
Ver. 1.14.162 - 3.1M
Ver. 1.14.141 - 2.9M
Ver. 1.14.122 - 2.9M
Ver. 1.14.106 - 3.1M
Ver. 1.14.090 - 3.1M
Ver. 1.14.077 - 3.1M
Ver. 1.14.068 - 3.1M
Ver. 1.14.049 - 3.1M
Ver. 1.14.032 - 3.1M
 ※ V1.13 以前はWEBスペースの都合上消しました.
ソースコード
2008/02/24現在 - 2.06 MB
2007/07/21    - 1.96 MB
2B SDK API
2010/01/24 現在  カスタムアクションの仕様 (こっそり公開)
 

同梱の NijiMht.exe ついて...

NijiMht.exe は WEBサイトを MHT形式で保存できるツールです.虹裏以外でも使用できます.

起動には VB6ランタイムが必要ですが msvbvm60.dll のみでOKです.
あと NijiLib32.dll Ptr32.dll の2Bのモジュールも必要です.

使い方は コマンドプロンプトから NijiMht "保存したいURL", "保存先のパス" (パスに , が混ざる場合は " で囲ってください).

例 >NijiMht http://page.freett.com/futabe/, "C:\My Documents\Test.mht"

自由に使ってみてください.

 

動作環境
2Bは Windows用のアプリケーションです.
必要システム Microsoft Windows XP (Pro Home)  32Bit の日本語版
Microsoft Windows Vista (Home Premium 多分他でも動くと思う) 32Bit の日本語版
必要IE Microsoft Internet Explorer 6 or Windows Internet Explorer 7 or Windows Internet Explorer 8
(IE8 を強くオススメします.COMインタフェースをIE8ベースでプログラミングした為…)
必要ライブラリ

Microsoft Visual Basic 6.0 Runtime Library (付属)
Microsoft Windows Common Controls 6.0 (付属)
nkf32.dll (付属)

 

インストール方法  Windows XP
ダウンロードしたファイルを解凍し適当なフォルダに置きます.
フォルダ構成を壊してはいけません.
NijiVb32.exe をダブルクリックで起動します.
レジストリにデータは書き込みません.
うざいVBランタイムのインストールも必要ありません!!
一応載せときます ランタイムインストール不要の理由を http://www.microsoft.com/japan/msdn/thisweek/vbxp/vbxp2.aspx
また Proxomitron 等のローカルプロキシでHTMLを改変するとスレッドの解析が出来なくなるので厳禁です
 

インストール方法  Windows Vista
2B は Vista でも動きます.
XP と同じ方法でインストールします.
同梱の Vista_OLE.bat を実行し セキュリティホールに対応します.
実行した結果 asycfilt.dll oleaut32.dll olepro32.dll stdole2.tlb が バージョン 6.* になってたらOKです
UAC が有効になっていると ActiveX を読み込む際のレジストリアクセスで弾かれます(実際には manifest を見に行っていますが...)
コンポーネント'Nijicomctl.ocx'、またはその依存関係のひとつが適切に登録されていません。
の様なエラーが発生する場合は UAC を無効にするか NijiVb32.exe を管理者権限を付加してで実行して下さい
詳しくはここ
 

バージョンアップ
既に 2B をお使い頂いている場合はバージョンアップとなります.
バージョンアップは手動で行います.
ダウンロードした ZIP を解凍し NijiVb32.exe のみ上書きでOKです.
※ 他に上書きするファイルはある場合は、バージョンアップ通知画面でお知らせします。
 

アンインストール方法
フォルダごと削除で.
レジストリにはデータは書き込んでいません.
 

使い方
NGの設定方法
カスタムアクション
板の追加方法
逆NG
新着レスの自動読み上げ
 

トピックス
IEコンポーネントについてのトピックス他
window.external とは
・ダウンロードコントロールで ActiveX・Java・スクリプトを実行制御する方法 (準備中)
IEコンポーネントとについて
SEBとか
DQ9の最強錬金とか(1)/DQ9の最強錬金とか(2)
 

連絡先
サポート掲示板
futabe@hotmail.co.jp (音信不通中 >> サポート掲示板をご利用ください)
 
 
[EOF]