トップページ⇒php
1001コメント236KB

[PHP-users MLヲチ7]今日の質問でございめう

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/02/26 12:37:11ID:???
PHP-users mailing list
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
0568nobodyさん2005/07/02(土) 08:11:16ID:???
>>567
コンピュータが0と1しか理解できないのは基本だろ
0569nobodyさん2005/07/02(土) 08:47:58ID:???
>>568
そういう根源的なところまではいかない。
0570nobodyさん2005/07/02(土) 08:53:47ID:???
イクワァ*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. .。.:*・゜゚・*ヨォ !!!!!
0571nobodyさん2005/07/02(土) 09:03:07ID:???
>>564
>>562 の言っていることが正しいとすると 102900 が
返ってくるんぢゃないの?
echo (int)$f; だと 102899 になるんだろうけど。
05725642005/07/02(土) 10:00:34ID:???
>>571
浮動小数点はややこしいと思うんだけど、>>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:???
>>571
sprintfで%d(整数型)で要求してるから自動的にintで型変換してるだけ。
stringで型変換したいならそう書け、と。
だからこれは別にsprintfのせいじゃないんだよ。作ってる側に型の意識が弱いだけ。
もしくはPHPの「string型への変換」のルールがいまいち不透明な辺りが原因。
どっちかっつーと奇妙な動きをしてるのは102900を返すstring変換の方でしょ。
0574nobodyさん2005/07/02(土) 15:33:31ID:???
見た感じの印象で語るのもアレなんだが、double→stringの変換って、
最初に小数第3位まで生成した上で、末尾が.000だったらそれを省略(削除)する
ってロジックじゃないのか?
だから一般的な整数への丸め処理(intval、ceil、floor他)と異なる結果が出てきてると思うんだけど。
05755742005/07/02(土) 15:41:25ID:???
うっ、そういうわけでもないのか…
3桁区切りで段階的に有効最小桁まで順に見ていってるのかな。
0576nobodyさん2005/07/02(土) 15:49:14ID:???
漏れの環境でもやはりPHPでは (int)(10.29 * 10000) == 102899 なわけだが、
一方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とかrubyで試してみたんだけど、明示的にInt型に変換するとPHPと同じになった。

$ 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:???
だから%0dの0にどういう意味があるのよ?
0582nobodyさん2005/07/02(土) 21:39:39ID:???
たしかに何を意図したかは知りたいかもしれないしどうでもいい気もする
0583nobodyさん2005/07/02(土) 21:55:54ID:???
http://www.php.net/manual/en/language.types.integer.php
>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:???
[PHP-users 26061] こいつ真性バ○?
前も at コマンドが動かねぇって投稿してたけど。
サイク○プスって一応システム屋だよな。。。
0586nobodyさん2005/07/07(木) 16:51:55ID:???
[PHP-users 26078]
何がしたいのかわかるか?おまいら。
0587nobodyさん2005/07/07(木) 17:07:27ID:???
あのね、あのね、たぶんだから間違ってても怒らないでね、おにーちゃん
自分で考えるのがめんどーだから人に考えてもらおうとしてると思うの
でも、しつもん文を考えるのも面倒だからあんなふうに書いちゃったと思うんだっ
0588nobodyさん2005/07/07(木) 18:05:59ID:???
全く意味がわからない。狂ったのは僕なの?
・・・・・ばばばば馬鹿な。僕は正常だよね。
嘘だ嘘だ嘘だ嘘だ嘘だ嘘!
(PHPの世界)
0589nobodyさん2005/07/07(木) 18:27:18ID:???
>586
ぜんぜん分からないが、
>> ようは一般的なショッピングサイトや資料申込用の
>> ページのようなものを作成したいのです。
コイツにこれは無理だというのがわかった。
0590nobodyさん2005/07/07(木) 18:56:28ID:???
>>586
>ページごとにファイルを分けたかったのは、開発作業を分担したかったからです。
厨房かと思ってたけど職業プログラマっぽいね。。。
0591nobodyさん2005/07/07(木) 19:11:22ID:???
>>591
学生が何人かで何か作ろうとしてる悪寒。
これで職業だったら。(((((;゚Д゚)))))ガクガクブルブル
0592nobodyさん2005/07/07(木) 19:23:12ID:???
MySQLとかPHPのMLを見ていると会社のメアドで
おバカ発言しているヤツも多いんで、ガクブルの可能性も高い鴨。
0593nobodyさん2005/07/07(木) 22:21:52ID:???
>>591
この程度の事を質問してくる職業プログラマっているのかな。
うちの会社だったら、即クビだな。
0594nobodyさん2005/07/08(金) 18:00:41ID:???
> print "Content-Type: image/png";
ワラタ
0595nobodyさん2005/07/08(金) 18:18:11ID:???
>>594
質問者がCGIではないと明言してないのに、貴方のように勝手に
特定できるほどのエスパーとしての修行が足りないって事だけでは?
0596nobodyさん2005/07/08(金) 18:40:11ID:???
>>595
元質問の、
> テキストとしてブラウザーに表示されてしまいます
0597nobodyさん2005/07/08(金) 21:10:24ID:???
>>595
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:???
>>597
CGI"版"はCGI用のスクリプト処理には変な(便利でもあるが)挙動が
盛り込まれてるから、CGIには使わん方が良いと思う。
0601nobodyさん2005/07/12(火) 10:22:15ID:FmZc7+3h
26120

> ECHO $mb_str;

関数を大文字で書くナイスガイキタ──────(゜∀゜)─────!!!!
0602nobodyさん2005/07/13(水) 21:15:10ID:???
さいきん、ohgakiさんの投稿多くて嬉しい。
0603nobodyさん2005/07/14(木) 14:37:25ID:???
26158

何様?
0604nobodyさん2005/07/14(木) 14:37:31ID:???
26158
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:???
柳町タン、MySQL-MLでまた丸投げしてるみたいだね。
0608nobodyさん2005/07/15(金) 01:18:08ID:???
>>607
彼のライフワークだからな
0609nobodyさん2005/07/15(金) 16:01:25ID:???
PHPってエンバグ多いですね。
なんかうまいこと防止したり自動化テストしたりってできないもんなんでしょうか?
0610nobodyさん2005/07/15(金) 16:05:07ID:???
より多くの人がソースを読む、テストをする、つーくらいしか、、、
0611nobodyさん2005/07/15(金) 16:13:56ID:???
なんか、その手を入れる部分(やその影響の及ぶ部分)について、
十分に把握していない人が手を入れて、他の人にも確認されないままリリースされてるかのよう。
注意すべきことがきちんとコード中にコメントとして入っていないとか、
そういう初歩的なところから欠けてるような気も。
0612nobodyさん2005/07/15(金) 17:17:13ID:???
>>611
そういうなら助けてやってくれよ
0613nobodyさん2005/07/15(金) 19:04:35ID:???
キタ!プロ開発者キタこれ!
0614nobodyさん ◆IW1L5p5Ce6 2005/07/19(火) 12:37:38ID:???
最近面白い投稿がないね
0615nobodyさん2005/07/19(火) 21:21:26ID:???
「コンフィガー」は少しだけ面白かったがw
0616nobodyさん2005/07/20(水) 18:15:09ID:2ThCS4gI
>>615
漏れもコーヒーを吹きそうになったよ
0617nobodyさん2005/07/20(水) 19:05:55ID:???
>>615
漏れも脱糞しかけたよ
0618nobodyさん2005/07/20(水) 20:38:04ID:???
[PHP-users 26236]
warota
0619nobodyさん2005/07/20(水) 20:44:45ID:???
次スレ タイトル 決定

26236
これから出かけるので さっきの条件了解して頂いたのなら 振込先ご連絡下さい
0620nobodyさん2005/07/20(水) 20:45:06ID:???
26236は誰かに強請られているの?
0621nobodyさん2005/07/20(水) 20:45:54ID:???
きっと丸投げ対応の料金支払いなんだよ。
0622nobodyさん2005/07/20(水) 20:48:30ID:???
ありえそう
0623nobodyさん2005/07/20(水) 21:01:01ID:???
[PHP-users MLヲチ8]振込先ご連絡下さい
決まりですね。
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:???
bugsに投げろといわれれば自信ないとくるし、難儀なやつだな。
古いシステムで動かす以上、自分でなんとかしろと。それをする
スキルが無いのであれば、新しいシステムに移行すりゃいいんだ。
0628nobodyさん2005/07/22(金) 15:44:47ID:???
いや、旧システムで動かしたいのはT○mとかいう腐れ。
ササキタンは独自に調べて回答しただけ。
>bugsに投げろといわれれば自信ないとくるし
ここは同意。
ササキタン、ちょっとムキになりすぎかもね。
その議論を横目に、結局ど〜すりゃいいのよ、と仰る
T○mはツワモノ。
0629nobodyさん2005/07/22(金) 16:12:45ID:???
>> 628 すまんかった。ちゃんと読み直したよ。
ササキタンももうおしまいとか言いながら投稿するなら、パッチ
だけbugsに投げときゃいいんだよ。

横から出てきたgtも笑うな。
0630nobodyさん2005/07/23(土) 14:11:56ID:???
[PHP-users 26280]
キタ━━━━(゚∀゚)━━━━ッ!!
0631nobodyさん2005/07/23(土) 16:04:11ID:???
しかも php-coastとのマルチポスト
0632nobodyさん2005/07/24(日) 02:15:26ID:???
さあ、お前たち。わが崇高なるプログラムをデバッグするのです。
0633nobodyさん2005/07/24(日) 03:18:45ID:???
>>632
先頭に<? exit; ?>って書いたらちゃんと動きました。
0634nobodyさん2005/07/27(水) 16:03:28ID:???
らむ自慰、もうちっと優しく言おうや。
0635nobodyさん2005/07/27(水) 20:40:21ID:???
>>634
よくきたな
0636nobodyさん2005/07/27(水) 21:55:57ID:???
>>635
センスゼロというか意味不明の突っ込み方ヨクナイ
0637nobodyさん2005/07/27(水) 22:48:14ID:???
>>634
でも言ってることには全く同意だわw
0638nobodyさん2005/07/28(木) 10:05:04ID:???
>>636
いや、>>635は人間違いしてるんじゃないかw
0639nobodyさん2005/07/29(金) 18:45:06ID:???
じょ〜さんのセリフ、ってことを前提にしたツッコミ? 分かんないなー
0640nobodyさん2005/08/09(火) 01:50:47ID:???
保守
0641nobodyさん2005/08/12(金) 17:55:33ID:???
[PHP-users 26441]
釣りかネタかデムパか?
0642nobodyさん2005/08/12(金) 20:36:06ID:YOhYH5dV
26429でも cvs って書いてあるから,
よほどCVSが好きなんだろう
0643nobodyさん2005/08/12(金) 21:00:03ID:???
そしてCSV関係ない解決方法に。
0644nobodyさん2005/08/12(金) 22:51:23ID:???
社内向けシステムとかなら copy でもいいんだろうけどね。
しっかしみんな copy に気が付いたんなら、copy /b にするセンスが欲しいな。
さらに、CSV の local 書式が全ファイルバラバラですとか言い出したらどうするんだろう。
0645nobodyさん2005/08/12(金) 23:07:32ID:???
なんでワザワザWindowsでしか使用できない方法でやりたがるんだろうね。
どの環境でも動く可能性が高いサンプルをじょ〜さんが示してくれているのに。
0646nobodyさん2005/08/12(金) 23:28:01ID:???
>>645
6行もあるプログラムなんかわかってもらえないと判断したんじゃない?
0647nobodyさん2005/08/12(金) 23:58:16ID:???
>>646
上鍵タソ以外の回答者が
スルーできないアフォなだけだよ。(w
0648nobodyさん2005/08/13(土) 20:58:11ID:???
何やってんだよ三浦
0649nobodyさん2005/08/16(火) 19:22:29ID:???
JJ降臨
0650nobodyさん2005/08/17(水) 09:32:14ID:???
26475
逆に質問かよ・・・
0651nobodyさん2005/08/19(金) 11:53:52ID:???
[PHP-users 26503]
普通は「前もって変数の内容をチェックする」ものなんだよ。(w
0652nobodyさん2005/08/19(金) 12:05:47ID:???
PHP-users 26503
こんなプログラマが勤務するSI会社っていったい。。。
大丈夫かケ○ズ
0653nobodyさん2005/08/19(金) 12:46:09ID:???
ケ○ズの製品サービスのシステム開発に
「Eコマースシステム」ってのがあって禿しくワロタ。
こんな質問をMLに投げるケ○ズ社員には頼みたくない。(w
0654nobodyさん2005/08/19(金) 14:39:24ID:z1WjBLJP
いろんなコード見るか会社の人間に聞けばすぐにわかるようなことを
なんでわざわざMLに流すのか理解に苦しむ・・・
役に立たないどころか足を引っ張る奴ってことで放置されてるのかな?
0655nobodyさん2005/08/19(金) 16:01:01ID:???
>>654
会社の規模からして放置はあり得ない。放置するならクビだろう。
だから、
・社内に聞ける人が居ない
・MLに社名で投稿を注意する人も居ない
・教育意識が低い
・けど、営業がPHPの仕事を取ってくる
というクライアントにとっては最悪の会社。というのがすぐわかってしまう。

こわいよね。
0656nobodyさん2005/08/19(金) 16:25:05ID:???
ttp://www.meti.go.jp/policy/netsecurity/is-kansa/htmls/277.html
( ´,_ゝ`)プッ
0657nobodyさん2005/08/20(土) 00:57:45ID:tBzl3Ecp
>>655
でもクライアントは「クライアントにとっては最悪の会社」と気付くことができない.

こわいよね.
0658nobodyさん2005/08/20(土) 02:14:55ID:???
クライアントは評価する指針もなしに値段だけで発注したりしてるからな。
0659nobodyさん2005/08/20(土) 10:47:04ID:???
>>657-658
クライアントによる。
特に小さくても業績が上がっている会社は昔からきちんと自分たちの利益を考えてる。
ITの知識は無くてもシステムの出来栄えは評価は出来るからな。
公共機関絡みになると色々裏技で仕事が手に入るらしいがw
0660nobodyさん2005/08/20(土) 16:29:00ID:???
MLに会社名で質問するのって
やっぱりあまりよくないのでしょうか?
0661nobodyさん2005/08/20(土) 16:35:30ID:???
>>660
俺個人の感覚で言えば
「信じられない」
恥さらし、って感じ。
0662nobodyさん2005/08/20(土) 16:37:22ID:???
それは低レベルな質問の場合ってことでしょうか?
ググってもまったく日本語の情報が出てこないようなことだったら
質問してもいいでしょうか?
0663nobodyさん2005/08/20(土) 16:47:16ID:???
それが高度な技術的話題だと理解できる人なら
こんなスレでそんな低レベルな質問してないと思うが。
0664nobodyさん2005/08/20(土) 16:47:48ID:???
>>662
そんなに質問したいなら、会社のメアド使わないで
個人のメアドで個人として質問すればいいでしょうに。

会社名出して質問するって言うその行為自体が
信じられないっての。
0665nobodyさん2005/08/20(土) 16:49:26ID:???
ありがとうございます
実は僕もそう思います
同僚がMLに会社名で投稿してたので
注意するべきか迷ってたので・・・
やっぱり注意することにしました
0666nobodyさん2005/08/20(土) 23:11:38ID:???
>>655
うーん、自分で調べたり試したりすれば判るような
それでお金稼いでるプロの意識が軽薄な質問でもなければ問題ないと思うよ。
それよりも明らかに仕事の質問を個人の特に広告付きフリメで投げてるやつの方が
どうかと思う。そういうのは個人的に興味がなければ反応しない。
0667nobodyさん2005/08/21(日) 00:18:17ID:???
かまわんとおもう。
バカさらすのが信じられんだけ。
■ このスレッドは過去ログ倉庫に格納されています