[PHP-users MLヲチ7]今日の質問でございめう
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/02/26 12:37:11ID:???http://ns1.php.gr.jp/mailman/listinfo/php-users
[PHP-users MLヲチ6] 教えていただけませんか?
http://pc5.2ch.net/test/read.cgi/php/1096871691/
[PHP-users MLヲチ5]何とか、自力更生できました。
http://pc5.2ch.net/test/read.cgi/php/1090322290/
[PHP-users ML ヲチ4]二度目の投稿なのですが…
http://pc5.2ch.net/test/read.cgi/php/1085576406/
[PHP-users ML ヲチ3] Re:全くの別人です。
http://pc5.2ch.net/test/read.cgi/php/1078749366/
[PHP-users ML ヲチ2] Re:MLってなんですか?
http://pc2.2ch.net/test/read.cgi/php/1066903820/
PHP-users ML ヲチ
http://pc2.2ch.net/php/kako/1031/10317/1031734100.html
0549nobodyさん
2005/06/30(木) 09:29:10ID:???0550nobodyさん
2005/06/30(木) 10:02:24ID:???会社では自社製のバグだらけクラス群で開発させられ、JSP のデバッグは
「エラーが出たら、エラーが出なくなるまで少しずつソースを削っていって
場所を特定する」という石器時代の手法でやらされている俺は Java が
大嫌いになったよ。正確には Java 厨が嫌いなのかもしれないが。
ML やこのスレで出ているようなまともな Java 開発環境で、まともな Java
技術者と仕事ができるなら Java も悪くないと思うが、現状は COBOLer
崩れしか周囲にいなくて鬱。新人もその色に染まってしまうのが見ていて
切ない。
# マ板の「この会社辞めようと思ったソースコード」向きか。板違い失礼。
0552nobodyさん
2005/06/30(木) 11:11:28ID:???0553543
2005/06/30(木) 11:24:39ID:???レスありが�dw
そのサイトは時間かかりそうなので後で見てみるとしよう.
しかし「面倒」とかそういう観点の話になると,
元が面倒でそれを面倒でなくするツールが揃ってる Java と,
元々から面倒じゃない(==ルーズ)PHP とでは,
両者の判断基準をよほどしっかりさせないと,ただの主観論争になりそうだなぁ.
0554548
2005/06/30(木) 15:39:37ID:???548のデモで見てもらいたいのは、自動生成されたコード自体の簡単さです。
いままでのEJB2でも、同じものを同じような手順で自動生成できてたのですが、7つくらいのファイルが生成されて、それぞれのファイルにコードがてんこもりで、わけわからなくなっていました。
EJB3では、デモに現れるコード以外は(ほとんど)生成されていないので、ツールがなくても面倒じゃないです。
# そこが26015の『そこまで「素早く構築できるぞ!」とは感じられませんでした。』につながってる部分もあるんじゃないかと思います。
Javaは元も面倒じゃなくなってきて、さらにツールが揃ってきているという状況です。
もちろん、リリースされたから明日から普及する、ということにはなりませんが。
逆に、PHPは元々が面倒じゃないんだけど突っ込んだことをしようと思うと面倒で、それをサポートするツールもないという状況です。
フレームワークやライブラリを作るにしても、おおまかにはすぐできるけど、そこからはなかなか進めない感じです。
突っ込めば突っ込むほどめんどうになっていく。
で、これはライブラリが少ないとかツール開発者が少ないとか、目に見える問題よりも、ゼンドの開発体制やコミュニティーサポートといった構造的な部分の問題が大きいように思えます。
そこらへんの不満を、ゼンドジャパンのえらい人にぶつけてみたのですが、諸事情あるようで、数ヶ月で目に見えて改善するというのは難しそうです。
「スクリプトいいよ」っていうところは、Rubyがさらっていってますし。
PHPで今がんばっている人ががんばるしかない状況だと思います。
0556nobodyさん
2005/07/01(金) 17:47:10ID:???コンテンツが主でしくみはおまけ。
そういう場合はJavaが不利でPHPが有利。書いてあるとおりだと思う。
WebシステムだったらPHPは不利になっていくわけだ。
と思ったら、「PHPは完全にWebシステム開発専用の言語である」とか書いてあるね。
Webサイト開発専用の言語の間違いじゃねぇの?
0557nobodyさん
2005/07/01(金) 21:16:02ID:???文字列としてほしいのなら %s とか そういう話じゃないのかなあ
0558nobodyさん
2005/07/01(金) 21:31:56ID:???echo sprintf("%0d", 10.29 * 10000); →102899
echo sprintf("%s", 10.29 * 10000); →102900
となるんだね。知らんかった。。。
ほんとに浮動小数演算誤差の問題なんかなぁ。
0559nobodyさん
2005/07/01(金) 21:41:17ID:???0560nobodyさん
2005/07/01(金) 21:54:53ID:???キャストしなくても
echo 10.29 * 10000; → 102900
となる。
0561nobodyさん
2005/07/01(金) 22:03:07ID:???0562nobodyさん
2005/07/02(土) 00:38:06ID:???という違いでは?
echo (int)(10.29 * 10000);
echo (string)(10.29 * 10000);
型を指定しない場合は string 型に自動変換だったと思う。
0563nobodyさん
2005/07/02(土) 01:05:23ID:???それだと echo (string)(10.29) が 10 になるということ?
んなわけないよね 実際ならないし
0564nobodyさん
2005/07/02(土) 01:30:46ID:???その場合は小数点第3位で四捨五入していると考えれば 10.29 になる。
実際に以下のコードを実行してみれば分かるけど、実際には 102900 に
はならず、102899.99999998 という値が返って来る。
$f = 0;
for ($i=0; $i<10000; $i++) {
$f += 10.29;
}
echo $f;
10.29 という数値は内部(2進数)では 10.289999999... という形で表現
されていると思われる。
0565 563
2005/07/02(土) 01:36:34ID:???あ そうね
僕すごくトンチンカンなこと言ってるね すまん
0566564
2005/07/02(土) 01:39:05ID:???> 10.29 という数値は内部(2進数)では 10.289999999... という形で表現
10.289999999... という値が2進数なのではなくて、実際には内部では2進数で
扱われているということ。それを10進数に直すと 10.289999999... になると
言う話。
0567nobodyさん
2005/07/02(土) 02:23:55ID:???0570nobodyさん
2005/07/02(土) 08:53:47ID:???0571nobodyさん
2005/07/02(土) 09:03:07ID:???>>562 の言っていることが正しいとすると 102900 が
返ってくるんぢゃないの?
echo (int)$f; だと 102899 になるんだろうけど。
0572564
2005/07/02(土) 10:00:34ID:???浮動小数点はややこしいと思うんだけど、>>564 の $f と
10.29 * 10000 は全く別の値になっている。
以下のようなスクリプトで確認できる。
var_dump($f === 10.29 * 10000);
var_dump(10.29 * 10000 - $f);
10.29 * 10000 は 102899.99999999... で小数点のどこで四捨五入しても
102900 になるけど、$f は小数点第9位以降で四捨五入すると内部では
102899.99999998 という値になるということで理解している。
この浮動小数点絡みの処理は処理系や CPU によって違いがあると思うので、
必ずしもこのようになる訳ではないと考えておいた方が安全かもしれない。
0573nobodyさん
2005/07/02(土) 14:08:30ID:???sprintfで%d(整数型)で要求してるから自動的にintで型変換してるだけ。
stringで型変換したいならそう書け、と。
だからこれは別にsprintfのせいじゃないんだよ。作ってる側に型の意識が弱いだけ。
もしくはPHPの「string型への変換」のルールがいまいち不透明な辺りが原因。
どっちかっつーと奇妙な動きをしてるのは102900を返すstring変換の方でしょ。
0574nobodyさん
2005/07/02(土) 15:33:31ID:???最初に小数第3位まで生成した上で、末尾が.000だったらそれを省略(削除)する
ってロジックじゃないのか?
だから一般的な整数への丸め処理(intval、ceil、floor他)と異なる結果が出てきてると思うんだけど。
0575574
2005/07/02(土) 15:41:25ID:???3桁区切りで段階的に有効最小桁まで順に見ていってるのかな。
0576nobodyさん
2005/07/02(土) 15:49:14ID:???一方GCCのCでやってみると
by %d and (int) : 102900
by %.0f : 102900
こんなかんじよ
0577nobodyさん
2005/07/02(土) 15:50:50ID:???0578nobodyさん
2005/07/02(土) 15:52:40ID:???0579nobodyさん
2005/07/02(土) 16:58:09ID:???sprintf("%d", round(10.29 * 1000, 0));
しろってことなんじゃないの?
doubleからintへの変換が小数点0桁での丸めでなく
単純な切捨てになっちゃってるPHPの仕様がおかしいんだと思うんだが。
0580nobodyさん
2005/07/02(土) 17:22:12ID:???$ perl -e 'print int(10.29 * 10000);'
102899
$ ruby -e 'p (10.29 * 10000).to_i;'
102899
PHPでもInt型に変換すると切捨てになるのは仕様だと言われても仕方がないような気がするかな。
明示的に変換しない場合はこんな感じ。
$ perl -e 'print (10.29 * 10000);'
102900
$ ruby -e 'p (10.29 * 10000);'
102900.0
個人的にはrubyの挙動が良さそうな気がするんだけど、PHPでいきなり仕様が変わられると困るような…
正確に小数点以下を扱う必要がある場合はBCMathを使っておいた方が良さそう。
0581nobodyさん
2005/07/02(土) 20:49:10ID:???0582nobodyさん
2005/07/02(土) 21:39:39ID:???0583nobodyさん
2005/07/02(土) 21:55:54ID:???>Warning
>Never cast an unknown fraction to integer, as this can sometimes lead to unexpected results.
><?php
>echo (int) ( (0.1+0.7) * 10 ); // echoes 7!
>?>
>See for more information the warning about float-precision.
http://jp.php.net/manual/ja/language.types.integer.php
>警告
>未知の端数をintegerにキャストしないでください。この 場合、予期しない結果となることがあります。
><?php
>echo (int) ( (0.1+0.7) * 10 ); // 7が出力されます!
>?>
>より詳細な情報については、 floatの精度に関する注意を参照ください。
翻訳がでたらめなのはいいとして(fractionは分数だろ)、unknown fractionやらunexpected resultsやら端切が悪いな。
0584nobodyさん
2005/07/02(土) 22:13:33ID:???0585nobodyさん
2005/07/04(月) 20:06:31ID:???前も at コマンドが動かねぇって投稿してたけど。
サイク○プスって一応システム屋だよな。。。
0586nobodyさん
2005/07/07(木) 16:51:55ID:???何がしたいのかわかるか?おまいら。
0587nobodyさん
2005/07/07(木) 17:07:27ID:???自分で考えるのがめんどーだから人に考えてもらおうとしてると思うの
でも、しつもん文を考えるのも面倒だからあんなふうに書いちゃったと思うんだっ
0588nobodyさん
2005/07/07(木) 18:05:59ID:???・・・・・ばばばば馬鹿な。僕は正常だよね。
嘘だ嘘だ嘘だ嘘だ嘘だ嘘!
(PHPの世界)
0589nobodyさん
2005/07/07(木) 18:27:18ID:???ぜんぜん分からないが、
>> ようは一般的なショッピングサイトや資料申込用の
>> ページのようなものを作成したいのです。
コイツにこれは無理だというのがわかった。
0590nobodyさん
2005/07/07(木) 18:56:28ID:???>ページごとにファイルを分けたかったのは、開発作業を分担したかったからです。
厨房かと思ってたけど職業プログラマっぽいね。。。
0591nobodyさん
2005/07/07(木) 19:11:22ID:???学生が何人かで何か作ろうとしてる悪寒。
これで職業だったら。(((((;゚Д゚)))))ガクガクブルブル
0592nobodyさん
2005/07/07(木) 19:23:12ID:???おバカ発言しているヤツも多いんで、ガクブルの可能性も高い鴨。
0594nobodyさん
2005/07/08(金) 18:00:41ID:???ワラタ
0595nobodyさん
2005/07/08(金) 18:18:11ID:???質問者がCGIではないと明言してないのに、貴方のように勝手に
特定できるほどのエスパーとしての修行が足りないって事だけでは?
0597nobodyさん
2005/07/08(金) 21:10:24ID:???CGI 版でコードを走らせて,
それが Content-Type ヘッダを指定するのに役立つかどうか,やってみ.
いかなる場合でも大抵は「ワラタ」が妥当な結果になるからさ.
0598nobodyさん
2005/07/08(金) 22:40:51ID:???0599nobodyさん
2005/07/08(金) 23:09:22ID:???「大抵は」→「妥当」
という解釈でよろ
ていうか自分で書いといてなんだが何この文w
0600nobodyさん
2005/07/09(土) 10:13:31ID:???CGI"版"はCGI用のスクリプト処理には変な(便利でもあるが)挙動が
盛り込まれてるから、CGIには使わん方が良いと思う。
0601nobodyさん
2005/07/12(火) 10:22:15ID:FmZc7+3h> ECHO $mb_str;
関数を大文字で書くナイスガイキタ──────(゜∀゜)─────!!!!
0602nobodyさん
2005/07/13(水) 21:15:10ID:???0603nobodyさん
2005/07/14(木) 14:37:25ID:???何様?
0604nobodyさん
2005/07/14(木) 14:37:31ID:???Re: PHP-users まとめ読み, 29 巻, 12 号
> PHPのバージョンアップについて質問させて下さい
0605nobodyさん
2005/07/14(木) 14:44:51ID:???> 全く解りません。
>
> 何回も検索して探しておりますが、
> 具体的な手法が載っているサイトがありませんし、
> 皆さん高度なレベルなので、理解できない内容も多々あります。
>
> 出来るだけ詳しく、やさしくお教えいただけませんでしょうか?
どうしようもないな。
0606nobodyさん
2005/07/14(木) 16:02:30ID:???0607nobodyさん
2005/07/14(木) 20:03:06ID:???0609nobodyさん
2005/07/15(金) 16:01:25ID:???なんかうまいこと防止したり自動化テストしたりってできないもんなんでしょうか?
0610nobodyさん
2005/07/15(金) 16:05:07ID:???0611nobodyさん
2005/07/15(金) 16:13:56ID:???十分に把握していない人が手を入れて、他の人にも確認されないままリリースされてるかのよう。
注意すべきことがきちんとコード中にコメントとして入っていないとか、
そういう初歩的なところから欠けてるような気も。
0613nobodyさん
2005/07/15(金) 19:04:35ID:???0614nobodyさん ◆IW1L5p5Ce6
2005/07/19(火) 12:37:38ID:???0615nobodyさん
2005/07/19(火) 21:21:26ID:???0616nobodyさん
2005/07/20(水) 18:15:09ID:2ThCS4gI漏れもコーヒーを吹きそうになったよ
0618nobodyさん
2005/07/20(水) 20:38:04ID:???warota
0619nobodyさん
2005/07/20(水) 20:44:45ID:???26236
これから出かけるので さっきの条件了解して頂いたのなら 振込先ご連絡下さい
0620nobodyさん
2005/07/20(水) 20:45:06ID:???0621nobodyさん
2005/07/20(水) 20:45:54ID:???0622nobodyさん
2005/07/20(水) 20:48:30ID:???0623nobodyさん
2005/07/20(水) 21:01:01ID:???決まりですね。
0624nobodyさん
2005/07/20(水) 22:05:09ID:???0625nobodyさん
2005/07/20(水) 22:07:31ID:???0626振りぬ酸
2005/07/22(金) 14:54:05ID:???google で 「ペダンティズム」を検索すると
「 PHP ペダンティズム メーリングリスト」
が一番上にくるのね。なんで?
0627nobodyさん
2005/07/22(金) 15:27:15ID:???古いシステムで動かす以上、自分でなんとかしろと。それをする
スキルが無いのであれば、新しいシステムに移行すりゃいいんだ。
0628nobodyさん
2005/07/22(金) 15:44:47ID:???ササキタンは独自に調べて回答しただけ。
>bugsに投げろといわれれば自信ないとくるし
ここは同意。
ササキタン、ちょっとムキになりすぎかもね。
その議論を横目に、結局ど〜すりゃいいのよ、と仰る
T○mはツワモノ。
0629nobodyさん
2005/07/22(金) 16:12:45ID:???ササキタンももうおしまいとか言いながら投稿するなら、パッチ
だけbugsに投げときゃいいんだよ。
横から出てきたgtも笑うな。
0630nobodyさん
2005/07/23(土) 14:11:56ID:???キタ━━━━(゚∀゚)━━━━ッ!!
0631nobodyさん
2005/07/23(土) 16:04:11ID:???0632nobodyさん
2005/07/24(日) 02:15:26ID:???0634nobodyさん
2005/07/27(水) 16:03:28ID:???0639nobodyさん
2005/07/29(金) 18:45:06ID:???0640nobodyさん
2005/08/09(火) 01:50:47ID:???0641nobodyさん
2005/08/12(金) 17:55:33ID:???釣りかネタかデムパか?
0642nobodyさん
2005/08/12(金) 20:36:06ID:YOhYH5dVよほどCVSが好きなんだろう
0643nobodyさん
2005/08/12(金) 21:00:03ID:???0644nobodyさん
2005/08/12(金) 22:51:23ID:???しっかしみんな copy に気が付いたんなら、copy /b にするセンスが欲しいな。
さらに、CSV の local 書式が全ファイルバラバラですとか言い出したらどうするんだろう。
0645nobodyさん
2005/08/12(金) 23:07:32ID:???どの環境でも動く可能性が高いサンプルをじょ〜さんが示してくれているのに。
0648nobodyさん
2005/08/13(土) 20:58:11ID:???0649nobodyさん
2005/08/16(火) 19:22:29ID:???■ このスレッドは過去ログ倉庫に格納されています