【PHP】下らねぇ質問はID出して書き込みやがれ 116
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/02/26(日) 11:49:58.54ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0752nobodyさん
2012/03/14(水) 13:04:34.75ID:???http://toro.2ch.net/test/read.cgi/tech/1266247461/
俺ってやさしいね
0753(498===523===525)===(498=523=525)
2012/03/14(水) 13:28:41.72ID:suCVTKUmfacebookがPHPかどうかという流れで、HadoopとかHiveとか
データストアの話がでてくるのはなぜですか?
0756nobodyさん
2012/03/14(水) 14:46:36.21ID:???0757nobodyさん
2012/03/14(水) 15:02:52.82ID:MUSukvI8逆に不一致の確認では、 != を使う方が !== よりも正常値を限定できるように
思えるのですが、この考えは間違っていますか?
0758(498===523===525)===(498=523=525)
2012/03/14(水) 15:06:56.44ID:suCVTKUmそういう話だと、PHPで完結するものの方が少ないから、PHPが遅いという話は
意味がなくなりますね。
それこそ、MySQLの複数台構成とか、シャーディングとか、キャッシュサーバーとか、
そういうアプリとしてのアーキテクチャーの話になってくる。
まぁ実際、中規模以上のサイトで速い遅いというのは、その部分の話なわけで、
フロントエンド(PHPなど)の言語が速い遅いなんていうのはほとんど関係がない。
自分も中規模以上のサイトをある程度経験しているので、速い遅いという話だと
そういう観点しか無かったりします。
0759nobodyさん
2012/03/14(水) 15:12:41.19ID:???0761(498===523===525)===(498=523=525)
2012/03/14(水) 15:22:42.80ID:suCVTKUmそもそも、「緩い比較」が必要な「緩い値」となるコードが微妙です。
>>759
具体的にご指摘を!
0762nobodyさん
2012/03/14(水) 15:28:02.53ID:???0764(498===523===525)===(498=523=525)
2012/03/14(水) 15:33:16.45ID:suCVTKUm付けなくても動く。
付けて、その後に無駄なスペースがあると、ヘッダー出力やセッション開始で
問題になったりするから付けるな、という人達もいる。
僕はつけてる。
0766nobodyさん
2012/03/14(水) 15:49:06.84ID:???0767(498===523===525)===(498=523=525)
2012/03/14(水) 15:51:41.32ID:suCVTKUmその他は、
Oracle、SQL Server、MySQL
ネットワーク
FreeBSD 少し、Linux
IIS少し、Apache
とか。
0768nobodyさん
2012/03/14(水) 15:58:19.18ID:r+zK7voTその中にINSERTが可能な属性を持ったユーザはいましたか?
0769nobodyさん
2012/03/14(水) 15:59:51.75ID:88Viu4RYWEBプログラマー募集!!
時給950円
とかあったんですが、技術職で時給950円て
そこまでWEBプログラマーは飽和してしまったんですか?
0770(498===523===525)===(498=523=525)
2012/03/14(水) 16:03:31.15ID:suCVTKUm逆転の発想で、初心者が時給950円貰って教えてもらいにいくといいのではないだろうか。。
0771nobodyさん
2012/03/14(水) 16:31:09.06ID:88Viu4RY1年以上の経験がどうたらこうたらがほとんど
0772(498===523===525)===(498=523=525)
2012/03/14(水) 16:34:46.68ID:suCVTKUm0773757
2012/03/14(水) 16:41:02.67ID:MUSukvI8>>760
入門書も757のような記述が多かったもので。少し安心しました。
>>761
>「緩い値」となるコードが微妙
そうですね。型と値を出来るだけ明確に意識したいと思います。
0775nobodyさん
2012/03/14(水) 16:45:16.50ID:???別にスクリプトなんてパズルみたいなもんだよ。
完成形をよく意識して、適切にピースを当てはめて。
ただ、よくPHPerがシメジ扱いされる所以として
そのピースをちゃんと理解しようとしない
ドキュメントを読まないというのが多いので
入門書も必要だけど、同時に公式ドキュメントで
きっちり自分の使うものがどういった性質を持つのか確認したほうがいいよ。
0777nobodyさん
2012/03/14(水) 16:52:59.07ID:???長々とぐだぐだ言ってないでサイト作れよ。コード書けよ。
0778(498===523===525)===(498=523=525)
2012/03/14(水) 17:16:18.79ID:suCVTKUmJavaでOOPを覚えました。
Javaのオブジェクトツリーが美しくて明確で理解しやすくて好きです。
PHPは語るに値しない気がします。
違いのうちで一番イヤなのは、PHPのシンボルテーブルとJavaのオブジェクト参照です。
http://php.net/manual/ja/features.gc.refcounting-basics.php
0779(498===523===525)===(498=523=525)
2012/03/14(水) 17:26:28.21ID:suCVTKUm?>[LF][EOF] にしてる。
最後に改行を書かないのはなんか気持ち悪い。そんだけの理由。
>>777
そうですね。
でも仕事ってのは、そんなに自由に選べるもんでもない。
チームを纏めなくてはいけなかったり、他のメンバーができない部分を
やらざるを得なかったり(コードは書けるが、DBやインフラが弱いやつらが多かった)。
ここしばらくは結構自由にやってるけど。
0781(498===523===525)===(498=523=525)
2012/03/14(水) 17:37:21.97ID:suCVTKUmWindowsのエディタなんかで扱うときに、最後に改行が無いと、
行範囲選択がしにくいってことからかも。
0782nobodyさん
2012/03/14(水) 18:05:48.25ID:???不要な開始タグって気持ち悪くね
0783nobodyさん
2012/03/14(水) 18:22:45.77ID:???0784nobodyさん
2012/03/14(水) 21:13:17.09ID:???0785nobodyさん
2012/03/15(木) 03:03:13.57ID:???常識
0786nobodyさん
2012/03/15(木) 05:27:55.01ID:potSg07Vドキュメントルートより上に置く 以外で。
0787nobodyさん
2012/03/15(木) 05:38:43.62ID:???0788nobodyさん
2012/03/15(木) 06:18:18.99ID:???0789nobodyさん
2012/03/15(木) 06:27:57.09ID:???/ \
/ _ノ ヽ、_ \
/ o゚⌒ ⌒゚o \ また今日も、自称優秀なPHPプログラマによる
| (__人__) | 職場からの2chへの書き込みが始まるお
\ ` ⌒´ /
0790nobodyさん
2012/03/15(木) 06:49:29.42ID:E3IxfR1a新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
新しいラダニアムの翼(new wing of radaniam part �T) .mp4
http://www.youtube.com/watch?v=PRPJ69rVgbE
題名”ラダニアムの翼その1(A wing of radaniam_part�T).mp4”
http://www.youtube.com/watch?v=WTde4RdA5LU
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0792nobodyさん
2012/03/15(木) 07:58:58.27ID:???0793nobodyさん
2012/03/15(木) 08:03:13.59ID:???0796nobodyさん
2012/03/15(木) 09:51:57.52ID:???0797nobodyさん
2012/03/15(木) 10:06:29.18ID:???0798nobodyさん
2012/03/15(木) 12:05:30.28ID:???言語仕様で決められているから使えるよ。
0799nobodyさん
2012/03/15(木) 12:07:11.38ID:???0800nobodyさん
2012/03/15(木) 12:08:27.48ID:???スレを間違えましたか?
もしかして書きこみ先はこちらですか
◆JSP◆
http://kohada.2ch.net/test/read.cgi/php/984840356/
0802nobodyさん
2012/03/15(木) 13:23:46.60ID:???0803nobodyさん
2012/03/15(木) 13:26:57.23ID:???誰か>>802の頭の中を翻訳してください
0804(498===523===525)===(498=523=525)
2012/03/15(木) 14:03:47.02ID:r40AKqz2Java Servletの仕様 JSR。PHPとは関係ないですね。
0805nobodyさん
2012/03/15(木) 14:48:23.69ID:???0806nobodyさん
2012/03/15(木) 14:53:13.07ID:???0809nobodyさん
2012/03/15(木) 15:16:25.75ID:???0810nobodyさん
2012/03/15(木) 15:18:42.36ID:???後から1部分だけ修正したいのですが
手作業でやるとすごく時間がかかりそうです。
ループとかで修正する方法を
教えてください。
0811nobodyさん
2012/03/15(木) 15:20:45.37ID:???0813nobodyさん
2012/03/15(木) 15:38:57.17ID:???0814nobodyさん
2012/03/15(木) 15:44:03.66ID:???0815nobodyさん
2012/03/15(木) 15:48:56.56ID:jMy7vPK6PHPで実行すると何にも出力されない。
関数変えたりスクリプトを読み込ませたりしてみたんだがうまくいかん。
PHPからエラーも出力されない。
シェル上では問題ないんだけどなあ。
似たような現象に心当たりがある人、ヒントください。
0817nobodyさん
2012/03/15(木) 16:27:22.41ID:VUkqieq6その配列の文字コードを後から変更したいと思います。
一度に大量の文字列を配列に入れると
メモリエラーになるのですが、memory_limitの数値を増やす以外に
解決策はないのでしょうか?
0818nobodyさん
2012/03/15(木) 16:50:38.81ID:???0821nobodyさん
2012/03/15(木) 17:34:31.07ID:???0822nobodyさん
2012/03/15(木) 17:35:01.22ID:VUkqieq6memory_limitの上限値までです。
現在はパフォーマンス測定みたいなことをやってまして、
1行1000文字でどのくらいまで配列に代入出来るか?をテストしています。
出来るだけどのサーバでも使えるようなソースの書き方をしたいと思い、
memory_limitの設定に依存しないようなプログラミングを勉強しています。
とりあえず、条件としては>>817ですが、メモリ不足に陥らない方法が
あったら教えて欲しいと思い、質問しました。
0823nobodyさん
2012/03/15(木) 17:35:46.00ID:VUkqieq6逆に文字コード変更するなら一旦、配列に代入しなければ行けない
と言う事なら、それで納得します。
0824nobodyさん
2012/03/15(木) 17:40:52.25ID:???0826nobodyさん
2012/03/15(木) 17:54:15.76ID:???メモリの容量に依存せず大容量ななんらかのものをつかませておきたいなら
自分でPager組んでそっちに逃がすとか、強引だけど、一旦なんらかのDBに逃がしちゃうとか。
当然パフォーマンスはガタ落ちだけど、言ってしまえばメモリを無視するというわけだから
副記憶装置に押し付けるしかないっぺ。
0827nobodyさん
2012/03/15(木) 17:56:40.71ID:RuJGZOGk0828nobodyさん
2012/03/15(木) 18:16:52.96ID:???spprintf(&buf, 0, "%.15s%ld%ld%0.8F", remote_addr ? remote_addr : "", tv.tv_sec, (long int)tv.tv_usec, php_combined_lcg(TSRMLS_C) * 10);
ハッシュ前のベースは、IPと時間と乱数で文字列つくってるだけだね。
あとは、session.entropy_fileの設定があったら、それもいれてたり
0829nobodyさん
2012/03/15(木) 18:19:29.81ID:RuJGZOGkhttp://d.hatena.ne.jp/do_aki/20100319/1269021432
ここに書いてありました
お騒がせしました
0830nobodyさん
2012/03/15(木) 18:19:56.79ID:RuJGZOGkありがとうございます!
0831nobodyさん
2012/03/15(木) 18:42:10.70ID:VUkqieq6つまりテンポラリファイル的なものを作って
メモリ解放するやり方しかないって事ですね。
それなら納得しました。
0832(498===523===525)===(498=523=525)
2012/03/15(木) 18:54:35.96ID:r40AKqz2ファイルを全部配列に入れるのではなく、一定行数ごとに処理をすればいいだけではないですか。
0833nobodyさん
2012/03/15(木) 20:19:25.13ID:HppzpmUEPHPでプロセスに駐留するようなプログラムって作成できますか?
出来るならどのへんの関数を使うかや言葉などヒントお願いします。
やりたいことは現状タスクスケジューラで30秒置きに実行しているスクリプトを、
タスクスケジューラを使用しないで行いたいです。
Windowsで自分のPCなのでプログラム実行権限(ルート)はあります。
0834nobodyさん
2012/03/15(木) 20:26:04.03ID:???無限ループでsleepと処理を30秒おきに繰り返したほうが簡単
0836833
2012/03/15(木) 20:34:33.55ID:HppzpmUEなるほど。
タイムアウトなしの設定にもできますしループという手もありますね。
socketを見て無理そうならループにしたいと思います。
どうもありがとうございました。
0841nobodyさん
2012/03/15(木) 21:49:13.40ID:???Win2K+apache それにcli常駐させて2年程無停止でトラブルは出なかった
0842(498===523===525)===(498=523=525)
2012/03/15(木) 21:58:19.58ID:r40AKqz2タスクスケジューラで済むなら、それが最適。
CLIをループさせるだけでいいなら、それも簡単。
こういうツールもある。
http://pear.php.net/package/System_Daemon
0843(498===523===525)===(498=523=525)
2012/03/15(木) 22:02:04.36ID:r40AKqz2いろいろ気をつかってプログラムを書かないと、使用メモリーがどんどん増えていく。
0844nobodyさん
2012/03/15(木) 22:20:53.68ID:???変数使わなきゃメモリリークしないし
0846(498===523===525)===(498=523=525)
2012/03/15(木) 23:49:05.12ID:r40AKqz21000文字でメモリエラーになるはずは無いし、fgetcsvはファイルの
行単位にループして使うものだからそういうことでは無いよね。
http://php.net/manual/ja/function.fgetcsv.php
1行1000文字のファイル1行を配列1要素に入れて、それをループしたとき、
ある要素数でエラーになるってことでしょ。
0849nobodyさん
2012/03/16(金) 10:22:22.04ID:TYAnn7Fn株式会社、
有限会社、
合資会社、
(株)、
(有)
などの文字を除いた社名を表示したい場合、どのようなパターンにすればいいんですか?
除く文字は社名の先頭にある場合と最後にある場合があるんだけど・・・
0850nobodyさん
2012/03/16(金) 10:41:43.97ID:???ただ、そんなんだったら 株式会社を ""に置換してしまえ。
■ このスレッドは過去ログ倉庫に格納されています