トキトキメキメキ
このPVさいこう 📹
追記
Long Ver. が消えてしまったで Shor Ver. でお楽しみください
- アーティスト: 乃木坂46
- 出版社/メーカー: Sony Music Labels Inc.
- 発売日: 2018/04/18
- メディア: MP3 ダウンロード
- この商品を含むブログを見る
宇多丸師匠のバースが神パンチライン
ずっと前から思ったけど、今聞いたらより強くそう感じますた 👂
惜しげもなくスクラップ&ビルド していきたい 👷
スクレイピングあるある
もんだい
↑のようなDOMから、開始時間
, 終了時間
を抜き出すとします。
しかしながら、ちゃんと対応していないと1つの行だけ失敗してしまうようなことが稀に よくあります。なにかわかりますか??(ぱっと見てわかったらあなたは超上級スクレイパーです。)
こたえ
10:00〜10:30 テレビ東京系「特捜警察ジャンポリス」生駒里奈
かいせつ
想定していたやつ
2.5.1 (main)> "18:55~21:54".split('~') => ["18:55", "21:54"]
想定してなかったやつ
2.5.1 (main)> "10:00〜10:30".split('~') => ["10:00〜10:30"]
2.5.1 (main)> '~' == '〜' => false 2.5.1 (main)> '~'.encode(Encoding::Shift_JIS) Encoding::UndefinedConversionError: U+FF5E from UTF-8 to Shift_JIS 2.5.1 (main)> '〜'.encode(Encoding::Shift_JIS) => "\x{8160}"
かいけつ例
2.5.1 (main)> "10:00〜10:30".tr('〜', '~').split('~') => ["10:00", "10:30"]
gsub より tr のが速いっぽい
ちなみに
CSV でいろいろ対応とかするときも、絶対ハマるから encoding して へんなやつは replace するとかするとよいよね〜って話...でしたッ!
坂道発信中っていうLINE Bot つくってる
できること
いまのところできることはこれだけ
- 毎朝、乃木坂の出演情報(tv, radio, magazine, release) が通知される
- リマインダーを登録できる (tv, radio)
- 雑誌 (magazine, release) はAmazonのリンクへ遷移できる
流れはこんな感じ
- 情報くる
- リマインダーセットする
- リマインダーを受け取る
今後
- 欅坂とか他の坂道グループの情報に対応する
雑誌とかのメディアにも対応する (対応済み)- Web版を作って、プッシュ通知をカスタマイズできるようにする
- 推しメン登録とかする
- インタラクティブにもっといろいろできるようにする
- LINE Pay とかも気軽につかえるのかな
開発版だけど (50人限定っぽい)
バグあると思われますがが。 使ってみてのなにかあれば幸いです。
追記 (2018/03/30)
本日発売日の雑誌にも対応しました。#坂道発進中 pic.twitter.com/M2t2mwzdRH
— けるぞん (@7kajii) 2018年3月30日