Ruby/Tk上でのtkhtml3を調べてみた。

りつったー開発日記 そにょ3 http://togetter.com/li/21370 からのブランチ。 RiTsutterのタイムライン表現能力は、HTMLのレンダリングエンジンが命の実装となっております。そこで、Ritsutterの動作プラットフォーム拡大を目指し、ライブラリ(Ruby/Tk)のHTML表現能力を試すため、tkhtml3 α-16を試した結果を記載しました。 結論:α-16では使い物にならない、という見解は半年経っても変わらないようです。α-17のリリースを待って再検証したいところですが...
0
ステレ(菅野たくみ/ステージレフトP) @elderalliance

0.3リリース。これからも、マイペースでゆっくり開発していきます。 熱くなるのも大事だけど、熱くなりすぎて燃え尽きては元も子もない。 http://togetter.com/li/21370

2010-05-16 16:37:24
ステレ(菅野たくみ/ステージレフトP) @elderalliance

ここまで来たところで、ruby-tkに乗り換えたい衝動が出てきたので再調査。

2010-05-16 17:04:39
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tkhtml、ちぃ、覚えた。...が、ver.2では表現能力明らかに足りてないな(汗

2010-05-16 17:43:36
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tkhtml調べた。v2だとCSS非対応、v3だとAcid2合格か……。Ruby/Tkの使っているtkhtmlがver.2ならば採用不可、ver.3なら採用可能、ってところか。

2010-05-17 00:25:47
ステレ(菅野たくみ/ステージレフトP) @elderalliance

v3のCSSはCSS2のrev.1らしい。CSSだけでtable組むのは無理だから、配置調整をCSSに投げるのは無謀か……

2010-05-17 00:33:15
ステレ(菅野たくみ/ステージレフトP) @elderalliance

とりあえず、libtcltk-rubyの1.8と1.9をaptしてみた……ところで寝よう。

2010-05-17 00:42:20
ステレ(菅野たくみ/ステージレフトP) @elderalliance

ググっても仕方ない 迷わずにいけよ 行けば分かるのさ♪ というわけで、とりあえずRuby/tk(tkHTML)採用の気持ちを固めた。

2010-05-17 07:38:36
ステレ(菅野たくみ/ステージレフトP) @elderalliance

Gtk(シグナル)からTk(コマンド)に変更中...これ変更の影響大きいな(汗)

2010-05-17 21:14:48
ステレ(菅野たくみ/ステージレフトP) @elderalliance

Ruby/TkのAPIドキュメント、もしかしてwebだと貧弱なのしかない? #ruby

2010-05-17 21:35:55
ステレ(菅野たくみ/ステージレフトP) @elderalliance

TkHTML入ってないだと?:/*/tk/package.rb:86:in `require': TkPackage can't find package Tkhtml (RuntimeError) from /*/tkextlib/tkHTML/htmlwidget.rb:15

2010-05-17 23:27:52
ステレ(菅野たくみ/ステージレフトP) @elderalliance

インストールパッケージ確認のため、 /tkextliib/pkg_checker.rb 実行!「*LACK : tkHTML/htmlwidget.rb : require->{} FAIL->[["Tkhtml", :package]]」...げふっ、入ってねぇ...

2010-05-17 23:42:21
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tcl-dev と tk-dev をaptitudeしてから、ダウソしてきたtkHTMLをconfigure/make/make install ...これ、windowsでできるんだろうな(汗 http://tkhtml.tcl.tk/

2010-05-18 00:02:46
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tkHTML.parseが、gtkMozEmbed.append_dataに比べて脆い...

2010-05-18 00:34:03
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tkHTML使ったときだと思うんだけど、メインループがsegmentation fault喰らって終わってしまう...parseへの入力を細かくわけても無駄だったかorz

2010-05-18 01:09:44
ステレ(菅野たくみ/ステージレフトP) @elderalliance

元からちっちゃいHTML突っ込んでもSegmentation Faultだ...今日はもう寝ようorz

2010-05-18 01:17:48
ステレ(菅野たくみ/ステージレフトP) @elderalliance

Ruby/Tk の tkHTML は、Tcl/tkの段階でSegmentation Faultになるバグがある様子...

2010-05-18 18:35:29
ステレ(菅野たくみ/ステージレフトP) @elderalliance

hv3 (tkhtmlの中の人による、tkhtmlエンジンのブラウザ)で感触つかみ中...ちゃんとしたサイトはきれいに動くが、ちゃんとしてないサイトはダメダメっぽい。

2010-05-18 20:39:44
ステレ(菅野たくみ/ステージレフトP) @elderalliance

tkHTML3のテストがあったので実行してみた...テスト途中でSegmentation Falut食らってるじゃねーか! orz

2010-05-18 21:22:43
ステレ(菅野たくみ/ステージレフトP) @elderalliance

うん、調査終了ということにしよう。tkHTML3がちゃんと動けば(&マニュアルが充実してれば)乗り換えたかったが、動かないんじゃしかたがない。BTS見てても、昔のバグが結構放置されてたしなぁ...

2010-05-18 21:33:50
ステレ(菅野たくみ/ステージレフトP) @elderalliance

。。。あ!!!!!! tkHTML2を試すの忘れてたっ!!!

2010-05-18 21:48:17