[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/05 02:47 / Filesize : 235 KB / Number-of Response : 906
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2008/09/20(土) 20:23:08 ID:???]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 73
pc11.2ch.net/test/read.cgi/php/1220440493/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

58 名前:nobodyさん mailto:sage [2008/09/21(日) 11:32:32 ID:???]
なぜかwindowsのphpを5.2.6にしたらpdoでpgsqlが使えなくなった
could not find driverになる
なぜだ

59 名前:nobodyさん mailto:sage [2008/09/21(日) 11:38:50 ID:???]
pdoのpgsqlは、まだphp5.2.6に対応していないよ。

60 名前:nobodyさん mailto:sage [2008/09/21(日) 11:43:15 ID:???]
あら、そうなの…
とりあえず戻すね
トン

61 名前:nobodyさん mailto:sage [2008/09/21(日) 12:04:41 ID:???]
fireFTPお勧め

62 名前:nobodyさん [2008/09/21(日) 12:12:44 ID:i3pcIM3p]
*******.php?id=***@***.***

<?php
$id = $_GET['id'];
?>
で取得した変数に英数字と@と.以外が入っていた場合エラー返したいんだけど、どうすればよいですか?

63 名前:nobodyさん mailto:sage [2008/09/21(日) 12:22:53 ID:???]
>>58
5.2.6は普通にpostgreもダメなはず

64 名前:nobodyさん mailto:sage [2008/09/21(日) 12:29:07 ID:???]
>>62
正規表現

65 名前:nobodyさん [2008/09/21(日) 12:48:15 ID:i3pcIM3p]
>>64 トンクス
見つかった。ありがとう。

66 名前:nobodyさん [2008/09/21(日) 13:40:09 ID:amudP2A4]
お前等ネットの情報鵜呑みにしてんじゃねーぞ

preg_matchの方がeregより速いと言われるが
ereg と preg_match を 10万回ループさせた結果

ereg
0.2693秒
preg_match
0.3628秒


処理した文字列
$str = "piece1 piece2 piece3 piece4 piece5 piece6";
これを[a-z]+でTRUEかFALSEかを判定
もちろんprintはしない

CPUはathlon X2 BE
winXP

今他の関数でも調べてるからお前等も暇ならベンチ報告よろしく

ちなみにループさせてる間、CPU使用率が20%になった



67 名前:nobodyさん [2008/09/21(日) 13:44:11 ID:xzC3gd0K]
PHPの処理速度を上げたいんですが
サーバー自体の物理的処理速度をiniファイル?とかでアップすることは可能ですか?
ローカルで専用PCで使ってるのでもっとPC自体に負荷かけても問題ないです。
メモリの割り当て増やす以外にいじれるところはあるのでしょうか?


68 名前:nobodyさん mailto:sage [2008/09/21(日) 13:53:19 ID:???]
>>67
httpd.conf

69 名前:nobodyさん mailto:sage [2008/09/21(日) 13:54:04 ID:???]
>>66
もっと複雑な正規表現にしてから計測しろよ


70 名前:nobodyさん [2008/09/21(日) 14:01:09 ID:amudP2A4]
1000回ループ

file()と
fopen、fgetsで
半角40文字が書いたテキストを読み込んでみた


file()
0.062秒
fopen、fgets
0.0511秒

次はデスクトップにあった4892バイトテキスト

file()
0.1626秒
fopen、fgets(複数行なのでwhile使用)
0.3258秒

なるほど〜
一行ならfgetsで
複数ならfileか。

なんか調べてほしい関数ある?
今までforでやってたからforeachでもやってみよう

71 名前:nobodyさん mailto:sage [2008/09/21(日) 14:01:34 ID:???]
blogでやれ

72 名前:nobodyさん mailto:sage [2008/09/21(日) 14:02:01 ID:???]
ネットの情報は信じない

73 名前:nobodyさん [2008/09/21(日) 14:22:55 ID:amudP2A4]
今10万回ループの中にループ入れてみたらアパッチは動いてるのに
IEが完全に立ち上がらなくなってPC再起動させたわ


>>69
分かった。次はマルチバイト文字でやってみる

74 名前:nobodyさん mailto:sage [2008/09/21(日) 14:36:11 ID:???]
どうでもいいけど、そのループ調査に使った
ソースコードの内容がわからないと出てきた結果は意味が無いよ

75 名前:nobodyさん mailto:sage [2008/09/21(日) 14:48:52 ID:???]
クライアントと鯖一緒の状態でベンチマークとってどうすんだ

76 名前:nobodyさん mailto:sage [2008/09/21(日) 14:49:59 ID:???]
アホだなこいつ



77 名前:nobodyさん [2008/09/21(日) 14:51:38 ID:amudP2A4]
mb_ereg_replaceと
str_replaceで
「PHPの質問はちゃんとID出して質問しろ!」という文字列の
「ちゃんとID」を「しっかりchinko」に変換してみた

各1000回ループ
mb_ereg_replace
0.0217秒
str_replace
0.0038秒


eregと
preg_matchで
文字列をメアドかどうか判定
^[]+@[]+$ ←こんな感じね

ereg
0.0066
preg_match
0.0049

少し複雑だとpreg_matchの方が速いな

78 名前:たま ◆ExGQrDul2E [2008/09/21(日) 15:00:54 ID:Q+K5bZwX]
PHP スレッド式掲示板を作成しています。
スレッド一覧を取得するlist.txtには
スレッドno<>スレタイ<>時間
がかかれていて、スレッドログファイルに書かれるたびに更新します。
array_unshiftで、上からログを追加して、古いスレッド情報を削除しようと思うんですが、どうしたら、古いスレッド情報が
取得できるのでしょうか?

79 名前:nobodyさん mailto:sage [2008/09/21(日) 15:02:05 ID:???]
一番下のやつ消せば?

80 名前:nobodyさん mailto:sage [2008/09/21(日) 15:11:37 ID:???]
>>78
unset end($array)

81 名前:nobodyさん [2008/09/21(日) 15:14:25 ID:amudP2A4]
>>78
100個スレッドがあり101個目が入ったら、一番古いのは配列の一番最後になるから
ループで書き込む時に
countして100でbreakすれば古いのは書き込まれず終了するよ

82 名前:nobodyさん mailto:sage [2008/09/21(日) 15:24:46 ID:???]
スレ伸び始めてると思ったら日記ばっかじゃねーかw

83 名前:たま ◆ExGQrDul2E [2008/09/21(日) 15:26:57 ID:Q+K5bZwX]
回答ありがとうございます。

たとえば、./log/2.dat
に書き込むとして、スレッドキーは
2とします。
2.datには、うまく書き込みが可能でした。

./list.txt
には
1<>テストスレ1<>9/10 11:12
3<>テストすれ3<>9/10 11:12
2<>テストすれ2<>9/10 11:10

こうなっててとします。
array_unshiftで一番上に持って来るので
2<>テストすれ2<>9/10 11:10
1<>テストスレ1<>9/10 11:12
3<>テストすれ3<>9/10 11:12
2<>テストすれ2<>9/10 11:10

書き込んだらこうなります。
古いのは、一番上以外で、ナンバーが2なのを探せばいいわけですから、
一番下にありました、
ここで、一番下を取得して、
array_splise($log,$key,1);
でいいのですが、この$keyは何にあたるのでしょうか?




84 名前:nobodyさん mailto:sage [2008/09/21(日) 15:42:18 ID:???]
>>83
最後を削除したいだけなら
array_pop
要素の一番としたいなら値チェックしてくしかないんじゃ・・・


85 名前:たま ◆ExGQrDul2E [2008/09/21(日) 15:45:51 ID:Q+K5bZwX]
このようなことも考えてみました。

$log = file("./list.txt");
foreach ($log as $value){
list($no,$title,$time) = explode('<>', $value);
array_unique($log);
echo "NO:".$no."<br>"."title:".$title."<hr>";
}

list.txtには
1<>テストすれ1<>9/10 11:10
3<>テストすれ3<>9/10 11:15
1<>テストすれ1<>9/10 11:10
2<>テストすれ2<>9/10 11:13
このように同じ要素
1<>テストすれ1<>9/10 11:10
があったので
array_unique($log);
で消そうと思いましたが、だめでした。
なぜでしょうか?



86 名前:nobodyさん [2008/09/21(日) 15:46:08 ID:amudP2A4]
$keyはその消したいやつがある配列の番号count。

2番目のスレを上げで書き込む前に
ループで
if(スレ番==2){
array_splice(スレの配列、$i、1、"")//配列をループさせ、スレ番号が2の行を見つけたら、その行を空にする
}

で、新しい2をunshftで書き込む



87 名前:nobodyさん [2008/09/21(日) 15:46:42 ID:UFHYPm4K]
質問させてください。
以下のようにクラスセパレータを含むようなクラス変数を表示させたいのですが
うまくいきません(どうも変数が通っていない)
どのようにすれば表示できるか教えてください。

<?php
$var = "no->hoge_id";

$str = '<?xml version="1.0"?><item>'.
'<no><hoge>123</hoge>'.
'<huga>456</huga></no>'.
'</item>';
$xml = simplexml_load_string($str);

// 出力無し
echo $xml->{$var};
?>


88 名前:87 [2008/09/21(日) 15:47:37 ID:UFHYPm4K]
すいません、一部間違えました。
× $var = "no->hoge_id";
○ $var = "no->hoge";

89 名前:nobodyさん mailto:応援あげ [2008/09/21(日) 15:58:15 ID:???]
たまちゃん応援あげ

90 名前:nobodyさん mailto:sage [2008/09/21(日) 16:09:11 ID:???]
>>88
二つに分けりゃいいじゃん

91 名前:nobodyさん mailto:sage [2008/09/21(日) 16:16:41 ID:???]
>>たまちゃん

アレイユニークをループの中に入れてもしょうがないので
ループの前に
$配列 = アレイunique($配列)
にしてループで表示すればいいよ

ただそれだとログの中は同名のスレだらけになるから
書き込む時にunique使って、表示する時は通常通りがいいよ

ただ、uniqueでやると改行文字もuniqueの判定基準になるから
文字コード変えると二つ表示になっちゃうよ

やっぱり古いのは""で置き換えた方がいい


あとほかの方法では
書き込むときのループで
if($i==0 or スレ番!=2){
write
}
とすれば一番新しく追加されたスレ番2以外の2は書き込まれないよ


92 名前:nobodyさん [2008/09/21(日) 16:17:50 ID:amudP2A4]
ID出し忘れた
というかもうどうでもいい

ひたすらベンチするわ

93 名前:nobodyさん mailto:sage [2008/09/21(日) 16:20:16 ID:???]
>>92
いちいち報告しなくていいからあとはチラシの裏でやってくれな

94 名前:nobodyさん mailto:sage [2008/09/21(日) 16:34:17 ID:???]
>>92
クソの役にも立たないベンチはどうでもいいからブログにでも書いといてくれ

95 名前:90 [2008/09/21(日) 16:36:13 ID:UFHYPm4K]
返信ありがとうございます。
後出しぽくて申し訳ないですが本当はもっと大きなXMLを読み込んでいて、
階層の深さが特定できない状態という前提で考えているので
$var = "no->hoge->foo->bar"; のように変数名も受け付けるように読み込みたいのです。

splitで分割して、それをセパレータでつなげるというのは挑戦してみたんですが
どうにもうまくできなくて…。おわかりの方はいらっしゃいますでしょうか?


96 名前:88 [2008/09/21(日) 16:37:12 ID:UFHYPm4K]
↑すいません、また間違えてしまいました。
90ではなく88
>> 90さんへの返信でした



97 名前:nobodyさん mailto:sage [2008/09/21(日) 16:38:23 ID:???]
階層の深さが特定できないなら余計に文字列でなく要素ごとに管理したほうがいいと思うが
splitでもいいんじゃない?


98 名前:88 [2008/09/21(日) 16:55:26 ID:UFHYPm4K]
>>97さん
XMLの要素名を配列の要素に入れて、それをくっつけて参照できる形に組み立てる感じでしょうか。
僕が知らないだけなのかもしれないんですが、ちょっとその方法がわからないんです。

ちなみにsplitで最初に書いたコードはこんな感じです。

<?php

// XML読み込みは省略

$classvars = split("->", $var);
$num = count($classvars);

for ($i=0; $i<$num; $i++){
if (($i+1) != $num){
// ここでエラーが出る
$class .= $classvars[$i]->;
} else{
$class .= $classvars[$i];
}
}

echo $xml->{$class};
?>

99 名前:nobodyさん mailto:あげ [2008/09/21(日) 17:06:01 ID:???]
たまちゃん応援あげ

100 名前:nobodyさん mailto:sage [2008/09/21(日) 17:11:30 ID:???]
<?php
$str = '<?xml version="1.0"?><item>'.
'<no><hoge>123</hoge>'.
'<huga>456</huga></no>'.
'</item>';
$xml = simplexml_load_string($str);
$var = "{$xml->no->hoge}";
echo $$var;

これじゃだめなん?要素ごとに分けないやり方の方が良いのなら。

101 名前:nobodyさん mailto:sage [2008/09/21(日) 17:16:43 ID:???]
すまん勘違いだ。
123を表示できればいいのに$123とかよく分からないことになってる。

よく考えてみたら結局そのまま $xml->no->hoge でいいような気もするんだが
>>87みたいに可変変数使う理由って何なの?

102 名前:88 [2008/09/21(日) 17:53:49 ID:UFHYPm4K]
>>101さん
function showElementValue($node){

// 省略
echo $xml->{$node};

}

実際にはこのようにメソッドとして呼び出しているので表示したいノードを引数にして書きたいのと、
$xml-> というような共通項は関数内で処理できたらなと思ったのが理由です。
冗長になると思ってやめたんですが、意図通りにちゃんとメソッドとして例示した方がよかったですね。

103 名前:nobodyさん mailto:sage [2008/09/21(日) 18:13:41 ID:???]
オブジェクトオペレータ込みだと上手いこと展開してくれないんだね。
PHPなんだからしてくれてもいいのにね。

やっぱ要素ごとに渡してくっつける方法か、
関数に分けて入れない方法を検討したほうがいいかもね。
省略中でどんな処理してるか分からんから何とも言えないけど。

104 名前:nobodyさん mailto:sage [2008/09/21(日) 18:19:16 ID:???]
汚いけどevalで出来るよ

105 名前:nobodyさん mailto:sage [2008/09/21(日) 18:21:35 ID:???]
なにがしたいのかさっぱりわからん

106 名前:nobodyさん mailto:sage [2008/09/21(日) 18:43:54 ID:???]
なんか…



必死だなw



107 名前:nobodyさん mailto:sage [2008/09/21(日) 18:58:52 ID:???]
>>106
だまれっ!下僕の分際でいきがるな!!!!!

108 名前:nobodyさん [2008/09/21(日) 19:00:01 ID:kQIo17gb]
Linuxです。
PHPからmail()とかでメール送りたいのですが、メール鯖をインストールするのも面倒なので、
プロバイダのサーバー使えるようにできないもんですかね。
Windowsではphp.iniの設定でなんとかなるみたいですが・・

109 名前:88 [2008/09/21(日) 19:05:46 ID:UFHYPm4K]
ありがとうございました。
結局、以下のように階層を9に絞って手動処理してみました。
>>104さんの仰るようにevalも試していますが、いかんせん
始めて扱う関数でうまくいきません。よければ教えてください。

function showElementValue($node){

$path = parseNode($node);

echo $path;

}

function parseNode($node){

$cv = split("->", $node);
$count = count($cv);

// オブジェクトオペレータの展開がうまくいかないので、すごく冗長な手動処理
switch ($count){
case "1":
return $xml->$cv[0];
case "2":
return $xml->$cv[0]->$cv[1];
// 以下同じように続く
}

}

110 名前:nobodyさん mailto:sage [2008/09/21(日) 19:10:46 ID:???]
>>108
phpで直接ISPのメル鯖にsmtp投げればいいだけの話と違うん?

111 名前:nobodyさん mailto:sage [2008/09/21(日) 19:17:57 ID:???]
>>107
下僕、ゲッ、僕σ(´Д`)?

(´・ω:;.:...

112 名前:nobodyさん mailto:sage [2008/09/21(日) 19:22:08 ID:???]
>>111

113 名前:88 [2008/09/21(日) 19:27:37 ID:UFHYPm4K]
以下でなんとかできましたので、ご報告しておきます。
ありがとうございました。

eval('$node = $xml->'. $node .';');

114 名前:nobodyさん mailto:sage [2008/09/21(日) 19:32:40 ID:???]
ちょw

115 名前:nobodyさん mailto:sage [2008/09/21(日) 19:35:44 ID:???]

showElementValue($xml->no->hoge);

function showElementValue($node){
// 省略
echo $node;
}

なんで、これじゃだめなん?

116 名前:nobodyさん mailto:sage [2008/09/21(日) 19:58:39 ID:???]
>>115
>>102




117 名前:nobodyさん mailto:sage [2008/09/21(日) 21:47:12 ID:???]
>>108
ライブラリでもあると思うが

118 名前:nobodyさん [2008/09/21(日) 21:52:10 ID:EC1BuyjV]
レンタルサーバでPHPをCGIとして利用したい場合、
#!/usr/local/bin/php
みたいに1行目に書く必要がありますが、
このパスがわかりません。
phpinfo();で出力した情報のどこを見ればよろしいのでしょうか?
前提としてその鯖ではPHPをCGIとして動かせるということだけはわかってます。
鯖管に聞くのが一番早いのですが、後学のために教えてください。

119 名前:nobodyさん mailto:sage [2008/09/21(日) 21:53:58 ID:???]
仕様に載ってる

120 名前:118 [2008/09/21(日) 22:01:48 ID:EC1BuyjV]
>>119
マニュアルに書いてるということでしょうか?
仕様という項目が見当たらないのですが、
もしよかったらどこを見ればよいか教えてください。

121 名前:nobodyさん mailto:sage [2008/09/21(日) 22:05:35 ID:???]
載ってないの?じゃ見てみるからURL教えてくれ

122 名前:118 [2008/09/21(日) 22:08:35 ID:EC1BuyjV]
>>121
サーバの仕様ってことですか?
一応のせてみますので、よろしくお願いします。

ttp://www.usamimi.info/~sakura/cgi-bin/puki/?WEB

123 名前:nobodyさん [2008/09/21(日) 22:12:51 ID:lcTeMIBY]


124 名前:nobodyさん mailto:sage [2008/09/21(日) 22:13:11 ID:???]
まぁ普通に考えて
/usr/local/bin/php or /usr/bin/php
ではないでしょうか

125 名前:118 [2008/09/21(日) 22:20:36 ID:EC1BuyjV]
レスありがとうございます。
/usr/local/bin/php
/usr/bin/php
拡張子をcgiにパーミッションを755にし、どちらも試しましたが、
テキストとして普通に表示されてしまいます。
cgi-binというフォルダがあったので、
そこに入れてみて実行してみましたが、500が返ってきました。
phpinfo();での確認が無理なようでしたら、あきらめたいと思います。

126 名前:nobodyさん mailto:sage [2008/09/21(日) 22:25:19 ID:???]
その挙動は何かおかしいんじゃないの?
perlで書いたcgiなら動くのかい?
俺は良く知らないので詳しい人待ち。

そんなことより、ちゃんと良さげなフォーラムが用意されているのになぜ聞かないんでしょうか



127 名前:nobodyさん mailto:sage [2008/09/21(日) 23:11:18 ID:???]
「PHPについては、SuEXEcが掛からない為、特別なパーミッション設定などはありません。」って書いてあるな
PerlだけSuExecしてるってことはないだろうから、CGI版PHPじゃないんじゃね?
仕様の表ではCGIの項目にPHP5ってあるけど誤記かもしれん(鯖缶がアホならCGIとモジュール版の違いが分からんだろうし)

128 名前:nobodyさん mailto:sage [2008/09/21(日) 23:45:44 ID:???]
>>118
そもそもphpをcgiで動かせる鯖なのか?

129 名前:nobodyさん [2008/09/22(月) 00:32:06 ID:FSj+R9kA]
"aaa","bbb","ccc"

というダブルクォーテーションで囲まれた文字があるとします。
これを文字だけ取り出して配列に入れるにはどうすればいいのでしょうか?
ファイルではないので、fgetcsvは使えませんでした。

130 名前:nobodyさん mailto:sage [2008/09/22(月) 00:32:09 ID:???]
モジュール版だったら、.phpで。
CGI版だったら、.cgiで。

動かすってこと?

131 名前:nobodyさん mailto:sage [2008/09/22(月) 00:38:55 ID:???]
>>129
explode
>>130
そんなのどうとでも設定できる

132 名前:nobodyさん mailto:sage [2008/09/22(月) 00:47:40 ID:???]
>>131
揚げ足とって楽しい?
そうやってリアルでもやってて人から嫌われてるだろ?

133 名前:nobodyさん mailto:sage [2008/09/22(月) 00:52:06 ID:???]
ど、どの辺が揚げ足・・・?

134 名前:nobodyさん mailto:sage [2008/09/22(月) 00:54:46 ID:???]
>>130 一般的にはそうだが、>>131も正解。
ていうか鯖管に聞けよ

135 名前:nobodyさん mailto:sage [2008/09/22(月) 01:00:26 ID:???]
>>131=>>133=>>134

136 名前:うんこ ◆otPHSLbxjY [2008/09/22(月) 01:02:48 ID:JxuRK2av]
よくさぁ、掲示板とか作るけど、ログをDBに入れるかdatファイルに保存するか悩むやついるよね。
「DBの方が速そう」とか。

今日(というか昨日)ベンチしまくって分かったんだけど
DBの方が遅いわ。
1000行書き込んで表示させたんだけどdatの方が速かった。

「そんなわけねーだろバカ」って思った?
なぜかって、DBだって結局取り出したあとPHPの変数に入れてPHPでループ表示させるので
違いはデータをDBから読みとるかファイルから読みとるかの違いでしかないんだよね。
で、DBだってデータ圧縮されて保存されてるわけじゃないから
HDDが読みとるデータ量はほぼ同じ。
結局速度は同じなんだよね。
でもDBはDBに接続する時に少し時間がかかってるようだ。
ということで単純にデータを取り出すだけならdatファイルがいい。
ただし、検索したり並び変えたりするのであれば
PHPのeregやソート関数を使うよりDBの方が断然速いのでDBを使おうな。



137 名前:nobodyさん mailto:sage [2008/09/22(月) 01:12:19 ID:???]
>>136
あのさ、datファイルに保存する奴の目的って
「後からログを検索したい」だと思うぞ。

そりゃ読み込むだけならdatファイルの方が早いのは当たり前だ

138 名前:nobodyさん mailto:sage [2008/09/22(月) 01:13:14 ID:???]
もう相手すんな

139 名前:nobodyさん mailto:sage [2008/09/22(月) 01:13:29 ID:???]
間違えた

datファイルに保存する奴の目的って

ログを保存する奴の目的って


140 名前:nobodyさん mailto:sage [2008/09/22(月) 01:13:58 ID:???]
どこを立て読み?
ていうか駐留しなくていいからそろそろ名無しに戻るか消えてくれないかな
スカトロマニアはこのスレにはいないので

141 名前:nobodyさん mailto:sage [2008/09/22(月) 01:22:51 ID:???]
>>136
どこに新しい要素があるのその話

142 名前:nobodyさん mailto:sage [2008/09/22(月) 01:25:54 ID:???]
DBスレいって書き込んで来い
盛大に笑われるからw

143 名前:nobodyさん mailto:sage [2008/09/22(月) 01:39:27 ID:???]
>>136
普通の人はね、ファイル名とハッシュだけDBに入れてデータはファイルで持つとか
用途に応じて格納場所変えるのね。まぁ試行錯誤するのは悪くないのね。

ところで質問は?

144 名前:nobodyさん mailto:sage [2008/09/22(月) 01:47:51 ID:???]
>>143
横から質問で申し訳ないんだけど、

>普通の人はね、ファイル名とハッシュだけDBに入れてデータはファイルで持つとか

そうなの?MTのDB構造とか見てると、ログはテーブルに全て書き込んでた

145 名前:nobodyさん mailto:sage [2008/09/22(月) 01:50:05 ID:???]
お前は何を言ってるんだ

146 名前:nobodyさん mailto:sage [2008/09/22(月) 01:53:39 ID:???]
>>144
用途に応じてと言う言葉が見えんのか・・・

次の質問どうぞ



147 名前:nobodyさん mailto:sage [2008/09/22(月) 01:55:02 ID:???]
「用途に応じて」って言ったら、どの質問もそれで片づけられるなw

148 名前:nobodyさん mailto:sage [2008/09/22(月) 01:58:23 ID:???]
いや、その片づけ方は難度高いぞ

149 名前:nobodyさん mailto:sage [2008/09/22(月) 02:03:02 ID:???]
>>144
blogのログとかは利便性もあってDBに全部放り込むとか良くあるのね。
逆に考えるのね。何故MTは全部DBに放り込んでるのか、そう考えるのね。
そういう思考できないとSEとかPGとしては暗い未来が待ってるのね。

ぼちぼちウザいからこの文体やめるのねw

150 名前:nobodyさん mailto:sage [2008/09/22(月) 02:05:24 ID:???]
とりあえずうんこ野郎には構ってやるな
有益な意見交換ができるどこか
こうやって口論を誘発させるレスばっかなんだから
前スレでの教訓をいい加減生かしてくれ

151 名前:nobodyさん mailto:sage [2008/09/22(月) 02:06:35 ID:???]
>>136
さあプログラムを書く作業に戻るんだ

152 名前:nobodyさん mailto:sage [2008/09/22(月) 02:10:22 ID:???]
>>150
うんこ自身はともかくその後のやり取りは割と有益に見えるがな

153 名前:nobodyさん mailto:sage [2008/09/22(月) 08:11:46 ID:???]
>>140
せっかくトリつけてるんだから、NGにしとけよ。

154 名前:nobodyさん mailto:sage [2008/09/22(月) 08:59:46 ID:???]
>>136
初心者のボクには役に立った。
でもなぜネット上では「preg_matchの方がeregより速い」という情報があるのかな。
というかマニュアルにも書いてあるし。これPHPの制作者が書いたんでしょに。

155 名前:nobodyさん mailto:sage [2008/09/22(月) 09:22:53 ID:???]
>>154
マニュアルにあるように「多くの場合pregの方が早い」
全ての状況でeregより早いって訳じゃないんだな

156 名前:nobodyさん mailto:sage [2008/09/22(月) 09:23:40 ID:???]
>>154
まぬあるにはどこにもpregのが方が早いとは書いて無いぞ

>注意: Perl 互換の正規表現構文を使用する preg_match()  のほうが、多くの場合 ereg() よりも速く動作します。

ここに書いてあるのは”多くの場合”だ




157 名前:nobodyさん mailto:sage [2008/09/22(月) 09:30:56 ID:???]
なるへそ

158 名前:nobodyさん mailto:sage [2008/09/22(月) 09:37:39 ID:???]
私はメモリの使用量や比較量のオーダを計算して客観的に見ることができるんです。
あなたたちとは違うんです。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef