- 1 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:46:50.27 ID:e/4BOK4y.net]
- PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1457792733/ 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
- 202 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 05:55:49.61 ID:ZCw2DFbi.net]
- 設計思想がSmartyみたいなゴミクズと決定的に違う。
そのクソさから、Smarty使ってる既存プロジェクトには絶対に関わりたく無い。 Smarty使うくらいなら>>153の方がまだマシだ。 何故それに気づかない? 糠味噌でも詰まってるのか?
- 203 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:09:04.05 ID:ZCw2DFbi.net]
- >>198
サルが英語読めるわけ無いじゃん。 場合によっては、リンク貼ってやらないとどこが公式かもわからねえぞ。
- 204 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:34:56.40 ID:xaLev7gb.net]
- >>200
テンプレートエンジンは不要 同じことするのに違う書き方覚える必要ない テンプレートエンジンができてPHP単体では難しいなんてありえないでしょ ただ単にHTML吐くだけなのに
- 205 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:36:00.93 ID:xaLev7gb.net]
- ごめん、>>202は>>198宛て
- 206 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:38:30.59 ID:ZCw2DFbi.net]
- サルはずっとそう思ってクソコード書き続けてればいいよ。
サルに人間様に進化しろなんて言わない。ただ「あ、サルだ!」と言うだけだ。 本当のことだから怒らないでくれよ。 >テンプレートエンジンができてPHP単体では難しいなんてありえないでしょ サル発想だな。サルは出来る出来無いでしか物を考えられない。 使ったら楽になるという発想はない。だから勉強しない。努力しない。進化しない。 サルがサルたる所以だ。
- 207 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:00:08.40 ID:xaLev7gb.net]
- 試しにsubstrを調べてみたらsliceとかいうのを使うらしい
関数名ぐらい合わせとけ こういうセンスがないツールは使うに値しないんだよ 楽になるどころか面倒になるだけ
- 208 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:16:08.15 ID:SW20ggcC.net]
- >>202
素のPHPでの代替を綺麗に書いて頂戴な, 良さそうだったら取り入れます あと>>205をPHPの世界で言うのは中々面白い
- 209 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:45:33.15 ID:qX18+YNU.net]
- 偉そうなおじさんも今はクライアントからケツ叩かれてヒーヒー言いながら鬱憤溜め込んで夜に再登場しそうだな
- 210 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 13:23:41.70 ID:4R4B6UDP.net]
- お子様かと思ってた
- 211 名前:デフォルトの名無しさん [2016/05/19(木) 13:39:23.81 ID:NN87gZ06.net]
- なんでキレてんの?
- 212 名前:デフォルトの名無しさん [2016/05/19(木) 13:42:45.32 ID:NN87gZ06.net]
- Laravel 最強だな
- 213 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 13:43:18.81 ID:ltjZaTq5.net]
- 匿名だ2chだいってここまで性格が歪むのは逆にすげえな
人をサル呼ばわりするような人間にはなりたくないもんだ
- 214 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:44:18.66 ID:ZCw2DFbi.net]
- >>207,208
オレのこと? かわいそうに、妄想でも抱かないと自我が保てなくなるまでになったのか。 だが、あんまり妄想で逃避してると精神くさるぞ。サルで妄想癖じゃ、救いようがない。 現実を見つめたほうがいいぞ。
- 215 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:46:30.21 ID:ZCw2DFbi.net]
- >>211
匿名だ2chだいってここまで自分の無知無能を正当化するのはすごくもなんともなくまさしくクズだな 勘違いしてもらっては困るが、人様のことをサルなどと呼ぶわけがなかろう。 サルをサルと呼んでいるだけだ。 お前は人間には絶対になれないから、人間になった時の心配などしなくても大丈夫だ。安心しろ。
- 216 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:49:31.80 ID:ZCw2DFbi.net]
- >>210
Symfonyという名のCacophonyや、CakePHPという名の腹壊す腐ったお菓子じゃなければ 何使おうがお前の自由だ。好きにすればいい。
- 217 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:58:54.32 ID:ykSd9+DU.net]
- そういう奴は後で個人情報が流出し、どこの誰かがばれて二度と表に出られなくなる
- 218 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 19:13:04.84 ID:ZCw2DFbi.net]
- なんとか個人情報が流出しないかと、そればかり期待し始めてるんだろ?
お前ら、完全に精神が崩壊し始めてるだろ。病院でお薬貰ってこいよ。 その後で、技術って何かもう一度考えてみろ。 サルがゴミクズを書き続けるのを人間様はプログラムとは呼ばないんだ。
- 219 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 19:15:52.75 ID:ZCw2DFbi.net]
- つまり、お前らみたいなサルがPHP使ってるっていうだけで、
まともなPHPを使う人間からすると迷惑極まりないということさ。 使うのは勝手だが、いっぱしの口をきくのはまともなコード書けるようになってからにしろ。
- 220 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 19:26:48.43 ID:ZCw2DFbi.net]
- 羽生くんも言ってただろ。
怒りや憎しみからは何も生まれませよって。 お前らは、なんでプログラムなんか書いているのかを思い出せ。 これは大道監督の言葉だ。
- 221 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 19:32:10.12 ID:PaAk19L+.net]
- ・やれって言われたから
・給料のため
- 222 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 19:38:47.18 ID:ZCw2DFbi.net]
- ほう、まぁ、それもよかろう。お前が自分がプログラミングする理由をそれでいいと思ってるのならな。
- 223 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 20:06:08.18 ID:4R4B6UDP.net]
- >>207
ほら、やっぱお子様だったでしょ。 実年齢はともかく、精神的には未成熟極まりない。 ワッチョイつけてNG頻度下げた方がみんなのために良いかと。
- 224 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 20:10:05.20 ID:ZCw2DFbi.net]
- ほう、どのへんがお子様フラグか説明してもらおうか。
- 225 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 20:44:09.29 ID:mwyLssps.net]
- ちんちんが小さいところ
- 226 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 20:45:50.08 ID:ltjZaTq5.net]
- 片山ゆうちゃんみたいなやつなんだろうな
- 227 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 20:56:38.66 ID:ZCw2DFbi.net]
- お前ら、自己紹介だけは得意だな。
- 228 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 21:04:52.51 ID:zMQxfB7p.net]
- https://www.symfony.fi/entry/install-php-7-on-raspbian-raspberry-pi
ここを見てPHP7をインストールしたのですが、libphp7.soがどこにもなく、Apache2でModuleLoadが出来ません findコマンドで探しました
- 229 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 21:12:31.41 ID:ykSd9+DU.net]
- ゆうちゃんのいちもつ知ってる奴って検察官?
- 230 名前:デフォルトの名無しさん [2016/05/19(木) 21:15:27.70 ID:s+nF9z2f.net]
- >>218
説得力ねえな〜常にファビョってるお前が書いても説得力ねえ
- 231 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 21:18:09.00 ID:PaAk19L+.net]
- >>226
さっと見たけどfpmにしてnginxなんかとの併用が前提で書かれてるからじゃない? ソースからインストールするほうにも--with-apxs2が入ってないし ソース持ってきてtar xzfして./configure --help | grep apxsしてみれ
- 232 名前:デフォルトの名無しさん [2016/05/19(木) 21:29:46.45 ID:s+nF9z2f.net]
- くぅ〜だらねぇと〜つ〜ぶやいて〜
- 233 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 21:33:32.55 ID:zMQxfB7p.net]
- >>229
つまり自分でコンパイルして、soファイルを作ればいいんですか?
- 234 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 21:41:02.09 ID:zMQxfB7p.net]
- ずっとsoファイルの事ばかり気にしていましたが、windowsでいうショートカット的な物で読み込んでいたみたいです
sukohi.blogspot.jp/2016/01/ubuntuphp-56-php-7.html お騒がせしてすみません
- 235 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 10:24:55.92 ID:az/70L3O.net]
- phpごときで天下取ったようなレベル低いバカが吠えてるんだな
- 236 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 12:47:19.05 ID:xjvyZdQR.net]
- phpすらまともに使えないサルが、なんとかメンツを保とうと必死だな。
- 237 名前:デフォルトの名無しさん [2016/05/20(金) 13:33:33.77 ID:40TK5Hg8.net]
- Array
( [19] => 0 [20] => 0 [21] => 60 [22] => 30 [23] => 10 [24] => 10 [25] => 90 ) この配列から連続した3つの値の合計が一番少ないもののキー(つまり[22][23][24])の導き出し方を教えてほしい 一番わかり易い人にコイン5枚さし上げる
- 238 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 13:45:10.27 ID:2bRCQUHy.net]
- 金よこせ
- 239 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 13:45:22.28 ID:86ofSBGI.net]
- 対象を$targetとして
$count = count($target) - 2; $result = array(); for( $i=0; $i<$count; ++$i ) $result[] = $target[$i] + $target[$i+1] + $target[$i+2]; asort($result); で、$resultの最初にくるキー、key($result)の戻り値が例でいう22になる 全部めぐらなきゃ一番合計が少ないものはわからんからこれが最速…なはず
- 240 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 13:46:49.79 ID:86ofSBGI.net]
- いや違うか?今の最低合計値と今の最低合計値の開始keyだけ持っておいたほうがいいのか?
- 241 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 14:20:25.52 ID:BXlIxe/P.net]
- >>237
結果を全部持つ必要ないだろww
- 242 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 14:24:59.79 ID:86ofSBGI.net]
- >>239
いやループの中で比較処理を持つよりasort()にまわしたほうが良いんじゃないかと思ってな 持つメモリはこの場合わずかだし書き換えまくるよりはむしろ追加の方が…とか
- 243 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 14:43:03.00 ID:h/p1Q8de.net]
- ソートで昇順にして三つひろう
- 244 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 14:50:47.68 ID:4c3SZVk+.net]
- >>238
そう
- 245 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 19:29:52.75 ID:q6D4bcSJ.net]
- おまえら、そんなので頭を悩ませるなんて平和でいいな。
- 246 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 20:03:32.62 ID:A3FdjCyo.net]
- >>243
目的を果たすコードを書くことは誰でもできるけど、最善かどうかという点で即答できるかい?
- 247 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 20:08:18.69 ID:q6D4bcSJ.net]
- 会話がつながってないのはわかるかい?
- 248 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 20:24:14.49 ID:4c3SZVk+.net]
- >>243
悩んでるの一人だし、それも含めてくだ質なんだけど
- 249 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 21:04:12.80 ID:q6D4bcSJ.net]
- どう見てもミイラ取りがミイラになってワイワイやってるように見える。
だが、そんな事はどうでもよく、書いた通り平和でいいなというだけの感想だ。
- 250 名前:デフォルトの名無しさん [2016/05/20(金) 22:34:46.57 ID:Kwy8ip0I.net]
- くだらないジジイの相手する介護スレはここですか
- 251 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 22:47:29.20 ID:DZyHkwIp.net]
- 子供は立ち入らないで!
- 252 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 08:25:47.69 ID:fbSE4cqw.net]
- 俺すごいってやらかすと気分がいいって人いるんだよ。
ネットの初心者用スレとか大好物でしょ。
- 253 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 12:47:33.03 ID:98Q7wKMs.net]
- 何のこと言ってるのやら。
俺は一貫して、お前らがクソと言ってるだけで、俺がすごいなんて一言も言ってない。 アホの自分を取り繕おうとして話をすり替えるなよ、サル。
- 254 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 12:48:30.31 ID:fbSE4cqw.net]
- 自分が該当者かもという自覚はあんだw
- 255 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 13:24:26.55 ID:98Q7wKMs.net]
- は? この流れで誰の事言ってるか他人だったら分からないほど、お前の頭はサルなの?
バナナくうか?
- 256 名前:デフォルトの名無しさん [2016/05/21(土) 17:29:26.78 ID:UmFJHre5.net]
- 人によってはくだらないかもしれないけど
意外に難しい?処理について質問があります 最大値 max=5 変数 start を与えた時に start=1 の時は 1→2→3→4→5 start=3 の時は 3→4→5→1→2 と、かならず1巡する処理ってどう書くとスマートになるだろう? int count = 0; for(i = start; i <= max; i++){ print(i) count++ } if(count < max){ for(j = 1; j < start; j++){ print(j) } } これだと同じ処理printを2箇所に書かなければいけなくなっちゃうんだよなあ
- 257 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 17:40:03.15 ID:DfTLJBWv.net]
- >>254
SplDoublyLinkedListを継承したクラスでprevとnextをオーバーライドして循環リストを作るのが恰好はいい ただまぁ繰り返し書かないなら素朴に書いた方がいいとは思う
- 258 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 17:59:02.91 ID:Nd8YCmE2.net]
- >>254
つ 剰余
- 259 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:13:33.80 ID:98Q7wKMs.net]
- cycle(1, 5);
echo "<br>"; cycle(3, 5); echo "<br>"; cycle(1, 7); echo "<br>"; cycle(3, 7); echo "<br>"; cycle(5, 10); echo "<br>"; function cycle($idx, $max){ for($i = 0; $i < $max; $i++){ if($idx > $max){ $idx = 1; } echo $idx++ . " "; } } これでいいんじゃねぇの? こんなのになんかクラス使ったり剰余とかつかって可読性下げるの? あんまよく読んでねぇけど、なんかオレ勘違いしてる?
- 260 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:14:01.43 ID:dQoHFKwA.net]
- >>235
ideone.com/91O7V9 >>254 リストを作りなおせばいいのでは 最初が12345という順序だと仮定して start=3を(12)(345)と2つに分割し (345)(12)という風に前後を逆にして連結すると(34512)という順番ができる あとはforでもforeachでも好きなようにやる
- 261 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:16:05.57 ID:eGVVrPoo.net]
- お前らそれa→b→c→d→e→f→h→a→b→....だったらどうするの
- 262 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:19:38.81 ID:Nd8YCmE2.net]
- >>257
剰余で可読性が下がるとかw 相対や循環を扱う上での基本中の基本じゃないか
- 263 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:24:20.05 ID:98Q7wKMs.net]
- >>259
バカなの? アルファベットだなんて書いてないし、 そうだったとしたらキャラコードに置き換えればいいだけじゃん。 本物のマヌケか? お前は。
- 264 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:25:59.49 ID:98Q7wKMs.net]
- >>260
じゃぁ、お前のそのコード公開してみ。 どっちが分かりやすいかはお前みたいなサルでもわかるだろ。 とかw とか、アホみたいに草生やしてないで自分の間抜けさを良く見つめなおせよ。
- 265 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:27:48.49 ID:98Q7wKMs.net]
- >剰余で可読性が下がるとかw
>相対や循環を扱う上での基本中の基本じゃないか こういうバカ、本当に多いんだよな。 必要もないのにわざわざおかしなロジック使いたがる。 本人だけはいい気分になってるが、周りは本当に迷惑すんだよ。
- 266 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:29:45.86 ID:Nd8YCmE2.net]
- >>263
まずお前が剰余を使って書いてごらん。 無理な時はおれが書いてあげるからそう言って。
- 267 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:29:54.46 ID:98Q7wKMs.net]
- >>258
最初が326578359で、maxが78921879582689とかだと、 メモリバカバカ食いまくるんですね。一生やってて下さい。
- 268 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:31:07.55 ID:98Q7wKMs.net]
- >>264
>必要もないのにわざわざおかしなロジック使いたがる。 の意味考えろ。本当にサルはどうしようもないな。
- 269 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:32:38.65 ID:98Q7wKMs.net]
- >>264
エスケープ猿のつぎは、剰余猿ときたか。そこに配列猿もいて、 PHPは本当に動物園だな。
- 270 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:35:26.80 ID:98Q7wKMs.net]
- >無理な時はおれが書いてあげるからそう言って。
おまえが剰余使って可読性高いコード書くのが無理なんだろと。 すなおに晒せよ。評価してやるから。 可読性が高ければ高いって言ってやるから逃げないで見せてみろ。
- 271 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:36:57.15 ID:Nd8YCmE2.net]
- >>268
for($i=0; $i<$max; $i++) { $idx=($start-1+$i)%$max + 1; print $idx; } もし数列が 0 始まり(0 1 2 3 4)でいいならこう($max を個数とした場合)。 for($i=0; $i<$max; $i++) { $idx=($start+$i)%$max; print $idx; } 巡回する数列を扱う基本的な式で、定型句みたいなものだから覚えておこう。 じゃんけんの勝敗判定にも使えるよ。
- 272 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:43:14.64 ID:98Q7wKMs.net]
- まぁまぁじゃね。
$idx=($start-1+$i)%$max + 1; とか、ゴミみたいになってるが、それほど低くはない。 サルといったのは撤回しておこう。 >巡回する数列を扱う基本的な式で、定型句みたいなものだから覚えておこう。 オレはセオリーでプログラミングするのは嫌いだが、覚えておく。 ここはサルばかりでないことも覚えておこう。
- 273 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:45:12.09 ID:Nd8YCmE2.net]
- >>270
w >オレはセオリーでプログラミングするのは嫌いだが、覚えておく。 ちょっと好感度上がったぜw ゴミみたいになっているのは
- 274 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:45:42.50 ID:Nd8YCmE2.net]
- ゴミみたいになってるのは 1 始まりのせいな。
0 始まりが基本。
- 275 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:46:49.38 ID:98Q7wKMs.net]
- > 0 始まりが基本。
なわけなかろう。プログラムはどこまでいっても基本は仕様だ。 オナニーコードじゃなければな。
- 276 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:47:36.27 ID:DfTLJBWv.net]
- 1回だけ使うとか連続添字の場合には無駄に大仰だけど, 一般の連想配列の場合でも使えるのが循環リストだと思うの
class DoublyCyclicList extends SplDoublyLinkedList { public function next() { parent::next(); if (!parent::valid()) { $mode = parent::getIteratorMode(); parent::setIteratorMode(parent::IT_MODE_FIFO); parent::rewind(); parent::setIteratorMode($mode); } } public function prev() { parent::prev(); if (!parent::valid()) { $mode = parent::getIteratorMode(); parent::setIteratorMode(parent::IT_MODE_LIFO); parent::rewind(); parent::setIteratorMode($mode); } } }
- 277 名前:デフォルトの名無しさん [2016/05/21(土) 18:48:22.02 ID:z3sd8Ga8.net]
- こいつまともにプログラムできない口だけだからスルーしとけ
- 278 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:49:39.16 ID:Nd8YCmE2.net]
- >>273
アホなんだなぁ 0 始まりじゃないものに対応するのは基本を押さえた上での応用な。 剰余で巡回させる方法が理解できてるから 1 始まりに調整することができるんだろ。
- 279 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:49:54.58 ID:98Q7wKMs.net]
- >ちょっと好感度上がったぜw
あがらなくていい。オレはお前らが思っているとおり嫌な奴だ。 オレは、技術者っていうのは技術力がすべてで、それだけが重要だとおもってるだけだ。 技術力ある人はちゃんと認めるし、サルなどと失礼な事は絶対に言わない。
- 280 名前:サル mailto:sage [2016/05/21(土) 18:52:21.40 ID:rPCavR3P.net]
- 剰余も理解できない人間っているの?w
- 281 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:53:36.61 ID:98Q7wKMs.net]
- >>274
うん、見ただけでめまいする。 >>276 応用だとかは関係ない。全ては後でメンテナンスするやつがどう感じるか。 0始まりだと綺麗なことは認める。基本として良いコードであることも認める。 でも、実際の実装がゴミならダメだ。
- 282 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:55:23.65 ID:eGVVrPoo.net]
- >>274
スマート 言ってみりゃ、nextして配列ポインタが終端に達してたら最初に戻る、これだけなんだよな
- 283 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:59:17.37 ID:98Q7wKMs.net]
- スマートって…
こういう奴がいっぱいいるから巷は奇っ怪なコードであふれるんだなぁ。 >>269と>>274じゃ、田舎の駅ビルと新宿地下街くらいの違いがある。 まぁ、>>274も分かってかいてんだろうけど。
- 284 名前:サル mailto:sage [2016/05/21(土) 19:02:51.86 ID:rPCavR3P.net]
- サルです
よろしくね
- 285 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 19:14:16.98 ID:hclWowah.net]
- ID:98Q7wKMsはセルジオ越後かな?
嫌なやつではなさそうなのに わざわざ嫌なやつみたいに振る舞うなよ 普通に話そうぜ
- 286 名前:サル mailto:sage [2016/05/21(土) 19:15:01.48 ID:rPCavR3P.net]
- ウキ!
/三ヽ (6(・ ・|) | ( ┴) |(゚Д゚) 〜((ノ |) ∪~∪
- 287 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 19:19:35.00 ID:fbSE4cqw.net]
- 循環の剰余での実装ってやつだな
ufcpp.net/study/algorithm/col_circular.html まあ、剰余は鬼門なんだろ
- 288 名前:デフォルトの名無しさん [2016/05/21(土) 19:20:07.97 ID:z3sd8Ga8.net]
- その技術力がない
口だけ いや書き込みだけ
- 289 名前:サル mailto:sage [2016/05/21(土) 19:34:37.79 ID:rPCavR3P.net]
- 下らない質問。
今年は申年でしたっけ?
- 290 名前:カエサル mailto:sage [2016/05/21(土) 19:39:37.98 ID:rPCavR3P.net]
- さいは投げられた
- 291 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 00:40:07.16 ID:mtGrTkiY.net]
- >>281
じゃあお前はどういうコードを書くのかな?w もし書けなかったらお前の負けなww
- 292 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 01:50:39.99 ID:FgH6NpYj.net]
- >>289
書かれてるよね。 質問者のが直感に従ったものだとすれば、2番目に直感に従ってるものだと思う。 1オリジンの剰余はいつも見た目の不細工さに閉口してしまうが、 書かれているとおりそれもイディオムなわけで、結局のところ直感的なコードだと思う。
- 293 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 07:36:49.00 ID:+4P72Qz/.net]
- >>290
シーケンシャルな操作については >>257(あと >>274 の考え方)はほぼ最適解だと思うよ、特に乗除回路を持たないCPUを意識した場合。 もっとも、クロック数に関しての最適化について言えば判定をループの外に出した >>254 の方が良いけど(もう少し削れるが)、ループ内のコードを重複して書かないといけない問題に折り合いをつける必要がある。 乗除の使用が特に最適になるのは、例えば自分の立ち位置の前後の値を参照するような場合かな。 もちろんこの場合も冒頭で言った書き方の方を取り入れるパフォーマンス的に有利になるだろうが、さすがにコードが汚くなりすぎる。 もし max が 2の累乗になる場合には剰余に代えて論理演算 & を使うことができて、それが間違いなく最適になるだろう。 んまー PHP 使う場合の考慮とは若干外れてるところもあるが、プログラマーとしては知っているべきことだよね。
- 294 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 10:32:41.17 ID:uZNy0x2J.net]
- まさかphpのくだ質スレでCPU命令の話を見ることになるとは思わなかったが、どこもおかしくはないな
- 295 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 12:06:59.06 ID:ai58rDHi.net]
- ID:98Q7wKMs ← コードを全然かけない、口だけのサルをNGしましょう^^
- 296 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 13:07:08.87 ID:tpilHeaq.net]
- サルでもわかるコード書けよ調教師
- 297 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 15:28:44.29 ID:gnyg6A6P.net]
- 猫なら誰かがきっと
- 298 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 18:20:43.75 ID:DBA5AlNj.net]
- ふぅ。今日はやるべきことを全部やったからサルの相手はしなくていいや。
みんな、おつかれ。
- 299 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 08:43:07.14 ID:kJLqa0kn.net]
- preg系のエンコードはどこで設定すればいいのでしょうか?
mb_regex_encodingでいいのでしょうか
- 300 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 09:18:19.49 ID:Mg81pT6a.net]
- >>297
出来ない uオプションでユニコード対応は可能
- 301 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 09:38:21.56 ID:kJLqa0kn.net]
- ありがとうございます
qiita.com/tabo_purify/items/df8f2aa17094b1a60c82 この記事でpreg_matchを使う前にmb_regex_encodingを設定していますが この設定には意味ないってことですよね?
- 302 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 10:32:36.30 ID:Mg81pT6a.net]
- >>299
そのページのHirakuさんのコメント以上に言うことは何もない
|

|