【PHP】下らねぇ質問はID出して書き込みやがれ 84at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 84 - 暇つぶし2ch84:nobodyさん
09/04/30 13:22:21
だったら「人に教えてもらったコードなんですがこのアルゴリズムでなぜ確率が計算できるのですか?」とでも聞くべき.
他人に対する配慮が足りない.

85:nobodyさん
09/04/30 13:24:04
>>84

>>64

86:nobodyさん
09/04/30 13:24:45
まあこのアルゴリズム体操でも見ておちつくといい
URLリンク(114.182.140.15)

87:nobodyさん
09/04/30 13:25:14 2iRqPJM5
>>82
突っかかる部分もありますが、納得できましたので閉めます

88:nobodyさん
09/04/30 13:25:21
>>85
64のどこに84の内容が抑えられてるんだ?

89:nobodyさん
09/04/30 13:26:16
>>87
突っかかる部分って?

90:nobodyさん
09/04/30 13:26:41
>>84
で、そういう風に聞いたら答えられるの?

91:nobodyさん
09/04/30 13:28:58
横から煽ってるだけの奴は何だ? ヒマなのか?

92:nobodyさん
09/04/30 13:30:05
>84

人に教えてもらったコードなんですがこのアルゴリズムでなぜ確率が計算できるのですか?

93:nobodyさん
09/04/30 13:30:51
ググレ

94:nobodyさん
09/04/30 13:38:39
>>84
まだすか?wwwwwwwwww

95:nobodyさん
09/04/30 13:41:45
答えは>>82で出てるわけだが

96:nobodyさん
09/04/30 13:48:02
>>82先生と>>84先生は別人でしょwwwwwwwwwww
84出て来いよwwwwwwwwww

97:nobodyさん
09/04/30 14:24:02
>>87
1から100までの数からランダムに選択したら、それが60以下である確率は0.6であるというのは明白だろう
この性質を利用して、「60以下である」という条件をAに結びつけ、60以下の数ならAを返すようにする
これはAが60%で出現するということと等価だ

ある数が、60以下ならすぐ終了
60以上ならそこから60を引いて、次にそれが20以下かどうか調べる
Ex. ある数が88なら、60以下か検証、違うから60を引いて28、20以下じゃないので20を引いて8、10以下なのでCを返す

というわけでそのループは、与えられた数が基準より小さいかを効率よく調べるアルゴリズムであって、確率の計算ではない
確率が得られているのは全て rand() に依る
その確率をアルファベットに結び付けているのがこのアルゴリズムというか処理ということになる

と俺なら考えるが、アルゴリズムがなぜ動くかなんて自分の頭で納得するしかないよ

98:nobodyさん
09/05/01 15:12:10
test

99:nobodyさん
09/05/01 20:43:21
最近人少ないですね
PHPの時代は終わりでしょうか

100:nobodyさん
09/05/01 20:50:02
昔からこんなもんだろ
たまにくだらない話題で議論はじまって100スレぐらい一気に伸びるだけ

101:nobodyさん
09/05/01 21:28:59
100スレ?

102:nobodyさん
09/05/01 21:46:18
100レスの間違いだろjk

103:nobodyさん
09/05/02 08:08:46
これからはJavaの時代

104:nobodyさん
09/05/02 08:27:18
100年に一度の不景気だとなにを根拠にだか言う人が多いから
マインドは冷え込んでるのは間違いないし、金のかかるJavaさんはもう論外になってる

105:nobodyさん
09/05/02 08:29:37
phpとperlでちまちまとした仕事を数こなしてる俺は勝ち組。

もってあと一ヶ月だな俺。

106:nobodyさん
09/05/02 11:57:49
ようやく規制解除。

>63
$rを減算する処理が直感的じゃないな。良くないアルゴリズムの部類に入る。
実際>63は意図を読み取れなかったわけだし。
性能上も、$rへの再代入が発生するので最適化がかけづらいはず。

正しく動くプログラムはサルにでも書ける。いいプログラマは人間に理解できるプログラムを書く。

107:nobodyさん
09/05/02 12:07:54
>>106
多摩動物園のサルにパソコン渡せば書けるんですね

108:nobodyさん
09/05/02 12:46:46
シェイクスピアだって書けるんだから、10行程度のスクリプトくらい書けるだろ。

109:nobodyさん
09/05/02 13:13:06
>>104
安かろう悪かろうのPHP使うぐらいならJava採用する企業のほうが多いだろ
バグバグによる経済的損失に比べたらその単価差なんてたいしたことない

110:nobodyさん
09/05/02 13:23:21
javaってtomcat入れないと使えないジャン

111:nobodyさん
09/05/02 13:32:03
大規模案件はそれなりにコストのかかる投資。不況ならばそら発注数は減るだろう。
小規模案件はどうだろうな。大規模がスケールダウンして降ってくる数とやめる数とで、あんまり総数は変わらない気がする。

あと、PHPは始まってすらいないが、Javaは終わりつつあると思う。
いや、COBOLだってまだ頑張ってるんだし、俺らの現役期間中に食いっぱぐれる事は無いと思うけどな。

112:nobodyさん
09/05/02 13:53:15
なんか最近.Netにゴリっと持ってかれることが多い。
そんなに開発しやすいのかねアレ。

113:nobodyさん
09/05/02 17:10:55
クラサバでWindows+.NETやUnix+Javaならわかるけど
Webで.Netはそんな多くはないぞ?

114:nobodyさん
09/05/02 17:20:42
俺もそう思ってたんだが、去年くらいから洒落にならんペースで食われてる。
社内システムとWEBシステムが連動し始めたってのもあるかもしれんが。

115:nobodyさん
09/05/02 17:30:09
スレ違いの話題です
こちらへどうぞ

さまざまな言語仕様について熱く語る闘技場
スレリンク(php板)

116:nobodyさん
09/05/02 17:49:37
言語仕様について熱く語ってるわけじゃないだろ

117:nobodyさん
09/05/02 18:14:13
じゃあこの話題は他のスレか板へどうぞ
こちらは質問スレですのね

118:nobodyさん
09/05/02 18:19:37
休みになると現れる仕切り厨(笑)

119:晒し上げ
09/05/02 18:23:27
116 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 17:49:37 ID:???
言語仕様について熱く語ってるわけじゃないだろ

118 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:19:37 ID:???
休みになると現れる仕切り厨(笑)

120:nobodyさん
09/05/02 18:27:39
よほど悔しかったらしい(笑)

121:nobodyさん
09/05/02 19:37:00
116 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 17:49:37 ID:???
言語仕様について熱く語ってるわけじゃないだろ

118 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:19:37 ID:???
休みになると現れる仕切り厨(笑)

120 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:27:39 ID:???
よほど悔しかったらしい(笑)

122:nobodyさん
09/05/02 20:01:23
話としては興味があるんで、ネタがあるなら、雑談スレあたりで続けてほしいな。

123:nobodyさん
09/05/02 20:28:58
コピペして必死な仕切り厨(笑)

124:nobodyさん
09/05/02 20:38:22
116 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 17:49:37 ID:???
言語仕様について熱く語ってるわけじゃないだろ

118 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:19:37 ID:???
休みになると現れる仕切り厨(笑)

120 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:27:39 ID:???
よほど悔しかったらしい(笑)

116 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 17:49:37 ID:???
言語仕様について熱く語ってるわけじゃないだろ

118 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:19:37 ID:???
休みになると現れる仕切り厨(笑)

120 名前:nobodyさん[sage] 投稿日:2009/05/02(土) 18:27:39 ID:???
よほど悔しかったらしい(笑)

125:nobodyさん
09/05/02 23:56:48
クラス内で別のクラスのインスタンスを作成することってできますか?

126:nobodyさん
09/05/03 00:42:12
自分で確かめろ

127:nobodyさん
09/05/03 01:05:47
>>125
それができなかったら全OOP言語全滅だな

128:nobodyさん
09/05/03 11:54:09
質問者がアホ
回答者が基地外

そんなスレにふさわしくないスレタイ

129:nobodyさん
09/05/03 12:18:46
ID出してない質問に答える親切な人、じゃないのか

130:nobodyさん
09/05/03 12:23:37
このスレに生息してる人はこんな人です

・マニュアル君(出現率はドラクエのスライム並)
・親切クン
・ググレカス君
・ヤフレカス君(はぐれメタル級に出現率低い)

131:nobodyさん
09/05/03 12:27:33
お前は?

132:nobodyさん
09/05/03 12:29:11
追加

・あげ足鳥クン
・御前モナ君
・嵐君

133:nobodyさん
09/05/03 12:46:55
自分のアイデンティは無いのなw

134:nobodyさん
09/05/03 13:04:52
>>133
上げ足鳥くん乙

135:nobodyさん
09/05/03 13:16:57
マニュアルへのリンク出してくれるのが一番ありがたいけどな。
これ以外信用できるソースないんだから。

136:nobodyさん
09/05/03 13:18:35
それで片付く人はこんな所にまで聞きに来ないんだよねぇ・・・

137:nobodyさん
09/05/03 13:30:00
まぁ質問するというよりは、他人のやり取り見てると ( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェーって話が結構多くて、
マニュアルへのリンクがあると確認しやすいって感じかね。

138:nobodyさん
09/05/03 14:50:46
( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェーってPHPで作った
初心者の僕には優しかったです。

139:nobodyさん
09/05/03 17:51:21
Linuxでインストールしたいんだけど、Apacheのapxのパスってどこなの?
configureオプションについて詳しく載ってるサイトない?


140:139
09/05/03 18:08:00
スマン、自己解決したわ
逝ってくる

141:nobodyさん
09/05/03 19:15:34 XBo5LqsH
Linuxコマンドを実行したときの結果をTrueかFalseかで知りたいのですが、いい方法はありますか?
execとかsystemだと出来ないようなので。

142:nobodyさん
09/05/03 19:15:55 RlajZjKv
>>140
!!!
そんなバカな

143:nobodyさん
09/05/03 19:49:50
>>141
何をもってtrueかfalseとするかの定義がされてないので答えようがない

144:nobodyさん
09/05/04 00:21:29
世の中にはこんなマルチ野郎が存在する
スレリンク(saku板:349番)

145:nobodyさん
09/05/04 03:38:06
それをここにもってくる>>144もマルチ支援者野郎

146:nobodyさん
09/05/04 17:00:33
includeなどで呼び出されたときのみ実行できるようにする方法はありますか?
ファイル単体で動作しないようにしたいのですが

147:146
09/05/04 17:13:32
すいません解決しました

148:146
09/05/04 17:25:08 h7Ju90Gx
すいませんIDを出していませんでした。
まだ解決してないです。

149:146
09/05/04 17:30:12
>>148は偽者です。お騒がせしました。

150:nobodyさん
09/05/04 17:39:05
>>146
たぶん無理
includeされるファイルにはクラスとか単体で実行されても無意味な物を入れとくべき

151:nobodyさん
09/05/04 17:50:50
簡単にできるし
$_SERVER['SCRIPT_NAME']が自ファイル名ならNG、セットされてなければ
ウェブ経由じゃないからNG、それ以外で実行できるようにすればいいじゃん
ほかにもいっぱい方法あるだろ

152:nobodyさん
09/05/04 18:10:12 h7Ju90Gx
>>150
>>151
ありがとうございます。
そんな方法があったんですね。

153:nobodyさん
09/05/04 18:33:46
実行されたくないってのが、ブラウザからそのファイルを直接指定されたときに
実行されたくないって話なら、ブラウザからアクセスできないディレクトリに
置いとくのが定石じゃない。

154:nobodyさん
09/05/04 18:39:10
>>153
それは、首がもげるほど正論なんですが、
ブラウザからアクセスできないところにファイルを
置けないレン鯖とかもあったりするわけで……。

155:nobodyさん
09/05/04 18:51:41
>>154
スレチになっちゃうんで、あんまり詳しくは聞かないけど、 PHPは使えるけど、
htaccess でaccess denyできないレンタルサバとかも多いの?

156:nobodyさん
09/05/04 19:12:05
>>146
単純にincludeファイルは.incにしてそれをはじけばいいんではないの?

<Files ~ "\.inc$">
deny from all
</Files>

157:nobodyさん
09/05/04 20:22:15
>>154
さすがにそれはダウト。ログすら吐けないじゃんか

158:nobodyさん
09/05/04 20:45:35
phpが実行できる環境ならクラスか関数にしとけばコールしない限り実行されないじゃん

159:nobodyさん
09/05/04 23:09:49
>>149みたいな奴嫌いだ。

160:nobodyさん
09/05/04 23:27:50
>>159
だから皆答えてるんじゃないかなw

161:146
09/05/04 23:47:21
>>149はカスだろ

162:161
09/05/04 23:48:03
↑のミス^^;
違うスレの146なので気にしないでね

163:nobodyさん
09/05/05 00:00:12
まぎらわしいわ

164:nobodyさん
09/05/05 00:17:19
>>159
149だけどそれが狙い

165:nobodyさん
09/05/05 03:23:06 GwyMTYkX
リネームについて質問します。

rename("./filebox/A.txt", "./filebox/B.txt");

このようにあらかじめ「B.txt」と変更後のファイル名が決まっていればいいのですが
決まっていない場合に$で変数を使ってファイル名には出来ないのですか?
rename("./filebox/A.txt", "./filebox/$hen.txt");
とかやっちゃうと「$hen.txt」が出来上がってしまうので・・悩んでます。
よろしくお願いします。
OS CentOS 5.1
PHP 5.2.6
なおパーミッション関連は間違いなく合っています。

166:nobodyさん
09/05/05 03:28:27
rename("./filebox/A.txt", "./filebox/{$hen}.txt"); か
rename("./filebox/A.txt", "./filebox/".$hen.".txt");
でやってみ

167:nobodyさん
09/05/05 03:57:18 GwyMTYkX
>>166
あっ、出来た。有難うございました。こういうやり方もあるんですね、勉強になりました。

168:nobodyさん
09/05/05 05:08:31 9NxYpwlu
変数をクォートの中にそのまま書き込むと文字として誤認されること多いから俺は常に括弧でくくってるぞ

169:nobodyさん
09/05/05 05:10:05
文字列連結でいいだろ

170:nobodyさん
09/05/05 05:25:42
内部が変数の時は {} が出力されないってのは、仕様としてどうかと思うことは多い。
明示的な指定は${var_name} の形式だけにして欲しかった。

171:nobodyさん
09/05/05 06:15:47
シングルクオート使えばいいのでは?

172:nobodyさん
09/05/05 06:54:47
>>167
解決したからもう興味ないだろうけど、ざっと見とくと良いよ。
URLリンク(jp.php.net)

173:nobodyさん
09/05/05 12:13:25
>>165
$path = "./filebox/";
$bfile = "A.txt";
$rfile = "B.txt";
rename("$path.$bfile", "$path.$rfile");

174:nobodyさん
09/05/05 12:16:27 nXqml1BJ
画像の数字を読み取ることって出来ますか?

175:nobodyさん
09/05/05 12:17:47
””の中を勝手に展開したりするからわかりにくくなる。
>>173みたいなミスもしちゃうしな。

176:nobodyさん
09/05/05 12:19:10
$path = "./filebox/";
$bfile = "A.txt";
$rfile = "B.txt";
rename($path.$bfile, $path.$rfile);

177:nobodyさん
09/05/05 19:59:33
>>174
白黒のフォント文字サイズ固定なら割となんとかなる

178:nobodyさん
09/05/06 00:27:30
>>177
俺は無理だと思うんだけど

179:nobodyさん
09/05/06 01:02:20
2値に変換できればあとはmatchさせればいいだけだからな。
スキャンしたものとかは無理だがw

180:nobodyさん
09/05/06 01:42:14
ま、画像もデータだからね。バイナリの

181:nobodyさん
09/05/06 07:08:02
>>174
こういうOCRライブラリに投げて読ませれてばいいんでないの?
URLリンク(code.google.com)

独自ライブラリ使ってるだろうけどキャプチャもとっくに破られてるらしいからね

182:nobodyさん
09/05/06 07:27:33
てか、キャプチャ破り以外使い道なさそうだから、こういう質問の相手はすべきじゃないとも思う。

183:nobodyさん
09/05/06 07:34:32
じゃ終わり

184:nobodyさん
09/05/06 12:32:17
>>182=>>183

185:nobodyさん
09/05/06 12:33:01
>>182
キャプチャ破りしか思いつかないのは自分はクラッカー気取りだからじゃないの?wwwwwwwwwwwwwwwwwwwwwwwww

186:nobodyさん
09/05/06 12:55:35
>>179
2値?
無理だろ

187:nobodyさん
09/05/06 17:11:19
>>185
うっさい

188:nobodyさん
09/05/06 17:21:55
PHP暦1週間です。
peclのzip関数をレンタル鯖で使いたいのですが、初期状態では導入されていないみたいです。
linuxも詳しくないのですが、とりあえず「/usr/local/bin/pecl」は発見しまた。
あとはzip.soを発見してextentions dirに設定すれば動くかなと思ったんですが、zip.soが見つかりませんでした。
これ、何とかして導入する方法はありませんでしょうか?
ちなみにphp上で無理やり「pecl install zip」して見ましたがやっぱりだめでした。

もしくは、PHP5 MySQL peclのZIP拡張の入ってるレンタル鯖(年1万以下)ってあります?

189:188
09/05/06 17:22:50 hSw36pLb
あ、sageってた・・・・

190:nobodyさん
09/05/06 17:44:26
えと、スレ違うと思うんですけど。

191:nobodyさん
09/05/06 19:07:01
>>188
それが何とかできたら怖いわw
レン鯖と同じ環境のサーバー立ててコンパイルしたso持っていくって
手段は無くも無いが、怒られてアカ剥奪されても知らん。

あとレン鯖探したいなら板違い。

192:nobodyさん
09/05/06 19:13:40
pearのFile_Archiveじゃだめなん?
他の人も書いてるとおり、レンタルサーバ探しは、ここで聞いても無駄だけどさ。

193:nobodyさん
09/05/06 19:19:31
つーか標準装備のじゃダメなん?

194:nobodyさん
09/05/06 19:25:00
>>193
そんなんあったっけ?
どれ?
URLリンク(jp.php.net)

195:nobodyさん
09/05/07 03:15:22 re6YnlTy
【OS名】WindowsXP
【PHPのバージョン】PHP Version 5.2.6
【連携ソフトウェア】mysql5
【質問内容】
URLリンク(php.dori-mu.net)
ここを見て勉強してるんですが実行すると「Error: invalid method」とブラウザに
表示され、先に進めません。apacheのログを見ると
Undefined variable: REQUEST_METHOD in *** search.php on line 18
との事でぐぐってみたらphp.iniのエラーレベルを変更する事で解決できる場合も
あるようですが、私の場合はやはり同じでした。ソースを見てわかる方がいたら
修正箇所などを教えて頂けませんか?
ソースはURLリンク(php.dori-mu.net)
のものを丸写ししています。
Mysql絡みですが、問題はphpだと重いましたのでここで質問しました。

196:nobodyさん
09/05/07 03:25:00
$_SERVER['REQUEST_METHOD']

あとその下のフォームの値も全部$_POSTで

197:nobodyさん
09/05/07 04:00:17 re6YnlTy
>>196
出来ました!感謝。
まだ勉強を始めて10日ほどですがぼちぼちがんばります。

198:nobodyさん
09/05/07 15:01:14
"が""でエスケープされている文字列(ExcelとかのCSV出力と同じ)をパースするために、
以下のようなコードを書いたのですが、Apache上で動作させるとスタック不足で落ちてしまいます。
(ApacheのStatusコード:3221225725)

もっとリソースを食わないようにするにはどうすべきでしょうか?
今使っている環境は PHP5.2.9-1 Apache2.2.11 Vista(32bit) Homeです。

$str = '"'.str_repeat("あいうえお", 10).'"';
preg_match('/(([^\"]|\"\")*)\"/A', $str, $matches, PREG_OFFSET_CAPTURE, 1);

これぐらいだったら、正規表現あきらめて、コリコリ書いた方がいいのかなぁ。

199:nobodyさん
09/05/07 15:02:34 PzaIUqbE
すいません、さげちゃいました。
よろしくお願いします。

200:198
09/05/07 15:04:46
すいません、訂正。

$str = '"'.str_repeat("あいうえお", 10).'"';

ぐらいなら動きます。これを

$str = '"'.str_repeat("あいうえお", 100).'"';

とかにすると落ちます。
重ね重ねすいません。

201:nobodyさん
09/05/07 16:17:39 PzaIUqbE
/(([^\"]*(\"\")?)*)\"/ にしたら動くようになったみたいなんで、しばらくこれで様子見ます。
お騒がせしました。

202:あぼーん
あぼーん
あぼーん

203:nobodyさん
09/05/07 23:00:22 ymUWK2Mh
ローカルサーバにアクセスするとアクセス解析には127.0.0.1ってログが残ります。
入っているプロバイダ経由でローカルサーバにアクセスすることは可能でしょうか?
ローカルサーバですけどアクセス解析にはプロバイダのipでログつけたいと思います
どなたかよろしくお願いします

204:nobodyさん
09/05/08 00:06:37
グローバルIP指定すればいいのでは?

205:nobodyさん
09/05/08 04:27:45 8b2MJ03K
phpの動作上からは
/usr/local/lib/php/
がインクルードパスに設定されているようなのですが、
php.iniを見ても、このディレクトリをインクルードパスに設定している箇所がありません。
include_pathの設定は;でコメントアウトされています。
どこで設定されているのでしょうか?


206:nobodyさん
09/05/08 10:09:23
>>205
とりあえず本当にパスが通ってるのか phpinfo() で確認したら?
include_path はPHP_INI_ALLだから、アチコチで設定できちゃうんだけどさ。

207:nobodyさん
09/05/08 13:57:36 PQMR/gr5
Array(
[300] => "ほげ"
[20] => "ほげ"
[74] => "ほげ"
)
みたいな連想配列を、連想インデックスを保持しつつキーでソートするにはどうしたらいいの?
こんな感じで。
Array(
[20] => "ほげ"
[74] => "ほげ"
[300] => "ほげ"
)
uasortのユーザー比較比較関数は配列の値しか渡されないみたいで、キーで比較は出来ないみたいだし。

208:nobodyさん
09/05/08 14:05:56
>>207
連想インデックスでソートすればおk

209:nobodyさん
09/05/08 14:06:37
最近のゆとりは質問するときの態度が悪すぎ

210:nobodyさん
09/05/08 14:22:40 PQMR/gr5
>>208
ありがとう。

211:nobodyさん
09/05/08 15:04:32
public function addOption(commandOption $option)
{
////////////////////
}
上記のaddOptionメソッドにcommandOption $optionという引数を
与えていますが、どういう意味でしょうか。


212:nobodyさん
09/05/08 15:07:30
どこから拾ってきたんだよ
前後分からないと言えないぞ

213:211
09/05/08 15:07:33
自己解決しましたよっと
スレ汚しサーセン

214:nobodyさん
09/05/08 15:08:26
解決したなら解決方法かいてけよ・・・
最近マナーひどいなほんと

215:211
09/05/08 15:10:53
>>214
わからないから教えてほしいって書けばいいのに

216:211
09/05/08 15:14:54

213は偽者

class aのメソッドにそんな記述があったんだけど、
これはキャストしているんですか?


217:nobodyさん
09/05/08 15:15:33
ID出てないから全員偽者か

218:nobodyさん
09/05/08 15:21:48 wSZsV7Ai
>>213,>>215,>>216
ID出せばいいんだろ氏ねよ無知の分際で
答えられないなら黙ってロムってろよ
気分が胸糞悪いな

219:nobodyさん
09/05/08 15:23:10
はいごくろう
ではさようなら

220:nobodyさん
09/05/08 16:24:16
IDうっかり出し忘れただけで、偽物登場するのはよろしくないと思う。
荒らしに相当する。一体なんなの?

221:nobodyさん
09/05/08 16:25:19
お前2chで何言ってんの?

222:nobodyさん
09/05/08 16:49:35
なんだおまいら、結局知らないのかよ。

URLリンク(www.php.net)

223:nobodyさん
09/05/08 17:06:09
>>211
質問がイマイチ曖昧だけど、書式について聞いてるなら、PHPでも型チェックが導入されてたはず。
ただ、マニュアルにはどこに書いてあるのか見つけられんかったが。

224:nobodyさん
09/05/08 18:58:52
>>211
$optionがcommandOptionのインスタンスでなきゃいけんということ。

おまいらグダ巻いてないで教えてやれよ


225:nobodyさん
09/05/08 19:33:23
>>1も欲読めない人間の質問はスルーでおk

226:nobodyさん
09/05/08 20:03:01 tCM7CGYm
fc2ブログの、全部の記事(300件以上)分をRSSで取得したいのですが、
どうすればいいでしょうか
URLリンク(qqy.blog102.fc2.com)具体的にはこのサイトなのですが、
どうぞよろしくお願いします<m(__)m>

227:nobodyさん
09/05/08 20:12:28
こっちの方だろ
URLリンク(www.php.net)

↓intやstringがない理由

228:nobodyさん
09/05/08 20:43:37 gndL9SHG
【OS名】Freebsd 6.1
【PHPのバージョン】php5
【連携ソフトウェア】なし
【質問内容】 文字列操作の仕方について教えて下さい。
次の三つの文字列がある場合に、
(1) 東京都港区麻布1-5-3
(2) 東京都港区西麻布1-3-5
(3) 東京都港区麻布1-2

処理結果として、三つの変数に共通の「東京都港区」だけ抽出したいのですが、
どのような考え方で実装すれば良いでしょうか?

数学でいう最小公倍数みたいな?考え方です。
宜しくお願いします。

229:nobodyさん
09/05/08 21:14:53
>>228
最長共通文字列を求めたいということならアルゴリズムの問題だから、
LCS(Longest Common Subsequence)問題とかで検索してみたらいいよ。
3つ以上だとどうやるのか知らないけど。

230:nobodyさん
09/05/08 21:17:05
どっちかと言うと、最大公約数じゃないかな^^

231:nobodyさん
09/05/08 21:18:56
確かに先頭からって前提がないとすると、かなり難しい気がするな。

232:226
09/05/08 22:28:42
>>226 誰かよろしくお願いします<m(__)m>

233:nobodyさん
09/05/08 23:18:02
先頭からの一致でいいなら、単純にループをぶん回していけばいい。
(1)と(2)と(3)の共通文字列は、「(1)と(2)の共通文字列」と「(3)」との共通文字列に等しいはずだ。
4つ以上でも同じ。
(1)と(2)の共通文字列を求め、それと(3)の共通文字列を求め、それと(4)の共通文字列を求め…と繰り返せばいい。

234:nobodyさん
09/05/08 23:21:44
>>232
URLリンク(jp.php.net)

235:nobodyさん
09/05/08 23:34:43 gndL9SHG
早速アドバイス頂きましてどうもありがとうございました。

アルゴリズムの問題ですか....LCS問題・・・
調べて見たのですが、C系で実装されているサンプルはありましたが、
phpでは見つかりませんでした。理解しながら、phpに実装するのは結構大変そうですね。

先頭からではなく、文中からの一致も必要なのですが、
思った以上に難しくて冷や汗です。

追記しますと、10000件以上対象がありまして、
先ほどの例ですと、東京都港区麻布なら2件一致、東京都港区なら3件一致、
と最小+最小から2番目、3番目・・・とできればやりたいのですが、
もっと難しいですよね。う~ん、困りました。

236:nobodyさん
09/05/09 00:05:40
>>235
いっそ部分文字列を全パターン切り出して、それをキー値にした配列で個数数えたら?
注意しないと東京都西東京市とかは「東京」がダブルカウントされてしまうが。

237:nobodyさん
09/05/09 00:13:09
もう形態素解析の世界だな

238:nobodyさん
09/05/09 00:41:11
Cの実装をPHPに移植する程度で腰が引けてるようなレベルではどうにもならないと思う。
完全にアルゴリズムの世界なので、C、C++、Javaでしかサンプルは存在しないと考えたほうがいい。

つうか、その例だと先頭からの一致しか見てない気がするのだが。
「大阪府大阪市港区」「愛知県名古屋市港区」「東京都港区」の共通文字列は?「港区」検出したいのか?

239:nobodyさん
09/05/09 01:01:54
アルゴリズムじゃなくて、アルゴニズムだろw

240:nobodyさん
09/05/09 03:11:42 6UxgjX3A
includeされたphpスクリプトの中から、
自分をincludeしたファイルのパスを知りたいのですが、
どうすれば分かるでしょうか?

241:nobodyさん
09/05/09 05:49:41
getcwdでとれないか?
includeしても実行ディレクトリは親だとおもうけど

242:nobodyさん
09/05/09 07:55:44
>>235
標準関数でありますよ
確か過去スレ83番で俺がそういう質問に答え書いた覚えあります

243:nobodyさん
09/05/09 08:09:07
じゃあ教えろやハゲ

244:nobodyさん
09/05/09 09:57:54
親切に過去スレにあるって書いてあるのに読めない池沼

245:nobodyさん
09/05/09 12:56:31
>>240
試してないけど
inc.php
<?php
$filepath = __FILE__;

hoge.php
<?php
incude_once('./fuga/inc.php');
echo $filepath

hoge.phpへのパスが返ってきちゃうか不安だけど。

246:nobodyさん
09/05/09 12:58:24
>>235
過去スレ84から「比較」で検索すると答えがあります

247:nobodyさん
09/05/09 12:59:05
84じゃなくて83だったな間違え

248:nobodyさん
09/05/09 19:24:22
>>240
debug_backtrace()

249:nobodyさん
09/05/09 21:36:48 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さん
09/05/09 21:41:49
単純な勘違いと思うよ、引数の順番

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

251:nobodyさん
09/05/09 22:20:39
>>250
その通りでしたーっ!
いや、なんかC出身なせいか関数(src,dst)っていう先入観が…
言い訳ですよねリファレンスくらいよめよksgですよね

252:nobodyさん
09/05/09 22:49:13
>>249
仕事のやつ?

253:nobodyさん
09/05/09 23:20:03 xpzC4uCd
>>252
仕事?よくわからないですけどただの趣味です。
PHP始めたばっかりでIRCbotでも作ってみようかなと

254:nobodyさん
09/05/10 01:06:03
$fromが省略可能だという知識があれば推測できるけどな。
引数順序カオスだよなぁ、PHP。
多量の引数を取る関数が多いってのもあるが。

255:nobodyさん
09/05/10 08:31:15
仕方ないからエクリプス使ってるよ
いまだにエディタしょぼいが

256:nobodyさん
09/05/10 14:52:43
mb系はjcodeを模した外部の機能を組み込んだ関数だからしょうがないんじゃん。
PHP6ではユニコードになるらしいから新しいマルチバイト命令でるかもね。

257:nobodyさん
09/05/11 00:53:38 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
09/05/11 01:01:59

>257
class mySort
{
public static function cmp($a, $b){return ($a < $b) ? -1 : 1;}
}

usort($hoge, array('mySort', 'cmp');



259:nobodyさん
09/05/11 01:48:59
PHP 5.3 からは下のように書けるよ。
usort($arr, function($a, $b){ return $a - $b; });

260:nobodyさん
09/05/11 02:03:26
ありがとう!
php5.3まで待ちます…

261:nobodyさん
09/05/11 03:00:53
なぜ引き算・・・

262:nobodyさん
09/05/11 03:35:39 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さん
09/05/11 11:00:53 thXXZ3vj
PHPの最新バージョンがリリースされたとき、
変更点を確認したいのですが、日本語で記述しているページはないでしょうか?
URLリンク(www.php.gr.jp)も日本語ではなく、変更点の記述場所へのリンク(リンク先は英語)です。

264:nobodyさん
09/05/11 11:08:58
その手の変更履歴は翻訳するとニュアンスが変わったりするので原文見たほうがいい。
ほとんど箇条書きだし読めるべ?

265:nobodyさん
09/05/11 16:32:05
>>259
できるよ。
以上。
はい、次。

266:nobodyさん
09/05/11 17:48:55
質問です。

PHPは今や完全に時代遅れなのに、そこそこにこのスレが伸びるのはなぜですか?

267:nobodyさん
09/05/11 17:52:15
スレタイも読めないのかカス

268:nobodyさん
09/05/11 17:54:05
>>266
時代の変化に追随できない人はいつの時代にも存在するものですよ。

269:nobodyさん
09/05/11 17:55:37
>>267
正解) 実は下らなくないからsageた
とか

270:nobodyさん
09/05/11 18:01:35
>>266
全盛期に比べたらこのくだスレもかなり過疎ってはいるけどね
お利巧な人は見切りを付け始めてるのではないかと

271:nobodyさん
09/05/11 18:04:06
>>264
英文を「ちょっと読める」程度の奴に限ってこういうことを言うんだよなw

272:nobodyさん
09/05/11 18:06:42
高卒以上なら普通読めるだろ
お前は何を言ってるんだ

273:nobodyさん
09/05/11 18:09:14
学歴コンプレックスのあるやつほど中卒だ、高卒だと騒ぐんだよね
学歴ネタは結構スレ伸びるよw

274:nobodyさん
09/05/11 18:14:58
小卒代ゼミ、中卒代ゼミ、高卒無~職ニート代ゼミっ

古いCMを思い出してしまった

275:nobodyさん
09/05/11 18:24:06
読める読めないじゃなくて読もうともしないクズなんだから
英語で読めと言ってもしょうがない

276:nobodyさん
09/05/11 18:26:46
いやここで個人的な反省をされても困るんだけど...

お前がクズなのはわかったからこれからは読む努力
をすればいいんじゃない>>275

277:nobodyさん
09/05/11 18:43:48
なんだ、努力するのがいやなのか。
でも努力するまでもないよ、読むのは。

278:nobodyさん
09/05/11 18:44:34
>>273
中卒乙

279:nobodyさん
09/05/11 18:44:35
>>276>>271か、とことんクズなんだな、おまえ

280:nobodyさん
09/05/11 18:48:40
>>273
確かに伸びてきたなwww

281:nobodyさん
09/05/11 18:49:34
URLリンク(www.evanmiller.org)
これPHPでどう書きますか?

282:nobodyさん
09/05/11 18:50:01
URL怪しいのでふまないからソースはれ
あとID

283:267
09/05/11 18:50:36
>>281
スレタイも読めないのかカス

284:nobodyさん
09/05/11 18:57:03
ID強制厨はID晒せと言うわりにろくな回答をしないのが特徴

285:281
09/05/11 19:25:34 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さん
09/05/11 19:34:14
>>285
そのまんまでいいだろ
pnormaldistは正規分布表から持ってくるなり別途関数用意する

287:281
09/05/11 19:44:54 xMuv+rlf
>>286
丁重なご回答ありがとうございます。
無事解決いたしました。

288:nobodyさん
09/05/12 01:30:22
169 :動け動けウゴウゴ2ちゃんねる [sage] :2009/05/12(火) 01:29:42 ID:N8ihSyJ90 (2/2) [PC]

だいじょうぶ、だいじょうぶ。
あいつら、プログラマ板にいくと
すぐにおとなしくなるから。

「自分よりレベルの高いやつがいないな?」

と思うと、とたんに暴れだす。

「自分よりレベルの高いやつがいるな?」
と思うと、とたんにおとなしくなる。

それがwebプログラマ。

だからレベルの高い集団に放り込んだほうが良い。

289:nobodyさん
09/05/12 09:35:55 V/2qAUy/
CLIでもsapiでも使えるスクリプトを書きたいのですが
シバンを書くと、sapiで実行した時にそれが文字として表示されてしまいます
こういう場合シバンなしにするしかないですか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch