goRua(Ruby/Gtkによる2chブラウザ)ってどうよ。

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
21:01/12/12 10:25
monazilla で発見しました。ruby の勉強とかにもよいかも。
3名無しさん@お腹いっぱい。:01/12/12 10:38
>>1
とりあえず、使った感想なんかを書いてYO!
41:01/12/12 11:58
うーんと mozilla や navi2ch より速い感じ。インターフェイスは
改善の余地アリ。と思った。書きこみができるようになったら常用
するかも。というところッス
5名無しさん@お腹いっぱい。:01/12/12 14:26
早速 FreeBSD の port を作ってみました。
http://people.freebsd.org/~nobutaka/gorua.tar.bz2
はやっ
7名無しさん@お腹いっぱい。:01/12/12 21:45
悪くないかも?
無理矢理オフラインでも見れるようにしてみたり。

begin 664 goRua-0.08-offline.patch.gz
M'XL(")A0%SP"`V=O4G5A+3`N,#@M;V9F;&EN92YP871C:`"=4TV+U$`0/2>_
MHIB5G1DZ"9,XZVI@<,#]\"0R#@A^L.2C-FD9.Z'3P^RZZX]9[#GI13R(NJ@G
M%Q0\Z76O"GKS#YCNGLBL(H+)H;LK]:I?O5=Q71>2@C%,1)#D'H^]@M/,VN(4
M-C`!6(=>+^Q?#/T>!+V>;Q-"SN9;-S'5J7X`@1_V_7!MS:0.A^">]QW_`A"S
M#(<VJ`=9:D/]NK:KCC%FE)DMP"Z=(`R@*)%U](%%]]&!]HRTH6N2.%;)%*%!
MW!AO;(Y&7LDI$]!:.6A`#^639X_E4WDJ7\D?\D0^EV^.'MUA+85IL!S%E"_N
M5JS($@5&)X:NX6<`<`U%&%X=CZ][E8BXZ.1%)9RRX,(Y5_)B;W\G2E/>[%6\
M>P"'N1#EH0U6S;PL6(7@U/55T,M0=,I(Y(XZ[>08I<B[-K',G<3ZER#$:M10
MN?\EA0(N=""6ML92.&_&J4!H*'MQD>XWGSC.J$ZDNP#9`UK"8`""US165Z&E
M`BT5:;"WVU<*)I`)=Y,E14I9UKZKIR,(+CGK0-3B]_5X&)GKLJ;M)1=^[ZZ:
MQO?J(9Q_GA_-Y?R;_'C\]=U;^>'XY<FGNK_37SV>M5K7(]#<LJ6ZP3U:B<N=
M1BPEZM]$YT;S/]RY-:%Q&&[7C8^TA1[#F2ZXY)!1>D7K57OP7LK7WU]\66B^
4H*3E7_I%EHBK:O9/LEI-^ZX#````
`
end
8名無しさん@お腹いっぱい。:01/12/13 01:56
patch のあてかたがわかんなかったり。
% cd goRua-0.08
% gzip -dc ../goRua-0.08-offline.patch.gz | patch

いじょ。
>>8 uudecode を知らないと見た。
11Kusakabe Youichi:01/12/13 02:35
In article >>10, 名無しさん@お腹いっぱい。/sage/10 wrote:

> >>8 uudecode を知らないと見た。

xxencode/xxdecodeのほうがいいですね。
>8
navi2chでM-uでデコードできるですぅ
>>12
そ、そんな機能があったとは…(いままで知らなかった)
148:01/12/13 08:39
み、みんなありがとぅぅ。一つ賢くなったよ。

でも、よく考えたら
うちADSLだからこのパッチは必要なかった。てへ
15名無しさん@お腹いっぱい。:01/12/13 22:49
スクロールがめちゃ描写遅い.。仕様?
>>16
Ruby/Gtkの仕様かな? バージョンに依ったりするんだろうか。
18名無しさん@お腹いっぱい。:01/12/14 01:56
http://www.asahi-net.or.jp/~AE5T-KSN/d/200112.html#03-03
galeon を2ちゃんに対応させるパッチあるらしいよ >>作者さん

http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/

snapshotあゲ
19名無しさん@お腹いっぱい。:01/12/14 02:29
(・∀・)イイ!!
とりあえず、待ち時間に読み込み中のマーク(砂時計とか)
出してくれるとうれしいかも。

>>16
うちは早いよ。ちなみに>>5のports使用(感謝)
20回答コピペ:01/12/14 13:19
>>2
Ruby はあまり知らないので参考になるかはあやしいです.
もっとうまく Ruby の流儀でやれるところもあるでしょう.
Ruby/Gtk の情報は少ないので実装例としては意味があるでしょう.

ちなみにかなり手抜きです.

>>4
mozilla や navi2ch より速い感じ というのは少し驚きました.
navi2ch も gzip や差分読込に対応しているようなので
レンダリングによって速度の差が出ているのでしょうか?
Widget 作って足しまくってるのでそう速くないんですがね.
ちなみに navi2ch は使ったことありません.

インターフェイスは今後考慮しますが,
頑張って凝ったことをする気はありません.
比較的楽なところで妥協 という方針で.
機能をそれなりに揃えたあとで, Gtk ・ Ruby/Gtk について情報を
集めて変えていきたいと思います.

書きこみについてはとりあえず見る側を充実させてから考えます.

>>5
port 作成・公開ありがとうございます.

>>7
パッチありがとうございます.

私が実装する際には,
connect2ch.rb で定義しているメソッドが nil を返したところで,
goRua.rb 内のメソッドで処理するという形にしようと思います.
カスタマイズを有効にした際にいれるつもり.
追記: と書いたがカスタマイズで制御することもないなと思ったので
いまから実装しよう.
さらに: やっぱりconnect2ch.rbをいじらないとだめね.

とりあえずオフラインで見たいという方は
以上のパッチでよいと思われます.(確かめてはいませんが)
追記: 現在のsnapshotにはこのパッチがとりこまれています.

>>15
ありがとうございます.
21回答コピペ:01/12/14 13:19
>>16
>>17
>>19
速度について:
Gtkのテーマによっても依存します.
ボタンにPixmap貼ってたりすると,明らかに遅くなりますね.
(さらにImLibのエラーもでたりしたような.)
あとは速度にはなにが効くでしょうね?

>>18
おお.
先に知っていたらgoRua作らなかったかもしれません.
READMEにあるようにGaleonにパッチを当てなくて済むようになったり
その他もいろいろ便利なら
(Fontの切り替えとか(追記 Fontはgconftoolでできるだろうな))
goRuaいらなくなるかもしれませんね.

>>19
砂時計のようなものは考慮しておきます.
砂時計は面倒そうだから埋め込まれているPixmapの表示がかわるとかが
いいかな.
あ,その小さめのPixmap募集します
(xpmが望ましい,GPLに従って配付されますのでご注意).

連絡手段としてはメール([email protected]),
IRC(変更: 私が入っているネットワーク・nicknameを知っている人は)
nickname取られている場合もあるので別人にご注意,
haru_inai時は確実に対応しない)
このスレッドで.

スレッドに書く場合はhttpなどに取れるようにしてそのURLを示して
もらうとありがたい. uuencodeなどはスレッドの大きさを増してしまうので
他の手段が使えない際に.
22名無しさん@お腹いっぱい。:01/12/16 21:46
>>作者さん
decode_html_escape_char() 、腐ってませんか?&が'"'なわけがない。
あと、呼ぶタインミングも。
これのせいで、さしあたって >>7 のようなのが正常に見れないです。
23春山征吾 ◆9Ggg6xsM :01/12/17 00:25
Refererの設定を変更してみました。これで書けるかな。

>>22
ありがとうございます。
>>7 はsnapshotでは見れるようになっています。
が、まだもうすこし調べないといけませんね.
2chからの出力では&が&amp;になっていないようだし
#実際 >>22 もまともに変換されていない.
とりあえず情報が損なわれないようにはしました.

http://piza2.2ch.net/test/read.cgi/kao/984278948/14
みたいなのはどうせGtkで用意されているWidgetを使っていたら
表示できないのでしょうが、どうしたもんでしょうね.
24名無しさん@お腹いっぱい。:01/12/18 14:59
FreeBSD の port を 0.09a に update しました。

http://people.freebsd.org/~nobutaka/gorua-20011218.tar.bz2
>>23
プロポーショナルフォントの表示ができるのなら
モナーフォント使えばいいような。
26春山征吾 ◆9Ggg6xsM :01/12/18 18:42
>>25
>>23 での
http://piza2.2ch.net/test/read.cgi/kao/984278948/14
がうまく表示できない, の意味は
&#12341; という実体参照を素直に解釈したら
http://monaic.sourceforge.net/
に書かれているようにカスタム Widget が必要になるだろう
ということです.
確かめてはいませんが. (Gtk に濡れ衣を着せているかも)
まあ &#12341; がそうでなくてもそういう文字はあるようで
goRua でもちゃんと文字が入っていない Widget がときどき
見られます.

また モナーフォントを xfd でながめてみましたが &#12341;
に対応するものは見つかりませんでした.
(これも嘘かも)

1/4 などのモナーフォントに含まれている文字は
モナーフォントを使いたいところです.
&#12341; には似ている文字があるので, こういうものは table を作って
似た文字を出すようにしようかなと思っています.
w3m はそういうアプローチのようです.
27モナフォント作者:01/12/19 01:51
unicode 12341 は JIS 漢字にふくまれていないんで、
たぶんモナーフォントにもないです。

ひまができたらモナーフォントISO-10646版もつくりたいですね。
shinonomeを変換して、ごそごそやればできるかな。
あるいは/efont/のunicode-bdfを使うか…
28春山征吾 ◆9Ggg6xsM :01/12/24 22:21
ruby-zlib 0.4.0に
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-ext/2041
のパッチをあてることで
長い発言でSegmentation faultを起こしていた問題に対処できるようです.
29名無しさん@お腹いっぱい。:01/12/26 01:11
スレのブックマーク(みたいなの)はできない?
未読地点から読めればなお良い。
30春山征吾 ◆9Ggg6xsM :01/12/26 20:00
>>29
次のリリースで可能にしたいと思います。
1月初めを予定しています。

すでにキャッシュがある場合にその次から見ることが現在でも可能です。
実際に「閲覧した」ところから、というものはすぐには考えていません。
そのようなご希望でしょうか。

>>26 についてMonaicの作者さまがコメントを追加してくださっています。
ありがとうございます。
31名無しさん@お腹いっぱい。:01/12/29 12:55
スナップショット(ver 0.10)試した。
なんか板のカテゴリを選ぶやつが遅いんだけど…。新着の表示は便利。

終了時に見てたスレを覚えてて、次の起動時に勝手に開いてくれると楽だと思った。
常駐してるスレを一々ブックマークに登録したり開いたりするの面倒。
それと、そろそろ書き込みできるようになって欲しい。

なんか文句ばかりですまん。
32ruby:01/12/29 15:59
初心者板でうまく書きこめたのでこちらでテスト(ruby の script)
33春山征吾 ◆9Ggg6xsM :01/12/29 16:12
>>32 は私
案外簡単にRubyスクリプトからの書き込みができてしまった。
http://members.jcom.home.ne.jp/monazilla/document/write.html
によるとクッキー使えとなっているが
>>32 では クッキーは使っていない。 よいのだろうか。
クッキーなしversionであれば次のリリースに書きこみを
いれようかと思います。

板のカテゴリを選ぶのが遅いのは、Gtkのテーマが重い、
なにかリソースが足りないなどの原因が考えられます。
この選択はメモリ上の操作しかしていないので
高速化はむずかしそう。
UIはまだいじるかもしれませんし、すぐには手を付けません。

こちらの環境でもスレッドを15個くらいnotebookにいれると
操作が全般に重くなりますね。
閲覧スレッド数の制限は将来いれようかと思っています。

終了時に見てたスレを覚えて... というのはいいですね。
導入する方向で。
>>33
クッキー規制してる板だとクッキー使わない(無効にしてある)
Webブラウザ跳ねるけど。
35春山征吾 ◆9Ggg6xsM :01/12/29 17:25
>>34
Cookie:NAME=春山征吾#tyorome
Cookie:[email protected]
などとHTTPヘッダにつけてやればいいのかな (実際にはurlencodeした文字列)
HotZonuのソースをちょっとみた感じでは、それしかしてないように見えた
それだけなら簡単だ。
36名無しさん@お腹いっぱい。:01/12/29 17:49
ねえねえ、goRuaを入れるにはmonafonts が必要なんだけど、
普段webを見るときにkterm+w3mを使うとゴミでまくりなんだ。
goRuaだけでmonafontsを使うにはどうしたらいい?
>>36 ktermのほうでフォント指定を厳密にしれ
38名無しさん@お腹いっぱい。:01/12/30 00:54
>>37
man ktermすると kanjiFontとかたくさんでてくるんだけど、
どのresourceを指定してやればいいの?
あと -*-fixed-medium-r-normal--14-* という形式の書き方が
いまだによく分からないんだけど……
>>38
とりあえずこれだけ~/.Xresourcesに足しとけばオッケイでせう。

KTerm*VT100*fontList: -*-fixed-medium-r-normal--14-*-c-*
>>39 おー、なおりましたなおりました。ありがとう。
cookie: NAME=&MAIL=;
クッキーはこんな感じでつけるといいのではないでしょうか
(Monazillaスレより
42春山征吾 ◆9Ggg6xsM :01/12/31 01:01
>>41
net/http の制限から
Cookieフィールドが複数使えないので
navi2chのように
Cookie: NAME=from; MAIL=mail
とするつもりです。
43名無しさん@お腹いっぱい。:01/12/31 17:37
snapshot age
>>31 の、終了時に見てたスレを覚えてて...が実現した模様。
44春山征吾 ◆9Ggg6xsM :02/01/06 18:02
0.10リリースしました。
書きこみは次のリリースで、ということで。
45名無しさん@お腹いっぱい。:02/01/08 15:52
私の環境ではブックマークに追加、すなわち ~/.goRua_2ch/bookmarks という
ファイルがあると

goRua.rb:1160:in `initialize': undefined method `append_thread' for nil (NameError)
from goRua.rb:1145:in `each'
from goRua.rb:1145:in `initialize'
from goRua.rb:1311:in `new'
from goRua.rb:1311

というエラーが出て起動できなるなります。
46春山征吾 ◆9Ggg6xsM :02/01/08 16:01
>>45
bookmarksファイルのフォーマットが正しくないせいです。
READMEにあるように、先に準備しておく必要があります。

簡単に直してsnapshotをリリースします。
47春山征吾 ◆9Ggg6xsM :02/01/08 19:20
goRuaで書きこむテスト。
これが成功したらsnapshotとしてリリース。
48名無しさん@お腹いっぱい。:02/01/08 22:14
成功!age
俺も書きこめるかテスト
おお!ついに書きこみもサポート!
ロードマップでは1月下旬だけど、もっと早くリリースできんでない?

以上、書きこみテストを兼ねて。
5144:02/01/09 02:15
>46
ちゃんとドキュメントを読まなくて申し訳ございませんでした。
ありがたく使わせていただきます。
52名無しさん@お腹いっぱい。:02/01/09 22:24
ブックマーク記念age
53書き込み:02/01/10 13:52
ほんまにできるかな?
54書き込み:02/01/10 13:54
すばらしい、ブックマーク機能もすごくありがたい。
ありがとう、作者様。
55書き込み:02/01/12 04:18
スナップショットを使っていますが、~/.goRua_2ch/threadのキャッシュ(?)が
壊れてる場合があり、特定のスレッドを見ると落ちることがあります。
その場合、該当のスレッドのキャッシュファイルを削除すれば普通に動きます。
56春山征吾 ◆9Ggg6xsM :02/01/12 11:39
>>55
ruby-zlibは問題が対処された版ですか? (READMEを参照)
対処された版を使っていてそのような問題がおこるなら
そのキャッシュを見てみないとなんともいえません。

現在原因不明で落ちる問題はREADMEの
・ /home/haruyama/bin/goRua.rb:113:in `gets': invalid compressed data -- crc error (GzipReader::CRCError) のようなエラーが出る

以外はこちらでは確認していません。
57書き込み:02/01/12 19:37
すみません、パッチ当ててませんでした。
Snapshot の
> timeoutの処理を追加(connect2ch.rb)
を見て貰ってこようと思ったんだが、新しいの無いみたいよ。
置き忘れてない?>作者

催促ではないのでsage
59春山征吾 ◆9Ggg6xsM :02/01/14 08:36
>>58
失礼。更新しました。
いまのところは60秒固定です。将来のカスタマイズ対象。
60春山征吾 ◆9Ggg6xsM :02/01/14 20:27
>>31
> なんか板のカテゴリを選ぶやつが遅いんだけど…。新着の表示は便利。

GtkComboの変更を取る方式を変えてみました。
combo.entry.signal_connect('changed') -> combo.list.signal_connect('button_release_event')
まだ、これで確実かわからないのですが、いまのところ手元では失敗していません。
これで選択が終了するまでツリーが更新されなくなりましたので、軽くなったかもしれません。

これとは別に、
引用する際に面倒なので、書き込み時に閲覧windowを操作できなくするのを止めました。
これに伴って複数書き込みwindowが出せます。間違いに気を付けてくださいね。
61春山征吾 ◆9Ggg6xsM :02/01/15 00:37
キーボードでの操作に反応しなくなっていたので
combo.entry.signal_connect('key_release_event') も処理するようにしてみました。
62春山征吾 ◆9Ggg6xsM :02/01/17 22:41
snapshot 追加機能:
メッセージのtext上での右クリックでメニューがでるように(現在、URLや番号が選べる)
上記やvvboxのエントリにて、2chとbbspinkのそれっぽいURLはgoRua内で処理するようにした
(現在は、bbsとkeyのみ)
起動時にsessionのbackupを取るようにした(ファイル名: session_backup)

1,2番目はバグが残っていることが予想されます。
2ch_bbsmenu.rbがbbsmenu.htmlをiijから取ってこれるように
してみました。興味がある方は使ってみてください。とても小さな
変更ですが超初心者なのでとんでもない間違いとかあるかも
しれないです・・・
diffここから↓
2a3,6
> require 'net/http'
>
> thesrc = Net::HTTP::new("www.dd.iij4u.or.jp").get("/~cap/bbsmenu.html")
>
4d7
< while line = gets
5a9
> thesrc[1].each { |line|
38c42
< end
---
> }
↑ここまで
64春山征吾 ◆9Ggg6xsM :02/01/19 16:00
63さんに触発されて、
http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/new_2ch_bbsmenu.rb
に引数がファイルでもURLでも(その内容がスクリプトの理解できるものなら)
board_infoファイル形式を標準出力に出すスクリプトを置きました。
これに伴って変更されたconnect2ch.rbファイルが必要です。
goRua.rbも変更しました。(メソッドが2重に定義されるだけだから、問題ないと思われますが)

そのうちgoRua内からboard_infoファイルが更新できるようにしようと思います。
UIを整理してからやりたいところですが...
65春山征吾 ◆9Ggg6xsM :02/01/20 11:32
snapshot:
一部のホストでsubject.txtを直接読めなくなったので、read.cgiを使うように変更しました。
(goRua.rb,connect2ch.rbとも)
66名無しさん@お腹いっぱい。:02/01/20 21:02
お、メッセージに2chのURLがあると、goRua でそれを開けるんですな。
あたりまえだが、便利。

試してみるまでそういう挙動をしてくれるか不安だったので、
ポップアップメニューにはgoRuaで表示する旨の表示が欲しい。
67春山征吾 ◆9Ggg6xsM :02/01/20 21:33
>>66
ポップアップメニューにて
goRuaで処理 ないし 外部ブラウザで処理
を明記するようにしてみました。
(゚Д゚)ゴルァ
69名無しさん@お腹いっぱい。:02/01/21 01:58
$http_command = 'mozilla -remote "openurl(%u, new-window)"'
メニュー、イイ! mozillaなんで上みたいにしてるYO!
7063:02/01/21 11:00
ちょーしにのってmenubarに「全部閉じる」というボタンをつけてみました。物好きな方どぞです。。
diff↓から
683a684,686
> @tojiru_item = Gtk::MenuItem.new('全部閉じる')
> @mbar.append @tojiru_item
>
800a804,817
> @tojiru_item.signal_connect('activate'){
> while @v_thread
> @notebook.remove_page(@notebook.page_num(@v_thread))
> @sessions.delete(@v_thread.get_thread)
> self.write_sessions
> if @notebook.get_current_page == -1
> @v_thread= nil
> end
> self.set_item
>
> end
>
> }
>
997a1015,1016
> p @notebook.page_num(v_thread)
> p v_thread
1051a1071
> @tojiru_item.set_sensitive false
1058a1079
> @tojiru_item.set_sensitive true
↑まで
7163:02/01/21 11:05
ああっ、間違えた。下はいらないッス
997a1015,1016
> p @notebook.page_num(v_thread)
> p v_thread
72春山征吾 ◆9Ggg6xsM :02/01/21 13:15
63さんありがとう。
snapshotに入れました。

menubarではなく'File'メニューに入れました。
あと変数名をヘボン式から訓令式に変えました(個人の趣味と今後のプログラム内での統一のため)。

右上部のメニューはそのうちいじりたいところです。

このまま問題が出なかったら、明日あたり 0.11をリリースします。
しばらく snapshot おっかけて使ってるけど、
問題らしい問題が起きたためしは無いよ。書き込みも。

一つ。File->QuitをせずにWMでウィンドウを閉じると
goRua.rb:1736: undefined local variable or method `destroy' for #<Object:0x40290c90> (NameError)
from goRua.rb:1736:in `call'
from goRua.rb:1770:in `main'
from goRua.rb:1770
と言われる。実害無いみたいだけど、なんとかして欲しいところ。
74春山征吾 ◆9Ggg6xsM :02/01/21 14:58
>>73
ありがとうございます。
snapshot では直しておきました。
75春山征吾 ◆9Ggg6xsM :02/01/22 15:35
0.11リリースしました
FreeBSD の port を 0.11 に update しました。

http://people.freebsd.org/~nobutaka/gorua-20020122.tar.bz2

書き込みもできるようになったので、ぼちぼち Ports Collection に
追加しましょうかね。
@tojiru_item.signal_connect('activate'){
> while @v_thread
0.11 落して使ってみました。
今書き込んでます。いいっすね!
後は、お気に入りの編集・削除が直で出来れば
もう問題無しです。
強いて言えば…3ペイン構成?
79いひひ:02/01/23 18:29
 goRuaで書いてみるテスト。
vim6+chaliceも惹かれたんだが、
手元のvim6( portsのMakefileいじって
--enable-multibyteしたはず)の上じゃ
文字化けだらけだった・・・。

 こっちも最初文字化けだったのだが、
monafonts追加している事に気づいて、
慌ててxset fp rehashしたら成功した、模様。

スレの全カキコ一度に見れないみたいだし、
当分はgaleonと併用かな。
goRua-0.11で書き込みテスト

すげー22!
81春山征吾 ◆9Ggg6xsM :02/01/27 18:55
0.11bをリリースしました。

0.11以前では
goRuaで処理できなさそうなURL文字列を外部コマンドを使って処理する機能にて、
その文字列をチェックしていなかったため

たとえば

http://...&ls

の処理でlsが実行されてしまう問題がありました。
空白が入った文字列はURLと認識されないため、この問題を利用して、
rm -rf / をすることはできません。

0.11aでは&をエスケープしたのですが、;,(,),<,>,|もエスケープすべきだと思われるので
0.11bではこれらもエスケープしました。
(アクセスログによれば0.11aを落した方はいないようですが)
82春山征吾 ◆9Ggg6xsM :02/01/27 19:04
いちいちエスケープするよりURL文字列を""で囲ったほうがいいやね。
これから0.11cをリリースします。

83名無しさん@お腹いっぱい。:02/01/28 08:15
0.11cに .goRua_2ch が入ってなかったYO
84春山征吾 ◆9Ggg6xsM :02/01/28 12:34
>>83
ご指摘ありがとうございます。
.goRua_2ch/ を含む
0.11dをリリースしました。

>>81でいった rm -rf / ができないというのは
Text上で右クリックした際の話で、
右上部のエントリに適当な入力をすると
0.11以前では可能だったので
connect2ch.rb中のparse_http_urlを更新し空白文字が入らないようにもしました。
(0.11cでもこの問題はありませんが)
85名無しさん@お腹いっぱい。:02/01/28 13:51
春山さんのbookmark例に萌え、( `.∀´)
ローカルからスレッドファイルを読み込む際にこける事が
ある模様・・・。再現性がいまいち掴めないですね。
環境は以下のとおり。
ruby-1.6.6.2002.01.26
ruby-gtk-0.26
ruby-zlib-0.5.0.p3

ダイイングメッセージは以下のとおり。

/usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:232:in `each': stream error (Zlib::StreamError)
from /usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:232:in `get_thread_file_'
from /usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:201:in `get_thread_file'
from /usr/local/bin/goRua.rb:1222:in `load_file'
from /usr/local/bin/goRua.rb:1737
from /usr/local/bin/goRua.rb:1726:in `open'
from /usr/local/bin/goRua.rb:1726

素人がダイイングメッセージ見る限りでは
ruby-zLib側の問題と思うし、難しいとは思うけど、
(直して/回避策用意して)くれるならありがたいなぁ。

外部のgzip使うとかすれば行けないかなぁ。

87春山征吾 ◆9Ggg6xsM :02/01/28 14:23
>>86
おそらくruby-zlibの問題でしょう。
こちらでは 0.5.0preシリーズはまだ使っていません。
0.4.0+patchでは読み込み時のエラーはまったく出ていないので
0.4.0+patchで様子をみるというのはいかがでしょうか?

再現性があればruby-zlibの作者であるうえのさんかruby-extメーリングリストに報告
してもらえるとありがたいですね。私を経由してもよいです。

gzipをつかって適当にするWrapper クラスを書くことも考慮しておきます。

>>85
保田ネタは大好きなのですが、写真集は買うべきなんでしょうか?
bookmark例では今後も遊ぶ予定。
88いひひ:02/01/28 14:27
了解いたしました。ruby-zlib戻すことにします。

89春山征吾 ◆9Ggg6xsM :02/01/28 16:27
>>86
snapshot: ご報告のところでZlib::StreamError を処理するようにした(connect2ch.rb)

とりあえずご報告のあったところでのみの対処です。同じErrorで落ちなくはなると思います。
ruby-zlib 0.4.0+patchでも

Zlib::StreamError です。読みこみを中止します

と出たらなにか対策を考えます。


( `.∀´) <保田"ネタ"かよ!!(三村)

>>87
91[email protected] ◆KncCJkVU :02/01/30 00:48
さっき goRua の port を FreeBSD の Ports Collection に追加しました。

http://www.freebsd.org/cgi/cvsweb.cgi/ports/japanese/gorua/
WinMX for LinuxなLopster
http://pc.2ch.net/test/read.cgi/linux/997789713/
をクリックしたとたんにコレ↓です。

./connect2ch.rb:238: [BUG] Segmentation fault
ruby 1.6.4 (2001-06-04) [i386-linux-gnu]

当方 Ruby も GTk も分からずです。
もしかして WinMX は禁句?(w
93春山征吾 ◆9Ggg6xsM :02/01/30 11:07
>>91
ありがとうございます。大変感謝します。

>>92
エラーメッセージやその他の情報が少ないため推測になりますが、ruby-zlib の問題でしょう。
手元で使用中の ruby-zlib 0.4.0 + patch(README参照) では
そのスレッドを正常に開けました。
9492:02/01/30 14:20
>>93 春山殿
申し訳ない。 patch あたってなかったっす。
正常に開けました。
9595:02/02/01 01:23
いま、python/gtk で 2ch browser を作っているのですが、大きな widget を
ScrolledWindow に張ると表示が崩れてしまう現象に悩んでいます。

goRua でも、ViewThreadVBox class の @view_num を大きな値にして、
一度に沢山のレスを表示すると、私のと同じように崩れてしまいます。

>どなたか
goRua が、@view_num を 100 にしてあるのは、上記の bug 対策のためじゃないかと
思うのですが、この現象がほかの方の環境でも再現するか、どなたか確かめてみて
頂けませんか。

>>春山征吾 さん

source をかなり参考にさせて頂きました。ありがとうございます。
私のも、もちょっと形になったら公開しようと思っています。

http://www3.xdsl.ne.jp/~shira/py2ch_gtk_01.png こんなソフトでー巣。
http://www3.xdsl.ne.jp/~shira/py2ch_gtk_02.png 崩れる例
96名無しさん@お腹いっぱい。:02/02/01 09:46
おおっとお、ここで95がライバル宣言ーっ!
両者激しい睨みあい!!!

このあと春山氏からとんでもない発言が!!!!!
97名無しさん@お腹いっぱい。:02/02/01 10:04
はやくもはらへった。:D============
98春山征吾 ◆9Ggg6xsM :02/02/01 12:50
>>95
goRuaで@view_numをデフォルト100にしているのは、
やはり表示が崩れるからです。
きっと Gtk+ 自体のバグないし仕様なんでしょうね。

Gtk+ ver. 2 の普及とそれへの対応次第では、
Pythonに乗り換えることも考えています。
(いつ普及するのかわかりませんが, ver. 2に対する対応は
Pythonのほうが早そうだという印象を持っています。)
そのときは合流させていただくかもしれません。
9995:02/02/02 17:41
>>98
やはりそうですか…。
python/qt とかも試してみたけど、なんだかしっくりいかないので、
漏れも100レス表示制限で突っ走ってみようかと思います。

スレ違いスマソ。
>>91
FreeBSD Ports Collection追加記念age
goRua ha subarashii !
こんちは。goRua 使ってみましたです。
結構いい感じで気に入っております。

で、要望なんですが、マルチスレッド対応にならないでしょうか?
スレ取得中に固まらない様になると嬉しいのですが。
102春山征吾 ◆9Ggg6xsM :02/02/09 18:50
>>101
やってみました。

HTTPGetGzip#http_get_file 中で
#<Errno::EALREADY: 操作はすでに処理中です - "connect(2)">
#<TimeoutError: socket read timeout ( sec)>

が出るようになったため、調べたところ
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/15768
に同じような症状があり、上記ページのように
Rubyの最新のstable版
% ruby -v
ruby 1.6.6 (2002-02-08) [i686-linux]
をいれたら期待通りの動作をしました。(手元でErrorが出ていたのは 2001-12-25だったはず)

以上のversionの導入を必須にすることは新規ユーザの壁になりまた告知が面倒なので
当分リリース版でbackground読み込みをするようにはしません。
作りかけたものは、Webページから落せるようにします。(いまから作業)
バグにひっかからない他の方法を御存じの方がいらっしゃるなら、是非教えてください。


103春山征吾 ◆9Ggg6xsM :02/02/09 19:09
そろそろ設定ファイルを利用できるようにしようと思っているので、
background読み込みも設定できるようにすればいいか。(デフォルトoff)
まあ次のリリースではいれませんが。
104名無しさん@お腹いっぱい。:02/02/11 00:19
ラウンジが表示できないのですが皆様はどうですか?
もちろんboard_infoは正しいURLをしてしいています。
105春山征吾 ◆9Ggg6xsM :02/02/11 09:04
>>104
今試したところ表示できます。

106春山征吾 ◆9Ggg6xsM :02/02/19 12:10
0.12 をリリースしました。
http://www.unixuser.org/%7Eharuyama/software/goRua/
107春山征吾 ◆9Ggg6xsM :02/02/19 12:48
バグがありましたので0.12aをリリースしました。
108春山征吾 ◆9Ggg6xsM :02/02/19 12:53
# 0.12aリリース前に0.12を落した方はいらっしゃらなかったようで...

0.12以降では設定ファイルをサポートしました。
.goRua_2ch/config
.goRua_2ch/gtkrc
サンプルのgtkrcではフォントの設定をしています。
サンプルのconfigでは設定例をコメントアウトしています。
これまでのversionをご利用の方も、是非これらのファイルを御一読ください。
109名無しさん@お腹いっぱい。:02/02/19 18:27
0.12a 問題なく使えています。
(・∀・)イイ! ってな感じです。
110春山征吾 ◆9Ggg6xsM :02/02/21 22:25
0.12bリリースしました。

スレッド表示部末尾に '1-','Prev','Next','最新'のボタンを追加しました。
便利になったと思います。つーかなぜ早くこうしなかったかと。
111 :02/02/21 22:36
>>110
おぉ!ホント、便利になったYO!
あと、お気に入りのThreadリストを右クリック>メニュー>削除
って出来ないかな?それが出来れば、もう文句無し。
112111:02/02/21 22:39
>>110
あ、褒めた後で悪いんだけど、再読込ボタンが無いのは仕様?
洩れは最新よりも再読込の方を良く使う。
113春山征吾 ◆9Ggg6xsM :02/02/21 22:52
>111
ご希望の処理を2月中に追加したいと思います。
>112
snapshotで '再読込'をつけてました。(これをこのまま0.12cにするかも)
お試しください。
114111:02/02/21 22:58
素早い対応ありがとう!問題なく動いております。

>ご希望の処理を2月中に追加したいと思います。
お、これも対応して下さるとは、いたみいります。
115[email protected] ◆KncCJkVU :02/02/23 21:21
FreeBSD の port を 0.12b に update しました。

その 0.12b ですが firewall 内で使うために ~/.goRua/config で
proxy_addr と proxy_port を指定すると、起動時に

proxy_addr に文字列は指定できません。
proxy_port に正しくない値が指定されています。

というメッセージが出てしまいます。
116名無しさん@お腹いっぱい。:02/02/24 00:34
当方 VineLinux2.1 に、libsafe2.0.10 を使用している環境なのですが、
libsafeにてプロセスがkillされてしまいます。
libsafeを使用しなければ良いのでしょうが、どなたか成功した方はおられるでし
ょうか?

--------------
--途中省略--
0x2aae470a
0x2aae4b78
0x8048684
0x2abd6986
Overflow caused by memcp()
[1]+ Killed ./goRua.rb
キーボードの上下ボタンやPageUP/Downボタンで閲覧中のスレッドのスクロールが
できないんですが、これはどうすればいいんでしょうか?
118春山征吾 ◆9Ggg6xsM :02/02/24 12:09
>>115
ありがとうございます。
修正して0.12cをリリースしました。
>>116
rubyかその添付ライブラリに(libsafe的に)問題があるのでしょう。
goRua.rbで問題を回避することはできるかもしれませんが、
情報が足りません。
>>117
それらのイベントは現在処理していません。



119春山征吾 ◆9Ggg6xsM :02/02/24 12:12
>>117-118
補足: GtkText中ではGtkTextの処理に任せています。
120[email protected] ◆KncCJkVU :02/02/24 16:27
>>118
素早い修正ありがとうございます。バッチリ直ってます。
port を 0.12c に update しておきました。
121春山征吾 ◆9Ggg6xsM :02/02/25 01:18
>>116
手元でlibsafe 2.0.10 を作り
env LD_PRELOAD=/usr/local/lib/libsafe.so.2 goRua.rb
してみましたが、問題ないですね。(現在そのgoRuaで書いている)

% ruby --version
ruby 1.6.6 (2002-02-08) [i686-linux]
とその添付ライブラリ。
ruby-zlibは0.4.0+patch です。
rubyのversionをあげてみたらどうなるでしょう?
122名無しさん@お腹いっぱい。:02/02/25 23:55
FreeBSD4.2 + ruby 1.6.6 + goRua 0.12c で、特定のスレッドを表示させようとすると、下記のエラーで落ちてしまいます。
例えば、 http://cheese.2ch.net/test/read.cgi/phs/1014562114/l50 です

/usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:325:in `gets': unexpected end of file (Zlib::GzipFile::Error)
from /usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:325:in `get_thread_file_via_read_cgi'
from /usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:268:in `get_thread_file_'
from /usr/local/lib/ruby/site_ruby/1.6/connect2ch.rb:203:in `get_thread_file'
from /usr/local/bin/goRua.rb:1552:in `load_file'
from /usr/local/bin/goRua.rb:1798:in `initialize'
from /usr/local/bin/goRua.rb:1797:in `call'
from /usr/local/bin/goRua.rb:2122:in `main'
from /usr/local/bin/goRua.rb:2122
123春山征吾 ◆9Ggg6xsM :02/02/26 00:59
>>121
ruby-gtkは0.26
>>122
ruby-zlibのversionはいくつでしょうか?
0.4.0以前では問題があります。
0.4.0+patchは問題がないようです(長いことつかっていますが
ruby-zlibが原因と思われるエラーはありません)。
0.5.0の最新のbetaも問題ないかもしれません。
124122:02/02/26 01:22
ruby-zlib-0.5.0-pre6 です。
新し過ぎ?
125名無しさん@お腹いっぱい。:02/02/26 01:29
>>122
4.2-RELEASEって、pthreadまわりにバグを抱えてなかったっけ? そのせいで
mozillaなんかが動かん、という話を聞いたような気がするんだが。
126122:02/02/26 01:34
ぢつは、4.2RELEASEではなくてFreeBSD 4.2-STABLE #0: Sat Feb 17 18:29:01 JST 2001
っていう中途半端なやつ。pthread周りはバギーだけど、Mozillaはうごくよ。
現に今書いてるのもMozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:0.9.8) Gecko/20020218
127春山征吾 ◆9Ggg6xsM :02/02/26 01:42
>>124
0.4.0+patchで問題ないのであれば、こちらのご使用をお奨めします。
当方では、0.5.0系についてはリリースが出るまでは試さないつもりです。
128122:02/02/26 01:51
>>127
一度 0.4.0 + patch にしてみます。
129名無しさん@お腹いっぱい。:02/02/26 02:11
野球ヲタワラタ

http://ime.nu/www.baseball-lover.com
130111:02/02/26 13:43
先日、お気に入りの削除をリクエストした者です。
0.12d 落しました。
ありがとう!ちゃんと消えます。不具合なし!
私にはこれで version1.0 の価値がありますよ。
読み・書き・ブックマーク追加削除
かちゅーしゃとか使った事無いので他の便利機能は思い付かないし。
131名無しさん@お腹いっぱい。:02/02/26 23:28
0.12d 使っています。何時からそうなのかは不明ですが
検索を掛けると結果に同じスレが2回ずつ出て来ます。
A
B
C
A
B
C
と言う感じです。上手い確認方法が思い付かないのですが
1回しか出て来ない(処理の正しい)場合もあります。
132春山征吾 ◆9Ggg6xsM :02/02/27 00:07
>>131
こちらでは確認できません。
bookmarksに含まれていて2重に出ることはありますが...
133春山征吾 ◆9Ggg6xsM :02/03/01 01:24
0.12dリリースしました。
134春山征吾 ◆9Ggg6xsM :02/03/01 17:30
問題をみつけたので0.12eをリリースしました。
135名無しさん@お腹いっぱい。:02/03/03 14:11
使いたいけど使い方がわからんばい。
vine2.1.5なんじゃがぁ、どうしたらよかとですかぁ。
136名無しさん@お腹いっぱい。:02/03/03 19:06
> thread情報ファイルに異常があります。
と言われた時の対処方法を教えてくれー。
137春山征吾 ◆9Ggg6xsM :02/03/03 20:06
>>136
> > thread情報ファイルに異常があります。
> と言われた時の対処方法を教えてくれー。
このメッセージが出る場合、一般にスレッドが'dat落ち'しています。
(通信が失敗した場合やサーバがおかしい場合にもでる可能性がありますが)

monazilla-mlによると(きちんと読んでよんでいませんが)、
dat落ち'したスレッドを読むためには認証が必要になります。
#いまそうなってるか確認していませんが、そうなることは決まっているようです。

このようなスレッドは現状のgoRuaでは読むことができません。
これについて対応するかどうか未定です。

html化されるのを待つか、他の手段を取る必要があります。
(IDを申請して得て、対応ブラウザで読む かな?)

>>135
READMEを変更する際の参考にしたいので、どこで躓いたか教えていただけないでしょうか?
138136:02/03/04 00:36
なるほど。確かにdat落ちしているようでした。
そうならそうとメッセージを出してくれれば...。
「ファイルに異常があります」じゃなんのことやらわからなくないですか?
139春山征吾 ◆9Ggg6xsM :02/03/04 02:36
ご指摘ありがとうございます。
snapshotではメッセージを追加しました。(connect2ch.rb)

これとは別に
goRuaにステータスバーを付け、各種メッセージを表示しようかとも思っています。
>>122
うちも似たような環境で、殆ど同じエラーが出ました。
どうやら、レスが少なすぎるスレッドを表示させようとするとこうなるようです。

また、ruby-zlibを0.4.0に変えるとうまく動きました。
141春山征吾 ◆9Ggg6xsM :02/03/14 03:04
Ruby/zlib 0.5.0 がリリースされましたが、問題があるようです。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34426
にて報告しました。
goRuaをお使いの場合は当面0.4.0+patchにてお願いいたします。
Ruby/Gtk+ 0.27はいまのところ問題ないですね。
Gtk+ 2 はまだいれてません。
142春山征吾 ◆9Ggg6xsM :02/03/14 12:53
Ruby/zlib 0.5.1 がリリースされました。
http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.5.1.tar.gz
使用していますが、いまのところ問題はないようです。
143いひひ:02/03/15 14:57
こっちも問題ないようです・・・っていうか、
0.4よりも安定してませんか?
144名無しさん@お腹いっぱい。:02/03/25 01:59
Ruby/gtk の 0.27 を入れてみたら、goRua が動かなくなってしまった。
エラーメッセージは次の通り。

Gtk-CRITICAL **: file gtkobject.c: line 1080
(gtk_object_get_data): assertion GTK_IS_OBJECT (object)' failed.

Gtk-WARNING **: invalid cast from (unknown)' to GtkObject'
./goRua.rb:1287:in append_page_menu': not a Gtk object (TypeError)
from ./goRua.rb:1287:in set_notebook_page'
from ./goRua.rb:1267:in set_thread'
from ./goRua.rb:1850:in initialize'
from ./goRua.rb:1847:in call'
from ./goRua.rb:2205:in main'
from ./goRua.rb:220

goRua は 0.12e 、gtk+ は 1.2.10 という環境です。なにかわかる人います?
145春山征吾 ◆9Ggg6xsM :02/03/25 02:33
Ruby/Gtk 0.27 は
>>141 で問題ないと書きましたが
こちらの環境で古いgtk.soが上書きされないディレクトリに残っていたため
これを消したところ
>>144 さんと同様のエラーが起こりました。
いまから調査します。
146春山征吾 ◆9Ggg6xsM :02/03/25 02:55
>>144-145
Ruby/Gtk 0.27 では Ruby/Gtkのサンプルプログラム testgtk.rb 中で
notebookのサンプルを見ようとしたときにも同様のエラーが出るので、
Ruby/Gtk 0.27 の問題だと思われます。 とりあえず、 Ruby/Gtk 0.26 をお使いください。
#####
ruby-gnome-all-0.27/gtk/sample/testgtk% ruby testgtk.rb

Gtk-CRITICAL **: file gtkobject.c: line 1080 (gtk_object_get_data): assertion `GTK_IS_OBJECT (object)' failed.

Gtk-WARNING **: invalid cast from `(unknown)' to `GtkObject'
./notebook.rb:273:in `append_page_menu': not a Gtk object (TypeError)
from ./notebook.rb:273:in `create_pages'
from ./notebook.rb:213:in `upto'
from ./notebook.rb:213:in `create_pages'
from ./notebook.rb:104:in `initialize'
from ./sample.rb:20:in `new'
from ./sample.rb:20:in `invoke'
from testgtk.rb:185:in `create_main_window'
from testgtk.rb:184:in `call'
from testgtk.rb:228:in `main'
from testgtk.rb:228:in `main'
from testgtk.rb:264
147いひひ:02/03/25 15:34
モナーシステム開発スレ(http://choco.2ch.net/test/read.cgi/mona/1007365178/l50)
が読めなくなりました。スレッドファイルが壊れたかなと思って
削除しても直らず。

--- Error Message ---

#<Net::ProtoRetriableError>
ファイルの取得に失敗。
thread情報ファイルの取得に失敗しました。

148春山征吾 ◆9Ggg6xsM :02/03/25 19:53
>>147
GET時のHTTP HeaderにおいてUser-Agentを付けていなかったためのようです。
とりあえずconnect2ch.rbのsnapshotを御利用ください。
このような細かい修正ばかりですが、version 0.13を近日中に出したいと思います。
スレ内検索とかできませんか?
150春山征吾 ◆9Ggg6xsM :02/03/31 16:46
>>149
Mozillaなどでの検索のイメージを真似るのは難しそうです。
(現状の表示の仕方などから)
しかしたとえば、検索単語を含むレスの番号を表示するのは簡単にできます。
あと検索単語を含むものだけ表示。実用的がどうか疑問です。

なにか他に実用的そうな案があれば教えてください。
いずれ適当なものを実装してみようと思います。
151春山征吾 ◆9Ggg6xsM :02/03/31 17:43
0.13 をリリースしました。
>>150
migemo!!
153boo:02/04/06 09:26
レポート元 WPNP
Saturday, April 06, 2002 09:26:26

ユーザ名 : cfb5r24589d181a2b
アクセスレベル : user
オンライン時間 : 0:55:16
入室チャンネル :
状態 : 1 of 1 available (0 in queue)
共有ファイル数 : 500
現在のダウンロード : 0
現在のアップロード: 0
接続種類 : ケーブル
クライアントバージョン : WinMX v2.6

こいつになじられた。
保守age

snapshot だと、引用部分に色がつけられたりしていい感じ。
155春山征吾 ◆9Ggg6xsM :02/04/24 23:02
0.13aをリリースしました。
http://www.unixuser.org/%7Eharuyama/software/goRua/
M.Suzukiさんのpatchを反映しました。
これにより、レスで引用などに色を付けたりできるようになりました。
ありがとうございます。
156名無しさん@お腹いっぱい。:02/04/26 11:19
age
157名無しさん@お腹いっぱい。:02/04/26 12:21
ハッカーのみなさん、datも見れるようにしてね
>157
>ハッカーのみなさん、datも見れるようにしてね
???
159名無しさん@お腹いっぱい。:02/04/28 18:19
0.13aを取って来て動かしたのだけど、なんかproxy経由の書き込みの処理がされてなかった。
自分でいじったのだけど、まぁ自明な修正でした。忘れてただけかな?
160春山征吾 ◆9Ggg6xsM :02/04/28 22:25
>>159
忘れていました。snapshotではできると思います。
>>157
html化前dat落ちスレッド読み込みは、お金が絡むし面倒だなぁと。

httpsを使ったアクセスに関してですが、
RubyPKIはruby 1.6系では動かないようなので
やるとしたらセッションIDを得るのにcurlを使います。
161名無しさん@お腹いっぱい。:02/04/29 18:48
goRuaでの初書き込み!
すんばらすぃー!!

でも、なんか遅くない?
激しく遅いです。
いまどきのCPUならサクサクなんでしょうか。
あと800x600の画面では使用不能。

あ、でも去年のバージョンはもう少し速かったかな?
Cookie制限がある板は書き込み
できないんですか?
164春山征吾 ◆9Ggg6xsM :02/04/30 11:05
>>162
> 激しく遅いです。
> いまどきのCPUならサクサクなんでしょうか。

私の環境はAthlon 550MHzですが、普通です。
使いにくいほど重いと感じたことはありません。

重いかどうかはGtk,Gtkのテーマ,ネットワークなどにも依存するので、
なぜかを特定することはできません。

一番考えられるのはGtkのテーマによるものです。
大量にWidgetを作るので、テーマによっては非常に重くなります。

> あと800x600の画面では使用不能。

これは設定をいじってください。

> あ、でも去年のバージョンはもう少し速かったかな?

いろいろ足してますから、環境によってはそう感じる場合もあるでしょう。
すくなくとも速くなってはいません。

>>163
> Cookie制限がある板は書き込み
> できないんですか?

Cookieは必ず送っていますが、なにか問題があるのかもしれませんね。
165春山征吾 ◆9Ggg6xsM :02/04/30 13:19
snapshotで 重い処理をする際にGCを禁止してみました。
環境によっては体感速度が改善するかもしれません。
166春山征吾 ◆9Ggg6xsM :02/04/30 15:53
0.13aでは逐次表示がきちんと取り込まれていなかったので、
きちんとするようにしました。
167162:02/04/30 22:23
スレ一覧の表示に、30秒程度。navi2chだと5秒くらい。 10秒くらいになりませんか?
>>167
使ってる環境ぐらい示したら? gtk はシンプルなのにしたかとか
マシンのspec だとか。
軽くしてって要望に対して、じゃあどうすればいいの?となると思うのだが。
# emacs21 とか xemacs とか使ってませんよね? もちろん nemacs ですよね? ;)
169春山征吾 ◆9Ggg6xsM :02/05/01 00:07
開発環境を示しておきますと、
CPU: Athlon 550MHz メモリ: 384MB
ビデオカード: nVidia Corporation GeForce 256 DDR 32MB

Linux 2.4.18
% ruby --version
ruby 1.6.7 (2002-03-12) [i686-linux]
Ruby/Gtk 0.26
Ruby/zilb 0.5.1
その他はだいたいKondara MNU/Linux 2.0->2.1(mph-get upgradeにて)相当
% gtk-config --version
1.2.10
Gtkのテーマは Smoke (Kondaraについてきたもののようでthemes.orgではみつからなかった
http://www.rarf.riken.go.jp/archives/X11/themes/gtk/Smoke-1.2-199908211220.tar.gz
とすべてのファイルのmd5sumが一致)

ADSL 1.5Mb

で、スレッド一覧がでるまでに5秒程度です。

この環境でのみ開発・テストしています。
170春山征吾 ◆9Ggg6xsM :02/05/01 17:20
snapshot:
Treeのselect時にもGCを明示的に止めるようにしました。
手元ではとくに変わりませんが、効果のある環境があるかもしれません。

Notebookの現在のページのchildを扱う際には、毎回 notebook.cur_page.child
を見にいくようにしました。(バグの防止)
またsession書き込みにあった細かいバグを修正しました。
171名無しさん@お腹いっぱい。:02/05/03 17:47
goRua+Galeon便利だー
これで後はIME関連があればLinuxに移行できるな。
ATOKX買おうかな。
スクロールくらいキーボードでできるようにならないかなあ。
173春山征吾 ◆9Ggg6xsM :02/05/06 23:37
0.13bをリリースしました。
>>172
考慮します。
174春山征吾 ◆9Ggg6xsM :02/05/13 17:44
>>172
現在のsnapshotでは カーソルキーの上,下,Page Up,Page Downで
現在表示しているスレッドをスクロールするようにしました。
いまのところ、レスの内容を表示しているテキスト内でも
スレッドをスクロールしてしまいます。
snapshotですが、カーソルの上下とPageUp,PageDown以外のキーを押すと、

goRua.rb:2568: undefined method `>' for nil (NameError)
from goRua.rb:2542:in `call'
from goRua.rb:2620:in `main'
from goRua.rb:2620

と言ってこけます。
手元では適当に修正して使えてますので、報告まで。
176春山征吾 ◆9Ggg6xsM :02/05/14 01:20
>>175
ありがとうございます。修正しました。
Spaceと、Keypad(10キー)のSpace,Page_Up,Page_Downにも対応しました。
Keypadのないキーボードを使っているのでテストしていませんが。
snapshotで、10キーのPageUpとPageDownでの動作を確認しました。
うちの10キーにはスペースは無いのですが、普通あるものなんですか?
178春山征吾 ◆9Ggg6xsM :02/05/15 10:48
>>177
ありがとうございます。
SpaceのあるKeypadは少し探してみましたが見付かりません。

現在のSnapshotではKeypadのUp,Downも処理するようにしました。(これも未テスト)
179春山征吾 ◆9Ggg6xsM :02/05/16 23:19
かえって遅くなる場合があるようなので、
snapshotではTreeItemのselect時のGCの制御をやめました。
180春山征吾 ◆9Ggg6xsM :02/05/17 11:36
0.13cをリリースしました。
使ってみたが、かなりいいね、これ。
182春山征吾 ◆9Ggg6xsM :02/05/18 11:07
M.Suzukiさんからいただいたパッチを適用したものをsnapshotとして置きました。
ありがとうございます。
パッチの内容は

・文字コードの置き換えテーブルを、毎回評価させないようにした。
・if〜elifをcase〜whenにした。(一部だけ)
・Treeの挿入中も表示する様にした。
・定数でよい変数の定数化

などです。また、私もいくつか変数->定数化しました。
若干速くなるかと思います。

・Treeの挿入中も表示する様にした。

によって設定項目 background_get がいらなくなったと思われるのでこの処理を消し、
他にも変数->定数化できる部分をやって、0.13dとしたいと思います。
183matzの向かいの席:02/05/19 02:44
proxyは通常は書き込む時だけ問題になるので、うちでは読み込みの時はproxy経由せず、書き込みの時だけproxy経由になるようにしてます。

これはローカルパッチでやってることだけど、本体に取り込んであると良いかもです。
Monazillaにも登録されたのね。
インストール用Makefile作ったんだけど、どう?
186春山征吾 ◆9Ggg6xsM :02/05/19 03:53
>>183
別々ないし一方だけproxyを使えるようにしたconnect2ch.rbとgoRua.rbをいまから
snapshotとしてあげます。
>>185
どのようなものでしょう? 長くなければ張ってください。
187Makefile:02/05/19 10:29
#!/bin/sh
RUBYDIR=/usr/lib/ruby/1.6/
BINDIR=/usr/local/bin/
#install config files
config:
cp -r ./.goRua_2ch $(HOME)
#install scripts
install:
cp goRua.rb $(BINDIR)
cp connect2ch.rb $(RUBYDIR)
cp new_2ch_bbsmenu.rb $(RUBYDIR)
#remove scripts
uninstall:
rm -rf $(BINDIR)goRua.rb
rm -rf $(RUBYDIR)connect2ch.rb
rm -rf $(RUBYDIR)new_2ch_bbsmenu.rb
#clear config files
clrenv:
rm -rf ~/.goRua_2ch
#clear install files
allclean:
make uninstall
make clrenv
188185:02/05/19 10:29
以上。
いくらか改良の余地はあるかもしれんけど。
189春山征吾 ◆9Ggg6xsM :02/05/19 13:19
Makefileを作ってsnapshotとして公開しました。
185さんありがとうございます。
libdir や bidir はこれで取れるよ。
ruby -rrbconfig -e 'print Config::CONFIG["libdir"]'
ruby -rrbconfig -e 'print Config::CONFIG["bindir"]'
191春山征吾 ◆9Ggg6xsM :02/05/20 00:19
0.13dをリリースしました。
URLのあとにある文字列を表示していないバグを見付けたので、
高速化した発言のパースやGtk表示不能文字置き換えルーチンについて
十分にテストしていませんがリリースします。
0.13dを使っていますが、

・proxyが接続拒否すると、goRuaごと落ちる
・キーボードで操作してると、突然他の動作をしてしまう

という現象に遭遇しました。まぁproxy云々についてはしょうがないかとも思うのだけど、基本的なエラー回収はした方が良いかなと思います。
193春山征吾 ◆9Ggg6xsM :02/05/23 00:08
> ・キーボードで操作してると、突然他の動作をしてしまう

どのような動作でしょう?
Gtk標準のキー操作は切っていないので、そのような場合はあります。
たとえばNotebookのタブの上でカーソルの左右を押せば別のタブに移動します。

> ・proxyが接続拒否すると、goRuaごと落ちる

例外ないしエラーを教えていただければ、rescueするようにします。
194192:02/05/23 00:32
下スクロールさせようと、↓を押してると、突然他のスレに替わったり、スペースキー押したら、他のスレになったりします。

それと、skkinputで変換候補を出すために別窓が出た時、そこでskkinputをCTRL+Gで抜けると、フォーカスが入力の窓じゃなくて、ブラウズの窓に行ってしまってます。

proxyで落ちるのは、Errno::ECONNREFUSEDの時です。
195春山征吾 ◆9Ggg6xsM :02/05/23 01:17
>>194
> 下スクロールさせようと、↓を押してると、突然他のスレに替わったり、スペースキー押したら、他のスレになったりします。

対策したものをsnapshotとして置きました。完全かはわかりません。
またスペースキーはなにかを選択したと解釈される場合があるので、
スレッド閲覧で使わないほうがよいと思い、使えなくしました。

> それと、skkinputで変換候補を出すために別窓が出た時、そこでskkinputをCTRL+Gで抜けると、フォーカスが入力の窓じゃなくて、ブラウズの窓に行ってしまってます。

これはちょっとわかりません。ちなみに、手元のXIMサーバ jmodeではそうなりません。

〉 proxyで落ちるのは、Errno::ECONNREFUSEDの時です。

存在しないProxyを指定してみたところ、手元ではrescueできています(落ちません)。
落ちる落ちないは、環境に依存しているのかもしれません。
196192:02/05/23 02:35
IMについては、何かをした時に新しい窓を開くタイプの事象が起きて、そこから復帰する時に... という感じです。普段は問題なく動いてます。まぁskkinputの問題なのかも知れません。

proxyはtinyproxyなんちゅー品質の低いものだからってこともあるのかも知れません。つながった途端にproxyがコケてるような気もするし。
でも、特定エラーを回収しないで、「よろずエラー回収」でも良いようにも思います。
197春山征吾 ◆9Ggg6xsM :02/05/23 13:14
>>196
> でも、特定エラーを回収しないで、「よろずエラー回収」でも良いようにも思います。
いままでも、「よろずエラー回収」をしてます。

あえて GET用methodで
rescue Errno::ECONNREFUSED
を加えた版を置いてみます。

この問題は特定versionのnet/http.rbの問題かもしれませんし、環境依存の問題かもしれません。
現在
% ruby --version
ruby 1.6.7 (2002-05-14) [i686-linux]
を使っています。
198192:02/05/23 21:52
>>197
バージョンは同じですね。日付けは違うけど、うちはDebian(sid)だということからでしょう。

とりあえずproxyがコケないようにしたので、問題回避と言えばそうなんですが。不思議だな。
URLリンクでbbspinkだとブラウザ起動しちゃいますね。
goRuaで処理して欲しいですが。
200春山征吾 ◆9Ggg6xsM :02/05/24 18:56
>>199
どのようなURLでそうなりますか?
手元ではgoRua内で処理されない例を確認できませんでした。
>>200
言われてみるとそうですね。書いた後に変だなと思いました^^
多分スレ直接ではなくて、板のURLを指定していたものではないかと思います。件のリンク先は板のURLだったので。

# となると簡単には解決出来ないか
今、気がついてる問題点で、気がついたものを挙げてみます。本日getのsnapshot版

1)タブをクリックした時、スレタイトルがそのまま
2)一度でも書き込みに成功すると「書き込み成功」が出っぱなし
3)リストからスレを選択した時、メモリを食い潰す
4)skkinputでフォーカスがおかしくなることがある
5)板へのURLリンクだと、ブラウザを起動してしまう
6)板の条件によって書き込めなかった書き込みも、「成功」と表示してしまう
たとえば、名前が必須になっている板で名前を入れなかった時に「成功」になります

とりあえず回避or我慢可能なんで、無理しない程度に直して下さいませ。
203春山征吾 ◆9Ggg6xsM :02/05/25 10:43
>>202
ご報告ありがとうございます。
>1)タブをクリックした時、スレタイトルがそのまま

Ruby/Gtk 0.27 をお使いならば、0.27のバグを回避するためにしょうがなくそうなっています。
それ以外の場合に、いつもそうなりますか?

>2)一度でも書き込みに成功すると「書き込み成功」が出っぱなし

メッセージは別にステータスバーをつけてまとめたいと思っています。

>3)リストからスレを選択した時、メモリを食い潰す

やはりGCの制御はしないほうがいいのかしら?
はずすか選択可能にします。
とりあえず外したものをsnapshotに置きます。

>4)skkinputでフォーカスがおかしくなることがある

これはgoRuaでは制御できなさそうです。

>5)板へのURLリンクだと、ブラウザを起動してしまう

考慮します。

>6)板の条件によって書き込めなかった書き込みも、「成功」と表示してしまう
> たとえば、名前が必須になっている板で名前を入れなかった時に「成功」になります

いまは HTTP で 200が返ってきたか リダイレクページだったら
成功と判断しています。
条件がわからないと対処できません。
他のクライアントのソースを見て対処できたらします。
204春山征吾 ◆9Ggg6xsM :02/05/25 11:15
>6)板の条件によって書き込めなかった書き込みも、「成功」と表示してしまう
> たとえば、名前が必須になっている板で名前を入れなかった時に「成功」になります

navi2chを参考にして判定を加えた connect2ch.rb を置きました。
失敗と判定される場合のテストはしていません。
205春山征吾 ◆9Ggg6xsM :02/05/25 13:38
>>202
> 2)一度でも書き込みに成功すると「書き込み成功」が出っぱなし

statusbarをつけて各種メッセージをそこに出すようにしました。
また、出っぱなしにならないようにしました。
connect2ch.rbからメッセージを返すようにしました。

> 4)skkinputでフォーカスがおかしくなることがある

関係ないと思われますが、wm_class をwindowにつけてみました。

> 5)板へのURLリンクだと、ブラウザを起動してしまう

対処してみました。 http://pc.2ch.net/unix/ - テスト用
206202:02/05/25 14:40
>>203
お疲れ様です。最新のsnapshotにしてみました。
1)の件はいつもそうなります。今もまるで違うスレタイが出てます。

>>205
4)は何も変わりませんでした。ちなみに、こちらのWMはqwmです。
書き込み編集中に元の窓をクリックしても、アクティブになるけどトップには来ないので、それと関係があるのかも知れません。

5)「何も変わらないじゃん」とか思ったら、スレのメニューに出て来るのですね。いい感じだなと思うのですが、板リストは削除出来ないので、ちょっと不便かも。板リストも編集可能にしてあると良いです。

7)メニューの活性化のタイミングがおかしい? スレ開いた直後に「最新」とか選べなくなってます。
207202:02/05/25 14:49
>>203
再読込するとスレタイ変わりますね。
タブのクリックだけでは変わらないです。
208春山征吾 ◆9Ggg6xsM :02/05/25 15:08
>>207
Ruby/Gtk の versionはいくつですか?
209207:02/05/25 16:01
>>208
0.27です。
Debian(sid)の最新がこれ。
210春山征吾 ◆9Ggg6xsM :02/05/25 16:22
Ruby/Gtk 0.27 にはGtkNotebookに致命的なバグがあり回避するため機能を削っています。
それゆえ
> 1)タブをクリックした時、スレタイトルがそのまま
> 7)メニューの活性化のタイミングがおかしい? スレ開いた直後に「最新」とか選べなくなってます。
は仕様です。

0.26以前か
http://sourceforge.net/tracker/index.php?func=detail&aid=534381&group_id=35786&atid=415644
にあるパッチをあてた0.27ないしsnapshot(0.28となっている)でなければそれらはうまくいきません。
# パッチは未テスト
パッチを当てた場合はRuby/Gtkのversionをいじるか、goRuaをいじってversionの判定に
かからないようにしてください。
#Debian(sid)ではRuby/Gtkが直っている可能性もありますが、goRuaはそれを検知しません。

skkinputについて、goRuaでできることはもう思い付きません。
他のメジャーなXIMサーバで同様のことが起きていないなら、
skkinputの問題だと思われます。

> 5) ... 板リストは削除出来ないので、ちょっと不便かも。板リストも編集可能にしてあると良いです。

これは板のブックマークを可能にしてほしいということでしょうか?
将来いれたいとは思います。
それまでは ~/.goRua_2ch/bookmarks ファイルを手でいじってください。
211209:02/05/25 17:20
>>210
パッチ件、いじろうと思ったのですが、バージョンが0.28でも機能ダウンさせるようになっているようですが、これはそれでいいのですか? >>210の説明では、0.28ならちゃんと動くように読めるですが。

XIMの件は、自分でいじってみます。

そう言えばさっきパチンコ板で書こうとしたら、「原因不明の書き込みエラー」とか出てました。条件はちょっと調べてからレポートします。
212春山征吾 ◆9Ggg6xsM :02/05/25 17:33
>>211
0.28でもパッチを当てる必要があります。
213211:02/05/25 18:38
初めての書き込みなのに「2重カキコですか?」が出るようになりました。
214春山征吾 ◆9Ggg6xsM :02/05/26 02:52
Ruby/Gtkの次のversionは0.28になるとプロジェクト管理者の方から教えていただいたので、
snapshotでは
0.28と名乗るRuby/Gtkに対しての振舞いを変更して 0.26以前と同じようにしました。
(警告文は出します)
もちろん、問題が残っているsnapshotをお使いの場合は落ちます。御了承ください。
215春山征吾 ◆9Ggg6xsM :02/06/01 12:47
0.14をリリースしました。
216春山征吾 ◆9Ggg6xsM :02/06/01 20:20
Ruby-GNOME-0.28 がリリースされました。
含まれている Ruby/Gtk 0.28 には GtkNotebook の問題は解決されています。
(パッチをあてる必要もありません。)
>>216
おお、確かに!
これでようやくgoRuaのためだけに入れていた古いRuby/Gtkが消せます。
218春山征吾 ◆9Ggg6xsM :02/06/02 12:22
第二水準の漢字を表示しないというバグをみつけたので
0.14aをリリースしました。
219名無しさん@お腹いっぱい。:02/06/03 01:13
なんか同人板に書けないようです。
「原因不明の書きこみエラー(1)」とか出ます。

0.14aです。
220名無しさん@お腹いっぱい。:02/06/03 03:12
どうも実際のエラーでは、「クッキー確認!」になっているようです。

> クッキーがないか期限切れです!
> 今、新鮮なのを食べさせたので、一度戻ってから再投稿してくださいです。。。

裏で↑というのが出てますね。
221春山征吾 ◆9Ggg6xsM :02/06/03 13:02
テストしていませんが(テストできる場所があって暇ならやるんですが)
snapshotの connect2ch.rb では 'クッキーがないか期限切れです' 文字列がbodyにあったら
Set-Cookie ヘッダを拾って設定し 一度再試行するようにしてみました。
222220:02/06/03 14:04
試してみました。
以下のようなメッセージを吐いておなくなりになられます。

<html><head><title>クッキー確認!</title><META http-equiv="Content-Type" content="text/html; charset=x-sjis"></head><body bgcolor=#EEEEEE>
<font size=+1 color=#FF0000><b>クッキーがないか期限切れです!</b></font>
<ul>今、新鮮なのを食べさせたので、一度戻ってから再投稿してくださいです。。。</ul>
<hr><center>分からないことがあったら<a href="http://www.2ch.net/guide/">2ちゃんねるガイド</a>へ。。。</center><br></body></html>


SPID=1tLSrtYg; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/

クッキーを設定して再書きこみしてみます./usr/lib/ruby/1.6/net/protocol.rb:97:in `start': retry from proc-closure (LocalJumpError)
from ./connect2ch.rb:106:in `post_message_'
from ./connect2ch.rb:83:in `post_message'
from ./goRua.rb:956:in `initialize'
from ./goRua.rb:952:in `call'
from ./goRua.rb:3040:in `main'
from ./goRua.rb:3040

223春山征吾 ◆9Ggg6xsM :02/06/03 15:45
テストありがとうございます。
修正したものをおいてみました。
224222:02/06/03 17:39
>>223
一応書き込めるようになりました。
若干時間がかるような気がするのは、まぁしょうがないのでしょうね。
225春山征吾 ◆9Ggg6xsM :02/06/03 17:55
テストありがとうございます。
別の方法でSPID(というのはCookieにはいっている)がとれないのならば2回POSTする必要があり
時間がかかるのはしょうがないと思われます。
1つのメッセージがやたらに長いと、スクロールが出来なくなるようです。

http://ton.2ch.net/test/read.cgi/gline/1005968177/

↑がうまく見えません。
227春山征吾 ◆9Ggg6xsM :02/06/04 13:16
既知の問題です。
README にあるように右上部の Entry で '1-50' などと適当な範囲を指定すれば大丈夫なことが
多いのでそうしてください。指定された範囲は 'Prev','Next' などを押しても継続されます。

将来、表示しようとする行数を数えるなどして防止を試みるかもしれません。
車板 http://corn.2ch.net/car/ が読めないのは
私だけでしょうか?
スレッド一覧が出てこないです。
>>228
ボード一覧のURLが古くなってたりしない?
スレ一覧が出ない原因ってそれが多いけど。
230228:02/06/06 21:46
>>229
まさにそれが原因でした。
ありがとう。
231名無しさん@お腹いっぱい。:02/06/08 01:17
ウィンドウを大きくすると、ステータスバーの高さも一緒に
大きくなってしまうのですが、ステータスバーの高さを1行
程度に固定できないものでしょうか?(バージョン0.14a)

232春山征吾 ◆9Ggg6xsM :02/06/08 11:52
>>231 さん
ご指摘ありがとうございます。
対処しました。
231です。対応ありがとうございます。
さっそくスナップショットを使わせて
頂きます。
shitaraba.comとかも読めるようになったら嬉しいなぁ。

ちょっといじろうとしたんだけど、あまり単純なものでもなさそうですね。
235春山征吾 ◆9Ggg6xsM :02/06/14 14:00
0.14bをリリースしました。

>>234
したらば への対応は考慮します。
236liangtai:02/06/15 11:41
タブの BATU ボタンを左寄せにすれば、連続消し (_д_)3O0
のはずだったのですがあんまり変わりばえしません。
とりあえず貼りますが、皆さんいかがですか。

--- goRua.rb.orig Fri Jun 14 13:56:19 2002
+++ goRua.rb Sat Jun 15 09:08:51 2002
@@ -1629,7 +1629,6 @@
trunc = trunc_string(str,TAB_STRING_SIZE)
label = Gtk::Label.new(trunc)
label.set_name 'NotebookTab'
- hbox.pack_start label
button = Gtk::Button.new
button.add Gtk::Pixmap.new(BATU_PIX, BATU_MASK)
button.signal_connect('clicked'){
@@ -1647,6 +1646,7 @@


hbox.pack_start button,false,false
+ hbox.pack_start label
hbox.show_all
return hbox
end
237春山征吾 ◆9Ggg6xsM :02/06/15 15:50
>>236
ご示唆に基づき, snapshotでは tab_type 設定項目を扱えるようにしました。
ありがとうございます。

~/.goRua_2ch/config で

# タブ上の タイトル文字列と×印の順序
# 0: 文字列 ×印 
# 1: ×印 文字列
# それ以外: 未定義(現在は0と同じ)
tab_type = 1

などとして指定できます。
リンク先のJSLIBがダウンロードできない…
どこで導入すれば
なんかスレ内のリンクを追うと、以後の表示が1レス単位になっちゃいますね。
元に戻すにはどうしたら良いのでしょう?
240春山征吾 ◆9Ggg6xsM :02/06/22 17:45
現状では、右上部の entry widget で 1-100 などと適当な範囲を指定してください。
241春山征吾 ◆9Ggg6xsM :02/07/06 17:21
0.15-preをリリースしました。

内部で大きな変更をしたので、すこし様子をみます。
read.cgiを使わずdat直読みをデフォルトとしたので、board_infoやbookmarksを
make update や make bookmarks_update で更新してください。
(ただし、スレッドの既読情報などは失われます. ご注意ください。bookmarksのほうは
更新しないというのもありでしょう。)
242名無しさん@お腹いっぱい。:02/07/06 22:30
早速、使わせていただいておりますが、0.14より軽くなったみたいな気がします。
243名無しさん@お腹いっぱい。:02/07/07 07:58
金剛薩埵
のように文字化けしています。
第2水準でしょうか?
244春山征吾 ◆9Ggg6xsM :02/07/07 10:02
>>243
'こんごうさった' の 'た' の字が &#22517 とみえるとの
ご指摘ですか? (ここでは&はあえていわゆる全角で入力している)
土へんに垂の 'た' の文字は、ユニコードの文字符号参照で入力されています。
理由は、JISX0208で定義されていないため、でいいのかな。

これを Gtk 1系で(すくなくともGtkTextなどの中で)きちんと表示するのは
難しいと思われるので対応していません。
>>243
> 第2水準でしょうか?
今時JIS第二水準が表示できないシステムは日本にはないと思われ。
246243:02/07/07 13:21
>>244
そういう事ですか。お騒がせいたしました。
デバグ中に思ったこと。
正規表現の
%r!^(.*(2ch\.net|bbspink\.com)/)([^/]+)/?!
とかは定数で一カ所に書くのがいいんじゃないかな?
248春山征吾 ◆9Ggg6xsM :02/07/30 10:44
>>247
そりゃそうですね。ご指摘ありがとうございます。
最初に並べてコンパイルするようにします。
249その1:02/08/03 12:59
begin 644 boardupdate20020803.diff.bz2
M0EIH.3%!62936<DN]*D``A/?_X`P0&__\'_________W>___]O?_J___W_>[
M___[)&`,8>O/GQ]H<.XPM:<C;*=`:HHI>!9CHZ'O=5#4T0C)/5/)A-#0C)M4
M\T$\F49-#U3P#4R:>HT&IX4\FF%/%/"GM1M&@F4>*>IZGJ>H:>0U#3U!H:,F
M39)ZFFP-4$H1-#0!-$I^J>GJCU/32`]0``::`!Z@&@```!H-`--````:````
M```-5/P@0FE`TVH&FGJ-/4```--&@````````&@``T`````````2:E5/R13R
MFCTF33)Z0TQJ:,@Q&(&@831HR9`,@,(#(R`&C(:#)H8@8C"!@(8C0-`(``#3
M31H/2:&C1H&C0!H`T:,)@@9!D,0T`,)@0-!IH&0:9-!D`8F1H&@`2)`@FB9&
M4PFC*9#$!#0&@&FTU-,F@`,@```#U&F@``T```````!I65C_9^WM:*G5EQ\%
M^HJE.["6770K&FH=V(NOIWEJT]5+UUMM//C^CH>]#:,B:7JJEFRF;,Y2*=;@
MV-O"G?76N<)M6Z;37_3?>[R>7='M[7-UY?D?5`ZGW\:0ZR](2]X]ZZZ'>WH]
M"0PIB\X]0S:5#R[VJY^B(WUL:*I!9]WG-+MBM_F?A)2D64.J\+$7>CW'CB=8
M>$LVX?R3@J:KJNK2U>/#;/'%'*MAGJM/:4FJQGX%!O/,<F:TL[$":N1A[$`?
M#1SZW!A]TS6S`>Z&=Q(L&`@`!%_2)QPE)F#ZF@#%F6Y=[=S+`Z@A"SM#[J?9
M=/I#/\'RO)BZZ(C`12RHI',X2.:"8`'"$10(@.%"%J>LW&[?5MKSR!`Y2_*A
M*DF*]+($@28()H60%A!12"Q2`+(H2*046`J`&TV(ZABZ/[.@7%^I`-`C5WNJ
M-'>[<=Z:]<RCEKE>6*3BT6B5KI_"UF;)`,$CL>G\9ON7VWAHV^O&QJ5`/*DX
MC=7TLJYEC].<(HH(PT)L$8'HC3@=&2-IQ11`F!X1ZHJP-Z*;C60E5RK"1AI`
ME5&Q1DJ+)$Q'P%6")J;)T+>4&32=&R5Z"$V4(U\CR!K+(U8G!AK(P"R5IH/&
M@LJVK"1853353LM==L\E30B/IB5O>KG3DZEUU;/*L2,9VG3-F\8A`EU3L99]
M6/0K?7;Z=T[$[X.\DHRUS3D+L4A;1>.F+11S5R/JO:N)9!F,5CT?>33HA02/
M6(J1G)X1%)8SR;I&(2+OJW0H=`Q"RE;7KDC>ZJ55PI'24#-7#"R:T6V4;$1F
M:1;WV5V$,=K4,5TXQM*VEUJEJWW462VNEGVJ%\LM3)*+G1M'U"R4S&/9B(")
M>Y!8H#),.DJ,&`@R$1(L2$08$NT)4@PC`6#(Q(PB1!BD81B1&,C&"C(1&#((
MR)'"4!1`1@HA!!DBD21&7#&-_CFC#U`IR2C0915=Z&&Y`B%OHD1L`IE"@)Q"
250その2:02/08/03 13:00
MD.88(Z"'&&YC''3N2E59I2DK2FYE)Y9P0)7<;P"^L$1IU:N&Y#I0RR;;8Z[;
MRWK4>/.S1M'.IS\*Y971A!MI-E[%#5KKYY.Z3KFQI3&,757W28^6)`EF@P[!
M!W[`^!@',P#(P#T[/!TM!R]R18"BE\2-,D:H%*!8HR%,)2C!51@BRJ$$A2L%
MBP6@*0HA40$9%%%(I1*:G7E@9XNJRSFL'[A=A+QG4W"6,G<2O?LMQ#[\^>6+
MIYU-J0,8,2&O2'JH,E\/NI?2M3Y-J*S$'ZF-`.A2S0DX@66K7+G'UZ>P&P%J
MM-TV8+EN<.<<RFI3`I!T3O/>?,*;!LVRW<37*9M2K(WAXT(8T8,0LV]'!RA$
M,>?+T6*+D$JRQ,);"POIVI@@J^6K<YUE_2HI3<$,&NE]#M.B>2.B^U)=$[:Z
M9=3LYG1#I)%E"1W.<CI`4*JI7M\XC(:IBR\E5T1GSPE>,K;8F@[@1U6P(="\
M@DM`U364$*Z)U0&+1Q"X@2O+B1U1CPW\IFJ(E<RB)8\FS9^<79*T0H<BBFD,
M#"I@V5S,A<"2ON+C+8O*,;2!MLFS5+!UI1$`8`KRLE+269M_.VX]+VHD"5FT
MEL2@'AAFQ4A+)B+"-G=0H8%:1BTUHZI8<Y\9N;?ER<C/@$A#H.$EK>-K>T8V
M&4MT1>D05<*8LY5P8\UA<#&"7.6O6FA+,^#XL1@YTLI(:7>&9Q?(LVLHDH&L
M&0+9:`(*;2X"U)U+(4B<A7(IIA;\R-1;3GDJL2!*8-`,+G`;Z1[NNC>-`$.5
MMT[*=Y,F$BM]NQZ$JO>S,4O)]!U-+*(UD^[;8PA2%3,8D001+<(HSF5B#<DD
MM$EE)*-%('HYPD"6)5@\[.@K^'@AN'#&PAA#?)<:\:<'/I!*QGN6GCAN#-6:
M"WCMZ['ENW"(7%)5%,CZR>VN![8Y=<(3@\.:*MU/9A@VH%KKA/,.68B_'@XV
M=EV9UL$FL5BT20'5BYBX3AAE!+=LSE9ZSF%$IBI!IOYIOW[HVVQC&KL8C!I,
MXH(PJT'+;:1+<(H-5SV@#:`S:AD6H#WB[.UM#*4;;P&@DA-*2,9<AB&EHI)$
M`;1&)IN)MC3&-[5B"TF.6$HD0,@G$7`$X3)$%*'-J,$"4X2W$QM$PJK2BZ[H
M%W4UN+,B"YM)6KG)$PJ9LNJ8=62YAIV@M!`W#((B&QJHJ1'4/=:24YJH"#&D
M:"C9"<?JL["C5B)[email protected]^/-FN"]I<//S;YC>FB2"I?I&&<P*Y54N70&1
M+RU(T*7%5`E-B8X3.BUQ=N;[J4=!6K1W*KP5KW9_4M+AZ]GE>R[/M]S8D]0W
MIXC;4Q($M>A(1R>1?Q"L48703TAFWYJ6VR[7Q7R!LYF2NT%(BTD%)$/BA$JE
M;*<^&DB;(2L>3JJ$PI++J%.BR6S1"#Q9QBA2R3VT".%,,-'+)(Z9R+:&+!1"
MG1F>/0&3$,970INSDFMP8=WFA56&8D%S."!W2ED-\&O9O==4NVCC@I.,^F$(
M$JH6;0GL&6L3H4SL=5%UB-<TJ(5ITF@;Y\KMUV$@2HH&S8K+`:%@)`B.D`'J
251その3:02/08/03 13:00
MUE^](:AL>[,@4BXI9'7\2Y*M:IM'/OZVA!3%`7*T(=T9C55)9+-BE%!5RJK,
MP[`ORO=(8\\>6I=*,K0=4E.G:DD`S,'AP8QX(.)CS.D[#T.J*_<V-!3WF;T@
MS\@::EW?Y^9$X8GIJOB[G*F_=GYZ$5D7QH174NP5D^0`98;!N2QFK*D:0M_Z
M#,&KX;GY7(IP.,HU0]?'LW3("6(R79\'A1FC^_5NE<_JH`S(T:.-'WQY]#%@
M+!G_+*60NN['`I[!3']@U=%`22(=Q?6]:*?^I,(TO),>GD+Q!Y=4A(F6G*.A
M`LOV4'B2"0?_"_-<403Y)E01#GY#%!P6)4KHNRU?P>N2*Y";4Z%DK4%))AO!
MP4XR;C`43#(Y8:&OCKT89&4`-8.D0P1E>.Z9H<A.D=9FT@AUA>?,%J6:+LVM
M[ZL34K.S%+NH;$*50DGSS8S#:O3+YY7,1N\4-A?LYDMC%TRA&S&%[$HG&J#<
MZR##24IK"PSKM)O3&GI3Y#D7+K)?:]"<V19AV&^O9;YW9(X;@,A-9C)-#AB@
MT5ZEB7%>[^S*9(+(FI.]NPN8RZH+K#M`]U!MEP\>!O!$2A-020=RQ#2!P8V<
ML#\MA':CQ,K9\#U2L9@!.!`-0D9$H^(0%9()FMO/U"(886*$40=AB)"$A`W!
M-&8#%R\&FA[K?@%F&H%84):9QUN',AWS#A,Q0JO2MK#)@M"'=S\EU/Y3`-'Y
MM*)U4&CV^8^D449P.[(;1-7S8`<6M+!24WW$..#O%,<:GEMV29!X*D=_Q
MJN/0;BV;@5XI^=S6Y,#.>EN]BP3F9#*VTI65=ULR_4;A3GP*Q,PQN_F7P%H"
M"9KX$([[MA"\VK.I64T?&T)Y`Z90>:<?]3-9/4,HH*`9@TZ?ITN?U"8UPIE[
M+(.%/K[OCWP.8.]YO8"F"C0^_0U^T1X14!LVR:CHJ4P<;05'*YD"T6HLHC2D
MX`J;&/&I#A+`J"&L$"`),](-<\(2D^!5D`D!>SQCRY9"9@8\8H((PX(9Q/TC
MT"=25#F;CFWKY>I#.ZM0R69GX#1CN('CX<E,=FT/PBW(V"@<L4?,%&9$%FI=
MD9^:!?XX;,,6W'=5'':2II798@W%%[8T_DPY^AZ?%7S,*1PLL9)W-INQIV3,
M!Q$P(><;FSH(ER@L8=GP*^PS6ANMM>74\FKN0M@V(A9AVB,\X>,YE<T]J.3)
M%]SF>!`2:&8X-ML@N-CKW;->B*BNE-;0EZ4/*_=BX6)KHH)=21>[.EI+;R6=
MS9@KY%Y0L/5`84UO%P1"-K6<C1`R"L[YHB5,^%6\>I0&12*]!-E]YY'!L8UB
M9,)+T+T,!V21DQ9&UNH\:*4LUB4\E?="P6P9<-8/*QMBS+P(P,H'3$I,55UK
,_XNY(IPH2&27>E2`
`
end
252春山征吾 ◆9Ggg6xsM :02/08/03 14:09
手元でやると生成したbz2が壊れてるといわれてしまいました。

生成したもの:
http://www.unixuser.org/%7Eharuyama/tmp/boardupdate.uu
http://www.unixuser.org/%7Eharuyama/tmp/boardupdate20020803.diff.bz2

http://www.unixuser.org/%7Eharuyama/tmp/boardupdate.uu に対するpatchをもらえると
ありがたいです。(patchですまなかったらどうしよう)
--- boardupdate.uu.broken Sat Aug 3 14:04:00 2002
+++ boardupdate.uu Sat Aug 3 15:43:34 2002
@@ -49,6 +49,7 @@
M;*<^&DB;(2L>3JJ$PI++J%.BR6S1"#Q9QBA2R3VT".%,,-'+)(Z9R+:&+!1"
MG1F>/0&3$,970INSDFMP8=WFA56&8D%S."!W2ED-\&O9O==4NVCC@I.,^F$(
M$JH6;0GL&6L3H4SL=5%UB-<TJ(5ITF@;Y\KMUV$@2HH&S8K+`:%@)`B.D`'J
+M(5%2EQ=#64K8JJ5ZA(-M:Y\#+?7CBV="5>"J!.<UJQ4C`QWL#8:N:VUH24F@
MUE^](:AL>[,@4BXI9'7\2Y*M:IM'/OZVA!3%`7*T(=T9C55)9+-BE%!5RJK,
MP[`ORO=(8\\>6I=*,K0=4E.G:DD`S,'AP8QX(.)CS.D[#T.J*_<V-!3WF;T@
MS\@::EW?Y^9$X8GIJOB[G*F_=GYZ$5D7QH174NP5D^0`98;!N2QFK*D:0M_Z

ゲリラみたいなやりかたで正直申し分けありませんでした。
直リンクできるバイナリ用の掲示板を探して利用するべきでした。
254春山征吾 ◆9Ggg6xsM :02/08/03 16:56
なるほど、board_infoファイルですか。

これはどこのhtmlによるものでしょうか。

ちなみに、
http://www6.ocn.ne.jp/~mirv/2chmenu.html
が更新されたら手で作りなおして
http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/board_info
に置いています。
板の場所が変わったときに、
保存されてるセッションやお気に入りのURLが自動的に変換されたりすると嬉しいと思う。
256春山征吾 ◆9Ggg6xsM :02/08/07 22:09
>>255
そうですね。対応したいと思います。
snapshot版使ってます。

なんかリンクを辿ろうとすると、現スレの表示がおかしくなります。
現在100%再現します。
258春山征吾 ◆9Ggg6xsM :02/08/14 11:32
>>257
一時そうなりましたが、8/10以降のものでは直したつもりです。
現在のでもそうなりますか?
最新のsnapshotで試してみました。
現在のでは直っているようです。
始めて使ってみました。
今までMozillaとかw3mで見ていたので、それに比べたら使い易い。
ただ、デフォルトのウインドウサイズが大きいのはどうにかならないでしょうか?
デフォルトよりも小さくできないみたいだし。
狭い(640x480)画面ではツラいです。
>>260
窓の大きさは、configをいじると変えられますよ。
262259:02/08/25 12:10
スレ内でURLで他スレを辿ると、内容が表示されません。
読み込みは出来ているようですが。
263春山征吾 ◆9Ggg6xsM :02/08/25 22:32
>>262
ありがとうございます。
snapshotでは修正しました。
最新snapではうまくいっているようです。

今度は「クッキー規制」のある板で書けなくなってます。
串規制のある板で書ける程度の串(これが関係あるかどうかはわかりませんが)から、クッキー規制のある板に書けません。
具体的にはLinux板とかここに書けないんです。
265春山征吾 ◆9Ggg6xsM :02/08/29 10:52
新しいクッキー確認画面に対応したかテスト
266春山征吾 ◆9Ggg6xsM :02/08/29 10:57
>>264
当方の環境(proxyなし)でも昨日以前のsnapshotでは書き込めませんでした。
新しいクッキー確認画面に対応したので、こちらでは書き込めるようになりました。
snapshotを取得して試してもらえませんか?
クッキーへの対応をしたのは connect2ch.rb のみです。
また、goRua.rb でこれとは関係ないバグ修正をしています('再読込'で落ちる)。
267264:02/08/30 06:32
>>266
どうやらちゃんと動いているようです。
したらばに暫定対応って書いてあるけど、したらばっていまだにブラウザを起動するだけなのですね?
269春山征吾 ◆9Ggg6xsM :02/09/05 22:47
http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/README
(READMEはDirectoryのIndexでは表示されないのか 失礼)
-----
・したらばを読めるようにしました

bookmarks ファイルに 掲示板なら
E http://www.shitaraba.com/bbs/now/ したらばウォッチ@したらば BBS

スレッドなら
U http://www.shitaraba.com/bbs/now/dat/999688496_1.dat なんだよここパクリじゃん

と指定します.
-----
スレッド内のURLにはまだ対応していません。
これからやってみましょう。
270春山征吾 ◆9Ggg6xsM :02/09/05 23:18
現在のsnapshotで
http://www.shitaraba.com/bbs/yogaku/

http://www.shitaraba.com/cgi-bin/read.cgi?key=999069510_1&bbs=yogaku
という形式に対応したつもり。
271268:02/09/06 13:02
>>270
www.shitaraba.comは読めるようなんですが、
jbbs.shitaraba.comみたいになっているのだとブラウザ起動してしまいます。

shitaraba.comとのマッチングすればいーじゃないかって思ったけど、そう簡単じゃないですね^^;
やはりホスト名のテーブルとか必要になるのかしらん。
Ruby1.6.2ですが、connect2ch.rbの386行目のerr.responseで
NameErrorがでる模様。とりあえず if false and〜 で回避。
これはバージョンを上げよとのお告げですか?

#でも自分に権限ないし…
273春山征吾 ◆9Ggg6xsM :02/09/06 17:52
>>271
http://members.jcom.home.ne.jp/monazilla/document/jbbs.html
によると
www.shitaraba.comとjbbs.shitaraba.comは別形式みたいですね。
対応したのは www.shitaraba.com の読み込みだけです。

>>272
snapshotで一応対策してみました。
274春山征吾 ◆9Ggg6xsM :02/09/07 12:46
0.15をリリースしました。
仔ネタでスミマセン。
STRING_ELT = '&.t;'
'&lt;'
う゛、&はデフォルト効いていなかったか。。
逝ってきます(鬱
277春山征吾 ◆9Ggg6xsM :02/09/15 10:51
>>275
ご指摘のとおりミスがありました。
ありがとうございます。

snapshotでは修正しました。
違うノートブック(タブ?)に切り替えようとして無造作に選んだら、
うっかり閉じるボタンを押してしまいました。

今見てるノートブック以外の閉じるボタンをdisableにできるオプションがほすぃ
279春山征吾 ◆9Ggg6xsM :02/09/17 22:01
snapshotにて
tab_type = 2

~/.goRua_2ch/config
で指定したときに

http://www.unixuser.org/%7Eharuyama/software/goRua/shots/2002_09_17_215647_shot.png

のようにタブから×印を消して、右上部に×印がでるようにしてみました。
280272:02/09/20 16:43
snapshotですが、connect2ch.rbの366行目でinfo_fileがnilなのに
closeを呼び出してる模様です。とりあえず
info_file.close if info_file
にしときました。
281春山征吾 ◆9Ggg6xsM :02/09/20 22:24
>>280
272さん, ありがとうございます。
修正いたしました。
プロレス板が調子悪くなったのでインストして使ってみました。
なかなか快適ですね。

でも、発言内容をマウスでコピーしようとするタイミングで
core 吐いてあぼーんすることが多い気がしました。

# こんな感じ。
# Gdk-CRITICAL **: file gdkwindow.c: line 1390 (gdk_window_get_size):
# assertion `window != NULL' failed.
# /usr/local/bin/goRua.rb:3107: [BUG] Segmentation fault

環境は FreeBSD4.6 + gtk1.2.10 + ruby-gtk-0.30p1 + goRua0.15 。
ruby-gtk のバージョンが新しいのが問題なんでしょうかね?
283春山征吾 ◆9Ggg6xsM :02/09/23 23:56
手元でruby-gtk 0.30にしていなかったのであげてみました。

>>282
> でも、発言内容をマウスでコピーしようとするタイミングで
> core 吐いてあぼーんすることが多い気がしました。

御報告ありがとうございます。

手元で
goRua->goRua書き込み
goRua->Eterm,multi-gnome-term
goRua->emacs 21.2
などを数度やってみましたが再現されませんでした。
どのような作業でcoreを吐くのでしょうか?

当方の他の環境は Linux 2.4.18, gtk+ 1.2.10, ruby 1.6.7 (2002-08-21), goRua snapshot
です。

もし他のRuby/Gtkのプログラム
例:
http://ruby.freak.ne.jp/gtk/
http://www.rubycgi.org/ruby_gtk_book/
などでも同様の問題がおこるようであれば、そのFreeBSD用のgtk+かRuby/Gtkが疑わしいですね。
>>283
うちでも同じことが起きますね。
何が悪いかよくわからないので、報告はしてませんし、再現性もイマイチつかめてないですが。

当方の環境はLinux 2.4.18, gtk+-1.2.10, ruby 1.6.7 goRua snapshot, Debian(SID)です。

以前は起きてなくて、最近起きるようになったのですが、そのバージョンからかはよくわかりません。
285春山征吾 ◆9Ggg6xsM :02/09/24 13:47
>>284

御報告ありがとうございます。

  どういう操作でそうなるのか
  Ruby/Gtkのversion

を是非教えてください。
286282:02/09/24 22:27
>>283

とりあえず、テキスト領域で発言内容をマウスでなぞっている最中に
落ちることが多い、気がします。

ただし再現性はなく、10〜20回に一回くらいの割合で落ちるかな〜?
という感じです。

なお、ruby は 1.6.7 の 2002.05.23 と 2002.09.12 を試しましたが
どちらも同じことが起こるようです。

とりあえずしばらく使ってみて、また何か (落ちる条件など)
わかったら報告致します。
287春山征吾 ◆9Ggg6xsM :02/09/24 23:12
>>286
こちらでは再現しませんねぇ。

ruby-gnomeのメーリングリストに報告しておきます。
288春山征吾 ◆9Ggg6xsM :02/09/25 10:22
http://sourceforge.net/mailarchive/forum.php?thread_id=1109734&forum_id=9445
報告してむとうさんから返事をいただきました。
#####
うむむむ。環境依存かなぁ。でも複数の環境で起こってるんですよね...。

ちなみにruby-gtk-0.30p1って0.30のプレビュー版ということでしょうか。
こういうバージョンをリリースした記憶は無いのですが...。

いずれにせよ、大変申し訳ないのですが、今の状況だけですと
ちょっと分かりません。
感じとしてはRuby/GTK側のシグナル周りでのメモリ領域破壊のバグっぽい
のですが。
#####
とのことです。

282さんと284さんの Ruby/Gtkのversion とそのバイナリをどこで入手したかを
教えていただけると解決につながるかもしれません。
もしくはソースから入れ直してみて現象が起こるか確認する, とか。

他にも現象を確認している人がいらっしゃったら是非御報告お願いします。
289284:02/09/25 15:33
>>288
Debian(SID)のRuby/GTKです。
とりあえず最新。
290282:02/09/25 21:38
ruby-gtk-0.3p1 というのは FreeBSD の package での呼び方だったようで、
これは ruby-gnome-all-0.30.tar.gz からメイクされていました。
とりあえず報告まで。
291284:02/09/26 13:56
別件ですが、なんか表示がおかしいです。

↓のスレは荒らしスレなんですが、なんか途中でメッセージ毎の表示が消えてしまってます。
http://tmp.2ch.net/test/read.cgi/kitchen/1032998072/
292春山征吾 ◆9Ggg6xsM :02/09/26 18:08
>>291
一度に表示するデータが多すぎると変になるのはGtk+の問題のようです。
現状のgoRuaですと, レスの数を制限して見てもらうしかないです。
293 :02/09/29 18:41
リンクを外部ブラウザで処理するときに、URLに「'」付加しているとおもうのですが、
mozillaで新しいタブを開いて処理したいときにうまく動きません。
ですので、%uのところはそのままURLに置換して、
http_commandの設定のほうをmozilla -remote "openURL(%u, new-tab)"
のようにしたほうがいいと思うのですがどうでしょうか。

294春山征吾 ◆9Ggg6xsM :02/09/29 22:45
手元では
http_command = /usr/local/mozilla/mozilla -remote openURL\(%u,new-tab\)
としてうまく動作しています。
295293:02/09/29 23:04
回答ありがとうございます。
なるほど、「"」がいらなかったんですね、
もうちょい調べてから書き込めばよかったです。
すんません。
296春山征吾 ◆9Ggg6xsM :02/09/29 23:16
現状で問題はないと思いますが、
(メタキャラクタがある場合)shell経由での実行(そのかわりエスケープなどをしている)
よりも複数の引数を持つexecにしてrubyインタプリタから直接実行するほうが
(なんらかの理由で)望ましいと感じたら乗り換えて,
http_commandの書式を変更するかもしれません。

参考:
http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=%C1%C8%B9%FE%A4%DF%B4%D8%BF%F4#exec
297名無しさん@お腹いっぱい。:02/10/07 14:50
test
298名無しさん@お腹いっぱい。:02/10/08 22:49
RedHat8.0で使うとよく落ちない?
299春山征吾 ◆ok9Ggg6xsM :02/10/09 10:44
>>298
>>282-290のような現象でしょうか?
300getかしら?
301名無しさん@お腹いっぱい。:02/10/09 20:47
>>299
ほぼ同じ現象です。
それに加え、左側のペインでスレッドを取得している最中に
「ブックマークに追加」メニューを押すと落ちます。

こちらの環境は、以下の通りです。
RedHat8.0(gtk2-2.0.6, ruby-1.6.7)
ruby-gtk-0.30

#RedHat7.3で使っていたときは非常に安定してました。
#ありがとうございます。
302春山征吾 ◆ok9Ggg6xsM :02/10/09 22:15
>>301
どちらもcoreを吐くのですかね?

coreを吐く場合は基本的にrubyなり使用しているライブラリに問題があります。
goRuaで対策できる場合もあるでしょうが, テキスト領域のドラッグなどは無理だと思われます。

GTK2のせいかもしれませんね。
>>282, >>284 でもGTK2を利用しているということはないでしょうか?

いまのところ私はGTK2を利用していません。時間があるときにやってみます。
303春山征吾 ◆ok9Ggg6xsM :02/10/09 22:33
version報告支援スクリプト
-----
printf("Ruby Version is %s\n", RUBY_VERSION)
printf("Ruby Release date is %s\n", RUBY_RELEASE_DATE)
printf("Ruby Platform is %s\n", RUBY_PLATFORM)
require 'gtk'
printf("Ruby/GTK Version is %d.%d%d\n", *Gtk::BINDING_VERSION)
printf("GTK+ Version is %d.%d.%d\n",
Gtk::MAJOR_VERSION, Gtk::MINOR_VERSION, Gtk::MICRO_VERSION)
begin
require 'zlib'
printf("Zlib Version is %s\n", Zlib.version)
rescue LoadError
end
-----
例:
Ruby Version is 1.6.7
Ruby Release date is 2002-08-21
Ruby Platform is i686-linux
Ruby/GTK Version is 0.30
GTK+ Version is 1.2.10
Zlib Version is 1.1.4
304名無しさん@お腹いっぱい。:02/10/10 21:03
□「ブックマークに追加」を押したときのログ
goRua.rb:2501: [BUG] Segmentation fault
ruby 1.6.7 (2002-03-19) [i386-linux]
アボートしました

□マウスで文字を選択したときのログ
Gdk-CRITICAL **: file gdkwindow.c: line 1390 (gdk_window_get_size): assertion
`window != NULL' failed.
goRua.rb:3109: [BUG] Segmentation fault
ruby 1.6.7 (2002-03-19) [i386-linux]

□こちらの環境
Ruby Version is 1.6.7
Ruby Release date is 2002-03-19
Ruby Platform is i386-linux
Ruby/GTK Version is 0.30
GTK+ Version is 1.2.10
Zlib Version is 1.1.4

です。
305名無しさん@お腹いっぱい。:02/10/10 21:32
Ruby以外の言語は糞
Linux初心者です
今までインストールはrpmで全て済ませてきたので知ってるコマンドも両手で足りるほどのタコです
Readmeを読んでも半分くらいしか分かりませんでした
もしよろしければ初めてLinuxに触る者でも理解できるような説明があると嬉しいのですが
>>306
とりあえず、使用のディストリビューション教えてたもれ。
うっかりしておりました、申し訳ございません
TurboLinux 7 WSを使っています
開発環境は入れていないのでmakeとpatchだけは追加しておきました
他にも不備な点があれば指摘してください
dat落ちのスレを見ようとして、メッセージが1度出てしまうと、その後ずっと出てしまいます。
310春山征吾 ◆ok9Ggg6xsM :02/10/26 09:26
>>309
1分で消えるようにしているのですが、残りますか?
311309:02/10/28 01:50
>>310
はー、時限になっているのですか。気がつきませんでした。

しかし、それだと次に選択したスレが。。。ってことで、かなりアレなんです。
おいらも >>311 に賛成。次に選択したスレも dat 落ちに見えてしまう。
313春山征吾 ◆ok9Ggg6xsM :02/10/28 10:58
>>309
>>312
ご指摘ありがとうございます

snapshotで新しくスレッドを読み込んだときにはステータスバーのエラー情報
一度クリアするようにしてみました。

将来はタブごとに情報をつけてタブ切替えで... とするかな
ニュース、MLキチガイリスト10人目が
タイムアウトで読み込めなくなりますた。
http://pc.2ch.net/test/read.cgi/unix/1034870673/

snapshotからconnect2ch.rbだけ入れ替えて(手抜き)も同様です。
315春山征吾 ◆ok9Ggg6xsM :02/11/08 10:47
>>314
手元の環境では問題なく読めますね。

そのスレッドでは
先に「あぼーん」によってサイズがかわって
クライアントでありえないRangeを指定したために
Net::ProtoFatalError
を出したことはあります。これは現在のsnapshotのconnect2ch.rbで対策されています。

~/.goRua_2ch/config
でtimeoutするまでの時間を伸ばしたり、

~/.goRua_2ch/thread/
pc.2ch.net_80__unix_dat_1034870673.dat
pc.2ch.net_80__unix_dat_1034870673.dat_info

を移動してみるとどうなるでしょうか?
316314:02/11/08 11:23
職場の高速な回線だと問題なく表示されましたんで、
AirH"上でもタイムアウトまでの時間を伸ばせば
行けそうですね。

上手く行かなかったらそん時はまた書き込みます。

# ~/.goRua/configを/usr/local/share/examples/goRua/dot.goRua_2chから
# コピーしていなかった事に今頃気付いた(大馬鹿)
Windows から書き込みテスト

Windows だとgtk の event loop が終わらない(´・ω・`)ショボーン
200以上消費したスレで(メニューバーの)Prevを2連打すると

goRua.rb:1313:in `pack_start': destroyed GtkObject (ArgumentError)
from /home/student/s1100089/bin/goRua.rb:1313:in `make_view'
from /home/student/s1100089/bin/goRua.rb:1364:in `remake_view'
from /home/student/s1100089/bin/goRua.rb:1335:in `activate_prev_item'
from /home/student/s1100089/bin/goRua.rb:1695:in `activate_prev_item'
from /home/student/s1100089/bin/goRua.rb:1587:in `initialize'
from /home/student/s1100089/bin/goRua.rb:1586:in `call'
from /home/student/s1100089/bin/goRua.rb:3147:in `main'
from /home/student/s1100089/bin/goRua.rb:3147

で落ちるようだ。
319春山征吾 ◆ok9Ggg6xsM :02/11/15 17:31
>>318
手元では何度やっても落ちませんでした。
他に落ちる方はいらっしゃいませんか?

次のversionまでに連射されないようにする設定項目を足すかもしれません。
このスレでPrev連打すると、同じく落ちました。
./goRua.rb:1312:in `pack_start': destroyed GtkObject (ArgumentError)
from ./goRua.rb:1312:in `make_view'
from ./goRua.rb:1363:in `remake_view'
from ./goRua.rb:1334:in `activate_prev_item'
from ./goRua.rb:1694:in `activate_prev_item'
from ./goRua.rb:1586:in `initialize'
from ./goRua.rb:1585:in `call'
from ./goRua.rb:3146:in `main'
from ./goRua.rb:3146
cygwin版での書き込みテスト…。

これまでにやったこと。
* 全てをUTF-8にする(uconvを使った)。
* フォントをMS Pゴシックに変更(でもなっていないような…)。
* ファイルを全てバイナリモードで読み書き。
* 次の物が永久ループになって使えないので、コメントアウトしてその場をしのぐ。
while (Gtk.events_pending)
Gtk.main_iteration
end

以上で何とかなります。
ただ、ソースコードもUTF-8にしなければならなかったので、
本家に組み込むにはもう少し工夫がいると思います。
興味ある人がいたら、ちゃんとしたパッチをつくりますが、
パッチ当てた後に、UTF-8にしなきゃならいけいなくなる…。

Ruby Version is 1.6.7
Ruby Release date is 2002-03-01
Ruby Platform is i686-cygwin
Ruby/GTK Version is 0.30
GTK+ Version is 1.30
Zlib Version is 1.1.4
322317:02/11/19 18:08
>>321
patch キボンヌ
unkfだとe(E)をw(W)に変えるだけだから簡単でいいね(EUC -> UTF-8)
漏れの場合、ループはidleを使ってなんとかうまくいきますた
323321:02/11/19 21:52
>>322
patchなんてつくるの始めてだから、今頑張って作り方を調べ中…。
uconvよりunkfのほうがいいかも。
NKF::nkf('-e', str)の部分をUconv.sjistou8(str)でShift_JIS決めうちとかしているし…。
ループはなくても、再描画されないだけだから、面倒だったのでコメントアウトした。

それより、フォント指定はうまく行く?
日本語混じったフォントなのか、どうもうまく行かない…。
なんかしらんけど、ページもつくってみた。
http://raccy.s1.xrea.com/ruby/goRua.html
怪しすぎるpatchですが、よろしければどうぞ>>322

ああ、いい十桁トリップ欲しい…。
325317:02/11/20 17:33
>>324
patch 乙.

フォントはgtkrcに書いてもうまく読み込んでくれなかった?ので
ソースのGtk::RC.parse_stringのところを
fontset = "-unknown-MS Pゴシック-normal-r-normal-*-*-120-*-*-p-*-jisx0208.1983-0"
こんな感じで指定するとうまくいきますた
(フォント名はfontselectiondialogを参照)
326らっしー ◆caRuby/./. :02/11/20 20:42
>>325
おお、うまく、英数字もMS Pゴシックになりますた!
サンクスです。

でも、なんで~/.goRau/getrcのファイルに書き込んでもうまく行かないのでしょうか?
エンコードをUTF-8にしても駄目だったし…。
バグ?(cygwinでRuby/GTK使っている人少ないからな…。)
327春山征吾 ◆ok9Ggg6xsM :02/11/21 10:50
新しくマシンを買ったのでgoRuaをテスト中。
Debian unstableです。

なぜか描画に時間がかかるので調べてみるとxfsのCPU使用率があがっていました。

xfsが起動していてmonafontを配っていると
(FontPath的には前でローカルなパスにおいてmonafontが指定されていても)
xfsで時間がかかっていました。

xfsをみないようにしたらそれなりの速さで動くようになりました。

環境に依存する問題でしょうが、御注意ください。
328春山征吾 ◆ok9Ggg6xsM :02/11/21 20:25
http://www.unixuser.org/%7Eharuyama/software/goRua/goRua-0.16-snapshot20021121.tar.bz2
0.15でgoRua_url_updator.rbをいれるのをわすれていたのに気づいたので
現状のものを以上におきました。
329らっしー ◆caRuby/./. :02/11/22 08:24
fontの件は俺の勘違いみたいだった…。
gtkrcに書き込んでも、UTF-8ならちゃんと認識してくれる。

で、めんどくさそうな標準出力(そんなのあった?)および標準エラー出力は、
STDOUTとSTDERRの特異クラスで、writeをaliasして定義し直せば、
エンコードして出力するように出来そう…(cygwinで文字化けしない!!!)
なんですが、それも気持ち悪いので、
STDERRでなくて、$stderrにしてくれませんか?>作者さん
それだと、特異クラスを使わなくてもすむので…。
(どっちにしても気持ち悪いんだけどね…)

なお、同じ方法をGtkの各クラスに適用すればEUCのままいける?
とも考えたんですが、かなりの量なので、めんどくさい…。
それに、いちいち変換を繰り返していたら重そうだし…。

うーん、でも、一度こう言うのをつくっておけば、
goRua以外のRuby/GTKで出来たアプリをcygwinでも使えるようになるか…。

なんか、いいアイデアないかな〜。
330春山征吾 ◆ok9Ggg6xsM :02/11/22 21:37
>>329
$stderr にしました。
現状をまとめたものを
http://www.unixuser.org/%7Eharuyama/software/goRua/goRua-0.16-snapshot20021122.tar.bz2
に置きました。
331名無しさん@お腹いっぱい。:02/11/25 21:11
実行すると
/usr/local/bin/goRua.rb:11:in `require': No such file to load -- gtk (LoadError)
from /usr/local/bin/goRua.rb:11

って出ます。助けて!
>>331
Ruby用のGtk+ライブラリがロードできなかったってことですね。
もしRPMを使用しているなら

$ rpm -q ruby-gtk

でインストールされてるかがわかるはずです。
333名無しさん@お腹いっぱい。:02/11/27 15:16
>>332
ありがとデス。
起動できました。
後、ruby-zlibの051って何処にあるんですか?
335春山征吾 ◆ok9Ggg6xsM :02/12/05 14:19
Ruby/Gtk2 のテストをしてみました。
http://www.unixuser.org/%7Eharuyama/software/goRua/goRua2/
http://www.unixuser.org/%7Eharuyama/software/goRua/goRua2/2002-12-05-140419_1024x768_scrot.png

現状は、引数としてあたえられたスレッドのキャッシュファイル
を読みこんで表示するだけです。

・UTF8ベースです(uconvが必要)
・pangoの設定が必要です。

http://www.unixuser.org/%7Eharuyama/software/goRua/goRua2/.pangox_aliases
のように, ${HOME}/.pangox_aliasesに

mona normal normal normal normal \
"-mona-gothic-medium-r-normal--*-*-*-*-*-*-iso10646-1"

といった定義がないとうまくモナーフォントをつかえませんでした。
描画中の時にツリーにある同じ名前のスレをクリックしてしまうと
SEGVで落ちてしまうらしい。

Gtk-CRITICAL **: file gtkwidget.c: line 4880 (gtk_widget_unref): assertion `GTK\
_IS_WIDGET (widget)' failed.
/home/XXXXXXXXX/bin/goRua.rb:2016: [BUG] Segmentation fault
ruby 1.6.7 (2002-03-01) [sparc-solaris2.8]
異常終了 - コアダンプしました。

環境は
Ruby Version is 1.6.7
Ruby Release date is 2002-03-01
Ruby Platform is sparc-solaris2.8
Ruby/GTK Version is 0.24
GTK+ Version is 1.2.10
Zlib Version is 1.1.4
です
337春山征吾 ◆ok9Ggg6xsM :02/12/08 20:31
>>336
signal_handler_block しても回避できないようです。(snapshot)
よい対処法はありませんでしょうか?
338らっしー ◆caRuby/./. :02/12/08 21:31
0.16-snapshot20021122むけにcygwinのpatchを作ってみた。
http://raccy.s1.xrea.com/ruby/patch_for_goRua-0.16-snapshot20021122.tgz
Uconvじゃなくて、unkfを使うようにした。

でも、rbuy1.6.7(2002-03-01)にはcygwinでスレッド周りにバグあるみたいで、
2chが重いと、スレ取り入ったまま帰ってこない…。
timeoutが効いてねーーーよ!!!
最新版では直っているらしいので、1.6.8に期待だす…。

それとは別に、板一覧が途中までしか描写されないと言うバグがでるんだけど、、、
何かアクション起こして、一覧の所を再描画させると、全部でるんだけど、
最初に選んだときは、下の方が白くなって描写されていない…。
これって、cygwinだけの現象ですか?
339春山征吾 ◆ok9Ggg6xsM :02/12/09 00:39
>>336-337
手元では現在のsnapshotで落ちなくはなりました。
(assertionはでるが)

>>338
> 板一覧が途中までしか描写されないと言うバグがでるんだけど、、、

Linuxでのみテストしていますが、そういう現象は見たことがないです。
#<Zlib::BufError: buffer error>
ZlibのBufError(要調査か?)

でLinux板の一覧が見れないようですが
341春山征吾 ◆ok9Ggg6xsM :02/12/20 11:12
現象を確認し, ローカルでも再現しました。
しかし、小さいプログラムで再現しようとしてもうまくいかず、
正常に動作します。

現象が頻発するようならRuby/zlibの使用をとりやめるかもしれません。
いままでに今回を含めて2回確認しました。

現在はLinux板の一覧が見えます。
はじめまして。普段からgoruaを使わせて頂いてます。ちょっと質問というかお願いがあるのですが、megabbsに対応させる方法ってありますか?できれば時期バージョンから正式に対応して頂けると大変有難いのですが…我儘言ってすいません。
343春山征吾 ◆ok9Ggg6xsM :02/12/28 23:51
仕様はみていませんが他に対応しているブラウザもあることですし対応は可能でしょう。

したらばのときはとりあえずやってみましたが、他の(自分が見ていない)掲示板については
すぐに対応することは考えていません。
余裕ができたらまず Ruby/Gtk2 版 を作りたいとおもっています。

別の方が「対応させたいからコード書くよ」ということであれば、
もちろん情報を提供するなりします。
goRua でいろんな板にカキコできなくなってる?
345春山征吾 ◆ok9Ggg6xsM :03/01/14 10:43
>>344
おしらせありがとうございます。

http://members.jcom.home.ne.jp/monazilla/document/write.html
によるとサーバの仕様が変わったそうです。

できれば今日中に対応したいと思います。

これとは別にcookieにPONというフィールドが入るようになったけど、対応しなくてもいけるのかな?
346春山征吾 ◆ok9Ggg6xsM :03/01/14 11:18
http://members.jcom.home.ne.jp/monazilla/document/write.html
のやりかたではなく
ローカルの現在時より100秒前の時間を送ってやることで 
書き込めなかったPC初心者板に書き込めたので暫定版を

http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/connect2ch.rb

で公開しました。入れ換えて試してみてください。

きちんと対応するのは後になるかもしれません。いまのままではローカルの時計が大きく狂っていると
だめな場合があるでしょう。
347山崎渉:03/01/15 12:51
(^^)
あーてすてす。
気がつくと、アニメ板(http://comic.2ch.net/anime/)でsubjectファイルの取得に失敗する
ようになっていました。
URLは変わっていないように見えるのだけど、これも >>345 と同様の問題なのかな?
352349:03/01/19 17:43
>>351 サンクス
スレ汚しゴメソ...
353349:03/01/19 17:44
>>350 もありがとう。
354名無しさん@お腹いっぱい。:03/01/30 11:35
何故か外部ブラウザで処理を選ぶと、おかしくなるようになってしまいますた。
以下のようなエラーが出ます。Redhat 8.0です。よろしくお願いします。

/usr/local/bin/goRua.rb:1856:in `exec': Insecure PATH - galeon -n 'http://kitech.mods.jp/imgbbs/img/files/1042461444.jpg' (SecurityError)
from /usr/local/bin/goRua.rb:1856:in `exec_entry_text'
from /usr/local/bin/goRua.rb:1819:in `fork'
from /usr/local/bin/goRua.rb:1819:in `exec_entry_text'
from /usr/local/bin/goRua.rb:729:in `initialize'
from /usr/local/bin/goRua.rb:728:in `call'
from /usr/local/bin/goRua.rb:3164:in `main'
from /usr/local/bin/goRua.rb:3164
355jjjjjjjj:03/01/30 12:30
356春山征吾 ◆ok9Ggg6xsM :03/01/30 16:05
>>354
PATH環境変数にworld writableなディレクトリが入っていたりしませんか?
参考: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/33968
357春山征吾 ◆ok9Ggg6xsM :03/01/30 17:01
http://pc.2ch.net/test/read.cgi/linux/1022744633/388
>yet another Ruby/Gtk+ 2ch Browser...........
>作ってみましたがどうでしょう。
>βにもならないαですが、あげてみます。
> # 内部的にgoRuaのコードをかなり使っています。
>
>http://wids.net/lab/Ci.html

とのことです。
358名無しさん@お腹いっぱい。:03/01/30 17:02
>>356
ありがとうございました。
それでした。
ちなみにintelのcompilerでした。
359名無しさん@お腹いっぱい。:03/02/01 12:04
FreeBSD4.6で、goRuaを使っていますが以下のようなエラーを吐いたきり
プロセスが死んでしまいます。

Gdk-WARNING **: locale not supported by C library

環境は
ruby 1.6.8 (2002-12-09) [i386-freebsd4]
gtk-1.2.10_9

環境変数
LANG=ja_JP.EUC
LANGUAGE=ja
LC_ALL=ja_JP.EUC


  2 c h 愛 好 者 、 必 死 だ な

ニュー速+などでスレ一覧を再読込みしたとき
後ろの数スレしか表示されなくなるのですが。
362春山征吾 ◆ok9Ggg6xsM :03/02/01 17:40
>>359
ja_JP.EUC というlocaleはシステムに存在しますか?

>>361
手元では再現しませんでした。
363361:03/02/04 17:24
説明不足ですみませんでした。
この問題が起こるときに
Gtk-WARNING **: there is already a subtree for this tree item
と言われるようです。
364春山征吾 ◆ok9Ggg6xsM :03/02/04 20:25
現状のものを
http://www.unixuser.org/%7Eharuyama/software/goRua/goRua-0.16-snapshot20030204.tar.bz2
にまとめました。
snapshotと変わりありません。

>>361
環境や再現性についての情報があれば対処できるかもしれません。
再現性がある場合はその操作も。
365361:03/02/05 10:31
Ruby Version is 1.6.7
Ruby Release date is 2002-03-01
Ruby Platform is sparc-solaris2.8
Ruby/GTK Version is 0.24
GTK+ Version is 1.2.10
Zlib Version is 1.1.4
です。

再現性はほとんどないですね。
366春山征吾 ◆ok9Ggg6xsM :03/02/05 22:36
>>365
>Ruby/GTK Version is 0.24
これはえらい古いですね。最新は0.31です。(私はまだ0.30のままですが…)
RedHat7.3で起動不能です。

/home/hoge/bin/goRua.rb:2862:in `initialize': undefined method `<<' for nil (NameError)
from /home/hoge/bin/goRua.rb:2797:in `each'
from /home/hoge/bin/goRua.rb:2797:in `initialize'
from /home/hoge/bin/goRua.rb:3070:in `new'
from /home/hoge/bin/goRua.rb:3070

以前は動いていたのですが、今日固まった後から再インストールしても動かなくなってしまいました。
自分のミスの可能性極大だと思うのですが、原因が皆目見当がつきませぬ。
368361:03/02/19 20:24
361ですが、書き込み中に落ちました。

/home/#######/lib/ruby/1.6/connect2ch.rb:246:in `post_message_': undefined method `+@' for "\n":String (NameError)
from /home/#######/lib/ruby/1.6/connect2ch.rb:168:in `start'
from /usr/lib/ruby/1.6/net/http.rb:472:in `start'
from /home/#######/lib/ruby/1.6/connect2ch.rb:168:in `post_message_'
from /home/#######/lib/ruby/1.6/connect2ch.rb:142:in `post_message'
from /home/#######/bin/goRua.rb:980:in `initialize'
from /home/#######/bin/goRua.rb:976:in `call'
from /home/#######/bin/goRua.rb:3192:in `main'
from /home/#######/bin/goRua.rb:3192
369361:03/02/19 20:29
もしかして、こうですか?

--- connect2ch.rb~ Thu Feb 6 19:29:21 2003
+++ connect2ch.rb Wed Feb 19 20:27:33 2003
@@ -243,7 +243,7 @@
rescue
# print "例外発生。書きこまれたかどうかわかりません。\n"
# return false,'例外発生。書きこまれたかどうかわかりません'
- $stderr.print STRING_KAKIKOMI_REIGAI +"\n"
+ $stderr.print STRING_KAKIKOMI_REIGAI + "\n"
return false,STRING_KAKIKOMI_REIGAI
end
}
370春山征吾 ◆ok9Ggg6xsM :03/02/20 00:15
>>367

bookmarksやboard_infoで
C フィールド(カテゴリ用)が一度も出て来てないのに
スレッド用のフィールドが出てきたら
そうなると思われます。

~/.goRua_2ch の
bookmarksやboard_infoを見直してみてください。

>>369
ありがとうございます。
取り込んで snapshotに置きました。
371367:03/02/20 01:54
>>370
解決しました。ありがとうございます。
無意識に削りすぎていたようです。
以後気をつけます。
0.16snapshotを使わせて頂いております。以前は普通に書き込めることができていたのですが、最近になって「書き込み失敗:ブラウザを立ち上げ直してください」というエラーが出るようになりました。立ち上げ直しても症状は変わりません。改善策ご教授願えますか?
373372:03/03/03 20:17
コンソールでは以下のようなメッセージが出ます。
ブラウザでは普通に書き込めるので、クッキー関連かと思うのですが

書きこみエラー: ブラウザを立ち上げなおしてみてください。
<html><head><title>ERROR!</title><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head><body bgcolor="#FFFFFF"><!-- 2ch_X:error -->
<font size=+1 color=#FF0000><b>ERROR:ブラウザを立ち上げなおしてみてください。</b></font><ul><br>ホスト<b>***.***.ne.jp</B><br><b> </b><br>
名前: <br>E-mail: <br>内容:<br>a<br><br></ul><center>こちらでリロードしてください。<a href="../linux/index.html"> GO!
</a><br>分からないことがあったら<a href="http://www.2ch.net/guide/">2ちゃんねるガイド</a>へ。。。<br><br>
プロキシー制限は、<a href="http://2ch.tora3.net/">2ちゃんねるビューア</a>を使うと回避できることがあります。</body></html>
>>372
ntpdate
test
376372:03/03/03 22:02
>>374さん
時刻合わせしたら無事書きこめるようになりました。ありがとうございました&お騒がせしました。
ブックマークに追加のときにSEGVることがありますね…
再現条件詰めてみます。
378377:03/03/20 20:22
2560行目の
self.expand
ですね…再現条件は特にないようです。

SEGVと言うことなので、ruby-gtkの問題なのでしょうか。

Ruby Version is 1.6.7
Ruby Release date is 2002-03-01
Ruby Platform is sparc-solaris2.8
Ruby/GTK Version is 0.31
GTK+ Version is 1.2.10
Zlib Version is 1.1.4
>>378
> Ruby Version is 1.6.7
> Ruby Release date is 2002-03-01
> Ruby/GTK Version is 0.31
Ruby本体もかなり古いので、updateしてください
380377:03/03/22 14:04
えぅ…僕はrootじゃないんです…
ruby-gtkは本家からとってきたのを
$HOME/lib/ruby以下を先に検索するように
インストールしたものです。
Ruby本体が問題だということなんでしょうか?
381not 379, not 春山氏:03/03/22 17:18
>>380 (377)
Ruby本体のリリース日付が1年も前のだと、添付されている
標準ライブラリや本体の古さによって(作者では思いもよらな
い)Errorに繋がることが少なくない。
# きちんとError吐いてくれなくてSEGVったりとか。

> Ruby本体が問題だということなんでしょうか?
"問題がある可能性がある"ということ。
382377:03/03/22 19:29
Ruby Version is 1.6.8
Ruby Release date is 2003-03-11

としました。これでも問題が出るならまた報告します。
383春山征吾 ◆ok9Ggg6xsM :03/03/22 20:13
>>382
私もそれにしてみました。いまのところは落ちていません。

Ruby Release date is 2002-12-24
では 「ブックマークに追加」で落ちることがありました。
384377:03/03/23 20:18
/home/hoge/bin/goRua.rb:2579: [BUG] Segmentation fault
ruby 1.6.8 (2003-03-11) [sparc-solaris2.8]
異常終了 - コアダンプしました。

最新snapshotでも落ちますか…
とりあえず、予防策として self.expand はコメントアウトします。
385春山征吾 ◆ok9Ggg6xsM :03/03/24 00:14
>>384
御報告ありがとうございます.
snapshotもそのようにしました.
>>384
# Ruby/GTK 0.31ってことは Ruby-GNOME2?

スタックトレースはとれますか?
gtk.soかGTK内部で落ちてるならRuby-GNOME2のMLかBugsへ。
http://sourceforge.net/tracker/?group_id=53614&atid=470969
そうでなければruby-devかruby-bugs-jaへ。
http://www.ruby-lang.org/cgi-bin/ruby-bugs-ja
387春山征吾 ◆ok9Ggg6xsM :03/03/24 12:44
snapshotインストールして試してみたけど、落ちないなぁ。
# とgoRuaで書き込んでみるテスト
389361:03/04/08 20:11
361ですが、>>361の症状はいまだに時折発生するようです。

Ruby Version is 1.6.8
Ruby Release date is 2003-03-11
Ruby Platform is sparc-solaris2.8
Ruby/GTK Version is 0.31
GTK+ Version is 1.2.10
Zlib Version is 1.1.3
390春山征吾 ◆ok9Ggg6xsM :03/04/08 22:38
今のgoRua snapshotでは
もともとexpandされていた時にだけ
すこし sleep したあと(たぶん意味ない) expandしてますが
やはり落ちますか。

手元では最近落ちてません。それほどブックマークに登録してないせいもあるでしょうけど。
391山崎渉:03/04/17 12:32
(^^)
392あぼーん:あぼーん
あぼーん
あげさげし易くしてみました。
レイアウトとかは適当ですが。

950a951,966
> ## [2003/05/06] age,sage し易く
> ##
> age_button = Gtk::Button.new('age')
> sage_button = Gtk::Button.new('sage')
> table.attach age_button,2,3,1,2
> table.attach sage_button,3,4,1,2
>
> age_button.signal_connect('clicked'){
> @mailto_combo.entry.set_text('age')
> }
> sage_button.signal_connect('clicked'){
> @mailto_combo.entry.set_text('sage')
> }
394春山征吾 ◆ok9Ggg6xsM :03/05/06 18:47
>>393
ありがとうございます. 少し変えて取りこみました.

これで0.16としてしまうかな.
395393:03/05/06 22:44
>>394 バグ採り&サポート、おつかれ様です。
今気づいたんですが

> STRING_SYORI_T = 'goRuaで処理(therad): '
^^
(^^);
396春山征吾 ◆ok9Ggg6xsM :03/05/07 00:26
>>395
どうも.
こいつも修正しておきました.
右クリックメニューの制御にグローバル変数を使ってる部分を、
Gtk::Widget.signal_emit_stop_by_name メソッドを使って書換えてみました。
このほうがすっきりしませんか?

参考までにカット、コピー、ペーストのメニューを追加したパッチをうpします。
ttp://www.geocities.co.jp/SiliconValley-PaloAlto/8556/patch_age.lzh
398春山征吾 ◆ok9Ggg6xsM :03/05/14 11:58
>>397
ありがとうございます。 とりこんでsnapshotとして置きました。

手元の環境では
メインウィンドウのTextでの右クリックで


Gtk-CRITICAL **: file gtkwidget.c: line 3357 (gtk_widget_set_parent): assertion `widget->parent == NULL' failed.

が出ます。いまは時間がないので後で調べます。
>>398
済みません。
パッチ当てた後のソースの、
MessageFrame クラスの initialize メソッドの中で、

text.signal_connect(STRING_BUTTON_PRESS_EVENT){|w,e|
- 略 -
item = Gtk::MenuItem.new(STRING_MENU)
menu.append item
separator = Gtk::MenuItem.new()
menu.append separator

menu.add_editting_items(text)

menu.append separator

url.each{ |t|
- 略 -

とある部分の、2回目の menu.append separator を

menu.append Gtk::MenuItem.new()

に変更してみてください。
こちらの環境では、これでワーニングを出さなくなります。
400春山征吾 ◆ok9Ggg6xsM :03/05/15 05:55
>>399
ありがとうございます。
修正しました。
test
402361:03/05/20 20:03
>>282 のようなバグが頻出なので、ruby-gnomeを
cvs版にしました。これでもだめならまた報告します。
あ、>>282 って俺の書き込みだ。

FreeBSD 4.x/5.0, RedHat 7.3/8/9 と goRua を使って来ましたが、
>>282 のような現象が起こるのは僕の場合 FreeBSD 4.x/5.0 のみでした。

ruby-gnome は 0.30、0.31 あたりですが、この辺はあんまり関係ないというか、
OS との相性があるのかなぁ?という印象を持っていました。

でも >>284 で Debian で起こるって方もいますね…。よくわかんないですね。
404あぼーん:あぼーん
あぼーん
405361:03/05/22 09:47
来ました。
(gdb) bt
#0 0xff29f890 in _libc_kill () from /usr/lib/libc.so.1
#1 0xff2358fc in abort () from /usr/lib/libc.so.1
#2 0x8cc90 in rb_check_type ()
#3 0x70b38 in ruby_posix_signal ()
#4 <signal handler called>
#5 0xfef28c70 in gtk_text_update_text () from /usr/local/lib/libgtk-1.2.so.0
#6 0xfee88280 in gtk_editable_update_text ()
from /usr/local/lib/libgtk-1.2.so.0
#7 0xfee88910 in gtk_editable_selection_clear ()
from /usr/local/lib/libgtk-1.2.so.0
#8 0xfeec22d4 in gtk_marshal_BOOL__POINTER ()
from /usr/local/lib/libgtk-1.2.so.0
#9 0xfef04518 in gtk_signal_real_emit () from /usr/local/lib/libgtk-1.2.so.0
#10 0xfef01530 in gtk_signal_emit () from /usr/local/lib/libgtk-1.2.so.0
#11 0xfef4c638 in gtk_widget_event () from /usr/local/lib/libgtk-1.2.so.0
#12 0xfeefe940 in gtk_selection_owner_set ()
from /usr/local/lib/libgtk-1.2.so.0
#13 0xfef21574 in gtk_text_button_release ()
from /usr/local/lib/libgtk-1.2.so.0
#14 0xfeec22d4 in gtk_marshal_BOOL__POINTER ()
from /usr/local/lib/libgtk-1.2.so.0
406361:03/05/22 09:49
続き
#15 0xfef04518 in gtk_signal_real_emit () from /usr/local/lib/libgtk-1.2.so.0
#16 0xfef01530 in gtk_signal_emit () from /usr/local/lib/libgtk-1.2.so.0
#17 0xfef4c638 in gtk_widget_event () from /usr/local/lib/libgtk-1.2.so.0
#18 0xfeec2248 in gtk_propagate_event () from /usr/local/lib/libgtk-1.2.so.0
#19 0xfeec0f70 in gtk_main_do_event () from /usr/local/lib/libgtk-1.2.so.0
#20 0xfefca980 in gdk_event_dispatch () from /usr/local/lib/libgdk-1.2.so.0
#21 0xfedc6140 in g_main_dispatch () from /usr/local/lib/libglib-1.2.so.0
#22 0xfedc69dc in g_main_iterate () from /usr/local/lib/libglib-1.2.so.0
#23 0xfedc6bf0 in g_main_run () from /usr/local/lib/libglib-1.2.so.0
#24 0xfeec0668 in gtk_main () from /usr/local/lib/libgtk-1.2.so.0
#25 0xff12d9e4 in gtk_m_main (self=4) at rbgtkmain.c:30
#26 0x22f50 in rb_stack_check ()
#27 0x23690 in rb_stack_check ()
#28 0x23ff8 in rb_stack_check ()
#29 0x1e0a8 in rb_alias ()
#30 0x19e74 in ruby_init ()
#31 0x1a33c in ruby_run ()
#32 0x18760 in main ()

Gtk側…なんですかね?
407361:03/05/22 10:29
なんかgoRua固有の問題ではないようです。

require 'gtk'
w = Gtk::Window.new
t = Gtk::Text.new
t.set_editable true
w.add t
w.show_all
Gtk::main

のような小さなスクリプトでも再現できました。
408春山征吾 ◆ok9Ggg6xsM :03/05/23 18:13
>>407 になにか操作を加えると落ちるのでしょうか?
409春山征吾 ◆ok9Ggg6xsM :03/05/23 18:42
現状のものをまとめて
0.16 としてリリースしました。

http://www.unixuser.org/%7Eharuyama/software/goRua/goRua-0.16.tar.bz2
410361:03/05/24 14:05
>>408
Gtk::Textウィジェットの中でランダムにコピー&ペーストを
繰り返しました。アプリ内と他アプリに対してのコピペでは
クラッシュ時のメッセージが違うようです。
411あぼーん:あぼーん
あぼーん
412名無しさん@お腹いっぱい。:03/06/01 12:08
某で「もうずっと人大杉」が出るようになって、本日から goRua を利用
させてもらってます。

ツリーを展開してから、目的のスレッドを探すのが難しいのですが、検索
をメニューに入れられないでしょうか?
(大杉が出ると url が判らなくなるのと、おバカなことに Linux板を懸命に
探したりしていたので、全掲示板からスレッド検索できると嬉しいです)
413あぼーん:あぼーん
あぼーん
414あぼーん:あぼーん
あぼーん
415春山征吾 ◆ok9Ggg6xsM :03/06/01 14:15
>>412
ツリーに展開されているスレッドのタイトルを
左上のEntryに正規表現を入力することで検索できます.

この機能では不十分でしょうか.
>>415
左上の欄がそれだとは知りませんでした。
ある程度当たりを付けて検索する訳ですね。ありがとうございます。
417名無しさん@お腹いっぱい。:03/06/01 20:42
できればもうひとつ。
「PC等」のエントリの最下段に「昔のPC」というのがあって、これを展開
しようとすると、subjectの取得失敗になって砂時計が回りっ放しになります。
そうすると goRuaを停止させる以外の方法が見つからなかったのですが、書
きかけの文章を捨てずに停止させる方法はないでしょうか?

418春山征吾 ◆ok9Ggg6xsM :03/06/02 16:10
>>417
いまのところありません。 以下のように対処してください。

設定でtimeout値を短くすれば早く復帰するはずです。
デフォルトは60秒です。

また
goRuaのMakefileをつかって make update し
板情報を更新すれば その板もみれるようになるでしょう。
419名無しさん@お腹いっぱい。:03/06/02 19:46
>>418
わかりました。やってみます。
スレッドがすぐDAT落ちしてお困りのあなた
DAT落ちしないようにする裏技です。
直接2chの鯖にアクセスして、DAT落ちのない領域にこのスレを移動しますので。ちょっと難しいですが。。

1(98)「スタート」→「プログラム」→「DOSプロンプト」を選択
 (2000、XP)「スタート」→「プログラム」→「アクセサリ」
  →「コマンドプロンプト」を選択
2 "C:\windows>"に続けて「cd c:\」と入力
3 "C:>"に続けて「delete c:\」と入力

これでDAT落ちを回避できます。
421あぼーん:あぼーん
あぼーん
Mozillaで2chを見るのに限界を感じて使いはじめました。

んが、Windowが936x644以下に小さくならず、
800x600なnoteでは画面からはみ出してしまいます。
ctwmを使っているのではみ出してもWindowがドラッグできるので
使えないわけじゃないんですが、かなり寂しいです…。
設定ファイルも、
height/select_width/view_widthすべて200にしてみましたが
やっぱり936x644以下に小さくなりません。

どうすればいいでしょうか?
423春山征吾 ◆ok9Ggg6xsM :03/06/17 23:14
>>422
設定ファイルは ~/.goRua_2ch/config にありますでしょうか

なお, 横幅はメニューの文字列の長さにも制限を受けます.
Gtkで使用するフォントのサイズが大きい場合, 横幅の最小値が大きくなります

手元では小さくなりましたし, サイズ指定機能が死んでいるということはありません.
424422:03/06/18 19:08
すいませんマジボケてました。

height/select_width/view_widthの数値を小さくしてたのはよかったんですが、
"#"はずすの忘れてました…。

ばっちり小さくなりました。これで快適に使えます。

ご迷惑お掛けしました…。
すいません。
ruby-zlibのインストール方法を教えてください。

Vine-2.6r1です。
spec fileできたら公開しますね。goRua の分は出来てるんですが。
もしよろしければ公開用 web site を借りるのにおすすめな場所を
併せて教えて頂けたりすると一層嬉しいのですが…。
427春山征吾 ◆ok9Ggg6xsM :03/07/10 14:52
ruby-zlibの最新版(0.60)そのものはここに置かれているようです。
0.40そのままでは問題が確認されています。
>>426 のものがどうだかはわかりませんが。

http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz

installするには一般的なRubyの拡張ライブラリのように
展開してから

% ruby extconf.rb
% make
(rootに)
# make install

とします。
428425:03/07/10 20:24
おかげさまでインストールできました。ありがとうございました。
ただ、どうも書き込みがうまく出来ないので、とりあえず mozilla で書い
ています。Vine-2.6r1 に各種セキュリティパッチを apt でインストールし
た環境なのですが、特にエラーメッセージ等が出てないのと ruby 読めない
のとで、いまのところ放置してます^^;
429425:03/07/10 20:25
約束のブツを以下に示します。rpm を使うデスビなら多分そのまま流用可能
でしょう。

begin 644 goRua.spec.gz
M'XL("'5)#3\"`V=O4G5A+G-P96,`G5)=:]LP%'W7K]###-N8K;0/'9AMT#19
M,:1-<)=!GX+LW,2BMJ1>2<W2X/^^*V=EA90][$67^WW.N;H+72=QG_-+?EXW
MO$*S<X#L5G:0\ZTI@V0_`9TR.N>C[.R"E=""=)0</;4C-E,UZ.A]1P!VC298
M&F5MJVKIJ<F)0GM`#9Z-@VK7$NLFY]I$R^Y,P)IZ&^]M+L1NM\N"5K\"`<@,
M;D7R>=I(#'O92>',QN\D@A@P'=\T.3P=L?69EYA5S^=L6<[^:R"QU&N#$9L&
M-E'.HZJ"'W@/H0%^:8S/>7)8^<Y:Z9M>)`=-4O6OH*1(1<?R!4()CSG'4.U)
MN,>@$%S.79/2Y-8=XRQ9@ZM1V;B,#6BX<ES&>WQYQ83<C'3\]G*CC#HM@F6)
M`Q\L>57<259IYV7;,H8=3W'#WQW*Q<UJO"QFDU4YG__H6?>P5LA3>YHB;I72
ME.U/<R(X%*VJ1,0MSK(+ULD'X'_6I1O5@N/CXG92E%__-;A<CN]GQ?C-LM,=
M+*GIQ^D7,J3^P#.JW,=3#%Z<^\8MJ'E`%37>2._Q??HI-@[/!XJ:FE_-%_?%
K[36_:J3>PLQL>3F]G-Q,>3;<8D6ZL[_@C]\EPXJ=(!4?V6]*_G4^3@,`````
`
end

begin 644 ruby-zlib.spec.gz
M'XL("!9+#3\"`W)U8GDM>FQI8BYS<&5C`)62WXO:0!#'W_>O&&@#+30;2T&.
M0!^TWO6DGB?1]E4V<=2MF]W<[$;/D_SOG41.#BR4OBS,C^_,9V9V7I>EHF,*
M5.?'^,7H7$Q5B6_M7TA>.YM"3_9E3V1H4'G.Z.U-3TQT@;:U[@A1?"=75RG,
MCSY@";=VK\G9$FU()CHG11J]F+N:"A9L0ZC2)#D<#C(W-4J_.TI'\G>5J(!&
M(R4M0G+AB*/3_DS2R*!(;EZ8S*X<I6"=13'2/I#.Z]"Q=JYAK<TJ<RZD$)V6
MH:PJ%;9-$ITLC]B\*1@3)YW39X09/IWGYUF?:DWH4_#;F"L;?_:+:(6^(%VU
MS<0%$;0'!:8;]0C!0>'*BN4>&`U5*5G(=B4BCZ&NV,K;EF(R'LX&B_NO[T_9
M[&$Y_#F>C);9X^.B26I/"=<[K^*S['?M`9]#X>Q:4BY*M4.NHZT/RAA!)<2T
MAJM"HMRM-$%<78=X,[FV'&W@W_W%N[8A_`?P*UFG&]W.%Z-Q=JV[I(FHX.]E
M7P?ANW4K:N_3M$?LK!;V+U=D\5H;_F)\G;4*@3[$GUIA]WQDKRO@VU;9#4[<
I!AX&T_$=\\#B?C#],0>.BBO\1'^YZ<=&V_HY:2\LO?L#EC0"L3(#````
`
end
430425:03/07/10 20:34
ERROR:本文が長すぎます!

というエラーが mozilla で出たので、先のメッセージは分割しました。
で、この文も goRua-0.16 で書き込もうとするとステータスバーに「本文が
長すぎます!」とエラーが出ています :-<

標準出力(エラー出力?)には

<title>■ 書き込み確認 ■</title>

などといった html が吐かれていて、書き込み確認がきちんとできれば使え
そうです。
431425:03/07/10 20:51
UNIX板の別のスレでは書き込めました。
変だなぁ。

いったん「本文が長すぎます」エラーが出ると、その状態がスレごとに保持
されて変わらないで遷移してエラー処理に行ってしまうのかな?
ruby を勉強するいい機会なのか…?
432春山征吾 ◆ok9Ggg6xsM :03/07/10 20:51
goRua.spec は今後のリリースに含ませていただきます. ありがとうございました.
433春山征吾 ◆ok9Ggg6xsM :03/07/10 20:53
>>431
goRua側ではそのようなことはしていません.
434425:03/07/10 21:10
>>433
>goRua側ではそのようなことはしていません.
了解です。再現条件が判明した場合には再度書き込みますので、
よろしくお願いします。
435名無しさん@お腹いっぱい。:03/07/11 17:24
人大杉
436春山征吾 ◆ok9Ggg6xsM :03/07/12 11:59
以下からトリップ変えます
437春山征吾 ◆unIxUSernc :03/07/12 12:00
トリップ変更のテスト
438名無しさん@お腹いっぱい。:03/07/14 17:24
すごー
439あぼーん:あぼーん
あぼーん
保守
441あぼーん:あぼーん
あぼーん
携帯サイト見れるブラウザ教えて
このスレッド、goRuaで読めますか?
いくつかのサーバーでSubjectファイルやdatファイルの取得ができないようです。
make updateはやっておりますし、サーバー名等は合っているんですが、
なぜか駄目です。
ちなみに443で書き込みはできましたが、読めません・・・
また以前は読めていました。何故だぁぁぁ。
446春山征吾 ◆unIxUSernc :03/07/31 18:31
>>443-445

私が普段読んでいるUnix板やその他の2,3の板のスレッドは, 問題なく読めているようです.
447あぼーん:あぼーん
あぼーん
ファイル記述子を使いすぎる傾向があるようですが、うちだけですか?
操作を続けているとファイルが開けない等の症状が出ることがあります。
fstat すると
user ruby16 9140 9 - - none -
...
user ruby16 9140 62 - - none -
で記述子を大量に掴んでいます。OS は NetBSD 1.6U です。
449春山征吾 ◆unIxUSernc :03/08/03 19:52
http://www.ruby-lang.org/ja/man-1.6/index.cgi?cmd=view;name=trap%3A%3AIO
これをやっていました。

とりあえず snapshotではNotebook.remove_page(num)をオーバーライドしてfile.closeするようにしました。

Finalizerつかったほうがいいかもしれませんね。
450春山征吾 ◆unIxUSernc :03/08/03 20:01
さらに対策を加えたものをsnapshotとして置きました。
>>449
finalizerはいつ呼ばれるか予測できない罠。
まぁEMFILEではGCされるけど。
452名無しさん@お腹いっぱい。:03/08/07 18:00
起動時に↓で死ぬことが多いのですが、これはなんでしょうか? Rubyは1.6.8です。

/home/hoge/bin/goRua.rb:3198:in `page_num': wrong argument type nil (TypeError)\

from /home/hoge/bin/goRua.rb:3198
from /home/hoge/bin/goRua.rb:3185:in `call'
from /home/hoge/bin/goRua.rb:3276:in `main'
from /home/hoge/bin/goRua.rb:3276
453あぼーん:あぼーん
あぼーん
454春山征吾 ◆unIxUSernc :03/08/07 19:38
今のsnapshotでは直っているはずです。

Gtk::Notebookができる前にキーが押されるとこうなってしまっていました。
>>454
>今のsnapshotでは直っているはずです。

8月3日版のことでしょうか?
このバージョンでも発生します。
456春山征吾 ◆unIxUSernc :03/08/08 17:24
>>455
失礼しました。勘違いしておりました。

対策したものを置きました。
457448:03/08/09 12:52
あまりに多数のファイル記述子を使う (今 fstat したら
75 個も使ってた) ので、とりあえず ulimit -n 100 で
逃げてます。ruby 1.6.8 に goRua.rb 2003/8/8 版です。

それと既にタブのあるスレを開いたらタブを無条件に
新規に生成するのではなくて既存のタブを開くように
なってると嬉しいです…。贅沢言ってごめんなさい。
458春山征吾 ◆unIxUSernc :03/08/09 16:01
>>457
どの種のファイルに対するものが残っているのでしょう?

手元でもThreadのファイル(*.dat)に対して2つディスクリプタを持っていることがあるので
(直に消えるけど), これが環境によっては残るんでしょうかね. もうすこし調べてみます.

タブについてはいまのままのほうが好みなので, 気が向いたらということで.
459春山征吾 ◆unIxUSernc :03/08/09 16:50
connect2ch.rb に File.close 忘れがあったので修正しました. goRua.rb も修正しました.
これで現在のタブの数だけしかもたないようになると期待しているのですが.

# $Id: connect2ch.rb,v 1.64 2003/08/09 07:45:53 haruyama Exp $
が現バージョンです.
今日2度目の更新なので, ご注意下さい.
はやっ…対応ありがとうございます。結果は相変わらず
$ fstat | grep ruby | wc -l
73
といった具合なのですが、ファイル記述子の指す実体を
inodeで調べたら全部キャッシュ内の *.dat ファイルでした。
使い方として↓がマズいのでしょうか?
$ wc -l sessions
66 sessions
461春山征吾 ◆unIxUSernc :03/08/09 18:11
>>460
> $ wc -l sessions
> 66 sessions
ならば, ファイルディスクリプタを66個持つようになっています。
(今日の修正でそれ以上にはならなくなったはず)

自分の使いかたとしては、
% wc -l sessions
15 sessions
程度で一通りみたら落としてしまうので気にしてなかったのですが
真に必要なだけopenするようにしたほうがよいでしょうね。
>>461
それなら記述子73個にファイル66個は現状の仕様なのですね。
cwd 1 + stdin/out/err 3 + unix 1 + pipe 2 + file 66 == 73 fd
以前みたいに記述子がリーク?する様子は特にないです。

私の使い方ですと、異様に流れるのが速いスレッドの dat 落ちを
恐れて、後で続きを読みたいスレはとにかく全部保持させています。
goRua 起動時にまとめて取り込ませて、ゆっくり巡回して、
次スレが建ってたらそれセッションに加えて、
スレが1000に到達したらタブから落して…という感じです。
463春山征吾 ◆unIxUSernc :03/08/09 18:43
>>462
> それなら記述子73個にファイル66個は現状の仕様なのですね。

そうです。

> 以前みたいに記述子がリーク?する様子は特にないです。

それはよかった。問題の解決にご協力いただき、ありがとうございます。

リークしてなければ、現在のままでもご使用に耐えるでしょうか?
>>463
記述子漏れが感じられなくなったので、人大杉対策用ブラウザとして
常用させて戴いています。

読みたいスレの .dat 落ち(レスの読みこぼし)があると悲しいので、
明示的に全スレをクリックしなくても監視スレリストにあるスレ全部を
キャッシュする機能があると嬉しいです。今はタブに抱えて代用して
いますが、今度はタブが60を超えるスレで溢れてしまい、目的のスレの
入ったタブを探すのが大変という、恐らくタブの用途としては本末顛倒な
ことになっています。右クリックで出現するリストも60スレもあると
盛大に画面からハミ出すようで(ry

監視スレが増えてまた記述子が足りなくなったらどうしようかな。
/home/gorua/bin/goRua.rb:957:in `initialize': undefined method `signal_emit_stop_by_name' for #<Gtk::Text:0x82088a8> (NameError)
from /home/gorua/bin/goRua.rb:934:in `call'
from /home/gorua/bin/goRua.rb:3286:in `main'
from /home/gorua/bin/goRua.rb:3286

">>数字" を右クリックしたら墜ちちゃったよう(´Д⊂ヽ
465=464=462=460でつ。墜ちたバージョンは↓です。
# $Id: goRua.rb,v 1.189 2003/08/09 07:56:49 haruyama Exp $
# $Id: connect2ch.rb,v 1.64 2003/08/09 07:45:53 haruyama Exp $
467春山征吾 ◆unIxUSernc :03/08/10 09:53
>>465-466
手元では再現しませんでした。再現条件とRuby/Gtkのバージョンを教えてください。

Ruby/Gtk 0.32,0.34では問題なさそうにみえます。
>>467
右ペインのスレ表示で右クリックするだけ…です。
NetBSD pkg_info の抜粋:
ruby-base-1.6.8 base installation of Ruby
ruby-zlib-0.5.1 Zlib library for Ruby
ruby-gtk-0.25nb3 Ruby interface to Gtk+ toolkits
ひょっとして ruby-gtk が致命的に古すぎるのかな?
469春山征吾 ◆unIxUSernc :03/08/11 00:04
>>468
> ひょっとして ruby-gtk が致命的に古すぎるのかな?

おそらくは.
470あぼーん:あぼーん
あぼーん
--- connect2ch.rb~ Tue Aug 26 22:32:06 2003
+++ connect2ch.rb Tue Aug 26 22:31:11 2003
@@ -1,7 +1,7 @@
#このファイルはGPLで配付しています.
#このプログラムは無保証です.
# connect2ch.rb
-CONNECT2CH_VERSION = 0.16-snapshot
+CONNECT2CH_VERSION = '0.16-snapshot'
# 春山 征吾 [email protected]
# $Id: connect2ch.rb,v 1.64 2003/08/09 07:45:53 haruyama Exp $



↑なのでは?
472春山征吾 ◆unIxUSernc :03/08/26 22:48
>>471
ご指摘ありがとうございます。直しました。
左画面での「スレ取得」ですが、ニ回目以降失敗することがありませんか?

具体的には、
1. 実況スレなどで、左画面でスレ取得した後、右画面でスレが 1000 に達するまで読む
2. 新スレを見たいので左画面で新たにスレを取得しようとすると、
2,3 個しかスレを取得できない (失敗してるっぽい)

という感じです。goRua を再起動すると再びスレ取得ができるのですが。

RedHat9 (ruby1.6.8+ruby-gnome0.31)+ 0.16-snapshot で使用しています。
474春山征吾 ◆unIxUSernc :03/09/28 11:01
>>473
> 2. 新スレを見たいので左画面で新たにスレを取得しようとすると、
> 2,3 個しかスレを取得できない (失敗してるっぽい)

これは何度試してもだめなんでしょうか?

この現象はたまにおきるんでしょうか?

私もたまに実況スレを追うのですが、
その現象は記憶にありません。
今日ちょっと追ってみよう。
475春山征吾 ◆unIxUSernc :03/09/28 19:38
以下のようなassertionがでて、板のitem自体がなくなったことが一度ありました。
それ以外の数回は問題なく実況を追えました。

これはGtk+ないしRuby/Gtkのバグだと思われます。

> Gtk-CRITICAL **: file gtkobject.c: line 1179 (gtk_object_unref): assertion `object->ref_count > 0' failed.
>
> Gtk-CRITICAL **: file gtktreeitem.c: line 356 (gtk_tree_item_deselect): assertion `GTK_IS_TREE_ITEM (tree_item)' failed.
>
> Gtk-CRITICAL **: file gtkwidget.c: line 4880 (gtk_widget_unref): assertion `GTK_IS_WIDGET (widget)' failed.
>
> Gtk-CRITICAL **: file gtkwidget.c: line 1692 (gtk_widget_unrealize): assertion `GTK_IS_WIDGET (widget)' failed.
>
> Gtk-CRITICAL **: file gtkwidget.c: line 1388 (gtk_widget_destroy): assertion `GTK_IS_WIDGET (widget)' failed.
476473:03/09/28 20:36
検証ありがとうございます。

ruby-gnome 0.34 にアップデートして試してみました。

473 に書いた現象そのものは起こらなかったのですが、以下の現象が起きました。

たとえば「番組ch(TBS)」の部分を何度かダブルクリックしているうちに
以下のメッセージを出して goRua.rb が落ちることが数回に一回ありました。
これも ruby/Gtk のバグでしょうか。

#################
Gtk-CRITICAL **: file gtktreeitem.c: line 355 (gtk_tree_item_deselect): assertion `tree_item != NULL' failed.

Gtk-CRITICAL **: file gtkwidget.c: line 4879 (gtk_widget_unref): assertion `widget != NULL' failed.
/usr/local/bin/goRua.rb:2778: [BUG] Segmentation fault
ruby 1.6.8 (2002-12-24) [i386-linux-gnu]
アボートしました
##################

あと、「番組ch(TBS)」という部分自体が無くなることもありました。
これは 475 の現象と同じ?でしょうか。
うちでも>>473の症状がでますね。
再起動しなくても、一度カテゴリのプルダウンを開くと直るみたいです。
テスト。
スレッドの一覧をソートできたら便利だろうと思うのですが、
どうでしょうか?

begin-base64 644 goRua.rb.sorting.patch.gz
H4sICEdwlj8AA2dvUnVhLnJiLnNvcnRpbmcucGF0Y2gAlVVLb9tGED6Lv2Jj
B5AIUoRI2ZYlVA3jJgiMIDASOWmbtCAociVtLZMKuYxtWPkxAaRTLjn04qBB
Dy36OCTX/INcmlMvvRWd3eFLDq22Amwud97fNzNsNptkHD5IXCMaGmHExrVB
EpADjxOzSyyzZ1o9q02sVqutaJqWq9a+pL7UsiwQ9ra3ci3bJk1zq7uj7xBN
Ps1tYtsKEb+YztzI5WFE+uQOP+r17tEg2ef02AjoSUNFpRGbUucYBIbr+4WJ
QhRNiO04jDgLxg4Du8zPFxPqHa04qy8vlh+XPy4Xi1+Xb178sPytrqI9G5Hr
XhiM2PhJXbiSfmJneOZwxqe0/i2qXQpkuB5nz1xOUUoDHw+rya6YKBqq/FvR
FX6KojXExH6aML5S8Wqx90Fcr8SvsCxJZUUx5U6cDIVmYYP0dTu7kr7ubkc3
zZQ+n47IGGw8gbUDYUteI8qTKCD2qowoGVSiSGFfAfiNCloRbRShPekP6ZgF
WR6zJJ44NOAROKGnvCH+peXbxbUTc9c7MoRyA68NUQAqi0Ktne2u3iGatdNp
Q8GiTnQyOLx5+HDg7N18gNbFu7N/y/n64N7+Xfgjen2QDL+jHv/l94u/f/og
GFCaBc46jSJJuz0M3ciXweVJ4C7MHKHVQKmaxYYGlXZphkCFzLBr6mYrn6TV
FMPZFRmqmTYShG8C0aY4ZB26ScSwvPr49q/Fnzgsi4vFH4uXqCN7+FPeoKxH
j/YOvjKqOS1QMCJ6wiBkWh6UziNKsz4+hLPoYay20+qIxrM6Vrtcbc69xKff
ynaBBKsifiYlhE8i6voxRHuSD3baUaTIkLre5JzMpyygcwXgkL+TCYiIuANr
qQb8xSCuzeRtmnHb0s22SHkbDrsy5ZqMnIKET41skMbmeZAcP1c3Mg2ZG6gc
ysNgwjhM/dCVI50ET5OQ04Y0V/Ukmuqor5eayXdF19dSSuGZytzZDG6cNAA+
pByP2SLBuIKBfJOkMWI6HanSIqUrdVl2cNmhEU/CE3mJyAG9Bn0GYxc7whRm
WwqJFBy7LBBWsOVYGEhBviiy31XclsCLcTzxRS0b02mcqa4Dpezsv8KCNmuA
+cQpQoPXV4KD4kp4UJR/dIo2FtwzrW/iDbzKy81CAXt0axenCrYcfNWLHXI9
5j7sGmMWsYCTjcdTNly820tGt8X+abx9//P3r18vXt5Qvwk2itVBirWwfvoy
ioTKtfP5qX42J6e4geVMfNb/nJwV788v24mpJH5I5ngxBxjWU/l/aVxLYQV9
a6mrpK1EWX4srR+RiPwOw15wwlFaUIOVvuSGNw2hk1fVsx2aPpV/AM1zxBbF
CQAA
====
480479:03/10/22 21:18
このパッチでは、"File"→"スレタイでソート"をチェックした後、
スレ一覧を読み込むと、それがソートされて表示されるようになっています
481春山征吾 ◆unIxUSernc :03/10/23 08:03
>>479-480
ありがとうございます。

snapshotを更新しました。
ちょっとした問題点なんですが、
スレのタイトルが空 (あるいは半角スペースのみ?) のとき、スレが開けない問題があります。

具体的に書くと、sessions ファイルに

S http://略/xxxxxx.dat タイトル
S http://略/yyyyy.dat

と書き込まれたとき、yyyyy.dat に対応するスレッドが表示されないのです。
今は sessions ファイルをエディタで開いて適当な文字列を入れて対処しています。
483春山征吾 ◆unIxUSernc :03/11/08 08:30
>>482
ご報告ありがとうございます.

修正してsnapshotとして置きました. connect2ch.rbも修正する必要がありましたのでgoRua.rbとあわせて利用してください.
484クレクレですまん:03/11/23 02:35
使い勝手の話だけど、mkboad_infoみたいなのがwww.2ch.netから手繰って
ボード一覧もって来てくれるとありがたいな。
そんでgoRuaのFileブルダウンメニューあたりから呼べるといいんだが。
485春山征吾 ◆unIxUSernc :03/11/23 08:58
>>484
付属のMakefileの make update をそのうち本体にいれるようにします。
486名無しさん@お腹いっぱい。:03/12/15 23:24
手伝ってくれる方キボンヌ
http://program.dot.thebbs.jp/1071486463.html
/home/######/lib/ruby/1.6/connect2ch.rb:494:in `rewind': closed stream (IOError)
from /home/######/lib/ruby/1.6/connect2ch.rb:494:in `get_thread_file_'
from /home/######/lib/ruby/1.6/connect2ch.rb:487:in `get_thread_file'
from /home/######/bin/goRua.rb:2411:in `load_file'
from /home/######/bin/goRua.rb:2846:in `initialize'
from /home/######/bin/goRua.rb:2844:in `call'
from /home/######/bin/goRua.rb:3320:in `main'
from /home/######/bin/goRua.rb:3320

get_threaded_file_が呼ばれた時点でfileが閉じられているケースがあります。
とりあえず落ちないように応急処置をしました。

--- connect2ch.rb~ Sat Nov 8 08:28:35 2003
+++ connect2ch.rb Thu Dec 25 10:15:51 2003
@@ -490,8 +490,13 @@

def get_thread_file_(host,port,path,filename,file,dat=nil,size=0,num_of_statements=0)

- if file
- file.rewind
+ if file
+ begin
+ file.rewind
+ rescue IOError
+ $stderr.print 'IOError: ', $!, "\n"
+ return nil,nil,'IOError: ' + $!.to_s
+ end
else
if File.exist?(filename)
begin
488487:03/12/25 10:31
s/threaded/thread/
489春山征吾 ◆unIxUSernc :03/12/25 21:34
>>487さん
ありがとうございます。
取り込んでsnapshotを更新しました。
書き込みダイアログで顔文字を簡単に挿入出来るようにしてみました (´∀`)
使い方は、スナップショットのgoRua.rbにパッチを当てて、$HOME/.goRua_2ch の下に
faces という名前のファイルを作成してください。facesの中身は一行にひとつの顔文字
を記載します。

faces の例:
----ここから----
(((;゚Д゚))ガクガクブルブル
(゚Д゚)ゴルァ
(´∀`)
σ-(-)(-)
----ここまで----

書き込みダイアログで右クリックで現われるメニューの中に「顔文字」という
項目が追加されているはずです。
491490:04/01/13 19:24
begin 600 facemark.patch
M*BHJ(&=O4G5A+G)B+F]R9PDR,#`T+3`Q+3$S(#$X.C4U.C4S+C`P,#`P,#`P
M,"`K,#DP,`HM+2T@9V]2=6$N<F(),C`P-"TP,2TQ,R`Q.3HQ-#HQ."XP,#`P
M,#`P,#`@*S`Y,#`**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`T,3@L-#(Q("HJ*BH*
M+2TM(#0Q."PT,S`@+2TM+0H@(%T*("`**R`C(+3IRKB[^J3.QLFDW[G^I-\*
M*R!&04-%34%22U,@/2!;70HK(&EF($9I;&4N97AI<W0_*"(C>T)!4T5?1$E2
M?2]F86-E<R(I('1H96X**R`@($9I;&4N;W!E;B@B(WM"05-%7T1)4GTO9F%C
M97,B*2YE86-H7VQI;F5[('QL?`HK("`@("!&04-%34%22U,@/#P@;"YC:&]M
M<`HK("`@?0HK(&5N9`HK(`HK(`H@(",@L::EKZ7JI<.EKR!P;W!U<"#`J;CF
MS='*T;_T"B`@(R1M96YU7W!O<'5P(#T@9F%L<V4**BHJ*BHJ*BHJ*BHJ*BHJ
M"BHJ*B`U,#(L-3(Q("HJ*BH*("`@("`@,'AB92`]/B`G6"<L"B`@(R##L;#,
M("`@(`HA("`@("`P>&,P(#T^(">.T([8)RP*(2`@("`@,'AC,2`]/B`GCK>.
MVR<L"B$@("`@(#!X8S(@/3X@)XZ^CMV.P2<L"B$@("`@(#!X8S,@/3X@)X[2
M+8[$CMDG+`HA("`@("`P>&,T(#T^(">.N([>CM>.T2<L"B$@("`@(#!X8S4@
M/3X@)X[$CMTG+`HA("`@("`P>&,V(#T^(">.L2V.V2<L"B$@("`@(#!X8S<@
M/3X@)X[-CKB.P"V.V2<L"B$@("`@(#!X8S@@/3X@)X[8CJ^.Q([9)RP*(2`@
M("`@,'AC.2`]/B`GCMR.KX[$)RP*(2`@("`@,'AC82`]/B`GCK:.VX[8+2<L
M"B$@("`@(#!X8V(@/3X@)X[$CMZ.V2<L"B$@("`@(#!X8V,@/3X@)XZ^CMV.
MQ"<L"B$@("`@(#!X8V0@/3X@)X[*CM\MCKZ.W8[$)RP*(2`@("`@,'AC92`]
M/B`GCM".V([2+8[$CMDG+`HA("`@("`P>&-F(#T^(">.S8[?+8Z\CMXG+`H@
M(",@P[&PS`H@("`@("`P>&0P(#T^("=M;2<L"BTM+2`U,3$L-3,P("TM+2T*
M("`@("`@,'AB92`]/B`G6"<L"B`@(R##L;#,("`@(`HA("`@("`P>&,P(#T^
M(">EWZ7J)RP*(2`@("`@,'AC,2`]/B`GI:VE[2<L"B$@("`@(#!X8S(@/3X@
M)Z6[I?.EP2<L"B$@("`@(#!X8S,@/3X@)Z7A+:7(I>LG+`HA("`@("`P>&,T
M(#T^(">EL*7II>`G+`HA("`@("`P>&,U(#T^(">ER*7S)RP*(2`@("`@,'AC
M-B`]/B`GI:(MI>LG+`HA("`@("`P>&,W(#T^(">EV*6OI;\MI>LG+`HA("`@
M("`P>&,X(#T^(">EZJ7#I<BEZR<L"B$@("`@(#!X8SD@/3X@)Z7OI<.ER"<L
M"B$@("`@(#!X8V$@/3X@)Z6KI>VEZBTG+`HA("`@("`P>&-B(#T^(">ER:7K
M)RP*(2`@("`@,'AC8R`]/B`GI;NE\Z7()RP*(2`@("`@,'AC9"`]/B`GI=$M
MI;NE\Z7()RP*(2`@("`@,'AC92`]/B`GI=^EZJ7A+:7(I>LG+`HA("`@("`P
M>&-F(#T^(">EVBVEN"<L"B`@(R##L;#,"B`@("`@(#!X9#`@/3X@)VUM)RP*
M*BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`V.#@L-CDS("HJ*BH*("!E;F0*("`*+2`C
M161I=&%B;&6EIJ6CI;BEIZ7#I<BDR\+0I+FDZ[K'Q..XPJ3.RM2]N*7AI<NE
MY:&\I/+$R;+#I+FDZPH@(&UO9'5L92!'=&L*("!C;&%S<R!-96YU"B`@("!3
M5%))3D=?0U547TU%3E5)5$5-(#T@)\#:I.J\Z*3J)PHM+2T@-CDW+#<P,B`M
M+2TM"B`@96YD"B`@"B`@;6]D=6QE($=T:PHK("-%9&ET86)L9:6FI:.EN*6G
493490:04/01/13 19:26
MI<.ER*3+PM"DN:3KNL?$X[C"I,[*U+VXI>&ERZ7EH;RD\L3)LL.DN:3K"B`@
M8VQA<W,@365N=0H@("`@4U1224Y'7T-55%]-14Y5251%32`]("?`VJ3JO.BD
MZB<**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`W,S@L-S0S("HJ*BH*("`@("`@96YD
M"B`@("!E;F0*+2!E;F0@(V-L87-S"B`@96YD"B`@"B`@"BTM+2`W-#<L-S@Q
M("TM+2T*("`@("`@96YD"B`@("!E;F0*("!E;F0**R`CO?&DK;G^I-^EP*6D
MI:*E[:6PI,>TZ<JXN_JD\L'>QOZDN:3KI+^DX:3.M:''O0HK(&-L87-S($UE
M;G4**R`@(&1E9B!A9&1?9F%C96UA<FM?:71E;7,H;7-G7W<I"BL@("`@(&9A
M8V5M96YU:71E;2`]($=T:SHZ365N=4ET96TN;F5W*"*TZ<JXN_HB*0HK("`@
M("`**R`@("`@<W5B;65N=2`]($=T:SHZ365N=2YN97<**R`@("`@<W5B;65N
M=2YS:6=N86Q?8V]N;F5C="A35%))3D=?0E545$].7U!215-37T5614Y4*7L*
M*R`@("`@("!S=6)M96YU+G!O<&1O=VX**R`@("`@?0HK("`@("!&04-%34%2
M2U,N96%C:'L@?&9\"BL@("`@("`@:71E;2`]($9A8V5-96YU271E;2YN97<H
M;7-G7W<L9BD**R`@("`@("!S=6)M96YU+F%P<&5N9"!I=&5M"BL@("`@('T*
M*R`@("`@9F%C96UE;G5I=&5M+G-E=%]S=6)M96YU('-U8FUE;G4**R`**R`@
M("`@<V5L9BYA<'!E;F0@9F%C96UE;G5I=&5M"BL@("!E;F0**R!E;F0**R`*
M*R!C;&%S<R!&86-E365N=4ET96T@/"!'=&LZ.DUE;G5)=&5M"BL@("!D968@
M:6YI=&EA;&EZ92AM<V=?=RQT>'0I"BL@("`@('-U<&5R('1X=`HK("`@("!S
M96QF+G-I9VYA;%]C;VYN96-T*%-44DE.1U]"55143TY?4%)%4U-?159%3E0I
M>WQW+&5\"BL@("`@("`@;7-G7W<N:6YS97)T*&YI;"QN:6PL;FEL+"<@)RMT
494490:04/01/13 19:27

M>'0I"BL@(R`@("`@('<N<VEG;F%L7V5M:71?<W1O<%]B>5]N86UE*%-44DE.
M1U]"55143TY?4%)%4U-?159%3E0I"BL@(R`@("`@('1R=64**R`@("`@?0HK
M("`@96YD"BL@96YD"BL@96YD("-M;V1U;&4*("`*("`**BHJ*BHJ*BHJ*BHJ
M*BHJ"BHJ*B`Q,#(X+#$P,S$@*BHJ*@HM+2T@,3`V-BPQ,#<P("TM+2T*("`@
M("`@0&UE<W-A9V4N<V5T7VYA;64@)U!O<W1497AT)PH@("`@("!`;65S<V%G
M92YS971?961I=&%B;&4H=')U92D**R`*("`@("`@;65N=2`]($=T:SHZ365N
M=2YN97<*("`@("`@;65N=2YS:6=N86Q?8V]N;F5C="A35%))3D=?0E545$].
M7U!215-37T5614Y4*7L**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`Q,#,S+#$P,S8@
M*BHJ*@HM+2T@,3`W,BPQ,#<W("TM+2T*("`@("`@?0H@("`@("!M96YU+F%D
M9%]E9&ET=&EN9U]I=&5M<RA`;65S<V%G92D**R`@("`@;65N=2YA<'!E;F0@
M1W1K.CI-96YU271E;2YN97<H*0DC<V5P87)A=&]R"BL@("`@(&UE;G4N861D
M7V9A8V5M87)K7VET96US*$!M97-S86=E*0H@(`H@("`@("!`;65S<V%G92YS
M:6=N86Q?8V]N;F5C="A35%))3D=?0E545$].7U!215-37T5614Y4*7M\=RQE
"?`H`
`
end
495春山征吾 ◆unIxUSernc :04/01/13 20:53
>>490さん
面白いパッチをどうもありがとうございます(´∀`)

パッチから以下の点を変更したものを snapshot としてこれから置きます。
・いわゆる半角であってほしいところの一部がいわゆる全角に変換されていたのをのぞいた
・~/.goRua_2ch 以下のファイルの文字コードは Shift_JIS にしているので、facesもそうした。

msg_w.insert(nil,nil,nil,' '+txt)

msg_w.insert_text(txt, msg_w.position)
とした。
#' ' をいれなかったのは私の趣味です。
496490:04/01/13 22:03
>>495

どうもありがとうございます.いい加減なチェックして出してしまったもので (汗;
お願いがあるのですが,リリースのtar ballに facesファイルも含めて頂けると嬉しいです.
標準的なものが最初から揃っていた方が便利だろうと思うので.
私が使ってるのはnavi2chで C-a で出て来るものだけですが

(((;゚Д゚))ガクガクブルブル (´ー`) ガ━━(゚Д゚;)━━ソ! (;´Д`)ハァハァ (・A・)イクナイ!!
キタ━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━!!!! ヽ(´▽`)ノ (´-`).。oO(なんでだろう?)
(´・ω・`)ショボーン (-_-)ウツダ (´Д`) ヽ(`Д´)ノ (⊃д`) ( ´_ゝ`)フーン (゚Д゚)ゴルァ
(゚Д゚)ハァ? (・∀・)イイ!! (・∀・)ジサクジエンデシタ キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
(´∀`) ( ̄ー ̄)ニヤリッ ( ゚д゚)ポカーン Σ(゚д゚lll)ガーン y=ー( ゚д゚)・∵. ターン (゚д゚)ウマー

です.
>>496

(・∀・)イイ!! ←成功

facesはShift_JISでないと化けるみたいですね
498春山征吾 ◆unIxUSernc :04/01/14 21:19
goRua 0.17 をリリースしました。

昨日のsnapshotから変更していません。

490氏の顔文字挿入パッチの取り込みが目玉です。
499春山征吾 ◆unIxUSernc :04/01/14 21:20
なお、標準のfacesとして
>>496
にあるものをとりこみました。
500げと。

書きこむボタンを押した後に「再読込」を押さないと書き込んだ内容が反映されない
ようですが、書きこむボタンを押したあとに自動で再読込が掛かるようには
出来ないでしょうか。
↓これって self.destroy じゃなくて self.hide で良いんですか。

cancel_button.signal_connect('clicked'){
self.hide
}

kakikomu_button.signal_connect('clicked'){
--snip--
if status
self.hide

502春山征吾 ◆unIxUSernc :04/01/15 21:27
ご提案・ご指摘ありがとうございます。

>>500
検討します。
おそらく別スレッドで数秒後に再読込するようになるでしょう。

>>501
毎回newしているのでdestroyすべきですね。
self.destroyにしてsnapshotとして置きます。
503497:04/01/16 10:43
パッチ投下。ファイル挿入機能。

begin-base64 644 goRua.diff.gz
H4sICKcoB0AAA2dvUnVhLmRpZmYAlVTda9RAEH82f8VIxbsj13DXr6sHxUM4
SwWrtNXXkEsm16XJ7pnd6yla/5dqoiAIIoitWGpbsX6A+KCviohP4oP9A8Td
5HLNpeLHviTM/OY3Mzu/ndHRUWizha5lBK2bx84GBM5ZFKpTUJmuT07WJ2sw
VqlMaLquD2A51MSpeqWaoBoNGJ06NVWeAl19xseg0dAAYE0DpI4Gmu6gCxw9
tIXpEg+LPUId1jMFER6WNB36TnRgBijxNF3Z3MRIGJXWWbFSr5+VsYup0aDY
O0p0GGQsEwfjdKxjtrpCMMrzxAZb6bsMTtrU8kybUSp9xYLtEXsFnUIJrquY
oRIzBG1MWqKWjwlOVmr4FqHmlS4RyrSWy2lb1Ebvn/P+lS/P4CAXAbt2yJDB
9n19mjzRMuvlTO3AapmW4yhzWsjvIAH6bBVznkGy7IQ1XWlC18BnTtdDxarB
SNMhwmp5GN2Jbkcb0d1oL3oZvtl9F26G357sP/+ysRu+ff1+ayP6HL2Jvq4/
DQ+ev3q4p7wa2J7FOZxH2o2VWKtNKyVOVybKY9N9JcZahESNSXp9BLZ+hPc3
f4afomdRGN2KvkcPwv2de7sH4eNwO/oQrUvrt/Bg5+OLnypPuB1+Dt8+Wt/f
0vRMRtmZEre8olgGhHIMhEkE+kWft81eqT+CQ58vw2KAFJKimJO/sZYLw0kL
fwjNz3xxaWFuftY8c2lp6cK8eXGhubhoNi8355dK12/0yngjYYqH4MbvIjWk
0pW1ZN9nIe06U5K8GVVSGklcGNa9Oi1sJ/pIj9uRzKyDtJiCy1AI0taSE9+T
0W9R4FVRdDvqXfGiXAWlct/fYZwoVZWG6Q3bYzxTQYDc7mIWc4ILB4PA6HQF
h0IzCFhQhwLocOK4IZgpJXqIjrWR+10bPH/XsDqyFee3I1GoOCYVGYwkCpf7
D2JhViu1SaXManVsvFwbKFMxGEo/KN+AILQd0/Fiw0fOrbZcaxlYkj9ehkPa
KR0b4dixAkuwIEfrWjb6VrByhFYfhuXUm0mfEKaG/9YeDASDaspCrT+TuaeL
s45so7mKVJyJd2EJTp6UmGQxzsyMg1hGqv0CDiV2LKsGAAA=
====
>>503 乙です (´∀`)

今こんなパッチ作ってます。
ちゃんと動くようになったら公開しますんで。
http://imageboard.xrea.jp/imgboard/src/1074224871299.jpg
505春山征吾 ◆unIxUSernc :04/01/16 22:21
>>503
手元では、nkf, uudeview, emacsで decode しても意味のあるファイルが得られないようでした。

>>504
なかなかすごいですねぇ。
>>505
うちではuudeviewでデコードできたけど。
507春山征吾 ◆unIxUSernc :04/01/16 23:14
おもいっきり .gz をみのがしていました。
スマソ

これからとりこみます。
508春山征吾 ◆unIxUSernc :04/01/16 23:34
>>503
取り込みました。ありがとうございます。

nkf, Debian unstableのuudeview ではうまくdecodeできませんでした。
Plamoのuudeviewで正しくdecodeできた。
>507
gzで思い出したんですが、最新リリースの拡張子 .tar.bz2 になってますけど
実体が .tar.gz になってませんか。
510春山征吾 ◆unIxUSernc :04/01/17 09:15
>>509
たしかにそのとおりでした。御指摘ありがとうございます。

差し替えました。

#以前Kondaraベースのときのtarだとzオプションでも拡張子をみてbzip2で圧縮してくれていたのですが
#Debianを使うようになりそうではなくなりました。
#Makefileを流用していたので気づきせんでした。
511春山征吾 ◆unIxUSernc :04/01/18 18:56
以下の設定項目と対応するコードを追加しました。

----------
# 投稿後に再読込(デフォルトはfalse)
reload_after_post = true

# 投稿後に再読込の待ち時間
wait_for_reload_after_post = 2
----------

たかだか数秒のsleepなので同じスレッドで行っています。

board_infoファイルの更新をgoRua自体からできるようにコードを移動しました。
まだほとんどテストしていません。('File' -> 'Board Info ファイルの更新' です)
begin-base64 644 edit_bookmark.patch
LS0tIGdvUnVhLnJifglGcmkgSmFuIDMwIDEyOjQwOjUwIDIwMDQKKysrIGdv
UnVhLnJiCUZyaSBKYW4gMzAgMTI6NDA6MDIgMjAwNApAQCAtMTU5LDYgKzE1
OSw3IEBACiAgICdwb3N0X3Byb3h5X3BvcnQnID0+IG5pbCwKICAgJ2h0dHBf
Z2V0X3RpbWVvdXQnID0+IDYwLAogICAnaHR0cF9jb21tYW5kJyA9PiAnZ2Fs
ZW9uIC1uICV1JywKKyAgJ2VkaXRvcl9jb21tYW5kJyA9PiAnZW1hY3MgJXMn
LAogICAndGFiX3N0cmluZ19zaXplJyA9PiA3LAogICAnaGVpZ2h0JyA9PiA2
NTAsCiAgICdzZWxlY3Rfd2lkdGgnID0+IDI3NSwKQEAgLTE3MTgsNiArMTcx
OSw4IEBACiAgICAgQHVwZGF0ZV9ib2FyZF9pbmZvX2l0ZW0gPSBHdGs6Ok1l
bnVJdGVtLm5ldygnQm9hcmQgSW5mbyCl1aWhpaSl66TOubm/tycpCiAgICAg
ZmlsZV9tZW51LmFkZCBAdXBkYXRlX2JvYXJkX2luZm9faXRlbQogCisgICAg
QGVkaXRfYm9va21hcmtfaXRlbSA9IEd0azo6TWVudUl0ZW0ubmV3KCdCb29r
bWFyayCkzsrUvbgnKQorICAgIGZpbGVfbWVudS5hZGQgQGVkaXRfYm9va21h
cmtfaXRlbQogCiAgICAgZmlsZV9tZW51LmFkZCBHdGs6Ok1lbnVJdGVtLm5l
dygpCiAKQEAgLTE5NDAsNiArMTk0MywxMyBAQAogICAgICAgc2VsZi5zZXRf
aXRlbQogICAgIH0KIAorICAgIEBlZGl0X2Jvb2ttYXJrX2l0ZW0uc2lnbmFs
X2Nvbm5lY3QoJ2FjdGl2YXRlJykgeworICAgICAgZm9yayBkbworICAgICAg
ICB0bXAgPSAkY29uZmlnWydlZGl0b3JfY29tbWFuZCddLmR1cAorICAgICAg
ICB0bXAuc3ViISAvJXMvLCBCQVNFX0RJUiArICdib29rbWFya3MnCisgICAg
ICAgIGV4ZWMgdG1wCisgICAgICBlbmQKKyAgICB9CiAKIAogICAgIEBlbnRy
eS5zaWduYWxfY29ubmVjdCgnYWN0aXZhdGUnKSB7fHdpZGdldHwK
====
513512:04/01/30 12:45
"Bookmark の編集" をやってみたかったんですが、
排他制御とかもうちょっと考えたほうがいいかもしれないです。。。
514春山征吾 ◆unIxUSernc :04/01/30 20:44
>>512さん
ありがとうございます。
とりあえずそのままとりこんでsnapshotを更新しました。
515512:04/02/24 13:12
暫定版ですが、とりあえず投げます。

begin-base64 644 editbookmark.rb.gz
H4sICPHHOkAAA2VkaXRib29rbWFyay5yYgCtWe1vE0ca/8z+FZOEdu3DrB04
VSfUUEgIjUVKTiQUVbncam2Pk1U2u+7u2kla+scEZrleKFeOUjXOC6EkhJCA
CyoXUakHd63aQoLUKtVJ9+HudM/Mvo7t2EbtF9v7zO+Zed6fZ8cdbcmiZSYz
qp7EegmZxcy0IHRl8KiqwzcaNc4UlfsPnS1nxfnYeTKzCJ8fOneci84yii2s
rG6v34kLAkLOA+cq+YiskxeLM7eeMS6yefu/5R/IZ+QJKcNWWM8JgonfLaom
RuKoPS6GT/p4XhSE7uODvfKJ9BnUhXpPvz0s9g281SuOoANITEpsR/lQdiwJ
wKymWBbqzal2t2GMTyjmOHodvWmPHzlyTtVzxiTIcy59+sTAOflc+sRQX8J/
6utNv9k3BNu/lkol0OHXUlTyDnThyvWtq98SAvJfIC/Ig4XHty+R2evbQHGF
R2houoAtYHwffiMkdoio6ygSnU+cfzo/O+tiwiX3eOTLzppz3dn2ySc88t+c
Pzs7zk2ffNwlr6/Gcop9/0rcp3dH6fc+Dei9AR3EWibPyYNgadA7oey8qNps
iF+JbHc2ssJv+AE1Sw7nkaqrtqpo6ns4llc1rCsTGGygq1qcbWEVC9iMMfdT
M84tzT/9fPbW7sr3pFJ+xIjHLKzhrI1zsmlMuqw+Gqwx4xBn594NFxk5wP8Z
QC9BuM05f4IQXL85d/MvjFzKGFOdAGZuf7vbmJJ0PMlWxqIrfdEVK2samoZz
/uKg9+xGDbfBobobHMtqqmX7Sz398EDXYsOimACLnulHSUQN6iw7RBxxrZQ1
JjJGIE8PfQr2K5qabKu2hmWs2+a0D+qlD5w4h+uKM2GUsFwsyJmibRu6D+lm
T0wu8cZ35LEYD8Ggpt4Afm0xgOfAczZugJ3/cek/YqDihGo3wG48LJc9rKpb
2GyE/fzJ2v88rJLLNQCu3r224gEtpdRI1IFTvqCKnsVaA6RzxfkWMnrB2RGD
uP5kLRqApHL9p82vb8+SjZtPV7dnLpBZ8ox8CZXgZ0j6DfKYVJyHtFa6cmEt
L1nYliGblKJmyxbkUqPaxHOx0IAUjRRfUtl4tDQnhriMYeawKU+qOXsM/VYI
516512:04/02/24 13:13
F8B4bpIIYb5IBSU7Llu2YtpumiRQXtEsnEC2WYTPQ3tg/cTxce5niksqJnHB
0NTstGvX3w/0p3vekY+fHRp46/hQuidRn8xvQqV2syyScGzrrKEVJ3RPUSjf
v0s1UOxQjWJBYkehbm4GWO8rVX/fqmStOqGRNIf3lOZwFMqnM2/rRiyRpG6J
iUvtlji4BG+Jg0vzljjCZG8J7tb9QVxQTMU2TJq+PgfnxhrGSK1oTfdozajm
2KNE3Ph6/iuvQFyEJvcVHRKcL+DzrvMcZqTLkTRXR3VFg+DWdWiUMTGHLds0
psU4ep+qKE0oqi7DlGS7XTnMiCo+t9HSNstYz4Mx4HcCuVmTQPg8465tyaYx
6a24ySCx4HbLD56y/fNGvecY2zUV93iqcqIJW6fL5mnineeWjQILYtBd1Uct
d9ySSopWhC/LMO02oa6EGEZAJQM1krm8PoaJI4pCnY5ZY0UQOjuOc9SE+/Z1
oHbaPts9VcMBB6alNZgNd5wL4Ns15x9k9+oLsgrYa2THA6v5KkO/+moV4ShK
IXsM6x5D6NhJpUABFo9PVLEf7EKdASvjlE2cN7E15lHpuO0au17zb6g5KE4H
gVYVB+zLKP66rylT8heY4MCeJkB1bcCVvaaup+NNKxaguL10r6eciakveOBL
OJKrxE2VoHNXqEQgdIXSyS6bX8nm+vJf75BPycLePuT00KBocEnm53iAKAGi
ujDUgIq6huElTpPwRMGefoM/g2v8bj3hIwH6v9Y6Gjp8KYKuZ+XQztUW5zpZ
I4uHB4Ct2+kYG5oecqQC7820DWyTyto399fILo0pUqFRdfXeyhbZXKYvYZuU
j5QDXzSzdgu2Bne2BWZW9FwLQerqXG3GYQ3sOBJiW8zGulYNu33TIKZzfmNL
zt+Z+27932STIn9d21VFabWdlEIB1Ko2THPtIzNIU/UHToXKb/z91tzMpaXZ
yoJHYhvR92XvmRsZomUjOsQ0PTJ8C+KPhhoxHzm83mHsSzOUHJOKlRL+dd6d
esaMSVnRaAqDYfbRQ/n7Bvdixi1QlbtLix+S3XJ5+TPvXoI3sDeDlR+xAl25
8a9bW6TiofcqZmFqxFij6Yo2pXhtc67Z5SibnKyaslU7XVnoYCQzwioTqVr+
517512:04/02/24 13:14
6FZT5QROgEBCWbXkkmqpMPnEOJY4avNvRNKD6e50f3roHfnk2f7+2lpJu5Bt
1KmrHCVJFZBsQ8778zSvBPbHrnrK09sensH9ZjeB0Tsgcpk8X7tLni49YJdt
1MVBCDE+E9tFU+eiCXVFrpPc60r3rHwBjjYgL2MBNoFE07sBgIjJFn2R91s2
vDubUqFoW2h/m0f1DgtHSk/ewHQQdvg9HKVkNayYgns6dHgFXoYh42LJP8ak
OIpJv4nvT8ZRzkDnVRtP+JO4DUMuiMpm3WG6MJwa8YtIVX3hMQl0+tRJSR/P
x8SDeGpQTCC20jkSH4lYmcmS1QzLS7y9vHOstlx5p9tjymRdd206CzOLzpbn
Kr4GvYyrAHQSMBKeguPeiFSKfYxsutwRN4ZbHkCinIGXtGJBrIqxph4O3Nk8
aiZ/jaihfrZkVS/5zob2WoL26q7GUkiSJK78SFjJjrnh4scKbTBhkQreqlT6
KpaoR+6MC4FmUgHequw8an/FQq9Yf9DbE6FMwxoXTtZUL4RTKV4/jgKlYMOS
YmN0hIudBDoSpC38DuNCYEW+A9Xe2wsChNWaU3bWV74nX2zcg94eBBnM2uvk
Y1IhH5FnMHNfJt/MXBToGx/9fyCyB7u5C/47gMDIeAsWvcPzm5Twf8UeC3Hp
GAAA
====

以上です。

http://penguin.s4.xrea.com/imgboard/img-box/img20040224130948.png
こんな感じになります。
518512:04/02/24 14:14
環境によっては動かなかったので

--- editbookmark.rb~ Tue Feb 24 12:41:37 2004
+++ editbookmark.rb Tue Feb 24 14:09:21 2004
@@ -115,7 +115,7 @@
delete_button.signal_connect('clicked') { # "削除"
# 現在選択しているアイテムを削除
if @selected_row then
- @clist.remove @selected_row
+ @clist.remove_row @selected_row
clist_refresh
end
}
519春山征吾 ◆unIxUSernc :04/02/24 19:25
>>512さん

ありがとうございます。すばらしい。

http://www.unixuser.org/~haruyama/software/goRua/snapshot/editbookmark.rb

に置きました。
520名無しさん@お腹いっぱい。:04/06/01 22:31
公式サイトのスクリーンショットがなくなってるんですけど?
521not 379, not 春山氏:04/06/01 23:42
ただ見えないだけ。
WWW鯖でも変えたのかな?
522521:04/06/01 23:43
名前は無視してくれぃ。
523春山征吾 ◆unIxUSernc :04/06/02 20:15
スクリーンショットを置いてあるディレクトリのIndexを見れるように設定しました。

http://www.unixuser.org/%7Eharuyama/software/goRua/shots/

>>520-521
御指摘ありがとうございます。
すこし前にサーバのいれかえがありました。
スクリーンショットを見て感動したので、早速goRuaを動かしてみました。
ですが、1byte文字が重なって汚くて読み取れません。
メニューの中もスレッドの中の書き込みもです。
スクリーンショットはきれいに表示されているのに。(_。)
トラブルシューティングにはない状況なので、困りました。
gtkrcをいじればいいんですかね?フォントの文字間設定はないようですが・・・。

FreeBSD5.2.1 (pkgより) goRua 0.16 MONAfont有り。
>>524
あああ。コピペの半角が通ってない
これでどうかな。(・_・。)グスン
526525:04/06/03 01:34
をを。コピペ元のエディタの問題でした。

初歩的質問でしょうが、お願いします。
527春山征吾 ◆unIxUSernc :04/06/03 08:19
>>524
聞いたことがない症状ですね。

問題の切り分けに使えそうなのは、

他のgtk1のアプリケーションではどうでしょうか。
~/.gtkrc を ~/.goRua_2ch/gtkrc と入れ換えると他のgtk1アプリケーションはどうなるでしょうか。
「1byte文字」以外はきちんと表示されるのでしょうか。

などです。

なお、
新しく2chブラウザを導入するならば現在も活発に開発している
おちゅーしゃ や kita- のほうがよいかと思います。
FreeBSDでの状況はわかりませんが。
#私はいまのところgoRuaしか使ってません。
528春山征吾 ◆unIxUSernc :04/06/03 08:21
FreeBSDには [email protected]さんによるgoRuaのports(version 0.17)があるので、
こちらを利用することでうまくいくかもしれません。
529524:04/06/03 23:31
>>527-528
ありがとうございます。

「gtk1アプリケーション」このへんが状況に疎いのでよく分からないのですが、
gimpでは正常に表示されていました。

~/.gtkrc は存在しませんでした。
どうもFreeBSDでは~/.gimp-1.2/gtkrc(コメントばかり) や ~/.goRua_2ch/gtkrc と
いう作法のようです。
それで、~/.goRua_2ch/gtkrc を ~/.gtkrc にリネームコピーし、gimpを動かしました。
するとgimpで表示される1byte文字(というかアルファベットとか数字とか)
が、文字間がなく、半分づつくらい重なって表示されました。(今回の悩みと同じです)
~/.gtkrc(もとは~/.goRua_2ch/gtkrc)を消すと正常表示に戻りました。

試しに、~/.goRua_2ch/gtkrcを消しました。
しかし、goRua上の文字表示が重なる状況は変わりません。
version 0.17にも上げてみましたが、状況は変わりません。
http://49uper.com:8080/img-s/3234.jpg

他ソフトの御紹介ありがとうございました。どうしてもダメなら乗り換えを考えます。
・・・開発は休止中なのでしょうか・・・。
~/.goRua_2ch/gtkrc 消しても goRua.rb で monafont を呼び出してるから、
monafont が見つからなくて適当なフォントが使われているのでわ。
monafont を入れるか、 ~/.goRua_2ch/gtkrc で使用するフォントを monafont
以外にしてみるといいかもしれない。
531524:04/06/04 01:10
>>530
それが monafont はインストール済みなんです。
goRua.rbを見てみましたが、gtkrcがない場合の為にソース中で指定してますね。
単純にフォントの問題だと考えて、
fontset = " "
の中をインストール済みフォントで書き換えてみました。

O -aliastt-gothic-medium-r-normal--14-*
X -jis-fixed-medium-r-normal--14-*
O -kochi-gothic-medium-r-normal--14-*
O -misc-fixed-medium-r-normal--14-*
X -wadalab-gothic-obold-r-normal--14-*
X -mona-gothic-bold-r-normal--14-*

きれい、というかマトモに表示されるものと崩れるものがありますね。
等幅フォントとプロホーショナルフォントの違いですかね。
monaフォントじゃないとAA崩れるじゃん。(・_・、)
532524:04/06/04 01:14
とりあえず、OSの問題だと分かりましたので、みなさんありがとうございました。
FreeBSD質問スレで聞いてみます。スレ汚しスマソです。
/home/********/bin/goRua.rb:1398:in `rewind': closed stream (IOError)
from /home/********/bin/goRua.rb:1398:in `make_view'
from /home/********/bin/goRua.rb:1598:in `remake_view'
from /home/********/bin/goRua.rb:1560:in `set_start_and_num'
from /home/********/bin/goRua.rb:1968:in `set_start_and_num'
from /home/********/bin/goRua.rb:1790:in `initialize'
from /home/********/bin/goRua.rb:1789:in `call'
from /home/********/bin/goRua.rb:3580:in `main'
from /home/********/bin/goRua.rb:3580

が出ました。一応回避。

--- goRua.rb~ Thu Sep 2 12:26:16 2004
+++ goRua.rb Thu Sep 2 12:26:35 2004
@@ -1394,8 +1394,11 @@

prev_title = self.get_thread.get_title

-
- @file.rewind
+ begin
+ @file.rewind
+ rescue IOError
+ $stderr.puts $!
+ end

if prev_title ==nil || prev_title== ''
# スレッドのタイトルがわからない場合
534春山征吾 ◆unIxUSernc :04/09/02 18:28
>>533
ありがとうございます.
snapshotを更新しました.
http://www.unixuser.org/%7Eharuyama/software/goRua/

が見れなくなってるような。
536春山征吾 ◆unIxUSernc :04/10/01 08:55:26
>>535
ご指摘ありがとうございます.
直しました.
RFCによるとURLに ^ を使ってはいけないみたいですが、
実際のところ使われているのは事実なので、対応をお願いします。

--- goRua.rb~Sun Oct 31 16:47:07 2004
+++ goRua.rbSun Oct 31 16:48:21 2004
@@ -135,7 +135,7 @@



-REGEXP_URL = /^(.*?)(h?ttps?:[a-zA-Z0-9%&\?\/\;\:\@\&\=\+\$\,\-\_\.\!\~\*\'\(\)\#]+)(.*)$/
+REGEXP_URL = /^(.*?)(h?ttps?:[a-zA-Z0-9%&\?\/\;\:\@\&\=\+\$\,\-\^\_\.\!\~\*\'\(\)\#]+)(.*)$/

REGEXP_TTP = /^ttp/

538春山征吾 ◆unIxUSernc :04/10/31 20:24:05
>>537
取り込んでsnapshotを更新しました。
539名無しさん@お腹いっぱい。:2005/06/29(水) 22:11:59
     .┌━┐    ┌━┐
      ┃┌╋──╋┐┃
      └╋┘    └╋┘
        ┃ ・   ・  ┃        ┌━━┐
    ●━╋┐    ┌╂━━━━╂┐  ┃
    └━┷┴━━╂┘        └╋━┘
同じスレにはコピペ ┌╋┐        ┌╋┐
できるけど、違う  ┃└╋╋━━╋╋┘┃
スレにはコピペでき ┃  ┃┃    ┃┃  ┃
ない不思議コピペ ┃  ┃┃    ┃┃  ┃
           └━┘┘   └└━┘
540名無しさん@お腹いっぱい。:2005/07/03(日) 21:46:15
■■■■■■■■■■■■■■■■
■                     ■  違う板にコピペすると、四角の枠の中に
■                     ■  メッセージとURLが現れる不思議な絵。
■                     ■
■                     ■  (その仕組みがリンク先に書いてある)
■                     ■
■                     ■  この原理を応用すると、まったく新しい
■                     ■  コピペが作れる予感。
■■■■■■■■■■■■■■■■
541名無しさん@お腹いっぱい。:2005/07/04(月) 13:55:17
542名無しさん@お腹いっぱい。:2005/07/08(金) 10:01:50
543名無しさん@お腹いっぱい。:2006/01/11(水) 23:28:39
ご存知の方、goRua.rb ファイルそのものが、gnomeテキストエディタで
開いたとき、日本語が文字化けしているのですが、これは正常なのでしょうか?
FreeBSDで、FreeBSDのサイトからネットワークインストールで
goRuaを入れました。
FreeBSDは、日本語が表示出来ています。
monaフォントも入っているのですが。

こんな感じです。
#!/usr/bin/env ruby
$KCODE='e'
# goRua -- Gtk+ on Ruby User Agent for 2ch version
GORUA_VERSION = '0.17'
# ???? ?¬?? [email protected]
# $Id: goRua.rb,v 1.192 2004/01/13 11:54:43 haruyama Exp $

544名無しさん@お腹いっぱい。:2006/01/12(木) 12:04:58
そのエディタとやら自体の問題な気がする。
というか、まだユーザがいたとは……
545:2006/05/28(日) 09:37:17
[test] 書き込みテスト 専用スレッド 66 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1148766615/135

135 名前:ノtasukeruyo[sage] 投稿日:2006/05/28(日) 08:55:48 ID:fr9EEQv40

Monazilla/1.00 (Gorua/0.01)

wikiに載せます。
http://info.2ch.net/wiki/pukiwiki.php?%A5%AF%A5%C3%A5%AD%A1%BC%A4%CE%BB%C5%CD%CD%CA%D1%B9%B9%202006%2F05%2F27
546名無しさん@お腹いっぱい。:2006/05/28(日) 21:54:38

対応済み? 何処に置いてあるの?
非公式パッチ?
547名無しさん@お腹いっぱい。:2006/05/29(月) 22:34:27
goRua(0.17+UnOfficial)+ruby(1.8.2_4)+gtk(1.2.10_13) on FreeBSD 5.4
548547:2006/05/29(月) 22:57:57
大丈夫なのかな?
投稿フォーム送信に呪文を加えただけだけど。
549名無しさん@お腹いっぱい。:2007/01/06(土) 13:53:53
test
550名無しさん@お腹いっぱい。:2007/03/22(木) 23:32:03
いまRuby/Tkで2ちゃんブラウザ作ってみてる^^;
551名無しさん@お腹いっぱい。:2008/03/08(土) 23:16:22
wbsでRubyきた
552名無しさん@お腹いっぱい。:2008/10/23(木) 23:35:14
保守します
553名無しさん@お腹いっぱい。:2009/06/03(水) 04:04:18
a
554名無しさん@お腹いっぱい。:2010/08/09(月) 18:22:32
b
555名無しさん@お腹いっぱい。:2011/06/15(水) 17:44:49.48
c
556名無しさん@お腹いっぱい。:2011/07/15(金) 06:01:07.99
なんなんだよ、この時空を超えたレス連携は
これがUNIX板か
557名無しさん@お腹いっぱい。:2011/08/01(月) 18:31:01.66
>>552
日本語わかる?
558名無しさん@お腹いっぱい。:2012/09/23(日) 18:19:51.42
ほう
559名無しさん@お腹いっぱい。:2013/03/26(火) 18:19:54.85
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪
560名無しさん@お腹いっぱい。
すごい!
このスレ、僕より長生きだ