△▲ WebProg 初心者の質問 Part21 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/11/09(月) 02:32:15ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1244038749/
(実質Part20)
0263nobodyさん
2009/12/23(水) 13:32:43ID:???サンクス助かった
ボディにはいくらでも存在するのか…
初めてでてくるCRLFCRLFであればそこからがメッセージボディってことか…
C++つかってたんだがstrstrで検索やろうと思ったが"初めての"ってことだとなんかめんどそうだな
0264nobodyさん
2009/12/23(水) 13:47:28ID:???すいません、かえって都合がよかった
0265nobodyさん
2009/12/23(水) 15:26:58ID:izDxO3D6cssのbodyで書いてもだめなようで
0266nobodyさん
2009/12/23(水) 15:39:12ID:???}
でできないの?やったことないから知らんけど
0267nobodyさん
2009/12/23(水) 15:42:44ID:???0268nobodyさん
2009/12/23(水) 18:27:29ID:???0269nobodyさん
2009/12/23(水) 18:28:54ID:???ものすごい勢いで誰かが無料サーバを探してあげるスレ12
http://pc11.2ch.net/test/read.cgi/hosting/1245296797/
0271nobodyさん
2009/12/25(金) 13:40:11ID:hCDRWBUdC言語でCGIを作ろうと思っていましたが、やはりセキュリティ面からPerlで作ることにしました
しかし、本当にPerlでいいのかまだ分からないので、いくつか質問があります
まず、Perl以外でウェブアプリケーション開発するときにC言語と同じくらい汎用性があり効率的な言語があるかどうか、またある場合、その言語は何か
次に、PostgreSQLと親和性の高い(軽量)言語は何か
最後に、jQueryと親和性の高い(軽量)言語は何か
一応、興味のある言語はPerl, PHPです
僕の中のイメージは以下のようになっています
Perl 自由度がある(+)
PHP 埋め込める(+)
Ruby C++と同じ末路(-)
Python 拘束すんな(-)
他の言語でも客観的に見て納得できるだけの十分なデータがある場合はその言語を使ってみたいと思います
また、この言語はここが弱いがこのように使えば威力を発揮するなどありましたら参考にしたいと思いますのでお願いします
0272nobodyさん
2009/12/25(金) 13:47:58ID:???CでもPerlでも、セキュリティ面に違いはない。
軽さでいくならC、効率でいうなら使い慣れた言語を使え。
JQueryはJavascriptだろ、サーバ側はどれでも変わらん。
初心者レベルで作ったものを使いまわすだけ無駄だから、汎用性なんて気にするな。
0273nobodyさん
2009/12/25(金) 14:02:23ID:???どの程度の規模のどんなシステムを作るつもりなのかで言語の選択も変わる。
ま、ぶっちゃけ一人で作るなら慣れたもの使えばいいけどさ。
ただ、フレームワーク使うつもりならWEB向けの選択肢が多いphpとかjavaが
候補にはなるだろうね。DBとの親和性も含めて。
とか色々勘違いしてそうだからもう少し勉強した方がよさそう。
0274nobodyさん
2009/12/25(金) 14:05:07ID:???他人に押してもらえないと安心しない。そのうえ、自分の考えと違うと納得しないんでしょ?
自分ではこれが良いと思うって書きなよ。 それでいいよって書いてあげるから。
0275nobodyさん
2009/12/25(金) 14:09:08ID:???どれか一個使えるようになったら他のもそこそこ使えるようになるよ
やらずにイメージであれこれ考えるのは時間の無駄
0276271
2009/12/25(金) 14:30:36ID:???第一候補はC言語、ついでPHP, Perlで開発しようと思います
C言語でCGIを作るのはマイナーかと思いましたがそうでもないみたいなので安心しました
また、RubyがでなかったことでRubyを簡単に切り捨てることができそうです
0277nobodyさん
2009/12/25(金) 14:43:27ID:???0279nobodyさん
2009/12/25(金) 15:10:38ID:???0280nobodyさん
2009/12/25(金) 15:50:36ID:???OOが簡潔に書けるし。
0281nobodyさん
2009/12/25(金) 16:32:35ID:???print "Set-Cookie: NAME=ほげほげ path=/\n";
のNAMEにescapeをかけるにはどうすればいいのでしょうか
0282nobodyさん
2009/12/25(金) 16:59:45ID:???あーあ、しーらね
0283nobodyさん
2009/12/25(金) 17:18:38ID:???NAME=VALUEの値についてはとくにエンコード方式は決まっていない。
ASCIIになるならばサーバ側の都合でどうエンコードしてもよいはず。
The VALUE is opaque to the user agent and may be anything the
origin server chooses to send, possibly in a server-selected
printable ASCII encoding.
(http://www.ietf.org/rfc/rfc2965.txt)
あと、HTTPヘッダの改行コードは LF じゃなくて CR+LF
0284nobodyさん
2009/12/25(金) 17:42:49ID:???0286nobodyさん
2009/12/25(金) 18:03:00ID:???0287nobodyさん
2009/12/27(日) 05:43:44ID:NhOiVbDeAPIが提供されていないようなサイトでも、
サムネイルが表示されていますが、
あれはどのようにして生成されているのでしょうか?
元ファイルを特定して、画像を切り出しているのでしょうか?
推測でかまわないので、教えてください。
0288nobodyさん
2009/12/27(日) 12:06:48ID:???0291nobodyさん
2009/12/27(日) 19:27:49ID:xvzcZgF6これはどうしたら良いでしょうか?</HEAD>の直下に<script type="text/javascript">〜を書くと表示されなくなります
どうぞヨロシクお願いします<m(__)m>
↓
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>pandoravote</TITLE>
</HEAD>
<FRAMESET cols="136,*">
<FRAME name="left" src="./indexb.html">
<FRAME name="bottom2" src="http://hagehagehage.net/">
<script type="text/javascript">
<!--
document.write("<IMG SRC=\"http://hagehage.net/access.cgi?");
document.write(document.referrer+"\" border=0 width=1 height=1>");
// -->
</script>
<NOFRAMES>
<BODY>
<P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>
0293nobodyさん
2009/12/27(日) 23:27:13ID:xvzcZgF6アクセスログではなく、逆アクセスログでした
どのサイトからアクセスされたかを集計したいので、出来ればここでやりたいんです
?分かる方いらっしゃいませんでしょうか
0294nobodyさん
2009/12/28(月) 05:52:25ID:???0295291
2009/12/28(月) 07:04:34ID:???ありがとうございました
0296nobodyさん
2009/12/29(火) 14:50:41ID:???レスポンスの内容を書き換えたく以下のようなコードを
書いてみました。レスポンスが10バイトのときに
10バイト以上の文字列にして返しているつもりですが
hogehogehoまでの10バイトしか返ってきません。
pRawData->cbInDataを100にしているのが効いていないようです。
pRawData->cbInDataを5にした場合はhogehまでしか返らないので
小さい数値にする分には効いているようです。
10バイト以上返す方法をご存知の方おられましたら
よろしくお願いいたします。
DWORD CtestfilterFilter::OnSendRawData(CHttpFilterContext* pCtxt,
PHTTP_FILTER_RAW_DATA pRawData)
{
if (pRawData->cbInData == 10) {
void *new_buff;
new_buff = malloc(100);
strcpy((char *)new_buff, "hogehogehogehogehoge");
free(pRawData->pvInData);
pRawData->pvInData = new_buff;
pRawData->cbInData = 100;
pRawData->cbInBuffer = 100;
}
return SF_STATUS_REQ_NEXT_NOTIFICATION;
}
0297296
2009/12/29(火) 17:27:27ID:???0298nobodyさん
2010/01/05(火) 13:37:59ID:CGveGpQ0DBと絡むのですが、会員制のサイトを作るのにわからないことが出来たので教えてください。
用件として、会員紹介ページを
(1)hoge.jp/member.php?u=ユーザー名 で表示し、
会員の趣味の紹介ページを
(2)hoge.jp/hobby.php?u=ユーザー名 で表示したいです。
データベースは、以下の構造です
会員テーブル(memberTbl)に id(ユニーク)/名前/生年月日/ユーザ名(アルファベット)
趣味テーブル(hobbyTbl)に hobbyId(ユニーク)/趣味/memberTbl.id
この状況で、ユーザ名が好きなタイミングで変更できる仕様の場合、どうやって(2)を実現したら良いでしょうか?
単純に考えれば SELECT memberTbl.id where memberTbl.userName = $_GET['u'] みたいにやって
一度メンバーIDを取得した後に、それを使って趣味テーブルから必要なデータを取るべきですが
どうも効率わるい気がします
DB板で聞くべきかもしれないですが、phpのテクニックや技術で効率よく解決する方法や技術があったら
教えてもらえると嬉しいです。
宜しくお願いします。
0299nobodyさん
2010/01/05(火) 13:54:14ID:???0300nobodyさん
2010/01/05(火) 13:55:12ID:???>一度メンバーIDを取得した後に、それを使って趣味テーブルから必要なデータを取るべきですが
1回のSQLで会員テーブルと趣味テーブルからデータ取ってくればいいよ。
SQLがわからないって事?
0301nobodyさん
2010/01/05(火) 14:24:08ID:???>趣味テーブル(hobbyTbl)に hobbyId(ユニーク)/趣味/memberTbl.id
ホビーIDがユニーク & 趣味テーブルのレコードにメンバーIDってわけわからん。
全ての会員の趣味が絶対異なってると言うのか?
趣味マスタ
趣味ID(ユニーク)
趣味名称
会員テーブル
(略)
趣味(趣味マスタに格納されてるID)
とかしねぇ?
まあ、二回以上selectせんでも、>>299-300が言ってるように結合すればよろし。
0302nobodyさん
2010/01/05(火) 14:29:31ID:???とりあえず、
SELECT hobbyTbl.趣味
FROM memberTbl
LEFT JOIN hobbyTbl
ON hobbyTbl.id = memberTbl.id
WHERE memberTbl.userName = $_GET['u']
で、行けないかな?
※蛇足だけど、SQL文に$_GET['u']を直接書くのは止めた方がいいよ
0303nobodyさん
2010/01/05(火) 22:53:17ID:7hzPhami仕事柄自分も色々なサイトを徘徊しまくっているので間違いなく感染しているように思うのですが・・・
それに、サーバサイド側の対策としてもどうすればいいのでしょうか?
0304nobodyさん
2010/01/05(火) 23:25:40ID:???0305nobodyさん
2010/01/05(火) 23:28:04ID:???これでウイルスバスターとノートン先生とはオサラバですよ
0306nobodyさん
2010/01/06(水) 08:58:49ID:???Microsoft Security Essentialsってヤツ?
自分個人用パソコンはAVGFreeしか入れていないけれど2つ入れたほうがいいかな・・・
0307nobodyさん
2010/01/06(水) 12:01:19ID:???File/Archive.phpなどを用いてzipを解凍して中身を別個ディレクトリに保存し、
そのディレクトリの中身を表示する以外に方法はありますか?
(解凍した後のファイルを用意しなくても、毎回直接(?)zipの中身を読み込んでいく、など)
解凍の仕組みがよくわかってないので、的外れなこといってたらすみません
0308nobodyさん
2010/01/06(水) 12:08:54ID:???0309298
2010/01/06(水) 16:49:35ID:FpcX+e7Xどうもありがとうございます
返事が遅れてすみません、テーブルのjoinってのを試してみます。ありがとうございました
>>301
趣味テーブルに登録された趣味にユニークのIDふるっておかしいですか?
IDなければ変更も出来ないし、メンバーIDもなければ誰の登録した趣味かわからないと
思ってつけているんですが…
0310nobodyさん
2010/01/06(水) 17:00:36ID:???0311nobodyさん
2010/01/06(水) 17:31:05ID:???それも全部別IDにするのかい
0312nobodyさん
2010/01/06(水) 17:54:25ID:???1会員が複数の趣味を登録できるようにしたいとか
趣味欄は自由入力なんすよとかなら事情も変わるけど。
0313nobodyさん
2010/01/06(水) 18:00:22ID:???>メンバーIDもなければ誰の登録した趣味かわからない
つまり、その「とある趣味」を*最初に*登録したメンバーのIDって意味かな?
だとしたらまあ、あとは>>298の会員テーブルに「趣味」カラムを加えれば
普通に使えるかな。
0314nobodyさん
2010/01/06(水) 18:02:25ID:???ユーザーテーブルと趣味テーブルに加えて、
結合用の関連テーブルを設けるのが常套手段かねえ。
0315nobodyさん
2010/01/06(水) 18:15:06ID:???>310はよく言われてるんだが
これはもともと、すべてのテーブルが行を一意に識別できるべき、って意味で
趣味テーブルが趣味とメンバーIDで一意に識別できるなら、ホビーIDはなくてもいい
実際問題としては、趣味が自由入力だったりして比較にコストがかかるようなら、
ホビーIDのように別途ID項目を作るのはよくあること
すべてのテーブルに固有のID項目を作る必要はない(作れって主張する人もいるけど)
まあ、これ以上はデータベース関係の板行け
0316nobodyさん
2010/01/06(水) 18:18:13ID:???お前らみんな、趣味をマスタ管理する前提から離れろ
まあ、俺が設計してるなら趣味はマスタ管理するがなw
0317298
2010/01/07(木) 08:49:03ID:???半分板違いな質問に付き合ってくれてありがとうございました
なんか理解できないなぁと思ってたら、「趣味は 複数無制限に登録できる、いつでもそれぞれ削除・変更可能」
ってことを自分が書き忘れてたのが原因でした。でも参考になりました、ありがとう。
0318nobodyさん
2010/01/07(木) 11:14:14ID:???0320nobodyさん
2010/01/07(木) 21:02:06ID:???それにリンクさせているサイトを見かけますが、キーワードの検索(拾い方)はどうなっているでしょうか?
自動でやってると思うのですが、ミスなく拾えているので気になってます
0322nobodyさん
2010/01/09(土) 00:50:55ID:???JavaScriptを学びたいんですが、お奨めの講座サイトは?
0323nobodyさん
2010/01/09(土) 01:19:35ID:???03241/2
2010/01/10(日) 13:16:07ID:???1. フォーム入力
↓
2. 入力先のアドレスにメールが届く
↓
3. 「24時間以内にこのURLをクリックしてください」
↓
4. クリック後登録完了
よくみる上記のようなことをやりたいのですが、
どのようなフローチャートになるのでしょうか?
03252/2
2010/01/10(日) 13:16:18ID:IBeM5T1W1のフォーム入力後、
ユニークなセッションIDを作り、それと作成日時を含めたレコードをDBにINSERT
同時にセッションIDを含めたURLをメールで送信
↓
メールのURLクリックでPHP呼び出し
↓
作成日時が24時間以内でセッションID合致するものがあれば登録
↓
DBからセッションレコードをDELETE
別途、CRONなどで巡回して24時間以上経つレコードを削除
といった感じなのですが、なんかスマートじゃない気がしてしまうのです。
特に最後の巡回とかが。
普通はどうやってるのでしょうか?
またはそういったモジュールなどがあったりするのでしょうか?
0326nobodyさん
2010/01/10(日) 13:34:41ID:???>作成日時が24時間以内でセッションID合致するものがあれば登録
このとき同時に、24時間以上経ってる奴を消したら?
>ユニークなセッションIDを作り、それと作成日時を含めたレコードをDBにINSERT
>同時にセッションIDを含めたURLをメールで送信
このときもチャンスだね。
0328nobodyさん
2010/01/11(月) 15:00:27ID:???本登録せずに登録申請だけ何度も出すやついたら、どうやって対処する気だ?
0329nobodyさん
2010/01/11(月) 15:01:28ID:???0330nobodyさん
2010/01/11(月) 15:18:49ID:???0331nobodyさん
2010/01/11(月) 16:59:31ID:pw3aLkGvブログのエントリーからメインの画像を抽出したいのですが、
なかなか上手くいきません。
あれは一体どのようなアルゴリズムになっているのでしょうか?
0332nobodyさん
2010/01/11(月) 17:08:12ID:wpQHvBVy0333nobodyさん
2010/01/11(月) 17:55:23ID:???0334nobodyさん
2010/01/11(月) 18:22:53ID:???でもたぶんあれは新聞社とか有名どころのブログ・ニュース・動画サイトなんかに絞って個別に設定してるんじゃないか?
個人サイトから変な画像拾ってきてそれがはてブのトップに載ったりしたらまずいだろうし。
0335nobodyさん
2010/01/11(月) 18:52:02ID:???0336nobodyさん
2010/01/12(火) 11:19:53ID:5ps/5z28企業の求める人材像でよくある開発歴〜年など
即戦力として期待されることがほとんどで
自分の現状に一致した企業がありません。
そもそも即戦力、開発歴〜年などがどれくらいのレベルなのかわからず・・・
自分と同じ現状で、現在会社に就職してプログラマになられた方は
どのようにして就職されたんでしょうか?
0338nobodyさん
2010/01/12(火) 14:01:24ID:5ps/5z28ありがとうございます。
0339nobodyさん
2010/01/12(火) 18:07:50ID:???これからWebアプリケーションの勉強をしたいと思っています。
良く使われているのは・・・
Perl
PHP
Java
Ruby
などがありますが、どちらがいいのでしょうか・・・。
最近良く使っている言語はC#ですが、
サーバーにLinux&Apatch&なんらかのDBを、
使用したいのでASP.NETは対象からはずしています。
0341nobodyさん
2010/01/12(火) 19:24:27ID:JfsV/JaD0342nobodyさん
2010/01/12(火) 19:30:27ID:???0343nobodyさん
2010/01/12(火) 19:38:36ID:???0344339
2010/01/12(火) 19:50:27ID:???日本語の取り扱いが出来るかどうか不明なので憧れだけにしておこうかと思っているところです。
>>340
PerlやRubyは結構癖のある書き方するみたいですね。
>>341
PHPはよくiniファイルがどのうとか、バージョン間で
構文の互換とかいろいろと言われいますが現状はいかがでしょうか?
>>342
scalaはまだ関数型言語でしたっけ?
ノーマークでした。
>>243
monoでASP.NETはどこまで使えるようになっているのでしょうか・・・
C#使ってる身としては魅力的なのですが、新盤のVerに対応するのは
1年以上待つとかそんな状況なのですかね・・・。
0346nobodyさん
2010/01/12(火) 20:17:52ID:???mod_*とかが使えない環境ならPHPでいいけど、そうじゃないなら他のにしといたほうがいいかなと思う。
0348nobodyさん
2010/01/12(火) 20:35:33ID:???0349nobodyさん
2010/01/12(火) 21:47:50ID:JfsV/JaDPHPが一番やさしいと思うが。
構築も簡単だし、というかこれができないと
おいおいって感じで、これほどやさしい言語は
ないと思われ。
Javaもいいけど、いろいろ設定がね。
Webアプリケーションってなに作ろうとかあるの?
linuxはなに使うの?
0350nobodyさん
2010/01/13(水) 07:18:52ID:???このサイトと同じようなサイトを作りたいんですが この場合ebookoffとかに許可とんないとだめですかね?
0351nobodyさん
2010/01/13(水) 08:20:21ID:???トップページしか見てないが、見ての通りの検索サイトだとして考える。
GoogleやYahooは、およそこの世に存在するあらゆるサイトから許可とってる?
サイトが訪問者に対して提供するコンテンツという点では、その店舗で扱ってる
商品情報だろうが、誰も3語以上は読む気も起きないデムパポエムだろうが
コンテンツだろ。
0352nobodyさん
2010/01/13(水) 23:03:38ID:cv5lj6e7axis2 1.4(SOAP)
Tomcat6
@WebResultを使わずに同じことをしたいがどうすればいいですか?
(諸事情によりアノテーションは使えません)
0353nobodyさん
2010/01/13(水) 23:09:11ID:???アノテーションが使えないのに@WebResultと同じことがしたいという意味がよくわからない。
もう少し具体的に状況とやりたいことを書いて欲しい。
0354nobodyさん
2010/01/13(水) 23:30:42ID:cv5lj6e7クライアントからサーバへアクセスをしサーバからのレスポンスを取得したときに
...
<return>hoge</return>
...
となって帰ってきます。
このreturnを違うのものに変更したいです。
(結果)
...
<foo>hoge</foo>
...
こんな感じです。
0356nobodyさん
2010/01/14(木) 00:37:59ID:Vewgz9cPクライアント側がreturnタグではなくfooタグを見るように実装されています。
returnタグでレスポンスを返しても後続の処理が実行されません。
(クライアント側の仕様を変更することはできません。)
これもダメです。
<return>
<foo>hoge</foo>
</return>
何か方法はありますか?
0357nobodyさん
2010/01/14(木) 08:03:11ID:???0358nobodyさん
2010/01/14(木) 08:26:49ID:???0359nobodyさん
2010/01/14(木) 11:57:20ID:JMx8eAiu0360nobodyさん
2010/01/14(木) 12:30:59ID:???0361nobodyさん
2010/01/18(月) 08:57:40ID:???0362nobodyさん
2010/01/18(月) 09:18:36ID:???■ このスレッドは過去ログ倉庫に格納されています