>  > ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 5穴 114.3
App::YG - ログをう゛ぁーてぃかるぱみゅぱみゅしちゃう!! - 2012 advent calendar hacker

114.3 +42 5穴 レオニス MO 4本 +42 ミシュラン X サマータイヤ 18インチ 8 SPORT3 245/40R18 ウェッズ 245/40R18 ホイールセット 18 WEDS Leonis MX PILOT

  • Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな?

ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 Smoked WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 PILOT 5穴 114.3

Other Sites

ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 5穴 114.3


bayashi


やあハッキングモンスターのみんな、元気かーい? ぼくは普通です。

きょうはみんなでログをう゛ぁーてぃかるぱみゅぱみゅしちゃうぞ!あ、こんにちは bayashi です。

さて、ログは見てるかい?cat してるかい? tail してるかい? GB単位のログを vim で開いてフリーズさせてやいないかい?ログは吐いたら終わりじゃいけないぜ!ちゃんとうぉっちしないと鬼がでちゃうぞ!!

とはいえ、そんなログも、たいていは1行につらつらと書かれてて見るのがつらいね!!例えばこんなやつだ。

$ tail log
127.0.0.1 - bayashi [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 "http://www.example.com/start.html" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
127.0.0.1 - bayashi [10/Oct/2000:13:55:38 -0700] "GET / HTTP/1.0" 200 6789 "http://www.example.com/docs/2.2/logs.html" "Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0"
127.0.0.1 - bayashi [10/Oct/2000:13:55:39 -0700] "GET /apache_pc.gif HTTP/1.0" 200 1234 "http://www.example.com/start.html" "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"

こういうのを何千行も見て無意識に脳内パーズして目grepしてたら、頭がおかしくなってゾンビになりかけるだろ?

だからぼくは、yg っていうコマンドを使ってこうしてみるんだ!!

$ yg log
******************** 1 ********************
 Host: 127.0.0.1
 Ident: -
 Authuser: bayashi
 Date: 10/Oct/2000:13:55:36 -0700
 Request: GET /apache_pb.gif HTTP/1.0
 Status: 200
 Bytes: 2326
 Referer: http://www.example.com/start.html
UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
******************** 2 ********************
 Host: 127.0.0.1
 Ident: -
 Authuser: bayashi
 Date: 10/Oct/2000:13:55:38 -0700
 Request: GET / HTTP/1.0
 Status: 200
 Bytes: 6789
 Referer: http://www.example.com/docs/2.2/logs.html
UserAgent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0
******************** 3 ********************
 Host: 127.0.0.1
 Ident: -
 Authuser: bayashi
 Date: 10/Oct/2000:13:55:39 -0700
 Request: GET /apache_pc.gif HTTP/1.0
 Status: 200
 Bytes: 1234
 Referer: http://www.example.com/start.html
UserAgent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5

どうだい?わいるどだろぉ?!

App::YG

yg コマンドは App::YG っていうモジュールをインストールしたらくっついてくるぞ!!

$ sudo cpan App::YG

これでいつでも yg を使ってログをう゛ぁーてぃかるぱみゅぱみゅできちゃうぞ!簡単すぎますね!!

でも実は、ラベルを付けて縦表示というのはどんなログでもできるというわけじゃあないぞ!!できると思った?!できません!!テヘペロ!残念でした!!

いまのところ、

ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 5穴 114.3の通販サイト


【メーカー在庫あり】 GDM1316N015PF 京セラ(株) 京セラ 突切り用チップ PR1225 PVDコーティング 10個入り GDM1316N-015PF HD店


ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 5穴 114.3 【送料無料】 215/50R18 18インチ WEDS ウェッズ マーベリック 905S 7.5J 7.50-18 YOKOHAMA ヨコハマ ブルーアース A(AE50Z) SALE サマータイヤ ホイール4本セット【YOsum18】

↓↓↓nbb002-1 『bB』 純正 QNC21 フロントコーナースポイラー LED無 パーツ トヨタ純正部品 カスタム エアロパーツ オプション アクセサリー 用品;ツバキ チェーン Tsubaki Chain Kit (525-type OMEGA ORS)【ヨーロッパ直輸入品】 15 37 750SS SUPERSPORT (750) 99-02;【★全国送料無料 ゆうパケット発送 代引時間指定不可 入荷後発送】 資生堂 エリクシール シュペリエル エンリッチド リンクルクリーム L(22g)【国内正規品】【新品】【大量購入受付中】, ザ・プロダクト フェイシャルローション ダマスクローズ 50ml ×10個 セット ブルガリア産ダマスクローズ蒸留水配合 保湿効果の高い美容化粧水 ココバイ KOKOBUY product 【送料無料】, 香立 (銀製) 柊・ひいらぎ・ヒイラギ 実付, 【24個まとめ買い】サロンドプロ ヘアマニキュア・スピーディ(白髪用)6<ダークブラウン> ×24個, 【お年玉コフレ・正規品・送料無料】COSMEお年玉グロスコフレSET&アディクション ザ アイシャドウ 40ドーリーバード(P);CRIMSON(クリムソン) CLUB LINEA L747S KING LABEL (クラブリネア L747S キングレーベル) 22インチ 12.5J PCD:120 穴数:5 inset:37 DISK TYPE:LOW カラー:シルバーポリッシュ [ホイール1本単位]/H 純正 ATF ミッションオイル 20リットル缶 マツダ ファミリアバン BVFY11用 オートマチックフルード M-III K020W0046E 純正品 オイル 20L 純正オートマオイル↓↓↓【送料無料】 充電制御車対応 バッテリー ホンダ シビックフェリオ ABA-ES2 用 AMS60B24R ACデルコ ACDelco メンテナンスフリー 充電制御対応 AMS HONDA 車 車用 60B24R カーバッテリー バッテリートラブル バッテリー上がり, 【イベント開催中!】 AGRAS アグラス ガード・スライダー チェーンガード&スタンドフック スタンドフックカラー:シルバー チェーンガードカラー:ゴールド CBR250RR(2017-), 『1番のみ』 ワゴンR用 運転席側(グレー)のリアビューのミラーのみ一式 84701-70K31-ZLY FIG847E スズキ純正部品, 17インチ サマータイヤ セット【適応車種:ステップワゴン(RG系)】HOT STUFF プレシャス アストM1 メタリックブラック/ポリッシュ 6.5Jx17ヨコハマ エコス ES31 215/50R17, エクセディ クラッチディスク トヨタ レジアスエース KDH201K 用 TYD160U エクセディー エクゼディー エグセディー エグゼディー EXEDY 交換 ミッション車 マニュアル車

【送料無料】 165/55R15 15インチ LEHRMEISTER レアマイスター LMスポーツRS10(マットブラックリムポリッシュ) 5J 5.00-15 BRIDGESTONE ブリヂストン ネクストリー(限定) サマータイヤ ホイール4本セット

↓↓↓↓↓↓


↓↓↓↓↓↓




↓↓↓↓↓↓

TOYOTIRES トーヨー プロクセス スポーツ PROXES Sport SUV サマータイヤ 235/65R17 WEDS ウェッズ Leonis レオニス VX ホイールセット 4本 17インチ 17 X 7 +47 5穴 114.3, ヨコハマ スタッドレス アイスガード シックス アイスガード6 IG60 225/45R18 & ジョーカーシェイク 18 x 8.0 114.3/5H + 45 クラウン ハイブリッド AZSH20, ピレリ ICE ASIMMETRICO アイスアシンメトリコ スタッドレス スタッドレスタイヤ 195/55R16 BLEST Bahnsport Type902 ホイールセット 4本 16インチ 16 X 6 +45 5穴 100, 17インチ サマータイヤ セット【適応車種:オデッセイ(RB3、4)】HOT STUFF Gスピード P02 メタリックブラックポリッシュ 7.0Jx17VEURO VE303 215/55R17, 【店舗塗装サービス】【200 ハイエース レガンス】ハイエース 200系 ナローボディ エアロ3点フルセット(フロントハーフタイプ) FRP製 III型 サイド:4Dr ロング用 リア:LEDリフレクター無し

[cpm]1T系 ゴルフトゥーラン(Standard)用剛性モノコックプレート;225/55R19 99V YOKOHAMA ヨコハマ BLUE EARTH RV02 ブルーアース RV-02 Eouro Sport Type 805 ユーロスポーツ タイプ805 サマータイヤホイール4本セット スプーン リジカラ 1台分 ヴィッツ SCP90/NCP91/KSP130/NSP130/NCP131【50261-P91-000+50300-P91-000】SPOON リジットカラー【店頭受取対応商品】 15インチ サマータイヤ セット【ヴィッツ(130系 15インチ装着車)】MANARAY ユーロスピード G10 メタリックグレー 6.0Jx15NANOエナジー 3プラス 175/65R15;15【iQ(全グレード)】MANARAY ユーロスピード G10 メタリックグレー 6.0Jx15NANOエナジー 3プラス 175/65R15

[ホイール1本(単品)] CRIMSON / CLUB LINEA L747S (BRC) 21インチ×9.5J PCD:130 穴数:5 インセット:30;ウェッズ スタッドレスタイヤ ホイールセット 4本 17インチ 5H100 7J+48 JOKER SHAKE ダンロップ ウィンターマックスWM02 225/55R17 225 55 17

、apache / apache combined / apache error / nginx main がう゛ぁーてぃかるぱみゅぱみゅできるぞ!もし他のログ形式に対応したい場合は App::YG::Foo::Bar のようなものを書いて チェッカーフロアマット/レクサス IS250・350 【送料無料】 システムキャリア いすゞ ビッグホーン 型式 UBS25GW UBS69GW 用 タフレック マルチホールド アタッチメント FH0 精興工業 【メーカー直送】、

$ yg -p foo-bar hoge.log

という風に、パーザに指定すればOK!!

結構面倒だね!こんなんじゃ使いたくないよ!!ってボクも思っちゃいました!!あちゃー><

さくっと縦分割

でもやっぱり諦めたくない!諦めたらそこでPONPONPONですよ!!

というわけで、ログなんてだいたいタブ区切りとかですよね!!だからもうそういうのは適当にさくっとやっちゃえばいいんですよ!!

d オプションでぱみゅれます。

$ yg -d -n fuga.log
******************** 1 ********************
1: 2012-11-27 14:34:08
2: [warn]
3: MyDoc/wiki/perl/robots could not find MyDoc/wiki/perl/robots at dev/MyApp/lib/MyApp/C/MyApp/Wiki.pm line 31.\n
4: METHOD:'GET'
5: REQ:'/wiki/perl/robots.txt'
6: IP:'***.***.***.***'
7: UA:'libwww-perl/6.04'
8: REF:''
9: (MyApp::F::Entry L15)
******************** 2 ********************
1: 2012-11-27 14:34:08
2: [warn]
3: Wiki Not Found
4: METHOD:'GET'
5: REQ:'/wiki/perl/robots.txt'
6: IP:'***.***.***.***'
7: UA:'libwww-perl/6.04'
8: REF:''
9: (MyApp::C::MyApp::Wiki L33)
******************** 3 ********************
1: 2012-11-27 14:34:08
2: [warn]
3: MyDoc/wiki/robots could not find MyDoc/wiki/robots at dev/MyApp/lib/MyApp/C/MyApp/Wiki.pm line 31.\n
4: METHOD:'GET'
5: REQ:'/wiki/robots.txt'
6: IP:'***.***.***.***'
7: UA:'libwww-perl/6.04'
8: REF:''
9: (MyApp::F::Entry L15)

やったね 三菱 コルト プラス Z2 W フォグランプ H11 LEDフォグランプ 信玄 XR 車検対応 2年保証、たえちゃん!!(-n はラベルの代わりに項目番号を出すオプションです。)

ちなみに、yg は標準入力を受けてう゛ぁーてぃかるぱみゅぱみゅることもできるぞ!!

$ cat page.log | yg

まとめ

まあぶっちゃけ、ログなんてどうせ grep して絞り込んで目的のもの以外みてねーよという人が多いかもしれませんが、だらだら流してみてる場合なんかにはこういうのが有効かもしれないぞ!!

詳しいオプションは yg -h か man yg で参照するとお得!! あなたの予想に反して、無駄に多くのオプションが用意されていてびっくり仰天することうけあいだ!!

というわけで 【メーカー在庫あり】 (株)life park.biz ライフパーク 転倒防止消火器ラック FM-2 JP ディクセル FP type(スリット無し) ブレーキディスク フロント ダイハツ ムーヴ ラテ 、

ミシュラン PILOT SPORT3 MO サマータイヤ 245/40R18 WEDS ウェッズ Leonis レオニス MX ホイールセット 4本 18インチ 18 X 8 +42 5穴 114.3

、このモジュールが少しでもみなさまのお役に立てれば幸いだぞ! bayashi でした!!



{yahoojp}jpprem01-zenjp40-wl-zd-89878