<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www9.atwiki.jp/st2ch/">
    <title>st2ch @ wiki</title>
    <link>http://www9.atwiki.jp/st2ch/</link>
    <description>st2ch @ wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-05-19T22:41:02+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/20.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/19.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/18.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/17.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/16.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/15.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/14.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/13.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/12.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/11.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/20.html">
    <title>FAQ</title>
    <link>http://www9.atwiki.jp/st2ch/pages/20.html</link>
    <description>
      **キー操作や画面がおかしくなった

キー情報や画面をリセットするために、メニューから「Board」や「Bookmark」などの画面切り替えのコマンドを実行してみて下さい。
それでも駄目なら、一度プログラムを終了して下さい。


**スレッドファイル更新時に異常終了する、あるいは更新後のスレッドを開こうとすると異常終了する

ネットワークの異常でスレッドのダウンロードが中途半端に終わった際に、この現象が起きる可能性があります。
そういう場合は、メニューの「Delete File」を実行して、中途半端に保存されたスレッドデータを削除して、ダウンロードし直して下さい。


**SISファイルで導入した場合、うまく起動しない

Pythonのシステムを本体メモリにインストールした場合、st2chのSISファイルも本体メモリにインストールする必要がある模様です。
うまく動かない場合は、インストール先を変えてみて下さい。


**起動時にMemory Errorと出て起動しない

st2chは多くのライブラリをインポートしているため、かなりのメモリを消費します。
不要なアプリケーションは終了させてから起動して下さい。
また、st2chの起動中にOSがアイドル状態のアプリを強制終了させる場合もありますので、未保存のファイルを開いたままのアプリがある場合などは気をつけて下さい。


**URL Openの動きが不明

URL Openに含まれる4つのコマンドのうち、(Edit)が付くコマンドを実行した際に聞かれる数値は、画面の1行目から「何行目」までを編集対象とするかという事です。
しかし、Python/S60現行バージョンの制限なのか、編集可能なクエリーに引き渡せる文字列の最長値は80文字となっている模様です。
それ以上の文字列を編集ウィンドウに引き渡すとPythonごとクラッシュする現象を確認しているので、80文字を超える部分は切り落としています。

なお、編集を行なわない(Auto)が付いている方は文字列長の制限は無いので、こちらで試して、抽出されないURLが有る場合には、(Edit)を試すのがおすすめです。
ちなみに(Auto)の場合、URLを「ttp:」の文字列で認識しています。
URLの最後が空白あるい    </description>
    <dc:date>2008-05-19T22:41:02+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/19.html">
    <title>不具合報告・要望/コメントログ</title>
    <link>http://www9.atwiki.jp/st2ch/pages/19.html</link>
    <description>
      - 動作報告とコメントです。 &amp;br()開発ご苦労様です。E60、Nokia 5700、および705NKで動きました。E61とは画面が違うので、文字数は変更しました。 &amp;br() &amp;br()以前、行の上下が重なるとの報告がありましたが、フォントを入れたメモリカードを挿した後、電源をオフオンしたら直りました。 &amp;br()フォントをコピーした後は電源をオフオンするように書いた方がよいかもしれません。 &amp;br() &amp;br()また、JapanPlain16の他のフォントでも問題なく動きました。 &amp;br()以上、ご報告です。 &amp;br()   --  (masa)  &amp;size(80%){2008-04-03 19:40:05} 
- &gt;&gt;masaさん、 &amp;br()報告有難うございました！ &amp;br()早速インストール手順に追記しておきました。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-04-04 00:22:33} 
- 追伸です。 &amp;br()Gzip.py は某巨大掲示板で教えていただいたモジュールで安定して動作しています。 &amp;br()これも、インストール手順に参考で書かれたらいかがかと思います。 &amp;br()ＳＤＫのインストールはハードルが高いです。 &amp;br() &amp;br()blogに書かさせていただきました。 &amp;br()http://www.ne.jp/asahi/myhp/masa/gsm3g/ &amp;br()   --  (masa)  &amp;size(80%){2008-04-04 09:52:42} 
- バージョンアップご苦労様です。 &amp;br()（１）スレッド数表示は表示され、分かりやすくなりました。 &amp;br() &amp;br()（２）設定ファイルは有効になりません。よく見ると、例えば設定ファイルのGYOU１を内部のGYOU1に設定されていますが、GYOUに設定されていないので、内部のGYOUの値が使われているように見えます。スクリプト仕様を勉強していないので勘違いかもしれませんが。 &amp;br()   --  (masa)  &amp;size(80%){2008-04-10 12:19:58} 
- &gt;&gt;masaさん、 &amp;br()ご指摘有難うございます。 &amp;br()今後の拡張性の為に追加した部分が仇となってました... &amp;br()早速修正版の0.2.1    </description>
    <dc:date>2009-11-19T10:19:30+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/18.html">
    <title>ダウンロード</title>
    <link>http://www9.atwiki.jp/st2ch/pages/18.html</link>
    <description>
      このページにst2ch関連のファイルを掲載してあります。
ページ最下部からダウンロードして下さい。
※0.4.0以降、スクリプトの文字コードがUTF-8に変更されていますので、スクリプト自体を修正する方はエディタにご注意を。

----
**更新履歴

-0.1.0：初回リリース
-0.1.1：まちBBSのdatに対する更新処理とファイル削除処理が不正だった点を修正
-0.2.0：外部設定ファイル(st2ch.conf)の読み込みに対応・スレッド表示ウィンドウのタイトルにスレッド数を表示
-0.2.1：外部設定ファイル読み込みの不具合を修正
-0.3.0：鯖移転用のコマンド追加、画面回転機能の追加、URLオープン機能の追加
-0.4.0：簡易投稿機能を追加・URL Open機能の検索対象の変更・スレッド一覧表示部分の不具合修正
-0.4.1：URL抽出機能を強化(Thx.ちょうめいさん)・Google検索機能追加・文字列検索機能を強化・スレッドオープンを若干高速化・スレッド表示時に新規取得分のコメント番号を赤く表示
-0.4.2：テキスト検索機能不具合修正・簡易投稿用cookie設定機能追加・スレッド一覧,更新メッセージ表示修正






　    </description>
    <dc:date>2009-02-22T17:47:19+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/17.html">
    <title>カスタマイズ</title>
    <link>http://www9.atwiki.jp/st2ch/pages/17.html</link>
    <description>
      st2chは、ひとえに作者の能力不足によって、フォントや折り返し文字数を決め打ちしているという汎用性に欠ける仕様になっており、設定ファイルの変更を行わない場合、QVGA横長画面の端末(E61など)しか対応しておりません。
よって、縦長画面のN73や高解像度のN80などに対応させるには、設定ファイルのカスタマイズが必要になります。

[[ダウンロード]]ページに標準設定の設定ファイルがありますので、これをカスタマイズして「E:\Python\st2ch.conf」に保存して下さい。

設定ファイルの書式は「設定項目=設定値」となっており、=の前後にはスペースなどを入れないで下さい。
また、設定ファイルの改行コードはLFで保存して下さい。CR+LFでしか保存できないメモ帳などでは編集しないで下さい。

なお、エラーチェックなどは行なっていないので、以下の変数の値を変える事で、スクリプトが起動しない可能性もあるので、その点留意して下さい。

----
**「st2ch.conf」カスタマイズ例（Nokia N95用）

	PATH=e:\documents\_2ch\
	TEMP=d:\
	FONT=JapanPlain16
	COOKIE1=suka
	COOKIE2=pontan
	
	#Screen confing 01(portrait)
	MOJI1=46
	GYOU1=23
	HABA1=10
	BKITA1=260
	NAME1=2
	
	#Screen confing 02(landscape)
	MOJI2=62
	GYOU2=18
	HABA2=11
	BKITA2=260
	NAME2=1
	
	#Key confing 01(portrait)
	LEFT1=0xf807
	RIGHT1=0xf808
	UP1=0xf809
	DOWN1=0xf80a
	SELECT1=0xf845
	ONEUP1=0x32
	ONEDOWN1=0x35
	ROTATE1=0x2a
	
	#Key confing 02(landscape)
	LEFT2=0xf807
	RIGHT2=0xf808
	UP2=0xf809
	DOWN2=0xf80a
	SELECT2=0    </description>
    <dc:date>2009-02-22T17:43:35+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/16.html">
    <title>インストール手順</title>
    <link>http://www9.atwiki.jp/st2ch/pages/16.html</link>
    <description>
      ここでは、NOKIA E61での導入手順を公開しています。

----
**1.Python for S60 3rd Edition導入

S60用のPythonは http://sourceforge.net/projects/pys60 で公開されています。

-PythonForS60_1_4_2_3rdEd.SIS
-PythonScriptShell_1_4_2_3rdEd.SIS

この2つのSISファイルを導入して下さい。Ver1.4.1以上で動作確認しています。


**2.JapaneseCodecs導入

Python Japan User&#039;s Groupのページで公開されています。
http://www.python.jp/Zope/download/JapaneseCodecs

-JapaneseCodecs-1.4.11.tar.gz
（ページ下部の「バージョン 1.4.11」の「ソース」）

上記アーカイブ内の「japanese」ディレクトリ以下をメモリカードの「resource」にコピーして下さい。

なお、このスクリプトで使用している「japanese\mappings\shift_jis.py」は、純粋なShift-JISとUnicodeの変換テーブルなので、NEC特殊文字などが入っていませんので、そのままだと丸数字やローマ数字などが表示されません。
以下のファイルを下記のようにshift_jis.pyのdecoding_mapリスト内に追加すると、NEC特殊文字については表示できる事を確認済みです。（IBM拡張文字とかは未対応ですが、同様にテーブルを追加すれば出来るかも）

-932patch.txt（ダウンロードページからどうぞ）

	525行目　　&quot;\x84\xbe&quot;: u&quot;\u2542&quot;,
	　＜この間に932patch.txtの中身を入れる＞
	526行目　　&quot;\x88\x9f&quot;: u&quot;\u4e9c&quot;,

さらに全角チルダ「～」を表示させるには、現状では以下の通り波ダッシュの変換テーブルを変更することで表示されます。

	34行目・変更前　　&quot;\x81\x60&quot;: u&quot;\u301c&quot;,
	34行目・変更後　　&quot;\x81\x60&quot;: u&quot;\uff5e&quot;,    </description>
    <dc:date>2008-05-06T14:55:43+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/15.html">
    <title>不具合報告・要望/コメント/1</title>
    <link>http://www9.atwiki.jp/st2ch/pages/15.html</link>
    <description>
      - TEST  -- (buzzafi)  &amp;size(80%){2008-03-31 23:22:11}     </description>
    <dc:date>2008-03-31T23:22:11+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/14.html">
    <title>不具合報告・要望</title>
    <link>http://www9.atwiki.jp/st2ch/pages/14.html</link>
    <description>
      不具合報告・要望などは、以下のコメントフォームにどうぞ。
作者へのメールは ｂｕｚｚａｆｉ　＠　ｇｍａｉｌ．ｃｏｍまで。

#comment_num2(size=45,nsize=25,vsize=3,num=30,disableurl)




　    </description>
    <dc:date>2008-04-01T22:38:20+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/13.html">
    <title>フォーマット</title>
    <link>http://www9.atwiki.jp/st2ch/pages/13.html</link>
    <description>
      ここでは、ファイル・ディレクトリ構成の仕様を記しています。

----
**ファイル仕様

datファイルと、subject.txtは、2chからダウンロードしたものそのままを保管します。
板一覧情報（board.txt）とお気に入り一覧情報（bookmark.txt）は以下のフォーマットに則っています。


***board.txt

板一覧情報は「http://menu.2ch.net/bbsmenu.html」からデータを取得し、以下のように整形されて保存されます。

	＜空行＞
	カテゴリ名
	＜空行＞
	板名
	ホスト名
	ディレクトリ名
	板名
	ホスト名
	ディレクトリ名
	＜空行＞
	カテゴリ名
	＜空行＞
	板名
	ホスト名
	ディレクトリ名
	板名
	ホスト名
	ディレクトリ名
	・
	・
	・

要はカテゴリ名は空行に挟まれ、1つの板の情報は3行で構成されて、1カテゴリ内の板の情報は空行無しで構成されています。
当方のboard.txtの更新プロセスはかなり適当なので、今後うまく更新されなかったら、上記フォーマットに則って手修正して下さい。


***bookmark.txt

お気に入り一覧（Bookmark）はお気に入り追加の際に作成・追加され、以下のフォーマットに則っています。

	ホスト名
	ディレクトリ名
	datファイル名
	板名
	スレッドタイトル
	更新対象（1:対象、0:対象外）
	更新ステータス
	ホスト名
	ディレクトリ名
	datファイル名
	板名
	スレッドタイトル
	更新対象（1:対象、0:対象外）
	更新ステータス
	・
	・
	・

1つのお気に入りの情報は7行で構成され、空行はありません。
更新ステータスには、Bookmarkからの一括データ取得時にサーバから返ってきたステータス番号が保存され、既読or更新無し状態の場合は0が入ります。


----
**ディレクトリ仕様

カスタマイズの項目で記述されていますが、2chのデータ保管のディレクトリとして、デフォルトでは「e:\Document\_2ch」に下記の通り保管されています。

	board.txt
	bookam    </description>
    <dc:date>2008-03-30T02:03:23+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/12.html">
    <title>操作手順</title>
    <link>http://www9.atwiki.jp/st2ch/pages/12.html</link>
    <description>
      ここでは、画面毎の操作手順を記しています。
（）内の表示はウィンドウタイトル部の表示です。
また、LEFT,SELECTなどの大文字で記述されているのは、カスタマイズのページで記しているキー定義を示しており、カスタマイズにより別のキーで指定の動作を行う事が出来ます。

----
**板一覧（Board）

起動するとデフォルトではこの画面になります。
左側にカテゴリ、右側にカテゴリ内の板一覧が表示されます。
カーソルボタン(LEFT,RIGHT,UP,DOWN,SELECT)で選択、押下で指定した板のスレッド一覧を開きます。
開く際にスレッド一覧の情報(subject.txt)が無い場合は、ダウンロードを求められます。

鯖移転の際には、「Server Move」コマンドを移動したい板名にカーソルを合わせて実行し、移動前のサーバアドレス、ディレクトリ名、移動後のサーバアドレス、ディレクトリ名の順に入力すると、既に保存されているデータのディレクトリ移動と、お気に入り情報(bookmaek.txt)にあるサーバアドレスとディレクトリの修正を行います。
なお、板一覧情報(board.txt)は修正しないので、「Update」コマンドで対応して下さい。


実行可能メニュー
-Bookmark：お気に入りへ移動
-Update：板一覧を更新
-Server Move：鯖移転対応として既存ディレクトリの移動とお気に入り情報の書き換え
-Exit：プログラム終了

右ソフトキー押下：プログラム終了


----
**スレッド一覧（板タイトル）

板一覧（Board）で選択した板のスレッド一覧を表示します。
並び順はSubject.txt取得時の並びになっています。
カーソルボタン(LEFT,RIGHT,UP,DOWN,SELECT)で選択、押下で指定したスレッドを開きます。
開く際にスレッドの情報(datファイル)が無い場合は、ダウンロードを求められます。

実行可能メニュー
-Find：現在カーソルのある場所からスレッド名検索（最後のスレッドまで検索して該当が無ければ先頭に戻る）
-Update：スレッド一覧を更新
-Add Bookmark：カーソルで指定したスレッドをお気に入りに登録
-Delete    </description>
    <dc:date>2008-05-19T22:39:41+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/11.html">
    <title>スクリーンショット</title>
    <link>http://www9.atwiki.jp/st2ch/pages/11.html</link>
    <description>
      **スクリーンショット
|&amp;ref(Screenshot0008.jpg)|&amp;ref(Screenshot0009.jpg)|
|&amp;b(){板一覧}|&amp;b(){スレッド一覧}|
|&amp;ref(Screenshot0012.jpg)|&amp;ref(Screenshot0013.jpg)|
|&amp;b(){スレッド}|&amp;b(){お気に入り一覧}|    </description>
    <dc:date>2008-03-29T14:17:28+09:00</dc:date>
  </item>
  </rdf:RDF>

