/*Perl.Ruby.php以外でCGI*/
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/10/26 23:52ID:dhsctoeWC、C++、Delphi、を初めコンパイル型はもちろん
ちょっと変わったインタプリタや、shスクリプト、
多分居ないだろけど、アセンブリ(書けるのか?)まで
わざわざ他の言語でCGIを書こうとする人のスレッドです。
サーバ情報や、cgi特有の問題、Tips、ネタフリまで
マターリと語りましょう。
ちなみに1はCとPythonとPerlしか出来ないのです (´〜`;)
0002名無しさん@お腹いっぱい。
01/10/27 05:39ID:???httpdは既にあるわけだし。
問題は、PostScriptのコメントが % なので、
UNIXで標準的に使われる、#! を利用したファイルの実行が出来ない点。
いかにして GhostScriptを起動させるかなんだけど、何かいいアイデアない?
0003名無しさん@お腹いっぱい。
01/10/27 09:49ID:???C/C++
http://ebi.2ch.net/test/read.cgi/php/988918264/l50
JSP
http://ebi.2ch.net/test/read.cgi/php/984840356/l50
ASP
http://ebi.2ch.net/test/read.cgi/php/984840107/l50
Tcl
http://ebi.2ch.net/test/read.cgi/php/993648764/l50
0004JAPU ◆JAPUTeX.
01/10/27 15:58ID:???CGIじゃないけど、こういう馬鹿なものも存在するぞ。
0005JAPU ◆JAPUTeX.
01/10/27 15:58ID:???0006名無しさん@お腹いっぱい。
01/11/10 16:35ID:NImjyJBZメモリのアロケート、リロケートのコツが解りません。。。
CONTENT_LENGTHみたいなのが有れば、簡単なんですけど、、
今は、snprintfとかstrncpyを使ってなるべくバッファを大きく取ってるんですが
FORMの内容みたいのはリストで順番にmallocするのが順当なんでしょうか
開放も面倒だし・・・ガベジコレクション萌え〜 (-、-)
0007名無しさん@お腹いっぱい。
01/11/10 18:50ID:???getenv("CONTENT_LENGTH")は使えないのか?
0008名無しさん@お腹いっぱい。
01/11/11 18:18ID:zKYmr+/j勉強がてらBBSのプロトタイプを書いてみたら、案の定爆速なんですが
容量不定の入力に対処する方法がイマイチわかって無い感じです。
ソースがmalloc,freeでグチャグチャになってしまって、かなりヤバイ状態です
# 自分でも良く分からない状態 (汗;
0009名無しさん@お腹いっぱい。
01/11/11 21:42ID:???不定数のメモリブロックをmallocするときは、
そのポインタを別々の変数に記録しないで、
管理用の「ポインタの配列」に入れとくとくといいよ。
その管理用配列のサイズは、あらかじめすげー多めに設定しておくか、
あるいは最初にmallocした数で不足したらreallocで拡張する。
0010仕様書無しさん
01/11/12 03:43ID:???なるほど! 有難う御座います。今見てるコードはそんな風になっています。
管理用のポインタ配列と開放用の関数を作ってそこに投げてる様です。勉強になるなるです。。
やはり僕のコードは謎のランダム爆撃に見舞われていました (−_−)
厨房はmallocは最初だけにして、後は富豪的プログラムの方が良いような・・(汗;
ヒープをバリバリ使えるって凄いですね、難しいです。
これがC言語の壁なのかなぁ・・・・
0011仕様書無しさん
01/11/12 03:53ID:???0012名無しさん@お腹いっぱい。
01/11/12 06:07ID:j26yk8ni酷くパフォーマンスが落ちるぞ。練習なら止めないが実用しようとしてるなら素直にスタック使って
例外に逃げる様にしといた方が良い。
汚染チェックはこれを使うと便利だ、perlのエンジン使ってるから直感的に分かるだろ
www.hi-ho.ne.jp/babaq/linux/bregexplib.html
0013名無しさん@お腹いっぱい。
01/11/13 10:06ID:osDutJ9iこれイイ!(・∀・)です。有難う!!
reallocは実験してみました、テキスト位だと全然OKなんですが何かでかいデータを
拡張するとmoveしまくってますね、断片化?、、メモリは難しいです。。。
あくまでも初心者の練習なんで (^-^;;
昨日BSubstを色々試してみました、Bsplitはフォームの分割とかに使えそうですー
今日帰ったらまた色々やってみますです。。 感謝!
0014神奈車 ◆Key/kjX6
01/11/13 18:42ID:???参考書籍は近所の本屋に無いし
解説サイトも全然見つからないんだよな。
0015名無しさん@お腹いっぱい。
01/11/13 22:07ID:???http://www.amazon.co.jp/exec/obidos/ASIN/4894713454/250-8720670-6497858
http://www.oreilly.co.jp/out/cgipro/contents.htm この本欲しいな・・
http://www.kh.rim.or.jp/~maruoka/tcl/ デコード用とかのライブラリらしい
http://member.nifty.ne.jp/mstart/mgui/ MIND
つーかtcl面白そうだね、HSPみたいな感じかな??
文法的にはどうなん、C系とperlしかしらないけど、、大変かなぁ・・・
0016神奈車 ◆Key/kjX6
01/11/14 14:53ID:???なるほど、じゃあamazonで注文しようかなー。
TclってPerl等と比べて処理が早いとか、何か長所とかあるのかな…?
0017名無しさん@お腹いっぱい。
01/11/14 16:28ID:auFUazwkhttp://www.interq.or.jp/japan/s-imai/tcltk/advocacy.html
http://www.interq.or.jp/japan/s-imai/tcltk/perl.html
0018名無しさん@お腹いっぱい。
01/11/14 16:31ID:pkXE9iGS素直にリスト使うのじゃダメ?
0019名無しさん@お腹いっぱい。
01/11/14 16:46ID:???00209
01/11/14 22:20ID:???STL使い始めたら、Cで自分でリスト処理書くのが面倒で。。。
>>19
どうせ瞬時に終わるCGIなんだから、それもあり。
ずっと前にとほほさんが「場合によってはfreeしなくてもよし」
と言って叩かれてたことを思い出すな。。。
0021名無しさん
01/11/14 22:28ID:OzQP9bae「TclによるCGIプログラミング」はちょっと立ち読みしてみたら
作者の独自ライブラリを使って導入してるっぽかったから
買わなかった。
002218
01/11/15 12:13ID:???良く解らんのなら却下。
・そのプログラムが再利用されないこと確実
・Webサーバからの呼ばれ方がちゃんとわかってる
・OSのメモリ管理を信じられる
って前堤があるならアリ。
>>20
得心。確かにめんどい。
上限がわかってるなら配列にしちまった方がずっと楽だ。
でも、必要なときにはちゃんとリストを使わないとヒドイことになる。
見極めが肝心ってこったな。
0023名無しさん@お腹いっぱい。
01/11/16 00:46ID:UpL8zLbHPERLもメモリに乗っちゃうと結構速いから、長く動かすのはついPERLに
頼っちゃったり (・∀・)♪
それにしてもこれは気になるなぁ・・・・
http://pc.2ch.net/test/read.cgi/tech/1002820903/l50
0024名無しさん@お腹いっぱい。
01/11/17 14:23ID:Ow7Lb7Rohttp://www.alex0900.f2s.com/pre/prebbsC.cgi
んー、嫌になるほどでも無いけどやっぱり面倒だな
ちゃんと後片づけしてシグナルトラップしてだと結構大変そう。。。
0025名無しさん@お腹いっぱい。
01/11/20 23:01ID:???あげとか下げとかCだと大変じゃ無い?
0026名無しさん@お腹いっぱい。
01/11/24 08:42ID:???目がキモイ
0027名無しさん@お腹いっぱい。
01/11/25 16:31ID:F8Jjwqs30028名無しさん@お腹いっぱい。
01/11/25 21:06ID:???ログはどんな風に管理してるんですか?
2ch風のをベタ1ファイルにまとめるとPerlだとへこたれちゃうんで・・・
結構時間掛かりますかね?
0029名無しさん@お腹いっぱい。
01/11/26 01:26ID:???あのさ、空セルには全角スペースか何かを入れようよ。
ネスケを無視したくなる気持ちも分からないではないけどさ。あまりにも見苦しいので。
0032名無しさん@お腹いっぱい。
01/11/26 15:27ID:???Perlで書いて自作自演してんだろどうせ
0033名無しさん@お腹いっぱい。
01/11/26 15:37ID:???0034名無しさん@お腹いっぱい。
01/11/26 16:26ID:???人少ないまま濃度が上がったってか
0035名無しさん@お腹いっぱい。
01/11/26 17:11ID:???0036shige
01/11/26 18:06ID:???構造体丸ごとファイルに焼くってのはどうよ?>>28
0037名無しさん@お腹いっぱい。
01/11/26 19:35ID:???0038名無しさん@お腹いっぱい。
01/11/27 02:04ID:???2chでコードなんか公開するもんじゃ無いね:-)
003924
01/11/28 04:21ID:???>>26
ちょっとセキュリティーコードの実験してて適当に持ってきた画像が固まってました
>>28
ログは1ファイルです、それとセキュリティファイルが1つ、時間は、、コーディングの時間だったら
Perlよりは掛かります(^^ でも現実的なレベルですよ、速度は勿論速いです、一応Cですから(笑
>>29
すんません NC...うぅ
>>32
++とCとデルとVBとPerlは分かりますけどHTMLはさっぱりですが何か?
>>向こうで書いてくれてた人、>>27
すいません、まだ配布はちょっと、つーかプロトタイプなんでね
STLは使ってませんよ、なるべく太古のCなサーバでも動くようにと思ってるんです
実はWebChatを書いてるんですよ、PerlのChatってオーバーヘッドがアレじゃ無いですか?
でphpもそれ程普及してなかったり、モジュールだと今一つセキュアじゃない?気がして
結局Cで派手なライブラリとか使わずシコシコ書くのが一番かなと思ったんです。
それでなるべく沢山バイナリを用意して、コンパイルも簡単に出来る様に工夫して
KENTさん所のを設置出来る位なら、頑張れば使えるようなのを書こうと思いました。
そうすれば、WebChatもちょっとは置きやすくなるかなと、ここの人だとIRC池とか
言われそうですが、ほんとにネットに疎いような人にはまだまだWebChatも需要は有りますから
と言う訳で、突っ込みは甘受つーか大歓迎だったんですが何故か自作自演扱いにムカついたので
消えます。
0040名無しさん@お腹いっぱい。
01/11/29 02:36ID:???作者氏はもういない??
0041名無しさん@お腹いっぱい。
01/11/29 17:05ID:???0042名無しさん@お腹いっぱい。
01/12/01 01:49ID:???perlなら
reverse @ary;
push @ary for(0..2);
みたいな事なんですけど、
今は一時ファイルに書き出す時に行ったり来たりしてるんだけどfseekが煩雑です
オンメモリで十分な内容だし、、
allocした行データへのリスト書いて、それを並べ替えるって感じですかね?
0043名無しさん@お腹いっぱい。
01/12/01 03:18ID:???双方向リンクリストでどうよ?
0044名無しさん@お腹いっぱい。
01/12/05 09:02ID:SdibcJs+ここに有るゲストブックとかチャットは配布してないんですか?
放置してるみたいですけど。。。
0045名無しさん@お腹いっぱい。
01/12/05 09:12ID:SdibcJs+どっかに軽いチャット無いですかねぇ
0046名無しさん@お腹いっぱい。
01/12/08 04:18ID:4vo3amz9∧ ∧ ||||||
( ⌒ ヽ
∪ ノ ガックシ...
∪∪
0047名無しさん@お腹いっぱい。
01/12/17 09:15ID:???そもそもWebチャットは無理すぎる。
おとなしくIRCかICQでも使うが吉
0048名無しさん@お腹いっぱい。
02/01/28 16:13ID:???0049yoro
02/01/29 03:15ID:pi9EP9zoが、DBとの連携部分であまり情報が見つかりません。
情報元ありましたら(WEBサイトや書籍)があれば教えてください。
JDBC使う際のような定石があれば知りたいです。
具体的にはlinux&postgresqlを使います.
0050yoro
02/01/29 03:26ID:pi9EP9zo実は今日、明日でC言語おぼえて明後日にはコーディングに入ります。
いいのかこんなんで。
ポインターって犬かよっ!わかんねえよっ!
0051名無しさん@お腹いっぱい。
02/01/29 09:10ID:???すげ・・・
デスマーチの見本ですな
0052名無しさん@お腹いっぱい。
02/01/29 20:17ID:???わたしゃ素人ですから詳細な現場のノリはまったく掴めませんが、
アヒャーな状況だってことは何となくわかります。頑張って下さい。
0053名無しさん@お腹いっぱい。
02/02/03 23:33ID:ZQ/FVRe8postsriptまで…逝
0054nobodyさん
02/04/19 19:03ID:lElJki9F(というか他の言語はあまりやったことがない)、
あえてDelphiをCGIの入り口にしたいんですけど、
サーバ・ネット周りのことはまだ良く知りません。
対応しているサーバでないと動かせないわけですよね?
あと、ParlやCに比べて、どんな制約がありますか?
やっぱりマイナーでしょうか?
0055nobodyさん
02/04/20 09:02ID:???0056nobodyさん
03/03/14 17:46ID:/gVRYWSN0057nobodyさん
03/03/15 01:58ID:/J/tcIaw0059nobodyさん
03/10/28 20:12ID:???0060nobodyさん
04/01/11 00:44ID:???0061nobodyさん
04/01/29 09:47ID:???Content-type: text/plain
保守
0062nobodyさん
04/02/26 17:44ID:???0063nobodyさん
04/06/27 22:32ID:???0064nobodyさん
04/09/06 20:11ID:???0065nobodyさん
04/09/07 07:40ID:???あ、ヨイヨイっと
0066nobodyさん
04/10/23 12:19:23ID:???0067nobodyさん
2005/04/10(日) 01:24:36ID:???@echo off
echo Content-Type: text/plain
echo.
echo Hello, CGI!
0068nobodyさん
2005/12/06(火) 15:43:16ID:???ここのCGI、Adaで書いてあるwww
すげw
0069nobodyさん
2006/11/17(金) 14:51:25ID:???ttp://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
0070nobodyさん
2007/02/16(金) 04:56:48ID:5QduureT病み付きになった。
0071nobodyさん
2007/11/15(木) 13:01:49ID:???AppleScriptがあるよ...
0072nobodyさん
2008/01/03(木) 15:13:41ID:HmFmdE3J0073nobodyさん
2008/01/04(金) 15:29:29ID:???他に語る事がないなら、そうですかとしか言えない感じ
0074nobodyさん
2008/01/26(土) 00:36:47ID:???Lua
CGILua
http://www.keplerproject.org/cgilua/
Haskell
Haskell CGI Library
http://www.geocities.com/laitenberger/haskell/CGI/
OCaml
Ocaml and the Web
http://www.ocaml-tutorial.org/ocaml_and_the_web
ScalaとかErlangあったら追加してね。
といいつつ流行の言語知らん。
あとCGIも使ってないけど( Java=Servlet, Ruby=Mongrel)
0075nobodyさん
2009/08/12(水) 14:34:40ID:W5RPYlFS本見ながら
0076nobodyさん
2010/07/16(金) 20:57:08ID:e6QQZB/G0077nobodyさん
2010/12/12(日) 15:25:17ID:???0079nobodyさん
2011/08/26(金) 15:10:20.28ID:???0080nobodyさん
2011/08/29(月) 07:46:40.51ID:???0081nobodyさん
2012/08/14(火) 01:13:08.17ID:???0082nobodyさん
2012/08/14(火) 01:13:44.65ID:???0083nobodyさん
2012/09/09(日) 12:20:31.10ID:???<?php
echo "ハロー";
>
0084nobodyさん
2012/09/09(日) 12:22:53.95ID:???ここはnodejs
■ このスレッドは過去ログ倉庫に格納されています