[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/10 00:23 / Filesize : 116 KB / Number-of Response : 506
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語のCGIを語りつつ普及するスレ



1 名前:somebodyさん mailto:sage [03/03/23 13:20 ID:???]
C言語で書かれたCGIってなかなかイイもの見つかりませんよね。

前Cでかかれた掲示板を見かけたんですけど、なんかタグ用の処理が行われていないらしくて、グロ画像やエロ画像なんて
貼りたい放題でしたよ・・。わたしなんて<xmp>タグを貼りかけましたよ・・・

それはどうでもイイとしてKENTさんのCGIみたいに高機能で手軽なCGIのC言語版みたいなのがあったらなぁなんて思ったことありませんか?
このスレではそんなCGIについて語って、CでCGIの考えを普及していきたいです。


56 名前:nobodyさん mailto:sage [03/03/26 23:24 ID:???]
>>55
なめんなこら!コンパイル済み実行ファイルなCGIを語りつつ普及・・・って普及するスレってなんだよ・・・。


Windows用ならGUIで設定とかできるとおもしろいなとか思ってみたり。

57 名前:nobodyさん mailto:sage [03/03/26 23:37 ID:???]
設定って?CGI用の設定ファイルをGUIアプリに吐かせると言う意味?
それなら根本的にCGIとは関係ないと思うけど。
単にテキスト出力するプログラム作ればいいだけだから。

58 名前:nobodyさん mailto:sage [03/03/26 23:42 ID:???]
>>57
普及するスレとか言っちゃう奴に理解してもらおうと思った俺がバカだった。

59 名前:nobodyさん mailto:sage [03/03/26 23:52 ID:???]
ブラウザでHTMLフォーム表示したってGUIだしな。
Windows用ならGUIで、って何を指してるのかがわからん。

60 名前:nobodyさん mailto:sage [03/03/27 00:19 ID:???]
テキストブラウザで表示したらGUIじゃないぞ。

>>59
GUIの設定ツールをつくるってことじゃない?対象がCで書かれている必用はないけど。

61 名前:nobodyさん mailto:sage [03/03/27 00:21 ID:???]
>>60
キャラクタで構成されたGUIってのも存在すると思うが。

62 名前:nobodyさん mailto:sage [03/03/27 00:21 ID:???]
>>60
>テキストブラウザで表示したらGUIじゃないぞ。
CUIのことよく分かってない予感。


63 名前:nobodyさん mailto:sage [03/03/27 00:26 ID:???]
>>61
どこがグラフィカル?

64 名前:nobodyさん mailto:sage [03/03/27 01:05 ID:???]
>>63
***すれ立てるまでもない質問はここで 第34刷***
pc2.2ch.net/test/read.cgi/tech/1048677915/l50

その話はこっちで現在継続中。


なんでわざわざ移動して質問したのかは謎。



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:???]
実機でコンパイルしないと、激しく不安に感じる私は変だろうか。
コンパイラ/ライブラリの違いによって動作が違ったり、
バグが出たりする心配があるんだけど。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<116KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef