【PHP】PEAR Part3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/09/03(月) 12:15:51ID:l6O4U4Dhhttp://pear.php.net/
■PEAR マニュアル 邦訳
http://pear.php.net/manual/ja/
■PEAR オフィシャル blog
http://blog.pear.php.net/
■前スレ
【PHP】PEAR Part2
http://pc11.2ch.net/test/read.cgi/php/1122899232/
■過去スレ
Pear
http://pc8.2ch.net/test/read.cgi/php/985665522/
0160153
2008/03/28(金) 09:26:37ID:AMHP0uBwリダイレクト切ってるから更にプログラムでリダイレクト先にpost→真っ白ページへ飛ばされる→サインインしてない
・ログインpost後のレスポンスをprintしてみる→ポップアップでセキュリティのないページへ云々→ok選択するとログイン後のページへ
何が違うの うわああああぁぁぁ
0161nobodyさん
2008/03/28(金) 13:10:12ID:ljd/Xy5A各日ごとに、イベントが0のこともあれば複数のこともあるとして、
「日付:イベント名」という形の一ヶ月のカレンダーを作ろうとしてるのですが
うまくいかないです
まず、各日ごとのイベントの有無を確認し、あれば、その日にいくつのイベントがあるかを
チェックしようとしてたんですが、そこでつまづいています。
流れとしては、、
1)月間のイベントのある日を抜き出すSQLを実行 *この例では3月のイベントを取っています
(SELECT * FROM `schedule` WHERE evDay LIKE '2008-03-%' ORDER BY `evDay`)
2)返される結果を$scheResultとしてうけとり
3)$scheResult->field(num)の形で、日にち部分をチェックしてイベント日用の
配列に入れていこうとしています
配列の構造はこんな形になります(イベント日=>その日のイベントの数)
$evDayAry:Array ([2008-03-01] => 1 [2008-03-02] => 2 [2008-03-04] => 1 …)
[つづく]
0162161
2008/03/28(金) 13:10:44ID:ljd/Xy5Aですが、以下のプログラムを実行すると、どうしても一番最初に配列に格納されるべき
日付のイベント数が一つ少なく入れられてしまいます
$evDayAry=array(); //イベントがある日を収める連想配列 [日にち]=>イベント数
while(!$scheResult->EOF){
if(!$evDayAry["{$scheResult->fields[8]}"]){
$evDayAry["{$scheResult->fields[8]}"]=1;
}else{
$evDayAry["{$scheResult->fields[8]}"]=($evDayAry["{$scheResult->fields[8]}"]+1);
}
echo "イベントID:".$scheResult->fields[0];
$scheResult->MoveNext();
}
[2008-03-01] => 2 となるべきところが [2008-03-01] => 1 になり、
[2008-03-01] => 1 となるべきところが何も格納されないようになります。
どこがおかしいのでしょう? adodbの内部カーソルの扱いが間違ってるんでしょうか?
どなたかよろしくお願いします
0163161
2008/03/28(金) 13:17:28ID:ljd/Xy5Ahttp://www.souken.co.jp/tech/php/adodb/docs-adodb-ja.htm#ex1
環境は
php5 mysql5 apache2 windowsXPpro です
0164nobodyさん
2008/04/01(火) 19:29:10ID:qrhpI2uM言葉足らずの質問になると思いますが、質問させてください。
QuickForm で、メンバーの追加や削除の機能を作っています。
submitボタンで、【追加】【削除】と実行処理の行う場所を選んで移動するのですが、
移動した先では、すでにsubmitボタンが押されたという判定がされているようで、
移動した瞬間に$form->validate()の内側の処理が実行されてしまいます。
例)【削除モード移動ボタン】→削除実行画面に移動→【削除処理実行ボタン】
※移動した時点ですでに処理実行ボタンが押されたと判定されている。
移動にはhidden要素でmodeを移動するようにしています。
このようにsubmitボタンを押して移動した先で、すでにsubmitボタンが押されていると判定されないようにするにはどうすればいいのでしょうか?
どうかアドバイスをよろしくお願いします。
0165nobodyさん
2008/04/06(日) 22:29:54ID:ZLf2Ky550167nobodyさん
2008/04/13(日) 14:39:38ID:/XYVoWCvこちらで質問させていただくことをまず始めにお詫びします。
PEAR::Image_Graphを使用して円グラフを作成しています。
マーカー部分に、"項目名 XX%"の用に表示させたいと思っています。
項目名を表示する方法をわかる方がいれば教えてもらえないでしょうか?
0168nobodyさん
2008/04/13(日) 20:21:56ID:???0169167
2008/04/14(月) 06:56:40ID:N29rLXXj項目名を表示させたいと思っています。
$Marker =& $Plot->addNew('Image_Graph_Marker_Value', IMAGE_GRAPH_PCT_Y_TOTAL);
$Marker->setDataPreprocessor(Image_Graph::factory('Image_Graph_DataPreprocessor_Formatted', '%0.1f%%'));
とりあえずこれがマーカー表示処理です。
ですが項目名を追加する処理のサンプルとかを探しているのですが見当たらない状況です。
以上、お願いします。
0170nobodyさん
2008/04/14(月) 20:33:12ID:???ttp://pear.veggerby.dk/samples/
ここは見た?
Meat Exportのサンプルのことかな、多分。
0171169
2008/04/14(月) 21:01:51ID:???返信ありがとです。
大体のソースはそこを見本にしています。
見た限り、そういったマーカー追加処理はなかったと思います。
念のため、も一度確認してきます。
0172nobodyさん
2008/04/14(月) 21:38:20ID:???017349です。
2008/04/23(水) 21:42:44ID:rNbxu3m+これでもうpearは使えるようになったのでしょうか?
CENT OSです。
Linux使っている方教えてください。
0174nobodyさん
2008/04/23(水) 22:04:52ID:???0175173です。
2008/04/24(木) 19:45:25ID:ktKwlGX2そしたら
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
ってでたんですが、
上のエラーはなんですか?
0176nobodyさん
2008/04/24(木) 20:12:24ID:???msqlの共有ライブラリがロードできないってこと
とりあえずphp.iniで該当のsoのロード部分コメントアウトしたらいいんじゃない?
0177nobodyさん
2008/04/25(金) 02:34:35ID:OL2uupfE了解しました。
0178175です。
2008/04/25(金) 20:21:21ID:OL2uupfEエラーが消えません。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/modulename.extension' - /usr/lib/php/modules/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
0179175です。
2008/04/25(金) 20:22:13ID:OL2uupfEphp.iniはこの通りです。
なぜでしょうか?
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=msql.so
extension=mysqli.so
extension=mysql.so
extension=mbstring.so
For example:
; Note that it should be the name of the module only; no directory information
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.
なぜでしょうか?
0180nobodyさん
2008/04/25(金) 20:25:09ID:???0181175です。
2008/04/25(金) 21:01:26ID:OL2uupfE180さんに言われて全部はずしてみました
php.iniはこの通りです。
;;;;;;;;;;;;;;;;;;;;;
Dynamic Extensions
;;;;;;;;;;;;;;;;;;;;;;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
0182nobodyさん
2008/04/25(金) 21:04:47ID:???0184nobodyさん
2008/04/25(金) 22:04:20ID:W7+QltyA宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
0185175です。
2008/04/25(金) 22:07:43ID:OL2uupfEどこの部分をコメントアウトしたらいいのかわからないんだ。
とりあえず、釣り乙にならないように全部消した
Dynamic Extensions
If you wish to have an extension loaded automatically, use the following
syntax:
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
extension=modulename.extension
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
Note: packaged extension modules are now loaded via the .ini files
found in the directory /etc/php.d; these are loaded by default.
0186nobodyさん
2008/04/25(金) 22:09:53ID:???http://e-words.jp/w/E382B3E383A1E383B3E38388E382A2E382A6E38388.html
0187175です。
2008/04/25(金) 22:11:54ID:OL2uupfEPHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
エラーはこんだけ。意味がわからないよ
0188nobodyさん
2008/04/25(金) 22:17:23ID:???しかるべき機関にお金を払って頼んでください
0189nobodyさん
2008/04/25(金) 22:41:17ID:???0190175です。
2008/04/25(金) 22:47:32ID:OL2uupfEphp.iniはyumで入れたやつを使っています。
なんでこんな質問しているのおかしい?
コメントアウトの意味を教えてください。
しかるべき機関って。
自宅サーバーに来てくれる人はいないよ。
0191nobodyさん
2008/04/25(金) 22:51:55ID:???0192175です。
2008/04/25(金) 22:54:46ID:OL2uupfE;をつけるんだ。
コメントアウトを間違っていた。はずかしいーーー
0193nobodyさん
2008/04/25(金) 22:59:12ID:???0194175です。
2008/04/25(金) 23:02:13ID:OL2uupfEこれでもう使えるのでしょうか?
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
0195nobodyさん
2008/04/26(土) 00:32:00ID:???0196nobodyさん
2008/04/27(日) 21:26:39ID:lCO53Kt9pdoとpdo_mysqlをインストールしたいと思って調べて
pear install pdoではなく
pecl install pdo
でいれたのですが
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
.............done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
というエラーがでます。
これはなんでしょうか?
教えてください。
板違いならここで聞いたほうがいいよって教えてください
0197196です。
2008/04/27(日) 21:27:40ID:lCO53Kt9pecl install pdo_mysql
downloading PDO_MYSQL-1.0.2.tgz ...
Starting to download PDO_MYSQL-1.0.2.tgz (14,778 bytes)
.....done: 14,778 bytes
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
...done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
7 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
どういう意味でしょうか?
0198nobodyさん
2008/04/27(日) 21:52:52ID:???phpizeが必要なんだけどそれがないっていうエラー
phpizeは普通PHPに含まれてるから
大抵の場合パスが通ってなかったりだけだったりする
(PHPのインストールの仕方にもよるけど)
自分でソースからコンパイルしてPHPをインストールしたなら
そのディレクトリのbinにphpizeがあると思うのでそこのパスを通せばいい
0199196です。
2008/04/27(日) 22:23:56ID:lCO53Kt9phpizeを入れて
pecl install pdo
pecl install pdo_mysql
インストールできたのですが、
extension=pdo.so
extension=pdo_mysql.so
をコメントアウトすると
pear listで
エラーがでます。
ちなみにphpはyumから入れて、
php-develを入れたらphpizeが入りました。
0200196です。
2008/04/28(月) 02:08:24ID:koTubDRr別にコメントアウトする必要がないのかな?
だれか教えてくれーー
0201nobodyさん
2008/05/01(木) 05:54:06ID:???abstructなgetUniqueIdメソッド欲しいわ
0202nobodyさん
2008/05/04(日) 16:52:58ID:???0203nobodyさん
2008/05/04(日) 17:49:40ID:???0204nobodyさん
2008/05/07(水) 17:39:07ID:13lDIKGHが、手元の参考書やいろんなサイトを見ると、
echo $pager -> links(); みたいな形でページングのリンクを生成する部分の
説明しかされていません
(例:http://www.phpbook.jp/pear/pear_pager/index4.html)
これはページングのリンクしか生成しないものなんでしょうか?
データベースから取得したデータと、表示ページIDを組み合わせて、
コンテンツ自体を簡単に自動的に生成することは出来ないんですか?
組み合わせと生成のプログラム自体は自分で作るもの?
上記の「組み合わせ・コンテンツ生成」までフォローしてるサイトをご存知でしたら
教えてください、お願いします
0205nobodyさん
2008/05/07(水) 17:46:01ID:???開始と終了の2オフセットを出してくれるならそれをそのままsqlに渡せばいいのでは?
0206nobodyさん
2008/05/07(水) 17:55:59ID:???変な参考書よりマヌアル
http://pear.php.net/manual/ja/package.html.pager.intro.php
getPageDataではあかんの?
0207nobodyさん
2008/05/07(水) 18:50:58ID:???ありがとうございます
なんていうか、参考書とかマニュアルとかわかり辛くて参ってます
リンク部分に任意のGETパラメータつける方法も良くわからないし…
ページング自体は自力で作れるんですが、pearの勉強しようとしたらこの有り様で。
これじゃ本末転倒だorz もう少しマニュアル読んで頑張ります ありがとう
0208nobodyさん
2008/05/07(水) 20:53:16ID:???0209nobodyさん
2008/05/07(水) 23:02:47ID:???必要ないんだよね。
ほかにPEARで使っているもの何?
0211nobodyさん
2008/05/08(木) 00:06:46ID:kI0BTsJW0212nobodyさん
2008/05/08(木) 00:52:00ID:???0213nobodyさん
2008/05/08(木) 02:14:59ID:???pearもsmartyもやる必要なくなるならやってみるよ みんな地震には気をつけてね
0214nobodyさん
2008/05/08(木) 06:19:27ID:???> なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。
それが嫌になって結局はPEARを使ってるオレ
>>213
smartyやるぐらいなら、PEAR::HTML_Template_Flexyを使ったら?
0215nobodyさん
2008/05/08(木) 10:34:25ID:???PEAR::HTML_Template_Flexyなんて知りませんでした 調べたら、
「●高い安全性
デフォルト出力がhtml_specialcharsを付け加えた状態なので、
意図的に出力を変えない限りクロスサイトスクリプトなどの心配はありません。
|escapeなど不要。」
…結構よさそう
それとも知らないだけでZendFWにも同じような機能があるのかな
調べてどっちか使いますね ありがとう
0216nobodyさん
2008/05/08(木) 17:59:40ID:???0217nobodyさん
2008/05/08(木) 20:23:52ID:???ttp://ryuichi.jp/computer_memo/etc/template_time_match/
テンプレートエンジンについて
ttp://www.phppro.jp/qa/141
0218nobodyさん
2008/05/08(木) 20:25:03ID:???だったら、テンプレートエンジンってあんまり意味ないね。特にPHPでは。
0219nobodyさん
2008/05/08(木) 21:17:48ID:???0220nobodyさん
2008/05/08(木) 22:17:42ID:???なんでわざわざSmartyとかPEARのテンプレートとか、余計に難しくするのかがわからん。
0221nobodyさん
2008/05/08(木) 23:55:04ID:???0222nobodyさん
2008/05/09(金) 10:48:52ID:???俺もPHPはテンプレートとしてサイコーって思ってるんだけど、
それはきっと一からプログラミングできる人間の言うことなんだろうな。
もう、PHP便利すぎw
0223nobodyさん
2008/05/22(木) 19:49:40ID:HxLt0S8G0224nobodyさん
2008/05/23(金) 09:50:46ID:???0225nobodyさん
2008/05/23(金) 13:02:10ID:Ux8l5tjuサーバ上にPEARというフォルダができたんだけど、動作確認ができない。
<?php //
require_once "PEAR/Info.php";
$info =& new PEAR_Info();
$info->show();
?>
をやってInfo.phpが表示されればOKらしいけど、
PEAR配下にも
PEAR/PEAR配下にもInfo.phpってファイルが見つからない。
正常じゃないのかな?
0226nobodyさん
2008/05/23(金) 13:12:03ID:???0227nobodyさん
2008/05/23(金) 13:41:28ID:???0228nobodyさん
2008/05/23(金) 14:29:08ID:???そうだったのですか。
知らなかった。
>>227
こちらのものですね。
よく読んでみます。
教えてくれてありがとうございました。
0229nobodyさん
2008/05/29(木) 22:18:03ID:3Fd0rQScNo releases available for package "pear.php.net/Info"
Cannot initialize 'channel://pear.php.net/Info-1.6.0', invalid or missing package file
pear/PEAR is already installed and is newer than detected release version 1.7.2
Cannot initialize 'PEAR', invalid or missing package file
Package "channel://pear.php.net/Info-1.6.0" is not valid
Package "PEAR" is not valid
install failed
と出ました。
どうゆう意味ですか?
0230nobodyさん
2008/05/29(木) 22:33:42ID:???○ pear install PEAR_Info-1.6.0
○ pear install PEAR_Info
0232nobodyさん
2008/06/01(日) 12:29:53ID:???line_gridの表示時方法を
エクセルで言う「項目境界で交差する」ON の状態のような表示方法は出来ないのでしょうか?
1+-----
|
2+-----
を
1|
+-----
2|
+-----
見たいに変更できないかな?
0233nobodyさん
2008/06/02(月) 21:31:01ID:f8AKsURrmemcachedに格納されたデータの削除について、特定のカテゴリのデータを一斉に削除することはできませんでしょうか?
cache_1
cache_2
・・・
cache_x
と言うデータを格納するとします。
これを一斉に削除するとすると、ループ文で
$memcache_obj->delete('cache_1');
のようなコードを発行しないとダメでしょうか?
他カテゴリのデータも格納されているのでflushはできません。
$cache[0] = cache_1
$cache[1] = cache_2
のようにしてsetし、$memcache_obj->delete('cache'); で削除ということも考えたのですが、
配列が大きくなるに連れてget取得時のphpでのメモリ使用量が大きくなり過ぎて破綻すると思い断念しました。
例えば、「cache_」と名の付くkeyは全てmemcache側で削除してくれるようなそんな方法はないでしょうか?
ttp://jp.php.net/manual/ja/ref.memcache.php
とにらめっこしているのですが良い案が浮かびません。
どうかお力添え頂けませんでしょうか。
0234nobodyさん
2008/06/03(火) 19:38:57ID:???0235momon
2008/06/08(日) 20:45:27ID:7tVwPEeCHTML QuickFormについて質問させてください。
addElementでpasswordを使用すると、
更新した際に情報がリセットされてしまいます。
例
$form->addElement('password', 'password', 'パスワード');
textだとうまく行きます。
$form->addElement('text', 'password', 'パスワード');
ググってみたんですが、欲しい情報が見つかりませんでした。
どなたかご教授お願いします。
0236nobodyさん
2008/06/08(日) 20:47:09ID:???0237momon
2008/06/08(日) 20:56:10ID:7tVwPEeC返信ありがとうございます!
そういった仕様とのことですが、
passwordの値を取得するのはどうしたら良いんでしょうか?
0238momon
2008/06/08(日) 21:21:13ID:7tVwPEeCsetPersistantFreeze(true);
↑↑が必要だったんですね!
ありがとうございました!!
0239nobodyさん
2008/06/08(日) 23:10:03ID:???0240momon
2008/06/08(日) 23:18:43ID:7tVwPEeCご指摘受けてHTMLソース見たら丸見えでした・・・
どうしたら良いんでしょうか・・・
0241nobodyさん
2008/06/08(日) 23:30:12ID:???0242momon
2008/06/08(日) 23:41:19ID:7tVwPEeCすいません、よく意味が分からないです。
値を受けないと処理が出来ないですし、
フォームがリセットされちゃって変更が出来なくなってしまいます。
どういうことなんでしょうか。
初心者でわからない事が多いのでご迷惑おかけします。
0243nobodyさん
2008/06/08(日) 23:45:17ID:???0244nobodyさん
2008/06/09(月) 13:24:04ID:???0245nobodyさん
2008/06/09(月) 14:29:55ID:???再読込した際にデータ保持して表示しなきゃならんのだ?
0246nobodyさん
2008/06/09(月) 14:43:55ID:???確認画面でpasswordの入力情報が引き継げないって事なんじゃないかな
0247nobodyさん
2008/06/09(月) 15:03:11ID:???んでもパスワードをわざわざ引き継がんでも
受け取った内容を*******とかにして
HTMLに戻すロジック書けば良いんでないの?
内容丸見えでいいんなら、もう出来てる訳だし、
何に悩んでるのか今いちよく分からん。
0248nobodyさん
2008/06/09(月) 20:13:41ID:???まぁ、確認画面で「入力へ戻る」するときにどうするとき、結局同じ問題になるけどな。
大半のサイトでは戻ってきたときとかは「再度パスワードを入力してください」になる。
0249nobodyさん
2008/06/14(土) 13:51:17ID:???0250nobodyさん
2008/06/16(月) 01:14:10ID:Z0AjyD6RPEARで美しいソースと言ったら、何でしょう?
どうもPHPネイティブのライブラリで
参考になるようなライブラリソースが見つけられずにいて、困っています。
イメージとしては、Effective C++ のような方向性の知識を身に付けたいのです。
0251nobodyさん
2008/06/16(月) 01:19:44ID:???0252nobodyさん
2008/06/16(月) 01:31:56ID:???0253nobodyさん
2008/06/16(月) 01:43:04ID:???アルゴリズムの意味誤解してないか?
0254nobodyさん
2008/06/16(月) 01:57:22ID:???0255nobodyさん
2008/06/16(月) 02:43:59ID:???どれがZend技術者が書いてるライブラリなのかは分からんけど。
0256nobodyさん
2008/06/18(水) 05:39:10ID:???0257nobodyさん
2008/06/22(日) 22:22:37ID:QMNmEs54WebベースでPEARをレンサバにインストールしたのですが、
PEAR自体のアンインストール方法がわからず途方に暮れてます。
とりあえずパーミッションの関係でFTPクライアントで削除はできません… orz
0258nobodyさん
2008/06/22(日) 22:29:36ID:???phpで書いてそれをwebからアクセスして叩いてやればいい
■ このスレッドは過去ログ倉庫に格納されています