- 1 名前:somebodyさん mailto:sage [03/03/23 13:20 ID:???]
- C言語で書かれたCGIってなかなかイイもの見つかりませんよね。
前Cでかかれた掲示板を見かけたんですけど、なんかタグ用の処理が行われていないらしくて、グロ画像やエロ画像なんて 貼りたい放題でしたよ・・。わたしなんて<xmp>タグを貼りかけましたよ・・・ それはどうでもイイとしてKENTさんのCGIみたいに高機能で手軽なCGIのC言語版みたいなのがあったらなぁなんて思ったことありませんか? このスレではそんなCGIについて語って、CでCGIの考えを普及していきたいです。
- 65 名前:nobodyさん mailto:sage [03/03/27 01:27 ID:???]
- >>GUIで設定
言い出しっぺの>>56が説明もせずにいなくなったわけだが
- 66 名前:somebody mailto:hage [03/03/27 17:30 ID:???]
- ライブラリを使用ないし使用を示唆するような香具師へ
>>49 もちろんライブラリはあるなら使ったほうがよい。 Butもし、なんもなしでアドリブでつくれっていわれたときに 「ぼくちゃんライブラリがないとつくれましぇ〜ん」 なんてことにならずに独力ですべてつくれるようにしておきたいんだYO。
- 67 名前:nobodyさん mailto:sage [03/03/27 17:32 ID:???]
- >>66
お前、とっくに終わった話題をトレースして何が楽しい?
- 68 名前:nobodyさん mailto:sage [03/03/27 17:36 ID:???]
- >>66
ならこのスレと関係ないから一人でひっそりとC標準ライブラリでもSTLでも好きなの作ってれや。 このスレはどうでもいいことに食いついて全然話が進まないな。
- 69 名前:fusianasan mailto:hage [03/03/27 17:36 ID:???]
- ポケモンってC言語でつくれますか?
GBDKでつくれますか? すれ違いならいいんです。ほんとごめんなさい。 フシアナサンってだれですか?
- 70 名前:nobodyさん mailto:sage [03/03/27 17:38 ID:???]
- >GBDK
Gaki Bakari Dana, Koko.
- 71 名前:fusianasan mailto:hage [03/03/27 17:38 ID:???]
- >>67
66です。すまむこ。このネタおわってたのね。 ところでふしあなさんってきかなくなったんですね。
- 72 名前:nobodyさん mailto:sage [03/03/27 17:38 ID:???]
- >>69
できないことはない、できればアセンブラの方が良いと思うが板違いだと思われ。
- 73 名前:fusianasan mailto:hage [03/03/27 17:43 ID:???]
- >>72
ありがとう。先キュー。OK牧場
- 74 名前:fusianasan mailto:hage [03/03/27 18:08 ID:???]
- CとC++の書き方を同じプログラム内で書くことはできますか?
- 75 名前:nobodyさん mailto:sage [03/03/27 18:09 ID:???]
- ただのC/C++質問スレになってる(;´Д`)
- 76 名前:nobodyさん mailto:sage [03/03/27 18:10 ID:???]
- >>74
統一しとけ。な。
- 77 名前:nobodyさん mailto:sage [03/03/29 17:51 ID:???]
- そんなことよりperlのBモジュールから吐き出されるCのコードはなんとかならんのか。
hello,world がなんで100KBになんだよ。
- 78 名前:初心者 mailto:age [03/03/31 22:24 ID:???]
- 実験でくだらないCGIをCで書いてみたんだけど
使用したコンパイラが、な、なんとLSI C-86試食版なんすよ!! しかし16Bitでカナーリ時代遅れの予感、、 誰かWindowsで動作する32Bitコードを吐き出す フリーのコンパイラって知りませんか?
- 79 名前:nobodyさん mailto:sage [03/03/31 22:30 ID:???]
- >>78
bcc
- 80 名前:nobodyさん mailto:sage [03/03/31 22:31 ID:???]
- >>78
ネタ質問でageんな。
- 81 名前:nobodyさん mailto:sage [03/03/31 22:38 ID:???]
- >>78
gcc は置いといて、 GNUライセンスじゃない、(できれば、BSDライセンスの) 正規表現ライブラリ無いですかね。
- 82 名前:nobodyさん mailto:sage [03/03/31 22:48 ID:???]
- >>81
LGNUライセンスって知ってる?
- 83 名前:初心者 mailto:age [03/03/31 22:54 ID:???]
- >>80
笑っちゃうかもしれないけど本当の話なんだす・・・ 最近自家鯖の実験始めて、目標は自作CGIを作ることだが どうもPerlってソースの見た目から受け入れられなくて 昔ちょっとだけかじったことのあるC言語でも出来ると聞いて お決まりのHelloWorldとか、C言語CGI解説サイトのサンプルを コンパイルしようとしたが、自分の知ってるフリーで使えるコンパイラは あれしかなかったもので。。。。 でも、ちゃんとhtmlからの入力を受け取って動作したから正直驚きました gccって奴があるのですか。ありがとうございます。
- 84 名前:nobodyさん mailto:sage [03/03/31 23:13 ID:???]
- >>79はスルーかよ!
- 85 名前:nobodyさん mailto:sage [03/03/31 23:13 ID:???]
- >>84
理解できないのはすべて無視。厨房は無視しとけ。
- 86 名前:初心者 mailto:sage [03/03/31 23:28 ID:???]
- >>84
すません。見落としてました 検索掛けると、昔TurboPascalってので有名だった ボーランドのCコンパイラがあったのですね ちなみにC++ってのは良く分からん。。。 厨に構ってくれてありがd これから勉強します
- 87 名前:nobodyさん mailto:sage [03/04/01 21:48 ID:???]
- >>82
LGPLですか? いわゆる感染しないライセンスでしたよね。 ただ、GPLというだけで心理的にイヤなんで、敬遠してます。 ライセンスについても明るくないですし。
- 88 名前:fusianasan mailto:hage [03/04/01 22:59 ID:???]
- 技術者のためのC言語でCGI作成(作:玉なんとか)
って本をreadをしたけど漏れ could not understandですた。
- 89 名前:fusianasan mailto:hage [03/04/01 23:02 ID:???]
- このスレは普及用のスレです。
- 90 名前:nobodyさん mailto:sage [03/04/01 23:30 ID:???]
- 作った物を普及させるのか、作ること自体を普及させるのか。
- 91 名前:fusianasan mailto:hage [03/04/02 14:00 ID:???]
- >>90
作ることを普及するスレ
- 92 名前:nobodyさん mailto:sage [03/04/02 14:22 ID:???]
- じゃあよほど大きなメリットを示さないとなぁ。
- 93 名前:nobodyさん mailto:sage [03/04/02 14:28 ID:???]
- 変数に型がある。
- 94 名前:nobodyさん mailto:sage [03/04/02 15:16 ID:???]
- >>93
"よほど大きな"で出てきたメリットがそれか・・・
- 95 名前:nobodyさん mailto:sage [03/04/02 15:34 ID:???]
- Perl厨には分からないだろうな。
- 96 名前:nobodyさん mailto:sage [03/04/02 16:03 ID:???]
- Cの変数に型があるのは常識なんだからスレ立ててまで語るほどでも無いと思うのだが。
「Cで作ると変数に型があるメリットが!!」で普及したら苦労しねーっていうか。
- 97 名前:fusianasan mailto:hage [03/04/02 21:44 ID:???]
- もっともな魅力は高速な処理かな・・・。
普及するぐらいなら簡単にCでCGIを作れるようになる モジュールみたいなのを作る必要があるのかな?・・
- 98 名前:nobodyさん mailto:sage [03/04/02 21:48 ID:???]
- 普及しない一番の原因はISPの鯖・無料鯖でShellを開放してるトコが殆どないからだと思うがどうか。
- 99 名前:fusianasan mailto:hage [03/04/02 21:48 ID:???]
- 某CGIのBook曰く・・・、CはPerlの数十倍から数百倍の処理能力を持ち合わせているとか・・・
- 100 名前:fusianasan mailto:hage [03/04/02 21:49 ID:???]
- >>98
たしかにな・・・。 www.tok2.comって逝けたっけ?・・・shell
- 101 名前:nobodyさん mailto:sage [03/04/02 22:01 ID:???]
- >>99
その能力がインターネット介したときにどれだけの差になるのかと
- 102 名前:nobodyさん mailto:sage [03/04/02 22:07 ID:???]
- >>97
そういうライブラリがないかどうか探して、もしあったら次にそれの使い方を わかりやすく解説してるサイトを探して紹介した方が普及させるには一番だと思う これらが無いときに初めて自分で作るって手順になるのでは。
- 103 名前:nobodyさん mailto:hage [03/04/02 22:27 ID:???]
- PerlとCで書かれた同じ機能のCGIを比較した
テストの報告とかってどっかに無いのかな?
- 104 名前:nobodyさん mailto:sage [03/04/02 22:35 ID:???]
- 速度差はほとんど普及の要因にならないと思うよ。
仮に100ミリ秒が10ミリ秒になったってネットを介したら誤差の範囲だし。 サーバ機で動かすだろうから一瞬だろうし。 速度差が出るほどのプログラム(処理に何分もかかるような)だと そもそもCGIとして使い物にならないし。
- 105 名前:んじゃ mailto:sage [03/04/02 22:39 ID:???]
- アップローダのように扱うデータ量が多いCGIや
2ちゃんのようなアクセス多数で重たいCGIならば 効果てきめんって事か?
- 106 名前:nobodyさん mailto:sage [03/04/02 22:46 ID:???]
- いっそ「普及」なんてこと考えなければそれなりに成り立つスレだと思うんだけどな。
CでCGI質問スレとかCGI用Cライブラリを作ろうスレとかそんな感じで。 需要は少ないだろうけどカテゴリとしてあってもいいとは思う。
- 107 名前:nobodyさん mailto:sage [03/04/02 22:49 ID:???]
- >>105
アップローダのデータ量が多いってそりゃファイルをUL/DLするネットワークの 速度の問題で、CGIの速度の問題じゃないと思われ。
- 108 名前:nobodyさん mailto:sage [03/04/03 03:36 ID:???]
- 可変長文字列
可変長配列・ハッシュ 正規表現によるマッチング・置換 URLデコード 文字コード変換 ロック とりあえずこれだけサポートしたライブラリが欲しいところ。
- 109 名前:nobodyさん mailto:sage [03/04/03 06:09 ID:???]
- >>108
>URLデコード >文字コード変換 >ロック この辺はどうとでもなるっしょ。
- 110 名前:nobodyさん mailto:sage [03/04/03 06:13 ID:???]
- >>108
ロックならflockをサポートしたOSを使えばいいだろ。
- 111 名前:nobodyさん mailto:sage [03/04/03 21:07 ID:???]
- やっぱり++の方がいいと思うよ。
- 112 名前:nobodyさん mailto:sage [03/04/03 21:26 ID:???]
- >>111
綺麗に書けるわな。
- 113 名前:fusianasan mailto:hage [03/04/03 23:36 ID:???]
- >>108
そうだな、漏れは無理だが誰かつくってくれないかな・・・?
- 114 名前:nobodyさん mailto:sage [03/04/04 01:17 ID:???]
- CygwinでLinux環境用バイナリを吐き出すのも
ひと苦労だよ(´д`) ttp://www.sixnine.net/cygwin/cygwin-doc/devel/cygwin-to-linux-cross-howto.html
- 115 名前:nobodyさん mailto:sage [03/04/04 01:54 ID:???]
- >>113
Object Pascalで良いなら書いても良いけどね。 >>114 無理にクロスコンパイルせんでも、VMwareとかパーティション切ってLinux入れた方が楽じゃない? NLDとかWinLinuxとか言う際物でも良いけど。
- 116 名前:fusianasan mailto:hage [03/04/05 16:10 ID:???]
- KENTさ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜ん
jcode.cを作ってくれ。 cgi-lib.cを作ってくれ。 どうせ誰かお前が作れとかいうんだろ?
- 117 名前:nobodyさん mailto:sage [03/04/05 16:11 ID:???]
- 自分用のcgilibならつくったことある・・・
- 118 名前:nobodyさん mailto:sage [03/04/05 16:25 ID:???]
- ならだせ うそ臭いぞ。(w
- 119 名前:nobodyさん mailto:sage [03/04/05 16:33 ID:???]
- くれくれ厨はこのスレ向きじゃないから他逝った方がいいよ
- 120 名前:nobodyさん mailto:sage [03/04/05 17:36 ID:???]
- 奥村先生のアレを使わせてもらいなさい。
- 121 名前:nobodyさん mailto:sage [03/04/05 19:17 ID:???]
- jcodeなんで使うの?
- 122 名前:nobodyさん mailto:hoge [03/04/06 10:59 ID:???]
- KENTって外人なのか?
- 123 名前:nobodyさん mailto:sage [03/04/06 22:17 ID:???]
- websearch.yahoo.co.jp/bin/query?p=%a3%cb%a3%c5%a3%ce%a3%d4%a4%b5%a4%f3&hc=0&hs=0
- 124 名前:anonymouse@on.the.nettori mailto:agesage [03/04/07 13:27 ID:???]
- >>121
EUCとかで投稿してくるヤシがいたら困るからね。 あとKENTって妻子持ちですか?
- 125 名前:anonymouse@on.the.nettori mailto:age [03/04/07 13:29 ID:???]
- www.ab.aeonnet.ne.jp/~hibantyan/kent.htm
KENTさんは旅好きですね。
- 126 名前:nobodyさん mailto:sage [03/04/07 22:27 ID:???]
- 北九州人だよ
allabout.co.jp/computer/cgiperl/closeup/CU20020707A/index.htm
- 127 名前:nobodyさん mailto:sage [03/04/08 14:41 ID:???]
- JIS/SJIS/EUC/UTF8変換すら書けない奴が
C/C++でCGIを作るって……何かのジョーク?
- 128 名前:nobodyさん mailto:sage [03/04/08 14:45 ID:???]
- >>127
車輪の再発明とは時にアホらしいもんです。
- 129 名前:nobodyさん mailto:sage [03/04/08 15:25 ID:???]
- 学習・好奇心等が目的なら自分で作るのもアリだが「普及」が目的のスレだからな。
- 130 名前:fusianasan mailto:hage [03/04/08 16:46 ID:???]
- >>129
CでCGIを実際につくってみるしかないのかな?
- 131 名前:nobodyさん mailto:sage [03/04/09 00:45 ID:???]
- apache1.3の場合、cgiはプロセス生成のコストがかかって
使えないけど、 apache2.0はcgiの復刻の悪寒 ? phpのモジュールなら現実的では。 jp.php.net/manual/ja/zend.creating.php
- 132 名前:fusianasan mailto:hage [03/04/09 23:40 ID:???]
- CのCGIで、ウルトラパワフルでパラダイスなBBSをつくるとするかな・・・。
- 133 名前:nobodyさん mailto:sage [03/04/10 00:49 ID:???]
- 誰かオープンソースですごいライブラリ作ってよ。
そしたら使ってやっから。
- 134 名前:nobodyさん [03/04/10 02:45 ID:zZSFzDwz]
- Cじゃないと出来ない処理ってあるんか
そんなの無いよなぁ? Cだと実行速度がめちゃんこ早えぇと聞くが 10倍くらい速いのか? そういや2ちゃんねるのCGIも Perlのスクリプトだったのを 後にCで書き直されたらしいな ひろゆきもわけわからんだって。
- 135 名前:あぼーん mailto:あぼーん [03/04/10 02:49 ID:???]
- ( ・∀・)< こんなのみつけたっち♪
muryou.gasuki.com/hankaku/hankaku03.html muryou.gasuki.com/hankaku/hankaku04.html muryou.gasuki.com/hankaku/hankaku02.html muryou.gasuki.com/hankaku/hankaku01.html muryou.gasuki.com/hankaku/hankaku10.html muryou.gasuki.com/hankaku/hankaku09.html muryou.gasuki.com/hankaku/hankaku08.html muryou.gasuki.com/hankaku/hankaku07.html muryou.gasuki.com/hankaku/hankaku05.html muryou.gasuki.com/hankaku/hankaku06.html
- 136 名前:佐々木健介 mailto:あぼーん [03/04/10 02:49 ID:???]
- ______
/_ | /. \ ̄ ̄ ̄ ̄| / / ― ― | | / - - | ||| (5 > | | | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | | | | ┃─┃| < こんなサイトを見つけた || | | | \ ┃ ┃/ \ 正直、スマンカッタ | || | |  ̄ \_________ saitama.gasuki.com/kensuke/
- 137 名前:nobodyさん mailto:sage [03/04/10 06:33 ID:???]
- Apache のモジュールをCで組む。
じゃ駄目なの?
- 138 名前:fusianasan mailto:hage [03/04/11 18:54 ID:???]
- おい、早速C言語CGI普及に成功したで〜
www.aaacafe.ne.jp/ の無料ホームページでC言語CGIが使えるようになったぞ。 やっぱりこのスレのおかげだな
- 139 名前:nobodyさん mailto:sage [03/04/11 20:09 ID:???]
- >>138
そこ・・・ CGI(C)の仕様について > ご自分でコンパイルしてアップロードしてください。 > 拡張子は > .cgi > です。 どうしろと?FAQ読んでも、検索して調べてくださいとか書かれてるし。 バイナリをアップロードするのなら、CGIを許可されているところなら 何処でも動くけど?>C言語でかかれたCGIプログラム 普及っていえるのか・・・
- 140 名前:nobodyさん mailto:sage [03/04/11 20:54 ID:???]
- >139
そこ借りてやってみた perlでスクリプト書けばコンパイルできる
- 141 名前:nobodyさん mailto:sage [03/04/11 21:09 ID:???]
- >>140
意味わからん
- 142 名前:nobodyさん mailto:sage [03/04/11 21:55 ID:???]
- だからそこの鯖にcで書いたソースと
それをコンパイルするcgiをうpしてブラウザでcgiを呼ぶ
- 143 名前:nobodyさん mailto: [03/04/11 22:04 ID:???]
- >>141
telnet.cgiのようなものを使えばできるということじゃないだろうか。 telnetやsshは使えないけど、Cコンパイラは使えると。
- 144 名前:143 mailto: [03/04/11 22:07 ID:???]
- >>142
実際に試したの?
- 145 名前:143 mailto: [03/04/11 22:10 ID:???]
- >>140に書いてあったか。
他のコマンドも使えそうだな。
- 146 名前:143 mailto:sage [03/04/11 22:57 ID:???]
- おーできた!
↓試しに簡単なものを作って設置してみた f13.aaacafe.ne.jp/~seraph/cgi-bin/mininslookup.cgi
- 147 名前:nobodyさん mailto:sage [03/04/11 23:28 ID:???]
- >146 それソケット使ってる?
- 148 名前:nobodyさん mailto:sage [03/04/11 23:36 ID:???]
- >>147
うん(socket関数はコード上では使っていないけどね)。 サーバー上でコンパイルしようとしたらなんかsocket.hがシンタックスエラーを起こしたんで自分のところでコンパイルしてアップした。 でもサーバー上でコンパイルできるのは確かみたい。
- 149 名前:nobodyさん mailto:sage [03/04/12 00:37 ID:???]
- つーかみんなサーバ側でコーディングなりコンパイルなりしてんの?
ローカルに環境作ってそこで作ってテストして、できたものをサーバにアップするんじゃなくて?
- 150 名前:何でやねん mailto:sage [03/04/12 01:11 ID:???]
- サーバ側でコンパイルするメリットって何かあるの?
何らかのトラブルの元になりそうで あまり良くない予感がするんだけど 運用するサーバへの最適化とかは コンパイラのオプションの問題であって、 コンパイルする場所とは別に関係ないよな?
- 151 名前:nobodyさん mailto:sage [03/04/12 08:49 ID:???]
- >>150
>サーバ側でコンパイルするメリットって何かあるの? SunOSとか探してきて入れるのウザイ。
- 152 名前:nobodyさん mailto:sage [03/04/12 11:25 ID:???]
- palmとか組み込みとか実機でコンパイルできない場合は、
専用のクロス開発環境があると思うけど unix系の場合は実機でコンパイルが普通では? 全然違う環境でコンパイルしてまともに動くの? やったことないから不安だな
- 153 名前:nobodyさん mailto:sage [03/04/12 12:57 ID:???]
- なるほど。
要するにサーバの機種やOSに対応する クロスコンパイラを探すのが面倒だってことか。 どっちもLinuxとは限らないもんな。
- 154 名前:nobodyさん mailto:sage [03/04/12 13:03 ID:???]
- 同じLinuxでもCPUの違いによって動かないということもあるし。
- 155 名前:nobodyさん mailto:sage [03/04/12 16:46 ID:???]
- Linuxが標準だと勘違いしてるやつウザイ
- 156 名前:nobodyさん mailto:sage [03/04/12 17:39 ID:???]
- 実機でコンパイルしないと、激しく不安に感じる私は変だろうか。
コンパイラ/ライブラリの違いによって動作が違ったり、 バグが出たりする心配があるんだけど。
- 157 名前:nobodyさん mailto:sage [03/04/12 18:43 ID:???]
- 互換のあるバイナリ配布が簡単に作成できる様なら、
オープンソースな文化は育たなかっただろうし。 >>146 overflow ...
- 158 名前:nobodyさん mailto:sage [03/04/12 19:49 ID:???]
- >>156
ある程度のソース互換があったのが救いだな。
- 159 名前:nobodyさん mailto:sage [03/04/12 19:52 ID:???]
- >>157
overflow?バッファが?起きないはずだけど。
- 160 名前:fusianasan mailto:hage [03/04/13 01:17 ID:???]
- Python
Ruby Perl PHP C(C++) をいい順番でならべるとどう? 評価基準は、鯖への負荷/処理速度/CGI作成にどれだけ適しているか を考慮して・・・。
- 161 名前:fusianasan mailto:hage [03/04/13 01:22 ID:???]
- ちなみにCGI作成に適しているの基準は、
どれだけCGIをつくりやすいかってこと。 Perlならその点では評価がいいと思われる
- 162 名前:nobodyさん mailto:sage [03/04/13 04:27 ID:???]
- >>160
PHP (Perl) C++ Ruby Python Pascal C LISP BASIC LOGO
- 163 名前:nobodyさん mailto:sage [03/04/13 10:54 ID:???]
- 鯖の負荷、処理速度だけを考えると
Cが最強か。 いや、アセンブラ。。。
- 164 名前:nobodyさん mailto: [03/04/13 14:10 ID:???]
- >>162
LOGOワラタ C++はそんなに上か?
- 165 名前:164 mailto: [03/04/13 14:12 ID:???]
- あ、評価基準はつくりやすさだけじゃないのね。
|

|