【PHP】下らねぇ質問はID出して書き込みやがれ 74
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/09/20(土) 20:23:08ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 73
http://pc11.2ch.net/test/read.cgi/php/1220440493/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0754nobodyさん
2008/10/08(水) 16:06:32ID:???対象となる文字を書き込むと文字化けするようですので以下のURLの検索結果を見ていただけますでしょうか
ttp://www.google.co.jp/search?num=100&hl=ja&q=%E9%AA%9A%E8%B4%A7%E5%9B%BE&btnG=%E6%A4%9C%E7%B4%A2&lr=
これらの漢字をUTF8からSJISに変換しようとすると?に化けます。
※SJIS-winも同じ
用途はウェブから拾ってきた文字列(UTF8)をWindowsのフォルダ名として使用したいのですが、
特殊な文字が含まれている場合に文字化けを起こし、場合によってはフォルダの作成に失敗します。
ちなみにPythonだと、str.decode('utf8') でデコードすると特殊な文字のままフォルダ名として使用できました。
これと同じ事をPHPで実現可能でしょうか?
よろしくお願いいたします。
OS:WindowsXP
phpは5.2.5を使用
0755754
2008/10/08(水) 16:08:37ID:l2gN2Unr0756nobodyさん
2008/10/08(水) 16:22:07ID:???0757nobodyさん
2008/10/08(水) 20:36:06ID:???以下のようなコードを実行したところ、作成はされたのですがアニメーションが繰り返しません。
$im = new Imagick("1.gif");
$im2 = new Imagick("2.gif");
$im->addImage($im2);
$im->writeImages('3.gif', true);
$im->destroy();
$im2->destroy();
どのようにしたら繰り返すアニメーションGIFを作成できますか?
PHP 5.2.3
Fedora Core release 6
よろしくお願いします。
0758757
2008/10/08(水) 20:37:40ID:AijBw8uq0760nobodyさん
2008/10/08(水) 20:40:30ID:???http://www.google.com/search?q=Imagick+%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3
0761nobodyさん
2008/10/08(水) 20:54:08ID:ZJxG3jMs【PHPのバージョン】php 5.1.6-20.el5_2.1
【連携ソフトウェア】mysql
【質問内容】
これまで正常に動作していたサイトの出力の先頭にゴミが出るようになった。
下記のようなゴミ。これを消したい。
出るようになったタイミングは CentOS で yum update やってサーバ再起動してから。
PHP上で動いているプログラムの問題かと思ったら、phpMyAdmin でも同様の
状態だった。ゴミの文字列は毎回違う。
------------------------------------------------
10be4 (←これがゴミ)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ...
------------------------------------------------
猛烈に以前も同じことがあった気がする。
おながいします。
0762nobodyさん
2008/10/08(水) 21:08:44ID:???0763たまちゃん ◆ExGQrDul2E
2008/10/08(水) 21:20:35ID:EssfW95qで質問があります。
画像ファイルとかの
test.jpg
1234.test.jpg
テスト.jpg
のように、一番最後の.の後にある拡張子を取得したいんですけどどうしたらよいですか?
$test = 'test.test2.gif';
if(preg_match("/(.+?).\d/",$test){
$filename = $test[1];
}
では全然ダメでした。
0764nobodyさん
2008/10/08(水) 21:33:51ID:???ていうか何がどうなってその正規表現に行き着いたんだ
0765nobodyさん
2008/10/08(水) 21:35:26ID:ij2fkFmBお礼が遅れましたすいません。
>729
ありがとうございます。
該当すると思われるページにたどり着き納得しました。
>730
入力の制限も勉強してみます。
ありがとうございます。
0766nobodyさん
2008/10/08(水) 22:55:04ID:QSI2sKBR&#9829等の特殊文字が表示されなくなりました。
みなさんはこの部分はどう対策されてますか?
0767741
2008/10/08(水) 23:43:38ID:pfYxFPga親切なレス本当にありがとうございます
外出しててお返事遅れてしまいました
配列をプルダウンにする処理は以下の通りです
function makeStypePd($name,$selectNum,$modifyMode){//$modifyMode top>通常 rewrite>修正 db>db取得
$name=strtoupper($name);
$options="";
//修正画面用
if($modifyMode == "rewrite"){
for($i=1;$i<=count($this->sTypeAry)-1;$i++){
$options .="<option value=\"".$this->sTypeAry[$i][1]."\" ";
if(($selectNum != NULL) && ($selectNum == $this->sTypeAry[$i][1])){
$options .= "selected=\"selected\"";
}
$options .= ">".$this->sTypeAry[$i][0]."</option>\n";
}
return $options;
}
//DB参照画面用
else if($modifyMode == "db"){
//同様の処理
}
//通常画面用 普通にプルダウンを作る
else if($modifyMode == "top"){
//同様の処理
}
}
おかしいでしょうか? 選択値を配列の各要素が持つ値と照合して、同じだったらselectedとする、
そうでなければ普通にoptionを作っていくという処理のつもりです。配列は以下のものを使っています。
$sTypeAry = array(array("こだわらない",0),array("バー",1),array("カフェ",2),array("レストラン",3),array("ライブハウス",4));
0768nobodyさん
2008/10/09(木) 00:17:59ID:???ループでは「$this->sTypeAry」、定義では「$sTypeAry」、
ちゃんと「$this->sTypeAry」に代入されてるか?
forで「$i=1」ってなってるけど、それだと「こだわらない」が使われないよな?
(配列ならforeachの方がいいと思うんだがなぁ)
単純なループだから大概な数を回しても30秒以内に終わりそう・・・・
ここには原因がないのだろうか
0769nobodyさん
2008/10/09(木) 00:44:35ID:ju+5ve0tどうもです 本当にすみません
配列の代入はされてます
「こだわらない」はこの場合適用されなくていいんです(一言添えるべきでした すみません)
forよりforeachの方がいいんですか? そのほうが早いとか?
foreachをよく理解できないので使わなきゃ良いやって気分だったんですが、、
どこがまずいのかなぁ、、
あと、ちょっと話題がずれるかもしれないですが
ある画像ファイルがあるときは、それを出力する処理をしています
$dbPicPath = "../../../".$_SESSION['uType']."/img/".$_SESSION['uId']."/".$corner."/".$name.".jpg";
if(getimagesize($dbPicPath)){
$rtn.="<img src=\"".$dbPicPath."?".$rand."\"".$resize." />\n";
}else{
$rtn.="−\n";
}
return $rtn;
この処理に対して、該当する画像が存在しない場合エラーログに
PHP Warning: getimagesize(../../../artists/img/1/pic/***.jpg) failed to open stream: No such file or directory
といわれます
この警告Warningを出さないようにするにはどうしたらいいでしょうか? これが遅い原因かな?
上記処理の時点では、該当ファイルの有無はわからないので 「そんなファイルやディレクトリはないよ」と
いわれてもしょうがないじゃんって気分です。。 すみませんが気が向いたら教えてください
0770nobodyさん
2008/10/09(木) 00:53:31ID:???getimagesize()の前にファイルの有無をチェック
0771nobodyさん
2008/10/09(木) 01:05:05ID:ju+5ve0tたびたびすみません
getimagesizeをfile_existsに置き換えたらwarning出なくなりました
もう少し粘ってみます 今日はありがとうございました
0772nobodyさん
2008/10/09(木) 01:08:35ID:e6lF3vrtそのような設定値は、どこに書くのが適切でしょうか?
ファイルに外だしすると、データベースに接続するたびに、
ファイルI/Oが発生して処理が遅くなるかと思いますが、
ソースに直接書くと、異なるサーバー(例えばテスト環境と本番環境)毎にソースを変えなければいかず、
それも、欠点が多いような気がします。
みなさんは、どこに書かれていますか?
よろしくお願いします。
0773nobodyさん
2008/10/09(木) 01:20:53ID:???preg_replace("/&(#[0-9]+|[a-z]+);/i", "&$1;", htmlspecialchars($value)
とか。
ウザイけど。
0774nobodyさん
2008/10/09(木) 02:03:19ID:HkhPxnZWconfig.php作って定数にしてinclude
0776nobodyさん
2008/10/09(木) 07:18:15ID:???考え方がおかしい
htmlspecialchars() は文字列をHTMLのCDATAに変換するためのもの
もともと実体参照が含まれているCDATAな文字列に対して
htmlspecialchars() を噛ませばおかしな事になるさ
実体参照をエンコーディングに従って割り当てられた文字コードに直せ
0777773
2008/10/09(木) 09:54:59ID:T+Rb7EjR私の場合単純に
$var = htmlspecialchars($var,ENT_QUOTES);
$var = ereg_replace('&#([19])','?\\1',$var);
とやろうと思ったのですが、セキュリティーホールができそうでちょっと怖いです
>>776
よくわからないのですが、実体参照(文字参照)に文字コードが関係するんですか?
ユーザーの中に、?&#9829;とか?&#9834;とか書き込んでくる人がいるので、そういう人のために
きちんと記号表示されるようにしてあげたいのですが、、
http://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E5%8F%82%E7%85%A7
0778773
2008/10/09(木) 10:14:06ID:T+Rb7EjR追記
2chに変換されてしまった、、(^-^;
2chでは特殊文字が普通に変換されるサーバと?になるサーバとがあるみたいですね
&#[0-9]* って感じか
4行目
$var = ereg_replace('&amp;#([19])','&#\\1',$var);
0780773
2008/10/09(木) 13:07:33ID:T+Rb7EjRhttp://shimax.cocolog-nifty.com/search/2007/12/php_f864.html
とりえずこんな感じにしてみました
$var = htmlspecialchars($var,ENT_QUOTES);
$var = ereg_replace('&amp;#(9[0-9]{3}|1[0-9]{4})','&#\\1',$var);//一桁目が1(5ケタ)と9(4ケタ)のみ許可する
0781nobodyさん
2008/10/09(木) 13:52:37ID:XhRaoWbe【PHPのバージョン】php4.4.2
【連携ソフトウェア】mysql
【質問内容】
WebAPIよりXMLを取得しているのですが、階層が一定でなく
再帰処理によりデータを処理したいと考えています。
その際、staticによりデータを保持して再帰処理しているのですが
staticで指定したデータを初期化する方法はないでしょうか?
メインのファンクションから再帰処理を呼び出しているのですが
すべてのデータが残ってしまい困っています。
0782nobodyさん
2008/10/09(木) 14:16:55ID:???http://www.vipper.org/vip949167.jpg
0783nobodyさん
2008/10/09(木) 14:24:39ID:???staticよりリファレンスの方が良くね?
function sample ($node, &$out) { 〜 }
$outに返り値を格納するようなヤツ
0785nobodyさん
2008/10/09(木) 17:58:27ID:waFB31swと言うように区切られた文字列を
$array[] = "aaa";
$array[] = "bbb";
と言うように配列に入れるにはどうしたらいいのでしょうか?
ファイルではないのでfgetcsvも使えません。
0787nobodyさん
2008/10/09(木) 18:04:59ID:DVR9Hu5GPHP4のサーバーでエラー内容がブラウザに表示されず白紙のままです。
display_errorsとhtml_errorsはphpinfoで確認したところOnでしたが、念のためini_setとhtaccess両方試したけどダメでした。
よかったらご教授ください。よろしくお願いします
0789nobodyさん
2008/10/09(木) 18:19:02ID:DVR9Hu5Gこれが0でした!ありがとうございました。
0790nobodyさん
2008/10/09(木) 20:04:59ID:HNHF0bWh一つの配列$arrを分けたいので、$arr1、$arr2、…、のように分けるつもりで
$arrX[] = $arr[$i]
のようにしたいのです。
(※ X の所にループ内で得られる数字を入れたい)
どうすればいいですか?
0791nobodyさん
2008/10/09(木) 20:26:55ID:???$$key = $arr[$i];
0792790
2008/10/09(木) 20:49:00ID:HNHF0bWh$$keyの様にやってみたのですが、
ループ2周目で$$keyが上書きされてしまうで、$$keyが配列になりません。
($arrXに複数入れたいのです)
そこで
$$key[] = arr[$i];
にしたのですがエラーになってしまうのです。
他に方法はないでしょうか?
0793nobodyさん
2008/10/09(木) 20:51:36ID:???0794nobodyさん
2008/10/09(木) 21:31:39ID:???0795nobodyさん
2008/10/09(木) 21:48:48ID:???0797nobodyさん
2008/10/09(木) 22:41:31ID:???0798nobodyさん
2008/10/09(木) 22:44:13ID:HNHF0bWhお分かりでしたら教えて下さい。
変数はできたのですが変数が配列になりません。
0799nobodyさん
2008/10/09(木) 22:59:01ID:ZnuIQjgoパーツ画像種類はPNGで、合成後jpgに変換して表示しています。
アンチエイリアスをかけて画像を保存して、下記を実行すると、絵がある部分の背景が黒くなってしまいます。
アンチエイリアスをかけずに画像を保存すると、画像がぎざぎざになってしまいます。
どうにか、うまい按配で合成することはできないでしょうか?
/**/$imgpro[0]=array("../img/abt/base/w2.png","0","0");
$imgpro[1]=array("../img/abt/huku/w2.png","0","0");
$imgpro[2]=array("../img/abt/hair/w2.png","0","0");
$imgpro[3]=array("../img/abt/eye/w2.png","0","0");
$imgpro[4]=array("../img/abt/hana/w2.png","0","0");
$imgpro[5]=array("../img/abt/kuti/w2.png","0","0");
$imgpro[6]=array("../img/abt/mayu/w2.png","0","0");
$src = imagecreatefrompng($imgpro[0][0]) or die("error!1\n");
foreach($imgpro as $value){
$mrg1 = imagecreatefrompng($value[0]) or die("error!2\n");
list($mrg1_width, $mrg1_height) = getimagesize($value[0]);
// イメージをマージ
imagecopymerge($src, $mrg1,$value[1],$value[2],0,
0,$mrg1_width,$mrg1_height,100) or die("error!3\n");
}
0800nobodyさん
2008/10/09(木) 23:14:45ID:???0802nobodyさん
2008/10/10(金) 02:23:46ID:6LvKpYRuいま仮に100個あるデータの中からランダムで重複せずに(←重要)
10個のデータを取り出したい場合なんだが
スマートな書き方ってどうするんだろ?
$arr = array(100個のデータ);
$random = mt_rand(0, $arr-1);
$random を以前取り出したデータと重複していないかチェックして
新たな配列に入れるみたいな作業になると思う。
0803nobodyさん
2008/10/10(金) 02:33:05ID:???0804754
2008/10/10(金) 02:55:06ID:uSuuZHDd配列をシャッフルしてarray_popで取り出す
0805802
2008/10/10(金) 03:03:14ID:6LvKpYRuあー、頭いいな〜。
if文も使わないし非常にスマートですね。
で調べていたらarray_randというまさにそのためにあるような
関数で解決しました。
マニュアルには明記されていませんが、
どうやら重複せずに配列からランダムで取り出すみたいです。
PHPは関数が豊富ですな。
0806nobodyさん
2008/10/10(金) 05:13:24ID:???マジレスすると種次第。
>>804は切り出さなくても先頭10だけ使うって方法でも良いね
0807nobodyさん
2008/10/10(金) 09:17:06ID:???種は自動で生成する
0808nobodyさん
2008/10/10(金) 09:56:30ID:Mjn4nOqX最新30レスだけ読み込みたい場合、今のところ全部読み込んで抜き取っているのですが
全部読み込まずにファイルの後方から読み込むような方法はないでしょうか
負荷に困ってるわけではないのですが、負荷を軽くする方法を知っておきたくて。よろしくおねがおします。
0810nobodyさん
2008/10/10(金) 11:09:14ID:???fseek(ファイルのケツ)して1行づつ戻して読めば?
アッー!
0811nobodyさん
2008/10/10(金) 12:13:05ID:???行単位でseek出来れば最初からヤっとるわ!
アッー!
0812nobodyさん
2008/10/10(金) 16:28:36ID:???行単位でシークしたけりゃおとなしく固定長レコードか、データベース使えば?
負荷が問題になるならキャッシュの導入を先に考えればいいよ。
0813nobodyさん
2008/10/10(金) 18:31:41ID:Yvgf2UGi0815nobodyさん
2008/10/10(金) 18:45:41ID:Yvgf2UGi以下のサイトを参考にしたのですが、このページに掲載されている関数は全部php5で使えるということでしょうか?
ttp://php.benscom.com/manual/ja/indexes.php
0816nobodyさん
2008/10/10(金) 18:57:59ID:???釣られんな、>>814に書いてるヤツが使えなかったらヤバいだろ
ttp://www.php.net/manual/ja/indexes.php
同じ内容だが本家見ような、余裕あれば原語も
ttp://www.php.net/manual/ja/about.prototypes.php
マニュアルを見る前にここチェック
関数の説明にはちゃんと対応バージョン書いてあるからな
0817nobodyさん
2008/10/10(金) 19:23:21ID:Yvgf2UGiこれからは本家で見るようにします。
php4を切り捨てるため、php5で使える関数をテキストエディタの補完色分けに作ろうと思ってます。
関数の説明ページをひとつずつ開いて対応バージョンを調べるしかないですよね・・・
時間との戦いになりますが、地道にやっていきます。
0818nobodyさん
2008/10/10(金) 20:02:39ID:???0819nobodyさん
2008/10/10(金) 20:19:02ID:Mjn4nOqX試してみます。
ありがとうございました。
0820nobodyさん
2008/10/11(土) 02:23:25ID:Dg304RS1無料人力検索ボランティアをこき使ってくれたまえ
0821nobodyさん
2008/10/11(土) 02:25:45ID:Dg304RS1↓
2.質問を読んだ者が検索して答えをみつけてくる
↓
3.検索してみつけたページに書いてあることをコピペ(文章改ざん)して偉そうに回答
そんなスレだからがんばれよ
0822nobodyさん
2008/10/11(土) 02:26:39ID:???0823nobodyさん
2008/10/11(土) 02:47:43ID:???ttp://wikiwiki.jp/
0824nobodyさん
2008/10/11(土) 04:35:19ID:???0826nobodyさん
2008/10/11(土) 16:02:58ID:hw8joz8bService Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
--------------------------------------------------------------------------------
Apache/1.3.34 Server at www.mannanlife.co.jp Port 80
0827nobodyさん
2008/10/11(土) 16:03:54ID:???0829nobodyさん
2008/10/11(土) 21:20:05ID:???ググってみてもあまり情報が出てきません。
phpのインクルードの方法について教えてください。
0830nobodyさん
2008/10/11(土) 21:21:11ID:???0831nobodyさん
2008/10/11(土) 22:21:44ID:4K6Y3Waqサイト閲覧者に開かせれば
そいつのパソコンのデータを自動で俺のサーバーに移せますか?
0832nobodyさん
2008/10/11(土) 22:23:32ID:???0833nobodyさん
2008/10/11(土) 22:53:19ID:8WtsmSV0接続しようと試みているのですが、接続できません。
ご教授願えますか?
0834nobodyさん
2008/10/11(土) 23:07:58ID:???localhostじゃないならポートが開いてるか確認する必要がある
MySQL接続ユーザのhostに接続元のホスト名(または%)が指定されてるか確認する必要がある
あと、「接続出来ません」では分からん
MDB2ならデバッグでエラーメッセージを取れるから、何が原因で接続出来ないか見ような
0835nobodyさん
2008/10/11(土) 23:20:16ID:G3J1VtlXファイルを2つ開いておいて、
タブで切り替えるってできないの?
0836nobodyさん
2008/10/11(土) 23:29:26ID:8WtsmSV0Access denied for user: 'username@hostname' (Using password: YES)]
ポートの開閉確認とは??レンタルサーバーを使用しております。どのように
行えばよいでしょうか?お恥ずかしい質問ですが、よろしくおねがいします。
0837nobodyさん
2008/10/11(土) 23:29:53ID:4K6Y3Waq回答ありがとうございます。
余談ですが
delコマンドを使うと閲覧者のPCのデータを消せますか?
>>835
メモ帳二つ開けばいいよ。漢(おとこ)ならメモ帳だろ。
関係ないけど、さっきすっきりデフラグってソフト使ったら、
PHPのセッションのフォルダごと自動で削除されてセッション使えなくなった。
0839nobodyさん
2008/10/11(土) 23:37:11ID:8WtsmSV00840nobodyさん
2008/10/11(土) 23:37:45ID:???0841nobodyさん
2008/10/11(土) 23:41:28ID:8WtsmSV0と記述しております。どこか間違えておりますでしょうか?
0842nobodyさん
2008/10/11(土) 23:57:24ID:8WtsmSV0$mdb2 =& MDB2::connect("mysql://username:pass@hostname/databasename");
です。
0843nobodyさん
2008/10/12(日) 00:10:26ID:???そうでないならlocalhostしか接続出来んだろ
phpMyAdminはレン鯖提供か、自スペースに置いたものだろ?(レン鯖ないで動くアプリはlocalhost接続)
0844843
2008/10/12(日) 00:14:23ID:???つまりホスト名に「localhost」以外を指定出来る設定になってるかどうか
普通は「mysql://username:pass@localhost/databasename」にする
(MySQLはユーザ名だけでなくホスト名もチェックする認証方式)
0845nobodyさん
2008/10/12(日) 00:16:43ID:cg/RVdaYそのセッションIDが自分のパソコンの中のクッキーに保存されていて、
そのクッキーを盗み出されたら、セッションIDがばれてしまって
なりすましされてしまうの?
0846nobodyさん
2008/10/12(日) 00:40:17ID:???セッションIDと共にIPでのチェックもしてる場合は抑制されるし
サイトが未対策で、IDバレたらなりすまし可能(ヘッダーにIDを仕込むだけだし)
0848nobodyさん
2008/10/12(日) 00:57:13ID:???セッションIDが分かっても、鯖はコネクションが切れた時点でセッション内容を破棄するから
盗んだセッションでアクセスしても既に内容が無いんと違うか?
>>847
同意。セッションのフォルダは隠しフォルダだから外からアクセスできないし、外部から見るのは不可能だよな。
0849nobodyさん
2008/10/12(日) 01:44:14ID:kzFvqNLyお前ら、他のやつが作ったフリーのライブラリとか使う時に
自分のサイトで「○○さんのを使わせてもろたで」とか書くんか?
書かんでええやろ。どないやねん。はよ答えろや。
0851nobodyさん
2008/10/12(日) 04:54:47ID:kzFvqNLyPDF作ろうと思うとるねんけどFPDFは文字化けしてよう作られへんわ。
PHPのマニュアルに個人利用フリーで商用有料のモジュールあるんやけど
個人でアフィリエイトするサイトは商用になるんか?
そもそも商用って何やねん。
ウェブプログラマーになって他人のサイト作る事が商用?
会社で自社のサイト作るんが商用?
どないやねん。はよ教えろや。
というか外部の奴からは関数なんて分からんから商用やってもバレへんのちゃうか?
0852nobodyさん
2008/10/12(日) 04:59:49ID:LpzkFgnx/__.))ノヽ
.|ミ.l _ ._ i.)
(^'ミ/.´・ .〈・ リ そんなこと知らんわ
.しi r、_) |
| `ニニ' /
ノ `ー―i
■ このスレッドは過去ログ倉庫に格納されています