C言語のCGIを語りつつ普及するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001somebodyさん
03/03/23 13:20ID:???前Cでかかれた掲示板を見かけたんですけど、なんかタグ用の処理が行われていないらしくて、グロ画像やエロ画像なんて
貼りたい放題でしたよ・・。わたしなんて<xmp>タグを貼りかけましたよ・・・
それはどうでもイイとしてKENTさんのCGIみたいに高機能で手軽なCGIのC言語版みたいなのがあったらなぁなんて思ったことありませんか?
このスレではそんなCGIについて語って、CでCGIの考えを普及していきたいです。
0083初心者
03/03/31 22:54ID:???笑っちゃうかもしれないけど本当の話なんだす・・・
最近自家鯖の実験始めて、目標は自作CGIを作ることだが
どうもPerlってソースの見た目から受け入れられなくて
昔ちょっとだけかじったことのあるC言語でも出来ると聞いて
お決まりのHelloWorldとか、C言語CGI解説サイトのサンプルを
コンパイルしようとしたが、自分の知ってるフリーで使えるコンパイラは
あれしかなかったもので。。。。
でも、ちゃんとhtmlからの入力を受け取って動作したから正直驚きました
gccって奴があるのですか。ありがとうございます。
0086初心者
03/03/31 23:28ID:???すません。見落としてました
検索掛けると、昔TurboPascalってので有名だった
ボーランドのCコンパイラがあったのですね
ちなみにC++ってのは良く分からん。。。
厨に構ってくれてありがd
これから勉強します
0087nobodyさん
03/04/01 21:48ID:???LGPLですか?
いわゆる感染しないライセンスでしたよね。
ただ、GPLというだけで心理的にイヤなんで、敬遠してます。
ライセンスについても明るくないですし。
0088fusianasan
03/04/01 22:59ID:???って本をreadをしたけど漏れ could not understandですた。
0089fusianasan
03/04/01 23:02ID:???0090nobodyさん
03/04/01 23:30ID:???0091fusianasan
03/04/02 14:00ID:???作ることを普及するスレ
0092nobodyさん
03/04/02 14:22ID:???0093nobodyさん
03/04/02 14:28ID:???0095nobodyさん
03/04/02 15:34ID:???0096nobodyさん
03/04/02 16:03ID:???「Cで作ると変数に型があるメリットが!!」で普及したら苦労しねーっていうか。
0097fusianasan
03/04/02 21:44ID:???普及するぐらいなら簡単にCでCGIを作れるようになる
モジュールみたいなのを作る必要があるのかな?・・
0098nobodyさん
03/04/02 21:48ID:???0099fusianasan
03/04/02 21:48ID:???0100fusianasan
03/04/02 21:49ID:???たしかにな・・・。
http://www.tok2.comって逝けたっけ?・・・shell
0102nobodyさん
03/04/02 22:07ID:???そういうライブラリがないかどうか探して、もしあったら次にそれの使い方を
わかりやすく解説してるサイトを探して紹介した方が普及させるには一番だと思う
これらが無いときに初めて自分で作るって手順になるのでは。
0103nobodyさん
03/04/02 22:27ID:???テストの報告とかってどっかに無いのかな?
0104nobodyさん
03/04/02 22:35ID:???仮に100ミリ秒が10ミリ秒になったってネットを介したら誤差の範囲だし。
サーバ機で動かすだろうから一瞬だろうし。
速度差が出るほどのプログラム(処理に何分もかかるような)だと
そもそもCGIとして使い物にならないし。
0105んじゃ
03/04/02 22:39ID:???2ちゃんのようなアクセス多数で重たいCGIならば
効果てきめんって事か?
0106nobodyさん
03/04/02 22:46ID:???CでCGI質問スレとかCGI用Cライブラリを作ろうスレとかそんな感じで。
需要は少ないだろうけどカテゴリとしてあってもいいとは思う。
0107nobodyさん
03/04/02 22:49ID:???アップローダのデータ量が多いってそりゃファイルをUL/DLするネットワークの
速度の問題で、CGIの速度の問題じゃないと思われ。
0108nobodyさん
03/04/03 03:36ID:???可変長配列・ハッシュ
正規表現によるマッチング・置換
URLデコード
文字コード変換
ロック
とりあえずこれだけサポートしたライブラリが欲しいところ。
0111nobodyさん
03/04/03 21:07ID:???0113fusianasan
03/04/03 23:36ID:???そうだな、漏れは無理だが誰かつくってくれないかな・・・?
0114nobodyさん
03/04/04 01:17ID:???ひと苦労だよ(´д`)
ttp://www.sixnine.net/cygwin/cygwin-doc/devel/cygwin-to-linux-cross-howto.html
0115nobodyさん
03/04/04 01:54ID:???Object Pascalで良いなら書いても良いけどね。
>>114
無理にクロスコンパイルせんでも、VMwareとかパーティション切ってLinux入れた方が楽じゃない?
NLDとかWinLinuxとか言う際物でも良いけど。
0116fusianasan
03/04/05 16:10ID:???jcode.cを作ってくれ。
cgi-lib.cを作ってくれ。
どうせ誰かお前が作れとかいうんだろ?
0117nobodyさん
03/04/05 16:11ID:???0118nobodyさん
03/04/05 16:25ID:???0119nobodyさん
03/04/05 16:33ID:???0120nobodyさん
03/04/05 17:36ID:???0121nobodyさん
03/04/05 19:17ID:???0122nobodyさん
03/04/06 10:59ID:???0123nobodyさん
03/04/06 22:17ID:???0124anonymouse@on.the.nettori
03/04/07 13:27ID:???EUCとかで投稿してくるヤシがいたら困るからね。
あとKENTって妻子持ちですか?
0125anonymouse@on.the.nettori
03/04/07 13:29ID:???KENTさんは旅好きですね。
0126nobodyさん
03/04/07 22:27ID:???http://allabout.co.jp/computer/cgiperl/closeup/CU20020707A/index.htm
0127nobodyさん
03/04/08 14:41ID:???C/C++でCGIを作るって……何かのジョーク?
0129nobodyさん
03/04/08 15:25ID:???0130fusianasan
03/04/08 16:46ID:???CでCGIを実際につくってみるしかないのかな?
0131nobodyさん
03/04/09 00:45ID:???使えないけど、
apache2.0はcgiの復刻の悪寒 ?
phpのモジュールなら現実的では。
http://jp.php.net/manual/ja/zend.creating.php
0132fusianasan
03/04/09 23:40ID:???0133nobodyさん
03/04/10 00:49ID:???そしたら使ってやっから。
0134nobodyさん
03/04/10 02:45ID:zZSFzDwzそんなの無いよなぁ?
Cだと実行速度がめちゃんこ早えぇと聞くが
10倍くらい速いのか?
そういや2ちゃんねるのCGIも
Perlのスクリプトだったのを
後にCで書き直されたらしいな
ひろゆきもわけわからんだって。
0135あぼーん
03/04/10 02:49ID:???http://muryou.gasuki.com/hankaku/hankaku03.html
http://muryou.gasuki.com/hankaku/hankaku04.html
http://muryou.gasuki.com/hankaku/hankaku02.html
http://muryou.gasuki.com/hankaku/hankaku01.html
http://muryou.gasuki.com/hankaku/hankaku10.html
http://muryou.gasuki.com/hankaku/hankaku09.html
http://muryou.gasuki.com/hankaku/hankaku08.html
http://muryou.gasuki.com/hankaku/hankaku07.html
http://muryou.gasuki.com/hankaku/hankaku05.html
http://muryou.gasuki.com/hankaku/hankaku06.html
0136佐々木健介
03/04/10 02:49ID:???/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (5 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < こんなサイトを見つけた
|| | | | \ ┃ ┃/ \ 正直、スマンカッタ
| || | |  ̄ \_________
http://saitama.gasuki.com/kensuke/
0137nobodyさん
03/04/10 06:33ID:???じゃ駄目なの?
0138fusianasan
03/04/11 18:54ID:???http://www.aaacafe.ne.jp/
の無料ホームページでC言語CGIが使えるようになったぞ。
やっぱりこのスレのおかげだな
0139nobodyさん
03/04/11 20:09ID:???そこ・・・
CGI(C)の仕様について
> ご自分でコンパイルしてアップロードしてください。
> 拡張子は
> .cgi
> です。
どうしろと?FAQ読んでも、検索して調べてくださいとか書かれてるし。
バイナリをアップロードするのなら、CGIを許可されているところなら
何処でも動くけど?>C言語でかかれたCGIプログラム
普及っていえるのか・・・
0140nobodyさん
03/04/11 20:54ID:???そこ借りてやってみた
perlでスクリプト書けばコンパイルできる
0142nobodyさん
03/04/11 21:55ID:???それをコンパイルするcgiをうpしてブラウザでcgiを呼ぶ
0143nobodyさん
03/04/11 22:04ID:???telnet.cgiのようなものを使えばできるということじゃないだろうか。
telnetやsshは使えないけど、Cコンパイラは使えると。
0146143
03/04/11 22:57ID:???↓試しに簡単なものを作って設置してみた
http://f13.aaacafe.ne.jp/~seraph/cgi-bin/mininslookup.cgi
0147nobodyさん
03/04/11 23:28ID:???0148nobodyさん
03/04/11 23:36ID:???うん(socket関数はコード上では使っていないけどね)。
サーバー上でコンパイルしようとしたらなんかsocket.hがシンタックスエラーを起こしたんで自分のところでコンパイルしてアップした。
でもサーバー上でコンパイルできるのは確かみたい。
0149nobodyさん
03/04/12 00:37ID:???ローカルに環境作ってそこで作ってテストして、できたものをサーバにアップするんじゃなくて?
0150何でやねん
03/04/12 01:11ID:???何らかのトラブルの元になりそうで
あまり良くない予感がするんだけど
運用するサーバへの最適化とかは
コンパイラのオプションの問題であって、
コンパイルする場所とは別に関係ないよな?
0152nobodyさん
03/04/12 11:25ID:???専用のクロス開発環境があると思うけど
unix系の場合は実機でコンパイルが普通では?
全然違う環境でコンパイルしてまともに動くの?
やったことないから不安だな
0153nobodyさん
03/04/12 12:57ID:???要するにサーバの機種やOSに対応する
クロスコンパイラを探すのが面倒だってことか。
どっちもLinuxとは限らないもんな。
0154nobodyさん
03/04/12 13:03ID:???0155nobodyさん
03/04/12 16:46ID:???0156nobodyさん
03/04/12 17:39ID:???コンパイラ/ライブラリの違いによって動作が違ったり、
バグが出たりする心配があるんだけど。
0160fusianasan
03/04/13 01:17ID:???Ruby
Perl
PHP
C(C++)
をいい順番でならべるとどう?
評価基準は、鯖への負荷/処理速度/CGI作成にどれだけ適しているか
を考慮して・・・。
0161fusianasan
03/04/13 01:22ID:???どれだけCGIをつくりやすいかってこと。
Perlならその点では評価がいいと思われる
0163nobodyさん
03/04/13 10:54ID:???Cが最強か。
いや、アセンブラ。。。
0165164
03/04/13 14:12ID:???0166nobodyさん
03/04/13 14:24ID:???さくさくと書けちゃうよ。
0167Perl、PHP、C、HTMLファイルにして読む
03/04/13 17:46ID:bgaBPkZLhttp://sugachan.dip.jp/download/bench.png
http://sugachan.dip.jp/download/read.php
PHPよりPerlの方が速いようですが、
鯖負荷の順序はどうなのだろう?
Perl、PHP、C、HTMLファイルにして読む
0168nobodyさん
03/04/13 17:54ID:Ok9Y0fz80169nobodyさん
03/04/13 17:59ID:0bbeziRr0170fusianasan
03/04/13 20:28ID:???0172fusianasan
03/04/13 20:33ID:???0173nobodyさん
03/04/13 20:37ID:???そこの人はmod_perl使ってるよ。
普通のPerlじゃだめぽ。
mod_perlならPHPと同等かそれ以上じゃない?
Cが遅いのはサーバサイドじゃないから
C自体が遅いわけじゃない。
0174nobodyさん
03/04/13 20:38ID:???何を訳の分からんことを?
0175nobodyさん
03/04/13 20:40ID:???普通のPerlのスクリプトは
コンパイル→中間コード→実行
という手順だけど
mod_perlだと
最初の一回だけコンパイル→中間コード→実行で
次からはコンパイルをしないで中間コード→実行
となるんで劇的に速くなる。
PHPはコンパイル→中間コード→実行なんで
多少それよりかは落ちるかも・・・
PHPAとか中間コードを残すのもあるけど
まだ出始めで微妙だね。
0176173,175
03/04/13 20:42ID:???mod_perlとかmod_phpとかと比べたらCGIとしては
多少オーバーヘッドが大きいと言いたかっただけなんだが・・・
見当違いだったらスマソ
0181nobodyさん
03/04/13 21:42ID:???■ このスレッドは過去ログ倉庫に格納されています