goRua(Ruby/Gtkによる2chブラウザ)ってどうよ。 (569レス)
上下前次1-新
1(5): 名無しさん@お腹いっぱい。 01/12/12 10:23 AAS
http://www.unixuser.org/%7Eharuyama/software/goRua/
2(6): 1 01/12/12 10:25 AAS
monazilla で発見しました。ruby の勉強とかにもよいかも。
3(4): 名無しさん@お腹いっぱい。 01/12/12 10:38 AAS
>>1
とりあえず、使った感想なんかを書いてYO!
4(3): 1 01/12/12 11:58 AAS
うーんと mozilla や navi2ch より速い感じ。インターフェイスは
改善の余地アリ。と思った。書きこみができるようになったら常用
するかも。というところッス
5(5): 名無しさん@お腹いっぱい。 01/12/12 14:26 AAS
早速 FreeBSD の port を作ってみました。
http://people.freebsd.org/~nobutaka/gorua.tar.bz2
6(6): 名無しさん@お腹いっぱい。 01/12/12 14:59 AAS
はやっ
7(5): 名無しさん@お腹いっぱい。 01/12/12 21:45 AAS
悪くないかも?
無理矢理オフラインでも見れるようにしてみたり。
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(4): 名無しさん@お腹いっぱい。 01/12/13 01:56 AAS
patch のあてかたがわかんなかったり。
9: 名無しさん@お腹いっぱい。 01/12/13 02:09 AAS
% cd goRua-0.08
% gzip -dc ../goRua-0.08-offline.patch.gz | patch
いじょ。
10(1): 名無しさん@お腹いっぱい。 01/12/13 02:30 AAS
>>8 uudecode を知らないと見た。
11: Kusakabe Youichi [void@merope.pleiades.or.jp] 01/12/13 02:35 AAS
In article >>10 名無しさん@お腹いっぱい。/sage/10 wrote:
> >>8 uudecode を知らないと見た。
xxencode/xxdecodeのほうがいいですね。
12(1): 名無しさん@XEmacs 01/12/13 02:42 AAS
>8
navi2chでM-uでデコードできるですぅ
13: 名無しさん@Emacs 01/12/13 03:01 AAS
>>12
そ、そんな機能があったとは…(いままで知らなかった)
14: 8 01/12/13 08:39 AAS
み、みんなありがとぅぅ。一つ賢くなったよ。
でも、よく考えたら
うちADSLだからこのパッチは必要なかった。てへ
15(1): 名無しさん@お腹いっぱい。 01/12/13 22:49 AAS
http://www.unixuser.org/%7Eharuyama/software/goRua/kaitou
回答あげ。
16(3): 名無しさん@お腹いっぱい。 01/12/14 00:00 AAS
スクロールがめちゃ描写遅い.。仕様?
17(1): 名無しさん@お腹いっぱい。 01/12/14 00:47 AAS
>>16
Ruby/Gtkの仕様かな? バージョンに依ったりするんだろうか。
18(1): 名無しさん@お腹いっぱい。 01/12/14 01:56 AAS
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(1): 名無しさん@お腹いっぱい。 01/12/14 02:29 AAS
(・∀・)イイ!!
とりあえず、待ち時間に読み込み中のマーク(砂時計とか)
出してくれるとうれしいかも。
>>16
うちは早いよ。ちなみに>>5のports使用(感謝)
20: 回答コピペ 01/12/14 13:19 AAS
>>2
Ruby はあまり知らないので参考になるかはあやしいです.
もっとうまく Ruby の流儀でやれるところもあるでしょう.
Ruby/Gtk の情報は少ないので実装例としては意味があるでしょう.
ちなみにかなり手抜きです.
>>4
mozilla や navi2ch より速い感じ というのは少し驚きました.
navi2ch も gzip や差分読込に対応しているようなので
レンダリングによって速度の差が出ているのでしょうか?
Widget 作って足しまくってるのでそう速くないんですがね.
ちなみに navi2ch は使ったことありません.
インターフェイスは今後考慮しますが,
頑張って凝ったことをする気はありません.
比較的楽なところで妥協 という方針で.
機能をそれなりに揃えたあとで, Gtk ・ Ruby/Gtk について情報を
集めて変えていきたいと思います.
書きこみについてはとりあえず見る側を充実させてから考えます.
省16
21: 回答コピペ 01/12/14 13:19 AAS
>>16
>>17
>>19
速度について:
Gtkのテーマによっても依存します.
ボタンにPixmap貼ってたりすると,明らかに遅くなりますね.
(さらにImLibのエラーもでたりしたような.)
あとは速度にはなにが効くでしょうね?
>>18
おお.
先に知っていたらgoRua作らなかったかもしれません.
READMEにあるようにGaleonにパッチを当てなくて済むようになったり
その他もいろいろ便利なら
(Fontの切り替えとか(追記 Fontはgconftoolでできるだろうな))
goRuaいらなくなるかもしれませんね.
>>19
砂時計のようなものは考慮しておきます.
砂時計は面倒そうだから埋め込まれているPixmapの表示がかわるとかが
いいかな.
あ,その小さめのPixmap募集します
省9
22(1): 名無しさん@お腹いっぱい。 01/12/16 21:46 AAS
>>作者さん
decode_html_escape_char() 、腐ってませんか?&が'"'なわけがない。
あと、呼ぶタインミングも。
これのせいで、さしあたって >>7 のようなのが正常に見れないです。
23(2): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/17 00:25 AAS
Refererの設定を変更してみました。これで書けるかな。
>>22
ありがとうございます。
>>7 はsnapshotでは見れるようになっています。
が、まだもうすこし調べないといけませんね.
2chからの出力では&が&amp;になっていないようだし
#実際 >>22 もまともに変換されていない.
とりあえず情報が損なわれないようにはしました.
2chスレ:kao
みたいなのはどうせGtkで用意されているWidgetを使っていたら
表示できないのでしょうが、どうしたもんでしょうね.
24: 名無しさん@お腹いっぱい。 01/12/18 14:59 AAS
FreeBSD の port を 0.09a に update しました。
http://people.freebsd.org/~nobutaka/gorua-20011218.tar.bz2
25(1): 名無しさん@お腹いっぱい。 01/12/18 16:12 AAS
>>23
プロポーショナルフォントの表示ができるのなら
モナーフォント使えばいいような。
26(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/18 18:42 AAS
>>25
>>23 での
2chスレ:kao
がうまく表示できない, の意味は
&#12341; という実体参照を素直に解釈したら
http://monaic.sourceforge.net/
に書かれているようにカスタム Widget が必要になるだろう
ということです.
確かめてはいませんが. (Gtk に濡れ衣を着せているかも)
まあ &#12341; がそうでなくてもそういう文字はあるようで
goRua でもちゃんと文字が入っていない Widget がときどき
見られます.
また モナーフォントを xfd でながめてみましたが &#12341;
に対応するものは見つかりませんでした.
(これも嘘かも)
1/4 などのモナーフォントに含まれている文字は
モナーフォントを使いたいところです.
&#12341; には似ている文字があるので, こういうものは table を作って
似た文字を出すようにしようかなと思っています.
w3m はそういうアプローチのようです.
27: モナフォント作者 01/12/19 01:51 AAS
unicode 12341 は JIS 漢字にふくまれていないんで、
たぶんモナーフォントにもないです。
ひまができたらモナーフォントISO-10646版もつくりたいですね。
shinonomeを変換して、ごそごそやればできるかな。
あるいは/efont/のunicode-bdfを使うか…
28: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/24 22:21 AAS
ruby-zlib 0.4.0に
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-ext/2041
のパッチをあてることで
長い発言でSegmentation faultを起こしていた問題に対処できるようです.
29(1): 名無しさん@お腹いっぱい。 01/12/26 01:11 AAS
スレのブックマーク(みたいなの)はできない?
未読地点から読めればなお良い。
30: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/26 20:00 AAS
>>29
次のリリースで可能にしたいと思います。
1月初めを予定しています。
すでにキャッシュがある場合にその次から見ることが現在でも可能です。
実際に「閲覧した」ところから、というものはすぐには考えていません。
そのようなご希望でしょうか。
>>26 についてMonaicの作者さまがコメントを追加してくださっています。
ありがとうございます。
31(2): 名無しさん@お腹いっぱい。 01/12/29 12:55 AAS
スナップショット(ver 0.10)試した。
なんか板のカテゴリを選ぶやつが遅いんだけど…。新着の表示は便利。
終了時に見てたスレを覚えてて、次の起動時に勝手に開いてくれると楽だと思った。
常駐してるスレを一々ブックマークに登録したり開いたりするの面倒。
それと、そろそろ書き込みできるようになって欲しい。
なんか文句ばかりですまん。
32(1): ruby 01/12/29 15:59 AAS
初心者板でうまく書きこめたのでこちらでテスト(ruby の script)
33(2): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/29 16:12 AAS
>>32 は私
案外簡単にRubyスクリプトからの書き込みができてしまった。
http://members.jcom.home.ne.jp/monazilla/document/write.html
によるとクッキー使えとなっているが
>>32 では クッキーは使っていない。 よいのだろうか。
クッキーなしversionであれば次のリリースに書きこみを
いれようかと思います。
板のカテゴリを選ぶのが遅いのは、Gtkのテーマが重い、
なにかリソースが足りないなどの原因が考えられます。
この選択はメモリ上の操作しかしていないので
高速化はむずかしそう。
UIはまだいじるかもしれませんし、すぐには手を付けません。
こちらの環境でもスレッドを15個くらいnotebookにいれると
操作が全般に重くなりますね。
閲覧スレッド数の制限は将来いれようかと思っています。
終了時に見てたスレを覚えて... というのはいいですね。
導入する方向で。
34(1): 名無しさん@お腹いっぱい。 01/12/29 16:35 AAS
>>33
クッキー規制してる板だとクッキー使わない(無効にしてある)
Webブラウザ跳ねるけど。
35: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 01/12/29 17:25 AAS
>>34
Cookie:NAME=春山征吾#tyorome
Cookie:MAIL=haruyama@unixuser.org
などとHTTPヘッダにつけてやればいいのかな (実際にはurlencodeした文字列)
HotZonuのソースをちょっとみた感じでは、それしかしてないように見えた
それだけなら簡単だ。
36(1): 名無しさん@お腹いっぱい。 01/12/29 17:49 AAS
ねえねえ、goRuaを入れるにはmonafonts が必要なんだけど、
普段webを見るときにkterm+w3mを使うとゴミでまくりなんだ。
goRuaだけでmonafontsを使うにはどうしたらいい?
37(1): 名無しさん@お腹いっぱい。 01/12/29 17:55 AAS
>>36 ktermのほうでフォント指定を厳密にしれ
38(1): 名無しさん@お腹いっぱい。 01/12/30 00:54 AAS
>>37
man ktermすると kanjiFontとかたくさんでてくるんだけど、
どのresourceを指定してやればいいの?
あと -*-fixed-medium-r-normal--14-* という形式の書き方が
いまだによく分からないんだけど……
39(1): 名無しさん@お腹いっぱい。 01/12/30 01:02 AAS
>>38
とりあえずこれだけ~/.Xresourcesに足しとけばオッケイでせう。
KTerm*VT100*fontList: -*-fixed-medium-r-normal--14-*-c-*
40: 名無しさん@お腹いっぱい。 01/12/30 01:18 AAS
>>39 おー、なおりましたなおりました。ありがとう。
41(1): 名無しさん@お腹いっぱい。 01/12/30 23:50 AAS
cookie: NAME=&MAIL=;
クッキーはこんな感じでつけるといいのではないでしょうか
(Monazillaスレより
42: 春山征吾 ◆9Ggg6xsM 01/12/31 01:01 AAS
>>41
net/http の制限から
Cookieフィールドが複数使えないので
navi2chのように
Cookie: NAME=from; MAIL=mail
とするつもりです。
43: 名無しさん@お腹いっぱい。 01/12/31 17:37 AAS
snapshot age
>>31 の、終了時に見てたスレを覚えてて...が実現した模様。
44(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/06 18:02 AAS
0.10リリースしました。
書きこみは次のリリースで、ということで。
45(1): 名無しさん@お腹いっぱい。 02/01/08 15:52 AAS
私の環境ではブックマークに追加、すなわち ~/.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(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/08 16:01 AAS
>>45
bookmarksファイルのフォーマットが正しくないせいです。
READMEにあるように、先に準備しておく必要があります。
簡単に直してsnapshotをリリースします。
47: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/08 19:20 AAS
goRuaで書きこむテスト。
これが成功したらsnapshotとしてリリース。
48: 名無しさん@お腹いっぱい。 02/01/08 22:14 AAS
成功!age
49: 名無しさん@お腹いっぱい。 02/01/08 22:18 AAS
俺も書きこめるかテスト
50: 名無しさん@お腹いっぱい。 02/01/09 00:52 AAS
おお!ついに書きこみもサポート!
ロードマップでは1月下旬だけど、もっと早くリリースできんでない?
以上、書きこみテストを兼ねて。
51: 44 02/01/09 02:15 AAS
>46
ちゃんとドキュメントを読まなくて申し訳ございませんでした。
ありがたく使わせていただきます。
52: 名無しさん@お腹いっぱい。 02/01/09 22:24 AAS
ブックマーク記念age
53: 書き込み 02/01/10 13:52 AAS
ほんまにできるかな?
54: 書き込み 02/01/10 13:54 AAS
すばらしい、ブックマーク機能もすごくありがたい。
ありがとう、作者様。
55(1): 書き込み 02/01/12 04:18 AAS
スナップショットを使っていますが、~/.goRua_2ch/threadのキャッシュ(?)が
壊れてる場合があり、特定のスレッドを見ると落ちることがあります。
その場合、該当のスレッドのキャッシュファイルを削除すれば普通に動きます。
56: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/12 11:39 AAS
>>55
ruby-zlibは問題が対処された版ですか? (READMEを参照)
対処された版を使っていてそのような問題がおこるなら
そのキャッシュを見てみないとなんともいえません。
現在原因不明で落ちる問題はREADMEの
・ /home/haruyama/bin/goRua.rb:113:in `gets': invalid compressed data -- crc error (GzipReader::CRCError) のようなエラーが出る
以外はこちらでは確認していません。
57(1): 書き込み 02/01/12 19:37 AAS
すみません、パッチ当ててませんでした。
58(1): 名無しさん@お腹いっぱい。 02/01/14 00:59 AAS
Snapshot の
> timeoutの処理を追加(connect2ch.rb)
を見て貰ってこようと思ったんだが、新しいの無いみたいよ。
置き忘れてない?>作者
催促ではないのでsage
59: 春山征吾 ◆9Ggg6xsM 02/01/14 08:36 AAS
>>58
失礼。更新しました。
いまのところは60秒固定です。将来のカスタマイズ対象。
60: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/14 20:27 AAS
>>31
> なんか板のカテゴリを選ぶやつが遅いんだけど…。新着の表示は便利。
GtkComboの変更を取る方式を変えてみました。
combo.entry.signal_connect('changed') -> combo.list.signal_connect('button_release_event')
まだ、これで確実かわからないのですが、いまのところ手元では失敗していません。
これで選択が終了するまでツリーが更新されなくなりましたので、軽くなったかもしれません。
これとは別に、
引用する際に面倒なので、書き込み時に閲覧windowを操作できなくするのを止めました。
これに伴って複数書き込みwindowが出せます。間違いに気を付けてくださいね。
61: 春山征吾 ◆9Ggg6xsM 02/01/15 00:37 AAS
キーボードでの操作に反応しなくなっていたので
combo.entry.signal_connect('key_release_event') も処理するようにしてみました。
62: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/17 22:41 AAS
snapshot 追加機能:
メッセージのtext上での右クリックでメニューがでるように(現在、URLや番号が選べる)
上記やvvboxのエントリにて、2chとbbspinkのそれっぽいURLはgoRua内で処理するようにした
(現在は、bbsとkeyのみ)
起動時にsessionのbackupを取るようにした(ファイル名: session_backup)
1,2番目はバグが残っていることが予想されます。
63(2): 名無しさん@お腹いっぱい。 02/01/19 14:14 AAS
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 AAS
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 [haruyama@unixuser.org] 02/01/20 11:32 AAS
snapshot:
一部のホストでsubject.txtを直接読めなくなったので、read.cgiを使うように変更しました。
(goRua.rb,connect2ch.rbとも)
66(1): 名無しさん@お腹いっぱい。 02/01/20 21:02 AAS
お、メッセージに2chのURLがあると、goRua でそれを開けるんですな。
あたりまえだが、便利。
試してみるまでそういう挙動をしてくれるか不安だったので、
ポップアップメニューにはgoRuaで表示する旨の表示が欲しい。
67: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/20 21:33 AAS
>>66
ポップアップメニューにて
goRuaで処理 ないし 外部ブラウザで処理
を明記するようにしてみました。
68: 名無しさん@Emacs 02/01/21 01:00 AAS
(゚Д゚)ゴルァ
69: 名無しさん@お腹いっぱい。 02/01/21 01:58 AAS
$http_command = 'mozilla -remote "openurl(%u, new-window)"'
メニュー、イイ! mozillaなんで上みたいにしてるYO!
70: 63 02/01/21 11:00 AAS
ちょーしにのって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
>
> }
省9
71: 63 02/01/21 11:05 AAS
ああっ、間違えた。下はいらないッス
997a1015,1016
> p @notebook.page_num(v_thread)
> p v_thread
72: 春山征吾 ◆9Ggg6xsM 02/01/21 13:15 AAS
63さんありがとう。
snapshotに入れました。
menubarではなく'File'メニューに入れました。
あと変数名をヘボン式から訓令式に変えました(個人の趣味と今後のプログラム内での統一のため)。
右上部のメニューはそのうちいじりたいところです。
このまま問題が出なかったら、明日あたり 0.11をリリースします。
73(1): 名無しさん@お腹いっぱい。 02/01/21 14:31 AAS
しばらく 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(1): 春山征吾 ◆9Ggg6xsM 02/01/21 14:58 AAS
>>73
ありがとうございます。
snapshot では直しておきました。
75: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/22 15:35 AAS
0.11リリースしました
76: 名無しさん@お腹いっぱい。 02/01/22 17:11 AAS
FreeBSD の port を 0.11 に update しました。
http://people.freebsd.org/~nobutaka/gorua-20020122.tar.bz2
書き込みもできるようになったので、ぼちぼち Ports Collection に
追加しましょうかね。
77: @tojiru_item.signal_connect('activate'){ [ @tojiru_item.signal_connect('activate'){] 02/01/22 18:36 AAS
@tojiru_item.signal_connect('activate'){
> while @v_thread
78: 名無しさん@お腹いっぱい。 02/01/23 00:36 AAS
0.11 落して使ってみました。
今書き込んでます。いいっすね!
後は、お気に入りの編集・削除が直で出来れば
もう問題無しです。
強いて言えば…3ペイン構成?
79: いひひ 02/01/23 18:29 AAS
goRuaで書いてみるテスト。
vim6+chaliceも惹かれたんだが、
手元のvim6( portsのMakefileいじって
--enable-multibyteしたはず)の上じゃ
文字化けだらけだった・・・。
こっちも最初文字化けだったのだが、
monafonts追加している事に気づいて、
慌ててxset fp rehashしたら成功した、模様。
スレの全カキコ一度に見れないみたいだし、
当分はgaleonと併用かな。
80: 名無しさん@お腹いっぱい。 02/01/25 18:16 AAS
goRua-0.11で書き込みテスト
すげー22!
81(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/27 18:55 AAS
0.11bをリリースしました。
0.11以前では
goRuaで処理できなさそうなURL文字列を外部コマンドを使って処理する機能にて、
その文字列をチェックしていなかったため
たとえば
http://...&ls
の処理でlsが実行されてしまう問題がありました。
空白が入った文字列はURLと認識されないため、この問題を利用して、
rm -rf / をすることはできません。
省3
82: 春山征吾 ◆9Ggg6xsM 02/01/27 19:04 AAS
いちいちエスケープするよりURL文字列を""で囲ったほうがいいやね。
これから0.11cをリリースします。
83(1): 名無しさん@お腹いっぱい。 02/01/28 08:15 AAS
0.11cに .goRua_2ch が入ってなかったYO
84: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/28 12:34 AAS
>>83
ご指摘ありがとうございます。
.goRua_2ch/ を含む
0.11dをリリースしました。
>>81でいった rm -rf / ができないというのは
Text上で右クリックした際の話で、
右上部のエントリに適当な入力をすると
0.11以前では可能だったので
connect2ch.rb中のparse_http_urlを更新し空白文字が入らないようにもしました。
(0.11cでもこの問題はありませんが)
85(1): 名無しさん@お腹いっぱい。 02/01/28 13:51 AAS
春山さんのbookmark例に萌え、( `.∀´)
86(2): いひひ@隊長、ruby読めません 02/01/28 13:52 AAS
ローカルからスレッドファイルを読み込む際にこける事が
ある模様・・・。再現性がいまいち掴めないですね。
環境は以下のとおり。
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(1): 春山征吾 ◆9Ggg6xsM 02/01/28 14:23 AAS
>>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 AAS
了解いたしました。ruby-zlib戻すことにします。
89: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/01/28 16:27 AAS
>>86
snapshot: ご報告のところでZlib::StreamError を処理するようにした(connect2ch.rb)
とりあえずご報告のあったところでのみの対処です。同じErrorで落ちなくはなると思います。
ruby-zlib 0.4.0+patchでも
Zlib::StreamError です。読みこみを中止します
と出たらなにか対策を考えます。
90: 名無しさん@お腹いっぱい。 02/01/28 18:17 AAS
( `.∀´) <保田"ネタ"かよ!!(三村)
>>87
91(2): nobutaka@FreeBSD.org ◆KncCJkVU 02/01/30 00:48 AAS
さっき goRua の port を FreeBSD の Ports Collection に追加しました。
http://www.freebsd.org/cgi/cvsweb.cgi/ports/japanese/gorua/
92(2): Classic が欲しいだけなのよ〜 02/01/30 03:22 AAS
WinMX for LinuxなLopster
2chスレ:linux
をクリックしたとたんにコレ↓です。
./connect2ch.rb:238: [BUG] Segmentation fault
ruby 1.6.4 (2001-06-04) [i386-linux-gnu]
当方 Ruby も GTk も分からずです。
もしかして WinMX は禁句?(w
93(1): 春山征吾 ◆9Ggg6xsM 02/01/30 11:07 AAS
>>91
ありがとうございます。大変感謝します。
>>92
エラーメッセージやその他の情報が少ないため推測になりますが、ruby-zlib の問題でしょう。
手元で使用中の ruby-zlib 0.4.0 + patch(README参照) では
そのスレッドを正常に開けました。
94: 92 02/01/30 14:20 AAS
>>93 春山殿
申し訳ない。 patch あたってなかったっす。
正常に開けました。
95(3): 95 02/02/01 01:23 AAS
いま、python/gtk で 2ch browser を作っているのですが、大きな widget を
ScrolledWindow に張ると表示が崩れてしまう現象に悩んでいます。
goRua でも、ViewThreadVBox class の @view_num を大きな値にして、
一度に沢山のレスを表示すると、私のと同じように崩れてしまいます。
>どなたか
goRua が、@view_num を 100 にしてあるのは、上記の bug 対策のためじゃないかと
思うのですが、この現象がほかの方の環境でも再現するか、どなたか確かめてみて
頂けませんか。
>>春山征吾 さん
source をかなり参考にさせて頂きました。ありがとうございます。
私のも、もちょっと形になったら公開しようと思っています。
省2
96: 名無しさん@お腹いっぱい。 02/02/01 09:46 AAS
おおっとお、ここで95がライバル宣言ーっ!
両者激しい睨みあい!!!
このあと春山氏からとんでもない発言が!!!!!
↓
97: 名無しさん@お腹いっぱい。 02/02/01 10:04 AAS
はやくもはらへった。:D============
98(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/01 12:50 AAS
>>95
goRuaで@view_numをデフォルト100にしているのは、
やはり表示が崩れるからです。
きっと Gtk+ 自体のバグないし仕様なんでしょうね。
Gtk+ ver. 2 の普及とそれへの対応次第では、
Pythonに乗り換えることも考えています。
(いつ普及するのかわかりませんが, ver. 2に対する対応は
Pythonのほうが早そうだという印象を持っています。)
そのときは合流させていただくかもしれません。
99: 95 02/02/02 17:41 AAS
>>98
やはりそうですか…。
python/qt とかも試してみたけど、なんだかしっくりいかないので、
漏れも100レス表示制限で突っ走ってみようかと思います。
スレ違いスマソ。
100: 名無しさん@お腹いっぱい。 02/02/05 18:54 AAS
>>91
FreeBSD Ports Collection追加記念age
goRua ha subarashii !
101(1): 名無しさん@お腹いっぱい。 02/02/09 14:28 AAS
こんちは。goRua 使ってみましたです。
結構いい感じで気に入っております。
で、要望なんですが、マルチスレッド対応にならないでしょうか?
スレ取得中に固まらない様になると嬉しいのですが。
102: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/09 18:50 AAS
>>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 AAS
そろそろ設定ファイルを利用できるようにしようと思っているので、
background読み込みも設定できるようにすればいいか。(デフォルトoff)
まあ次のリリースではいれませんが。
104(1): 名無しさん@お腹いっぱい。 02/02/11 00:19 AAS
ラウンジが表示できないのですが皆様はどうですか?
もちろんboard_infoは正しいURLをしてしいています。
105: 春山征吾 ◆9Ggg6xsM 02/02/11 09:04 AAS
>>104
今試したところ表示できます。
106: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/19 12:10 AAS
0.12 をリリースしました。
http://www.unixuser.org/%7Eharuyama/software/goRua/
107: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/19 12:48 AAS
バグがありましたので0.12aをリリースしました。
108: 春山征吾 ◆9Ggg6xsM 02/02/19 12:53 AAS
# 0.12aリリース前に0.12を落した方はいらっしゃらなかったようで...
0.12以降では設定ファイルをサポートしました。
.goRua_2ch/config
.goRua_2ch/gtkrc
サンプルのgtkrcではフォントの設定をしています。
サンプルのconfigでは設定例をコメントアウトしています。
これまでのversionをご利用の方も、是非これらのファイルを御一読ください。
109: 名無しさん@お腹いっぱい。 02/02/19 18:27 AAS
0.12a 問題なく使えています。
(・∀・)イイ! ってな感じです。
110(2): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/21 22:25 AAS
0.12bリリースしました。
スレッド表示部末尾に '1-','Prev','Next','最新'のボタンを追加しました。
便利になったと思います。つーかなぜ早くこうしなかったかと。
111(4): 02/02/21 22:36 AAS
>>110
おぉ!ホント、便利になったYO!
あと、お気に入りのThreadリストを右クリック>メニュー>削除
って出来ないかな?それが出来れば、もう文句無し。
112(1): 111 02/02/21 22:39 AAS
>>110
あ、褒めた後で悪いんだけど、再読込ボタンが無いのは仕様?
洩れは最新よりも再読込の方を良く使う。
113: 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/21 22:52 AAS
>111
ご希望の処理を2月中に追加したいと思います。
>112
snapshotで '再読込'をつけてました。(これをこのまま0.12cにするかも)
お試しください。
114: 111 02/02/21 22:58 AAS
素早い対応ありがとう!問題なく動いております。
>ご希望の処理を2月中に追加したいと思います。
お、これも対応して下さるとは、いたみいります。
115(1): nobutaka@FreeBSD.org ◆KncCJkVU 02/02/23 21:21 AAS
FreeBSD の port を 0.12b に update しました。
その 0.12b ですが firewall 内で使うために ~/.goRua/config で
proxy_addr と proxy_port を指定すると、起動時に
proxy_addr に文字列は指定できません。
proxy_port に正しくない値が指定されています。
というメッセージが出てしまいます。
116(2): 名無しさん@お腹いっぱい。 02/02/24 00:34 AAS
当方 VineLinux2.1 に、libsafe2.0.10 を使用している環境なのですが、
libsafeにてプロセスがkillされてしまいます。
libsafeを使用しなければ良いのでしょうが、どなたか成功した方はおられるでし
ょうか?
--------------
--途中省略--
0x2aae470a
0x2aae4b78
0x8048684
0x2abd6986
Overflow caused by memcp()
[1]+ Killed ./goRua.rb
117(2): 名無しさん@お腹いっぱい。 02/02/24 00:52 AAS
キーボードの上下ボタンやPageUP/Downボタンで閲覧中のスレッドのスクロールが
できないんですが、これはどうすればいいんでしょうか?
118(2): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/24 12:09 AAS
>>115
ありがとうございます。
修正して0.12cをリリースしました。
>>116
rubyかその添付ライブラリに(libsafe的に)問題があるのでしょう。
goRua.rbで問題を回避することはできるかもしれませんが、
情報が足りません。
>>117
それらのイベントは現在処理していません。
119: 春山征吾 ◆9Ggg6xsM 02/02/24 12:12 AAS
>>117-118
補足: GtkText中ではGtkTextの処理に任せています。
120: nobutaka@FreeBSD.org ◆KncCJkVU 02/02/24 16:27 AAS
>>118
素早い修正ありがとうございます。バッチリ直ってます。
port を 0.12c に update しておきました。
121(1): 春山征吾 ◆9Ggg6xsM 02/02/25 01:18 AAS
>>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(6): 名無しさん@お腹いっぱい。 02/02/25 23:55 AAS
FreeBSD4.2 + ruby 1.6.6 + goRua 0.12c で、特定のスレッドを表示させようとすると、下記のエラーで落ちてしまいます。
例えば、 2chスレ:phs です
/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 [haruyama@unixuser.org] 02/02/26 00:59 AAS
>>121
ruby-gtkは0.26
>>122
ruby-zlibのversionはいくつでしょうか?
0.4.0以前では問題があります。
0.4.0+patchは問題がないようです(長いことつかっていますが
ruby-zlibが原因と思われるエラーはありません)。
0.5.0の最新のbetaも問題ないかもしれません。
124(1): 122 02/02/26 01:22 AAS
ruby-zlib-0.5.0-pre6 です。
新し過ぎ?
125: 名無しさん@お腹いっぱい。 02/02/26 01:29 AAS
>>122
4.2-RELEASEって、pthreadまわりにバグを抱えてなかったっけ? そのせいで
mozillaなんかが動かん、という話を聞いたような気がするんだが。
126: 122 02/02/26 01:34 AAS
ぢつは、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(1): 春山征吾 ◆9Ggg6xsM [haruyama@unixuser.org] 02/02/26 01:42 AAS
>>124
0.4.0+patchで問題ないのであれば、こちらのご使用をお奨めします。
当方では、0.5.0系についてはリリースが出るまでは試さないつもりです。
上下前次1-新書関写板覧索設栞歴
あと 442 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.240s*