1 名前:nobodyさん mailto:sage [2008/12/08(月) 13:15:56 ID:???] ROUND 1開始!
128 名前:nobodyさん mailto:sage [2008/12/20(土) 15:56:26 ID:???] お前だけだろ
129 名前:nobodyさん mailto:sage [2008/12/20(土) 16:21:45 ID:???] 俺は英語ができると思ったことはないな。 一応、片言で会話したり、英語のドキュメントも 英文サイトは普通に読めるから不自由はしないけど、 英語で恋愛はできんw
130 名前:nobodyさん mailto:sage [2008/12/20(土) 16:27:31 ID:???] いや今話してるのは メーリングリストに投稿するとか その程度のレベルの話だから。
131 名前:nobodyさん mailto:sage [2008/12/20(土) 16:28:39 ID:???] お、そうか、>>120 からの流れね。数レス前も読まずに書いて寸摩損
132 名前:nobodyさん mailto:sage [2008/12/20(土) 16:45:53 ID:???] どうやってMLに入会するのかもわからない 普通に申請するだけじゃだめみたいね
133 名前:nobodyさん mailto:sage [2008/12/20(土) 16:58:17 ID:???] 入会の仕方書いてあるでしょ。 「英語」で(藁
134 名前:nobodyさん mailto:sage [2008/12/20(土) 18:00:46 ID:???] 英語がわからないから入会方法がわからないって捉えられないとかゆとりですか?
135 名前:nobodyさん mailto:sage [2008/12/21(日) 00:33:12 ID:???] OK! well, let's talk in English here.
136 名前:nobodyさん mailto:sage [2008/12/21(日) 00:34:49 ID:???] このスレを見ている人はこんなスレも見ています。(ver 0.20) pixiv自前イラスト向上スレ part7 [CG] 【ショタ】3次専ショタスレ 10【女装・美少年】 [Download] ... what are you interested in ? (^^;
137 名前:nobodyさん mailto:sage [2008/12/21(日) 05:34:29 ID:???] なんで学生時代に英語勉強しなかったの?
138 名前:nobodyさん mailto:sage [2008/12/21(日) 05:54:32 ID:???] 俺はセンターで9割近くは取ったが、いまだに英語ができる気がしない。 All your base are belong to us - Wikipedia ja.wikipedia.org/wiki/All_your_base_are_belong_to_us これも解説を読まなきゃ分からんかった。
139 名前:nobodyさん mailto:sage [2008/12/21(日) 05:58:34 ID:???] 英語のオンラインゲームできれば 「英語できる」と認定していいと思う
140 名前:nobodyさん mailto:sage [2008/12/22(月) 01:06:32 ID:???] I try to write the comment on program code from yesterday. It's cooooool!!! ;-p
141 名前:nobodyさん mailto:sage [2008/12/28(日) 21:22:18 ID:???] 「phpできます!」なんて自信たっぷりに言われた時の恥ずかしさ - ドグマを探しに d.hatena.ne.jp/crenlif/20081114/1226660315 > PHPのあれが駄目とかじゃなく、もし神様(何の?)が、今までのは無かった > ことにしてPHPをどこでも3ヶ所直していいよっていったらどうするかっての > を聞いてみたいです。 具体的な内容はリンク先を参照。この辺ほんとに直らんものかなあ。
142 名前:nobodyさん mailto:sage [2008/12/28(日) 21:25:58 ID:???] 結局関数名と記法の話?
143 名前:nobodyさん mailto:sage [2008/12/28(日) 21:43:51 ID:???] >>142 違うだろ。
144 名前:nobodyさん mailto:sage [2008/12/28(日) 22:07:40 ID:???] 別の話。 PHPでの内部変数の扱われ方 - PHP5のオブジェクトコピーでありがちな勘違い - PHPプロ!ニュース www.phppro.jp/news/304 コピーオンライト - Wikipedia ja.wikipedia.org/wiki/%E3%82%B3%E3%83%94%E3%83%BC%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%88 arrayはオブジェクトじゃないのでコピーオンライトは行われないかと思ったが、 実行時間を見ると、どうやらちゃんとコピーオンライトしているらしい。 ~ $ time php -r '$a=range(0, 100000);' 0.069 secs ~ $ time php -r '$a=range(0, 100000); $b=$a;' 0.068 secs ~ $ time php -r '$a=range(0, 100000); $b=$a; $b[100]=0;' 0.117 secs
145 名前:nobodyさん mailto:sage [2008/12/28(日) 22:13:34 ID:???] >>143 どうして?
146 名前:nobodyさん mailto:sage [2008/12/28(日) 22:17:57 ID:???] $bの値を書き換えた後、実行時間が2倍近くになってるだろ。
147 名前:nobodyさん mailto:sage [2008/12/28(日) 22:35:05 ID:???] >>146 >>143
148 名前:nobodyさん mailto:sage [2008/12/28(日) 22:44:54 ID:???] 違う? じゃあどうして $b の一部を書き換えると、実行時間がこんなに延びんの?
149 名前:nobodyさん mailto:sage [2008/12/28(日) 22:45:55 ID:???] あ、環境書いてなかった。 ~ $ php --version PHP 5.2.6 (cli) (built: Sep 13 2008 11:13:29) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
150 名前:nobodyさん mailto:sage [2008/12/28(日) 22:55:23 ID:???] つうかググればすぐ言及するページは見つかる。やっぱりcopy on write だ。 Big arrays in PHP brian.moonspot.net/2007/02/28/big-arrays-in-php/ > If the array is static then you don't really have to assign it by > reference, since in PHP 5 all (non-object) variables are > copy-on-write. So as long as you don't change the value then a copy > isn't made. php.netにはどこに書いてあるのか分からん。バグレポートばかり引っかかる。
151 名前:nobodyさん mailto:sage [2008/12/28(日) 23:10:01 ID:???] この辺の挙動はパフォーマンスに重大な影響を与えるのに、公式ドキュメント には記述が見つからん。たぶん書いてないんだろう。 ライブラリの記述はそこそこだが言語仕様の記述は貧弱。こういうのがPHPの一 番直してほしいところだな。
152 名前:nobodyさん mailto:sage [2008/12/29(月) 14:19:27 ID:???] >>148 落ち着け。145は別の話だ。 そっちの話は143が説明できないようだが。
153 名前:nobodyさん mailto:sage [2009/01/02(金) 03:08:35 ID:???] Amazon.co.jp: はじめてのPHP言語プログラミング入門: 大垣 靖男: 本 www.amazon.co.jp/dp/4774122866 どうやらこの本がおすすめらしい。 PHPの言語仕様についてきちんと扱った本だという。
154 名前:nobodyさん mailto:sage [2009/01/02(金) 03:27:16 ID:???] 何時の本だよ 言語仕様そんならマニュアルで十分
155 名前:nobodyさん mailto:sage [2009/01/02(金) 04:21:47 ID:???] 大垣氏の名前は覚えておいて損はないよ。
156 名前:nobodyさん mailto:sage [2009/01/02(金) 04:29:37 ID:???] なんで?
157 名前:nobodyさん mailto:sage [2009/01/02(金) 12:56:51 ID:???] 印税欲しいから。
158 名前:nobodyさん mailto:sage [2009/01/02(金) 16:53:02 ID:???] ,j;;;;;j,. ---一、 ` ―--‐、_ l;;;;;; {;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;; ヾ;;;ハ ノ .::!lリ;;r゙ 在日の方々はかわいそうな強制連行の被害者 `Z;i 〈.,_..,. ノ;;;;;;;;> ,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f そんなふうに考えていた時期が 〜''戈ヽ `二´ r'´:::. `! 俺にもありました
159 名前:nobodyさん mailto:sage [2009/01/11(日) 18:25:25 ID:???] 最近、個人的に面白いと思った言語仕様があるのだが、ここに書いてる時間が ないし、書いても長くてウザがられそうなので、クイズにしてみる。 「PHP言語仕様・力試しクイズ」 $ php -r '$a=array(); $a["a"]= $a; var_dump($a);' $ php -r '$a=array(); $a["a"]=&$a; var_dump($a);' $ php -r '$a=new stdClass; $a->a= $a; var_dump($a);' $ php -r '$a=new stdClass; $a->a=&$a; var_dump($a);' (以下は PHP5(以上)でしか動かない) $ php -r '$a=new stdClass; $a->a= clone $a; var_dump($a);' $ php -r '$a=new ArrayObject(array()); $a["a"]= $a; var_dump($a);' $ php -r '$a=new ArrayObject(array()); $a["a"]=&$a; var_dump($a);' $ php -r '$a=new ArrayObject(array()); $a["a"]= clone $a; var_dump($a);' Q1 これらのコードが、PHP4とPHP5で、それぞれどのような表示をするか、試して みよう。自信のある人は試す前に予想してみよう。 Q2 >>144 のリンク先の記事 www.phppro.jp/news/304 が正しいかどうか、 問題があるとしたらどこか、考えてみよう。
160 名前:nobodyさん mailto:sage [2009/01/14(水) 17:15:05 ID:???] >>153 作者乙
161 名前:nobodyさん mailto:sage [2009/01/14(水) 18:06:09 ID:???] 大垣センセがこんなとこくるわけないだろw
162 名前:nobodyさん mailto:sage [2009/01/14(水) 18:38:30 ID:???] >>161 おお、やっと大垣さんの名前を知っている人が来たか。 よかったら>>159 の問題を見てってくれ。 誰にもやってもらえなくてさびしい。
163 名前:nobodyさん mailto:sage [2009/01/14(水) 18:53:26 ID:???] つうか、PHPのリファレンスって、要するにインスタンスに別名をつけることで、 仕組み自体はきわめて単純なものなんだよな。他言語で一般に言われるリファ レンスと似ても似つかないだけで(俺だったら「エイリアス」とか命名したと 思う)。 わかりにくいのは、なんでPHPはこんな、他言語にはない奇妙な仕組みを必要と するかだ。PHPのリファレンスはいつ、どのようなときに必要なのか。それを理 解するには、PHPの変数と各種インスタンスの挙動を理解する必要がある。 >>159 のクイズは、まさにその辺の問題を扱っている。まあちょっと再帰を絡ま せてしまったんで分かりにくくなってしまったが、再帰は枝葉で、本題にした いのはそっちだ。
164 名前:nobodyさん mailto:sage [2009/01/14(水) 18:59:55 ID:???] >>162 その問題、最初に出現したときに解いて、全問正解だったよ。 でもそんなこと書いたって意味ないから書かなかっただけ。 いろんなところにコピペしなくていいよ。
165 名前:nobodyさん mailto:sage [2009/01/14(水) 19:05:36 ID:???] 参照でおもしろいのは、引数を参照で受け取る関数で、 それがオブジェクトであることを期待してるのに、NULLだった場合とかに、 関数の中で何もしないのに、var_dumpすると再帰になるようなスクリプトで 別のメモリ領域にズレが生じるとか。
166 名前:nobodyさん mailto:sage [2009/01/14(水) 19:09:11 ID:???] >>164 ちょっと待て。これどこかにコピペされてんの? 俺はここと、くだ質スレ79にしか書き込んでないぞ。 まあそんなことはどうでもいいか。 全問正解とはすごいな。俺自身、Q1の最後から2番目は、自分でも動かしてみな いと分からんかった。 どうやって勉強した?PHPマニュアルだけでは>>159 は分からんと思うが。 参考にさせてほしい。 あとQ2の答えを、手短でいいから書いてみてくれないか?
167 名前:nobodyさん mailto:sage [2009/01/14(水) 19:13:09 ID:???] 君見苦しいぞ
168 名前:nobodyさん mailto:sage [2009/01/14(水) 19:13:20 ID:???] >>165 > 関数の中で何もしないのに、var_dumpすると再帰になるようなスクリプトで すまんがここの意味が分からん。 なんかコードの実例で示してもらえんか?
169 名前:nobodyさん mailto:sage [2009/01/14(水) 19:17:29 ID:???] >>167 意味不明。
170 名前:nobodyさん mailto:sage [2009/01/14(水) 19:42:19 ID:???] >>166 参照代入を行った場合のrefcountが違う
171 名前:nobodyさん mailto:sage [2009/01/14(水) 22:04:23 ID:???] 見苦しい人がちょっといたほうが盛り上がるよ
172 名前:nobodyさん mailto:sage [2009/01/14(水) 22:17:55 ID:???] 盛り下がっちゃったわけだが
173 名前:nobodyさん mailto:sage [2009/01/17(土) 07:18:25 ID:???] >>159 Q2の答えまだ〜?
174 名前:nobodyさん mailto:あげ [2009/02/08(日) 20:48:24 ID:???] 緊急浮上あげ
175 名前:nobodyさん mailto:sage [2009/02/09(月) 02:15:47 ID:???] 俺も大垣先生の本は分かりやすいと思った。 PHP6が出たら、改訂版の投入をお願いします!>< 図書館で借りて読むけどw
176 名前:nobodyさん mailto:sage [2009/02/09(月) 11:41:42 ID:???] 本人乙
177 名前:nobodyさん mailto:age [2009/02/09(月) 14:13:32 ID:???] echo と print の厳密な違いを教えてください
178 名前:nobodyさん mailto:sage [2009/02/09(月) 14:46:33 ID:???] void zend_do_print(znode *result, znode *arg TSRMLS_DC) { zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline->result.op_type = IS_TMP_VAR; opline->result.u.var = get_temporary_variable(CG(active_op_array)); opline->opcode = ZEND_PRINT; opline->op1 = *arg; SET_UNUSED(opline->op2); *result = opline->result; } void zend_do_echo(znode *arg TSRMLS_DC) { zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline->opcode = ZEND_ECHO; opline->op1 = *arg; SET_UNUSED(opline->op2); }
179 名前:nobodyさん mailto:sage [2009/02/09(月) 20:41:25 ID:???] >>177 echo は、(カンマ)で区切って、連続で引数をぶちこめる。 printはできない。
180 名前:nobodyさん mailto:sage [2009/02/09(月) 20:49:46 ID:???] そうなるとprintなんて必要ないよな 配布スクリプトなんか覗くとprint使ってるやつがいるので不思議でたまらない
181 名前:nobodyさん mailto:sage [2009/02/09(月) 21:10:42 ID:???] printは成功すると1を返す。 echoは何も返さない。
182 名前:nobodyさん mailto:sage [2009/02/09(月) 23:30:44 ID:???] $a=1; $a ? echo 'aaa' : echo 'bbb'; //error $a ? print 'aaa' : print 'bbb'; //ok
183 名前:nobodyさん mailto:sage [2009/02/10(火) 05:47:16 ID:???] 三項演算子の場合普通式の先頭から書かないか?
184 名前:nobodyさん mailto:sage [2009/02/10(火) 06:33:49 ID:???] 一例ってことで