トップページ⇒php
1001コメント362KB

△▲ WebProg 初心者の質問 pert14▲△

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/06/28(水) 22:37:10ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0116nobodyさん2006/07/17(月) 21:03:36ID:???
>>115
うん
cgi-binに入れてるか?
0117nobodyさん2006/07/17(月) 21:06:19ID:???
はい。入れてます。
0118nobodyさん2006/07/20(木) 23:26:51ID:???
perlでクッキーをセットしたいのですが自分のソースだと何故かうまくいきません。

フォームからメールアドレス→$mail に格納。
ログからid(数字)→$id に格納。

printで調べてみたところ表示されたので、cgi-lib.plでの受け渡しはちゃんとできているみたいです。

open (ID,"id/$mail.txt");
$id = <ID>;
close(ID);

print "Set-Cookie: name=$mail=$id; domein \n";  ←クッキーセット
print "Content-type: text/html\n\n";

print "<html><head><title>succes</title></head><body>";
print "<html><body>";
print "<h3>ログイン成功!</h3><p>";
print "<a href=../member.cgi target=_blank>メンバーページ</a>へ";
print "</body></html>";

クッキーセット部分をただの文字列にしても表示セットされません。

どうぞご指南お願い致します。
0119nobodyさん2006/07/21(金) 16:45:23ID:vb2gCJFB
JSP上でperlスクリプトに値(文字列)を渡し、
処理した結果をhtmlとして出力させる、
というようなことがしたいのですが、
どのような手段が考えられますか?

何かヒントがあれば伝授お願いします。
0120nobodyさん2006/07/22(土) 00:31:34ID:???
>119
Scriptletの中でRuntime.exec()しちゃうとか。
01211192006/07/24(月) 14:59:48ID:WqUe/OEH
遅レスですみません。

試してみたところうまくいかないかと思ったのですが、
単純に文字コードの問題だったらしく、そこを直すとうまくいきました。
助言ありがとうございました。
0122nobodyさん2006/07/24(月) 21:49:54ID:odaJJxHf
すいません、今日Javascriptを始めたばかりの初心者です。

<html>
<script language="Javascript">
<!--
var tmp = prompt('名前を入力して下さい'
, 'ここに名前を入力');
if (tmp == null || tmp == '') tmp = '名無し';
document.write('ようこそ!' + tmp + 'さん');
//-->
</script>
</body>
</html>


というふうにしたんですが…、Javascriptがうまく機能しません。
ダイアログボックスに、英語で名前を書いたら普通に「ようこそ!aさん」と表示されるんですが、
日本語でうつと、「ようこそ!ああああ」とか、つまり「さん」という言葉が付かないんです。
なんででしょうか。
ちなみに、このJavascriptの1つ前に背景画像のプログラム、その前にCSSのプログラムがあるんです。
こっちに原因があるんでしょうか。
0123nobodyさん2006/07/24(月) 22:30:53ID:???
>>122
JavaScriptは板違いです。
原因はこの板のローカルルールも読めない貴方の頭にあります。
0124nobodyさん2006/07/25(火) 12:42:02ID:???
質問です。

あるAというfloat型の値があり、この値をブラウザに表示させる必要があります。

表示させる箇所は複数あります。

表示させる小数点桁数は全箇所3桁の仕様です。

こういうときって、桁揃えはスクリプトで1箇所でするべきなのでしょうか?

それともテンプレート側で1箇所1箇所桁数を指定するべきなのでしょうか?

#個人的には「表示結果は表示する側に任せるべき。」という思いから後者なのですが・・・

表示箇所の数によって変わるものでしょうか?

#テンプレートに、CSSみたいに表示を共通化出来る機能があればいいのですが無さそうです。
#・・・CSSで桁数指定できないかなとふとおもったり(´ω`)
0125nobodyさん2006/07/25(火) 20:48:31ID:???
表示箇所数や、その値の意味によって変わると思う。
あとは仕様変更の可能性とか基準はいろいろ。
どちらがやるべきか、にこだわり過ぎないように。
0126nobodyさん2006/07/25(火) 21:54:22ID:???
>>124
3箇所ぐらいなら好きに書いたらいいと思ふ
数万箇所とかになったら少し効率を考えるべき。
0127nobodyさん2006/07/26(水) 10:27:20ID:???
たとえば、"%02d"とかを定数で保持しておけばいいと思う
0128nobodyさん2006/07/27(木) 00:14:05ID:MjCloU4o
携帯のHP作ってるんですけど、
タグが分からないときは、
どこのスレで質問すればいいですか?
0129nobodyさん2006/07/27(木) 00:28:50ID:???
>>128
板違いです。プログラミングが絡まないならWeb製作板へどうぞ
http://pc8.2ch.net/hp/
0130nobodyさん2006/07/28(金) 14:21:42ID:???
perlでのファイル操作で質問なのですが、

open (FH, ">>aaa/bbb.txt");

上記の操作で、aaaディレクトリがあってbbb.txtがaaa以下に無い時は作成されますが、
aaaディレクトリも存在しない時には、ディレクトリを作成→ファイル作成してくれないのでしょうか?
0131nobodyさん2006/07/28(金) 16:49:16ID:???
>>130
してくれません
0132nobodyさん2006/07/28(金) 18:04:45ID:1Z6Mkojm
PHPからSVGを生成させるにはどうしたらいいのですか?
テキストベースで図形を描画できそうなので使ってみたいと思っています。
0133nobodyさん2006/07/28(金) 18:51:41ID:???
imageマジックをどぞ
0134nobodyさん2006/07/29(土) 12:44:53ID:???
LDAPを勉強したいのですが、
この本読んどけ、このサイトみとけ、といった定番はありますか
LDAPとはなんぞや?という一般論ではなくて、たとえば、
LDAPにユーザーとパスワードを保存しておく際の普通のやりかたの
は属性これこれで、属性はこんな一覧があって・・・
といった感じのものがあるといいのですが。
0135nobodyさん2006/07/29(土) 13:45:35ID:???
何かバイブル的なものがあるかもしらんが一般にオライリー読んどけば大丈夫だろ。
LDAP についても一二冊あったはず。
0136nobodyさん2006/07/29(土) 15:43:27ID:???
どうも。
それが、ないようなんですが。

ttp://www.oreilly.co.jp/catalog/index.html

0137nobodyさん2006/07/29(土) 20:03:59ID:???
あ、あの・・・
オークションサイトの作成サンプルが掲載されているサイトを知りませんか?
0138nobodyさん2006/07/29(土) 20:33:36ID:???
>>137
ここにあったよ
ttp://www.google.co.jp
0139nobodyさん2006/07/29(土) 21:00:51ID:???
>>138
そこはもう見ました
0140nobodyさん2006/07/29(土) 21:20:28ID:???
>>139
こんなんじゃ駄目なの?
http://www.grab-sys.ne.jp/auction/?lwa=195

適当にぐぐって20件以内のリンクから見つけたお
01411402006/07/29(土) 21:21:18ID:???
すんません,"h"抜き忘れた.

吊ってきます
0142nobodyさん2006/07/29(土) 21:35:14ID:???
>>140
そこはもう見ました(ry
0143nobodyさん2006/07/29(土) 22:20:26ID:???
Movable Typeをインストールしようとして、PostgreSQLの設定を行ったのですが、mt.cgiで
Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
と出てしまいます。postgresql.confの設定を変更した部分は、tcpip_socket = trueの部分のみです。

ためしにttp://memorva.jp/memo/memo_file_db_test.phpのDB接続テスト(CGI-Perl DBI:Pg版)を実行してみると、Internal Server Errorとなり、
エラーログには
DBI connect('dbname=db','dbuser',...) failed: FATAL: IDENT authentication failed for user "dbuser"
と出ていて、検索したら認証方式の違いだとわかったため、pg_hba.confに書いてある内容をコメントアウトし、
local all all trust
を追加し、service postgresql restart をしましたが同じエラーが発生します。Movable Typeの方も状況は変わりませんでした。

どのようにしたらうまくいくのでしょうか?教えてください。
環境はCentOS4.3、PostgreSQLはyumから導入しました。
0144nobodyさん2006/07/30(日) 23:11:58ID:???
プログラムよりも階層が下のディレクトリにあるファイル名を変更したいのですが、
良い方法がないでしょうか?

perlのrename関数で

rename "dir/name1.log", "dir/name2.log";

という感じでしてみましたが500エラーが出てしまいます。

copalとsakuraサーバで試してみました。
(何故かsakuraサーバではname1.logが削除されてました。)

0145nobodyさん2006/07/31(月) 14:39:12ID:???
ローカルで実験しなさい
0146nobodyさん2006/07/31(月) 22:27:50ID:???
>>145
できますた。

別の所が問題だったみたいです。
0147nobodyさん2006/08/04(金) 11:53:45ID:O+kFx3H+
WEB制作板で質問したんですが
ここを紹介されたので書き込ませて頂きます

質問です
現在一番軽くて最速の言語+DBの組み合わせは何ですか?
知っている方ご教授願います
0148nobodyさん2006/08/04(金) 12:20:01ID:???
好きなのを選べ
0149nobodyさん2006/08/04(金) 12:34:51ID:???
アセンブラ+postgres
0150nobodyさん2006/08/04(金) 13:37:38ID:???
検索はMySQLの方が速いんじゃないの
詳しくは知らないんだが

アセンブラまでいかなくてもCぐらいでいいんじゃない
データが多くないならC + SQLiteという組み合わせも
0151nobodyさん2006/08/04(金) 13:51:04ID:???
>>150
コスト度外視でひたすら最速を求めるって言ってるんだからCなんてダメでしょ。
アセンブラか、機械語でごり書きしかありえない。
0152nobodyさん2006/08/04(金) 13:56:59ID:???
そういえばmob perlよりCのが速いのか?
0153nobodyさん2006/08/04(金) 14:16:14ID:???
コードを書く人がどれだけコンパイラやエンジンのことを知ってるかしだいだと思う。
0154nobodyさん2006/08/04(金) 15:57:17ID:???
>>150
C+PostgreSQLの方が速いんじゃね?
0155nobodyさん2006/08/04(金) 16:33:09ID:???
>>154
RDBというジャンルに限るならMySQL MEMORYが最速じゃないかな
0156nobodyさん2006/08/04(金) 17:39:25ID:???
C+MySQLは結局は最速ってことなの?
mob perlやPHP4よりも速いのか?
0157nobodyさん2006/08/04(金) 18:42:08ID:???
なんでCでゴリゴリ書いたのがmod_perlやPHPに負けると思うの?
0158nobodyさん2006/08/04(金) 18:57:35ID:???
>>157
150がC推すのでそう思た
結局の所、最速はどれなんだろう
0159nobodyさん2006/08/04(金) 19:04:48ID:???
mod_perlやPHPって書きかた変だな。
まるでPHPが全てmod_PHPで動いてるかのような書き方だ。
0160nobodyさん2006/08/04(金) 19:15:07ID:???
mod_perlとmod_PHPとCじゃ、軽くて最速なのってmod_PHPじゃないの?
0161nobodyさん2006/08/04(金) 20:22:16ID:???
>>160
恥ずかしいよ、それ。
0162nobodyさん2006/08/04(金) 21:12:10ID:???
phpとかcgiとかよりもapacheモジュールがレスポンス返す方が速いんじゃないの?
0163nobodyさん2006/08/04(金) 21:46:30ID:???
>>161
俺プログラマー失格ですか?
0164nobodyさん2006/08/04(金) 21:56:41ID:???
俺も知りたいな。どれが軽くて最速なの?
ていうかスレ立てればいいのに
0165nobodyさん2006/08/04(金) 22:14:20ID:???
散々語られてるし、状況によってばらつくだけだから。
ここらへん参考
ttp://homepage3.nifty.com/hippo2000/perltips/javaperl.htm
0166nobodyさん2006/08/04(金) 22:15:34ID:???
何が速いかわからない人が作ったものは言語を問わず遅いに違いない。間違いない。
0167nobodyさん2006/08/04(金) 22:18:49ID:???
>>165
それ古すぎじゃね?PHP4とPHP5じゃforループだけでもかなり違う。
てかおまいら自分でベンチ取れよ。
0168nobodyさん2006/08/04(金) 22:21:21ID:???
PHP5は4より遅いわけだが・・・
0169nobodyさん2006/08/04(金) 22:36:56ID:???
>>166
同意。
どういう理由で早さが違うのか想定できない人は、速いロジックを選択できない。
0170nobodyさん2006/08/04(金) 22:49:13ID:???
>>168
ループ・インクリメント・出力なら5のほうが圧倒的に早い。
PHP5が多くの場合4より遅いってのは5.1以前だろう。

C/CGIだとmod_phpやmod_perlが圧倒的に早い。
C/ApacheModuleならもうアセンブラぐらいしか勝ち目が無い
0171nobodyさん2006/08/04(金) 22:52:44ID:???
そんなのとは無関係な世界のmod_rubyは幸せ〜
0172nobodyさん2006/08/04(金) 22:55:06ID:???
まぁ、速さを必要とするほど訪問者はいないけどなwww
0173nobodyさん2006/08/05(土) 00:15:39ID:???
結局何が一番軽くて早いの?
0174nobodyさん2006/08/05(土) 00:50:08ID:???
ぶっちゃけ
そもそもOSすら使わずマシンの全機能をそれだけに振り向けたアセンブラ製アプリ

とか言ったら満足なのか
0175nobodyさん2006/08/05(土) 01:13:34ID:???
アゼンブラとかコストやばいじゃん
もっと現実的な線でいうと何になるんだろう
0176nobodyさん2006/08/05(土) 01:42:00ID:???
当然ページングはOFF、キャッシュコントロールも自前でおながい
0177nobodyさん2006/08/05(土) 02:07:01ID:???
アセンブラで、とかいってるやつは、超ビギナー。間違いない。
0178nobodyさん2006/08/05(土) 02:36:53ID:???
ハードウェアプログラミングが最速。
汎用計算機の比ではない。
0179nobodyさん2006/08/05(土) 02:43:48ID:???
>>177
じゃあお前が答えてみろ
0180nobodyさん2006/08/05(土) 02:51:54ID:???
アプリはapacheでFAかな?
mod_perl(SpeedyCGI FastCGI)とmod_PHP(PHP4 PHP5)とCとDBか
この中で最速、超軽量の組み合わせはどれってことか
0181nobodyさん2006/08/05(土) 13:52:39ID:???
CでApacheモジュール書くのが断然速いだろ
0182nobodyさん2006/08/05(土) 14:03:41ID:???
アセンブラでTCPスタック書くのがダントツだろ。上位にこなくても即応答
0183nobodyさん2006/08/05(土) 14:16:52ID:???
最速を求めるとどんどん現実から離れていくな
0184nobodyさん2006/08/05(土) 14:58:41ID:???
使える環境ならC/ApacheModuleが現実的だな。
C/CGIはメモリ管理から全部プログラマの責任、しかも遅いがApacheModuleならメモリ管理はApacheがやってくれるし、APIも大量にある。


しかし、mod_phpやmod_perlの速度なら十分だと思う。
共有鯖だとmod_perlは現実的じゃないな
0185nobodyさん2006/08/05(土) 20:15:25ID:???
NICドライバがHTTPレスポンスを返せばいいじゃまいか
0186nobodyさん2006/08/05(土) 22:38:06ID:???
>上位にこなくても即応答

それ、以外に余計なオーバーヘッドがつくじゃねーかw
0187nobodyさん2006/08/05(土) 22:41:16ID:???
大量に訪問者がいるタイプの場合は、
アパッチじゃなくてトムキャットの出番だろ

あとは、アセンブラで書くとか炒ってるビギナーは
コンパイラの最適化を知らないんだなきっと。めでたいやっちゃ。
0188nobodyさん2006/08/05(土) 22:43:39ID:???
>>187
ハードウェア完全依存で適切にアセンブラ書いて、それでもたかだか最適化に劣ると?
0189nobodyさん2006/08/05(土) 23:07:56ID:???
>>188
劣る
0190nobodyさん2006/08/05(土) 23:22:37ID:???
どう劣るのかの解説までして欲しそうだけど、
ビギナーはビギナーなりに調べやがれカスが
0191nobodyさん2006/08/05(土) 23:26:51ID:???
プログラマーでもこれだけ意見分かれるんだな
とりあえず実用化できる低コストの範囲で最速で最軽量の組み合わせを意見付きで晒そうや
【アプリケーション】
【データベース】
【言語】
0192nobodyさん2006/08/05(土) 23:53:43ID:???
真面目に答える気あんなら質問者に状況を補足させるとかしとけ。
質問に関係ないなら新しくスレ立てろ。
0193nobodyさん2006/08/05(土) 23:59:39ID:???
キーワードは パイプライン ストール あたりかな
0194nobodyさん2006/08/06(日) 00:34:57ID:???
別に過疎ってるんだしこのスレで答えてもいいだろ
状況は191の言ってんのでいいよ
0195nobodyさん2006/08/06(日) 01:15:40ID:???
どうなんだろう。詳しい人いないかな?
0196nobodyさん2006/08/06(日) 02:41:16ID:???
>しかし、mod_phpやmod_perlの速度なら十分だと思う。
mod_phpとmod_perlを並べるなよw
この二つは全然別物。
0197nobodyさん2006/08/06(日) 02:46:33ID:???
>>196
処理速度的にだろ。
そんなこといいはじめたらCGIとApacheモジュールを比較すること自体ナンセンス
0198nobodyさん2006/08/06(日) 02:56:11ID:???
参考
ttp://www2.nict.go.jp/w/w114/stsi/old_tag/c272/publication/PDF/e20050422.pdf
Cなんかじゃプログラム書くだけで遅いな。
0199nobodyさん2006/08/06(日) 03:22:33ID:???
>>198
てやんでえ、それをいっちゃおしめーよ
ここはPHPだPerlだJavaだと50歩100歩の議論をする板ナリー
0200nobodyさん2006/08/06(日) 03:25:46ID:eC9YKDvt
tableの横線を斜めにしたいんですけど、どうしたらいいでしょうか。
0201nobodyさん2006/08/06(日) 03:45:51ID:???
コスト度外視で本当に速くしたいなら全部カーネルモジュールにしないとだめっしょ.
0202nobodyさん2006/08/06(日) 04:06:03ID:???
コスト踏まえるとこれが最速かな?

【アプリケーション】Apache
【データベース】MySQL
【言語】mod_php(PHP5)
0203nobodyさん2006/08/06(日) 04:09:08ID:eC9YKDvt
ありがとうございます!
HPを作成していて一つのページを斜めに区切りたいんですよね。
0204nobodyさん2006/08/06(日) 04:33:39ID:???
>>203
Web製作板で聞くといいかも
0205nobodyさん2006/08/06(日) 08:44:42ID:???
lighttpd+fastCGI+MySQLはどうよ
02061 ◆hP2BOw2uR. 2006/08/06(日) 10:26:17ID:???
何か他者の質問の邪魔になりそうだし、面白そうな課題だからスレを立ててみた

現在最速で最軽量のプログラムの組み合わせはなんだ
http://pc8.2ch.net/test/read.cgi/php/1154825233/
0207nobodyさん2006/08/07(月) 09:33:44ID:DICz98gW
これからサーバーサイドプログラミング学ぼうとしております初心者です。
検索機能つきのデータベースを作りたいのですが、
cgi(perl)、phpのどちらを学んだらできるのか。
どっちでもできるならそれぞれの利点を教えていただきたいです。
よろしくお願いします。
0208nobodyさん2006/08/07(月) 10:14:09ID:???
PerlもPHPもJavaもC言語で書かれていることを知らない奴が多すぎる
0209nobodyさん2006/08/07(月) 10:42:25ID:???
>>207
どっちでも出来ます。
Perlは古くから利用されている経緯があり、ライブラリが豊富にあるのが利点です。
PHPはWeb開発に特化しており言語仕様としてWeb開発フレームワークの一部を含んでいたりします。

Web開発に限ればPHPのほうが圧倒的に楽に開発できると思います。
0210nobodyさん2006/08/07(月) 11:16:57ID:???
全てがCオンリーで書かれているわけない(Z)
0211nobodyさん2006/08/07(月) 12:15:11ID:???
http://(省略)/hoge.html?id=1 みたいなURLのサイトがあるんですが、
これってどうやって動的な処理(?)をしてるんでしょうか?

hoge.cgi?id=1ならCGI、
hoge.php?id=1ならPHPとかはわかるんですが…
0212nobodyさん2006/08/07(月) 12:47:21ID:???
>>211
そんなものAddTypeやAddHandlerでどうにでもできる(Apacheなら)
02132112006/08/07(月) 14:08:40ID:???
>>212
そっか。

普通なら、
AddHandler cgi-script .cgi とかってなってるところを、
AddHandler cgi-script .html ってすれば、
拡張子.htmlでCGIを動かせるわけですか。

じゃあ、拡張子だけでどんな仕組みで動いてるかを
判断するのは無理?
0214nobodyさん2006/08/07(月) 14:40:51ID:???
無理
02152112006/08/07(月) 15:00:55ID:???
そっか〜 (´・ω・`)ショボン
どうもアリガトン。
■ このスレッドは過去ログ倉庫に格納されています