QtネイティブでローカルCGI実行環境の話題(ネタだしから開発まで)[Noteコメント]

[Written by たろう]
「QtネイティブでローカルCGI実行環境」を作るまでのやりとり。
yaktyさんがmixiの方でこっそり公開したので、続きはmixiで…

[2005-01-21 23:49:53 yakty]QtネイティブでローカルCGI実行環境みたいなのを作ったら、Webサーバ上で動かすより少しは軽いものが出来るんだろうか。いや、作るとは言ってませんよ?(笑)
[2005-01-22 01:19:15 たろう]いや、作ってくれたらC3000買うと思いますよ(笑)
[2005-01-24 11:32:51 たろう]…っていうか、まじめに欲しい気がする>QtネイティブでローカルCGI実行環境
[2005-01-24 11:33:39 たろう]だって、リナザウ買ってもすぐにWebサーバ仕込んでWiki動かしてメモ取っているし:}
[2005-01-24 13:00:15 yakty]それなりのレスポンスさえ出れば作る価値がある気がしますけどねー。実際どうなんだろ?Perlプロセスを上げなきゃいけない時点でりなざうでは重そうな気もするし。
[2005-01-24 13:15:49 たろう]でも、ローカルWebサーバから、TCP/IPを使って、リナザウのブラウザに表示という部分辺りのレスポンスは上がる気がするんだけど…たいしたことないのかなー
[2005-01-24 13:28:40 yakty]QtネイティブのWikiを作るよりずっと面白そう(色々応用できそうで)だとは思ってます。実際作ってみないとレスポンスはわからないか…。
[2005-01-24 13:29:21 たろう]要は「PerlでQt周りが使えたら」…的な要求になるのかもしれない
[2005-01-24 13:30:07 たろう]を、yaktyさんが動くか?!…これはC3000を買わないといけないか?!
[2005-01-24 13:30:53 たろう]…といいながら、「物欲その後(Note:3207)」で「C760でもいいかも」と言い出しているのですが…
[2005-01-24 13:33:46 たろう]GUI系のプログラミングって、Web系(要はHTML)とCurlしかないというかなり偏った人なので、どうしてもQtプログラミングには手が出ない。QtネイティブのローカルCGI実行環境があると面白そうだなぁ…
[2005-01-24 13:36:15 yakty]私も個人的にはC3000よりもC860の方が欲しいです(笑)
[2005-01-24 13:38:09 yakty]「PerlでQt周りが使えたら」<これはPerlQtが動けばって話なんですよねぇ。何度かビルドに挑戦したことはあるんですけど、毎回撃沈してました(T_T)
[2005-01-24 14:21:39 SHIMADA]バイナリもあることだし、Ruby/QteとかPyQtでもいいんじゃないでしょうか
[2005-01-24 14:37:08 yakty]って事でやっぱり面白そうなのは「QtネイティブのローカルCGI実行環境」かなぁと。
[2005-01-24 14:57:27 たろう]他の言語に手をつけてまで…という感じなんですよね>Ruby/QteとかPyQt
[2005-01-24 14:58:29 たろう]「QtネイティブのローカルCGI実行環境」を作ると、多分、塚本さんも大喜びしそうな悪寒:p
[2005-01-24 15:22:41 yakty]レスポンスが実用レベルなら大喜びでしょうね(笑)
[2005-01-24 15:32:40 たろう]C700にClockworksを入れてメモとして使っていた者としては、レスポンスに関しては寛容だと思われるので、是非!!:}
[2005-01-24 15:38:53 yakty]今やって^H^H^H^H
[2005-01-24 15:58:01 たろう]げ、早っ!
[2005-01-24 16:14:25 SHIMADA]QtネイティブのローカルCGI実行環境ってどういうものか想像がつかない…。(1)キックされると別プロセスのプログラムを起動する。(2)UIはQt????? (3)キックされるプログラムはHTMLを吐く?QtのAPIを叩く?
[2005-01-24 16:22:23 yakty]えーと今イメージしてるのは、単にWEB鯖無しで動くCGI実行環境です。フォーム関連タグをQtウィジェットで表示できる様にQTextBrowserを拡張して、CGIをそのまんま動かしちゃおうかと。まあ結局はPerlとかのプロセスを上げちゃうんで、レスポンスはイマイチかもしれないんですが。
[2005-01-24 16:34:28 SHIMADA]スクリプトの吐くHTMLをQtがパースしてくれるわけですね。イメージわかりました。
[2005-01-24 17:32:16 yakty]SHIMATAさんとかぶってたので、誰も使ってない色に変えてみた(笑)
[2005-01-24 18:19:18 yakty]QTextBrowser上に、QLineEdit,QPushButton,QCheckBox,QRadioButtonを乗せることは出来た(まだ乗ってるだけ)。でもselectタグ(っていうよりoptionの値)とtextareaの中身を取得する方法が無いなぁ。自力でパースする??あとQTextBrowserだとリンクをキーボードで選択できないんだった…。LiZMMでは無理矢理実装してるけど…。むぅ…結構前途多難(苦笑)
[2005-01-24 21:18:07 yakty]むぅ…、QTextBrowserだとスタイルシート読み込んでくれなかったりでイマイチだなぁ…。レンダリングがショボすぎる。ってことでボツかも?(笑) しかもそんなに早くもない気が…。
[2005-01-24 21:31:06 たろう]ありゃりゃ…
[2005-01-24 21:52:36 たろう]Webサーバ立てるよりも早いなら、見た目がしょぼくてもよかったんですが…やっぱり早くないですか…
[2005-01-24 21:58:03 yakty]とりあえずqshdlgのQTextBrowserに流し込んでみたんですけど、特に早くは感じず…。あ、でもqshdlgは速度重視で作ってないからQTextStreamのreadLine()使っちゃってるのか(このメソッドはかなり遅い)。多少はマシになるのかなぁ…。
[2005-01-24 22:01:41 yakty]見た目のしょぼさはqshdlg rich -R -M & とかで起動して、/var/spool/qshdlg/output に適当なHTMLを流し込むとわかります。でもC700は眠ってますか?(笑)
[2005-01-24 22:07:01 たろう]ふつーに眠っています(笑)
[2005-01-28 18:38:33 yakty]業務連絡〜。C700を充電しておいて下さい(笑) まだまだα版な感じですが…。
[2005-01-28 18:47:30 たろう]了解です…帰ったら、発掘して(ぉぃ)充電しておきまーす
[2005-01-28 19:13:47 yakty]あんまり期待させちゃ悪いので、最初に断っておきますが、決して速くないです(笑)
[2005-01-28 19:27:28 yakty]ちなみに今WalWikiがなんとなく動いてます。あれ?検索ページがちゃんと表示されない…。
[2005-01-28 19:29:13 たろう]リダイレクトとかPATH_INFO周りは厳しいですよね…
[2005-01-28 19:30:53 たろう]Webサーバを立てるよりは早い?Apache+mod_perlよりは早い?
[2005-01-28 19:31:33 たろう]Apache+mod_perlより早ければ、ブラボーって感じ…Clockworksをmod_perl対応にできないので…
[2005-01-28 20:05:10 yakty]はい。実装してないです(笑)>"リダイレクトとかPATH_INFO周り"
[2005-01-28 20:06:09 yakty]"Webサーバを立てるより"<多少は早いかも…。"Apache+mod_perl"<確実に負けると思う(笑)メモリ使用量はずっと少ないだろうけど。
[2005-01-28 20:07:18 yakty]だってPerlプロセス上げる点は全く同じなんで、mod_perlにはかなうはず無いんです。。。
[2005-01-28 20:08:16 yakty]あー、そうだ。もちろんJavaScriptも動きません。
[2005-01-28 23:44:29 yakty]mixiへどうぞ〜。
tags:
[2005-01-28 23:44:29]


Comment


(このNoteは書き込みから約半年以上経過したためコメントFormを非表示しています)

Zenback