トップページ⇒php
1001コメント270KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 128
http://kohada.2ch.net/test/read.cgi/php/1369576918/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。
0313nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
>>312
あれ、parse_urlは容認することになったの?
パース→正規表現?
0314nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
マッチしないのはparse_urlで$url['query']ってやってるのが原因か
まぁそれでもフラグメントに合致しないように正規表現も修正可能
0315nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
>>313
つうかね誰と戦ってるのか知らないけど
別にパースを否定も肯定もしないの俺はw
ただ正規表現でもパースでも対応しなきゃいけないケースは出てくるってのを言ってるだけ
0316nobodyさん2013/08/21(水) NY:AN:NY.ANID:SYBh4kvU
うん、「修正すれば」対応可能だね。それは承知してる。
正規表現を否定するわけじゃないよ。
/watch/v/movie という形式になった場合はどちらのコードも修正が必要。

>>315
戦ってるんじゃなくて、正規表現がベストだというレスがあるので、
そんなことないよと。
0317nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
今指摘されてちょこちょこ修正してるようなことを>>310の1行目は言ってるの?
もしそうならそれはなんかちょっと違う気がするぞ・・・
最初からバッチリかける人にとっては修正は必要ないってことになるからな。
0318(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/21(水) NY:AN:NY.ANID:???
なんだか荒れているようだけど、ぼくは正規表現派だお(´^ω^`)
@云々はずっと昔のPOSIXの解説サイトにあったような気がするけど、見つからなかった(;´^ω^)
でもぼくの記憶が正しければ、preg系関数には今でも使えるはずだお(´^ω^`)
でもこの場合は、URLをパースしたほうがコードも組みやすいだろうから、別にそれでもいいお(´^ω^`)
文字列切り出しについては、処理にかけるURLパラメータのフォーマットが決まっていれば何も言わないけど
そうではない動的なURLを処理にかけると想定するならば、頭悪いとしか言えないお(;´^ω^)
0319nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
いつもどおり一人アホなやつがいるだけで、荒れてるわけじゃねーよ。
0320(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/21(水) NY:AN:NY.ANID:???
ひとつ言いたいのは、自己顕示欲を持つとめんどくさいねってことだお( ´ ^ ω ^ ` )
0321nobodyさん2013/08/21(水) NY:AN:NY.ANID:???
対象がURLであることが明確な場合でも正規表現なの?
0322nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>318
http://ideone.com/fEIKWc
どうすれば動く?
0323(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/22(木) NY:AN:NY.ANID:???
>>320
ケースバイケースだお(´^ω^`)
パラメータをしっかりした形で取得したいならURLをパースすればいいし
条件分岐のしかた次第では、多次元的な正規表現のマッチングを使ったほうがリソース食わなくていいお(´^ω^`)

>>322
(´^)ω(^`)
http://ideone.com/QRhaNK
0324nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>320
^^;
0325nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
PHPの話じゃないけど業務じゃ正規表現って避けるもんじゃないのか
プログラムの基礎教わった知り合いのとこじゃ文字分解して調べてるって言ってたけどな
正規表現なんて使わんとも言ってた
0326nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
それは単にその会社の技術力が低いだけだろ。
お前もそう。
0327nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
技術力の問題じゃなくて規約の問題でしょう
趣味でやる分にはいいけども言ってた
コテはプロみたいだからプロにそのへん聞きたかったんだけど
0328nobodyさん2013/08/22(木) NY:AN:NY.ANID:y8Wxdz1j
>>323
コードの意図が分からなかったようで申し訳ない。
> 頭についてる@は、シングルバイト文字しか見ませんよっていうおまじない
>>232はこう書いていて、そしてそれが使えるといってるよね。

そのおまじないだといわれているものは、まるで通常の文字のように@にマッチするが、それでいいのかという話。
@にマッチせず、シングルバイト文字しか見ませんよっていう正規表現はどう書くの?
なお、utf-8においてはシングルバイトかどうかを判定する処理を行うことが、
余計なパフォーマンス低下を招くことにしかならないのは分かるかな。

>>325
一応PHPで飯食ってるので回答してみるよ。
単に適材適所。提供されている関数で実装することを優先する。
ちなみに、規約によって提供されている機能を制限するのは、それもまた基本的に愚かな行為。
その延長線上には、ループはforのみで実装することというトンデモ規約までありうる。
きわめて好意的にとらえるなら、過去に必要のない場面で自己顕示欲の塊のような、
かつ何のメリットもないコードを書かれた過去でもあるんじゃないかな。
0329nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>326
だよな
まず業務でPHPなんか使ってる時点で技術力はかなり低いよな
0330nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>規約によって提供されている機能を制限するのは、それもまた基本的に愚かな行為。
これ飯食ってる人が本気で言ってるのかな?
0331nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
あのさあ。ここはプロの人の自己啓発スレじゃないんで。いい加減にしてくれる??
0332nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
つかよー。ここ社会人のフリしたガキ多いだろ。
ガキにコード聞いてないので。引っ込んでて欲しいんでよろ。
0333nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>330
ID出せ
0334nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>328
ならこうじゃね?そもそもマッチしないコード書いたところで検証もくそもねえだろ。
<?php
preg_match('/[@@a]/', '@a', $matches);
var_dump($matches);
?>
0335nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
@厨うざいよ
0336nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
まあ騙されたと思ってやってみろ。
0337nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
誰もそんな返答は期待していない
消えろ
0338nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
正規表現が禁止されてるとこの理由は可読性の問題だろうな
このスレに出てくるようなひよっこ正規表現なら別にいいけど
あれは本当にすごい人が書くととんでもない暗号みたいになるし
意味理解するのも一苦労だろうよ
0339nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
http://blog.livedoor.jp/dankogai/archives/51189905.html

> もうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0340nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
ワラタw
0341(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/22(木) NY:AN:NY.ANID:???
メールアドレスやURL等に使う場合は、RFCによく正規表現パターンが記述されているからそれ応用しろお(´^ω^`)
0342nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
日本のケータイキャリアのお馬鹿技術者のせいで
ケータイのメアドはモロRFC違反してるけどな
0343nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
/^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:
[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/

これ見て正規表現禁止納得したわ
0344nobodyさん2013/08/22(木) NY:AN:NY.ANID:y8Wxdz1j
>>334
何をどうこじらせたらそのコードで@がフラグとして作用するかどうかを検証できると思ったの。
勘弁してください。

>>339
懐かしい。phpspotに代表されるクソサイトの被害者はいまだ多い。

>>341
…プロにいまさらいうまでもないと思うんだけど、ここはRFC非準拠のメールアドレスが跋扈している日本ですよ。
「応用」とやらがそれを含めてるのかな。
0345nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>339
PHP使いが多い典型例だろうコレ
ある程度覚えた時に自分できる!と錯覚して
自分はこんなに出来るんだと他人にレクチャーしたくなる自己顕示欲の塊
PHPの場合簡単で餓鬼にも使いやすいのでその傾向が強すぎるのがまた問題だな
自己顕示欲なんて最近の馬鹿発見器での冷凍庫写真なんか見てると餓鬼が多いだろう?
ちなみにPHPerって限定してるけどJSのレクチャーしてるやつも相当ひどいぞ

同じネット環境でなら一昔前JavaやPerlが主流だったころも似たような流れはあったはず
まだそれほど餓鬼が暴れられる環境が当時は整ってなかっただけだ
0346nobodyさん2013/08/22(木) NY:AN:NY.ANID:in3Bwn+U
>>342
マジでそれ
docomoが最悪すぎた
0347nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
よく知らないんだけどRFCって絶対守らなきゃいけないものなの?
SQLの標準規格守ってるRDBMSは存在しないよね
0348nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
なんか、、、いろいろ脱力だな
0349nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
守らなくてもいいけど守らないと支障が出るでしょ
メールサーバなんてほとんどRFC準拠で実装されてるんだから
携帯のRFC違反アドレス宛に送受信できないこともままある
0350nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
だいたいpregで /u つけないでマルチバイト考慮した処理してると思ってる時点でアレだよ。
0351nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
で、コテと名無しアゲのどっちが勝ったの?
0352nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
そもそもコテは勝負にすら介入していない。好きにやれってスタンスだったとおも。
0353nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
コテ、最初は誰にでもレスしてたけどもうあきらめたのか。
さすがPHPだぜ
0354nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>347
はい?
0355nobodyさん2013/08/22(木) NY:AN:NY.ANID:???
>>354
そんな臆病にならずに思ったことを言えばいいのに。
0356nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>355
あほ?
0357nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ウザい消えろゴ
ミ
0358nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>356
ID出せ
0359nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>343
同意してくれる人が多いとでもおもったか?w

それと等価なプログラム書いてみ。
0360nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
で、テストはどうすんの?
0361nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
おれはほぼ同意するが。
>>343の正規表現は、解読困難でありメンテ困難。妥当かどうかを調べるのも困難。
0362nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359
構文解析すりゃいいだろ
0363nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
構文解析じゃなくて字句解析ね
0364nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
拡張だがこんなアホみたいな名前の関数もある
http://php.net/manual/ja/function.mailparse-rfc822-parse-addresses.php
0365nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
正規表現の妥当性確認で難しいのは、「妥当な文字列が妥当であると判定できる」ことじゃなくて
「妥当ではない文字列を妥当ではないと判定できる」ことなんだよね。

正規表現を書いた本人が、どの「妥当ではないパターン」を考慮しているのかを読み解くのが難しい。
0366nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
htmlspecialcharswww
0367nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>359は技術力が高いPHPerなんでしょう(笑)
0368(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
どんなアドバイスをしてもどうせ本題に踏み込まれず荒れるだけなんだから、今回はだんまりを決め込むお(;´^ω^)
0369nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
糞コテの手にありあまるスレに手を出しちまったことを今更後悔しても遅いぜ?
どうせなら最後まで突っ走れよ
0370nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
dankogaiじゃないけど、糞PHPer達による糞正規表現の糞blogの氾濫を見ると、
「正規表現禁止」もあながち間違いじゃないと思えてくるな。
0371nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
まあ24時間スレに粘着して荒らしてるのは2人ぐらいだし、
慣れればアホな書き込みはすぐわかるから読まずにスルーできるよ
0372nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
自覚がないって怖いね
0373nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>364
それは妥当であるかどうかをチェックする関数じゃないよ。
先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。

>>368
本題ってなんだったの?
0374nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
>>373
うそつけ

>parse_url
>この関数は、指定された URL が有効かどうかを調べるためのもの "ではなく"、
>単に URL を上で示した 要素に分解するだけのものです。
>不完全な URL であっても受け入れられますし、 そのような場合でも parse_url() は可能な限り 正しく解析しようとします。
0375nobodyさん2013/08/23(金) NY:AN:NY.ANID:ze18SLGT
>>374
どこがウソだったんだろう。
> それは妥当であるかどうかをチェックする関数じゃないよ。
↑ここはいいよね?
> 先のURLの話でも同じことがいえるけど、妥当なURL、妥当なメールアドレスであることを前提としてパースするのよ。
ここの中にウソが含まれてるってことになるから、
> 妥当なURL、妥当なメールアドレスであることを前提として
これが変?

もしも妥当じゃないURLが渡された場合にエラーを返す関数だったら、
妥当であるかどうかのチェックにも使える関数になるね。
0376nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
ほっとけ
0377nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
前提としてない
0378(´^ω^`)wwwww ◆vvzT0dXw7c 2013/08/23(金) NY:AN:NY.ANID:???
質問どぞー⊂(´^ω^`)⊃
0379nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
質問よこせとか自己顕示欲まるだしやな
0380nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
そんなに質問して欲しい自己顕示欲は
ニコ生で顔出して質問受け付ければいいだろ

あ、知能も知識もないkzだから恥ずかしくて無理かw
0381nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
こんな底辺スレを毎日巡回して、回答するわけでもなくただただ
他人を腐す書き込みだけして悦に入ってるようなのは、
自分の存在をアピールしたい自己顕示欲の何者でもないけどな。
0382nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
住人が腐ってる中よくコテやってるなと思うよ。
質問応答以外はスレチだから最悪板にスレ建てて好き勝手やってろよw
0383nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
ドシロウトですませんが、質問です。
PHPの5.4使って勉強してます。

オブジェクトに対してemptyコールした場合に戻り値を定義することって出来ないもんですかね。
今のところ基底クラスにisEmptyメソッドとemptyパラメータを定義して値格納時に継承したクラス側でemptyパラメータを変更することで対処してるんですけどイマイチかっこ良くないす。
もそっとかっこいい方法ありますかね。
0384nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
かっこいいの基準は?
0385nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
早速反応ありがとうございます。

空かどうか判別するために基底クラスとメソッド、プロパティを用意して継承側でパラメータをちくちく弄ってるのがかっこ悪いと思うですよ。
__isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
0386nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
人を馬鹿にしたような日本語使ったらまともな回答もらえないってことが分かっただろ
さっさと消えろよクズが
0387nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
いったい何をいってるのかよくわからないが
たぶんお前に必要なのは例外処理だ
0388nobodyさん2013/08/24(土) NY:AN:NY.ANID:zFTmNdUh
情報が足りないから判断しかねるけど、
> __isset的なマジックメソッド定義だけで済むならそれに越したことはないかと思うです。
ってのを見る限り、インターフェースが近そう。
0389nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
情報が足りないものにわざわざ想像してまで回答してる自己顕示欲キモいww
0390nobodyさん2013/08/24(土) NY:AN:NY.ANID:???
何かを言わなきゃ気がすまない自己顕示欲キモいww
0391nobodyさん2013/08/24(土) NY:AN:NY.ANID:CCB9C08G
>>388
おーなるほど
調べてみたらinterfaceは継承も出来るんですね。
それならば今の実装でも多少の改修で済みそうですね。

ちょっとそれで組み直してみます。
ありがとうございます。
0392nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
>>391
組み直す前に回線切れ
0393nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
完全にスルーされててワロタwww
0394nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
自己顕示欲満たすのに必死で耳に入らないからだろうな。
0395nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
こんな低レベルなところで躓いて
人生の時間を何時間も無駄にしない
0396nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
聞く耳を持つような頭なら
わざわざ欠陥言語のPHPなんか使って
人生の時間を何時間も無駄にしない
0397nobodyさん2013/08/25(日) NY:AN:NY.ANID:???
そっすね
0398nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
欠陥言語のスレにいちいち来なくていいよ
人生の時間を無駄にしてるよ
0399nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って言葉に時間の意味合いも含まれてるのに
人生の時間なんて冗長な表現する欠陥人間が語らないで
0400nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>人生って言葉に時間の意味合いも含まれてる

今日の香ばしい人入りました〜
0401nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
冗長な表現する奴を一瞬で欠陥人間する人って社会で円滑な人間関係を構築してそうだなwww
0402nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
人生って色んな意味を含んでるからその中の「時間」に限定したかったんじゃないの?
欠陥人間には分からないのかな。





ああ、前言撤回。
欠陥人間って言うと>>399が屑じゃなくてまるで人間みたいだからな。
0403nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
顔真っ赤だな
0404nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
2chから色々流出して今日にも閉鎖しそうなのは、
開発者の腕が悪いのではなく、欠陥言語を使ったせいだな。
だから早くPHPに変えればよかったのにね。
0405nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
子供って可愛いよな
反論できなくなると顔真っ赤とか自己顕示欲とか言い出すからな
0406nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
だよな、Wikipediaで使われたことによってPHPが世界レベルで通用することが証明されたのに、いつまでも欠陥言語にしがみついてるからだよな。
0407nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
PHP最強!
0408nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ただの煽りに反論ってww
0409片山博文MZコスモ ◆T6xkBnTXz7B0 2013/08/26(月) NY:AN:NY.ANID:erbB2blc
おーぷん2ちゃんねるは、こっちだよ〜〜〜
↓↓↓↓
kohada.open2ch.net/php/
0410nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
何がopenだ死ね
0411nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
ニュース速報
マ板
ほのぼの

という単語があるとして
ローマ字でインクリメンタルサーチをする場合どのように実装すればいいのでしょうか?

http://2ch-ranking.net/
こんな感じにしたいです

nyu-suって入れるとニュース速報やニュースが含む文字が表示され
newsでも同じく表示されるようにしたいです
どのような仕組みなのか教えてください
0412nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
>>1
■ このスレッドは過去ログ倉庫に格納されています