1 名前:nobodyさん [04/02/26 08:58 ID:GDAQuNNS] C言語CGI専用スレッド pc2.2ch.net/test/read.cgi/php/988918264/ C/C++ CGI 専門のスレッドです。 スクリプトを検索できるサイトです。 cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/ www.cgifiles.com/scripts/cc++/index.shtml 前スレ pc2.2ch.net/test/read.cgi/php/988918264/
408 名前:nobodyさん mailto:sage [2005/09/23(金) 17:29:18 ID:???] sunos.saita.ma/2ch-cgi-lw.html
409 名前:nobodyさん mailto:sage [2005/09/27(火) 19:53:24 ID:???] 読みにくい…
410 名前:javaさん [2005/10/06(木) 01:36:36 ID:9/nHwpYz] CGIではなくてJavaでいうServletコンテナのようなものとVelocityのようなテンプレートエンジンを探しています ご存知ないですか?
411 名前:nobodyさん [2005/11/20(日) 17:08:19 ID:Va/OuDM7] 下がりすぎ
412 名前:nobodyさん [2005/11/21(月) 02:40:39 ID:/C8jg8zb] C言語のプログラム作成はどこですか?
413 名前:nobodyさん mailto:sage [2005/11/21(月) 02:50:55 ID:???] >>412 日本語がわからんが単にC言語のこと聞きたいならプログラム板
414 名前:nobodyさん mailto:sage [2005/11/21(月) 21:22:28 ID:???] C言語でCGIを動かす利点は何ですか?
415 名前:nobodyさん mailto:sage [2005/11/21(月) 21:45:27 ID:???] >>414 利点:既にコンパイルされてるから実行が早い。 欠点:一から作るのは死ぬほど面倒。
416 名前:nobodyさん mailto:sage [2005/11/26(土) 02:09:45 ID:???] c++ならそんな面倒でもない
417 名前:nobodyさん [2005/11/26(土) 12:19:56 ID:lGwtghir] 今日からC始めるぞage
418 名前:nobodyさん mailto:sage [2005/11/28(月) 21:19:30 ID:???] 挫折した
419 名前:nobodyさん mailto:sage [2005/11/29(火) 07:09:03 ID:???] はやっ
420 名前:nobodyさん [2005/12/13(火) 02:50:45 ID:0HjM7Fv9] windowsでのcgiの扱いの事なのですが、C言語で.作った.exeの拡張子を.cgiに変えると途端に上手く動作しなくなります。 win上ではcgiの拡張子は.exe一択になってしまうのでしょうか? 自分だけアドレスがhttp://〜/cgibin/testing.exeになるのが恥ずかしいんですけど。。
421 名前:nobodyさん mailto:sage [2005/12/13(火) 03:28:57 ID:???] >>420 httpdに何使ってるのか知らんがハンドラ変えればいいだけの話じゃないのか
422 名前:nobodyさん mailto:sage [2005/12/13(火) 21:01:21 ID:???] 普通 .cgi でもうまく動作するはずだけど…… というかネゴシエートすれ。 .exe も .cgi も恥ずかしいことに代わりはないから。
423 名前:nobodyさん mailto:sage [2005/12/13(火) 22:33:44 ID:???] .pdfとかにすれば良い。
424 名前:420 mailto:sage [2005/12/14(水) 19:01:11 ID:???] >>421 >>422 >>423 URLの変換にも色々あるようで、参考になりました レス有難うございました
425 名前:nobodyさん mailto:sage [2005/12/14(水) 21:45:05 ID:???] カウンタ作るのも一苦労ですたいorz
426 名前:nobodyさん mailto:sage [2005/12/24(土) 00:54:12 ID:???] ファイルのアップロード処理で下記の内容を参考にしているのですが どなたかご存知でしたら、お教え下さい。 ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/multdisp.html ブラウザがバイナリファイルを送信した場合に、マルチパートデータに 含まれるContent-Type:はブラウザのMIME判定に 依存されると思いますが、その後の改行した後に送信するデータって バイナリファイルのデータがそのままで送信されてくるんでしょうか? 上記の解説だと、「ファイル内容がほぼそのまま置かれ」って 記述されているのですが・・・何らかの手順(BASE64とか)で エンコードされていたりするのでしょうか。
427 名前:nobodyさん mailto:sage [2005/12/27(火) 16:08:10 ID:???] >>426 画像なんかはバイナリのまま送られてくるね。 一応rfc2388,rfc2046を参照しておくといいかも。
428 名前:nobodyさん [2006/01/13(金) 16:47:51 ID:sdM07NCL] あけましておめでとうございます。
429 名前:nobodyさん [2006/01/13(金) 22:23:10 ID:itKm2IBl] ここにもオススメCGIが載ってますよ! ttp://my-hero.versus.jp/cgi-navi/
430 名前:nobodyさん mailto:sage [2006/03/19(日) 09:20:21 ID:???] この板には人がいないようですが... C++でサーブレットコンテナ作ってみました。 まだまだ、おもちゃのみたいなものですが... www.j2cc.org/shibaken/
431 名前:430 mailto:age [2006/03/19(日) 23:54:56 ID:???] 私用でageすいません。 どこに晒せば良いかもわからずです。(ならば晒すなと言わないで) 板違いorスレ違いであれば良い場所教えて下さい。
432 名前:nobodyさん mailto:sage [2006/03/19(日) 23:59:32 ID:???] ム板の方が盛り上がるかも。 ム板は特定スレしか見てないから、分からないけど…。
433 名前:430 mailto:sage [2006/03/20(月) 01:18:15 ID:???] ムですか...了解です。 明日にでもム板にマルチポストで叩かれに言ってみます。
434 名前:nobodyさん mailto:sage [2006/04/13(木) 19:42:23 ID:???] 保守
435 名前:http:// 202-71-90-222.ap-w01.canvas.ne.jp.2ch.net/ mailto:low [2006/04/13(木) 23:31:32 ID:???] guest guest
436 名前:nobodyさん [2006/04/18(火) 17:41:56 ID:6Kyc62WF] 板違いと言われたのでこちらでも質問させてください。 クライアントプログラムとCGIとの間で通信をやりたいと思っています。 クライアントはソケット通信で最初にポート80(Apache)にconnectするようになっています。 この状態でクライアント側で試しにCGIをシェル上で走らせてみると CGIに書いてあるHTMLは表示されるのですがscanfがまったく無視された形で戻ってきます。 自分としてはCGI上に書いてあるscanfで処理が1回止まり、1度文字の入力ができれば いいなぁと考えていたのですが、この考え方は間違っているでしょうか。 正しいか間違っているか、また間違っているならば後学の為にも正しい処理の概要を 教えて頂ければ幸いです。 言語はC言語、サーバーはRedHatです。よろしくお願いします。
437 名前:nobodyさん mailto:sage [2006/04/19(水) 00:35:56 ID:???] >>436 間違ってる。CGIへの入力はGETまたはPOSTしか無い。 つかCGIをかなり大幅に勘違いしてるようだからちゃんと勉強してからおいで。
438 名前:nobodyさん mailto:sage [2006/04/19(水) 00:44:20 ID:???] CGIに関しては>>437 の通りなんだけど、 >クライアント側で試しにCGIをシェル上で走らせてみると http経由じゃなくてシェル実行でもscanfが効かないなら 何か根本的なところが間違ってるんじゃないか?
439 名前:nobodyさん mailto:age [2006/04/30(日) 02:49:16 ID:???] 【質問】 ysserve.int-univ.com/susi/Lecture/c2/ ↑のページの【必須CAI課題】のどれかをクリックして適当に学生の番号入力するとオンラインのコンパイラに飛べますが、 このようなC言語のオンラインコンパイラを自分のHPに設置したいのですがどうしたらいいのでしょうか? ちなみに自分のHPサービス(sakura.ne.jp)にはCGI,PHP,C言語(gcc)等のコンパイラがあり、パスも分かるのですが そこからどうしたよいのでようか? ソースが入力された文章を受け取って、次にgccのパスを・・・どうやったらコンパイルできるのでしょうか?教えてください gccのパス:takaharamayou.sakura.ne.jp/proglang/gcc ちなみにCやVBといった言語やHPビルダーは使えますが、Webプログラミングの勉強はしたことないので、HPビルダーで出来る程度でお願いします。 (さらにこのオンラインコンパイラだとscanf関数等数値のキーボ−ド入力が出来ないので、余裕があれば改善したいです。HTMLだけじゃ無理そうですが・・)
440 名前:nobodyさん mailto:sage [2006/04/30(日) 03:33:14 ID:???] >>439 何か恐ろしいレベルで勘違いしてそうだからあらかじめ言っておくが、 オンラインコンパイラなんて代物は存在しない。 とりあえずCGIというものについてちゃんと勉強してから来なさい。 ちなみにホームページビルダーでは何も出来ない。以上。
441 名前:nobodyさん mailto:sage [2006/04/30(日) 03:36:11 ID:???] >>439 つか本当にC言語使えるのか? gccの使い方知らん上にインタプリタとコンパイラの区別もついてないように見えるが
442 名前:nobodyさん mailto:sage [2006/05/01(月) 00:57:00 ID:???] C,C++プログラミングスレッドで、反応なかったんで、こっちで聞いてみます。 linux(RedHat4)上のCのcgiのプログラムなんですが、コンパイルしてコマンドラインから実行すると動くんですが、 ブラウザ経由で実行すると、共有ライブラリが無いよ、のエラーになります。 LD_LIBLARY_PATHとか、httpd.confのSetEnvとか、ldconfigとか試しましたが、 現象変わらずです。 ldd というコマンドが有るとわかったので、コンパイルした実行形式をlddしてみると、 問題ないのですが、cgi-binにコピーしてlddすると、無いよと言われる共有ライブラリが、not found になります。 これ、ナニが問題なのでしょうか?
443 名前:nobodyさん mailto:sage [2006/05/01(月) 01:12:42 ID:???] >>442 コンパイルしたディレクトリにライブラリがあるんじゃないの?
444 名前:442 mailto:sage [2006/05/01(月) 08:59:47 ID:???] >>443 ライブラリというのは、OracleのOCIなんですが、そこは確認しています。 ライブラリ自体と、ライブラリのあるところのパーミッションも変えてみましたが、 現象変わらずでした。 ちなみに、>>442 では、LD_LIBRARY_PATHのスペル間違ってますが、 これは書き込みミスです。
445 名前:nobodyさん mailto:sage [2006/05/01(月) 12:51:31 ID:???] >>442 共有ライブラリの参照先が相対パスになっているとか? lddの結果を見せてもらえるとわかるかも。
446 名前:442 mailto:sage [2006/05/01(月) 13:59:54 ID:???] >>445 絶対パスで表示されています。 で、色々いじくり回した結果、SELinux を無効にしたら動きました。 SELinuxの設定でしょうか? このあたりはスレ違いっぽいので、ほかで聞いてみます。 >>443 さん、>>445 さん ありがとうございました。
447 名前:nobodyさん mailto:sage [2006/06/04(日) 14:30:46 ID:???] なんか簡単に使えるフレームワークとかライブラリが有ればいいのに。 ejbとmod_jkみたいなのを希望。
448 名前:nobodyさん mailto:sage [2006/06/04(日) 14:38:35 ID:???] そう思ったら、自分で作って公開することをお勧めする。
449 名前:nobodyさん mailto:sage [2006/06/08(木) 20:51:42 ID:???] みんな思いつきそうだけど手は動いてないね。
450 名前:nobodyさん [2006/08/07(月) 15:01:57 ID:f+NIkUuU] C/C++界隈には凄い人いっぱいいそうなのになんでだろ? 啓蒙活動には興味ないのかな。 まあ、いまどきC/C++でCGIやるような人が ポピュラーでキャッチーなコードを書いてるわけないか。 自分最適化バリバリっぽいな。
451 名前:nobodyさん mailto:sage [2006/08/07(月) 15:27:49 ID:???] まあ作れるスキルあったら売り物にするからね。 時間もかけてるしビジネスノウハウもつぎ込んでるから無料で公開というのは無い。
452 名前:nobodyさん mailto:sage [2006/08/07(月) 21:24:16 ID:???] サーバーサイドはJavaのserverVMの方が速くて安全でライブラリが揃ってるから、 C,C++で作る意味がない。
453 名前:nobodyさん mailto:sage [2006/08/09(水) 10:03:29 ID:???] CよりJavaの方が速いってありうる?
454 名前:nobodyさん mailto:sage [2006/08/09(水) 19:52:36 ID:???] javaのvmのほうが速いってことは無いよ。 常にCで生成した実行バイナリのほうが桁違いに速い。
455 名前:nobodyさん mailto:sage [2006/08/09(水) 22:43:45 ID:???] >>454 だよね。>>452 はJava厨か。
456 名前:nobodyさん mailto:sage [2006/08/09(水) 22:57:54 ID:???] 速いcで作りたいけど一から作るのマンドクセ。 結局はフレームワークが揃ってるjavaに流れるって罠?
457 名前:nobodyさん mailto:sage [2006/08/11(金) 23:13:47 ID:???] javaは速さがどうとか言うよりもクロスプラットフォームという点が大きいと思う。 まぁ、今更Cを学ぼうという人間もなかなかいないしね。 そのせいか稀に素っ頓狂なjavaソースを目にすることがあるが、これも愛嬌。
458 名前:nobodyさん mailto:sage [2006/08/12(土) 17:50:30 ID:???] javaじゃ遅くてハード代がかかるのでCにするって、身の回りでは多いけどなあ。 特に事業とかコストを考えるとJavaでは苦しくなることが多い。
459 名前:nobodyさん mailto:sage [2006/08/12(土) 22:32:47 ID:???] >>458 javaは動き出しちゃえば(そこそこ)速いんだよね。メモリバカ食いするけど。 今時のハードだと安くてもメモリさえ積めば充分だし。 プラットフォームが確定してればCの方がパフォーマンス良いけど、WebProgって 求められる機能がアホみたいにコロコロ変わるから、Cは向いてないよなぁ。
460 名前:nobodyさん mailto:sage [2006/08/14(月) 01:51:31 ID:???] こんな時代だからこそ C+++CGI なんだと思った
461 名前:nobodyさん mailto:sage [2006/08/14(月) 13:13:13 ID:???] Cばかりが速いとは限らない。 JITコンパイラの最適化能力と、GCの性能は一気に上がった。Javaも実際は一部JITで機械語にコンパイルしたり(いまだに完全インタプリタ言語だと思ってる人が数レス前にも)、メモリを予約するよう工夫されている。言語だけて決め付けるのは古い。 (しかしASP.NETの方がJavaわずかに全体的に速い。純MSの一部アセンブラ言語だから当然か。Win鯖限定) CGIの起動の負荷もある。特に高負荷。 あと技術レベルとコスト。大したやつじゃないなら既存のC/C++をパパッとやって出来上がりだけど、さすがにネトゲの鯖プログラムをCでってのは勘弁してほしい。 JavaでStringを+で連結しまくる困ったちゃんもいるし、やっぱり言語を扱う人間のレベルの方が影響が大きいんじゃないか? チラシの裏 某f〇2のアク解の鯖はOSからhttpdまで完全C++の自作らしい。どれだけさばけるのか気になる。
462 名前:nobodyさん mailto:sage [2006/08/15(火) 01:34:31 ID:???] 完全スクラッチを謳う鯖って大概NetBSDのカスタマイズだったりするからなぁ・・・
463 名前:nobodyさん mailto:sage [2006/08/15(火) 11:25:18 ID:???] 求められる機能がアホみたいにコロコロ変わるって仕様が十分に練れてないだけじゃん。 普通はハードは減価償却終わるまで替えないから、Cバイナリでも十分。 jit使うならiccやgcc使うのと変わらんだろ。 しかもjitなら全ソース無いとjitの意味ないし。 JbossみたいなJ2EEのワークフレームがCにも欲しい。 完全スクラッチである必要は無いと思うが。 組み込み系なのか?
464 名前:nobodyさん mailto:sage [2006/08/15(火) 13:01:56 ID:???] C言語の依頼ならたまに来るけども(JavaとPHPがほとんどだが)、C++はほとんどない。なんでだろ?
465 名前:nobodyさん mailto:sage [2006/08/15(火) 13:45:40 ID:???] >>463 お前さん、流れ読めてないだろ
466 名前:nobodyさん mailto:sage [2006/08/17(木) 00:55:09 ID:???] そもそもC++である必要が無い。 マカが絶賛するObjCも必要性無いからマカ以外使われないし。 Javaの客ならサンの高い鯖でも買ってくれで対応出来るだろうけど、phpだと下手にアクセス数増えると大変だよね。 小規模サイトのうちは平和だけど。Javaに移ってくれでハードごと交換してもらえるほど余裕無い場合がほとんどだし。
467 名前:nobodyさん mailto:sage [2006/08/18(金) 00:58:54 ID:???] いつまでも C/C++ なんていってるから散漫になってだめなんだよ。 強い C++ 文化を作らなきゃ。
468 名前:nobodyさん mailto:sage [2006/08/18(金) 01:05:04 ID:???] いやもう正直いまさらつーか
469 名前:nobodyさん mailto:sage [2006/08/18(金) 13:19:43 ID:???] 現状ではC++ほどトータルバランスに優れる言語はないと思う。 でもC++の言語ポテンシャルに気づくまでには情報の壁があるよね。 URLデコード処理なんかistringstream使えば死ぬほど単純なのに。 C++に必要なのはC視点から脱却した体系的な解説サイトだな。
470 名前:nobodyさん mailto:sage [2006/08/19(土) 05:10:13 ID:???] C++に必要なのは移植性 Cと違ってコンパイラによって対応度が全然違うから、 g++で通るのに商用UNIXのコンパイラでコンパイルが通らなかったりしてうんこ。
471 名前:nobodyさん [2006/08/19(土) 16:03:29 ID:vMxG7enI] 質問です。 C++でCGIを書こうと思ってC++勉強してるんですが、 POST methodで受信した文字列をcinでもらったり、 出力をcoutで出したりするのはセキュリティの観点等から見て 適切でしょうか? Cだとfgetsとかputs使ってたんで、何をやってるかよくわからない cinとかcoutはちょっと怖いイメージが…
472 名前:k ◆WFGp1NZuiw mailto:sage [2006/08/19(土) 16:36:07 ID:???] >>471 せっかく C++ 使うのなら,Apache のモジュールにした方がいいよ.
473 名前:nobodyさん mailto:sage [2006/08/19(土) 17:13:35 ID:???] 怖いならソースを読むといいと思うよ
474 名前:471 mailto:sage [2006/08/19(土) 21:38:55 ID:???] >>472 標準入出力をモジュールを介して行うということでしょうか? >>473 そうですね。もう少しC++に慣れたら読んでみようと思います。
475 名前:nobodyさん mailto:sage [2006/08/25(金) 23:55:06 ID:???] そもそもアパッチも自分で作ったほうがいいよ。 アパッチって変なことやり過ぎで変になってるし。mod_rewhiteのところとか。 商用UNIXのコンパイラでコンパイルが通る様に組めないおまいがどう見てもウンコ。 素人なのか? C++なんてイラネ。ANSI Cこそ最強ですよ。
476 名前:nobodyさん mailto:sage [2006/08/26(土) 12:54:55 ID:???] apacheを自分で作る?? httpdじゃなくて?
477 名前:nobodyさん mailto:sage [2006/08/26(土) 20:24:16 ID:???] rewrite のスペルもまともに書けない人間はプログラミング以前に、 中学校レベルの英語から人生やり直した方がいいと思うゾ。
478 名前:nobodyさん [2006/09/08(金) 22:30:29 ID:zv3xWmqW] みんな HTML 出力クラスどう設計してる?
479 名前:nobodyさん mailto:sage [2006/09/08(金) 23:24:55 ID:???] どうって言われてもな。 オブジェクトに要素渡して最後にoutputさせるだけだが。
480 名前:nobodyさん mailto:sage [2006/09/09(土) 01:07:22 ID:??? BE:106404825-2BP(200)] リホワイトワロタww
481 名前:nobodyさん mailto:sage [2006/09/09(土) 04:11:02 ID:???] >>478 俺はPerlのHTML::TemplateやPHPのSmartyみたいなヤツで出力してる。 C/C++でソース中でレイアウトいじるのはどうなのよ? いちいちコンパイルしなきゃならんのはめんどくさくね?
482 名前:nobodyさん mailto:sage [2006/09/13(水) 04:35:05 ID:???] でもソース中に埋め込んでないと遅いのでCにした意味がなくなるけどな。 コンパイル面倒ならphpとかperlあたりで作った方が楽だし。
483 名前:nobodyさん mailto:sage [2006/09/15(金) 01:24:49 ID:???] テンプレートなんざオンザメモリですよ
484 名前:nobodyさん mailto:sage [2006/09/15(金) 10:27:09 ID:???] リクエストの度に読み込んでたら遅いしなあ。
485 名前:nobodyさん mailto:sage [2006/09/15(金) 11:00:49 ID:???] やっぱC/C++な人たちは速度に厳しいのかな。 俺はテンプレートくらいって考えちゃうよ。 でもそこまで考えるとやっぱりCGIって枠を抜けたくなってくる。 あーだからみんなCでCGI書かないのか。
486 名前:nobodyさん mailto:sage [2006/09/15(金) 16:17:35 ID:???] 80番つかんで自前でリクエスト処理が早いよね。 フロントエンドにアパッチ置いて、ヲレモジュールで繋いだ方が便利だけど。 javaのj2eeのC的アプローチだが。
487 名前:nobodyさん mailto:sage [2006/10/03(火) 22:36:48 ID:???] printfでlocationを実行させようとしたんですが、単にlocation文が出力されるだけなんですが・・・ 制御文と認識させるためには、お呪い前処理が必要なんでしょうか?
488 名前:nobodyさん mailto:sage [2006/10/03(火) 23:06:19 ID:???] - locationを実行って何 - 「単に出力されるだけ」ってどこに何が出るの - 制御文って何 - お呪い前処理って何 総じて意味不明 何をやったのかも何をやりたいのかも伝わってこない
489 名前:nobodyさん mailto:sage [2006/10/04(水) 00:00:11 ID:???] CGIスレだし、Locationでリダイレクトさせたかったんじゃね? でも別の場所でprintfしてる Content-type: text/html が残ってるせいで文字が表示されてるだけとか
490 名前:nobodyさん mailto:sage [2006/10/04(水) 00:17:56 ID:???] まあつまりStatus:302ってこったろうな。 302時にhtmlを返すこと自体は普通だし。確か。
491 名前:nobodyさん mailto:sage [2006/10/13(金) 20:22:15 ID:???] ttp://labs.preferred.jp/azarac/
492 名前:k ◆WFGp1NZuiw [2006/10/22(日) 15:08:53 ID:EW4822UW] >>491 barracudaserver.com/WP/CSP/ の再発明な予感. (0xcc.net/blog/archives/000068.html ) べつに再発明が悪いとは思わないけど,どこが違うのか明示してくれるとうれしいかも.
493 名前:nobodyさん mailto:sage [2006/10/28(土) 00:02:45 ID:???] むしろ調べて報告してくれ。 来週までの宿題ってことにする。 再発明でも、いいよ。 まともに業務に使えそうな機能が欲しい。
494 名前:nobodyさん mailto:sage [2006/11/09(木) 17:10:13 ID:???] CGIの質問はここですればいいのですか??
495 名前:nobodyさん mailto:sage [2006/11/09(木) 22:46:46 ID:???] CかC++で作られたものなら。 それ以外のphpとかperlとかjavaとかなら他へ。
496 名前:nobodyさん mailto:sage [2006/11/09(木) 23:34:21 ID:???] www.gigigi.net/up/upload.php のアプロダは CかC++でつくられてますかね??
497 名前:nobodyさん mailto:sage [2006/11/10(金) 00:30:34 ID:???] そのurlの最後の三文字を声に出して読んでください
498 名前:nobodyさん mailto:sage [2006/11/11(土) 14:49:10 ID:???] 拡張子でファイルの種類を判別できるなんて、あなたは超能力者ですか?
499 名前:nobodyさん mailto:sage [2006/11/22(水) 16:23:47 ID:???] 権利関係のとこ見れば良いじゃないんか? あれはただ表示してるだけですか
500 名前:nobodyさん mailto:sage [2006/11/27(月) 19:10:34 ID:???] そういや拡張子の無いCGIは .htaccessで <Files test-cgi> ForceType cgi-script </Files> ってやっているけど、これ以外の方法で設定ある?
501 名前:nobodyさん mailto:sage [2006/12/04(月) 17:45:41 ID:???] mod_rewrite
502 名前:nobodyさん [2006/12/09(土) 12:15:32 ID:NH9SQeUM] >>491 既にあるものを新しく作ったかのように発表するのは、 プログラマとしてダサイ、 研究者として最低、 会社としては? それとは別にpreferredのコードがazaracと同等だとしたらダメすぎだろ。 コアは良いのにもったいない
503 名前:nobodyさん mailto:sage [2006/12/09(土) 13:05:08 ID:???] 既にあるものがベストでない場合も有る訳だし。 新しく作った方が良ければ評価はされると思う。 プログラマでも研究者でも先駆者だけが評価されるのは視野が狭い証。 コアは再利用するけど、もっと使いやすくするのがオープンソースの醍醐味。
504 名前:nobodyさん mailto:sage [2006/12/10(日) 00:02:51 ID:???] >>503 >新しく作った方が良ければ評価はされると思う。 そりゃそうだけどそれを示してないよね。そんな論文どこにだしてもrejectされるよ。 ちょっと>>492 にあるやつ見た感じだと示せそうもなさそうだけど。 あえて言えば日本語ドキュメントがあることだけど、それじゃぁね。 まぁ今後に期待。
505 名前:nobodyさん mailto:sage [2006/12/11(月) 23:50:20 ID:???] どこのスレで聞いていいのかわかんないので、ここで聞きます。 カウンターCGIを探しています。(※フリーで配布されているもの) 絶対条件は、GIFアニ画像を使えるカウンターが希望です。 kentのは連結ライブラリを使用するやつしかありませんでした。 他にもいろいろ探しましたが、これといったものが見つかりませんでした。 キリバン機能はあっても無くてもヨシの方向で。 また、ここじゃなくてこっちのスレで聞けやー っていうのがありましたらそのスレ教えてください。
506 名前:nobodyさん mailto:sage [2006/12/14(木) 00:13:39 ID:???] 誰かエンドレスバトルのスクリプトうpしてくれる神はいませんか?
507 名前:nobodyさん [2006/12/16(土) 19:00:54 ID:nIpz82eR] あげ
508 名前:nobodyさん mailto:sage [2006/12/17(日) 19:00:36 ID:???] >>505 失礼な方ですね。
509 名前:nobodyさん [2007/01/16(火) 18:49:14 ID:xXzalZaX] VCで作ったCGIで、C:\WINDOWS直下に置いてあるINIファイルの設定を取得しようとすると取ってこれないのという現象が発生します 他のディレクトリを指定すると正常に動作するのですが、アクセス権限の設定とか必要なのでしょうか?
510 名前:nobodyさん mailto:sage [2007/01/16(火) 21:04:10 ID:???] >アクセス権限の設定とか わかってて何故確かめない
511 名前:509 mailto:sage [2007/01/17(水) 07:25:17 ID:???] IIS、システムフォルダとも確認しました 他に確認する所ありましたっけ? 別のサーバーはちゃんと動いてるんだけどなー
512 名前:nobodyさん mailto:sage [2007/01/17(水) 10:04:45 ID:???] >>509 エラーコードやらメッセージやら確認した?
513 名前:nobodyさん mailto:sage [2007/02/07(水) 17:14:45 ID:???] Cから、INIファイル自体読めるかどうかの確認ぐらいしたら? オラクルとのやり取りはProCってのがあるみたいだけど、HTML生成と、HTTP周りとGET/POSTやセッション管理のライブラリ欲しい。orz
514 名前:nobodyさん [2007/02/13(火) 21:17:14 ID:+34QrCfo] C言語用のCGIライブラリで有名なものは何ですか? クエリやHTTPヘッダを解析する程度の、簡単なもので構わないのですが…
515 名前:nobodyさん [2007/02/24(土) 19:11:47 ID:eSgsNpz0] 質問させてください。 C言語の勉強をしたいので、C言語でCGIを作ろうと思ったのですが CGIのほとんどはPerlで組まれてるようで、そのことを考えたら C言語でCGIを作るのとPerlで作るのではどのくらい作業量が違うのかが気になりました。 CでCGIを作るのとPerlで作るのでは、どのくらい作業量が違うのでしょうか? また、Perlでないと作るのが難しい処理がある、といったことはあるのでしょうか?
516 名前:515 [2007/02/24(土) 21:05:09 ID:eSgsNpz0] 一応付け加えさせて頂くと C言語は基礎的なことは一通り理解しています。 といっても、まだまだ腕に自身がなく 今後仕事で使うことになるので、あえてPerlではなく C言語で作りたいと思いました。
517 名前:515 [2007/02/24(土) 21:08:08 ID:eSgsNpz0] 一応付け加えさせて頂くと C言語は基礎的なことは一通り理解しています。 といっても、まだまだ腕に自身がなく 今後仕事で使うことになるので、あえてPerlではなく C言語で作りたいと思いました。
518 名前:515 mailto:sage [2007/02/24(土) 21:14:11 ID:???] 連続投稿して申し訳ござません。
519 名前:nobodyさん mailto:sage [2007/02/25(日) 13:19:25 ID:???] >>515 PerlはもともとCGI用に作られた言語じゃなくて、文字列処理に強いから適してたってだけ。 正規表現系のライブラリさえ用意できればCでもさほど手間は変わらない。 っていうか本当にCを理解してればこんな質問自体無意味だと気づきそうなもんだが。
520 名前:515 mailto:sage [2007/02/26(月) 22:08:57 ID:???] >>519 ありがとうございます。 文字列処理に強いからCGIで使いやすいということだったのですね。 Cでがんばってみようと思います。
521 名前:nobodyさん mailto:sage [2007/03/28(水) 17:29:46 ID:???] たまには保守
522 名前:nobodyさん mailto:age [2007/03/29(木) 02:57:24 ID:???] 初心者ながらも悪戦苦闘しWEB作成してます。 掲示板を動かすのはCGIによるものだというのがわかるのですがどうも掲示板の設置方法がわかりません。 掲示板はCGIパール言語ではじめから組み込まれたものなのですか?それともHTMLである程度(HPのヘッダー部分や上のロゴとか) 作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか? それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか? このばあい、ロゴとかを前のHPから来るレイアウトでCGIにできる方法など簡単に図示、説明してあるWEBなどないでしょうか? ど素人の質問ですがどなたかご回答いただけましたら幸いにございます。
523 名前:nobodyさん mailto:sage [2007/03/29(木) 23:03:39 ID:???] >>522 そのレベルだと何説明されても理解できないだろうから 自分で設置しようとか思わずにまずレンタルの掲示板 借りたほうがいいと思うよ あとスレ違い
524 名前:nobodyさん [2007/03/30(金) 08:27:18 ID:2TKxnanC] >>522 ロゴっていうのがよくわからないが >それともHTMLである程度(HPのヘッダー部分や上のロゴとか) >作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか? この辺はPHPなら出来る >それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか? Perlはそう で、ここは C/C++ のスレです
525 名前:nobodyさん [2007/04/21(土) 13:51:12 ID:DYrM8nyl] >>496 画面下に ずるぽんあぷろだ + レッツ PHP! となっているから phpじゃない?
526 名前:496 mailto:sage [2007/04/23(月) 20:14:06 ID:???] >>525 サンクス!
527 名前:496 mailto:sage [2007/04/26(木) 18:01:43 ID:???] ところで、デバッグって みなさんどうやってます?
528 名前:nobodyさん mailto:sage [2007/04/27(金) 00:43:37 ID:???] 別に。ふつーにやってる。
529 名前:496 mailto:sage [2007/04/27(金) 18:44:00 ID:???] そうですか。 どうも。
530 名前:496 mailto:sage [2007/04/28(土) 11:27:25 ID:???] おはようございます。 ここって人いないですね。
531 名前:496 mailto:sage [2007/04/28(土) 20:44:43 ID:???] Cで作ったCGIが正常に終了しないで プロセスとして残ってしまったら どうやって終了させればいいんですか?
532 名前:nobodyさん mailto:sage [2007/04/28(土) 23:20:22 ID:???] >>496 うぜーから 消えろ!
533 名前:nobodyさん mailto:sage [2007/04/29(日) 03:13:16 ID:???] >>531 reboot
534 名前:nobodyさん mailto:sage [2007/05/02(水) 01:28:56 ID:???] cgiだとhttpdから呼ばれてるから再起動しか無いね。
535 名前:nobodyさん [2007/05/07(月) 00:58:27 ID:WXo0gSV8] 独学でC++を使ってcgiを学んでます。 How to Program in C++って本で 「ユーザーが一度注文したアイテムを ショッピング・カートから消せるようにviewcart.cgiを変更しなさい」 って問題があるんですけど、流れ的にはどうやればいいんですか? viewcart.cgiは元々ユーザーが注文したアイテムを表示するだけのcgiです。 各アイテムにボタンは追加しました。 ただ、shopping.cgiからコピーしてきただけなので 押すとアイテムの数が一つずつ増えていきます。_| ̄|○ クッキーをostreamで開いて直接消してやらないとダメですか? でも、途中にあるデータを消すのって大変ですよね… 後ろのを全部コピーしておいてまたペーストとか…。 一般的にはこういうのはどうするんですか? ヒントをください。そしたら、自分でやってみます。
536 名前:535 [2007/05/07(月) 01:05:44 ID:WXo0gSV8] ↓ソース(viewcart.cpp)です: ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=3844 55. viewcart.cpp C/C++ CGIスレッド - 2007/05/07(Mon) 01:04 No.3942 3942.txt お借りします
537 名前:nobodyさん mailto:sage [2007/05/07(月) 04:41:51 ID:???] いや、ていうかカートの中身をcookieに持つこと自体がまずありえない まずセッションの使い方を学ぶべし
538 名前:535 [2007/05/07(月) 05:38:49 ID:WXo0gSV8] >>537 いや、別に実用するわけじゃないんで 「やっつけ」でカートの中身をcookieに持ってていいんですけど。 (client.txtなんてパスワード暗号化なしですしw) cookieのいじり方も知っててのレスですよね? cookieのデータの削除の方法を教えてください。 この本には追加する方法しか書いてないんですよ…。 さっきから検索してるけど全然そういうサイトが見つかりません…。
539 名前:535 [2007/05/07(月) 05:40:36 ID:WXo0gSV8] ちなみにセッション管理はPHPで少し勉強しました。 この本の他の問題は全部解いたんですよ。 あとはこれだけなんでどうしても終わらせたいんです。
540 名前:nobodyさん mailto:sage [2007/05/07(月) 08:48:04 ID:???] 削除つーか上書きすればいいだけの話なんだが。 あと前提があるならちゃんと最初に書こうな。お互い二度手間だ。
541 名前:nobodyさん mailto:sage [2007/05/07(月) 08:55:11 ID:???] 「cookie 削除」でググれば速攻で方法見つかるやん
542 名前:535 [2007/05/09(水) 22:54:06 ID:AhyOmpI4] >>540 一つの問題にしては時間がかかりすぎたんでもう諦めました。 本に載ってないことをやらそうとするのが悪い。w ご協力ありがとうございました。
543 名前:nobodyさん mailto:sage [2007/05/09(水) 22:56:01 ID:???] ゆとり教育の効果は素晴らしいですね(棒読み)
544 名前:535 [2007/05/09(水) 22:58:36 ID:AhyOmpI4] >>543 速攻ですな。w いやね、キーを検索して空白やらマーカーやらで上書きまではやっても 削除にまでは至らなかったんですわ。 ちなみに自分は30歳超えてます。wwwwwwwwww
545 名前:nobodyさん mailto:sage [2007/05/09(水) 23:30:29 ID:???] 君がやってるのはプログラミングじゃなくてただのテキストコピー作業だ
546 名前:535 [2007/05/09(水) 23:40:33 ID:AhyOmpI4] >>545 その通り!異論なし!w ま、人間何事もコピーから始まるんですよ。 自分は終わりもコピーですが。
547 名前:http:// softbank219023243191.bbtec.net.2ch.net/ mailto:hight [2007/05/10(木) 06:57:35 ID:???] guest guest
548 名前:nobodyさん [2007/05/10(木) 23:09:33 ID:AA4DnND/] 君たち、ちょっと背伸びしてないか?
549 名前:nobodyさん mailto:sage [2007/05/11(金) 18:17:50 ID:???] 削除ってリンクに削除したクッキのリンクを貼ればおk。
550 名前:nobodyさん [2007/06/07(木) 22:32:05 ID:GrrIKIFJ] EUCからUTF-8などに変換できる関数が掲載されているサイト教えて
551 名前:nobodyさん [2007/06/08(金) 00:26:44 ID:WTsEXDzF] iconv
552 名前:nobodyさん mailto:sage [2007/06/08(金) 03:18:28 ID:???] babel
553 名前:nobodyさん mailto:sage [2007/06/08(金) 20:05:57 ID:???] >>551 サンクス。
554 名前:nobodyさん mailto:sage [2007/06/18(月) 07:16:24 ID:???] 初めてのCGIをCで作るってのは無茶だよねー。 PerlかPHPかで練習してからじゃないと、 ちょっとした掲示板作るのにすら1ヶ月以上はかかるんじゃないかな。 でもアクセスが集中する大規模サイトは、 Cで書かないとサーバ負荷が高くなりすぎて持たない。 なので、yahooとかもCで書いてる。 そしてCで書く人は、本格的に仕事で書いてる人が多いから>>451 になり、 このスレも伸びない。
555 名前:nobodyさん mailto:sage [2007/06/19(火) 21:49:28 ID:???] >>554 Cで書いたって、CGIとして使うなら、一般的にmod_perl使うよりも遅くなる。 速さを追求するためにCを使うんだったら、apacheのmodule書いて、自分で リクエストを捌くに限る。 C/CGIって、余程特殊な場合(Cしか出来ないとか、ソースを渡したくないとか) を除いて、メリット無いのよね。
556 名前:nobodyさん mailto:sage [2007/06/20(水) 00:49:44 ID:???] >>555 2chのような掲示板の場合は確かにそうだけど、 いろいろ複雑な処理をする大規模サイトになってくると、結局C最強。 前に管理系CGIでボタンを押すと、最新のデータをもとに サイト内のHTMLを更新するシステムを作ったんだが、 HTMLの数が数百レベルになって、 PHPやPerlだと数分待っても処理が終わらないということに。 Cで作り直してチューニングしたら、わずか数秒。 最近はWebアプリにいろんなことをさせようとしてるから、 ますますWebアプリの処理速度が重要になってくると思うな。
557 名前:nobodyさん mailto:sage [2007/06/20(水) 01:01:50 ID:???] 単にバグってたんじゃないのかw Perlで毎日400ファイル更新してるけど2秒ぐらいだぞ @Pentium4
558 名前:nobodyさん mailto:sage [2007/06/20(水) 01:07:54 ID:???] >>557 複雑なサイトだから、あちこちで多重ループをかける必要があったり、 レコード数がかなり多かったり。 できるだけ多重ループにならないように工夫もしたんだが、複雑すぎて無理…。
559 名前:nobodyさん mailto:sage [2007/06/20(水) 02:22:17 ID:???] 組み方が下手なだけでした。本当にありがとうございました。
560 名前:nobodyさん mailto:sage [2007/06/20(水) 04:30:38 ID:???] >>559 本当に複雑なシステムっていうのを作ったことがないでしょ? 官庁とかから一度受けてみると良いよ。 意味不明な仕様にこだわって、システムが無駄に複雑になる。
561 名前:nobodyさん mailto:sage [2007/06/20(水) 06:23:39 ID:???] えーと、perlは確かに速くはないけど 普通に処理した場合、Cと比較して数倍程度の差しか出ないでしょ。 もちろん、これはそれなりに時間のかかる処理をした場合。 (インタプリタの起動時間と内部コンパイルの時間があるから) で、下手な奴が作ると、無駄な処理をループ内でやってたり (不要な初期化とか正規表現のコンパイルとか)して時間がかかる。 Cならコンパイラが最適化してくれたりする部分でも。
562 名前:nobodyさん mailto:sage [2007/06/20(水) 06:27:37 ID:???] あと、普通は(DBとの交信等も含め)I/Oがそれなりの比重を占めるから、もっと差はつまる。 だけど喜んで連想配列をループ内で初期化しまくったり インデックスで参照できるのに何故かリニアに探索してたり。
563 名前:nobodyさん mailto:sage [2007/06/20(水) 07:09:28 ID:???] >>561-562 確かにCでは最適化したけど、Perlはそこまで最適化したわけじゃないから、 かなりCに有利な比較ではある。 しかしCで作ってると、ウェブサーバにはほとんど負荷がいかないが、 その代わりDBがボトルネックになる。 Javaのレスポンス/オブジェクトキャッシュのように、 CでもDBの負荷を減らせるうまい方法はないものか・・・。
564 名前:nobodyさん mailto:sage [2007/06/20(水) 07:27:51 ID:???] まあその手のキャッシュを使いたい時は、まずCGIってのがネックになるね。 独立したプロセスだから、交信や共有は面倒。 じゃあapache moduleにすれば良いかと言うと、そうでもない。 これも、基本的にシングルプロセスのMPMは無いから 全体で共有することも出来ないし、 プロセス毎にキャッシュするとしても全体でのメモリ使用量等、効率が悪い。 時間が充分にあって自由自在に出来るのであれば 自前で簡単なシングルプロセス/マルチスレッドなサーバーを書いて apacheでは、必要な時にそのサーバーと交信するmoduleを書いて使う、 というのが速度的にはベストだろう。 まあこのやり方は 実際にはapacheにtomcatを組み合わせるのと本質的な差はないけどね。
565 名前:nobodyさん mailto:sage [2007/06/20(水) 10:18:48 ID:???] ところで皆さんコンパイラは何使ってますか?
566 名前:nobodyさん mailto:sage [2007/06/20(水) 13:55:22 ID:???] >>565 普通にgcc
567 名前:nobodyさん mailto:sage [2007/06/20(水) 22:08:35 ID:???] >>560 「これは○○県警さんでやった方法なんですが」 「では、それとはちょっと変えてください」 いや、別に変えなくても良いものは 無理して変えんでも良いがな...orz
568 名前:nobodyさん mailto:sage [2007/07/02(月) 07:03:13 ID:???] ソースを渡したくないって、飯を食うのには重要だけどな。 毎回ソース渡してたら、いつかは喰えなくなる。 mod_perlが速いってことは無いな。perl自体重いし、perlもCで書かれてるから、perlの構文解析の分遅い。 結局は、常時起動デーモンのトムキャット方式に落ち着くよね。 誰もが通る道なのかと安心した(w 同じ方法だと同じ攻撃に弱いってのはあるから多様性って重要。 古い所のシステムだと、歴史的経緯で非効率な処理を求められることはよくある。 開発費高めでも払ってくれるので好きだけど。他と同じ単価なら受けないけどな。
569 名前:nobodyさん mailto:sage [2007/07/04(水) 00:35:14 ID:???] CからSQL鯖弄るのって、ODBCぐらいしかない? Cには、JDBCみたいなのは無いよね?
570 名前:nobodyさん mailto:sage [2007/07/04(水) 02:01:41 ID:???] >>569 ODBCとか使わなくても、Cならネイティブドライバ使えばいいのでは…。 他のDBへの移植性を上げたいのならODBCを使うしかないかな。
571 名前:nobodyさん [2007/07/27(金) 15:06:25 ID:HlWLP/Z4] CGI から,GetModuleFileName を呼び出すと、ドライブ名の前に"\\?\"という文字が付きますが、 これって、なんなのでしょうか?、教えてください。 Windows 2003 Server、 IIS、Visual Studio 6.0 です。
572 名前:nobodyさん mailto:sage [2007/07/27(金) 20:49:30 ID:???] そのPCそのものを表す。 PCローカルURIって言うとちと違うのかな?
573 名前:571 [2007/07/28(土) 08:51:56 ID:QYOm8nEM] >>572 回答どうもです が、エクスプローラで「\\?\共有名\ファイル名」とやっても「見つかりません」となります。 (「\\コンピュータ名\共有名\ファイル名」だとOK)
574 名前:nobodyさん mailto:sage [2007/07/31(火) 00:21:17 ID:???] >>564 共有メモリ使えばいいだけ。mod_uploaderのソース嫁
575 名前:nobodyさん mailto:sage [2007/07/31(火) 01:21:12 ID:???] キャッシュに共有メモリって・・・ 別にいいけど
576 名前:nobodyさん mailto:sage [2007/07/31(火) 01:39:34 ID:???] 何処に不満があるの? worker MPM使って、dispatchはApacheに任せ、データはshm/mmapで共有ってのが現実的だと思うなぁ。 >これも、基本的にシングルプロセスのMPMは無いから >全体で共有することも出来ないし、 これミスリーディングだとおもうな。データ共有するのにシングルプロセスである必要なんて全くないだけだし。
577 名前:563 mailto:sage [2007/07/31(火) 03:20:02 ID:???] >>574 ,576 私もあれからいろいろ調べてみたら、 やはり共有メモリを使うって方法にたどり着いた。 ただしDBデータをキャッシュする場合、キャッシュの破棄タイミング、 新しいデータのキャッシュへの反映が難しい。 作成したページをキャッシュする場合も、やはり同じ問題が。 SQLサーバを使わない、もしくはSQLiteを使うとかすれば、 可能ではありそうだけど、それだとDBのクラスタリングが出来ないので意味がない。 PostgreSQLやMySQLのプラグインやトリガーという形で、 キャッシュ管理のプロセスに情報を伝える仕組みが要りそう。 さすがにこれだけの仕組みとなると、とても一人で作るのは無理そうだ。
578 名前:nobodyさん mailto:sage [2007/07/31(火) 03:22:01 ID:???] えーと、あなたのところではSHMMAXが、実装メモリに対して充分な値なわけですね。 例えば、1Gのメモリを積んでいてキャッシュ用途に大部分を使いたいと考えた場合 SHMMAXが数十M程度だとおおいに不満なのですけど。 あ、/proc/sys/kernel/shmmaxで充分な大きさに変更できるならば良いですがね。 それとも、細切れにブロックを確保して頑張ってやりくりしますか。 あと、shmではなくmmapを使う場合を含めて、当然排他機構が必要となるわけですが たかがメモリの読み書き程度で重いといわれるプロセス間のロックはたまりませんね。 もちろん、プロセス間通信と比較すればずっと軽いでしょうが ロック期間を短く(こまめにロック/アンロック)という、一般的に推奨される手法には向きませんな。 スピンロックで足りる用途だけならともかく。
579 名前:nobodyさん mailto:sage [2007/07/31(火) 08:34:44 ID:???] SHMMAXについてはおっしゃるとおり。 >たかがメモリの読み書き程度で重いといわれるプロセス間のロックはたまりませんね。 汎用のロックを使わなければ良いだけだと思う。 mod_uploaderがやってるように、共有メモリ領域に対してCPUのatomic命令を使うとか。 ロック期間が短い→CPUのatomic命令 ロック期間が長い→signal で十分対処できるような。そもそもお金かけて高いサーバ使うならともかくその辺の安いPCでサービス提供するなら別にスレッド使わなくても十分なような。 複数プロセス使うのに必ずしも重い汎用のプロセス間ロックを使う必要なんてないし、なんかミスリーディングだとおもう。最初に結論ありきで論じてませんか?
580 名前:nobodyさん mailto:sage [2007/07/31(火) 09:43:21 ID:???] >>579 ほほー。 ttp://pc11.2ch.net/test/read.cgi/mysv/1173959386/397 システムコール使ってないし、こんなもんか
581 名前:nobodyさん [2007/08/03(金) 23:31:03 ID:LuhsKnBr] >>578 詳しいことは理解できないけど>>578 の性格が悪いことだけは分かった。 もっと普通にかけるだろうに。
582 名前:nobodyさん mailto:sage [2007/08/05(日) 18:32:24 ID:???] >>578 おまえの頭がかたいことは良くわかった
583 名前:nobodyさん mailto:sage [2007/08/09(木) 02:14:08 ID:???] >>578 のような人間とは仕事したく無いなぁ
584 名前:nobodyさん mailto:zage [2007/08/11(土) 00:09:14 ID:???] 2chのread.cgiとかのソース発見! ttp://www.gedoh.org/aki/2ch/current/bbs/
585 名前:nobodyさん mailto:sage [2007/08/11(土) 10:14:45 ID:???] >>584 それちょっと古いやつね。 前ちょこっとソース読んだ限りでは、完全に2ch用に特化してるから、 汎用性もなにもあったもんじゃないし、ソースも読みにくい。
586 名前:nobodyさん mailto:sage [2007/08/19(日) 21:44:36 ID:???] CGIってPerlのことですよね? Perlっていうのは言語だからC言語でCGIを作るというのは C言語でPerl言語を作るということなんですか?????
587 名前:nobodyさん mailto:sage [2007/08/19(日) 23:42:55 ID:???] ぐぐれ
588 名前:nobodyさん [2007/09/06(木) 17:50:36 ID:VY4R4z3/] C言語で掲示板(簡単なもの)を作りたいのですが 入門書2冊読んだ程度でもできるでしょうか…? ちなみにC言語以外の言語はやったことがなく C言語歴も1ヶ月で大きなプログラムも作ったことがありません。
589 名前:nobodyさん [2007/09/06(木) 17:51:48 ID:VY4R4z3/] C言語で掲示板(簡単なもの)を作りたいのですが 入門書2冊読んだ程度でもできるでしょうか…? ちなみにC言語以外の言語はやったことがなく C言語歴も1ヶ月で大きなプログラムも作ったことがありません。
590 名前:nobodyさん mailto:sage [2007/09/06(木) 18:18:03 ID:???] CGIを書くには少なくとも文字列を自由にあやつる必要があるけれど、 Cで文字列が自由自在になるには初心者が一ヶ月では少し足りないような。 まぁでもやって出来ないこたぁないよ。うん。
591 名前:nobodyさん [2007/09/06(木) 19:22:43 ID:VY4R4z3/] お返事ありがとうございます。 自由自在…今持ってる本で文字列関係?でわかってないのは str全般とcalloc、malloc、reallocぐらいなんですがここら辺を覚えれば結構違ってきますかね…?
592 名前:nobodyさん mailto:sage [2007/09/06(木) 20:57:42 ID:???] とりあえずHTMLを吐くところから始めてみればいいんじゃない? POSTとか絡んでくると色々大変だけど
593 名前:nobodyさん mailto:sage [2007/09/07(金) 03:00:06 ID:???] 私は数年のプログラム経験があったけど、 CGIに必要なライブラリを一通り作るだけで2週間かかったよ。 どこからかライブラリを拾ってこないと、全部一から作ってたら結構大変。
594 名前:nobodyさん [2007/09/07(金) 06:49:22 ID:NiQeHZNB] >>591 ここ見て頑張れ www.boutell.com/cgic/
595 名前:nobodyさん [2007/09/08(土) 17:40:25 ID:vnaZ3dnt] >>592-593 そうですか・・・とりあえずまだ力不足だしそろそろ学校 も始まってたぶん作る暇もなくなると思うので今は とりあえずもっと勉強してから作ろうと思います。 >>594 英語多すぎてわかりませんw でもありがとうございます。出来るだけがんばって読んでみます。
596 名前:nobodyさん mailto:sage [2007/09/09(日) 04:36:43 ID:???] >>594 最低限のライブラリって感じだね。 自作のライブラリってどれくらい容量or行数ある?>All 私のはPHP並に機能揃えたから2.5MBぐらい。
597 名前:nobodyさん mailto:sage [2007/09/09(日) 10:12:18 ID:???] 人生はどう手抜きで最大限の成果を得るかだろう
598 名前:nobodyさん mailto:sage [2007/09/09(日) 12:29:09 ID:???] >>596 ほとんどphpにwrapperしちゃってるから自分で書いた部分は1MBも無い
599 名前:nobodyさん [2007/09/09(日) 12:50:20 ID:2vrQ8w/W] >>596 馬鹿だろ。手動かすまえに頭動かさないやつは死ね。
600 名前:nobodyさん mailto:sage [2007/09/09(日) 16:00:59 ID:???] STLとBoost使えばなんとかなるんかねー
601 名前:nobodyさん mailto:sage [2007/09/09(日) 18:28:43 ID:???] >>597-599 手抜きするためにこれだけライブラリ揃えたんだけどね。
602 名前:nobodyさん mailto:sage [2007/09/09(日) 23:55:25 ID:???] そう、よかったねw
603 名前:nobodyさん mailto:sage [2007/09/10(月) 01:02:01 ID:???] そういう手抜きをしたきゃ最初からphpで書いた方が早いだろうに・・・
604 名前:nobodyさん mailto:sage [2007/09/10(月) 04:09:10 ID:???] >>603 自分でライブラリ書けば、自由が効く。
605 名前:nobodyさん mailto:sage [2007/09/10(月) 21:42:08 ID:???] そもそも何に不自由してるのサ
606 名前:nobodyさん mailto:sage [2007/09/11(火) 12:54:32 ID:???] 自分で全部好きにしたい、というのはわからんではないけど、 デカいライブラリをメンテするのはそれはそれで大変な気がする。 バージョン管理とか面倒そう。 というわけで、自前の奴はPOST/GETとエスケープくらいしかない。 あと、なんかのBSDライクな奴からパクってきた文字列処理と基本データ構造もあるが。 CでCGIってそれほど頻繁に必要になるわけじゃないんで、これで十分。 2.5MBってソースのサイズかね? それともバイナリ?
607 名前:nobodyさん [2007/09/12(水) 14:06:22 ID:aBsU5Vcp] 8桁のランダム文字列(特定文字A〜Fのみ) をCGI上にて表示させる方法が知りたいのですが @chara = ('A','B','C','D','E','F'); for($i=0; $i<8; $i++) { $numbera = $chara[int(rand($#chara+1))]; } という表記を現在しています。 しかし、1文字しか表示されないのですが 8桁分ランダムに表示させるにはどのように表記したらよいでしょうか?
608 名前:nobodyさん mailto:sage [2007/09/12(水) 18:07:22 ID:???] >>607 perlはスレ違いだが・・・まぁいいや。 $numbera = ↓ $numbera .=
609 名前:nobodyさん mailto:sage [2007/09/13(木) 09:49:44 ID:???] >>608 やさしいねw
610 名前:nobodyさん mailto:sage [2007/09/14(金) 08:33:15 ID:???] >>606 > CでCGIってそれほど頻繁に必要になるわけじゃないんで、これで十分。 こっちはメインで使ってるから、メンテとかもさほど気にならない。 > 2.5MBってソースのサイズかね? それともバイナリ? ソースのサイズ。 バイナリは150〜500KBぐらい。
611 名前:nobodyさん mailto:sage [2007/09/14(金) 11:17:14 ID:???] コアとなるPOST,GET,HTTP Header,File uploadとかのCGI固有の入出力部分以外は 適宜外部ライブラリをリンクするのではだめなの? PHP並の機能っていってもPHPがPHP並の機能をもっているのはPHPの中の人が 全部自分で書いたからじゃなく、たくさんの外部ライブラリとリンクしてるからなわけで。 それともフレームワーク的な機能がたくさんあるのかな?
612 名前:nobodyさん mailto:sage [2007/09/14(金) 11:25:57 ID:???] もう放っといてやれ
613 名前:nobodyさん mailto:sage [2007/09/14(金) 12:14:06 ID:???] >>611 フレームワーク的な機能が多いかな。 外部ライブラリを使いやすくするための中間層的なライブラリも多い。
614 名前:nobodyさん mailto:sage [2007/09/15(土) 00:28:34 ID:???] ぐだぐだいってないでコード公開すればいいんじゃね?
615 名前:nobodyさん mailto:sage [2007/09/18(火) 17:36:28 ID:???] >>571-572 msdn2.microsoft.com/en-us/library/aa365247.aspx 今更だけど、\\?\はパスの長さの制限をおよそ32000文字に拡張する接頭辞。
616 名前:571 mailto:sage [2007/10/06(土) 16:16:07 ID:???] >>615 おー、ありがとう
617 名前:nobodyさん mailto:sage [2007/11/14(水) 02:10:36 ID:???] dat落ち防止
618 名前:nobodyさん [2007/11/16(金) 00:44:52 ID:vk2sEYR2] visual c++ 2005 expressで,c++でcgiプログラム作ってるんだけど、 Windows 2000のIISの環境でcgiからファイルをオープンしようとすると、オープンに失敗するんだが・・・ 何でか誰かわかりますか? Windows XPのIISの環境ではちゃんとオープンに成功します。 <環境詳細> 仮想ディレクトリ:Scripts Inetpub/Scripts/cgi/cgi.exe (hostname/Scripts/cgi/cgi.exe ) Inetpub/wwwroot/form/form.htm (hostname/form/form.htm ) form.htmからcgi.exeにPOST。 cgi.exeは、起動されると Inetpub/Scripts/cgi/file/ フォルダにファイルを 作ろうとするんだけど、WindowsXPだとOpen成功、Windows2000だとOpen失敗。
619 名前:nobodyさん mailto:sage [2007/11/16(金) 12:49:38 ID:???] IISのログを確認する フォルダの書き込み権限を確認する
620 名前:nobodyさん mailto:sage [2007/11/16(金) 13:18:09 ID:???] google-ctemplate - Google Code code.google.com/p/google-ctemplate/
621 名前:nobodyさん mailto:sage [2007/11/18(日) 05:15:45 ID:???] >>620 ClearSilverより速いのか?
622 名前:nobodyさん mailto:sage [2007/11/18(日) 23:17:33 ID:???] >>621 ソース見る限りClearSilverよりシンプルだから速そうだけど、機能が全然足りない予感。 まー、本格的に使うには、ClearSilverでも機能/汎用性/拡張性が足りなさそうなんだけどさ。
623 名前:nobodyさん mailto:sage [2007/11/23(金) 16:15:53 ID:???] で、本格的に使ってるおまいらはどうしてるの? PHPで作っちまったほうが速いか?
624 名前:nobodyさん mailto:sage [2007/11/25(日) 09:05:24 ID:???] かなり遅レスになるけど>>578 は、Lock FreeとかWait Freeなアルゴリズムについて勉強した方が良いと思った。 あと>>564 も >自前で簡単なシングルプロセス/マルチスレッドなサーバーを書いて >apacheでは、必要な時にそのサーバーと交信するmoduleを書いて使う、 >というのが速度的にはベストだろう。 え?って感じ。センス疑う。
625 名前:nobodyさん mailto:sage [2007/11/25(日) 09:12:48 ID:???] まぁmod_uploderのコードもどうかと思うが
626 名前:nobodyさん mailto:sage [2007/11/25(日) 12:59:10 ID:???] その程度のこと、知らないとでも思っているのかね
627 名前:nobodyさん mailto:sage [2007/11/25(日) 19:54:34 ID:???] データの共有手段と排他手段がまったく直行関係にないかのような書き方してる時点でだめなんじゃね?初対面の人がそういうことはなしてたら俺はスキル疑うなぁ
628 名前:nobodyさん mailto:sage [2007/12/11(火) 21:11:10 ID:???] >>626 その自信からするとサイボウスラボとかmixiとかその辺のなかの人でしょうか? >というのが速度的にはベストだろう。 こう言い切る前にはいくつかの前提が必要なはず。 もしかして自分が普段接している前提条件の下でしか考えられない人?
629 名前:nobodyさん mailto:sage [2007/12/11(火) 21:18:21 ID:???] 文系上がりのプログラマってそういうこと多い。自分が暗黙のうちに想定してる前提を忘れがち。 理系だと卒論/修論書くうちにそのへんはみっちりなおされる。
630 名前:nobodyさん [2007/12/12(水) 08:36:13 ID:4x7KYrD1] age
631 名前:nobodyさん mailto:sage [2007/12/12(水) 08:46:46 ID:???] >>628 mixiはPerlじゃないっけ? Yahooと楽天が一部をCで書いてたはず。
632 名前:迷う mailto:sage [2007/12/15(土) 08:28:11 ID:???] LibCGI libcgi.sourceforge.net/ CGI++ www.webthing.com/cgiplusplus/ GNU Cgicc www.gnu.org/software/cgicc/ cgic www.boutell.com/cgic/
633 名前:迷う mailto:sage [2007/12/16(日) 17:33:32 ID:???] GNU cgicc がよさそう.
634 名前:nobodyさん [2007/12/18(火) 18:44:19 ID:vyPDChvS] test
635 名前:nobodyさん mailto:sage [2007/12/18(火) 18:52:24 ID:???] GPLはうんこ
636 名前:nobodyさん mailto:sage [2007/12/19(水) 23:58:08 ID:???] cgiccはLGPLだが
637 名前:nobodyさん [2007/12/20(木) 18:02:10 ID:yjctAQBa] C++ で CGI というときに一番の難関は文字コードだと思うんだが そういう危機感がこのスレにあまりないのは やっぱり掲示板とかCMS級のユーザーフレンドリ階層なアプリを誰もC++らないからなのか… JIS, SJIS, EUCJP, UTF7, UTF8, UTF16, UTF32 と改行コードまで自動判別しつつ 相互変化できるクラスを作ろうとしたら死にかけた
638 名前:nobodyさん mailto:sage [2007/12/20(木) 18:58:34 ID:???] babel使ったからそんなもんに苦労しなかったな。 他にもいろいろあるでしょ?
639 名前:nobodyさん mailto:sage [2007/12/20(木) 19:10:00 ID:???] Gaucheのソースが文字コード判定は優秀らしい。 それでもある程度バイト数がないと難しいだろうけど。 できればcharset指定とかを認識して、判断するのが正しいけど、 Webブラウザから渡されるのはcharset指定とかが一切ないからなー。 SJISかUTF-8のどっちを渡されたかは、予め決めておくか、 Gaucheのを使って判定するしかない予感。 変換は普通にiconv使ってる。
640 名前:nobodyさん mailto:sage [2007/12/20(木) 19:20:22 ID:???] 判別用文字を仕込んどくんじゃないの?
641 名前:nobodyさん mailto:sage [2007/12/23(日) 12:00:21 ID:???] >>637 文字コードなんて問題にしたことは無い。 何もかもUTF-8で済ますように事前にお膳立てをするから。
642 名前:nobodyさん mailto:sage [2007/12/23(日) 20:42:35 ID:???] 携帯の絵文字で困ったことになる
643 名前:nobodyさん mailto:sage [2007/12/25(火) 14:44:19 ID:???] そういや絵文字の範囲を丸々シフトしてiconvを騙してるフィルタのコードを見たことあるな。 あれ、C+iconvじゃなくてjavaだったかな。
644 名前:nobodyさん mailto:sage [2007/12/25(火) 17:02:56 ID:???] sendmailer は UTF-7 必須
645 名前:nobodyさん mailto:sage [2008/01/22(火) 12:04:42 ID:???] FileUploadのC/C++用ライブラリを探しています。 どなたかご存じないでしょうか?
646 名前:nobodyさん mailto:sage [2008/01/22(火) 13:08:58 ID:???] サーバから見て、アップロードしたいのか、ダウンロードしたいのかどっち?
647 名前:nobodyさん mailto:sage [2008/01/22(火) 19:09:37 ID:???] クライアントがアップロードしたものをサーバで受け取る際のHTTPプロトコル(RFC1867) を解析するライブラリが欲しいです。 JavaでいうとCommons FileUploadのような
648 名前:645 mailto:sage [2008/01/22(火) 19:19:44 ID:???] >>647 = >>645 です。_(__)_
649 名前:nobodyさん mailto:sage [2008/01/23(水) 13:31:01 ID:???] >>632 の中から好きなの選べ
650 名前:nobodyさん mailto:sega [2008/01/28(月) 13:56:18 ID:???] ちょっとスレチっぽいが cgiをコマンドラインから直接起動したいんだけど POSTやGETで渡す引数を模擬するにはどうしたらいい?
651 名前:nobodyさん mailto:sage [2008/01/28(月) 14:39:15 ID:???] POSTなら標準入力にぶち込むだけでいい
652 名前:nobodyさん mailto:sage [2008/01/28(月) 14:57:11 ID:???] >>651 REQUEST_METHODとかCONTENT_TYPEとかCONTENT_LENGTHとかの 環境変数も設定する必要があるだろ。
653 名前:nobodyさん mailto:sage [2008/01/28(月) 15:25:48 ID:???] >>650 つ RFC3875
654 名前:nobodyさん [2008/01/31(木) 15:15:22 ID:4cRt7TvD] スレ違いかもしれないのですが 成分分析のフリーCGIをどなたかご存じないですか?
655 名前:nobodyさん mailto:sage [2008/02/03(日) 05:14:18 ID:???] expatの使いかたがわからん サンプルソースがおいてあるサイトわかる人いる?
656 名前:nobodyさん mailto:sage [2008/02/04(月) 10:06:40 ID:???] 本家のリンク先にあるチュートリアルとソースディストリビューション中のexampleで とりあえず使うには十分じゃない?
657 名前:nobodyさん mailto:sage [2008/02/05(火) 13:31:05 ID:???] perlのクックブック(オライリー)を参考にした。
658 名前:nobodyさん [2008/02/12(火) 10:17:26 ID:4A4yMdyj] レンサバ使ってて、C言語可なんですけど OSはLINUX系としか教えてくれない。 シェルは使わせてもらえない。 自前のPCでコンパイルして実行形式をUPしろ。 リンクするときにstaticにしないとダメよ。 としか情報が貰えません。 linuxの実行形式ってカーネルやディストリビューション違っても 互換あるんですかね?
659 名前:nobodyさん mailto:sage [2008/02/12(火) 11:20:20 ID:???] それはC言語使用可能とは言わないだろう。 ともかく、作ったバイナリがサーバで動くかどうかはバイナリの形式とか、 libc他のAPI互換性があるかどうかとか、CPUのアーキテクチャとかによる。 ま、フツーに最近のi386ディストリでgccを使ってスタティックリンクな バイナリを作ればたいがい動くんじゃないの。
660 名前:658 mailto:sage [2008/02/12(火) 12:14:03 ID:???] >それはC言語使用可能とは言わないだろう。 ボクもそう思うんですが、C言語使用可能と宣伝してたんです。 isleというそれなりに大きいレンサバ屋です。 cpuはxeonだと自慢してたので386系なのは確実なんですが…
661 名前:658 mailto:sage [2008/02/12(火) 12:17:32 ID:???] ちなみにこれがisleのFAQ「C言語は利用できますか」の回答です。 C言語で作成されたスクリプトのご利用も可能ですが、 telnet/sshはご利用いただけないため、iクラスタにて利用している Linux系のOSを利用している端末にてコンパイル後に アップロードしていただく作業が必要となります。 他の端末にてコンパイルする場合には、ライブラリを共有できないため、 static オプションつけたコンパイルを行ってください。
662 名前:nobodyさん mailto:sage [2008/02/12(火) 16:51:07 ID:???] PerlのCGIでgccを叩いてみたらどう? パスが通っていることと、負荷の制限が軽いことが条件だけど。 昔のXREAではそうしていた。 今からVirtual PCという手もある。
663 名前:658 mailto:sage [2008/02/12(火) 21:59:48 ID:???] >662 telnet.cgiが使えました。 uname -a でfedora3だということもわかりました。 デバッグ用の環境をfedora3で作ります。 みなさんありがとうございました。
664 名前:nobodyさん mailto:sage [2008/02/23(土) 09:06:34 ID:???] フレーム内の監視を行いたいのですが、これにはどういう仕掛けを作れば良いんでしょうか。 インフレームの内部を監視して、表示された中身をソースかキャプチャで保存するCGIを作りたいのです。
665 名前:nobodyさん mailto:sage [2008/02/29(金) 11:28:26 ID:???] >>664 無理ぽ。
666 名前:nobodyさん [2008/04/19(土) 14:56:01 ID:TKfwdaTT] C++でClearSilver使おうと思ったんですが、素でC++用のAPIが入ってないのでClearSilver++?を使おうと思ったら biology.nmsu.edu/software/clearsilver++/ 調べる限りここらしいんですが、繋がりません。 ミラーとか無いんですかね?
667 名前:nobodyさん mailto:sage [2008/04/20(日) 15:29:47 ID:???] もう復旧した様子
668 名前:のし図 [2008/04/23(水) 18:51:13 ID:9jK7Jl1u] スクリプトの事で質問があります。 mk-board.net/index.cgi このスクリプトを抜いて自慢している人がいて、ソースを晒していた人がいるのですが どうやってこの mk-board.net/index.cgi のスクリプトを抜いているかが気になります。 どうやるのですか? 教えて下さい
669 名前:nobodyさん mailto:sage [2008/04/24(木) 09:33:08 ID:???] ハッカーの仕業!?
670 名前:nobodyさん [2008/04/27(日) 17:14:11 ID:xxSAA3Zr] 最近はやりのIISの問題を突いてるんじゃないの。
671 名前:nobodyさん mailto:sage [2008/05/01(木) 04:51:52 ID:???] 不正アクセス禁止法
672 名前:nobodyさん [2008/05/21(水) 02:58:51 ID:H73mNdaA] 不正アクセス禁止法
673 名前:nobodyさん mailto:sage [2008/05/21(水) 04:31:31 ID:???] 668が嘘をついているという可能性が高い 気がしないでもない
674 名前:nobodyさん [2008/07/21(月) 11:22:35 ID:p8NBqSCe] ClearSilver++って落とせる?ftp繋がらないんだけど・・・
675 名前:nobodyさん mailto:sage [2008/07/24(木) 11:50:25 ID:???] >>666-667
676 名前:nobodyさん mailto:sage [2008/07/26(土) 08:58:55 ID:???] >>675 見えてるけど答えになってないよ。 いつ何度やっても繋がらないんだけど?
677 名前:nobodyさん mailto:sage [2008/07/26(土) 09:21:58 ID:???] C++ CGI さいきょー
678 名前:nobodyさん mailto:sage [2008/07/30(水) 18:56:54 ID:???] 数年前にCで掲示板作ろうとしたが、文字コードであっけなく挫折 最近そのこと思い出してふらっと調べたら、VSで簡単にunicode扱えるようになってるのな ちょいちょい思い出しながら作ってみるかな
679 名前:nobodyさん [2008/09/06(土) 21:33:24 ID:Z1+deiQP] なんだかんだ奥が深いよなぁ
680 名前:nobodyさん [2008/09/18(木) 15:01:14 ID:/9HVp0RB] CGIでエラーがあった場合エラーページにリダイレクトしてるんですが、 リダイレクトする前のエラー内容のエラーロギング(fprintf(stder,))が 出力されません。(何も出力されない) syslogを使うことや他の方法も考えたのですが、とりあえずなぜ エラー出力がでないか調べています。 なにか解決策あれば教えてください。 ・apacheはver2.0です ・リダイレクトしない場合は、ちゃんとエラー出力される ・リダイレクトはLocation :〜の絶対パス使用(相対パスによる内部リダイレクトだとエラー出力された) ・他の言語(PHP)で試すと、リダイレクト前のはちゃんと出力される
681 名前:nobodyさん mailto:sage [2008/09/18(木) 22:43:17 ID:???] $data = "MAILADDR=<入力したメールアドレス>\n PASSWORD=<入力したPW>\n"; if (open(FH, ">data.bat")) { print FH $data; close(FH); ↑CGIを使用しページを見ているユーザーに入力を求め、<入力したメールアドレス><入力したPW>に代入?させてファイルに書き出したいのですがいい方法ってありますか?
682 名前:nobodyさん mailto:sage [2008/09/18(木) 22:48:21 ID:???] ここはCあるいはC++用のスレなのでperlの質問はスレ違いです。 Perlコーディング初心者質問スレ Part 58 pc11.2ch.net/test/read.cgi/php/1218030872/
683 名前:nobodyさん mailto:sage [2008/09/24(水) 13:34:55 ID:???] >>680 fflushはしたの?
684 名前:nobodyさん mailto:sage [2008/10/09(木) 01:47:06 ID:???] >>683 fflushもしてみましたが、ダメでした。 何が原因なんだろう。
685 名前:nobodyさん mailto:sage [2008/10/09(木) 15:17:08 ID:???] Location: 受信と同時に接続が切られて、そんでmod_cgiからシグナルが飛んでるとか? でもヘッダで指定したサイズまでは読むだろうしなぁ。 デバッガをアタッチして、なんで死んでるか見てみたら。
686 名前:nobodyさん mailto:sage [2008/10/11(土) 03:41:33 ID:???] fprintfとかCライブラリではなくシステムコール直に叩いてみて
687 名前:nobodyさん mailto:sage [2008/10/15(水) 17:54:06 ID:???] stdoutとstderrは親経由で表示とか、ロギングされてるだろうから、 接続が切られると即捨てられる運命にあるのでは? いや、Location: 受信と同時に接続を切るようなクライアントがあるのかどうかしらんけど。 サイズを指定すればそのバイト数までは読むようになるのかも。
688 名前:684 mailto:sage [2008/10/16(木) 00:40:29 ID:???] >686 exec系は一通りwaitしたりしつつ試してみましたが、ダメでした。 fflushなりprintなりは終わっているはずなんですが。。。 >686,687 Location時にもContent-lenghtをつける、ということでしょうか? その場合って、stderrの出力分を指定?でしょうか。 ちなみに、複数台のサーバが全部そういう状態で、割と困ってます。。
689 名前:nobodyさん [2008/11/23(日) 08:48:19 ID:Zhb3/Rjb] プロセスが毎回生成されるから c++であってもあんまり良くないんじゃない?
690 名前:inaba [2008/11/23(日) 21:54:57 ID:eDvTRSVx] EclipseでWebアプリケーションを開発しています。 サーバを起動時コンソールに以下のようなメッセージが出ます。 2008/11/23 21:23:44 org.apache.catalina.core.AprLifecycleListener init 情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_01\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin\client; C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin;hnologies\ATI Control Panel;C:\Program Files\Java\jdk1.6.0_01\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin 2008/11/23 21:23:44 org.apache.coyote.http11.Http11Protocol init 情報: Coyote HTTP/1.1を http-8081 で初期化します 2008/11/23 21:23:44 org.apache.catalina.startup.Catalina load 情報: Initialization processed in 562 ms 2008/11/23 21:23:44 org.apache.catalina.core.StandardService start 情報: サービス Catalina を起動します 2008/11/23 21:23:44 org.apache.catalina.core.StandardEngine start 情報: Starting Servlet Engine: Apache Tomcat/6.0.10 SQL failed com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'ecsite.item' doesn't exist データベースにアクセスできません。原因がわかる方お願いいたします。
691 名前:nobodyさん mailto:sage [2008/11/23(日) 22:47:32 ID:???] マルチ?
692 名前:nobodyさん [2009/06/17(水) 02:16:44 ID:zEMbuSde] ほっしゅほっしゅ
693 名前:nobodyさん mailto:sage [2009/07/04(土) 17:57:16 ID:???] 文字コード面倒だな。決め打ち最強か。
694 名前:nobodyさん mailto:sage [2009/07/15(水) 12:42:28 ID:???] UNICODE
695 名前:nobodyさん mailto:sage [2009/07/15(水) 15:51:36 ID:???] 正直、C/CGIとServletってどっちがはやいの? Servletの仕組みvsC自体の速さの対決になるとは思うが。
696 名前:nobodyさん mailto:sage [2009/07/16(木) 11:02:53 ID:???] こんにちわ。 C++でフリーなサーバ作ってます。 そのCGI部分で質問させていただきます。 php-cgiをexecveして、cgi実行させるところまでは出来たのですが、 POSTが取れません。php-cgi実行時に標準入力に POSTメッセージを書き込んでるのですが、php-cgi では見えないようなんです。 またPHP_SELFも設定できません。 REDIRECT_STATUSとSCRIPT_FILENAMEは設定しました。 どこに聞けばいいかとか情報お持ちの方はお願いします。 環境はfedora core 7とg++です。 phpは標準についてくるものだけです。 よろしくお願い申し上げます。
697 名前:nobodyさん mailto:sage [2009/07/17(金) 12:26:28 ID:???] 696です。自己解決しました。 POSTという文字列が大文字小文字区別がありました。 まとめておくと、 SCRIPT_FILENAME REDIRECT_STATUS を指定するのが必須。 execve等で/usr/sbin/php-cgi、引数にphpを指定して実行。 POST,GET等はcaseセンシティブということでした。 では。
698 名前:nobodyさん mailto:sage [2009/09/01(火) 20:16:45 ID:???] FastCGI+C が史上最速。
699 名前:nobodyさん mailto:sage [2009/09/03(木) 10:53:56 ID:???] Cでmodにしてしまう方がいいかも
700 名前:nobodyさん mailto:sage [2009/10/22(木) 16:19:37 ID:???] C++&FastCGIでcomet作れるかの