月宮あゆのPerl教室 Part.4
■ このスレッドは過去ログ倉庫に格納されています
0001月宮あゆ
02/02/19 14:34ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < うぐぅ♪
((ニE/⌒ヾ∞"ヽ \____________
(こ) ∞ |こ)
く__∞,ノ
し' し'
0402399
02/12/23 22:05ID:???レスどもです。
Perlは勉強していきます。役には立ちますよね。
次にPHP、そしてCという順にやっていきます。がんがります。
0403nobodyさん
02/12/23 23:37ID:???Perlは今後、使用者は減るけど使えないわけじゃないから勉強してもいいと思うよ。
でも、最終的にCするんだったら、ぼくはPHPを強く勧めるよ。
Perlから始めちゃうとPerl独自の癖がつくのでPerlしかできなくなる危険性があるので、
PHP勉強した後、Perlを勉強したほうかいいかもしれないね♪ がんがれ!
0404月宮あゆ ◆XalkKQX1is
02/12/24 07:18ID:???|. ノノソハ)))
(\リリ ´ー`)リ < エラー画面を作る
(ニE(#つo⊂#)
じゃあ、まずはソースだよ。
ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/8274/perl/perl0007.txt
&error("エラーメッセージ");
としてサブルーチンを呼びだすと、
( 特殊配列 @_ の0番目の要素だから $_[0] )
エラーメッセージが $_[0] に入って参照するようになってるよ。
こういうエラーのサブルーチンはよく見かけるね。
ぜひ使えるようにしようね。
次回は、環境変数について勉強するね。
0405月宮あゆ ◆XalkKQX1is
02/12/24 07:21ID:???うん、遅くなってごめんね
>>395-396
ボクも今、PHPは勉強してるところなんだよね
ちょっとボクにはできそうにないよ
ごめんね
>>397-402
確かにこれからはPHPの時代に変わっていくかもしれないね。
>>403
elsif 、とかPerl以外にみたことないよ。。
0406nobodyさん
02/12/24 14:14ID:???0407nobodyさん
02/12/24 20:36ID:???Python だと elif
PHP では、 elseif, else if
Perl で、無理に独自のスタイルに馴染まなくても
C ライクなプログラミングも出来るよ。
0408 ◆soCKet026k
02/12/24 23:28ID:2kS8TiT1ソースのHTMLが解釈されて見にくいぽ。。。
0409nobodyさん
02/12/25 00:07ID:???あゆタン
0411nobodyさん
02/12/25 14:14ID:???>Perl で、無理に独自のスタイルに馴染まなくても
>C ライクなプログラミングも出来るよ。
独自スタイルを使わずしてPerlは動くのか?
C知らずしてCライクは無理だろ。もうちと考えてかけよ。
0412(´・ω・`)
02/12/27 23:58ID:???0413nobodyさん
02/12/29 18:10ID:uoxci6sX0414nobodyさん
02/12/29 21:05ID:???0415nobodyさん
02/12/31 13:32ID:qLQW6luAオマエモナー
0418月宮あゆ ◆XalkKQX1is
03/01/02 14:41ID:???|. ノノソハ)))
(\リリ ´ー`)リ < 環境変数 (1)
(ニE(#つo⊂#)
環境変数っていうのを勉強するね。
環境変数は、 %ENV っていうハッシュに入ってるよ。
特に何もしなくても、実行すると自動で使えるよ。
これは、プログラムのどこでも使える、グローバル変数だよ。
じゃあ、全部の環境変数を表示してみようね。
foreach (keys %ENV){
print qq{$_:$ENV{$_}<br>\n};
}
ここで出てきた、 keys について説明すると、
「ハッシュのキーを全部とりだす」っていう感じだよ。
このへんはまた今度やろうね。
よく使う環境変数を説明するね。
$ENV{REMOTE_ADDR} : リモートアドレス(IP)が入ってるよ。
$ENV{REMOTE_HOST} : リモートホストが入ってるよ。
$ENV{HTTP_USER_AGENT} : 使ってるブラウザとかのデータが入ってるよ。
$ENV{HTTP_REFERER} : そのページへのリンク元アドレスが入ってるよ。
こんな感じかな。
次回は他の環境変数と、スペースがあまったら実用例を書いてみるね。
0419月宮あゆ ◆XalkKQX1is
03/01/02 14:44ID:???>>406
無料サーバかな?
規約違反するなら infoseek かトクトク
規約違反しないなら XREA がいいと思うな
>>407
Python なんて言語聞いたことない…
他は聞いたことあるけど。。
>>408
ボクもよくわからなかったんだけど410さんが言うにはIEの仕様みたいだね・・・
これはしかたないね
>>409
今は、あけましておめでとう、っていう時期になっちゃったね
ごめんね
>>413
見てくれてたのかな、ありがとうね
これからできるだけ顔を出したいと思ってるんだけどね
最近いそがしくて・・
0420nobodyさん
03/01/03 22:48ID:jx+nlJxMあけおめ、ことよろ、ガンガレ
0421nobodyさん
03/01/05 00:33ID:???0422nobodyさん
03/01/05 14:58ID:???|. ノノソハ)))
(\リリ ´ー`)リ
(ニE(#つo⊂#)
0423月宮あゆ ◆XalkKQX1is
03/01/06 19:32ID:???|. ノノソハ)))
(\リリ ´ー`)リ < 環境変数 (2)
(ニE(#つo⊂#)
他の環境変数だよ。
環境に依存するものとか、まったく使わない、と思うのは省いたよ。
$ENV{REQUEST_METHOD} : リクエストされたメソッドだよ。普通は GET か POST だよ。
$ENV{HTTP_HOST} : そのスクリプトが動作してるサーバのアドレスだよ。
$ENV{QUERY_STRING} : xxx.cgi?xxxx っていう感じでアクセスされたら、 ? 以降の文字が入ってるよ。
$ENV{CONTENT_LENGTH} : 送られたデータの総容量だよ。
$ENV{HTTP_COOKIE} : クッキーの情報がはいってるよ。
あとは、プロキシの判断をするときに、
HTTP_CACHE_INFO HTTP_FORWARDED HTTP_IF_MODIFIED_SINCE
HTTP_PROXY_CONNECTION HTTP_VIA HTTP_X_FORWARDED_FOR
とかの環境変数を目安にすることもあるね。
じゃあ、次回は、掲示板に書き込んだ人のリモートホストを解析して、
保存するように改造してみるね。
※ $ENV{REMOTE_HOST} では取得できないサーバーが最近増えてるよ。
こんなサーバーは、 gethostbyaddr 関数を使わないといけないんだけど、
使い方はまた今度説明するね。
gethostbyaddr 関数も使えないサーバーもあるらしいよ。。
こんなサーバーは(たぶん)どうやってもホスト名は取得できないよ。
わからないことがあったら、サーバーの管理人さんに聞いてね。
0424月宮あゆ ◆XalkKQX1is
03/01/06 19:33ID:???おめでとう、今年もよろしくね。
>>421
ん?なに?
>>422
Janeで読んだら「ここ壊れてます」、って言われる
なんでだろう
0425nobodyさん
03/01/06 23:38ID:???0426とりあえず
03/01/07 01:03ID:mvf11T4j0427nobodyさん
03/01/07 22:45ID:???0428>427
03/01/08 01:50ID:???0429nobodyさん
03/01/08 11:47ID:???そういや1月7日はあゆちゃんの誕生日だったっけ。
おめでと〜。
関係ないけど、
このスレでの「月宮あゆ」は共有コテにして、トリップだけ別々にすればいいと思うが。
俺は「C言語CGI」スレの住民だけど、あゆのレスが面白くてこっちにもいてみたり。
0430PHP月宮あゆ
03/01/08 12:04ID:???つぅかnobodyさん−>月宮あゆ
を提唱しようではないか。と。
取りあえず次スレはWebProg総合スレにして欲しいっす。
初心者スレとかも良いかもね。
0431月宮あゆ ◆XalkKQX1is
03/01/08 20:48ID:???|. ノノソハ)))
(\リリ ´ー`)リ < 環境変数 (3)
(ニE(#つo⊂#)
じゃあ、掲示板に書きこんだ人のホストを記録するよ。
簡単に言うと、ログファイルに記録すればいいんだけど、
ログファイルにそのまま記録しちゃうと、読む人にホストが見えちゃうんだよね。
たぶんここにいる人たちはホスト開示、っていうのは嫌だと思うんだ。
コメントにする、っていうのも、ソースを見られたらばれちゃうよね。
じゃあ、こんなことをしてみよう。
書きこむときに
<a href='mailto:メール'>名前</a>>メッセージ
っていう書き方をやめるんだ。こうじゃないとホストが筒抜けになっちゃうからね。
じゃあ、ホストを記録できるようにするには、
<a href='mailto:メール'>名前</a>>メッセージ(ホスト)
みたいにして、表示するときに消してやるといいよ。
表示する欄をいじってみるね。
foreach (@log){
$_ =~ s/\([\w\.-]\)\n$//;
print "$_<hr>\n";
}
でも、このままだと穴があるよ。
行数が入らないから次回にまわすね。
0433月宮あゆ ◆XalkKQX1is
03/01/08 20:50ID:???再取得したらなおったよ
ありがとう
>>426
ありがとう、うれしいよ
>>427
ど、どうしたの?
>>429
ありがとう。
>>429-430
やりたいことがよくわからないよ
ボクの名前の人がいっぱいいて、
みんながいろいろ教えられるスレッドにしていく、ってこと?
0434月宮あゆ ◆XalkKQX1is
03/01/08 20:51ID:???うーん・・・
できればsplitあたりを使って今回やりたかったんだけど
行数が入らないからフォーマットは次回まわしかな
0435429(みんなごめんよぅ)
03/01/09 13:52ID:???重要な語句が抜けてますた(*´Д`)
質問に「答える人達が」共有であゆコテを使おうってことを言いたかったんだ。
「◆XalkKQX1is」あゆ一人だけだと、負担がかかるんじゃないかと思ったから。
気の回しすぎだったらごめん。
軽い気持ちで吊ってくるっす。
0436nobodyさん
03/01/10 16:37ID:???0437nobodyさん
03/01/11 02:57ID:???それなら、AYUAYUっていうトリップ探して付けてみたら?
そっちの方が雰囲気出るかも
ただ、◆Xalk..も◆AYUAYU..も掲示板でpassを晒したら、
関係ない奴が偽物として入ってくると言う痛い罠
passの配布方法はどうするの?
0438nobodyさん
03/01/11 10:37ID:???0439nobodyさん
03/01/11 11:29ID:???0440437 ◆AYUwmuUytk
03/01/11 13:11ID:???自分ダメダメっすね(^.^;
0441月宮あゆ
03/01/11 21:02ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < うぐぅ♪
((ニE/⌒ヾ∞"ヽ \____________
(こ) ∞ |こ)
く__∞,ノ
し' し'
0443nobodyさん
03/01/15 12:49ID:???0444山崎渉
03/01/15 13:35ID:???0445西野つかさ
03/01/15 18:27ID:NGnYg/Kg0446nobodyさん
03/01/15 20:08ID:BpytE0q00447ひろゆき
03/01/15 20:58ID:XI5HMpQjいまどき(仕事以外で)使ってる人いるんすかねえ、、、
0448nobodyさん
03/01/15 21:16ID:???電2>基礎から丁寧に説明してくれるので非常に分かりやすい
0449nobodyさん
03/01/15 22:14ID:???0450nobodyさん
03/01/16 00:04ID:juXMvCeg0451nobodyさん
03/01/16 03:29ID:???降臨きぼーん
0452nobodyさん
03/01/16 09:44ID:???電2ってなによ
0454210.159.255.255
03/01/16 16:35ID:iMxUcVql0455nobodyさん
03/01/16 17:26ID:???0456nobodyさん
03/01/16 19:04ID:xD66X4/70457nobodyさん
03/01/16 19:13ID:???0458月宮あゆ ◆XalkKQX1is
03/01/16 22:07ID:???|. ノノソハ)))
(\リリ ´ー`)リ < ログファイル (1)
(ニE(#つo⊂#)
前回はホストの記録をやってみたわけだけど、実は拡張子が、
.cgi とかじゃないファイルは、外部から参照されちゃうことがあるんだ
(でも、基本的にサーバーの設定に依存するよ)
log.cgi か何かにリネーム(名前を変更)して、スクリプトも少し
書き直したらこの問題は解決されるね。
じゃあ今回は、少し重い掲示板を作る、っていう想定でやってみるね。
ここでは表示欄にテーブルを組ませたりするよ。
ちょっとここで考えてみると、前回までと同じように、ログファイルに
書き込んでると、容量がどんどん大きくなっちゃうよね。
それは困る、っていうことで、一般的な掲示板では、【区切り文字】を
使って、名前、とかの要素を区切って保存してるよ。
2ちゃんねるでもこれは同じだよ。
http://pc.2ch.net/php/dat/1014096840.dat
名前<>E-mail<>投稿日<>本文<>(サブジェクト)
っていう感じに <> で区切られて保存されてるのがわかると思うよ。
区切り文字は、 <> が一番メジャーで、次に , とか : とか | を見るね。
別に何でもいいんだけどね。でも、本文にその区切り文字があると、
そこで区切られちゃうから、それを避けるようにすればいいね。
じゃあ、今回は
名前<>E-mail<>投稿日<>本文<>ホスト
っていう形式でやってみることにするね。
0459月宮あゆ ◆XalkKQX1is
03/01/16 22:14ID:???うーん・・
ボクは別にそれでもいいけど
結構大変な仕事を継続してやってくれる人はいるかな…?
いるならボクは大歓迎だよ
>>437 >>442
トリップのキーはすぐに割れそうな気がするキーなんだけど…
えっと、他のスレでもこのトリップ使ってるから、
公開するつもりはあまりないよ、ごめんね
>>447
COBOL…?
ごめん、聞いたことないよ。。
>>448-449
えっ?!
今みてみたけどホントに掲載されてるね
うれしいよ、今度からも頑張るから応援してね
>>448
そんな難しいこと書いてるかなぁ…
どのへんから分からないのか教えてほしいな
>>451
遅くなってごめんね
>>457
スレ違いだよっ!
0460nobodyさん
03/01/17 00:02ID:???あゆあゆ降臨
キタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─ !!!
俺はスローペースでもOK
てか、あゆあゆは一人であとは普通に教えあえばいいと思うよ。
0461nobodyさん
03/01/17 00:31ID:???0462nobodyさん
03/01/17 01:33ID:???〃┏━━
( ) ( )
(.〆⌒ヽ )
(∴゚ρ゚∴) < いないよ>>461
( £ £ )
( £ゑ££ )
(££ゑ£)
|. ノノソハ)))
(\リリ ´ー`)リ
(ニE(#つo⊂#)
0463AIR ◆AIR/AeaCbM
03/01/17 22:12ID:???A_I_R_ノ V|
`''´
The days which are wrapped in the scene of summer and to pass gently
An encounter with the girls repeated in the sunlight
Summer continues to where as well
She is waiting in the air
__(/__
,.-'´ `ヽ
r'´ ゝ' `ヽ
{ "'' " ii}
li i i ii
_i_i i i i_リ'_
<___,.ニ=‐-‐- <__>;
. }/ \`ヽ. イ
/, , ' i i i 、 \ ヾ i {
/イ! i ! i i瓜_ト、_`丈_ヽヾ.K
/!、、、v'frj「 ; `'}rj`yi`.l \____
. ん'^iハ、ヾヽ´ ワ `゙ハ l !ト ノ´し'⌒`
l:::::::`ーi i`i::` .__, イi ii !il:::::::l
l:::::::::::,' .'/:::::::r‐w‐ヵ:、 ii i l::::::l
l:::::::; ' ム' ‐''`Y^r '` ‐- 、ヽ:::|
l::/,ィ´ベ ;゙†.! /∧ \
//::::|,' 〉、、 ,',' ゙、 /∧ ヽ、 ヽ、
//l::::::::/ { V/ 、 /〉,'./::::} ヾメ、 ゙ヽ、
/ / く::::く ゝ、::::\ /:::::::::ノ /l `ヽ ヽ
,' ,' \::`コ==} `' ::::::{==「::::::j } }
{ {,,. ‐,.ニ"-‐=ニレ'` ー--‐ァ''´\j::/ ノ ノ
ゝ. V´ _,,. ‐''" / ハ\ / /
0464nobodyさん
03/01/18 06:38ID:q6+JV5fJシロウトがでたらめばかり書くな。
0465nobodyさん
03/01/18 06:40ID:q6+JV5fJ月宮あゆ ◆XalkKQX1is ドシロート うせろ。
0466nobodyさん
03/01/18 16:34ID:???0467月宮あゆ ◆XalkKQX1is
03/01/19 07:34ID:???|. ノノソハ)))
(\リリ ´ー`)リ < ログファイル (2)
(ニE(#つo⊂#)
ログファイルをどんなフォーマットにするか考えたら、
違う形式で保存されてるんだから、
読みこむときにも工夫しないと読みこんでも変なデータになっちゃうよ。
それで、特定の文字で区切る split っていうのが用意されてるんだ。
● = split ◆, ★
スカラー変数 ★ を正規表現で指定した文字列 ◆ で区切って
配列の要素にして配列 ● に代入するよ。
★ を省略すると、 $_ に対して処理をするよ。
@data = split /<>/, $_;
と、
@data = split /<>/;
は、同じ意味だよ。
あと、こんな指定の仕方もできるんだ。
($name, $email, $date, $message, $host) = split /<>/;
これは 0 番目の要素が名前、ってわかってるなら、
スクリプトは $data[0] って書くより書きやすくなりそうだね。
じゃあ次回は、このへんをまとめて、掲示板に反映させてみるよ。
0468月宮あゆ ◆XalkKQX1is
03/01/19 07:36ID:???それもそうだね。
ボクもそれがいいと思うよ。
>>461
結構大変かもしれない。。
>>463
よくできたアスキーアートだね
AIRの観鈴さん、ってわかるよ
こんなの作れる人すごいなあ。。
0469劉邦
03/01/19 12:55ID:iJfTCNLl0470初期の頃胴の長いあゆ書いてた奴
03/01/19 13:00ID:???そうでもないよ。
いきなり全部覚えるのは無理だし使うものは限られているので
自分の使うものだけを取りあえず書きながら覚えていけばいいよ。
後は処理する文字列の特徴をよく把握することだね。
0471nobodyさん
03/01/19 13:08ID:???冬厨様はお帰りください。
>>469
正規表現で一冊の本になったりするから、奥は深いけど、
>>470さんの言うとおり、最初は使うのだけ覚えて、
あとは少しづつできる範囲を広げていけばいいじゃないかな。
0472nobodyさん
03/01/19 15:47ID:???0475月宮あゆ
03/01/20 09:13ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < うぐぅ♪
((ニE/⌒ヾ∞"ヽ \____________
(こ) ∞ |こ)
| ∞,|
| ∞,| 復活
| ∞,|
| ∞,| 胴長あゆ
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
| ∞,|
く__∞,ノ
し' し'
0476nobodyさん
03/01/21 19:34ID:eVlnRoM0それは長すぎだろ。
0477nobodyさん
03/01/21 20:26ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < 了解です。
((ニE/⌒ヾ∞"ヽ \____________
 ̄し'し'  ̄
0478nobodyさん
03/01/21 20:28ID:???それでも長すぎだろ。
0479月宮ぁゅ
03/01/21 20:40ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < うぐぅ♪
((ニE/⌒ヾ∞"ヽ \____________
(こ) ∞ |こ)
| ∞,|
く__∞,ノ
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
ノ ノ ノ ノ
し' し'
0480 (((\リリ ´ー` リ < これでどう?
03/01/21 21:53ID:???0482nobodyさん
03/01/22 02:01ID:nskHLtl40483f
03/01/22 02:14ID:ZsLNgUOG◎浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
◎盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
◎行方調査
行方不明になっている家族の消息を調査致します!!
◎電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
◎ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
24時間受付 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0484nobodyさん
03/01/22 04:10ID:???〃┏━━ 、
パタパタ | ノノソハ)))
(((\リリ ´ー` リ ←こいつが毒カレー女に見えてしかたがない
((ニE/⌒ヾ∞"ヽ
 ̄し'し'  ̄
0485nobodyさん
03/01/22 10:38ID:???・ウド鈴木
・毒カレー女
・もののけ姫歌ってた人
ほがにいねーがー?
0489nobodyさん
03/01/23 17:44ID:???0490nobodyさん
03/01/24 01:59ID:o0DPXSNm上げるなよ。冬厨来るだろうが。ヒキコモリモナ
0491490
03/01/24 02:09ID:???吊ってきます。スマソ
0492nobodyさん
03/01/24 22:18ID:???PHPでもこういうスレがあったらな…
0493(((\リリ ´ー` リ < 長うぐぅ♪
03/01/24 22:32ID:???最近はPHPマンセーだからご要望があれば答えるよ。うぐぅ。
0494nobodyさん
03/01/25 00:44ID:???0495nobodyさん
03/01/25 03:51ID:???「月宮あゆの.htaccess教室」とか「月宮あゆのRuby教室」とか「月宮あゆの万引講座」とか
乱立したらそれはそれで楽しそうなんだが月宮あゆの中の人も大変になりそうだな。
0496nobodyさん
03/01/25 12:36ID:???過去ログぼーっと見て、間違いに突っ込まれてないので指摘。
>>37
違う。
Cのif文 = if(条件)文 else 文
Cの文 = 単文の最後に;をつけたもの または 単文を;区切りで並べて{ }で囲んだもの
Perlのif文 = if(条件){単文を;区切りで並べた物}else{単文を;区切りで並べた物}
だから。
これにより、Cではelseの直後に文が来てもいいが、Perlでは { が来なければ行けないと分かる。
詳しくは
ttp://member.nifty.ne.jp/maebashi/programmer/c_yota/semicolon.html
0497(((\リリ ´ー` リ < うぐぅ♪
03/01/25 12:43ID:???>まいたけから来ますた。
・・・どこ?
0499マ板研をまいたけと呼ぶ会
03/01/25 12:52ID:???http://www.ktplan.net/teciai/
>>498 { }の有無を強調したかっただけ。
0500nobodyさん
03/01/25 19:41ID:???いや、>>37でいいたいのはelse ifとelsifの違いじゃないのか?
というかなんで今さら>>37に(ry
0501nobodyさん
03/01/25 20:37ID:???'´ ヽ.
,' ノノノ)))〉
く((レ゚ ‐゚ノァ >>500
く/jつつ >>496 の上2行読みましたか?
/__il〉 >>37が言いたいことについてはその通りだと思いますが、内容が間違ってます。
し'ノ
ま、ここはム技板じゃないし、
「なんか難しい理由があってelsifを使うらしい、 理由は忘れたけどタイプ数も少なくて楽だしラッキー」
でもいいと思います。(でも嘘を言って回るのはやめましょう)
■ このスレッドは過去ログ倉庫に格納されています