自己紹介・ポートフォリオ自己紹介・ポートフォリオ【Ruby】アニメのTV放送スケジュールを取得するスクリプトはじめに新アニメの放送開始日時を定期的に調べるのはヲタクあるあるかと思います。この作業面倒ですよね。数は多いし時期もバラバラなので頻繁に確認していても、つい録画し忘れてしまいます。あの気持ちは誠に筆舌に尽くしがたいものです。そんな作業こそ自動化してしまおうということで、某サイトから放送スケジュールを抽出するRubyスクリプトを作成したいと思います。Rubyスクリプト要件としてはタイトル、放送スケジュールが抽出出来れば十分です。text.scan(/\d{4}年\d{1,2}月\d{1,2}日/).join('/')endmain下記の様に実行します。~/animation_schedule.rb出力結果は下記の通りです。特別編"=>"2021年12月31日"}出力結果のソートについてはVimやエクセルでどうにかしてしまえば済むかと思います。個人的にはVimで整形してエクセルに貼り付けてから視覚的に見やすくして管理するという方法をおすすめします。終わりにそう何回も実行する処理でもないのですがやはりパフォーマンス面ではまだまだ改良の余地があります。ループ処理もN+1が否めないですし、そもそも出力形式がハッシュである必要も無いかと思います。この手のプログラムに不慣れなもので何か思いついたら都度改良を加えたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。CLIとjqを使って踏み台から簡単sshするVimとsedで制御文字を取り除くVimのaleプラグインでVueへのESLintを非同期で実行する先頭にシバンを挿入するVimスクリプトtmuxセッション・ウィンドウ・ペイン操作まとめVimのmessageをクリップボードにコピーする。