naoyaのはてなダイアリー - Web::Scraperを見て、Web::Scraperで遊んでみました。ミュージック-ORICON STYLEから、直近にリリースされる曲のデータを取得しています。 use URI; use Web::Scraper; use Encode; sub parse_date { my $node = shift; my $text = $node->as_text; $text =~ /^(\d+\/\d+)/; return $1; } sub scrape { my $uri = URI->new(shift); my $music = scraper { process 'div.m_release_top_2 table table', 'music[]' => scraper { process 'td[rowspan="2"] h3 a', '
Emacsをこよなく愛する人たちは、わざわざターミナルなんて立ち上げないで、Emacsシェルでコマンドラインを操作していると思う。 僕もそうなりたかったんだけど、ちょっと不便なことがあってiTermとかでコマンドライン操作をしていた。 その不便なことっていうのは勝手に立ち上がるページャーのことだ。 僕はやたらとマニュアルを見る癖があるので、man コマンドを使うことが多くて、その度にページャーが勝手に起動するのに困り果てていた。 man ls を実行してみよう。man ls WARNING: terminal is not fully functional - (press RETURN) LS(1) BSD General Commands Manual LS(1) NAME ls -- list directory contents ... 以下略 うっとおしい。 なんかTermina
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く