<?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:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
 >

  <channel rdf:about="http://en.sourceforge.jp/projects/ls2ch/wiki/!feeds/list">
    <title>ls2ch Wiki</title>
    <link>http://en.sourceforge.jp/projects/ls2ch/wiki/!feeds/list</link>
    <description>
      SourceForge.jp Wiki pages for ls2ch.    </description>
        <dc:date>2012-03-09T22:00:30+09:00</dc:date>
        <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage" />
              </rdf:Seq>
    </items>
  </channel>

      <item rdf:about="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage">
    <title>FrontPage</title>
    <link>http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage</link>
    <dc:identifier>FrontPage</dc:identifier>
    <dc:date>2012-03-09T22:00:30+09:00</dc:date>
        <description>
      <![CDATA[ls2chは、コンソール上から２ちゃんねるを閲覧するためのコマンドです。
ファイルシステム内を ls と cd で移動するような感覚で、２ちゃんねる内を移動して閲覧できます。


== ビルド・インストール方法 ==

ビルドには autoconf, automake を使用します。

字句解析と構文解析に bison, flex を使用するように変更したので、これらも必要です。（]]>
    </description>
    <content:encoded>
      <![CDATA[<p>ls2chは、コンソール上から２ちゃんねるを閲覧するためのコマンドです。
ファイルシステム内を ls と cd で移動するような感覚で、２ちゃんねる内を移動して閲覧できます。
</p><h2 id="h2-.E3.83.93.E3.83.AB.E3.83.89.E3.83.BB.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E6.96.B9.E6.B3.95">ビルド・インストール方法</h2><p>ビルドには autoconf, automake を使用します。
</p><p>字句解析と構文解析に bison, flex を使用するように変更したので、これらも必要です。（ver0.4.5あたり以降）
</p><p>（sed, grep は使わないように変わりました。（ただし、ビルド時に ./configure 内ではsedが使われます。））
</p><pre>./autogen.sh    --prefix=/usr
make
sudo    make    install
</pre><p>備考：autogen.shについて
</p><p>configure を生成するためのコマンド入力を行ってるシェルスクリプトです。
</p><p>git 配布で automake,autoconf を利用するアプリの場合は、autogen.sh というスクリプトを添付するのが標準的なので。
</p><p>configure が生成された後なら、以下のような書き方でもビルドできます。
</p><pre>./configure    --prefix=/usr
make
sudo    make    install
</pre><p>--prefix=/usr を省略した場合は /usr/local 以下にインストールされます。
</p><p>使い方：
</p><h2 id="h2-.E9.96.B2.E8.A6.A7">閲覧</h2><p>閲覧に用いるのは３つのパターンだけです。
</p><p>１：カレント２ちゃんねるを、リスト表示する（ls コマンド相当）
</p><pre>ls2ch    $$
</pre><p>２：カレント２ちゃんねるを、番号123の板orスレへ移動（cd コマンド相当）
</p><pre>ls2ch    $$    123
</pre><p>３：カレント２ちゃんねるを、ルート側へ一段戻る（cd .. コマンド相当）
</p><pre>ls2ch    $$    ..
</pre><p>以上です。
</p><p>この $$ は、タブブラウザーのタブに相当します。ここにカレント２ちゃんねるが”結びつけられて”います。
</p><h2 id="h2-.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E6.96.B9.E6.B3.95">書き込み方法</h2><p>第２引数を - とすると、標準入力を読むモードになります。
</p><pre>ls2ch    $$    -
</pre><p>この状態で、書き込みたい内容を以下の文法の文字列として渡せば、
</p><p>現在のタブで閲覧してるスレッドへ書き込めます。（板立てはサポートしてません。誤入力した場合のリスクが大きいので）
</p><pre>[name ここに名前を書く]
[mail ここにメアドを書く]
[text ここに本文を書く]
</pre><p>name を省略した場合は 空白となります。
</p><p>mail を省略した場合は sage となります。
</p><p>text を省略した場合は、<strong>書き込みを中止</strong>します。
</p><p>例：karee で閲覧中のスレへ書き込む場合
</p><pre>echo -e &quot;[text かれーうまー]&quot;    |    ls2ch  karee  -
</pre><p>または
</p><pre>echo -e &quot;[text かれーうまー\nかれーうまー\nかれーうまー]&quot;    &gt; a
echo -e &quot;[name かれー]&quot;    &gt;&gt; a
echo -e &quot;[mail uma-]&quot;    &gt;&gt; a

cat  a    |    ls2ch  karee  -
</pre><p>備考：書き込み確認について
</p><p><strong>以下のようなメッセージが表示された場合は書き込みは成功してません。</strong>
</p><p>その場合は、<strong>何度か書き込む</strong>とクッキーを発行してもらえて書き込めるようになります。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/war1.jpg" alt="war1.jpg" id="emb-war1.jpg-1" title="war1.jpg" class="embed-image" width="626" height="532" />
</p><p>書き込みに成功した場合は、以下のようなメッセージが表示されるはずです。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/comp1.jpg" alt="comp1.jpg" id="emb-comp1.jpg-1" title="comp1.jpg" class="embed-image" width="515" height="342" />
</p><h2 id="h2-.E3.82.BF.E3.83.96.E3.81.AE.E3.82.B3.E3.83.94.E3.83.BC.20.28version.200.4.3.20.E4.BB.A5.E9.99.8D.29">タブのコピー (version 0.4.3 以降)</h2><p>ディレクトリーの移動先としてタブを指定した場合は、そのタブがコピーされます。
</p><p>たとえば、現在の状態が
</p><pre>ls2ch    karee
ls2ch    ra-men
</pre><p>で、それぞれにディレクトリーが結びついてる状態だとして、
</p><pre>ls2ch    karee    ra-men
</pre><p>とすれば、karee に ra-men の内容がコピーされます。
</p><p>また、まったく新しいタブにコピーすることも可能です。
</p><p>たとえばお気に入りのスレor板を、なんらかの名前で新たなタブにコピーすれば、簡単に移動できて便利です。
</p><pre>ls2ch    Ner_Okiniiri    karee 
</pre><p>などのように、タブをどんどん増殖できます。
</p><p>備考：タブ名の先頭１文字目を数字（1abc など）にすると、コピー機能の恩恵を受けられないので、非推奨です。
</p><p>　内部では、atof(タブ名文字列) の戻り値が 0 ならタブ名だと判断してます。1abc の場合、戻り値は 1 なので、タブ名として判断されないため。
</p><h2 id="h2-.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A">各種設定</h2><p>スレ表示時の、本文の、一行あたりの文字数を設定できます。（自動折り返しされる文字数）
</p><p>デフォルトは一行あたり 半角72 文字分です。
</p><p>環境変数 LS2CH_SCR_W によって設定できます。
</p><pre>export LS2CH_SCR_W=72
</pre><p>用途は、たとえば grep などで検索する場合に、自動折り返しによって単語が分割されると、grep がうまく動作してくれないので...
</p><pre>LS2CH_SCR_W=1000    ls2ch $$    |    grep この先生きのこ
</pre><p>...などとすれば、事実上、行の折り返しを無効にでき、grep が効くようになります。
</p><p>また、環境変数は bash プロセスごとにユニークなので、複数ウインドウで使う場合に、それぞれ独自に幅を設定することも可能です。
</p><h2 id="h2-.E5.AE.9F.E9.9A.9B.E3.81.AE.E4.BD.BF.E3.81.84.E6.96.B9.E3.81.AE.E4.BE.8B">実際の使い方の例</h2><p>タブを使うと、別の深い階層から、別の深い階層へと、行ったり来たりを素早く行えて、手軽です。
たとえば、カレー板と、ラーメン板を、交互に見る場合で例を示します。
</p><p>とりあえず ls という感じで、とりあえず ls2ch $$ でカレント２ちゃんねるをリスト表示してみます。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee1.jpg" alt="karee1.jpg" id="emb-karee1.jpg-1" title="karee1.jpg" class="embed-image" width="297" height="108" />
</p><p>↓
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee2.jpg" alt="karee2.jpg" id="emb-karee2.jpg-1" title="karee2.jpg" class="embed-image" width="356" height="625" />
</p><p>ズラ─とリストが表示されます。現在はルート２ちゃんねるなので、各板の一覧が表示されます。
</p><p>このリストの各板には、左側に数字がついています。<strong>この数字をディレクトリー名</strong>として考えます。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee3.jpg" alt="karee3.jpg" id="emb-karee3.jpg-1" title="karee3.jpg" class="embed-image" width="357" height="130" />
</p><p>さて、今回はカレー板を見に行くことにします。
ところで、２ちゃんねるは板だけでも１０００個近くあるので、目的の板を探すのが面倒だったりします。
このままスクロールして目で探してもいいのですが、grepを使うと楽かもしれません。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee4.jpg" alt="karee4.jpg" id="emb-karee4.jpg-1" title="karee4.jpg" class="embed-image" width="360" height="121" />
</p><p>↓
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee5.jpg" alt="karee5.jpg" id="emb-karee5.jpg-1" title="karee5.jpg" class="embed-image" width="286" height="98" />
</p><p>これで、カレーのディレクトリー名 280 がすぐ見つかりました。（もちろん、スクロールして目で探してもいいですが）
</p><p>それでは早速カレー板に移動しましょう。
その前に、タブブラウザーのタブに相当する第１引数を、適当な名前にしとくと、あとあと便利です。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee6.jpg" alt="karee6.jpg" id="emb-karee6.jpg-1" title="karee6.jpg" class="embed-image" width="276" height="57" />
</p><p>karee という名前にしました。そして第２引数には、カレー板のディレクトリー名である 280 を書きます。
すると以下のように、カレー板へと移動して、今度はスレ一覧が表示されます。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee7.jpg" alt="karee7.jpg" id="emb-karee7.jpg-1" title="karee7.jpg" class="embed-image" width="356" height="625" />
</p><p>あとは同じ要領です。
おもしろそうなスレタイトルを探したら、そこの左側の番号がディレクトリー名です。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee8.jpg" alt="karee8.jpg" id="emb-karee8.jpg-1" title="karee8.jpg" class="embed-image" width="539" height="164" />
</p><p>じゃがいもについて興味がわきました。じゃがいもは　41　ですね。
41に移動してみましょう。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee9.jpg" alt="karee9.jpg" id="emb-karee9.jpg-1" title="karee9.jpg" class="embed-image" width="418" height="92" />
</p><p>↓
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee10.jpg" alt="karee10.jpg" id="emb-karee10.jpg-1" title="karee10.jpg" class="embed-image" width="720" height="914" />
</p><p>さて、それでは他のカレースレも見たいので、またスレ一覧に戻るとしましょう。
</p><p>ディレクトリーを一段戻るには .. と入力しまうす。 cd .. と同じですね。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee11.jpg" alt="karee11.jpg" id="emb-karee11.jpg-1" title="karee11.jpg" class="embed-image" width="224" height="61" />
</p><p>↓
さっきの一覧に戻ります
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee7.jpg" alt="karee7.jpg" id="emb-karee7.jpg-2" title="karee7.jpg" class="embed-image" width="356" height="625" />
</p><p>ところで、突然らーめん板を見たくなりました。
</p><p>と、いうわけで、さらに戻って、ルートの板一覧まで戻ります。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/karee2.jpg" alt="karee2.jpg" id="emb-karee2.jpg-2" title="karee2.jpg" class="embed-image" width="356" height="625" />
</p><p>そして今度は、タグ名を ra-men にでもして、ラーメン板を見にいきましょう。
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/raamen1.jpg" alt="raamen1.jpg" id="emb-raamen1.jpg-1" title="raamen1.jpg" class="embed-image" width="252" height="91" />
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/raamen2.jpg" alt="raamen2.jpg" id="emb-raamen2.jpg-1" title="raamen2.jpg" class="embed-image" width="302" height="55" />
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/raamen3.jpg" alt="raamen3.jpg" id="emb-raamen3.jpg-1" title="raamen3.jpg" class="embed-image" width="431" height="96" />
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/raamen5.jpg" alt="raamen5.jpg" id="emb-raamen5.jpg-1" title="raamen5.jpg" class="embed-image" width="291" height="68" />
</p><p><img src="http://en.sourceforge.jp/projects/ls2ch/wiki/FrontPage/attach/raamen4.jpg" alt="raamen4.jpg" id="emb-raamen4.jpg-1" title="raamen4.jpg" class="embed-image" width="728" height="745" />
</p><p>同じ要領なので詳細は省きます。
</p><p>このときに、タブを切り替えることで、一発で別のディレクトリーへと移動することも出来ます。
</p><p>そのためのタブです。
</p><pre>ls2ch ra-men
ls2ch karee
</pre><p>を交互に打ち込むと、一発でディレクトリーを行ったり来たりできます。
</p><p>タブブラウザーのタブのような感覚です。
</p><p>タブはアルファベットや数字で自由な名前にしてOKです。
</p>]]>
    </content:encoded>
      </item>
    </rdf:RDF>
