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

[PHP-usersヲチ10]また一つプロとしての自信が持てた

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/01/15(月) 22:35:57ID:yV75aoaF
PHP-users mailing list
http://ns1.php.gr.jp/mailman/listinfo/php-users

[栄誉を称えて] 栄えあるスレタイの元ネタ
http://ml.php.gr.jp/pipermail/php-users/2006-December/031574.html
http://ml.php.gr.jp/pipermail/php-users/2006-December/thread.html#31574

前スレ
[PHP-users MLヲチ9]丸投げした覚えは全くありません
http://pc10.2ch.net/test/read.cgi/php/1143731062/

[PHP-users MLヲチ8]巣もいませんでした。
http://pc8.2ch.net/test/read.cgi/php/1132800251/
[PHP-users MLヲチ7]今日の質問でございめう
http://pc8.2ch.net/test/read.cgi/php/1109389031/
[PHP-users MLヲチ6] 教えていただけませんか?
http://pc5.2ch.net/test/read.cgi/php/1096871691/
[PHP-users MLヲチ5]何とか、自力更生できました。
http://pc5.2ch.net/test/read.cgi/php/1090322290/
[PHP-users ML ヲチ4]二度目の投稿なのですが…
http://pc5.2ch.net/test/read.cgi/php/1085576406/
[PHP-users ML ヲチ3] Re:全くの別人です。
http://pc5.2ch.net/test/read.cgi/php/1078749366/
[PHP-users ML ヲチ2] Re:MLってなんですか?
http://pc2.2ch.net/test/read.cgi/php/1066903820/
PHP-users ML ヲチ
http://pc2.2ch.net/php/kako/1031/10317/1031734100.html
0209nobodyさん2007/05/22(火) 16:32:07ID:???
久しぶりにみたが、MLのレベルもさがったな。
ヲチ対象も小粒だし。
普及期に入ったってことなんだろうが。
「全くの別人です」あたりが懐かしい。
0210プロファイリング2007/05/22(火) 16:42:15ID:???
2ちゃんねるを「2ちゃねる」と書いていることから
英語圏の人、英語が堪能な人または、、、な人。
0211nobodyさん2007/05/22(火) 16:46:06ID:???
打ちそこないじゃないしな。
0212nobodyさん2007/05/22(火) 17:32:16ID:???
>23180
$mes = "登録に成功しました!Σ(≧∀≦)b";
else {
$mes = "登録に失敗しました!(>_<)";

仕事のスクリプトなら痛すぎる。
0213nobodyさん2007/05/22(火) 17:39:17ID:???
>>212
いやいや、仕事のスクリプトだってオニャノコ対象のサイト構築とかならあり得るだろ。
0214nobodyさん2007/05/22(火) 17:42:18ID:???
>>212
自分宛(システム管理者宛)メルだし振り分けしやすいようにじゃねーの?
0215nobodyさん2007/05/22(火) 17:45:12ID:WGh5kf/+
女の子っぽいというだけで、この擁護っぷりw
おまいらテラカワユスww
0216nobodyさん2007/05/22(火) 18:28:22ID:???
>>212
投稿用のネタだと思うが。オマエラもよくやるだろ。
0217nobodyさん2007/05/22(火) 18:47:46ID:???
>>212
俺は、
やった〜!
と
ダメ!
をよく使うw
0218nobodyさん2007/05/22(火) 19:20:34ID:???
s/ダメ/んはああーーーーっっっ んぁっ…らめぇぇぇーーーーーーーーー/g
0219nobodyさん2007/05/22(火) 20:50:08ID:???
俺はどうせだれも中みね―なってライブラリ作るときに中の変数を$yamadaとか$hageとかにしてたら、
後で先輩の山田さんに禿しく怒られた
0220nobodyさん2007/05/22(火) 23:46:27ID:???
>>215
いや、名前を見る限りは男だろ。
0221nobodyさん2007/05/23(水) 00:43:43ID:???
>>220
「minori」のタイピングミスなんだよきっと!
ミノリンはおっちょこちょいな奴だぜ!
0222nobodyさん2007/05/23(水) 13:59:20ID:???
>32184-32190
迷惑メール送信しまくってる業者の質問に親切に答える馬鹿ども・・・
0223nobodyさん2007/05/23(水) 17:16:51ID:???
>>222
そうかなるほど。
検索して出たのもアドレスの存在確認だ!
0224nobodyさん2007/05/23(水) 17:38:12ID:???
>>222
ttp://www.acekoeki.co.jp/
JQに上場してるさきももの会社じゃん

えーと今日の株価はと
ttp://quote.yahoo.co.jp/q?s=8749.q&d=c&k=c3&z=m&h=on
    _ _∩.
  ( ゚∀゚)彡  
  (  ⊂彡.
   |   | 
   し ⌒J.

0225nobodyさん2007/05/24(木) 00:58:59ID:???
>>224
株に関しえ言えば意外に悪くないね。
1株株主資本が取引値より高いと言うことは、割安な株価といえる。
トレンドを見る目があればおいしい株だよ。
0226nobodyさん2007/05/25(金) 09:44:58ID:???
>>32204
つ〜か、環境変数NLS_LANGが何のためにあるのか理解してれば、
Apacheの実行ユーザーの設定のみで、
PHP.INIのi18n.internal_encodingなんて設定する必要はないわけだが。
0227nobodyさん2007/05/25(金) 11:46:09ID:???
>>32205
>>32206
>>32207
メール出す前にPCのカレンダなおせ
0228nobodyさん2007/05/25(金) 15:25:07ID:???
未来からのメッセージかw
0229nobodyさん2007/05/31(木) 17:59:15ID:???
>>32232
つ・・・釣られないぞ・・・
0230nobodyさん2007/05/31(木) 18:05:37ID:???
漏れは釣られそうになったぞ
0231nobodyさん2007/06/01(金) 02:34:08ID:???
アップロード、次はアップグレード、でも本当はアップデート・・

ぃぃょぃぃょ君ぃぃょ!!
0232nobodyさん2007/06/01(金) 08:04:31ID:???
You インジェクションされちゃいなYO!
0233nobodyさん2007/06/01(金) 21:51:02ID:???
ちょwww
じゃにーさんでそのネタはヤバスwww
0234nobodyさん2007/06/04(月) 12:05:09ID:???
>>32253
だれかつっこんでやってくれ
自分で$a[0][1]て書いてるように見えるんだけど
0235nobodyさん2007/06/04(月) 12:25:23ID:???
>>234
連続処理で取り出したいんだろうな、とエスパーになって考えて見た。

つforeach
0236nobodyさん2007/06/04(月) 16:27:30ID:???
>>32260
こいつ何者??w
0237nobodyさん2007/06/04(月) 16:30:05ID:???
どうしてプログラム初心者ってこうコミュニケーション不全も併発してることが多いんだろう
0238nobodyさん2007/06/04(月) 16:33:02ID:???
>>237
多分、日本語が苦手でコミュニケーション不全になり、ついでにマニュアルが読めないのさ。
0239nobodyさん2007/06/04(月) 16:39:33ID:???
っちゅうか、みんな、よく相手してやるね。
人格者なのか、暇人なのか....
0240nobodyさん2007/06/04(月) 16:50:12ID:???
×連想配列
○多次元配列

確かPHPの配列は総じて連想配列だったような・・・?
0241nobodyさん2007/06/04(月) 18:23:35ID:6u4aKSjx
前提条件:コミュニケーション不全 && あまり頭が良くない

1.他の人と議論をする。
2.自分ばかり喋って相手の意見を聞けず議論終了『論破した俺TSUEEEE』
3.それの繰り返しによる勘違いの刷り込み『俺様はデキルヤツだ!』
4.PHPをやるためにマニュアルを見るも、内容が難しくて理解できない。
5.ぐぐっていたらPHP-usersを発見『みんな話し合って上達したのか!』脳内合理化。
6.自分の分からないこと(勘違い)を自信満々に疑問としてぶつける。
7.>>32262のような辛らつなコメントを見てふてくされる。 ←今ここ
0242nobodyさん2007/06/04(月) 18:25:12ID:???
申し訳ない∧||∧
0243nobodyさん2007/06/04(月) 19:17:41ID:???
このスレってなんでMLの通番に>>でリンクさせてんの?頭悪いの?
0244nobodyさん2007/06/04(月) 19:37:46ID:6u4aKSjx
>>243
本人か…まぁ落ち着いて、公式マニュアルの基本部分を全部熟読しろよ。
0245nobodyさん2007/06/04(月) 19:39:24ID:???
ごめんsage設定してなかったorz
0246nobodyさん2007/06/04(月) 21:43:03ID:???
>>244
多分公式マニュアル読んでもわからんと思うよ。
公式マニュアルは、プログラミングの基本ができているのが前提じゃないかと。
0247nobodyさん2007/06/05(火) 01:34:15ID:???
PHPのマニュアル読むくらいだったら文法解説付きリファレンスのが初心者にはオヌヌメ
0248nobodyさん2007/06/05(火) 02:17:48ID:???
文法解説付きリファレンス読むくらいだったら、ヲチ付きMLのが初心者には才スス〆
0249nobodyさん2007/06/05(火) 04:48:17ID:???
ヲチ付きML参加するくらいだったら↓
0250nobodyさん2007/06/05(火) 05:12:44ID:???
ハレ晴レ↓
0251nobodyさん2007/06/06(水) 05:39:19ID:???
>>32282
そんな迷惑なもん考えるヒマがあるならさっさと寝ろ
0252nobodyさん2007/06/07(木) 08:15:14ID:???
素人ですw
0253nobodyさん2007/06/07(木) 09:51:06ID:???
>>32283
何のためにトランザクションがあるのかと
小一時間(ry
0254nobodyさん2007/06/07(木) 10:15:48ID:???
>>253
んなことMLに書いたら、トランザクションってなんですか?と小一時間質問が...
0255nobodyさん2007/06/07(木) 10:28:06ID:???
>> 32286
突っ込みどころはそこじゃない希ガスwww
0256nobodyさん2007/06/07(木) 10:31:15ID:???
リレーション張れてないよな
0257nobodyさん2007/06/07(木) 12:23:05ID:???
プルグラム
0258nobodyさん2007/06/07(木) 14:30:12ID:???
なんか日本語おかしいと思ったら、日本人じゃなさそうだね。
0259nobodyさん2007/06/07(木) 20:38:20ID:???
>>258
内容のおかしさに比べれば日本語のおかしさは我慢できる。
0260nobodyさん2007/06/07(木) 22:08:20ID:???
>>259
つか、32283=32232
0261nobodyさん2007/06/08(金) 11:22:37ID:???
32289
また食いつきの良さそうなネタだこと
0262PHP ファイルの書式2007/06/08(金) 13:58:12ID:zTPWyn4O
A.2.2. 字下げ
字下げは空白 4 文字で行います。タブ文字は使用しません。

A.2.3. 1 行の長さ
1 行の長さを 80 文字までにすることを目指しましょう。すなわち、 コードの長さを現実的な範囲で 80 文字までにおさめるよう努力すべきです。 しかしながら、少々長くなってしまうことは許されます。 PHP コードの行の長さは、最大 120 文字までにするようにしましょう。

A.2.4. 行末
行末の扱いは、標準的な Unix テキストファイルの方式にあわせます。 行末は、ラインフィード (LF) のみにしなければなりません。 この文字のコードは 10、あるいは 16 進形式で 0x0A となります。

マッキントッシュのように、キャリッジリターン (CR) を使用しないでください (コードは 0x0D です)。

Windows のように、キャリッジリターンとラインフィードの組み合わせ (CRLF) を使用しないでください (コードは 0x0D, 0x0A です)。
0263nobodyさん2007/06/08(金) 14:49:42ID:???
Zend使ってないからいいや
0264nobodyさん2007/06/08(金) 15:36:05ID:???
ファイルの最後の?>を取るのはsymfony辺りでも推奨されてたような。
文字コードがUTF-8N以外だと、requireしたファイルの最終行にあった改行がheader()とか
session()系の動作を怪しくするからね。
0265nobodyさん2007/06/08(金) 17:02:28ID:???
普通取らないだろ...
0266nobodyさん2007/06/08(金) 17:44:47ID:???
>Apacheの方が大きいという事になるのでしょうか。

これ、理解できてないなら使っちゃダメだよ
0267nobodyさん2007/06/08(金) 18:33:59ID:???
>>32301

釣りかとオモタwww
0268nobodyさん2007/06/08(金) 21:03:15ID:???
>>264
それなら、とるべきは ?> の後の改行じゃないのか?
そういう考え方が magic_quotes_gpc とかを生んだPHP最大の癌じゃないかとおもた。
0269nobodyさん2007/06/08(金) 22:22:33ID:???
magick quoteはPHPらしさ爆発のグッドアイディアだろ。PHPというのはmagick quoteをありがたく使うプログラマーに支えられてる言語。
0270nobodyさん2007/06/08(金) 22:40:57ID:???
ありがたいシチュエーションが非常に限定されていると思うが。というか見つからない。

.htaccessさえ設置できない切ない環境で、意味もわからずループで$_POST,$_GET,$_COOKIEにstripslashesをかけ(させ)て、PHPの本当にありがたい、フォームで配列が使えるていう機能をスポイルするだけの、初心者(およびその教育者)泣かせの機能にしか思えんのだが。

そこで再帰で配列の底までstripslashesをかけるようなプログラマは、正直PHPが大嫌いだと思う。
そういう人はまず間違いなく、DBアクセスにはRDBMSのプリペアドステートメント(もしくはそのエミュレータ)を使うだろうし、表示する変数値には(文字列、数値関係なく)"表示の際に"htmlspecialcharsをかけるだろうし。

結局、誰のためにもならない機能だとマジレスしてみる。
0271nobodyさん2007/06/09(土) 10:51:00ID:???
マジッククォートとか<?=$var?>というのは、PHPの長所だよ。これを廃止したら、PHPのメリットは大きく損なわれて、他の言語に取って代わられるだろう。
例えば$_REQUESTを配列(ハッシュ)ではなくオブジェクトにすることも出来るだろうが、それはPHPの用途、ユーザ層には合わない。
0272nobodyさん2007/06/09(土) 11:00:36ID:???
>>268
「?>の直後の改行コードは見なかったことにする」って機能なら
既に実装されてるけどなーw
そろそろ Unicode の BOM を見なかったことにする機能の実装も欲しいところだな

magic_quotes_gpc は百害あって一利なし
register_globals あたりと一緒にデフォ OFF になってくれるかと思ったんだけど
未だにデフォ ON なのね……
0273nobodyさん2007/06/09(土) 14:54:41ID:???
>>272
./configure --enable-zend-multibyte でビルドしたなら先頭に EF BB BF があると
UTF-8 で書かれたスクリプトであると認識するよ。
0274nobodyさん2007/06/09(土) 16:45:33ID:???
>>273
あーいや認識ではなくて(それも重要だけど),
先頭に BOM があると普通にそれをバイト列として出力しちゃわない?
--enable-zend-multibyte でそれも抑止できるのかな?
あとで思い出したら試してみるわー.thx.
0275nobodyさん2007/06/11(月) 13:38:23ID:???
>>271
マジッククォートが役に立つ場面をマジ教えて。
百害あって一利なしだと思うぞ。
0276nobodyさん2007/06/11(月) 21:04:37ID:???
そういう物だと思って使えば便利だろ。
それより3項演算子が左結合とか、未定義の定数を文字通りの文字列で評価するとか、そっちの方がよっぽどわけわからんね。
0277nobodyさん2007/06/11(月) 21:23:12ID:???
マジッククォートも3項演算子が左結合も未定義の定数も
例えそういう物だと思ってても便利に使いようがないって点じゃ似たり寄ったりだ
0278nobodyさん2007/06/11(月) 21:48:55ID:???
百害のうちの一利を考えた。
DB接続が「ウリ」だったphp3時代のSQL文に使うエスケープ処理といえば、
addslashesだった。それと同等な処理がmagic_quotes_gpc = on
これで初歩的なSQLインジェクション対策にはなる。

デフォでOnというのも、サニタイジングの観点からすれば正解で、
入力にしろ出力にしろ、「必要なときにエスケープ処理をする」と考えると抜けが出るので、
「必要でないときに回避させる」としていれば、不用意に穴が開いてしまうということは
低減される。
0279nobodyさん2007/06/11(月) 21:57:16ID:???
>入力にしろ出力にしろ、「必要なときにエスケープ処理をする」と考えると抜けが出るので、

addslashes だけかかっていても屁の役にも立ちませんが。htmlspecialcharsとpreg_quoteとurlencodeとその他あるだけ全部かけて、必要じゃないのをとってやれと?
どう考えても実用的にも原理的にも、「必要なときに、必要なだけ」だろう。それでは「一利」とはいえないんじゃ?
まあ本気じゃないとわかってはいるが。
0280nobodyさん2007/06/11(月) 22:30:04ID:???
>>279
あくまで「百害のうちの一利」と理解されていると思うが、サニタイジングについて。

マジッククォートは一利(すらない)に伴う弊害がでかすぎなので、流石にOffにしているけど、
パラメータクエリでエスケープされるのが基本。
出力はテンプレートエンジンSmartyのassignは全てhtmlspecialcharsを通すようにしてる。
urlencodeやpreg_quoteは必要なときだけだけどね。
0281nobodyさん2007/06/11(月) 23:03:52ID:???
PHPの3項演算子は他の言語のそれと違って、条件式を複数書けないアホ仕様。オンオフ切り替えられるマジッククォートとはまるで違う。
0282nobodyさん2007/06/11(月) 23:04:54ID:???
カッコ使うだけで普通に複数書けるわけだが
0283nobodyさん2007/06/11(月) 23:08:40ID:???
define()もerror_reportingを調整出来ない環境なら、むしろ使わない方がマシ。クラス定数か昔のPerlみたいに関数定義を定数定義として代用するかして。
0284nobodyさん2007/06/11(月) 23:09:50ID:???
読みやすくするために3項演算子使うのにカッコだらけになるくらいなら、素直にifを使った方がマシ。こんな仕様、PHPだけだろ。
0285nobodyさん2007/06/11(月) 23:18:25ID:???
>>284
その前に、入れ子になった3項演算子を使うならifの方がマシってならね?
で、1重程度の入れ子ならカッコを使った方が、ハッキリしてて読みやすいし。
0286nobodyさん2007/06/11(月) 23:22:08ID:???
言語を作ってみるとわかるが、3項演算子の実装は、一番むずかしい。
それでも、いくつかの言語の実装を見ればわかる。
つまり、PHPの開発者は、3項演算子を実装する実力もないってことだ。
0287nobodyさん2007/06/11(月) 23:52:21ID:???
他の言語とPHPで具体的にどう違うの?
0288nobodyさん2007/06/12(火) 01:35:22ID:???
>>287
どう違うというより、使ってみれば直感的におかしいと思うんじゃね。

true ? true ? 1 : 2 : 3 ; // 1が返る。
false? true ? 1 : 2 : 3 ; // 3が返る。
true ? 1 : true ? 2 : 3 ; // 2が返る。他言語は1。
true ? 0 : true ? 2 : 3 ; // 3が返る。他言語は0。

俺の場合は他言語であってもカッコを使うがなぁ。
なので、PHPの3項演算子がおかしいとは普段感じない。
0289nobodyさん2007/06/12(火) 02:28:58ID:???
三項演算子だのPHPだのに限らず、
ちょっと誤解される可能性のある式には惜しみなくカッコを使うようにおれはしてるけど、
こういうところをケチって書く人のソースは大抵ちょっとした仕様変更にいちいち弱い。
だからそういう人はPHP自体への印象も悪いんだろうな。

>>286がどういう言語をどういう風に作ったのかぜひ聞いてみたいものだ。
おれが昔自作のログリーダに簡易言語を乗せた時には、特に難点はなかったが。
0290nobodyさん2007/06/12(火) 02:58:14ID:???
>>288
下2つは普通に考えて1と0だと思うが
なんでPHPはそんな仕様になってるの?
つかどうパースしてんだろう?
0291nobodyさん2007/06/12(火) 06:23:18ID:???
>>289
a > 0 && a < 10 ? "1-9" : "対象外"
というの、書けた?
論理演算子の優先順位に工夫が必要だった。
0292nobodyさん2007/06/12(火) 11:31:33ID:???
>>290
( true ? 1 : true ) ? 2 : 3 ; → ( 1 ) ? 2 : 3 // 2が返る。他言語は1。
( true ? 0 : true ) ? 2 : 3 ; → ( 0 ) ? 2 : 3 // 3が返る。他言語は0。

カッコなくて済めば楽なように思えるけど
おれは他言語でも上のようにカッコ使うようにしてるなぁ
そもそもこんな解りにくさを誘発する多重三項は使わないようにするけどさー

>>291
三項演算子ならBNFに落とせる範囲内だからyaccとか使えば難しくはないんじゃないかな
おれの自作はyaccとか使えない環境だったんでトークン分け&構文解析も自作だった……
0293nobodyさん2007/06/12(火) 11:40:08ID:???
なるほど
( true ? 1 : true ) ? 2 : 3 ;
true ? 1 ( true ? 2 : 3 ) ;
この2つの違いか
そう言われてみれば前者でもおかしくはない気がしてきたが
02942912007/06/12(火) 13:58:14ID:???
>>292
そう。適当にやってればはまるんだけど、まあすぐにできる範囲。
PHPは、適当にやってハマってそのままな感じ。
0295nobodyさん2007/06/12(火) 14:00:43ID:???
ヲチスレで議論はヤメレ
0296nobodyさん2007/06/12(火) 14:24:44ID:???
>>295
MLが農閑期に入ったからね。しゃあないぶぶんもあるよ。
0297nobodyさん2007/06/13(水) 23:51:31ID:YYT/ZESI
[PHP-usersヲチ11]お世話になります。
0298nobodyさん2007/06/14(木) 10:37:58ID:???
>>297
勝手にお世話にならないで下さい。
お世話するかどうかはこちらが決めます。
0299nobodyさん2007/06/14(木) 14:21:24ID:???
↑おまいサブイ...
0300nobodyさん2007/06/18(月) 14:54:10ID:???
32321
ネットから隔離するのはいいが、原因を究明せずに再インストールしても時間を無駄にするだけだとオモ。
0301nobodyさん2007/06/18(月) 15:51:38ID:???
共有のレンタルサーバっていってるけど、
実は、フリーで、運営側のサーバーが自動的にアクセス統計用のiframeを
埋め込んでるだけだったりして...。
0302nobodyさん2007/06/18(月) 17:27:54ID:???
>>301
ちょっと前にXR●Aであったよね。
PHPのページ全部に勝手にウイルスサイトだかワンクリサイトだかのリンクが埋め込まれるやつ。
あれじゃないかなと思ったんだがw
0303nobodyさん2007/06/20(水) 09:42:57ID:???
> 32331
英文だと、読もうともしないのね・・・
0304nobodyさん2007/06/20(水) 09:46:08ID:???
>>303
WARNINGが警告だってのは読み取ったみたいだよ。w
0305nobodyさん2007/06/20(水) 10:18:08ID:???
彼らは、たとえ警告が日本語でも読み取れないような気がするな。

あと、「誤り」と「警告」って日本語にすると、「警告」の方が重大そうに見えるなぁ。
0306nobodyさん2007/06/20(水) 16:10:41ID:???
「避難勧告」と「避難指示」みたいなもんか?
0307nobodyさん2007/06/20(水) 19:17:06ID:???
>>224
この先物の会社、行政処分勧告
0308nobodyさん2007/06/28(木) 12:40:27ID:???
捕手
0309nobodyさん2007/06/28(木) 17:13:39ID:???
最近多いな、どう考えてもPHP-usersに聞く質問じゃないだろ!ってやつ。
■ このスレッドは過去ログ倉庫に格納されています