- 1 名前:nobodyさん mailto:sage [2009/04/06(月) 04:14:58 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 82 pc11.2ch.net/test/read.cgi/php/1236532468/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 20 名前:nobodyさん mailto:sage [2009/04/06(月) 13:59:08 ID:???]
- >>18
とりあえず、言動に気をつけましょう そんなんでは教えてもらえませんよ
- 21 名前:19 mailto:sage [2009/04/06(月) 14:02:08 ID:???]
- 欲読め
最近のスクリプト言語は機能が多く、基本的な機能はほとんど実装されているので、 アルゴリズムをどうこうするより、どの機能を使うか選ぶ方が重要だったりしますね(コーディングの効率的にも)。
- 22 名前:7 mailto:sage [2009/04/06(月) 14:17:56 ID:???]
- じゃあwhileでもいいです。
でも>>19のように fgets($h,4096);←4096とか数字は入れたくない。なぜならすべてのファイルに対応できないから。 これでお願いします。
- 23 名前:nobodyさん mailto:sage [2009/04/06(月) 14:19:19 ID:???]
- >>22
>>20
- 24 名前:nobodyさん mailto:sage [2009/04/06(月) 14:20:05 ID:???]
- >>10と>>19を読めば自分でできますよね
- 25 名前:nobodyさん mailto:sage [2009/04/06(月) 14:21:09 ID:???]
- >>7
答えは出てますね ここは手取り足取りスレじゃないんで >>7はもう放置でおk はい次の質問どうぞ
- 26 名前:7 mailto:sage [2009/04/06(月) 14:28:17 ID:???]
- >>19
初心者を馬鹿にするのはどうかと思いますよ(自分も初心者のくせに) ちなみにそれやるなら while($b = fgets($fp,4096)){ } こっちのほうが美しいですけどね。
- 27 名前:nobodyさん mailto:sage [2009/04/06(月) 14:30:07 ID:???]
- >>7
は、アホ過ぎる。こんなの小学生でも分かるのに。
- 28 名前:nobodyさん mailto:sage [2009/04/06(月) 14:43:24 ID:???]
- >while($b = fgets($fp,4096)){ }
>?こっちのほうが美しいですけどね。 顔真っ赤っかで必死に反論考えたんだろうけど、それじゃ動きませんよっと とりあえず態度を改めた方がいい
- 29 名前:nobodyさん mailto:sage [2009/04/06(月) 14:48:45 ID:???]
- >>26
それだとファイルの内容によってはエラーになるんだよな 初心者乙
- 30 名前:7 mailto:sage [2009/04/06(月) 14:53:38 ID:???]
- >>28
普通に動きますよっと >>29 ???
- 31 名前:nobodyさん mailto:sage [2009/04/06(月) 14:55:06 ID:???]
- 2人のアホが言い合いしてるのは暇つぶしにはいいよね
- 32 名前:nobodyさん mailto:sage [2009/04/06(月) 17:44:29 ID:???]
- fopenで開いたものをforeachにかけるとかwwwww
バカもほどほどにしろよw
- 33 名前:nobodyさん mailto:sage [2009/04/06(月) 18:02:44 ID:???]
- 手っ取り早く行イテレーションしたいならSplFileObjectでもどうぞ。
- 34 名前:7 mailto:sage [2009/04/06(月) 18:17:24 ID:???]
- >>33
日本語が読めないらしいですね foreachでお願いしますね
- 35 名前:nobodyさん mailto:sage [2009/04/06(月) 18:41:19 ID:???]
- まるまる書いてやらないと解らないのか?
$file = new SplFileObject('file.txt'); foreach($file as $line) { // some operation } unset($file);
- 36 名前:nobodyさん [2009/04/06(月) 19:26:35 ID:fgZcgjRX]
- 反論者もIDだせばいいのにね。
- 37 名前:nobodyさん mailto:sage [2009/04/06(月) 19:51:36 ID:???]
- >>35
php5限定かよ
- 38 名前:nobodyさん mailto:sage [2009/04/06(月) 20:04:19 ID:???]
- >>32涙目wwwww
- 39 名前:nobodyさん mailto:sage [2009/04/06(月) 20:24:04 ID:???]
- PHPでC#とかにある様な
try { } catch(Exception Error) { Debug.WriteLine(Error.Message); } finally() { } とかはありませんか?
- 40 名前:nobodyさん mailto:sage [2009/04/06(月) 20:26:56 ID:???]
- try catchもあるよ
- 41 名前:nobodyさん mailto:sage [2009/04/06(月) 20:27:22 ID:???]
- finally以外あるよ。
gotoよりもこっち実装しろと
- 42 名前:nobodyさん mailto:sage [2009/04/06(月) 20:27:41 ID:???]
- はやく finally を実装してくれ。
- 43 名前:nobodyさん mailto:sage [2009/04/06(月) 20:32:26 ID:???]
- >>40 〜 >>42
サンクス。 試してみます。
- 44 名前:nobodyさん [2009/04/06(月) 20:59:04 ID:2EYsJzxb]
- imagemagick で画像を保存して表示されるのじゃなく
保存せずにブラウザーに表示するにはどんな方法があるんでしょうか?
- 45 名前:nobodyさん mailto:sage [2009/04/06(月) 21:10:53 ID:???]
- 使ったことないけどblob2image ⇔ image2blob
- 46 名前:nobodyさん [2009/04/06(月) 22:55:44 ID:Lg8L8FIC]
- PHPで以下のような書き方って出来ますか?
$testの値が5なら「てst」と出力するのですができますでしょうか? <?php if ($test == 5): ?> てst <?php endif; ?>
- 47 名前:nobodyさん [2009/04/06(月) 22:57:50 ID:tQxsy1N7]
- すいませんarray()はキーワードらしいんですけど特別な意味があるのでしょうか?
- 48 名前:nobodyさん mailto:sage [2009/04/06(月) 23:01:27 ID:???]
- >>46
そのまんまできるけど試せばいいのに >>47 文字通り配列を作成 詳しくはphp.net/array
- 49 名前:nobodyさん mailto:sage [2009/04/06(月) 23:03:12 ID:???]
- お忙しいところ恐縮です
ttp://jp2.php.net/manual/ja/class.exception.phpにある内容がよくわかりません 例外というのはどういう時に使うのでしょうか?
- 50 名前:49 [2009/04/06(月) 23:03:53 ID:9ymstZFd]
- すいませんID出し忘れました
- 51 名前:nobodyさん [2009/04/06(月) 23:06:56 ID:5SFFX38L]
- php.iniでタイムゾーンを設定しなかった場合、
何を基準で時刻が表示されるのですか?
- 52 名前:47 mailto:sage [2009/04/06(月) 23:07:37 ID:???]
- >>48
ありがとうございます
- 53 名前:nobodyさん mailto:sage [2009/04/06(月) 23:11:19 ID:???]
- >>49
簡単な例が出てる。 jp2.php.net/manual/ja/language.exceptions.php
- 54 名前:nobodyさん mailto:sage [2009/04/06(月) 23:12:17 ID:???]
- >>51
jp2.php.net/manual/ja/datetime.configuration.php#ini.date.timezone jp2.php.net/manual/ja/function.date-default-timezone-get.php
- 55 名前:nobodyさん [2009/04/06(月) 23:18:12 ID:qkQqSy3E]
- phpの環境構築の質問です
windowsです php5.2.9を一個インストールしました apacheを3つ(1.3と2.0と2.2)インストールしました apacheを三つ起動してphpを動かすことはできますでしょうか?
- 56 名前:nobodyさん mailto:sage [2009/04/06(月) 23:19:35 ID:???]
- ポートをきちんと分ければいけるんちゃう?
- 57 名前:nobodyさん mailto:sage [2009/04/06(月) 23:19:38 ID:???]
- >>55
できるよ
- 58 名前:nobodyさん [2009/04/06(月) 23:23:18 ID:tZqDzIhT]
- 以下のようなコメントはダメって言われたのですが不具合はありませんでした
なぜだめなのでしょうか? <?php /* echo 'テストです'; /* このコメントが問題を生じます */ */ ?>
- 59 名前:nobodyさん mailto:sage [2009/04/06(月) 23:26:28 ID:???]
- >>58
ダメだからじゃないの? jp.php.net/manual/ja/language.basic-syntax.comments.php
- 60 名前:nobodyさん [2009/04/06(月) 23:26:33 ID:LvefCDF1]
- $fopen = fopen("textfile.txt","w")って書き方を知りました
$fopenにはリソースが入るらしいんですが、このことについてご教示お願いします fopenで読み込んだファイルはメモリに読み込まれるということでしょうか? ということはfcloseをしたら情報はメモリから消えるということになるのでしょうか?
- 61 名前:nobodyさん mailto:sage [2009/04/06(月) 23:28:35 ID:???]
- これも仕様上正しい書き方になるわけだもんな
/* /* echo 'テストです'; */
- 62 名前:nobodyさん mailto:sage [2009/04/06(月) 23:33:04 ID:???]
- 時々、正規表現中の */ とかぶってパニクる。
- 63 名前:nobodyさん mailto:sage [2009/04/06(月) 23:34:24 ID:???]
- >>60
jp.php.net/manual/ja/function.fopen.php
- 64 名前:nobodyさん mailto:sage [2009/04/06(月) 23:35:05 ID:???]
- $foo = 5 + "10 Little Piggies";
公式でこれ$fooが整数らしいんですけど何故ですか? 公式が間違えてるのでしょうか?
- 65 名前:nobodyさん mailto:sage [2009/04/06(月) 23:36:08 ID:???]
- >>64
>>1
- 66 名前:nobodyさん mailto:sage [2009/04/06(月) 23:40:16 ID:???]
- ビット演算子の勉強をしています
$strに含まれる文字列を1bit右にずらしたいのですが思う通りの結果になりません どなたかご教示お願い致します $str ="abcde"; echo $str ^ 1;
- 67 名前:66 [2009/04/06(月) 23:41:03 ID:PTpMIEWr]
- ID出し忘れました
申し訳ございません
- 68 名前:nobodyさん mailto:sage [2009/04/06(月) 23:43:47 ID:???]
- >>66
なんでXOR取ってるのか分からん jp2.php.net/manual/ja/language.operators.bitwise.php
- 69 名前:nobodyさん mailto:sage [2009/04/06(月) 23:48:01 ID:???]
- 俺がマジレスしてやると
echo $str >> 1;
- 70 名前:nobodyさん mailto:sage [2009/04/07(火) 00:07:56 ID:???]
- ここまでの質問は全部おれの自演
お陰で勢いが80超えた^^
- 71 名前:nobodyさん mailto:sage [2009/04/07(火) 03:19:34 ID:???]
- なぜにIDを出して質問をしなくちゃいけないのか
甚だ疑問。 >>1は死ね
- 72 名前:nobodyさん mailto:sage [2009/04/07(火) 06:14:03 ID:???]
- 出さなくていいほうがあるんだからそっちいけカス
- 73 名前:nobodyさん [2009/04/07(火) 14:08:44 ID:4/ZzdyJu]
- PHPで作成したWEBシステムで、独自に吐かせているログをlogrotateしたいのですが、
PHPはapacheのモジュールとして動いているので、現在のapacheで運用されている # cat /etc/logrotate.d/httpd ------------------------------ /var/log/httpd/*log { missingok notifempty sharedscripts postrotate /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true endscript } ------------------------------ と同じものは書かなくても良いのですよね? 以下のもので大丈夫でしょうか? # vi /etc/logrotate.d/mysytem ------------------------------ /var/log/mysystem/systemlog { missingok } ------------------------------
- 74 名前:nobodyさん mailto:sage [2009/04/07(火) 14:47:40 ID:???]
- >>73
ディストリは何使ってるんだ?それによって答えが若星変わる
- 75 名前:nobodyさん [2009/04/07(火) 16:31:53 ID:4/ZzdyJu]
- >>74
ありがとうございます。 Red Hat Enterprise Linux ES release 3 です。
- 76 名前:nobodyさん mailto:sage [2009/04/07(火) 16:35:07 ID:???]
- >>75
ああ、RHか 企業参入後のそれは使ったことないから控えとくわ
- 77 名前:nobodyさん mailto:sage [2009/04/07(火) 16:38:40 ID:???]
- >>73
ディストリとか関係ないからw /etc/logrotate.d/httpd にログファイルのパスを追加するだけ。
- 78 名前:nobodyさん [2009/04/07(火) 17:30:41 ID:4/ZzdyJu]
- >>77
あ、そっか。。 ありがとうございます! # vi /etc/logrotate.d/httpd ------------------------------ /var/log/httpd/*log /var/log/mysystem/systemlog { missingok notifempty sharedscripts postrotate /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true endscript } ------------------------------
- 79 名前:nobodyさん mailto:sage [2009/04/07(火) 17:35:09 ID:???]
- >>77
覚えたてで使いたかったんだろ。
- 80 名前:nobodyさん mailto:sage [2009/04/07(火) 19:57:49 ID:???]
- 質問初心者クンはここを見て質問の仕方を覚えてこい
ttp://www.gekiura.com/guest/m0005418.html
- 81 名前:nobodyさん mailto:sage [2009/04/07(火) 20:12:36 ID:???]
- >>80
注意
- 82 名前:nobodyさん [2009/04/07(火) 21:57:01 ID:nY33/bGj]
- csvファイルAからcsvファイルBへ特定の行だけを移動したいと思ってます。
チェックボックスで選ばれた行をAから削除しBへ書き込むプログラムを 色々考えたのですがさっぱり検討もつかず1週間経ちます どうかヒントだけでもいいので教えてください。
- 83 名前:nobodyさん mailto:sage [2009/04/07(火) 22:09:02 ID:???]
- ファイルを2つ同時に開いて出したり入れたり
- 84 名前:nobodyさん mailto:sage [2009/04/07(火) 22:11:16 ID:???]
- csvのカラム構造はどうなってるのさ
一意なキーがあればあとは簡単だと思うが
- 85 名前:nobodyさん mailto:sage [2009/04/07(火) 22:58:39 ID:???]
- ttp://wikiwiki.jp/web/
一応、一問一答でwikiにためてたりスレのテンプレを記録するために借りてみた 一緒に更新お願いします PHP用のwikiってことでお願いします ページ下部のアフィは勝手についたもので俺には1円も入らないから気にしないで下され
- 86 名前:nobodyさん mailto:sage [2009/04/07(火) 22:59:22 ID:???]
- いや自分が更新しろや
- 87 名前:nobodyさん mailto:sage [2009/04/07(火) 23:03:12 ID:???]
- wikiのタイトルを「PHPの事はここ見やがれ」したら受けそう
- 88 名前:nobodyさん mailto:sage [2009/04/07(火) 23:15:48 ID:???]
- 下らねぇ質問はここ見やがれ
でいいじゃん
- 89 名前:nobodyさん mailto:sage [2009/04/07(火) 23:17:18 ID:???]
- 編集の仕方がわからない><
- 90 名前:nobodyさん [2009/04/08(水) 03:33:41 ID:0hFuJwMz]
- 別の板できいたらスレチだったのでここで質問します
変数の中に入ってる文字列をファイル名として 変数.txtとか変数.jpgのようにあらわすにはどうすればいいのでしょうか?
- 91 名前:nobodyさん mailto:sage [2009/04/08(水) 03:51:35 ID:???]
- >>90
$x = "hogehoge"; echo "$x.txt"; jp.php.net/manual/ja/language.types.string.php#language.types.string.parsing
- 92 名前:nobodyさん mailto:sage [2009/04/08(水) 08:18:56 ID:???]
- $x.'.txt';
どっちがいいんだかいつも迷う
- 93 名前:nobodyさん [2009/04/08(水) 11:11:24 ID:r8DEvZ6R]
- whileでもforでもどちらでも繰り返しの表現ができるときは、
特にこだわりなくforでやってても問題ないでしょうか? ○○な理由で、できる限りこっちでやったほうがいいみたいなことないですかね。 よろしくお願いします。
- 94 名前:nobodyさん mailto:sage [2009/04/08(水) 11:13:40 ID:???]
- $x.'.txt';
だと、エディタが変数の色代えてくれるけど、 設定で"の中の$も代えてくれるかもしれん
- 95 名前:nobodyさん [2009/04/08(水) 12:55:37 ID:cjj/9xGO]
- すみませんが、質問です。
リクエストパラメータが正の整数であるかどうかをチェックしたいのですが、 どういう方法が良いでしょうか? is_int()は使えませんが、is_numeric()も良くなくて、結局 preg_match()を 使うしかないのでしょうか? (参考)PHPと16人の仲間達 : is_numeric は・・・なぁ php16.exblog.jp/4720976/
- 96 名前:nobodyさん mailto:sage [2009/04/08(水) 13:12:20 ID:???]
- 頻出すぎて萎える
- 97 名前:nobodyさん mailto:sage [2009/04/08(水) 13:16:37 ID:???]
- >>95
試してないけどこれは? $s = チェックする値 if($s<0)echo "負の数です";
- 98 名前:nobodyさん mailto:sage [2009/04/08(水) 13:16:47 ID:???]
- pregだと数値か文字列か判別できんだろ
- 99 名前:95 [2009/04/08(水) 13:45:02 ID:cjj/9xGO]
- ちょっと質問を補足します。
あるリクエストパラメータが、通常の正の整数(の文字列化)になっているか を判別したいのです。 リクエストパラメータは文字列ですから、is_int()は使えません。 is_numeric()はある程度使えますが、"+0123.45e6"もtrueになってしまいます。 ・trueとなってほしい値。 "1", "0001", "132", etc... ・falseとなってほしい値 "0", "-1", "1.0", "0xFF", "+0123.45e6", etc... これにかなうのは、 preg_match('/^\d*[1-9]$/', $param) しか思いつかないのですが、他に何か良い方法はないでしょうか?
- 100 名前:nobodyさん mailto:sage [2009/04/08(水) 13:48:37 ID:???]
- >>99
それ、間違ってるだろ。とりあえず。 preg_match('/^[1-9]+\d*$/D', $param)
- 101 名前:nobodyさん mailto:sage [2009/04/08(水) 13:49:06 ID:???]
- "+1"はどうなのよ"+0"はどうなのよ
- 102 名前:95 [2009/04/08(水) 13:56:41 ID:cjj/9xGO]
- >>100
それは >>99の "0001" が trueになりませんし、 "0"がtrueになってしまいます。 >>101 どちらもfalseです。trueになるのは"正の整数"と>>95,>>99で書いています。 あと、符号を含むものはfalseのつもりでした。 しかしこの流れだと、正規表現以外なさそうですね。
- 103 名前:nobodyさん mailto:sage [2009/04/08(水) 14:01:54 ID:???]
- ちょっとPHPカテゴリを辿ってみたけど
php16.exblog.jp/6067489/ 【結果】 strpos = 1.4秒 preg_match = 7.0秒 ・・・あー・・・結構違いますね・・・。 寝ます。 php16.exblog.jp/4940100/ 上記の結果は・・・ "1234" の出力になります。("1212"じゃなく) つまり、static宣言した変数の値は メソッド呼び出し元のインスタンスが変わっても保持されています。 なんでこうなってんだろう? とか言ってるレベルの奴のblogだぞ?
- 104 名前:95 [2009/04/08(水) 14:13:53 ID:cjj/9xGO]
- >>103
引用したページが私の質問の意図をうまく説明するものだったので貼りました。 他のページが全部間違いでも問題ないと思います。
- 105 名前:nobodyさん mailto:sage [2009/04/08(水) 14:15:08 ID:???]
- is_numeric って
is_numeric("0xFF"); // 16進表記 や is_numeric("+0123.45e6"); // 指数表記 をTRUEとしてしまうようです。(マニュアルに書いてありますけどね) マニュアルに書いてあるんじゃん
- 106 名前:nobodyさん mailto:sage [2009/04/08(水) 14:16:58 ID:???]
- >>95
それ10の倍数だとfalseだけど。 ctype_digit($param) && $param > 0 でいいんじゃないの。
- 107 名前:95 mailto:sage [2009/04/08(水) 14:24:10 ID:???]
- >>106
ご指摘のバグは今さっき気づいたところです。 > ctype_digit($param) && $param > 0 まさに望みどおりのものです。ありがとうございます。
- 108 名前:95 [2009/04/08(水) 14:24:40 ID:cjj/9xGO]
- あ、下げてしまった。>>107は私です。では失礼します。
- 109 名前:nobodyさん mailto:sage [2009/04/08(水) 14:44:33 ID:???]
- 何か俺が作るサイトはデザインが自分でも悪い。
何かみてくれをよくするテクニックを纏めたオススメの書籍はありますか?
- 110 名前:nobodyさん mailto:sage [2009/04/08(水) 15:09:24 ID:???]
- 認識してるのにデザインが悪いと思うってことはなにかと比べてるからだと思うが
その比べてるデザインの優れたと思うものを真似してみればどうだろう 好みなんて人それぞれだし万人が好むと思って押し付けても違ったりするから
- 111 名前:nobodyさん mailto:sage [2009/04/08(水) 15:23:02 ID:???]
- デザインは板違いじゃないか?
- 112 名前:nobodyさん mailto:sage [2009/04/08(水) 15:31:12 ID:???]
- >>109
いくらみてくれはよかっても、アフィをみてほしいのか記事(内容)をみてほしいのか 意味不明なサイトじゃなきゃ問題ない。 もちろん見た目は大事だけど内容と見易さ(使いやすさ)だよ。
- 113 名前:nobodyさん mailto:sage [2009/04/08(水) 16:59:27 ID:???]
- >>109
このスレではPHPの文法以外のことを聞いても、あんまり答えは返ってこない。 悪いこと言わないから、この辺↓に移動して聞きなおしたほうがいいと思うよ。 Webサイト制作初心者用質問スレ Part 208 pc11.2ch.net/test/read.cgi/hp/1238669869/
- 114 名前:nobodyさん mailto:sage [2009/04/08(水) 17:31:21 ID:???]
- >>107
バグて。 仕様だろ。
- 115 名前:nobodyさん [2009/04/08(水) 17:39:59 ID:9xKyaeca]
- SQLとファイル、どっちをデータ保存に使うか?ってよく出る話題ですが、
たとえばチャットシステムのように 数秒単位でデータの挿入、更新、削除が行われる場合ってどっちがいいんでしょうか。 どっちでも扱いやすいほうで、構いませんか?
- 116 名前:nobodyさん mailto:sage [2009/04/08(水) 17:42:13 ID:???]
- パフォーマンス計ってみればいいじゃん
- 117 名前:nobodyさん mailto:sage [2009/04/08(水) 18:13:22 ID:???]
- 好きな方でいいよ
- 118 名前:nobodyさん mailto:sage [2009/04/08(水) 18:20:30 ID:???]
- >>110 >>112
サンクス 先ずは、見易さ第一に作り次に自分が綺麗と思うサイトのHPのデザイン を真似する事から始めます。 ※真似されたHPの管理人は怒るかもしれませんが。
- 119 名前:nobodyさん mailto:sage [2009/04/08(水) 20:24:35 ID:???]
- チャットでパフォーマンスが気になるなら共有メモリとかにした方がいいんじゃないの。
使ったことないけど。
- 120 名前:nobodyさん mailto:sage [2009/04/08(水) 22:25:24 ID:???]
- >使ったことないけど
|

|