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

くだらない質問でもど偉そうに聞いていいスレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/19(火) 15:30:41ID:???
質問スレで運悪く、ろくな答えもよこさないくせに態度のでかいヘボ回答者
にあたってしまったが、他への心象を気にして強く出れなかったお方、

お願いです!後生ですからその質問、私達に答えさせてください!
どうしても、答えたいんです!ネタでも何でもありません
誠心誠意をもってまじめに答えますから〜。
マルチポスト大歓迎です!いらっしゃいませー。質問者は神様です。
ジャンルなどは偉そうにこちらで決めるべき事ではございませんが、
一応WEBプログラム板ですのでWEBプログラム関連のことなど聞いていただいたら光栄です。

徹頭徹尾、高圧的になりきれない方は大変恐縮ですがご遠慮ください。m(_ _)m
0728nobodyさん2009/03/27(金) 23:51:19ID:???
Perlでの乱数生成方法について聞きたいんだが
多少手間かかってもいいから述べてくれんかね?

縦9×横12の、計108個のセルに
64通りの結果を表示したいのだが。

例えば 4×4の計16のセル内に5通りの占い結果を表示させるとして


      A型  B型   O型  AB型
草食   大吉  中吉  大吉  庄吉
肉食系  凶   大吉  大吉  諭吉
ニート  中吉  大吉  庄吉  庄吉
小悪魔 大吉  庄吉  諭吉  庄吉

こんな感じで、結果表示に乱数を使いたいんでよろしく。
0729nobodyさん2009/03/28(土) 00:11:23ID:???
rand (63);
0730nobodyさん2009/03/28(土) 00:49:29ID:???
>>729
それじゃムリなんだ。
上記の例で言うなら、5通りの乱数から選ばれた中吉が
16マス全てを埋めてしまうのさ。
なかなか難しい問題だよ

0731nobodyさん2009/03/28(土) 00:50:28ID:???
全て埋めなきゃいいじゃん
0732nobodyさん2009/03/28(土) 01:39:29ID:eLpJj2Nw
>>731
そんなこと言わずにおねがいしますよ(涙)
腰低くしますから。 ね?
0733nobodyさん2009/03/28(土) 01:48:10ID:eLpJj2Nw
>>729
>>731

私がやりたいのは
www.benricho.org/random/#2
こんな感じで、108個の乱数を出したいので
どうかおねがいします。
0734nobodyさん2009/03/28(土) 01:56:11ID:???
for($i=0; $i<108; $i++){
$a[$i] = rand (63);
}
0735nobodyさん2009/03/28(土) 01:59:44ID:eLpJj2Nw
ありがとうございます。
何とお礼を言っていいやら
おかげさまで助かりました(涙)
0736nobodyさん2009/06/09(火) 23:30:11ID:uNihhK9h
ファイルネームの大文字小文字を区別するunixとしないwindows
どっちが変態なの?
PHPのincludeで嵌ったわ
0737nobodyさん2009/06/10(水) 00:59:40ID:???
保存するし区別するUnixと保存しないし区別しないMS-DOSは正常。
保存するのに区別しない今のWindowsは変態。
ただし、変質者ではない。
0738nobodyさん2009/06/10(水) 02:25:54ID:x6Lv8srZ
俺の質問に真剣に答えろ!
プログラマの女と本気で出会いたい!どこで出会える?
サイト運営の男より
0739nobodyさん2009/06/10(水) 07:24:20ID:???
プログラマの知り合いを作って彼女を紹介してもらう
07407382009/06/10(水) 12:10:25ID:???
>>739
日本語間違えた…
プログラマの女×
女のプログラマ○
レスありがとう。
あと自己解決できました。
0741nobodyさん2009/06/10(水) 12:49:45ID:???
突っ込んでいいんだろうか。同じでは・・・?
0742nobodyさん2009/06/10(水) 12:53:08ID:???
「の」って難しいんですねw
0743nobodyさん2009/06/10(水) 13:03:31ID:???
>>741
ちがうだろ。

俺の女は、プログラマーじゃいないが、プログラマーの女
でも、同僚の斉藤はギーク女(女性プログラマ)
07447402009/06/10(水) 13:29:27ID:???
>>741
確かに変だね!
正しい日本語すると?
短く、分かりやすくお願い。
07457402009/06/10(水) 13:38:51ID:???
>>743
ギークって言うんだ!
ありがとう。
07467402009/06/10(水) 13:58:29ID:???
プログラマの女性
女性のプログラマ
ならOK?
0747nobodyさん2009/06/10(水) 14:01:25ID:???
両方兼ねてる人はどうよ
0748nobodyさん2009/06/10(水) 19:17:17ID:???
女のプログラマの女
0749nobodyさん2009/06/10(水) 22:39:28ID:???
レズですね、わかります。
0750nobodyさん2009/06/12(金) 21:46:06ID:???
いや、お前は何一つ分かってない
0751nobodyさん2009/06/12(金) 22:34:46ID:???
最近plaggerをはじめたんだがPlaggerのスレが見つからない!
私に教えてくれ!
0752nobodyさん2009/06/14(日) 23:41:13ID:???
atomのソースをhtmlのなかにそのまま書いて
スタイルとかでそれっぽく見せる方法ないですか?
0753nobodyさん2009/06/15(月) 06:57:09ID:???
>>751
去年まではソフトウェア板にあったみたいだけど。あとは見つからんな。
まあ旬が過ぎて随分経つからねえ。
0754nobodyさん2009/06/16(火) 01:38:57ID:z7DP3S0p
チャットみたいに数秒単位で 挿入/削除 を行うスクリプトにSQLiteって不向き?
0755nobodyさん2009/06/16(火) 06:09:00ID:???
>>754
チャット程度の簡単な用途ならむしろ向いてる。
0756nobodyさん2009/06/16(火) 08:04:58ID:???
>>755
よくやった
ありがとう
0757nobodyさん2009/06/22(月) 00:24:34ID:xko9qSO/
おまえらなんでサーバー側でしこしこHTML書いてるの?
FlashとかAjaxにデータ渡してレンダリングさせりゃいいんじゃね?
0758nobodyさん2009/06/23(火) 07:39:57ID:???
>>757
Googlebotとかが拾ってくれない罠。
あと自分でやってみ。余計面倒だから。
0759nobodyさん2009/06/25(木) 14:46:35ID:???
http://mlog.euqset.org/
こんな感じで大量の記事をblog形式で置く方法ないのでしょうか

wordpressだとある程度以上の内容置くと、頻繁にフリーズします
0760nobodyさん2009/06/25(木) 22:14:56ID:???
>>759
そこのサイト良く見てみろ。

Powered by
Movable Type 4.261

って書いてあるだろ。
0761nobodyさん2009/08/02(日) 08:50:10ID:???
オナニー中なんだろうが、聞いてくれ。
とりあえずJSPでアマゾンみたいなサイトが作り終わりそうなんだが
セキュリティのことがさっぱりわからない。

パスワードの認証で、ユーザーネームとパスワードを入力してもらって
そのリクエストパラーメーターからデーターベースにアクセスするって方法でやってるんだが
これだと何か危険がありますか?
0762nobodyさん2009/08/02(日) 08:58:25ID:???
SQLインジェクション
XSS
CSRF
など
0763nobodyさん2009/08/02(日) 21:57:47ID:???
>>762
ありがとう。
0764nobodyさん2009/08/03(月) 15:20:05ID:???
>>761
もちろんパスワードはユニークトークンと一緒にハッシュに掛けて
DBに保存してるんだろうね?っと。
0765nobodyさん2009/08/04(火) 11:16:52ID:???
>>764
ユニークトークンと一緒にハッシュってなんだよ、詳しく!
0766nobodyさん2009/08/04(火) 11:19:25ID:???
ぐぐったの?
0767nobodyさん2009/08/04(火) 12:22:47ID:???
俺にぐぐらせる気なの?
0768nobodyさん2009/08/04(火) 12:42:52ID:???
すいません、ググっておきます
0769nobodyさん2009/08/04(火) 12:57:44ID:???
いや、いいんだよ、
俺はその気持ちだけで充分だ。
今回は俺がググっておくから、ケーキでも買ってきな。
今日、お前の母ちゃんの誕生日なんだろ?

あばよ。
0770nobodyさん2009/08/04(火) 13:54:03ID:???
ここはオレの日記帳なんだ

とっとと答えろよ

な?

PHPって一定以上習得すると、学ぶことなくならない?
0771nobodyさん2009/08/04(火) 14:57:14ID:???
PHPは特にそのラインが低いように感じる<ある程度
0772nobodyさん2009/08/04(火) 14:59:03ID:???
ある程度→一定以上
失礼。
0773nobodyさん2009/08/04(火) 15:08:41ID:???
>>770
そうでもない
0774nobodyさん2009/08/07(金) 09:36:46ID:???
プログラミングはいくら勉強しても尽きることはないが、
PHPは言語としての底は浅い。
しかし、バージョンによって関数の挙動が違ってたり、そもそも挙動が間違ってたり、
そういうPHPのイレギュラーなところを把握するのは大変。
0775nobodyさん2009/08/07(金) 09:38:05ID:???
>>765
お前、意味が分かるまで、DBでの他人のパスワードの管理禁止な。
ハッシュに掛けるってへんな日本語だが。
0776nobodyさん2009/08/07(金) 09:40:07ID:???
>>774
言語の底が浅いってどういうところが?
0777nobodyさん2009/08/07(金) 15:07:25ID:???
>>776
型の概念がいい加減すぎるし、色んな概念が抜けてるし、
コミュニティの底も浅いからライブラリの底も浅いし、
実装関数増やすことでそれを補ってきた感が否めないし、
Web用途の癖にまともなフレームワークを持たないし、
それなのにWeb以外に潰しが利かないところとか痛すぎるし。
0778nobodyさん2009/08/07(金) 15:23:26ID:???
>型の概念がいい加減
http://www.php.net/manual/ja/language.types.intro.php
>PHP は、8 種類の基本型をサポートします。
0779nobodyさん2009/08/07(金) 19:44:06ID:???
>>778
型付きラムダとか調べてから言ってね( >>777 ではないけど… )
0780nobodyさん2009/08/07(金) 20:48:51ID:???
それが何か?
0781nobodyさん2009/08/07(金) 21:49:34ID:???
>>778
型が多けりゃ概念がしっかりしてるとでも言いたいのかw
盆と正月がいっぺんに来たくらいおめでたい奴だな。
0782nobodyさん2009/08/07(金) 21:59:28ID:???
PHPは型を甘く見た結果、異なる型同士での演算・比較で様々な予期しない挙動を示し、
挙句、===とかいう史上希に見る間抜けな演算子を実装せざるを得なくなった。

>>778
> http://www.php.net/manual/ja/language.types.intro.php
> double は float と同じものだと考えてください。2 種類の名前が存在するのは、 歴史的な理由によるものです

いい加減ってより間抜けって言った方が早いわな。
0783nobodyさん2009/08/07(金) 22:12:14ID:???
>>782
緩い比較ってわざとでしょ?
PHPはC言語で実装されてるって知らないのかい?
0784nobodyさん2009/08/07(金) 23:39:34ID:???
Smalltalkにも比較は3種類ある。
0785nobodyさん2009/08/08(土) 06:10:02ID:???
>>783
自動で型変換するのは例えばPerlなんかも一緒だがPHPの実装はひどすぎ。
わざとであんなんなるか?
http://d.hatena.ne.jp/hnw/20080606
http://d.hatena.ne.jp/hnw/20090227
とか読んでみろ。

つーかPHPは最初Perlで実装されてたのを知らないのかい?
素直にPerlの実装引き継げばよかったのに既存の知識と経験を無視して(というか多分無知のせいで)
==で通そうとするからこうなる。==だけじゃない。セキュリティも既存の概念無視して独自の
実装するから穴だらけだ。

>>784
SmallTalkは詳しくないんだが、「今更挙動変えられないし、
にっちもさっちも行かなくなったから新しく演算子作っちゃえ!」
みたいのじゃないだろ。

PHP支持者が多いようだが、PHP/FIから歴史辿ってみろ。
言語仕様と実装に関してはマジで糞だから。PHPは支持していいからそこは認めろ。
俺も間口が狭くシンプルなWebスクリプトなら非常に簡便な言語であることは認める。
07867842009/08/08(土) 07:40:09ID:???
>===とかいう史上希に見る間抜けな演算子
これに意義を唱えているだけだ。
PHPを擁護する気はこれっぽっちも無い。
0787nobodyさん2009/08/08(土) 08:28:44ID:???
>>786
当然、世には型を厳密に指定する演算子は無数あるが、実装の失態の数々をやらかした
解決策として出てきた演算子という点では異例だと思うぞ。
で、最初から設計されたもんじゃないから、==の上位という意味で===とかいう発想が間抜けと
言っている。数の問題じゃない。
0788nobodyさん2009/08/08(土) 09:03:28ID:???
>>785
じゃあ訊きたいけど緩い比較で実装せざるを得なかった技術的理由って何?
0789nobodyさん2009/08/08(土) 10:50:09ID:???
>>787
===が間抜けならJavaScriptも間抜けだってことか。
てか、数とか言ってる時点でちょっと待てだな。
他の言語も色々調べてみろ、視野が広がるぞ。
繰り返すがPHPを擁護するつもりはない、けど、
なんでもかんでも批判すればいいってもんでもないだろ。
0790nobodyさん2009/08/08(土) 11:39:40ID:???
PHPの利点はレンタルサーバーにPerlに次いで高い確率で入ってる事。
それ以上は期待するな。雑草なんだから。
0791nobodyさん2009/08/09(日) 09:12:26ID:???
>>789
JavaScriptが間抜けじゃなくて何だ?
>>790
HTTPヘッダですら知らずともとりあえず動くものができてしまうのも利点かな。
いや欠点か。
0792nobodyさん2009/08/09(日) 09:18:41ID:???
>>788
せざるを得なかったわけじゃないだろ。結局===作ったわけだし。
緩い比較は別に責めてない。が、それに関しては既に理論や技術の蓄積があったのに、
作者が無知なせいで独自の実装をしたらメチャクチャになった。それだけのこと。
0793nobodyさん2009/08/09(日) 10:41:37ID:???
PHPは型定義がいらないから格段にラクになった
むしろ型定義があったら他の言語と変わらない
0794nobodyさん2009/08/09(日) 12:09:03ID:???
A<===とかいう史上希に見る間抜けな演算子を実装せざるを得なくなった。
B<===が間抜けならJavaScriptも間抜けだってことか。
A<JavaScriptが間抜けじゃなくて何だ?

うっかり「史上稀に見る」なんて言ったからgdgdになったわけですね。
0795nobodyさん2009/08/09(日) 12:29:40ID:???
>>792
じゃわざとじゃん。
「わざとであんなんなるか?」は間違いですね。
0796nobodyさん2009/08/09(日) 12:43:16ID:???
まぁ、おまいら、Scalaでもいじってみろ。
0797nobodyさん2009/08/10(月) 10:21:27ID:???
いいんだよ、ここは偉そうに聞いていいんだよ
0798nobodyさん2009/09/04(金) 07:49:20ID:???
hage
0799nobodyさん2009/09/10(木) 21:19:30ID:???
bean ってのが分からない。
ただの規約じゃないのん?
単純にそう考えて、なんとなくゲッタセッタ書きながら数年間いろいろ作ってはみたけど。

ウェブを根底から覆す技術?
弊社システムは完全 bean 化で効率的なくぁwせふじこソリューション?

よく分からない。。。
0800nobodyさん2009/09/24(木) 05:12:01ID:deSLMJgv
CGIのumask関数で自動生成されるファイルのパーミッションを変更しようと思い苦戦しています。

デフォルトは666でumask 022でファイルのパーミッション644には設定できるのですが、
ファイルのパーミッションを705にすることができません。
umaskでは705や755に設定するのは無理なのでしょうか?

PHPファイルなので644でも動作しますが、不安要素があるので705にできたらと思っています。

詳しい方ご教授お願いします。
0801nobodyさん2009/09/28(月) 15:50:29ID:+8HTDnRb
まったく予測もできなく原因もわからないエラーが起こるので
例外処理を書きたいのですが

try{

例外が起こりそうな処理

}catch(Exception $e){

例外時の処理

}

これでよろしいでしょうか?
なにか足りないものがあればお願いします
0802nobodyさん2009/09/28(月) 16:06:13ID:+8HTDnRb
スレ間違えました
0803nobodyさん2009/09/30(水) 12:22:14ID:???
>>800
umask関数は、安全のための関数で、意図的にパーミッションの許可を下げる目的で使われるので、
新たに許可を付加することは当然できません。

ちなみにPHPファイルに実行権限を与えることには何の意味もありません。
行頭に#!/usr/bin/phpとか書いてあるなら別ですけど。

ていうか、CGIの定義やumaskも実行権限も理解していないリテラシーの人はPHPファイルや実行ファイルの
自動生成とかやっちゃいけません。危険すぎます。
0804nobodyさん2009/10/01(木) 21:25:54ID:???
>>803
PHPになれていなくて・・・
生成したときに705にするのは無理なんですね?
フォルダーならできるんですが…
0805nobodyさん2009/10/01(木) 21:41:45ID:???
>>804
無理です。

PHPじゃなくて、UN*Xのファイルシステム自体に
馴染みがないんでしょう。
0806nobodyさん2009/10/01(木) 22:14:49ID:???
644で動くんだから余計な権限を与える必要はない
0807nobodyさん2009/10/02(金) 12:13:36ID:???
>>806
604にする意義はあるけどな。少なくともUN*X上では。
0808nobodyさん2009/10/03(土) 07:21:51ID:???
それ、権限与えてんじゃなくて剥がしてんじゃん
0809nobodyさん2009/10/03(土) 07:40:55ID:???
>>808
確かにそうだな。スマソ。
0810nobodyさん2009/10/03(土) 22:44:03ID:BhQSM/pU
日本からのアクセスだけを弾く一番簡単な方法ってなんだ!
教えろゴラ
0811nobodyさん2009/10/04(日) 06:56:16ID:???
>>810
逆引きしてjpドメインを弾く・・・・のはダメで海外のサーバでもjpドメインは取れる。
IPアドレスをwhoisして、country: JPを含むエントリだけ弾くのが良いかと。
しかし、匿名プロキシを使われたらアウトなので、厳密には無理かと。
0812nobodyさん2009/10/04(日) 14:01:08ID:???
>>810
http://www.ip-adress.com/ip_tracer/
0813nobodyさん2009/10/04(日) 14:16:58ID:???
IPNICにアジア太平洋地域の割り当て一覧あるよ
あれ使えば弾けると思う
ただあれをリスト化して毎回チェックするとしたら
かなり負荷がかかりそうなんで激しくお勧め出来ない
0814nobodyさん2009/10/07(水) 08:22:23ID:???
PG初心者です。
Oracleサーバからデータを取得して、クライアントのブラウザに表示するアプリを作ることになりました。
しかしながら、クライアントにはOracleをインストールすることが許可されていません。

この場合、OracleサーバをWebサーバにして、Webサーバ上でHTMLを作成し、そのファイルをクライアント
がダウンロード、表示するという形になるのでしょうか。
0815nobodyさん2009/10/07(水) 11:15:29ID:???
それを自分で考えるっつー課題なんでないのかい?
0816nobodyさん2009/10/07(水) 11:22:24ID:???
クライアントにインストールしたOracle使えって言われたら難しいな。
0817nobodyさん2009/10/07(水) 14:23:05ID:???
Oracleのポート開けといて、自分のIPをサーバーに渡せばいいんじゃね?
0818nobodyさん2009/10/07(水) 16:17:05ID:???
>クライアントのブラウザに表示するアプリ

なんだからクライアント側に用意するのはブラウザだけじゃないの。
0819nobodyさん2009/10/07(水) 16:31:49ID:???
>>813
どんなリストかわからんが、IPv4アドレスかネットワークアドレスのリストってことなら、
手頃なデータベースへuintかなにかにpackしてぶち込めば一瞬では? たかが32bitだし。
インデックスはつけてな。
0820nobodyさん2009/10/08(木) 18:25:31ID:???
>>814
ブラウザとかサーバが何してるか、というとこから勉強してきた方がいい

・ブラウザからweb鯖にページを要求
・web鯖側でごにょごにょ
・web鯖からブラウザにページを送る

これの繰り返しな
・web鯖側でごにょごにょ
の中では単純にファイル読み込んできたりcgi動かしたりdb触ったりもろもろが入ってくる
>>814の場合はこうなる
・ブラウザからweb鯖にページを要求
・web鯖のcgiからdb鯖にアクセス
・db鯖でごにょごにょしてデータ返す
・web鯖のcgiでデータ加工
・web鯖からブラウザにページを送る
0821nobodyさん2009/10/08(木) 18:57:22ID:???
>>820
書くならもうちっと正確に書け
cgiはプログラムじゃない

・ブラウザからweb鯖にページを要求
・web鯖のcgiから鯖側プログラムにアクセス
・鯖側プログラムがdb鯖にアクセス
・db鯖でごにょごにょしてデータ返す
・鯖側プログラムがデータ加工
・web鯖のcgiで鯖側プログラムからデータ受け取る
・web鯖からブラウザにページを送る
0822nobodyさん2009/10/08(木) 22:18:01ID:???
PHP 6.0.0から非推奨の関数(ereg等)の一覧を見たいのですが
マニュアル等どこかで見れる所ありませんか?
0823nobodyさん2009/10/08(木) 22:32:42ID:???
>>822
>>1
0824nobodyさん2009/10/09(金) 18:10:53ID:97vtyIwe
開発時にしばしば単位にされる「モジュール」
これ、具体的にどんなものを指すんですか?
ファイル1個とか関数1個とかならサックリとわかるんだけれど…

チャットやらBBSやらをPerlで組む時なんかを例にして貰えれると非常に嬉しい
0825nobodyさん2009/10/09(金) 18:21:32ID:???
エスケープモジュール
メールモジュール
0826nobodyさん2009/10/09(金) 18:57:55ID:???
コンドームは単体で避妊モジュールだがオナニーモジュールはオカズとティッシュが必要だ。
0827nobodyさん2009/10/09(金) 20:20:05ID:???
>>824
Perlだとクラスなどが入っている1つの名前空間やその定義ファイルを指すな。
0828nobodyさん2009/10/09(金) 20:21:27ID:???
例?chatやらBBSやらKENT時代の遺物だな。
そういうあなたにはLWPモジュールとかかな?
■ このスレッドは過去ログ倉庫に格納されています