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

【PHP】下らねぇ質問はID出して書き込みやがれ 108

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/07/02(土) 18:37:53.12ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 107
http://hibari.2ch.net/test/read.cgi/php/1307228162/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0016nobodyさん2011/07/02(土) 21:01:31.19ID:???
javascript家次男って感じ?
0017nobodyさん2011/07/02(土) 21:31:00.78ID:f2qK3c1q
すみません、PHPのCMS等を見てると良くBootstrapと出てきますが、Bootstrapとは何なのか教えていただけませんか?
検索しても概念が分かりにくかったです
0018nobodyさん2011/07/02(土) 21:38:50.98ID:???
>>17
初期化処理
0019nobodyさん2011/07/02(土) 21:59:43.75ID:xrWuJ1R/
echo fmod(99999999999.99, 1);

予想:0.99
結果:0.990005493164

えっ?
0020nobodyさん2011/07/02(土) 22:07:30.19ID:???
>>12->>13
PG脳乙
0021nobodyさん2011/07/02(土) 22:11:06.73ID:???
>>19
http://www.google.co.jp/search?hl=ja&q=99999999999.99%251&aq=f&aqi=&aql=f&oq=
0022nobodyさん2011/07/02(土) 22:18:38.30ID:???
>>21
えーと、つまりGoogleの結果がそうなっているわけなので、
数学的にも正しいということでよいのでしょうか
0023nobodyさん2011/07/02(土) 22:19:56.51ID:???
googleの結果だから正しいのではなくてコンピュータで計算できないだけ
0024nobodyさん2011/07/02(土) 22:28:42.56ID:???
Googleがそうだから正しいとかw
0025nobodyさん2011/07/02(土) 22:28:49.60ID:???
>>23
コンピュータで計算できないってのは言いすぎ。
>>19の例のように小数点以下の桁数がはっきりしているのであれば
整数化して計算するなどアルゴリズムによってなんとでもなる。
0026nobodyさん2011/07/02(土) 22:31:33.05ID:???
>>24
Googleの結果が間違っているとしたら大きな問題じゃないですか。
これってバグとして報告すれば結構な問題になりますよね!
Googleの信用問題に関わるのですから、Googleがそんなバグを放置しとくわけないじゃないですか。
てことはGoogleの結果は正しいということですよね?わかります?
0027 忍法帖【Lv=1,xxxP】 2011/07/02(土) 22:45:28.41ID:???
>>26
落ち着けw
0028nobodyさん2011/07/02(土) 22:54:51.69ID:???
>>25
じゃあ電卓でやってみろよ
0029nobodyさん2011/07/02(土) 22:57:58.55ID:???
>>28
電卓が間違ってたら欠陥品じゃないですかw
0030nobodyさん2011/07/02(土) 23:39:05.59ID:???
>>19
丸め誤差でぐぐれ
0031nobodyさん2011/07/02(土) 23:49:30.48ID:???
>>30

>丸め誤差 [編集]
>
>数値を、どこかの桁で端数処理(切り上げ・切り捨て・四捨五入・五捨六入・丸めなど)
>をしたときに生じる誤差

↑丸め誤差関係ないですよね?
0032nobodyさん2011/07/02(土) 23:51:24.06ID:???
>>26
誰もが一回は通る道やなw
落ち着けw

グーグルも所詮コンピューターだ
これはコンピューター全体で発生するバグのようなもの
グーグルだろーが電卓だろーが根本的には0と1の羅列を0123456789に直すからな
0033nobodyさん2011/07/02(土) 23:54:03.98ID:???
さすがバカが質問してバカが答えるスレw
0034nobodyさん2011/07/02(土) 23:55:57.28ID:???
>>32
でもそんなバグが既知ならGoogleの画面に注意書きが表示されているはずですよね。
それが無いってことは、Googleがそのバグに気が付いていないってことですか?
そうでなければやはりGoogleの結果が正しいってことになりますよね。
0035nobodyさん2011/07/02(土) 23:58:42.77ID:???
>>31
その誤差なんだってば
2進数を10進数にするんだから四捨五入して9,499999999999が10になるとか
そういう10進数単位の誤差じゃないからピンとこないと思うけど
0036nobodyさん2011/07/02(土) 23:59:50.96ID:???
>>33
いぇーい!
質問に答えることすら出来ない
最上級の馬鹿さんチィーッスw
0037nobodyさん2011/07/03(日) 00:03:56.15ID:???
>>35
だから、誤差とかこの際関係ないじゃないですか。
コンピュータって人間の求める答えを正しく出るように作ってあるはずですよね。
そんな誤差を残したままにしておいたら、私がこうやって書いた文が違う文に
変化するってことになるじゃないですか。そんなことになりませんよね?

あと、2進数と10進数は1対1で対応してるわけだから、10進数で正しく計算できる物が
2進数で誤差が出るわけないですよね。数学理解してます?
0038nobodyさん2011/07/03(日) 00:05:01.70ID:???
浮動点少数なら違うでしょ
0039nobodyさん2011/07/03(日) 00:06:17.68ID:???
>浮動点少数
また馬鹿発見w
0040nobodyさん2011/07/03(日) 00:19:56.05ID:???
>>37
数学の前にコンピューター基礎理論理解して出直してきてくださーいw
0041nobodyさん2011/07/03(日) 00:22:53.60ID:???
>>37
コンピュータは人間が作った通りにしか動かない
あんたがコンピュータを作ったのか?あんたはコンピュータの全てを理解してるのか?
あんたの勝手な想像をこちらに押しつけないでくれ
0042nobodyさん2011/07/03(日) 00:23:19.94ID:???
Googleが放置→気付いてないor気付いてる
Googleが気付いてない→ありえない
Googleが気付いてる→数学的に正しい
コンピューターをどんな桁でも完璧に計算するもの考えてる時点で色々と足りないんだろ
人間と機械の違いがわかってない
0043nobodyさん2011/07/03(日) 00:24:01.21ID:???
>>40
コンピューター理論の前に数学、というのが世の中の常識だと思いますが。
0044nobodyさん2011/07/03(日) 00:24:36.65ID:???
またどうでもいい事で盛り上がってるのか
グーグルが正しいと思うならこのスレじゃなくてグーグルに聞けばいいのにw
0045nobodyさん2011/07/03(日) 00:26:01.36ID:???
>>43
数学以前の問題だぞこれは
0046nobodyさん2011/07/03(日) 00:26:03.32ID:???
>>41
それはこちらの台詞です。

> コンピュータは人間が作った通りにしか動かない
あんたの言うとおりだとすると、わざと誤差が発生するように作ったことにんりますよね。
それって何の意味がありますか?
正しい答えが出るように作ればいいのに、わざと誤差を含むように作るなんてナンセンスですよね。
0047nobodyさん2011/07/03(日) 00:26:25.81ID:???
>>43
その前に国語もあるよね
0048nobodyさん2011/07/03(日) 00:27:54.75ID:???
>>42
いやいや、小数点以下1億万桁でも正しく計算できるかどうかなんて極論ではないんですよ。
たかだか数桁の計算で誤差が生じるなんて小学生の算数レベルの計算間違いですよね。
そんなことありえますか?
0049nobodyさん2011/07/03(日) 00:28:20.43ID:???
世の中には10を知って100を理解する奴も居れば
10を知って10を理解する奴もいる
だけど10を知って1も理解できない奴が居る。本気で病院行った方がいいと思う
マジでアスペ臭い
0050nobodyさん2011/07/03(日) 00:29:29.01ID:???
>>44
最初にGoolgeを持ち出したのは>>21ですからね。
それがまるで>>19の答えかのように。
結局答えになってないわけですが。
0051nobodyさん2011/07/03(日) 00:30:46.52ID:???
こういう入れ食い状態だからアホが夜釣りに来るわけで
0052nobodyさん2011/07/03(日) 00:31:05.17ID:???
>>48
何のためにミリ、マイクロ、ナノって単位があるか考えてみよう
ミリ使えなんていう比較や指定無いのに、0.000001ミリなんてなんて言う奴はアホ以外何物でもない
0053nobodyさん2011/07/03(日) 00:32:26.03ID:???
釣りなのか、本当に馬鹿なのかどっちなんだ
0054nobodyさん2011/07/03(日) 00:33:01.89ID:???
>>52
だったらコンピュータの中で整数化して計算すれば誤差は生じませんよね?
言ってる事と矛盾してませんか?
0055nobodyさん2011/07/03(日) 00:36:24.82ID:???
なんでPHPなんていう超高度で難解な言語のスレに来たんだろ
まず絵本でよくわかるコンピューターから始めた方がいい
同じこと何度聞いてるんだ
0056nobodyさん2011/07/03(日) 00:36:40.79ID:???
>>53
釣りと見せかけた俺の自演
0057nobodyさん2011/07/03(日) 00:38:32.05ID:???
たぶんPCを便利な箱と勘違いしてる
>>54見る限り
なんでドラクエ2でシドーがベホマ使うのか?って事も理解できてないっぽい
0058nobodyさん2011/07/03(日) 00:38:47.13ID:???
>>56
そういうのいいですから。邪魔しないでください。
0059nobodyさん2011/07/03(日) 00:40:06.52ID:???
>>57
ドラクエ2とか知らないですし、ゲームに例える砲がよほど馬鹿っぽいですよね。
PCを便利な箱と思ったらなにか不都合がありますか?
不便な箱ならわざわざ買いませんが。
0060nobodyさん2011/07/03(日) 00:40:18.21ID:???
>>57
ネオグランゾンがド根性4回使うのと同じだな
0061nobodyさん2011/07/03(日) 00:42:00.45ID:???
>>59
250って数字に気付かない所で論外だわ
もーちょっとパソコンについて勉強してからやってきてください
君にプログラミングはまだ早いです
0062nobodyさん2011/07/03(日) 00:43:00.23ID:???
>>55
>同じこと何度聞いてるんだ
いやいや、私の質問にまともに答えられる人が全くいないですよね。
皆揃ったように「誤差」だと「2進数」だのってどこかで聞いたようなことを書いてますが、
あなたがたも本当はちゃんと理解してないんでしょ?
そういうものだと思ってるだけで本質を理解してないのが見えみえです。
0063nobodyさん2011/07/03(日) 00:43:09.69ID:???
>>59
ゲームやったことない奴が計算機について議論とか論外
ゲームやってきてPC勉強してきてください
0064nobodyさん2011/07/03(日) 00:44:20.83ID:???
ちょっとドラクエ2買ってくる
0065nobodyさん2011/07/03(日) 00:44:36.67ID:???
>>61
250なんて数字、どのレスに出てきましたか?
いずれにしても意味不明ですが。
0066nobodyさん2011/07/03(日) 00:45:58.96ID:???
>>63←またおかしな人がいますね。
0067nobodyさん2011/07/03(日) 00:48:05.72ID:???
>>65
足し算わからない人に掛け算を教えることが出来ないように
そしてココに居る人がわざわざ足し算から教えるなんてメンドクサイ事やるわけもなく

シドー ベホマ
で検索してきてください
たぶんキミにPC上での端数処理とかに教えても「処理」って単語の意味すらよく理解できてないと思うからまずはソコから

意味不明なのはWebProg始めるに必要な知識が君の頭に無さ過ぎるから
0068nobodyさん2011/07/03(日) 00:49:26.99ID:???
日本語わかんねー奴に漢字教えてるようなモンだな
それで理解できません、とか言われても場違いって言われるだけ
なんでここ来ちゃったの?
0069nobodyさん2011/07/03(日) 00:50:56.44ID:???
たぶん自分は解ってると勘違いしてる馬鹿なんだろ
馬鹿って馬鹿だから自分が馬鹿って気付けないし
0070nobodyさん2011/07/03(日) 00:57:41.51ID:???
256、65535の限界値ぐらいはゲームじゃなくても普通に生活してりゃ出会う数だろ
0071nobodyさん2011/07/03(日) 00:58:57.96ID:???
結局こんなくだスレの住人には私を説得できるほどに浮動小数点演算を理解してる人は
全くいないってことですね。
半端な知識や下らないたとえ話を持ち出す程度しかできないのがよくわかりました。
まぁ最初からわかっていたことですが。
というわけで暇つぶし終了。
0072nobodyさん2011/07/03(日) 01:00:57.79ID:???
論破されちゃって逃げるわけですね、わかりますw
0073nobodyさん2011/07/03(日) 01:04:33.56ID:???
んまーこういう奴って隙の無い正論言われると反論できなくなって逃げるしかないからね
0074nobodyさん2011/07/03(日) 01:08:37.80ID:???
隙が無いかどうかは解らんが
>>67で反論できなくっちゃったってのはよくわかる
0075nobodyさん2011/07/03(日) 01:19:06.94ID:???
こういう奴って論破されたらされたでストレス蓄積されるから他の場所でも続けちゃうんだろな
0076nobodyさん2011/07/03(日) 01:39:03.85ID:???
IEEE754で終わる話を
ここまでこじらせられるお前ら天才すぎだろ
0077nobodyさん2011/07/03(日) 01:48:21.88ID:???
http://www.google.com/search?q=%E3%82%B7%E3%83%89%E3%83%BC+%E3%83%99%E3%83%9B%E3%83%9E
シドー ベホマでぐぐっても関係ありそうなページ見つからないけど
0078nobodyさん2011/07/03(日) 02:48:52.97ID:???
>>72-74
おまいらホント低レベルだなw
0079nobodyさん2011/07/03(日) 03:29:39.16ID:???
おまいらって言葉久々に見たw
0080nobodyさん2011/07/03(日) 03:36:21.97ID:???
>>71
> 私を説得できるほどに浮動小数点演算を理解してる人は
馬鹿すぎわろたw浮動小数点を特殊な知識だと思ってやがるw
0081nobodyさん2011/07/03(日) 03:38:19.04ID:???
わろたって言葉久々に見たw
0082nobodyさん2011/07/03(日) 03:41:37.27ID:???
>>81
0083nobodyさん2011/07/03(日) 04:29:46.35ID:???
suge-
0084nobodyさん2011/07/03(日) 10:23:26.37ID:5kXfVNqs
ちょいと質問、よく投票とかである、同一のPCから2度投票させない。みたいなのってPHPでできる?

0085nobodyさん2011/07/03(日) 10:24:06.75ID:???
できるよ
0086nobodyさん2011/07/03(日) 11:04:37.52ID:???
ぼくはー!!!!
0087nobodyさん2011/07/03(日) 12:12:56.58ID:???
アルバイトーーー!!!
0088nobodyさん2011/07/03(日) 12:42:36.38ID:???
海軍のー!!!
0089nobodyさん2011/07/03(日) 13:32:25.40ID:I+ZCiFf/
はじめまして
今からPHPを勉強しようと思っている新米です

どうしてPHPを勉強しようと思ったかですが
コメントも投稿できる安易な掲示板機能付きで
誰でも投稿できる自作の画像アップローダーを作りたいんです

これってPHPで出来ますか?
初心者が取り組むには結構大変な感じでしょうか?

HTMLとCSSはある程度できます。
0090nobodyさん2011/07/03(日) 13:35:59.17ID:???
大将にー!!!
0091nobodyさん2011/07/03(日) 13:36:53.88ID:???
>>89
掲示板は簡単そうで割りと複雑
一言掲示板みたいなのだったらハナクソほじりながらでも作れるが
最初はメールフォームみたいなのがお勧め
0092磯野波平2011/07/03(日) 13:37:28.83ID:???
web上にあるものはほとんど作れるから以後そのような質問は控えるように
0093nobodyさん2011/07/03(日) 13:45:12.37ID:???
>>89
フリーで公開されてる掲示板やうpろーだは探せば山ほどあるから
それらのソースを見て参考にしたらいいんじゃない?
もしくは自分で作らずにそういうのを利用するのが早いと思うけど
0094nobodyさん2011/07/03(日) 13:51:34.44ID:I+ZCiFf/
>>91
その複雑なシステムを一から勉強して構築しようとしたら
どのくらい時間かかりそうですかね?
毎日1時間くらいは勉強できると思います。

>>93
ソースはまだ分からないのでアレですが、ある程度分かってきたら参考にしてみます
こういうものを作りたいっていうイメージだけはあるので
借りるのはなしの方向な感じです!
0095nobodyさん2011/07/03(日) 14:06:36.00ID:???
まるでやる気のない者の質問だな
0096842011/07/03(日) 14:11:52.57ID:5kXfVNqs
もう一度質問スマン
>ちょいと質問、よく投票とかである、同一のPCから2度投票させない。みたいなのってPHPでできる?

これって IPアドレス と ホスト名だけでPC特定可能なのかな?
自分のPCだけじゃチェックできないから教えて
0097nobodyさん2011/07/03(日) 14:13:18.29ID:???
やってみてわからない事を聞きに来るならまだいいのだが
やる前から聞く様じゃ終わってる
0098nobodyさん2011/07/03(日) 14:13:33.84ID:???
>>94
君がいままで何勉強してきたかによるんじゃね?
「そんな事やろうと思ってるくらいだから」「こういう所見てるくらいだから」と思いこんで「〜くらいかなぁ」と答えてみるとまったく素養がなくて「if文ってナンデスカ?」っていうような奴も見てきたもんだから、まずはこんな答えを返してみる。

他のプログラム言語を習った事はあるけど、web系の知識が無いってだけなら、web系のお約束を学ぶので最低1ヶ月くらいかかって、画像アップロードして並べるだけのを作るくらいならその過程で作れてるんじゃね?
0099nobodyさん2011/07/03(日) 14:15:31.26ID:???
>>96
同一というのを何によって決めるかで正確度や適用範囲は変わってくる
まずはクッキーで賄えるか検討してみたら
0100nobodyさん2011/07/03(日) 14:28:50.62ID:???
>>94
1〜2ヶ月は覚悟した方がいい

>>95
完全な特定は無理
0101nobodyさん2011/07/03(日) 14:51:22.36ID:???
>>94
君には10年早い
PHPの前にググる事を覚えろ
0102nobodyさん2011/07/03(日) 14:57:06.55ID:I+ZCiFf/
>>98 >>100
ありがとうございます
早速勉強してくるっす!
0103nobodyさん2011/07/03(日) 14:58:17.28ID:6RK3hp9e
$hoge['a']['b'][0] = 10;

function isArraySet($array, $a, $b, $c....$n) {
if (isset($array[$a][$b][$c])) return true;
}

みたいなことをしたいのですが
引数(arrayの深度)は可変長です
なんかうまい実装の仕方ないでしょうか?
0104842011/07/03(日) 15:24:29.50ID:5kXfVNqs
>>99
同一ってのは「同じパソコンから」、あるいは「同じ回線から〜」って意味。
クッキーで制限するのは、一定の効果はあるけど、
ブラウザ変えたり、クッキーの削除されたりすると回避できちゃうのネックみたい。

ここさえ、カバーできればクッキーでも良かったんだが・・。
だから、PC特定できればDBで管理して、はじこうかと思ったんだが特定も難しいみたいだね

0105nobodyさん2011/07/03(日) 15:36:41.93ID:???
同じ回線というのは会社とかネカフェとかで
別PCが同じアドレスになるのはどーすんの?
とか、
同じPCで串とか使って別アドレスになるのは
どーすんの?とかあるだろ。
クッキーとIPアドレスを併用すればかなりの部分は
サポートできるだろ。
別PCで別回線で同じ人が、、、とかあったらログイン制にすればいいし
0106nobodyさん2011/07/03(日) 15:44:55.32ID:???
>>103
function isArraySet($array) {
      for ($i = 1; $i < func_num_args(); $i++) {
            $key = func_get_arg($i);
            if (!is_array($array) || !array_key_exists($key, $array)) {
                  return false;
            }
            $array = $array[$key];
      }
      return true;
}
0107nobodyさん2011/07/03(日) 15:58:32.11ID:???
>>103
関数化する必要性あんの?
0108nobodyさん2011/07/03(日) 16:16:40.67ID:MPdc8nt5
error_reporting(E_ALL);
$s[0] = 0;
$s[1] = 1;
$s[3] = 3;
echo isset($s[2]) ? $a[2] : "NULL";

こういうのを関数化しようと、

function is($val, $def=NULL) {
  return isset($val) ? $val : $def;
}
echo is($s[2]);

としたけどエラーが出ます。
どこをなおしたらいいのでしょうか?
0109nobodyさん2011/07/03(日) 16:17:50.16ID:ombeg/tq
とあるサイトに例としてあったのですが

list($a, $b, $c) = array('x' => 1, 'y' => 2, 'z' => 3); // エラー

これがエラーになる理由を教えてください
連想配列だからですか?
0110nobodyさん2011/07/03(日) 16:20:46.11ID:???
>>108
http://hibari.2ch.net/test/read.cgi/php/1307228162/966
>>109
http://php.net/list
01111082011/07/03(日) 16:29:15.18ID:MPdc8nt5
>>110
グローバル変数じゃないので渡さないといけないですよね?
piyo($a, 2);
といった感じでしょうか。
なんとかなりそうです。ありがとうございます。
0112nobodyさん2011/07/03(日) 16:34:08.84ID:ombeg/tq
>>110
使えなかったんですね
ありがとうこざいます
0113nobodyさん2011/07/03(日) 17:04:32.64ID:???
>>111
ちなみに「エラーになります」は質問の仕方としては最低だから次回から注意してね
0114nobodyさん2011/07/03(日) 17:04:48.04ID:???
>>111
>>112
だった
0115nobodyさん2011/07/03(日) 19:42:27.03ID:WcK3Plab
ディレクトリ書き込み時にWARNING出さないようにディレクトリの状態をチェックすると思いますが、
if (file_exists($dir)&&is_readable($dir)&&is_writable($dir))
と念のため3つ条件をつけています。
is_readableまたはis_wraitableをしてれば、file_existsは実はいらなかったりしますか?
0116nobodyさん2011/07/03(日) 19:45:05.42ID:???
>>115
http://www.php.net/manual/ja/function.is-writable.php
■ このスレッドは過去ログ倉庫に格納されています