1 名前:nobodyさん mailto:sage [2009/04/27(月) 21:39:11 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 83 pc11.2ch.net/test/read.cgi/php/1238958898/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
223 名前:nobodyさん mailto:sage [2009/05/08(金) 17:06:09 ID:???] >>211 質問がイマイチ曖昧だけど、書式について聞いてるなら、PHPでも型チェックが導入されてたはず。 ただ、マニュアルにはどこに書いてあるのか見つけられんかったが。
224 名前:nobodyさん mailto:sage [2009/05/08(金) 18:58:52 ID:???] >>211 $optionがcommandOptionのインスタンスでなきゃいけんということ。 おまいらグダ巻いてないで教えてやれよ
225 名前:nobodyさん mailto:sage [2009/05/08(金) 19:33:23 ID:???] >>1 も欲読めない人間の質問はスルーでおk
226 名前:nobodyさん [2009/05/08(金) 20:03:01 ID:tCM7CGYm] fc2ブログの、全部の記事(300件以上)分をRSSで取得したいのですが、 どうすればいいでしょうか qqy.blog102.fc2.com/ 具体的にはこのサイトなのですが、 どうぞよろしくお願いします<m(__)m>
227 名前:nobodyさん mailto:sage [2009/05/08(金) 20:12:28 ID:???] こっちの方だろ www.php.net/manual/ja/language.oop5.typehinting.php ↓intやstringがない理由
228 名前:nobodyさん [2009/05/08(金) 20:43:37 ID:gndL9SHG] 【OS名】Freebsd 6.1 【PHPのバージョン】php5 【連携ソフトウェア】なし 【質問内容】 文字列操作の仕方について教えて下さい。 次の三つの文字列がある場合に、 (1) 東京都港区麻布1-5-3 (2) 東京都港区西麻布1-3-5 (3) 東京都港区麻布1-2 処理結果として、三つの変数に共通の「東京都港区」だけ抽出したいのですが、 どのような考え方で実装すれば良いでしょうか? 数学でいう最小公倍数みたいな?考え方です。 宜しくお願いします。
229 名前:nobodyさん mailto:sage [2009/05/08(金) 21:14:53 ID:???] >>228 最長共通文字列を求めたいということならアルゴリズムの問題だから、 LCS(Longest Common Subsequence)問題とかで検索してみたらいいよ。 3つ以上だとどうやるのか知らないけど。
230 名前:nobodyさん mailto:sage [2009/05/08(金) 21:17:05 ID:???] どっちかと言うと、最大公約数じゃないかな^^
231 名前:nobodyさん mailto:sage [2009/05/08(金) 21:18:56 ID:???] 確かに先頭からって前提がないとすると、かなり難しい気がするな。
232 名前:226 mailto:sage [2009/05/08(金) 22:28:42 ID:???] >>226 誰かよろしくお願いします<m(__)m>
233 名前:nobodyさん mailto:sage [2009/05/08(金) 23:18:02 ID:???] 先頭からの一致でいいなら、単純にループをぶん回していけばいい。 (1)と(2)と(3)の共通文字列は、「(1)と(2)の共通文字列」と「(3)」との共通文字列に等しいはずだ。 4つ以上でも同じ。 (1)と(2)の共通文字列を求め、それと(3)の共通文字列を求め、それと(4)の共通文字列を求め…と繰り返せばいい。
234 名前:nobodyさん mailto:sage [2009/05/08(金) 23:21:44 ID:???] >>232 jp.php.net/manual/ja/function.simplexml-load-file.php
235 名前:nobodyさん [2009/05/08(金) 23:34:43 ID:gndL9SHG] 早速アドバイス頂きましてどうもありがとうございました。 アルゴリズムの問題ですか....LCS問題・・・ 調べて見たのですが、C系で実装されているサンプルはありましたが、 phpでは見つかりませんでした。理解しながら、phpに実装するのは結構大変そうですね。 先頭からではなく、文中からの一致も必要なのですが、 思った以上に難しくて冷や汗です。 追記しますと、10000件以上対象がありまして、 先ほどの例ですと、東京都港区麻布なら2件一致、東京都港区なら3件一致、 と最小+最小から2番目、3番目・・・とできればやりたいのですが、 もっと難しいですよね。う〜ん、困りました。
236 名前:nobodyさん mailto:sage [2009/05/09(土) 00:05:40 ID:???] >>235 いっそ部分文字列を全パターン切り出して、それをキー値にした配列で個数数えたら? 注意しないと東京都西東京市とかは「東京」がダブルカウントされてしまうが。
237 名前:nobodyさん mailto:sage [2009/05/09(土) 00:13:09 ID:???] もう形態素解析の世界だな
238 名前:nobodyさん mailto:sage [2009/05/09(土) 00:41:11 ID:???] Cの実装をPHPに移植する程度で腰が引けてるようなレベルではどうにもならないと思う。 完全にアルゴリズムの世界なので、C、C++、Javaでしかサンプルは存在しないと考えたほうがいい。 つうか、その例だと先頭からの一致しか見てない気がするのだが。 「大阪府大阪市港区」「愛知県名古屋市港区」「東京都港区」の共通文字列は?「港区」検出したいのか?
239 名前:nobodyさん mailto:sage [2009/05/09(土) 01:01:54 ID:???] アルゴリズムじゃなくて、アルゴニズムだろw
240 名前:nobodyさん [2009/05/09(土) 03:11:42 ID:6UxgjX3A] includeされたphpスクリプトの中から、 自分をincludeしたファイルのパスを知りたいのですが、 どうすれば分かるでしょうか?
241 名前:nobodyさん mailto:sage [2009/05/09(土) 05:49:41 ID:???] getcwdでとれないか? includeしても実行ディレクトリは親だとおもうけど
242 名前:nobodyさん mailto:sage [2009/05/09(土) 07:55:44 ID:???] >>235 標準関数でありますよ 確か過去スレ83番で俺がそういう質問に答え書いた覚えあります
243 名前:nobodyさん mailto:sage [2009/05/09(土) 08:09:07 ID:???] じゃあ教えろやハゲ
244 名前:nobodyさん mailto:sage [2009/05/09(土) 09:57:54 ID:???] 親切に過去スレにあるって書いてあるのに読めない池沼
245 名前:nobodyさん mailto:sage [2009/05/09(土) 12:56:31 ID:???] >>240 試してないけど inc.php <?php $filepath = __FILE__; hoge.php <?php incude_once('./fuga/inc.php'); echo $filepath hoge.phpへのパスが返ってきちゃうか不安だけど。
246 名前:nobodyさん mailto:sage [2009/05/09(土) 12:58:24 ID:???] >>235 過去スレ84から「比較」で検索すると答えがあります
247 名前:nobodyさん mailto:sage [2009/05/09(土) 12:59:05 ID:???] 84じゃなくて83だったな間違え
248 名前:nobodyさん mailto:sage [2009/05/09(土) 19:24:22 ID:???] >>240 debug_backtrace()
249 名前:nobodyさん [2009/05/09(土) 21:36:48 ID:xpzC4uCd] 【OS名】windowsXP 【PHPのバージョン】php5.29 【質問内容】JISからUTF-8の変換について 質問です。 IRCから受け取った文字列を処理したいのですが、mb_detect_encoding()で受け取った文字列の文字コードを調べたところJISと表示されたので mb_convert_encoding($data->message,"JIS","UTF-8")のように変換しようとしても変換後の文字列は相変わらずJISになってしまいます。 JIS->UTF-8は他の変換方法があるのでしょうか?
250 名前:nobodyさん mailto:sage [2009/05/09(土) 21:41:49 ID:???] 単純な勘違いと思うよ、引数の順番 string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
251 名前:nobodyさん mailto:sage [2009/05/09(土) 22:20:39 ID:???] >>250 その通りでしたーっ! いや、なんかC出身なせいか関数(src,dst)っていう先入観が… 言い訳ですよねリファレンスくらいよめよksgですよね
252 名前:nobodyさん mailto:sage [2009/05/09(土) 22:49:13 ID:???] >>249 仕事のやつ?
253 名前:nobodyさん [2009/05/09(土) 23:20:03 ID:xpzC4uCd] >>252 仕事?よくわからないですけどただの趣味です。 PHP始めたばっかりでIRCbotでも作ってみようかなと
254 名前:nobodyさん mailto:sage [2009/05/10(日) 01:06:03 ID:???] $fromが省略可能だという知識があれば推測できるけどな。 引数順序カオスだよなぁ、PHP。 多量の引数を取る関数が多いってのもあるが。
255 名前:nobodyさん mailto:sage [2009/05/10(日) 08:31:15 ID:???] 仕方ないからエクリプス使ってるよ いまだにエディタしょぼいが
256 名前:nobodyさん mailto:sage [2009/05/10(日) 14:52:43 ID:???] mb系はjcodeを模した外部の機能を組み込んだ関数だからしょうがないんじゃん。 PHP6ではユニコードになるらしいから新しいマルチバイト命令でるかもね。
257 名前:nobodyさん [2009/05/11(月) 00:53:38 ID:r24gXu9a] javascriptは hoge.sort(function(a, b) {return (a > b) ? -1 : 1;}) こんな風に、そのソート関数だけで有効なユーザー定義ソート関数が使えるけど phpではどうやるの? function cmp($a, $b){return ($a < $b) ? -1 : 1;} usort($hoge, "cmp"); だと、他の場所にcmpという関数が無いか気にする必要があるし。
258 名前:28 mailto:sage [2009/05/11(月) 01:01:59 ID:???] >257 class mySort { public static function cmp($a, $b){return ($a < $b) ? -1 : 1;} } usort($hoge, array('mySort', 'cmp');
259 名前:nobodyさん mailto:sage [2009/05/11(月) 01:48:59 ID:???] PHP 5.3 からは下のように書けるよ。 usort($arr, function($a, $b){ return $a - $b; });
260 名前:nobodyさん mailto:sage [2009/05/11(月) 02:03:26 ID:???] ありがとう! php5.3まで待ちます…
261 名前:nobodyさん mailto:sage [2009/05/11(月) 03:00:53 ID:???] なぜ引き算・・・
262 名前:nobodyさん [2009/05/11(月) 03:35:39 ID:3RhlII/w] 5.3.0RC2をビルドしようとしたら以下のエラーがでて困ってます。 src/php-5.3.0RC2/ext/mbstring/mbstring.c:4757: error: `php_mb_encoding_detector' undeclared (first use in this function) src/php-5.3.0RC2/ext/mbstring/mbstring.c:4758: error: `php_mb_encoding_converter' undeclared (first use in this function) どなたか解決策ご存じでしょうか?
263 名前:nobodyさん [2009/05/11(月) 11:00:53 ID:thXXZ3vj] PHPの最新バージョンがリリースされたとき、 変更点を確認したいのですが、日本語で記述しているページはないでしょうか? www.php.gr.jp/ も日本語ではなく、変更点の記述場所へのリンク(リンク先は英語)です。
264 名前:nobodyさん mailto:sage [2009/05/11(月) 11:08:58 ID:???] その手の変更履歴は翻訳するとニュアンスが変わったりするので原文見たほうがいい。 ほとんど箇条書きだし読めるべ?
265 名前:nobodyさん mailto:sage [2009/05/11(月) 16:32:05 ID:???] >>259 できるよ。 以上。 はい、次。
266 名前:nobodyさん mailto:sage [2009/05/11(月) 17:48:55 ID:???] 質問です。 PHPは今や完全に時代遅れなのに、そこそこにこのスレが伸びるのはなぜですか?
267 名前:nobodyさん mailto:sage [2009/05/11(月) 17:52:15 ID:???] スレタイも読めないのかカス
268 名前:nobodyさん mailto:sage [2009/05/11(月) 17:54:05 ID:???] >>266 時代の変化に追随できない人はいつの時代にも存在するものですよ。
269 名前:nobodyさん mailto:sage [2009/05/11(月) 17:55:37 ID:???] >>267 正解) 実は下らなくないからsageた とか
270 名前:nobodyさん mailto:sage [2009/05/11(月) 18:01:35 ID:???] >>266 全盛期に比べたらこのくだスレもかなり過疎ってはいるけどね お利巧な人は見切りを付け始めてるのではないかと
271 名前:nobodyさん mailto:sage [2009/05/11(月) 18:04:06 ID:???] >>264 英文を「ちょっと読める」程度の奴に限ってこういうことを言うんだよなw
272 名前:nobodyさん mailto:sage [2009/05/11(月) 18:06:42 ID:???] 高卒以上なら普通読めるだろ お前は何を言ってるんだ
273 名前:nobodyさん mailto:sage [2009/05/11(月) 18:09:14 ID:???] 学歴コンプレックスのあるやつほど中卒だ、高卒だと騒ぐんだよね 学歴ネタは結構スレ伸びるよw
274 名前:nobodyさん mailto:sage [2009/05/11(月) 18:14:58 ID:???] 小卒代ゼミ、中卒代ゼミ、高卒無〜職ニート代ゼミっ 古いCMを思い出してしまった
275 名前:nobodyさん mailto:sage [2009/05/11(月) 18:24:06 ID:???] 読める読めないじゃなくて読もうともしないクズなんだから 英語で読めと言ってもしょうがない
276 名前:nobodyさん mailto:sage [2009/05/11(月) 18:26:46 ID:???] いやここで個人的な反省をされても困るんだけど... お前がクズなのはわかったからこれからは読む努力 をすればいいんじゃない>>275
277 名前:nobodyさん mailto:sage [2009/05/11(月) 18:43:48 ID:???] なんだ、努力するのがいやなのか。 でも努力するまでもないよ、読むのは。
278 名前:nobodyさん mailto:sage [2009/05/11(月) 18:44:34 ID:???] >>273 中卒乙
279 名前:nobodyさん mailto:sage [2009/05/11(月) 18:44:35 ID:???] >>276 は>>271 か、とことんクズなんだな、おまえ
280 名前:nobodyさん mailto:sage [2009/05/11(月) 18:48:40 ID:???] >>273 確かに伸びてきたなwww
281 名前:nobodyさん mailto:sage [2009/05/11(月) 18:49:34 ID:???] ttp://www.evanmiller.org/how-not-to-sort-by-average-rating.html これPHPでどう書きますか?
282 名前:nobodyさん mailto:sage [2009/05/11(月) 18:50:01 ID:???] URL怪しいのでふまないからソースはれ あとID
283 名前:267 mailto:sage [2009/05/11(月) 18:50:36 ID:???] >>281 スレタイも読めないのかカス
284 名前:nobodyさん mailto:sage [2009/05/11(月) 18:57:03 ID:???] ID強制厨はID晒せと言うわりにろくな回答をしないのが特徴
285 名前:281 [2009/05/11(月) 19:25:34 ID:xMuv+rlf] Rubyのソースです require 'statistics2' def ci_lower_bound(pos, n, power) if n == 0 return 0 end z = Statistics2.pnormaldist(1-power/2) phat = 1.0*pos/n (phat + z*z/(2*n) - z * Math.sqrt((phat*(1-phat)+z*z/(4*n))/n))/(1+z*z/n) end
286 名前:nobodyさん mailto:sage [2009/05/11(月) 19:34:14 ID:???] >>285 そのまんまでいいだろ pnormaldistは正規分布表から持ってくるなり別途関数用意する
287 名前:281 [2009/05/11(月) 19:44:54 ID:xMuv+rlf] >>286 丁重なご回答ありがとうございます。 無事解決いたしました。
288 名前:nobodyさん mailto:sage [2009/05/12(火) 01:30:22 ID:???] 169 :動け動けウゴウゴ2ちゃんねる [sage] :2009/05/12(火) 01:29:42 ID:N8ihSyJ90 (2/2) [PC] だいじょうぶ、だいじょうぶ。 あいつら、プログラマ板にいくと すぐにおとなしくなるから。 「自分よりレベルの高いやつがいないな?」 と思うと、とたんに暴れだす。 「自分よりレベルの高いやつがいるな?」 と思うと、とたんにおとなしくなる。 それがwebプログラマ。 だからレベルの高い集団に放り込んだほうが良い。
289 名前:nobodyさん [2009/05/12(火) 09:35:55 ID:V/2qAUy/] CLIでもsapiでも使えるスクリプトを書きたいのですが シバンを書くと、sapiで実行した時にそれが文字として表示されてしまいます こういう場合シバンなしにするしかないですか?