============================================================================ hikkyもどき for Windows Mobile ver.0.869-20080404 hikkyもどきを、WindowMobile向けに改造したものです。 ついでに、いくつかバグ修正とUIの改造を行っています。 ============================================================================ ============================================================================ hikkync  Hikkyなんちゃってclone  Hikkyもどき Copyright (C) 2005-2006 modokki (C) Komatsudaira Yoshiki 2006 (C) Aquamarine Networks. 2007,2008 本プログラムはフリー・ソフトウェアです。 一応念のため…  使用条件に GNU General Public License Version 2 を適用します。  本プログラムの頒布にあたってはいかなる保証も行ないません。  GPL詳細は同封のGPL.txtまたは下記Webサイトをご覧ください。  GNU General Public License -> http://www.gnu.org/copyleft/gpl.html  日本語訳 -> http://www.gnu.org/licenses/gpl.ja.html ============================================================================ hikkyncは Hikkyのクローンを目指した 2chブラウザです。 ■対応機種  Windows Mobile 5.0 for PocketPC  Windows Mobile 6 Standard/Profssional/Classic Edition ■動作確認  Advanced W-ZERO3/[es] ■インストール方法  hikkync2008xxxx.cab をデバイス側にコピーして実行する。 ※必ず本体メモリにインストールしてください!! ■アンインストール方法  スタートメニュー−設定−システム−プログラムの削除、を実行し、  「Hikky hikkync」を選んで、「削除」ボタンを押す。  その後、 \Program Files\hikkync\ フォルダを丸ごと消す。 ■使い方 1.最初の起動時に以下のものを、実行したディレクトリに作成します。 ・ログ保存用ディレクトリ (log) ・お気に入り板記述用ファイル (favorite.brd) ・お気に入りスレッド記述用ファイル (favorite.txt) ・設定ファイル (hikkync.ini) ※実行ファイル名に対応したファイル名になります 2.「2channel.brdが無い」とのメッセージが表示されますので、   板一覧ダイアログを開いてダウンロードしてください。   3.ログ保存ディレクトリを変える場合は、一度終了して設定ファイルを編集してください ■ボタンの説明(左から) PocketPCのみ  カミナリマーク … オフライン/オンラインモードの切り替え  表示切替ボタン … スレタイトル一覧/レス一覧表示の切り替え  スレッド受信ボタン … スレッドタイトル一覧を受信  レス受信ボタン … 現在表示中のスレッドの、最新レスを受信  えんぴつボタン … 現在表示中のスレッドにレスを書き込む  レス×ボタン … 表示中のスレッドを閉じる  ゴミ箱ボタン … 表示中スレッドのログを削除  設定ボタン … 板一覧の受信や、Hikkyの設定を行う              お気に入りへの追加は、現在表示中のスレッドが対象です              お気に入り板へ追加した場合は、次回起動時まで表示されません ■キー操作  Ctrl+1 :カテゴリ一覧にフォーカス  Ctrl+2 :板一覧にフォーカス  Ctrl+3 :スレ一覧にフォーカス  Ctrl+4 :表示レス一覧にフォーカス Ctrl+F :検索窓にフォーカス  Ctrl+o :オンライン/オフラインモード切替  Ctrl+t :スレッド一覧更新  Ctrl+r :スレッド内容更新(レスの取得)  Ctrl+d :スレッド内容削除(取得ログの削除)  Ctrl+w :書き込み  Ctrl+z :表示レスを閉じる  Ctrl+q :Hikkyの終了 ・レス表示ウインドウにフォーカスがある時  ↑, q, :上方向行スクロール  ↓, w :下方向行スクロール  ←,PgUp, a :上方向ページスクロール  →,PgDn, s :下方向ページスクロール  n , 6 :次のレスにジャンプ  p , 4 :1つ前のレスにジャンプ  G , 5 :指定したレス番号にジャンプ  L :コピペウィンドウオープン  Home, z , 3:最初の発言へ  End, x , 9:最後の発言へ BS : スレ一覧へ戻る 上       :上へ1行スクロール 下       :下へ1行スクロール 右       :上へ1ページスクロール 左       :下へ1ページスクロール アクションボタン:動作メニュー Standard Editionでは、BACKキーはBSキーとして動きます。 ■来歴 ・GickoBrowserの作者さん、改造してた方がソースを公開 http://pc8.2ch.net/test/read.cgi/win/1004213099/l50  ↓ ・modokkiさん hikkyもどき 0.869 2006/10/17 http://www.geocities.jp/modokki/index.html  ↓ ・小松平良樹さん が改造 20061117_00版 http://www.geocities.co.jp/SiliconValley-Oakland/1019/windowsce/hikkync.html  ↓ ・WindowsMobile用に改造 2007/11/11 ←いまここ ■変更履歴 [ベースバージョン] ・小松平良樹さん 20061117_00版 http://www.geocities.co.jp/SiliconValley-Oakland/1019/windowsce/hikkync.html [2007/11/11-2] ・zlibce.dllを同梱しました。 ・通信中の中断が出来るようにしました。  たぶんこれで、リセットしなくて済むようになるはず。 [2007/11/11] ・フォントの大きさをポイント単位に変更 ・PPCモードで画面に応じてヘルプの表示を切り替えるように変更 ・PPCモードでレス検索窓が、画面サイズ変更に追従していなかったのを修正 ・検索窓から上に行ったときに、フォーカスをスレ一覧/レス画面に移すように修正 ・メモリ破壊のバグを修正 ・お気に入り板追加時に、ファイルクローズしていなかったバグを修正 ・お気に入り板追加時に、お気に入りを読み直すように修正   →それでもお気に入り板追加は問題があります。 ・レス画面の表示を一新(ちらつかないように変更) ・レス画面でスクロールバーをドラッグしたときに追従するように修正 ・レス画面で、画面右端まで描画するように修正 ・USER-AGENTを『Monazilla/1.00(hikkync/0.86/WM)』に変更 ・書き込み時のCookie PON= の対応 ・スレ読み込み時の受信バッファを増量 ・板一覧の確保数が不足していたのを修正 ・PPCモードをデフォルトにするように変更 ・Alt+系のアクセラレータを変更 ・WMのメニューバーに対応 ・ツールバーにクローズボタンを表示しないように修正 ・画面サイズ変更時に画面切替が起こらないように修正 ※細かいコメントは以下略なので、改造箇所を知りたい人は  ベースバージョンとdiffってください。 [2007/11/18] ◎バグ修正 ・&がアンダーバーになる ・´が出ない ・アクティブにするとフォーカスを見失う ・レス取得失敗してもレス表示画面に移る ・設定のスクロール量が効いていない →表示行数でスクロールするように修正 →下端での前ページ移動にちょっと問題があるけど、しばらくこのままで ・メニューの「オンライン」にチェックが入らない ・カテゴリ一覧開いたときお気に入りにカーソルが来ない ・初回起動時、回線接続しないで板一覧を取りに行った後、  エラーの直後でクラッシュするのを修正 ◎UI改善 ・中身が空です?ダイアログはいらんだろ ・PPCモード削除 ・HIKKYWMモードも削除、つーか固定に変更 ・PPC/SP判定追加 ・Standard Edition対応する ・ツールバーを消せるように ・ダイアログを全画面化 ・検索窓を普段は表示しない ・画面上のメニューに、ソフトキー左右の一番上から飛べるようにする。 ・レス画面からBSキーでスレ一覧に戻るように変更 ・スレ一覧のカラム幅を自動調整するように修正  ※当バージョンから、ソースコード内の旧WindowsCE機向けのソースを   ガンガン整理しています。悪しからずご了承ください。 [2007/11/23] ◎バグ スレタイが66バイト超えると文字化け起こしていたのを修正 レス表示画面で閉じたときに、スレ一覧に戻らない問題を修正(1118エンバグ) ◎改善 いくつかのダイアログでボタンを復活させた。 書き込み画面はモーダルダイアログに変更。 20071111版のUIに戻す機能をつけた。(詳細は下を参照) 板一覧取得をメニューの別項目に出した。 StandardEditionのbackキーの対応を行った。 書き込みキャンセル時、書き込み中の内容を保存するように修正。 書き込み時刻をデバイス時刻の1日前の時刻で申請するように修正。 [2007/12/24] ◎バグ 書き込み処理見直し(余分な処理とメモリリークと解放しすぎを修正) スレを閉じた後の再読込で最後に読んだ位置がリセットされるバグを修正 取得中ダイアログでセンターキー押下時にクラッシュしていたバグを修正 ◎改善 ページアップ時にきちんと1ページスクロールするように修正 特殊文字の対応を追加 書き込み後スレッドを再読込するように修正 ログのみ、を選んだときにスレ一覧を再表示するように修正 未読のみスレタイをボールドで表示するように修正 Smartphoneで設定ダイアログでBACKキーでBS動作するように修正 [2008/01/04] ◎改善 EMONEのスクロールホイールに対応 (Hikkyスレの673さんに感謝!) [2008/03/14] ◎改善 レス表示時の折り返し位置計算方法を改善 スレ一覧を複数行表示するように変更(自動判定機能付き) スレ一覧表示時の処理を高速化 スレ一覧をアイコン順でソートする機能を追加 VGA機やStandard Editionなどの場合に、スレ一覧のアイコンをそれなりのサイズで出すように修正 スレ一覧のソートを高速化 スレ一覧の画面外に出るカラムを表示しないように修正 (水平スクロールバーも標準で出ないように修正) スレ一覧を←→キーでページアップ・ダウンするように修正 「ログのみ」のメニューを一階層目に移動 「新着順にソート」メニューを追加 ◎バグ スレ一覧更新の度にアイコンをロードし直していたのを修正 [2008/03/15] ◎改善 レスバッファを512KB固定で確保していたのを動的に確保するように変更 WSAStartup()/WSAClean()を通信毎に行っていたのを、プロセス起動終了時にのみ行うように修正 レス読込時に更新チェックしていたのを削除 gethostbyname()を一回分キャッシュするように変更 処理中ダイアログのメッセージをいくつか削除 書き込み時の竜巻制御を追加(テスト版) ◎バグ お気に入りで新着チェックしたときに画面が更新されていなかったのを修正 [2008/03/20] ◎改善 板一覧で選択を変更しなかった場合、スレ一覧を再読込しないように修正 レス表示画面の色をiniファイルで指定できるように修正 通信中の進行中バーでBSキーを押すと通信キャンセルするように修正 リンクメニューの処理を追加 ◎バグ 長いレスについてコピペダイアログを開くとクラッシュするバグを修正 検索窓出している状態で板一覧を選ぶとスレ一覧にフォーカスが移るバグを修正 [2008/03/22] ◎バグ 板一覧で同じものを選び直した後、スレ一覧にフォーカスを戻すように修正 2ch内リンクで開いた先のレスにタイトルが出ていなかった問題を対処 レス番号リンク先が未取得の番号だった場合、メッセージを出すように修正 同一行内に同じ種類のリンクが二個以上あった場合に正しく認識していなかったバグを修正 [2008/03/23] ◎バグ SIPを出したときにウィンドウサイズが変わらなかった問題を修正 スレ一覧に一件もないときに検索を行うとクラッシュする問題を修正 [2008/03/24] ◎バグ SIPを出したときにウィンドウサイズが変わらなかった問題を再修正 [2008/03/29] ◎改善 libce/tinyioを使用しないように修正(stdioを使用するように変更) コンボボックスで左右キーでページアップダウンするように修正 レスウィンドウでIMEをOFFにするように修正 レスウィンドウで以下のキーバインドを追加 '3' - レス先頭に移動 '9' - レス末尾に移動 '4' - 前のレスに移動 '6' - 次のレスに移動 '5' - レス番号指定ジャンプ 書き込み処理のバッファをstaticに確保するように変更 書き込み処理時、cookieを毎回サーバーから受け取るように修正 ◎バグ リンクから2ch内スレを開いたときに、スレ選択のコンボボックスが連動しなかったバグを修正 書き込み処理のバッファオーバーランの問題を修正 [2008/04/04] ◎バグ 2ch内リンクが/で終わらない場合にhikkync内で開けないバグを修正 4/4の速報headline板でクラッシュするバグを修正 https://のリンクを開こうとするとハングアップするバグを修正 ■ログ保存フォルダについて hikkync.ini に下記エントリがあります。 LogDir: \Program Files\hikkync\log 本体メモリにインストールすると、上記のようになっているはずですが、 ここを変更すると、ログ保存場所をSDカードなどに変更できます。 ■レス本文の色変更について hikkync.ini に下記のエントリが追加されています。 #colorcode: BBGGRR colorwhite: FFFFFF colorgreen: 00FF00 colorred: 0000FF colorblack: 000000 hikkyもどきが動いていない時に、このファイルを編集できます。 16進数でカラーコードを設定すると、レス表示画面の配色を変更できます。 青緑赤の順番なので、注意してください。 (Web用のカラーコードは赤緑青) ■旧UIへの変更について hikkync.ini 内の Flag: の設定値を変更することで、 20071111版と同じUIに変更することが出来ます。 (1) 書き込みダイアログ (モードレスに) (2) メニューの構成 (20071111版と同じ構成に) (4) 検索窓 (自動で隠れない) ↑この数字を足したものを設定値に書いてください。  例) 全部有効にする場合、7 (=1+2+4) を設定する。 次回起動時に有効になります。 ■コンパイル方法  VS2005 にて、hikkync.sln を開いてビルドしてください。 ■zlibについて  zlibce ver1.1.4 http://www.tenik.co.jp/~adachi/wince/ の  ARMV4版zlibce.dllを添付しています。  ソースには、以下のファイルが使用されています。 zlib1.2.3 http://www.zlib.net/ の zlib.h/zconf.h zlibce1.1.4 (上記)の zlibce.lib ■配布ライセンスについて  GPL第2版に準拠します。  添付のgpl.ja.txtを参照してください。 ■念のため  ベースからしてバグが取り切れてない状態なので  その辺理解して使ってね。 ■配布&サポート  配布ページ   http://pandora.sblo.jp/  2ch モバイル板  ・春は来る?CE用2chブラウザ「Hikky」Part10   http://pc8.2ch.net/test/read.cgi/mobile/1065069078/l50 ---------------------------------------------------------- Copyright (C) 2007-2008, Aquamarine Networks. http://pandora.sblo.jp/