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

△▲ WebProg 初心者の質問 Part18 ▼▽

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

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

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

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

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

関連情報は
>>2-3辺り

欲しいCGIが見つからないならこっちへGo!!
こんなCGI探してます 23
http://pc11.2ch.net/test/read.cgi/hp/1219654359/
前スレ
△▲ WebProg 初心者の質問 Part17 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1204462146/
0232nobodyさん2008/10/05(日) 02:49:37ID:???
要は最終的にHTML吐けばいい話だからな
0233nobodyさん2008/10/05(日) 05:10:34ID:???
>232
初心者スレとかで、CGIについて殆ど何も分からないっていう人をよく見かけるけど、
「最終的にはHTMLを吐いてるだけ」ってことすら知らないことも多いみたいね。

そこを知ってるかどうかだけで、だいぶ理解度が変わる気がする。
0234nobodyさん2008/10/05(日) 05:28:13ID:???
最終的にはHTMLを吐いてるだけなのに、
ruby, perl, python, PHP、ASP、ASP.NETと色々種類があるってのは
やっぱりそれぞれ長所・短所があるんですよね?
0235nobodyさん2008/10/05(日) 05:29:50ID:???
>>233
Webの制作会社にいてもデザイナーの殆どはそんな感じだw
0236nobodyさん2008/10/05(日) 05:34:52ID:???
>>234
一通り触ったことのある香具師しか説明できんだろ。
まあ、漏れも知りたいけど・・・
0237nobodyさん2008/10/05(日) 06:42:33ID:???
そうじゃなくて、それぞれの言語を習得したプログラマが、
たんに自分の得意な言語で書いた様々な方法があるってだけのことでしょ。
イギリス人もフランス人も中国人もロシア人もメキシコ人もラブロマンスは書く。
しかしそれぞれに固有の色というか気配が現れる。それだけのこと。
WebProgはラブロマンスほど特有の傾向は出ないと思われるけど。
0238nobodyさん2008/10/05(日) 06:52:44ID:???
>>234
作ったヤツの思い込みとか
売ってるヤツの思惑はあるだろうね。
0239nobodyさん2008/10/05(日) 06:57:40ID:???
最終的にHTML吐くまでにどんだけ高度な処理してると思ってんだ・・・・
0240nobodyさん2008/10/05(日) 09:02:23ID:???
高度な処理(笑)
0241nobodyさん2008/10/05(日) 11:06:14ID:???
高度な処理を記述したお!

print "hello world";
0242nobodyさん2008/10/05(日) 12:46:57ID:???
>>237
いやでもさ、ruby, perl, python, PHP、ASP、ASP.NET いくつか種類がある中で、
なにか理由があってどれかを使うわけじゃない。使いやすいとか、書きやすいとか、
なになにが便利だとか。googleはpython開発者がいるから使ってるとか。

>>239氏 高度な処理を記述するお!
response.write "hello world"
0243nobodyさん2008/10/05(日) 12:59:46ID:???
お前らはprintしかしてないんだ
0244nobodyさん2008/10/05(日) 13:56:26ID:???
>>242
確かにそれぞれ長所・短所はあるが、実際のところ開発者が
用途に合ってると「思った」ものを使ってるだけで大した差はない。
「googleはpython開発者がいるから使ってる」なんてのは
言語の利点とか関係ないしなw
0245nobodyさん2008/10/05(日) 14:01:39ID:???
利点とは別の理由で使うこともあるってことが言いたかったんじゃまいか?
0246nobodyさん2008/10/05(日) 14:07:59ID:???
それぞれの長所・短所を箇条書きにしてよ
0247nobodyさん2008/10/05(日) 14:09:50ID:???
やだよ面倒くさい
0248nobodyさん2008/10/05(日) 14:28:00ID:???
それを書ける強者はここのスレにはいないと思うぞ
0249nobodyさん2008/10/05(日) 14:31:48ID:???
というか客観的に見るのがすごく難しいw
0250nobodyさん2008/10/05(日) 14:31:59ID:???
自演で催促するなよ、宿題は自分でやれ
0251nobodyさん2008/10/05(日) 14:48:53ID:???
ruby ライブラリがない 、RoRが動くサーバーが料金高すぎ、安いサーバーでは動かない

perl 古すぎ 新規のプロジェクトはもはや立ち上がらない 日本語処理めんどい そのうち消え行く運命

python うっかりキーボードにひじついてインデントくずれたらすべてがパー

PHP 中学生しかいない
0252nobodyさん2008/10/05(日) 14:55:54ID:???
その言語に客観的な利点があるから使う、というより、
自分がマスターしている(あるいは開発している)当の言語の可能性を試すために使う、
というような理由の方が大きいのでは?
そしてもちろん問題点を見つける目的もある。
問題点は当然、言語の開発にフィードバックされる。
極めて普通の話じゃないか。

だからたんに学習して使い手になりたいだけの人
(言語開発者じゃなくて、ってこと)は、
どの言語だろうが、利用が普及していて
ノウハウが蓄積されてそうなものを使ってりゃいいんじゃないの。

それ以外はもはや誰それのシンパだとかファンだとか、
そういう宗教的な理由しか見当たらん。
コードが綺麗だとか汚いとかいう言い方もあるけど、
それさえ主観的なものだろうしな。
0253nobodyさん2008/10/05(日) 15:01:52ID:???
長所がないwwwWWww
0254nobodyさん2008/10/05(日) 15:50:40ID:???
>>251
どれがいいんだYO
0255nobodyさん2008/10/05(日) 16:32:44ID:???
迷うなら、黙ってPHP
0256nobodyさん2008/10/05(日) 17:18:55ID:???
なんだかんだ言っても、一番需要のあるphpになるよな
0257nobodyさん2008/10/05(日) 17:33:52ID:???
実際に習得するまでは行かなくてもいいだろうけど
他の言語もさくっと学んでおくと、言語ごとの哲学みたいなものが見えて面白いよな。

自分が今まで偏見ばっかりだったことに気付かされる。
0258nobodyさん2008/10/05(日) 18:24:53ID:???
現時点ならphpがいいよ。みんなおいで。
セッションもあるし、データベース抽象化のpdoもいいよ
0259nobodyさん2008/10/05(日) 18:40:39ID:???
Perlとかマジで最悪。
言語仕様もそうだけど、そこに表れるラリーの思想とかを他人に押し付ける感じが非常にうざい。


まあ、俺は嫌いじゃないけどな。
0260nobodyさん2008/10/05(日) 18:42:11ID:???
「マジで最悪」で「非常にうざい」けど「嫌いじゃない」のか
0261nobodyさん2008/10/05(日) 19:03:13ID:???
好きよ好きよも好きの内って言うだろ
0262nobodyさん2008/10/05(日) 19:06:27ID:???
そりゃ好きだろうな
0263nobodyさん2008/10/05(日) 19:28:43ID:???
ラリーの思想、って何?
0264nobodyさん2008/10/05(日) 20:26:11ID:???
言語なんかどれでもいいよ。軽ければ。

>>191
>>192が説明してくれたけどそういう事。
深く考えなかっただけで、ちょっと考えればここの住人ならわかるっしょ?
0265nobodyさん2008/10/05(日) 20:33:05ID:???
おいおい、いつの話だww
0266nobodyさん2008/10/05(日) 21:04:50ID:???
>263
言語仕様って、開発者の設計思想の塊じゃね?
0267nobodyさん2008/10/05(日) 21:58:53ID:???
あとはその言語を使った先駆者がどれくらいいるかだな。
なんだかんだでperlで作られた公開アプリは多いわけで、そういうの見て
perlから入ってくる奴も多かったと思う。今はphpがその流れかね。
pythonはいかんせんWEB方面で使おうとする人が少なかった。
rubyはよく知らん。完成されたアプリをあまり見たこと無い。

で、何気にjavaが出てないことに気づいた。レン鯖だとキツいせいもあるのかな。
0268nobodyさん2008/10/05(日) 23:21:35ID:???
前2chのbbs.cgiのソースコードが閲覧できたと思うのですが
今それを見ようと情報を集めても要領を得ません
誰か知ってたら教えてください

たしか前はbbs.cgi?sourceみたいにクエリにsourceを渡せば中身が見れたと思うんですが
0269nobodyさん2008/10/05(日) 23:37:47ID:???
ひさしぶりに来たらなかなか面白い話題になってるじゃないか
だが漏れがメインに使ってるASPがでてない(´Д`)
0270nobodyさん2008/10/06(月) 02:03:26ID:???
とりあえずやっておけば良い言語はphpでFA?
0271nobodyさん2008/10/06(月) 02:12:48ID:???
perl
環境構築がかなり楽でサンプルがありふれてる
しかしサンプルが膨大であるがゆえに酷いサンプルが長年愛用されるケースもある

PHP
商業の現場では強くなってきてる気がする
perl ほどではないが、環境構築はそこそこ簡単
しかしマイナーバージョンアップで使えなくなる関数、仕様が大きく変わる関数が多い気がするので気とつけましょう

JAVA
環境構築めんどくせーのでやだw


perl でできることは php でできるし、Apache だと最初からモジュールで動くのでスピードの利点もある。
html の中に書いちゃったりもできるしね。

PHP をメインに勉強してもいいと思うよ



ただ、自分は perl が好きだ。 愛してるよ perl(照
0272nobodyさん2008/10/06(月) 02:31:03ID:???
Perl 「 だ が 断 る 」
0273nobodyさん2008/10/06(月) 09:17:48ID:???
×サンプルがありふれてる
○サンプルが溢れている
◎サンプルが無数にあるので
0274nobodyさん2008/10/07(火) 01:08:20ID:???
ASP
Windows ServerなどのIIS上でしか動かない
VBScriptかJScriptでゴリゴリとスクリプトコード + COMを簡単に呼べる
いまさら使わない

ASP.NET
やっぱりWindows ServerなどのIIS上でしか動かない
ASPとは何の関係もない
VBかC#なので情報収集には困らない
0275nobodyさん2008/10/07(火) 08:16:59ID:???
>>270
あるよ。
以上。
↓次の方どうぞ
0276nobodyさん2008/10/07(火) 23:40:14ID:???
ひまわり
0277nobodyさん2008/10/08(水) 00:07:33ID:8kjfvIiU
VB+Win32API
0278nobodyさん2008/10/08(水) 12:08:34ID:PGnr0zlY
コマンドプロンプトを使用する際
C:documet and prog....という感じのから
C:だけにするにはどうしたらいいでしょうか?
0279nobodyさん2008/10/08(水) 12:15:07ID:???
WebProgと関係ねぇなぁ
cd c:\
0280nobodyさん2008/10/08(水) 17:05:22ID:X0l+SYEZ
ブラウザごとのPOST の際のフォーマット(boundary が独立か、Content-Type 中か、など)を
知りたいのですが、どこかに一覧になっているサイトはあるでしょうか?
0281nobodyさん2008/10/08(水) 17:28:20ID:???
google先生?
0282nobodyさん2008/10/08(水) 18:16:24ID:???
一覧も何もMIMEだし。
一般的なMIMEタイプ調べればいいんじゃね?
マルチパートじゃない時はapplication/x-www-form-urlencodedだろうし
02832802008/10/08(水) 18:33:01ID:???
そっか…
一応、rfc2045 近辺と rfc2388 位は押さえたけど、なんかまだ
怪しげな形式のが送られてくるんだよね…

ともあれサンクス
0284nobodyさん2008/10/09(木) 01:50:52ID:???
>>271
perlよりPHPのほうが環境構築は楽だと思う。
perlは何もない状態からライブラリ集めるのが面倒
0285nobodyさん2008/10/09(木) 12:55:21ID:jr3WBa+I
メソッドみたいな書き方も関数のような書き方もできるのがなんか気持ち悪い>perl
でも正規表現ぐらい関数つかうなよって思うw>PHP
0286nobodyさん2008/10/09(木) 14:06:19ID:???
>>285
perは自由過ぎだからなぁ(少し悪い意味で)
phpの正規表現は主にPECLの実装だから関数になって当然かと
Zend内に構造化しても目に見えてパフォーマンスが上がるとも思えんから文句はないな
0287nobodyさん2008/10/10(金) 00:02:19ID:???
確かにPerlよりエスケープとか面倒だけどな<PHPの正規表現
でも、Perl互換正規表現が使えるというだけで十分過ぎるくらいだと思う。強力すぎる。

Perlは自分でコードを書く分にはいいんだけど、ちょっとクセのある他人のコードはさっぱり読めないんだよなぁ、単に使い込んでないだけだけど。
0288nobodyさん2008/10/10(金) 00:04:18ID:???
>メソッドみたいな書き方も関数のような書き方もできるのがなんか気持ち悪い>perl

ちゃんと意味がある。理解できてないからこういうこと言い出す
0289nobodyさん2008/10/10(金) 03:00:11ID:???
C++は、もっと気持ち悪いんだろうか
0290nobodyさん2008/10/10(金) 05:14:11ID:???
>>288
どういう意味が?
0291nobodyさん2008/10/10(金) 08:55:40ID:G0BQg1lD
初心者というより入門者の質問で申し訳ないのですが、
Webでよく見かける選択式のアンケートのような
選択肢を表示し、選択された結果に応じて次に表示するページを変えたり
処理を変えたりするようなものは、主に何を使って作られているのでしょうか?
CGIやJavaScriptなどをよく耳にしますが、どう違うのかいまいち分かりません。
0292nobodyさん2008/10/10(金) 10:21:06ID:???
>>291
選択肢をえらんだりするのはHTMLのフォーム。
CGIはサーバ側で動く。JSはブラウザ側で動く。
0293nobodyさん2008/10/10(金) 10:36:36ID:qlHQFffJ
>>290
答えられないんだから聞き返しちゃだめ!
ほらぁ〜、必死にググりだしちゃったじゃんw
0294nobodyさん2008/10/10(金) 10:42:07ID:qlHQFffJ
CGIは言語じゃなくて手段の提供
言語としてはPHP、Perlを覚えりゃいいよ
0295nobodyさん2008/10/10(金) 11:05:25ID:???
Perlうんぬん言うのはいいが、Javascriptは勉強した方がいいぞ。
0296nobodyさん2008/10/12(日) 05:00:48ID:???
素人なんだが、百度に行くとXAMPPの管理画面が表示されてしまう・・・何故だろ?
0297nobodyさん2008/10/12(日) 05:49:31ID:???
XAMPPなんて使ってるから
0298nobodyさん2008/10/12(日) 15:36:14ID:???
百度のアドレス張ってみ。
0299nobodyさん2008/10/12(日) 16:17:37ID:ykjMn7S1
httpプロトコルで
boundaryを決定する良い方法を教えてください
0300nobodyさん2008/10/12(日) 18:34:02ID:???
boundaryってどれのこと言ってる?
0301nobodyさん2008/10/12(日) 19:08:22ID:???
>http://www.studyinghttp.net/body#Form-data
Content-type: multipart/form-data, boundary=AaB03x

POSTでファイルを送信するときの区切り文字の意味です。
バイナリデータを送信する際はboundaryはファイルで使われてない文字列を
指定しなければいけないと思うのですが、検索してもアルゴリズムが見当たらないので
どのようにすればいいのかなと質問しました。
0302nobodyさん2008/10/12(日) 20:09:02ID:???
>>298
http://www.baidu.com/
にアクセスすると勝手に最後のほうにxampp/とか付属してくる
0303nobodyさん2008/10/12(日) 20:14:49ID:???
hosts fileに変な行書いてないよね?
0304nobodyさん2008/10/12(日) 20:23:02ID:???
>>303
Spybot使ってるからかな?あれ色々勝手に書いてくんだよね
0305nobodyさん2008/10/12(日) 20:27:42ID:???
あ、やはりspybotのせいのようだ。ちっと調べてみるよ
アドバイスありがとうね
0306nobodyさん2008/10/12(日) 20:29:40ID:???
明らかにSpyBotのせいじゃないと思うが
0307nobodyさん2008/10/12(日) 20:35:47ID:???
117 116 2008/06/02(月) 15:16:36
分かった。
SPYBOTでアクセスできないサイトのリストの中に入ってた。
スマソ


118 116 2008/06/02(月) 15:17:24
しかし百度ってSPYBOTじゃ、スパイウエア扱いかよwww
流石中国胡散臭すぎ。
ワラタ。


だってさ
0308nobodyさん2008/10/12(日) 21:19:56ID:???
そんでアクセスできないサイトに追加されると
なんでxampの管理画面が開くの?
0309nobodyさん2008/10/12(日) 21:31:08ID:???
>>308
なんかはじかれると、とりあえず127.0.0.1に行くようになってるみたい
とりあえず百度とか、スパイウェア扱いのサイトはアクセスできるようになったが
シコシコ動画行くとなんかまだ表示される。ってかそもそも今アクセスできないらしいんだけどね
0310nobodyさん2008/10/13(月) 00:13:16ID:???
管理画面って自分のPCの管理画面かよww
0311nobodyさん2008/10/13(月) 01:26:39ID:???
中国が胡散臭いというより簡体字が怪しまれるのだろう。
0312nobodyさん2008/10/13(月) 09:30:37ID:???
単に、Spybotがクソなだけ。
0313nobodyさん2008/10/14(火) 12:13:01ID:???
開発するとき以外もApache上げてんの?
0314nobodyさん2008/10/14(火) 12:35:23ID:???
シコシコ動画とかいうのを見ようとして 127.0.0.1:80 がおっきするぐらい
開発に熱心なんじゃない?
0315nobodyさん2008/10/14(火) 13:20:58ID:???
シコシコ動画ってあるのか・・・
ずっと、ニコニコ動画の俗称かと思ってた。
ヌコヌコ動画なら見るんだけどな。
0316nobodyさん2008/10/15(水) 10:55:49ID:???
XREAのsendmailを使っているのですが、送信元(From:)に名前を付けることは可能でしょうか?
Perlで以下のように書いているのですが、これだと送信されません。

print MAIL "From: Yamada <[email protected]>\n";

以下のように名前を外せば、送信されます。

print MAIL "From: [email protected]\n";
0317nobodyさん2008/10/15(水) 11:19:41ID:???
>>316解決しました。
名前をダブルクォテーションでくくったらうまくいきました。
0318nobodyさん2008/10/15(水) 21:54:48ID:???
今、サーバ側でExcelのブック形式のファイルを作って
クライアントにダウンロードさせる方法探してるんだけど
いい方法知ってる人いませんか?
言語はasp(.netではない)です。
0319nobodyさん2008/10/15(水) 23:39:41ID:???
csvじゃダメなのか?
0320nobodyさん2008/10/16(木) 00:48:06ID:gWgWIKpw
MIME を application にしちゃえば DL 始まらなかったっけ?
0321nobodyさん2008/10/16(木) 01:56:45ID:???
IE だと csv も中で Excel を呼んでくれるのが標準設定だったはず。

application/octet-stream にしてもダメで Content-Disposition つけたら
IE がダウンロードしてくれるようになった、という記憶があるんだけど
どういうファイルのときだったかを忘れた。
0322nobodyさん2008/10/16(木) 04:21:50ID:FdTDiXYx
3つのhtmlファイルにforeachを使い同じ内容を書き込むプログラムを作っているのですが
3つのファイルに1回目にtestdesuと書き込み2回目にaaaと書き込むとすると
なぜか aaatdesuとなってしまいます。

flock(test1,2);
seek( test1,0,0);
書き込む内容;
truncate(test1,tell(test1));
close(test1);
flock( test2,2);
seek( test2,0,0);
書き込む内容;
truncate(test2,tell(test2));
close(test2);
flock( test3,2);
seek( test3,0,0);
書き込む内容;
truncate(test3,tell(test3));
close(test3);

foreach (test1,test2,test3){
flock($_,2);
seek($_,0,0);
書き込む内容;
truncate($_,tell($_));
close($_);
}
上のプログラムでは問題なくaaaと表示されるのですが
下のはaaatdesuと表示されてしまいます。
プログラム的には同じだと思うのですがなぜ後者は出来ないのでしょうか・・・?
ちなみにopenは+<の方法で開いています。
0323nobodyさん2008/10/16(木) 10:24:29ID:???
seekのところミロ
0324nobodyさん2008/10/16(木) 12:07:20ID:gWgWIKpw
追記でも先頭に飼育されちゃな…
0325nobodyさん2008/10/16(木) 12:15:14ID:???
そもそもなんでわざわざseek呼んでるの?
そうやれと教わったから?
0326nobodyさん2008/10/16(木) 13:06:37ID:TDtIzxsH
現在、「あいうえお順」「点数順」で検索できるCGIを改造しています。
(perlです)

検索結果を含めて、アドレスバーに表示されるすべてのURLを
「スラッシュ」で切った状態しか見えないように改造したいのですが、可能でしょうか?

.htaccessは↓を仕込んでいます。
DirectoryIndex index.cgi index.html

スラッシュ以降を表示させない方法があるのならば、教えて下さい。

perlはさっぱりわかりませんが(htmlとcssの基礎は理解しています)
ある程度教えていただければ、ぐぐって自力改造できるんじゃないかと思っています。
よろしくお願いします。
0327nobodyさん2008/10/16(木) 13:20:30ID:???
post
03283262008/10/16(木) 13:43:18ID:TDtIzxsH
説明が足りない気がしたので、>>326の補足を。

CGIのTOP
http://★★.com/index.cgi

あいうえお順の検索結果
http://★★.com/index.cgi?=aiueo&k=1

点数順の検索結果
http://★★.com/index.cgi?=rank&k=1

上記URLの表示をすべて「http://★★.com/」にする方法を探しています。
「スラッシュ以下」をアドレスバーに表示させない方法です。
技術的に、可能でしょうか?
0329nobodyさん2008/10/16(木) 14:01:48ID:???
post
0330nobodyさん2008/10/16(木) 14:30:32ID:???
<form method="GET">
↓
<form method="POST">
0331nobodyさん2008/10/16(木) 14:32:51ID:???
post
またはセッション

こんなことにセッションを使うのはビミョーだが・・・
postだとページネートもpostでやるから面倒だな
0332nobodyさん2008/10/16(木) 14:51:51ID:gWgWIKpw
見えないフレームにすりゃぁいいじゃん
■ このスレッドは過去ログ倉庫に格納されています