<?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>2009-11-19T10:19:30+09:00</dc:date>

    <items>
      <rdf:Seq>
                <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/2.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/20.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/12.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/1.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/16.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/14.html" />
                <rdf:li rdf:resource="http://www9.atwiki.jp/st2ch/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <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を上げておきましたのでどうぞ～。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-04-10 20:51:12} 
- 始めて投稿します。大変便利なアプリありがとうございます。 &amp;br()早速使わせて頂いております。 &amp;br()一点不具合？報告します。右シフトのExitですと終了出来ますが左シフトのオプションからExitを選択すると終了せずフリーズのような状態になりました。 &amp;br()あと希望ですが &amp;br()1.未取得と取得済みのスレを色分け表示出来ないでしょうか？ &amp;br()2.a2Bで便利だったのですがhttpアドレスとブラウザとのリンク機能 &amp;br()3.jpgの取得表示機能(a2Bではgoogleモバイルのプロキシ経由で取得) &amp;br()多機能志向ではないとは思われますが以上３点希望を挙げさせて頂きました。   --  (N73ユーザー)  &amp;size(80%){2008-04-24 00:33:28} 
- N73ユーザーさん、ご報告有難うございます。 &amp;br()右シフトのExitが正しく機能しない時は、右シフトのExitを連打すると終了して &amp;br()くれる時もあるので、お試し下さい。（根本的な解決にならず済みません...） &amp;br()また、ご希望の部分の機能追加も進めており、いくつかは明日くらいに公開する &amp;br()新版で実現できると思います。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-04-27 00:41:54} 
- 開発ご苦労様です。E61にて使わせていただいています。 &amp;br()0.3.0で追加されたURLオープン機能の動作ですが、 &amp;br()(1) 画面上にあるURLが抽出されないことがある（その場合&quot;Jump&quot;コマンドを使ってレス移動してからやると成功する） &amp;br()(2) &quot;URL Open(Edit)&quot;でレス番がずれて抽出されることがある（300番と指定したのにテキストフィールドに295番のレス内容が抽出されたりする） &amp;br()(3) &quot;URL Open(Edit)&quot;でURLが中途までしか抽出されないことがある &amp;br()という現象を確認しました。 &amp;br()参考になれば幸いです。   --  (ちょうめい)  &amp;size(80%){2008-05-01 14:30:03} 
- ご苦労様です。 &amp;br()暫くぶりに使ったのですが、エラーが出るようになってしまいました。 &amp;br()既に読み込んであったスレッド一覧やスレッドは問題なく読めたのですが、スレッド一覧の更新を行ったら、以後一覧を開こうとするとエラーになります。 &amp;br()複数の機種で試したのですが、駄目でした。ここに、そのような話がでてこないので、私の環境が悪いのか悩んでいます。 &amp;br()エラーリストは以下のような内容です。もし、分かりましたらよろしくお願いします。 &amp;br()（画面に出るメッセージの最後の部分です。） &amp;br() &amp;br()  File &quot;e:\python\ST2CH030.PY&quot;, line 1912, in ? &amp;br()    window.draw_state() &amp;br()  File &quot;e:\python\ST2CH030.PY&quot;, line 1842, in draw_state &amp;br()    tmpStr = self.subData[dsA][1] &amp;br()IndexError: list index out of range &amp;br() &amp;br()　以上です。   --  (masa)  &amp;size(80%){2008-05-05 10:04:17} 
- 済みません、エラーの件の追伸です。 &amp;br()subject.txt ですが、普通のリストが作られていませんでした。（一番下にコピペしました） &amp;br()JANE Style　のをコピーしたら一覧は開けました。しかし、スレッドは取得できません。混みすぎているのが原因でしょうか。 &amp;br() &amp;br()&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt; &amp;br()&lt;html&gt;&lt;head&gt; &amp;br()&lt;title&gt;302 Found&lt;/title&gt; &amp;br()&lt;/head&gt;&lt;body&gt; &amp;br()&lt;h1&gt;Found&lt;/h1&gt; &amp;br()&lt;p&gt;The document has moved &lt;a href=&quot;http://www2.2ch.net/live.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; &amp;br()&lt;hr&gt; &amp;br()&lt;address&gt;Apache/2.0.59 (Unix) PHP/4.4.2 mod_ssl/2.0.59 OpenSSL/0.9.7e-p1 Server at hobby10.2ch.net Port 80&lt;/address&gt; &amp;br()&lt;/body&gt;&lt;/html&gt; &amp;br() &amp;br()   --  (masa)  &amp;size(80%){2008-05-05 11:02:09} 
- ちょうめいさん、masaさん、コメント有難うございます。 &amp;br() &amp;br()&gt;&gt;ちょうめいさん &amp;br()0.3.0の時点では、URL Openに含まれる4つのコマンドは、現在画面上に表示されている全ての文章を対象にしておらず、画面の1行目から次の投稿の手前まで（つまり１件の投稿のみ）しか対象にしていませんでした。 &amp;br()ただ、画面上に表示されている全ての文章を抽出対象にするのも、さほど面倒では無いかなと思ったので、先程掲載した0.4.0では画面内全部を対象にしています。 &amp;br()また、(Edit)が付くURL Openについては仕様がややこしいのでFAQに追記しておきました。 &amp;br() &amp;br()&gt;&gt;masaさん &amp;br() &amp;br()エラー内容を見るとhobby10という文字があるので、恐らく該当の板は先日のサーバ移転(hobby10→hobby11)に当てはまるのではと思われます。サーバ移転の場合、取得済みのデータの保存場所やBookmarkは「Server Move」コマンドで対処出来ますのでお試し下さい。 &amp;br()ただ、Subject.txtアップデートのエラー処理にも問題があるので、0.4.0では直しておきました。 &amp;br()また、スレッド一覧表示部分にもBugを発見したので同じく直しておきました。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-05-06 14:57:41} 
- 今回は保存データが少なかったので、削除してから板一覧更新、再取得で読むことができました。有り難うございました。 &amp;br()   --  (masa)  &amp;size(80%){2008-05-07 08:56:05} 
- X02NKでst2chのSIS版をインストールし、 &amp;br()N95のconfファイルを使わせて頂いているんですが、 &amp;br()RotateMeなどで横画面にしてもst2chの画面になると縦画面になってしまいます。 &amp;br()これはどこかconfファイルをいじればよいのでしょうか？   --  (taku)  &amp;size(80%){2008-05-14 17:06:52} 
- 書き忘れました。 &amp;br()あと、フォントの大きさは変更できますか？ &amp;br()ってここに書く内容じゃなかったですかね？   --  (taku)  &amp;size(80%){2008-05-14 17:12:38} 
- &gt;&gt;takuさん &amp;br()現状st2chは起動時は縦画面になっており、起動後に特定のキー押下により縦横画面を切り替えています。 &amp;br()N95のconfファイルでは「*」キーで切り替わる筈です。 &amp;br()また、フォントの大きさは使用するフォントに依存しますので、 &amp;br()お好きなフォントを導入してconfファイルを改造する事でフォントの大小は調節可能です。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-05-15 00:47:14} 
- &gt;&gt;buzzafiさん &amp;br()ROTATEの項目を見逃してました、すいません。 &amp;br()ただ、板一覧が出てる画面で横画面にすると問題なく横画面の文字数ぴったりくらいで折り返すんですが、 &amp;br()レスを読んでる画面で横画面にすると、縦の時の表示数と同じ文字数で折り返しますね。 &amp;br()ちょっと気付いただけですが。 &amp;br() &amp;br()フォントの大きさはconfの数値でいじれないんですか、残念です。 &amp;br()新しくフォントを作り直すのはちょっと今はできなそうなので、現状はJapanPlain16で使わせて頂きます。 &amp;br() &amp;br()あと2ch以外の、例えばしたらば掲示板などは追加できないのでしょうか？ &amp;br()board.txtに &amp;br() &amp;br()板名 &amp;br()jbbs.livedoor.jp/ジャンル &amp;br()板番号 &amp;br() &amp;br()と追加しても、st2chで表示はされるんですが、スレ一覧を取得しようとしても、 &amp;br()本来なら「NowLoading」と出るものが表示されず、特に反応がありません。 &amp;br()将来的に対応する予定はありますか？   --  (taku)  &amp;size(80%){2008-05-15 20:09:22} 
- takuさん、横から済みません。 &amp;br()フォントはM+10の同じサイトに、JapanPlain16でも10ポイント、12ポイント、14ポイントがありますが、これでは駄目でしょうか。 &amp;br()これだけで大小、かなり変化すると思いますが、、。 &amp;br()   --  (masa)  &amp;size(80%){2008-05-16 20:53:53} 
- &gt;&gt;takuさん、 &amp;br()フォントの件はmasaさんの仰るとおり、件のサイトから色々入手して試される事をお勧めします。 &amp;br()なお、したらば掲示板などへの対応は今のところ予定にありません。まちBBSでもまだ微妙な対応状況ですので．．． &amp;br()   --  (buzzafi)  &amp;size(80%){2008-05-18 22:34:17} 
- 遅くなってすいません。 &amp;br() &amp;br()&gt;&gt;masaさん &amp;br()そこに種類があったのは気付きませんでした。 &amp;br()それでちょっと運用してみます。 &amp;br() &amp;br()&gt;&gt;buzzafiさん &amp;br()そうなんですか、了解です。 &amp;br()これからもがんばってください。   --  (taku)  &amp;size(80%){2008-05-19 16:13:36} 
- V．UPご苦労様です。 &amp;br()使う上で特別な支障では無いのですが、もし何かのおりに対応できたらと思う点が一点あります。 &amp;br()現在12ポイント、14ポイントで使っているのですが、この場合スレッド一覧やブックマーク一覧画面での先頭の項番がタイトル名と重なってしまいます。 &amp;br()使う上で支障にはならないのですが、更新の際の「何番をリード中」などの表示のときに、各行の番号が見えたらなあと思うときがあります。 &amp;br()以上、勝手な要望ですが、ご一考お願いできたら、、と思っております。 &amp;br() &amp;br()今回旅行中にはこれを使い、とても便利でした。また、通常は家のPCでリード、管理しているのですが読めないうちにDAT落ちしたスレッドも、st2chのデータを読ませることで回復できたので、出歩くときも安心していられます。 &amp;br()これからもよろしくお願いします。 &amp;br()   --  (masa)  &amp;size(80%){2008-05-28 12:36:01} 
- &gt;&gt;masaさん &amp;br()コメント有難うございました。blogも拝見させて頂いています。 &amp;br()直す所も判明しましたので、次回更新する時に対応させて頂きます。 &amp;br()   --  (buzzafi)  &amp;size(80%){2008-05-31 11:58:16} 
- はじめまして。 &amp;br()いつも使用させていただいております。 &amp;br()さて、今回FontRouterManを導入したところ、 &amp;br()st2chのfontも変更されてしまいました。 &amp;br()（FontRouter側フォントは本体メモリにおいています） &amp;br()FontRouterMan &amp;br() &amp;br()   --  (aknk)  &amp;size(80%){2009-03-14 22:05:04} 
- FontRoterManをDisableするとst2chフォントは適用されるのですが、 &amp;br()何か対処方法はございますでしょうか。   --  (aknk)  &amp;size(80%){2009-03-14 22:08:42} 
- V．UPご苦労様です。  &amp;br()スレッド一覧やブックマーク一覧画面での先頭の項番がタイトル名と重なっていた件が直ってすっきりしました。 &amp;br()ありがとうございました。   --  (masa)  &amp;size(80%){2009-03-15 22:05:19} 
- &gt;&gt;aknkさん &amp;br()私はFontRouterManは使用した事が無いのですが、似たような機能のFontRouterLTを &amp;br()使用しており、そちらではシステムフォントの変更をしつつ、st2chではgdrフォントを &amp;br()使用出来ております。 &amp;br()機種によって挙動が異なるかもしれませんが、FontRouterLTを試してみては如何でしょうか？ &amp;br() &amp;br()&gt;&gt;masaさん、 &amp;br()コメント有難うございます。だいぶV.UP遅くなりまして済みませんでした。 &amp;br()   --  (buzzafi)  &amp;size(80%){2009-03-22 10:01:23} 
- 今日は。最近、5800XMで使用するため色々試しています。 &amp;br()さて、Landscape で使っていて、右ソフトキーで前の画面に戻るときエラーが発生することがあります。 &amp;br()X02NK、5800XMとも発生しましたのでご報告します。 &amp;br()エラーメッセージと、とりあえずの応急処置は以下の通りです。 &amp;br()---エラーメッセージ------------------------- &amp;br()  File &quot;e:\python\st2ch042.py&quot;, line 2126, in ? &amp;br()    window.draw_state() &amp;br()  File &quot;e:\python\st2ch042.py&quot;, line 2035, in draw_state &amp;br()    dsA=dsB+self.SBstaNo+1 &amp;br()UnboundLocalError: local variable &#039;dsB&#039; referenced before assignment &amp;br()-------------------------------------- &amp;br()-------応急処置--------------------------- &amp;br()    def draw_state(self): &amp;br()         &amp;br()    ＊＊＊ &amp;br()    中略 &amp;br()    ＊＊＊ &amp;br()         &amp;br()        #Board Title &amp;br()        elif self.status==1: &amp;br()            dsA=self.BDstaNo &amp;br()            dsY=0 &amp;br()             &amp;br()            if self.BDexp&gt;=0: &amp;br()                canvas.rectangle((0,0,85,800),fill=0xAAAAAA) &amp;br()            else: &amp;br()                canvas.rectangle((85,0,800,800),fill=0xAAAAAA) &amp;br()             &amp;br()            dsB=0 #*01 &lt;-------これが必要なようです。（０がいいかどうかは不明ですが、設定行は必要みたいです。） &amp;br()             &amp;br()            while dsY &lt; self.GYOU: &amp;br() &amp;br()    以下略 &amp;br()-------------------------------------------- &amp;br()以上です。 &amp;br()また、色々なフォントの使用や表示の大きさの自由な変更ができました。ブログにまとめましたら、 &amp;br()書き込みさせて戴きます。 &amp;br() &amp;br()   --  (masa)  &amp;size(80%){2009-09-20 20:09:09} 
- 今日は。 &amp;br()Nokia 5800 XMで使うためや、フォントおよび表示の大きさを変えるために &amp;br()色々やってみました。 &amp;br()表示の（文字の）大きさも、自由に変えられるようになり5800XMでも見やすくなりました。 &amp;br()下記ブログから4日連続でまとめてみましたので、書き込まさせていただきました。 &amp;br()「masa&#039;s WonderLand blog」 &amp;br()　「st2chを使う（１）　「5800XMで使う」編」　～ &amp;br()　「st2chを使う（４）　定義ファイルとまとめ・編」 &amp;br()   --  (masa)  &amp;size(80%){2009-10-06 20:39:58} 
- &gt;&gt;masaさん &amp;br()返信が遅れまして済みません．．． &amp;br()多忙につきすぐには難しいのですが、VerUPの際には &amp;br()頂いた情報を参考にさせて頂きます。 &amp;br()Blog拝見させて頂きました。 &amp;br()独自版のst2chを公開して頂いても大丈夫ですよ。   --  (buzzafi)  &amp;size(80%){2009-11-18 22:53:28} 
- 現状でも特に困っているわけではありませんが、 &amp;br()勝手に弄って、勝手に書き込み、、みたいで済みません。 &amp;br() &amp;br()お言葉に甘えて、自分のWEB更新の際、MOD版としてリストも掲載したいと思います。 &amp;br()では。 &amp;br()   --  (masa)  &amp;size(80%){2009-11-19 10:19:30}     </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=0xf845
	ONEUP2=0x23
	ONEDOWN2=0x30
	ROTATE2=0x2a


----
**共通設定部分

***ファイル保存パス

	PATH=e:\documents\_2ch\

2chログデータを保存するファイルパスを指定します。指定したディレクトリは予め作成しておかないとエラーになります。

***テンポラリファイル保存パス

	TEMP=d:\

スレッド表示時の「Data Open」コマンドでダウンロードするファイルの保存場所を指定します。
一時的に保管できれば良いので上記のようにDドライブ(RAMディスク)に設定する事をお勧めします。

***フォント名

	FONT=JapanPlain16

使用するフォント名を指定します。
Pythonで認識しているフォント名は、前述の簡易設定値確認ツールあるいはPythonの「Interactive Console」から以下のコマンドを入力する事で確認出来ます。

	&gt;&gt;&gt; import appuifw
	&gt;&gt;&gt; print appuifw.available_fonts()

フォントを変更した場合、大抵の場合は1行の文字数や1画面の行数、フォント幅を変更する必要があります。

***投稿用クッキー設定

	COOKIE1=suka
	COOKIE2=pontan

簡易投稿機能で用いるcookieを設定します。
この例の場合、suka=pontanというパラメータを投稿時に付加します。
2ch投稿時に受け入れるcookieの仕様が変更された場合、この値を変更して下さい。


----
**画面表示設定部分

ここでは画面表示の設定を説明します。画面表示設定は画面回転機能を有する機種のために2種類設定する事が出来ます。
下記設定項目の数字を2にする(例：MOJI2)事で、回転時の設定を定義する事が出来ます。

なお、使用するフォントによって、最適な設定値（文字数、行数、縦幅）を確認するツール（fonttest.py）を作りました。
ツールの使用方法は勘で分かると思いますが、十字キーと2,5のキーでそれぞれの設定値が上下します。
[[ダウンロード]]ページからどうぞ。

***1行あたりの文字数

	MOJI1=62

これはスレッド表示の際に1行辺り半角文字で何文字表示させるかを決めます。
この数値+1を超えた表示はしないので、上記の設定の場合、1行全部が全角文字の場合は、31文字表示される事になります。


***1画面あたりの行数

	GYOU1=18

板一覧、スレッド一覧、スレッド表示の際に1画面で何行表示させるかを決めます。


***1行あたりの縦幅

	HABA1=11

板一覧、スレッド一覧、スレッド表示の際にフォントを含んだ行間のピクセル数を決めます。
フォントの高さ＋1or2が適当だと思います。


***Bookmarkの板名表示場所

	BKITA1=250

お気に入り（Bookmark）画面での板名表示位置（横ピクセル位置）を調整します。
板名を全く表示させたくない場合（スレッド名を最大限表示させたい場合）は、QVGA横画面の場合320以上にすれば画面からはみ出しますので表示されません。

***スレッド表示時の名前欄折り返し有無

	NAME1=1

スレッド表示時に名前、メール、投稿日、IDを表示しますが、これを投稿日以降を2行目に表示するか、設定します。
1の場合は全て1行に、それ以外の場合は2行で表示します。


----
**キー設定部分

ここではキー設定を説明します。画面表示設定同様に2種類設定する事が出来ます。
下記設定項目の数字を2にする(例：LEFT2)事で、回転時の設定を定義する事が出来ます。
キーコードは下記の通り、16進数の表記で記述して下さい。
どのキーがどのキーコードを示すか確認する方法としては、以下に掲載されているkeyviewer.pyを実行し、キーを押して
「Last received keycode」の（）内に表示される内容を参考にするのが確実です。（[[ダウンロード]]ページにも置いてあります）
http://discussion.forum.nokia.com/forum/showthread.php?t=102942

※各項目の（）内は例の16進コードの示すキーを示しています。
※N95のメディアキーなどは現バージョン(1.4.2)のPython/S60では認識しないので、使用できません。

***カーソル左移動・1つ前のレス表示(スレッド表示時)

	LEFT1=0xf807
	（左カーソルキー）

***カーソル右移動・1つ後のレス表示(スレッド表示時)

	RIGHT1=0xf808
	（右カーソルキー）

***カーソル上移動・1画面分上にスクロール(スレッド表示時)

	UP1=0xf809
	（上カーソルキー）

***カーソル下移動・1画面分下にスクロール(スレッド表示時)

	DOWN1=0xf80a
	（下カーソルキー）

***選択実行

	SELECT1=0xf845
	（カーソルキー押下）

***巡回ダウンロード選択/解除(お気に入り表示時)・1行上にスクロール(スレッド表示時)

	ONEUP1=0x32
	（テンキー「2」）

***1行下にスクロール(スレッド表示時)

	ONEDOWN1=0x35
	（テンキー「5」）

***画面回転・画面表示設定切り替え

	ROTATE1=0x2a
	（テンキー「*」）



　    </description>
    <dc:date>2009-02-22T17:43:35+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/2.html">
    <title>メニュー</title>
    <link>http://www9.atwiki.jp/st2ch/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[スクリーンショット]]
-[[ダウンロード]]
-[[インストール手順]]
-[[操作手順]]
-[[カスタマイズ]]
-[[FAQ]]
-[[不具合報告・要望]]


----


**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

**他のサービス
-[[無料ホームページ作成&gt;&gt;http://atpages.jp]]
-[[無料ブログ作成&gt;&gt;http://atword.jp]]
-[[無料掲示板レンタル&gt;&gt;http://atbbs.jp]]
-[[2ch型掲示板レンタル&gt;&gt;http://atchs.jp]]
-[[お絵かきレンタル&gt;&gt;http://atpaint.jp/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)    </description>
    <dc:date>2008-05-19T22:44:12+09:00</dc:date>
  </item>
    <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の最後が空白あるいは改行になっていないとそれ以降の文字列もURLとして認識してしまう、という問題は0.4.1以降で対応済みですが、抽出に問題がある場合は(Edit)を試して下さい。

　    </description>
    <dc:date>2008-05-19T22:41:02+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 File：指定したスレッドのファイル自体を削除
-Board：板一覧（Board）へ移動
-Bookmark：お気に入りへ移動
-Exit：プログラム終了

右ソフトキー押下：板一覧（Board）へ戻る


----
**お気に入り一覧（Bookmark）

スレッド一覧（Subject）で登録したお気に入りスレッドの一覧を表示します。
並び順は最後に登録したスレッドが一番上にくるようになっています。
カーソルボタン(LEFT,RIGHT,UP,DOWN,SELECT)で選択、押下で指定したスレッドを開きます。
開く際にスレッドの情報(datファイル)が無い場合は、ダウンロードを求められます。
また、数字の「2」キー(ONEUP)で選択状態(緑の網掛け状態)にでき、「All Update」コマンドでスレッド全部を一括更新する事が出来ます。
更新状態に応じて、スレッドタイトル左側の番号部分の背景色が、以下のように変化します。
オレンジ(更新あり)、紫色(ファイル無し)、茶色（あぼーんによるデータエラー）、灰色(更新なしor既読)

実行可能メニュー
-All Update：選択スレッドを更新
-Delete Bookmark：カーソルで指定したスレッドをお気に入りから削除（datファイルそのものは削除しない）
-Delete File：指定したスレッドのファイル自体を削除
-Board：板一覧（Board）へ移動
-Exit：プログラム終了

右ソフトキー押下：板一覧（Board）へ戻る


----
**スレッド詳細（スレッドタイトル）

スレッド一覧（Subject）あるいはお気に入り一覧（Bookmark）で選択したスレッドの内容を表示します。
一度表示したスレッドは表示位置を記憶し、次回同じスレッドを開いた際には最後に表示した場所から表示します。
カーソルの上下(UP,DOWN)で１画面分スクロール、左右(LEFT,RIGHT)で投稿単位、数字の「2」「5」(ONEUP,ONEDOWN)で1行単位でスクロールします。
今のところ、全てのタグは無視(除去)して表示されます。

「Open URL」サブメニューからは、URLをアプリケーション(Data open)やブラウザ(URL open)で開くコマンドが表示されます。
「Data open」の場合は、一度テンポラリディレクトリにファイルを保存して、そのファイルに関連付けられたアプリケーションがそのデータを表示します。
(Auto)が付いている方は画面に表示されているレスの中にあるURLを検索して、順番に開くか聞いてきます。
また「URL open(Edit)」は、画面の1行目から何行目までをURLとして編集ウィンドウに表示させるかをまず数値入力し、次にURL編集画面で必要に応じて編集した後にブラウザでURLの内容が開かれます。そして「Serch Google(Edit)」は編集した内容を検索キーにしてGoogleをブラウザで表示します。

よって(Edit)が付いているコマンドを実行する前に画面の第１行目にURLや検索対象の文を表示させるようにして下さい。
また仕様上、編集画面に表示できる文字数は80文字が限度となっており、それ以上の文字はカットされます。

&#039;&#039;このアプリケーション自体がメモリを大量に消費しているので、機種によってはアプリケーションやブラウザが起動しなかったり、起動したらst2chが自動的に強制終了されたり、不正なURLを開こうとした場合、最悪再起動する場合もあります。&#039;&#039; 
なお、URL先の画像を表示するだけなら「Open Content」の方がメモリも食わないのでおすすめです。


実行可能メニュー
-Find：現在表示している場所から文字列検索（最後のレスまで検索して該当が無ければ先頭に戻る）
-Jump：レス番号を指定する事で、そのレスまで移動
-Open URL：URL関連の下記サブメニュー表示
　-Data open(Auto)：投稿内のURLを自動認識して、アプリケーションがファイルを表示
　-URL open(Auto)：投稿内のURLを自動認識して、ブラウザがURLを表示
　-Serch Google(Edit)：指定した行数分の編集画面が表示され、編集した内容をキーにしてGoogle検索画面をブラウザで表示
　-URL open(Edit)：指定した行数分のURL編集画面が表示され、編集後にブラウザがURLを表示
-Post Comment：コメント投稿へ
-Update：表示中のスレッドを更新
-Board：板一覧（Board）へ移動
-Bookmark：お気に入りへ移動
-Exit：プログラム終了

右ソフトキー押下：スレッド一覧（Subject）あるいはお気に入り一覧（Bookmark）へ戻る


----
**画面回転機能（上記全画面共通）

「*」キー(ROTATE)を押すことで画面回転機能がある機種の場合は画面を回転して、回転時の画面表示、キー設定に切り替えます。
回転時の画面表示、キー設定は[[カスタマイズ]]で設定できます。
どの画面においても実行できますが、スレッド表示時に実行すると、実行前の折り返し情報などを引きずってしまうので、一度スレッドを閉じて実行する事を勧めます。


----
**コメント投稿（スレッドタイトル）

スレッド詳細画面で「Post Comment」を実行すると、以下の流れで投稿が行われます。

***1.Name（投稿名）

　名前を入力します。デフォルトは「None」になっていますが、このままで「OK」すると空欄(名無しさん)になります。

***2.Mail（メールアドレス）

　メールアドレスを入力します。デフォルトは「sage」になっています。

***3.Line #（本文）

　本文を1行単位で入力します。1行の最高入力文字数は80文字です。入力後「OK」をすると次の行の入力画面が現れます。
入力内容を全て入力後「キャンセル」を選択すると、再編集をする行番号の入力を求められるので、再編集が必要な場合に該当の行番号を入力します。
デフォルトの「0」のままで「OK」すると、コメント投稿に移ります。

***4.コメント投稿

　アクセスポイントを選択した後に、クッキーの取得が行われ、投稿の最終確認を求められるので「OK」すると、コメント投稿が行われます。
投稿がうまく行ったかどうかはステータスコード(200)で判別していますが、投稿がうまく行っても異なるコードを返すサーバがあるかもしれないので、エラーメッセージが出ても該当スレッドをUpdateして確認することをお勧めします。
&#039;&#039;※投稿がうまく行かない場合は諦めてブラウザでの書き込みをお勧めします&#039;&#039; 


　    </description>
    <dc:date>2008-05-19T22:39:41+09:00</dc:date>
  </item>
    <item rdf:about="http://www9.atwiki.jp/st2ch/pages/1.html">
    <title>トップページ</title>
    <link>http://www9.atwiki.jp/st2ch/pages/1.html</link>
    <description>
      **はじめに
st2chは、Python for S60で書かれた簡易2chビューアです。
スレッドをローカル(メモリカード)に保存し、閲覧する事が出来ます。

NOKIA E61とN95(Softbank X02NK)で動作確認を取っています。
S60 3rdの他携帯でも動く可能性がありますが、カスタマイズが必要です。

下記の機能一覧に書いてある通り、凄まじく単機能ですし、導入手順も面倒です。
なお、まだBugも残っていると思いますので、at your own riskでどうぞ。


**機能一覧
-板一覧、スレッド一覧、スレッドの表示、更新
-お気に入りの追加、削除
-お気に入りにあるスレッドの一括更新
-スレッドの差分取得
-gzip取得
-スレッドを最後に閲覧した場所から開く
-スレッド一覧、スレッド内の簡易文字列検索
-スレッド内のレス番号ジャンプ
-まちBBS対応（offlaw.cgi使用）
-鯖移転時のフォルダ移動・ブックマーク変更機能
-簡易URLオープン機能（ブラウザ、アプリケーション呼出）
-簡易コメント投稿機能

**未実現の機能一覧
-POST機能の一部（新規スレッド作成）
-スレッド内のリンク処理（前述のURLオープン機能で代替）
-その他もろもろ...




　    </description>
    <dc:date>2008-05-06T15:02:05+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;,


**3.gzip.py導入

1のSISファイルと同じ場所にあるSDKから抜き出します。

-PythonForS60_1_4_2_SDK_3rdEd.zip

上記アーカイブをインストールすることで得られる「gzip.py」をメモリカードの「resource」にコピーして下さい。
SDKのインストールが面倒な場合は、以下のURLから互換性のあるgzip.pyが入手できます。
http://pys60dict.googlecode.com/svn/trunk/src/gzip.py


**4.フォント導入

未カスタマイズ状態のst2chは、以下で公開されている「ナガ10」フォントを使用しています。
http://palm.roguelife.org/nokia/jplain.xhtml

-naga10_JP16.zip

上記アーカイブ内の「naga10_JP16.gdr」をメモリカードの「resource\fonts」以下にコピーして下さい。
フォントは起動時に認識するので、コピー後に携帯電話の再起動を行って下さい。
※NOKIA E61(多分S60 3rd機全般)では、上記gdrファイルを「resource\fonts」に置くだけではシステムフォントは置き換えられませんが、Pythonからは利用可能になります。


**5.ログ保存ディレクトリ作成、板一覧ファイルコピー

未カスタマイズ状態のst2ch-pyは、メモリカードの「Documents\_2ch」以下を使用するので「Documents」内に「_2ch」ディレクトリを作成しておいて下さい。
また、「_2ch」ディレクトリに以下のファイルをコピーしておいて下さい。
※これが無いと起動しません。

-board.txt（ダウンロードページからどうぞ）


**6.st2chスクリプト、設定ファイル導入

「ダウンロード」ページにあるスクリプトを、メモリカードの「Python」ディレクトリにコピーして下さい。
Pythonを実行してメニューの「Run Script」から、st2chが実行できます。
また、設定ファイルは「e:\Python\st2ch.conf」を決めうちで読み込んでいるので、必要な場合は左記(メモリカード)に必ずコピーして下さい。


**(おまけ)sisの導入

「ダウンロード」ページにあるsisファイル(署名・UID無し)を署名する事で、アイコン登録して起動の手間が省けます。
[[Symbian Signed&gt;https://www.symbiansigned.com/app/page]]から「Open Signed Online」で署名する事でE61ではインストールできました。
．．．が今ひとつsis作成の部分に自信が無いので、うまく動かない場合は自分でsis作成をお試し下さい。



　    </description>
    <dc:date>2008-05-06T14:55:43+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/3.html">
    <title>メニュー2</title>
    <link>http://www9.atwiki.jp/st2ch/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)

アクセス数：&amp;counter(total)    </description>
    <dc:date>2008-04-01T00:50:29+09:00</dc:date>
  </item>
  </rdf:RDF>

