ruby
Hash#keyを使う docs.ruby-lang.org => {:a=>"value1", :b=>"value2", :c=>"value2"} irb(main):019:0> h.key('value1') => :a irb(main):020:0> h.key('value2') => :b irb(main):021:0> h.key('value3') => nil 一致する値がない場合は nil 、複数一致する…
概要 少し前に作ったDiscordのテキスト読み上げBOTを作り直す機会があったのでまとめてみた。読み上げBOT自体はすでに前例があり、あんまり新規性のない内容ですがご容赦くださいませ。 この記事は Sansan Advent Calendar 2018 - Adventar の24日目の記事で…
やりたいこと ここでゲームに関するアナウンスページが更新されたとき、discordのテキストチャンネルで更新内容を告知したい 準備 discordbot自体の準備はここを参照 今回はRubyで使えるスクレイピングライブラリである'Nokogiri'を使う gem install nokogir…
やりたいこと ここからPlayStation Network IDごとの成績、順位をまとめて取得したい。 通常だとスコア、アシスト、スティールなどの項目を個別に取得しなければならない。めんどくさい。 最初はCapybara/Phantomjsでスクレイピングしてみようと思ったけど、…
Discordでマイクなしの聞き専の方向けに、テキストチャットをボイスチャンネルで読み上げてくれるBotの作り方。今回は登録して1年間は色んなサービスが無料で使えるAWSを利用。EC2(仮想サーバ)とPolly(音声読み上げサービス)を使って構築。 EC2インスタンス…