△▲ WebProg 初心者の質問 Part22 ▼▽
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2010/05/03(月) 16:42:08ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-4辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part21 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1257701535/
0838nobodyさん
2010/11/30(火) 06:11:50ID:fxLVqlRr汎用的な方法はありますか?
たとえばdocomoでは
Delivery to the following recipient failed permanently:
の後を読めばいいはずですが、
この文面は、相手のMTAによって違いますよね?
0839nobodyさん
2010/11/30(火) 09:34:12ID:???返ってくるメールについては規定されてたかな。覚えてないや。
0840nobodyさん
2010/12/01(水) 20:36:21ID:???0841nobodyさん
2010/12/01(水) 20:44:27ID:???0842nobodyさん
2010/12/01(水) 21:27:29ID:???0843nobodyさん
2010/12/01(水) 21:51:27ID:???Rubyの開発者が日本人である=日本語の書籍が充実=そっちにシェアを奪われている
技術の問題じゃない利用者(話者)数の問題
0844nobodyさん
2010/12/01(水) 21:53:57ID:???0845nobodyさん
2010/12/01(水) 22:03:26ID:???0847nobodyさん
2010/12/01(水) 22:22:59ID:???0848nobodyさん
2010/12/01(水) 22:28:14ID:???0850nobodyさん
2010/12/01(水) 22:48:56ID:???0851nobodyさん
2010/12/01(水) 22:50:37ID:???0853nobodyさん
2010/12/01(水) 22:55:21ID:???0854nobodyさん
2010/12/01(水) 23:21:10ID:???0855nobodyさん
2010/12/01(水) 23:22:07ID:???文盲その4
0856nobodyさん
2010/12/01(水) 23:24:02ID:???0857nobodyさん
2010/12/01(水) 23:28:43ID:???0859nobodyさん
2010/12/02(木) 17:05:23ID:???0860nobodyさん
2010/12/02(木) 17:23:40ID:???しかもサーバをGoogle独占って話なの?
0861nobodyさん
2010/12/02(木) 17:26:12ID:???0862nobodyさん
2010/12/03(金) 16:35:19ID:???押すとクライアントにインストールされますが
あれってどうやってるんでしょう?
普通はファイルのダウンロードになってしまいますよね?
0863nobodyさん
2010/12/03(金) 17:28:19ID:???0864nobodyさん
2010/12/05(日) 05:55:20ID:???Bフレッツマンションプランなんだけど、同じマンションのやつがたまたま同じ時間に同じスレ見てたとは考えられないし、
そもそもマンションプランといってもIPは個別に割り振られてるはずだしIDかぶることはないよね?
不気味だ・・・とっても不気味だ・・・。
バックドアでも仕掛けられてproxyサーバとして知らないうちに作動してたりしないだろうか。
なんか不安になってきた・・・。
0865nobodyさん
2010/12/05(日) 07:58:54ID:???自分1度だけ ID が重なったことある。
しかも同じスレで同じ日にw
日付が変わったら ID が同じだった人とは別々の ID になった。
光なんだから CATV みたいにローカル IP を割り振られてるわけじゃないでしょ。
不安なら IP を取得しなおせば (切断と接続を行えば) よいかと。
0866nobodyさん
2010/12/05(日) 08:14:10ID:???ID算出のロジックが流出した時、過去のレスのIDのIPアドレスの逆算を避けるために
あえてIPアドレスの一部を使わずにID算出してる気がする。
0867nobodyさん
2010/12/05(日) 08:26:50ID:???IPアドレスと hostname を両方記録すべきか迷っています。
基本的に1対1に対応すると思うのですが、両方記録する意味はありますか?
2ch は両方記録しているようなのですが…
あと hostname は DNS 逆引きしたほうが良いのですか?
perl の環境変数 @ENV から取得するのとどちらが良いのでしょうか?
宜しくお願いいたします。
0868nobodyさん
2010/12/05(日) 09:05:03ID:???REMOTE_HOSTはDNS逆引きしたものが入る。
ApacheでHostnameLookups Offな時は自分でやる必要がある。
>両方記録する意味
生ログを人間がちょこちょこ見るならそれなりに便利。
ログを調理する時間あるならログのIPアドレスから逆引きすればいいので冗長と言えば冗長。
逆引きにかかる時間的コストはApacheが払った後なので、
後はログの容量と利便性を天秤にかけるくらいじゃないかな。
0869867
2010/12/05(日) 09:30:31ID:???生ログ見る機会は多そうですので
REMOTE_HOST を記録することにします。
0870nobodyさん
2010/12/05(日) 10:11:01ID:???javascript学んでます オライリーのdefinitive本をなんとか通読して文法は理解できました
ネットのjavascript入門系のサイトのサンプルも打ちましたし、それは自分なりにアレンジしました
でも次のステップに何すればいいかわかりません それなりの書籍を読む・サンプルコードをうつのかなとも思うけど
どういうソースを元にすればいいかわかりません
お勧めのサイトor書籍ありませんか?
0871nobodyさん
2010/12/05(日) 10:35:33ID:???0872870
2010/12/05(日) 11:43:55ID:???ここのページのサンプルは打ち込んで、いじりました あとhtml,cssは理解してます
他の言語での開発経験はないです オライリーのjavascript本の文法編は読みました
それは説明だけしかなかったから、実際にコード打ったりして身につけたいです
文法も説明を読んだだけでテクニック的なことはわかりません
オライリー本はダイナミックHTMLとかについても書かれてますが、このまま読み進めても理解できそうにないです
コードを打っていじり倒すのが習得への近道と聞いたので何かサンプルが欲しいのですが何かないですか?
0873nobodyさん
2010/12/05(日) 11:55:08ID:???これじゃ就職できないのもわかる。
0874nobodyさん
2010/12/05(日) 12:12:15ID:???いいか分からないなら確認しろ。横着するな。こう書いておけば許してもらえると思ってる甘ったれ。
「俺はろくにルール読まないけどお前らは回答しろよ?」と言っているのと同じ。失礼極まりない。
悪かったらどうするんだ?責任取れるのか?良いと判断して間違ったり悪いと判断してわざと行ったりするよりも性質が悪い。
>javascript学んでます オライリーのdefinitive本をなんとか通読して文法は理解できました
>ネットのjavascript入門系のサイトのサンプルも打ちましたし、それは自分なりにアレンジしました
なんとか通読したとか打ちましたとか言ってる時点で無理。乙。
>でも次のステップに何すればいいかわかりません それなりの書籍を読む・サンプルコードをうつのかなとも思うけど
>どういうソースを元にすればいいかわかりません
これやってれば自動的に初心者から初級者、中級者、上級者になれますよ、なんてお任せコースは無い。
あまりにも受身すぎる。プログラムで一番重要なのは自分で考えること。
言われたこと書くだけのコーダーなんて昨今は自動コード生成も発達してるから存在価値ない。
0875nobodyさん
2010/12/05(日) 21:53:51ID:???ってことをやりたいんですが、jQuery.getの結果に何も入ってないみたいです。
どこが間違っているのかわからないのでどなたかチェックしてくれたら嬉しいです。
jquery-1.4.4.min.jsは同じ階層にあります。
<html>
<head>
<script type="text/javascript" src="jquery-1.4.4.min.js" charset="shift_jis"></script>
<title>サンプル</title>
</head>
<body>
<script type="text/javascript">
<!--
var my_result;
jQuery.get($.get("http://www.google.com/",function(data){
my_result=data;
alert(my_result);
other_func();
}), dataType);
function other_func(){
alert(my_result);
}
// -->
</script>
</body>
</html>
0876nobodyさん
2010/12/05(日) 23:15:50ID:???0877875
2010/12/06(月) 01:01:06ID:HOmfNpM3いえ、Firefoxですが…。
0878nobodyさん
2010/12/06(月) 01:03:35ID:???中身がXMLHttpRequestならクロスドメインだから無理なだけじゃね?
そのURLを例えば自サイトのものに変えたときに取得できるならクロスドメインが原因だと思われ
0879nobodyさん
2010/12/06(月) 01:48:35ID:???本当だ、自ドメイン内だと問題なく結果表示されました。
GoogleとかtwitterとかのAPI叩いて結果を取得したいんですが、
javascriptでやるのに都合のいいライブラリの定番って何でしょうか?
0880nobodyさん
2010/12/06(月) 03:31:55ID:???クロスドメインで使えるJSONPを返すAPIならDojoがいい
0881nobodyさん
2010/12/06(月) 14:12:49ID:???0882nobodyさん
2010/12/06(月) 14:35:19ID:???アクセスログを呼びだそうとしたのですが、
<?php exec('./access.pl'); ?>
だと perl の @ENV がほとんど空っぽになってしまいます。
何か環境変数を引き継ぐ方法があったら教えてください。
0883nobodyさん
2010/12/06(月) 14:53:20ID:QNHliBBt仕様は
1. ブラウザが Web サーバー(以後「A」)にアクセスする
2. すると A が別のサーバー(以後「B」)から XML を取得する
3. さらに A が取得した XML を整形して HTML 化する
4. 整形した結果がブラウザに表示される
5. 表示されたページのボタンなどをクリックすると、非同期での通信が発生し、
また A が B から XML を取得し、整形して表示させる
というものです。
調べた結果 XMLHttpRequest のクロスドメインでの制約を突破するのは、自分の今の状況では厳しそうだったので、
A が B から XML を取得する部分は Ruby(1.8.7)で作成しました。
しかし上記の「1.」のときのように、ブラウザが A にアクセスする場合は Ruby が XML を取得してきてくれるので良いのですが、
「5.」のときはどうやって Ruby プログラムを実行したらいいのか(どうやって XML を取得したらいいのか)がわかりません。
Javascript が Ruby のコードを実行してくれる方法があったりするのでしょうか?
教えてください。宜しくお願い致します。
0884nobodyさん
2010/12/06(月) 15:00:17ID:???0885nobodyさん
2010/12/06(月) 15:58:22ID:QNHliBBtご回答ありがとうございます。
お手数おかけして大変申しわけありませんが、
もう少しだけ詳しく教えていただけるとありがたいのですが…。
自分の書き方がよくないのかも知れないのですし、
そもそも何か前提が知識不足で間違っているのかも知れないのですが、
「1.」では今のところ Apache 内の .rb ファイルにアクセスしています。
(http://〜〜〜/main.rb のようなかたちで)
「1.」と「5.」がおなじということは「5.」のときはどうしたらよいでしょうか?
0886nobodyさん
2010/12/06(月) 17:09:04ID:???httpRequest.send(null);
ってするだけじゃん
0887882
2010/12/06(月) 17:41:11ID:???exec() も new Perl() も使えなかった。
万事休すか…
0889882
2010/12/06(月) 18:04:04ID:???試してみます
0890882
2010/12/06(月) 18:32:46ID:???0891nobodyさん
2010/12/06(月) 18:52:47ID:QNHliBBtそうなんですね。
ちょっと実際にいろいろやってみます。
ありがとうございます、ほんとうに助かりました。
0892nobodyさん
2010/12/06(月) 19:42:18ID:???2で取得したXMLをブラウザにそのまま送る(content-typeをapplication/xmlにして送出)
XMLHttpRequestで(JavaScript側で)responseXMLでそれを取得し
JavaScriptでXMLをパースして加工表示する
せっかくAjax使うんだからページ遷移しないように作ればいいのにと思った
0893nobodyさん
2010/12/06(月) 20:55:26ID:QNHliBBtもともとページ遷移しないで作るやり方が知りたかったのですが、
「ページ遷移」という言葉が出てこなくって「非同期で」で伝わると思って、そう言っちゃってました。
アドバイスを参考にしてがんばります。ほんとうにありがとうございます!
0894nobodyさん
2010/12/06(月) 20:58:27ID:QNHliBBtほんとうにみなさん、親切にありがとうございます。
0895nobodyさん
2010/12/07(火) 03:59:41ID:???そもそもaccess.plって何をしているの?
レスの雰囲気から、独自でアクセスログを記録するものかな?
ただ単にログを記録する程度だったらPHPで書いちゃえばいいのに。
0896nobodyさん
2010/12/07(火) 04:02:31ID:???これ?
http://www.pa.airnet.ne.jp/zap/ssi/accesslog2.html
0897882
2010/12/07(火) 18:28:01ID:???アクセスログ以外にもいくつか CGI を動かす予定で
機能は perl で書いて PHP は呼びだすだけに
しようと思っていたのですが、
>>895さんの言う通りですので、PHPで今書いてます。
0898nobodyさん
2010/12/07(火) 18:36:53ID:???0899nobodyさん
2010/12/07(火) 18:37:37ID:???0900882
2010/12/07(火) 19:31:12ID:???試してみます
0901882
2010/12/07(火) 22:04:40ID:???望みどおりには取得できないようでした。
0902nobodyさん
2010/12/07(火) 22:26:55ID:???0903nobodyさん
2010/12/07(火) 22:29:09ID:???0904882
2010/12/07(火) 23:53:21ID:???アクセスログは PHP で組みました。
いろいろなアイディアありがとうございました。
0905nobodyさん
2010/12/13(月) 23:06:33ID:???1 SJISでファイル名を返す
2 URL EncodeしたUTF8文字列を返す
双方試したのですが、ファイル名に半角スペースを含む場合
1はアンダーバーに変更される
2は+のままになる
という症状になってしまいます。
スペースのままファイル名を付けるいい方法はないでしょうか?
0906nobodyさん
2010/12/13(月) 23:22:58ID:???0907nobodyさん
2010/12/13(月) 23:34:00ID:???0909nobodyさん
2010/12/14(火) 04:59:16ID:???いろんなアップローダーみてると _ に変わってたり
自分でコピペしてねってファイル名がtextボックスに置いてあったりするよね
0910nobodyさん
2010/12/14(火) 08:33:44ID:???<?php
$name = "半角スペース入りの 日本語.txt";
$type = 'application/octet-stream';
$name = mb_convert_encoding($name, "SJIS", "UTF-8");
// $name = urlencode($name);
header('Content-Type: ' . $type);
header('Content-Disposition: attachment; filename="' . $name . '"');
echo "サンプルファイル\n";
?>
こんな感じでどうでしょうか?
0911nobodyさん
2010/12/14(火) 14:15:48ID:???サーバー再起動前は動作していたcgiが再起動後にブラウザからcgiにアクセスしても、ページが表示出来ませんと怒られます。
http://サーバー/cgi-bin/test.cgi
からhttp://サーバー/cgi-bi
と入力しても普通は404が返ってくるのに、サーバーが表示出来ませんでした。
ちなみにサーバーアドレスだけだとIt worksが表示されます(キャッシュじゃないですよ)。
httpd.confにミスがあるんでしょうが、イマイチ特定出来ません。助けてください。
0912nobodyさん
2010/12/14(火) 14:21:36ID:???0913nobodyさん
2010/12/14(火) 14:49:06ID:???0914nobodyさん
2010/12/14(火) 14:51:46ID:???0915nobodyさん
2010/12/14(火) 14:59:31ID:???0916nobodyさん
2010/12/14(火) 15:05:14ID:???0917nobodyさん
2010/12/14(火) 15:11:58ID:???httpd.confの最終更新いつよ
0918nobodyさん
2010/12/14(火) 17:16:42ID:???エラーの再現性ェ・・・
お手数かけました
0919nobodyさん
2010/12/15(水) 07:31:07ID:???検索して上位の5つほどの海外/国内サイトのコードで試してみたところ
Googleが403を返してるみたいで使えないようでした
最近の状況に対応してるソースをご存知でしたら教えてくださいm(__)m
0920nobodyさん
2010/12/15(水) 10:32:07ID:???JavaScriptとMySQLの連携をしたいのですが、その初歩、基本がわかりません。
(検索しても、なにやら大仰な例示ばかり…)
htmlのほうから、JavaScript (jQuery)で「このデータが欲しいよー」ってPHPさんに言う
↓
PHPさんは、getなりPOSTで渡されたパラメータを見て「了解、これだね」と言いつつMySQLからデータ取ってくる(ここまではできます)
↓
JSONかなんかで返す(このへんが怪しい)
↓
jQuery「ありがとう!」
って感じだろうと思いつつ、これをいざ書いてみようとすると上手くいかないのです。
簡単そうなはずなのにっ…!
jQuery.ajax() や mysql2json.class.php といった、なんとなく必要そうなパーツは見当たるのですが。
具体的なコードを例示していただけないでしょうか…?
0922nobodyさん
2010/12/15(水) 11:05:17ID:???htmlのほうから、下請けのJavaScriptからAjax使って「このデータが欲しいよー」って、サーバーのPHPに頼む
↓
PHPさんは、getなりPOSTで渡されたパラメータを見て「了解、これだね」と言いつつMySQLからデータ取って来て
データを出力する
↓
Ajaxで定義した受け取り関数でデータを入手
↓
DOMを使ってHTMLを書き換え
0923nobodyさん
2010/12/15(水) 11:12:15ID:???>MySQLからデータ取ってくる(ここまではできます)
この時とってきたデータをxmlとかjsonとかcvsとかなんでもいいけど
あとでJavaScriptで使いやすい形式に変換して送るだけ
headerでcontent-typeを指定してechoでその形式にあったフォーマットで出力するだけ
0924nobodyさん
2010/12/20(月) 00:04:32ID:jmFHOAUe例えば、MySQLだと、
VARCHARやTEXTがありますが、
それぞれ可変で(中身のデータに合わせて)バイト数が変わると聞きました。
じゃあ、全部TEXTでいいんじゃないの?って思うのですが、
なんでVARCHAR(64)とかギリギリの桁数を設定する必要があるんでしょうか。
0925nobodyさん
2010/12/20(月) 00:10:14ID:???0926nobodyさん
2010/12/20(月) 03:40:26ID:???VARCHR(64) ← 収めてる文字が32文字なら32byte
UTF-8 とか文字コードとか全角半角考えて答えてないけど、まぁこんなもん。
自分が varchar で組みたいならそれはそれでいいかと。
俺の中では 「好み」 程度の問題。
あっ、ついでに。
固定レコードだと便利なこともたまにはあるのです。
0927nobodyさん
2010/12/20(月) 03:42:27ID:???0928nobodyさん
2010/12/20(月) 03:49:08ID:???0929nobodyさん
2010/12/20(月) 06:17:30ID:HeK9vCNTswfobject2についてなのですが、firefoxでCSSを切るとswfファイル・代替文章共に
表示されないのは仕様なのでしょうか?
ぐぐってもめぼしい情報が出てこず、気になっています。
0931nobodyさん
2010/12/20(月) 08:46:02ID:jmFHOAUeTEXT も可変ですよね?
じゃあ全部TEXTにしちゃったらどうなるんですか?
0932nobodyさん
2010/12/20(月) 09:43:36ID:???可変長は先頭に余計なコードがつくんだな
だから必ず3文字ならcharを使ったほうがよいのです
ようするに32文字なら32byteという認識は・・・アカン
0933nobodyさん
2010/12/20(月) 10:15:48ID:PVotJ0Wzvarcharとtextの違いは、インデックスの違い…かな?
0934nobodyさん
2010/12/21(火) 11:49:33ID:r+E58MhB俺もだけど
0935nobodyさん
2010/12/21(火) 14:31:49ID:???0936nobodyさん
2010/12/21(火) 14:34:28ID:???まぁバーチャーでもわかるけど
0937nobodyさん
2010/12/21(火) 23:08:01ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。