Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【第1回】LINE×Ruby on Railsで作ろう!シゴトに生かすLINE Bot!

【第1回】LINE×Ruby on Railsで作ろう!シゴトに生かすLINE Bot!

日常や仕事で使うちょっとしたツールをWebアプリ化できたら… そしてそれを身の回りの人に使ってもらえたら… そう思っている方は多いのではないでしょうか。

ITが得意でない人でも、多くの人のスマホにLINEが入っています。 LINEとWebアプリを組み合わせると、ユーザー層の幅が一気に広がるのではないでしょうか。

そこで本勉強会では、3回に分けてRuby on Railsを使ったLINE Botの開発を学びます。

イベントURL:https://linedevelopercommunity.connpass.com/event/175744/

4geru sakisaka

May 20, 2020
Tweet

More Decks by 4geru sakisaka

Other Decks in Technology

Transcript

  1. શճͰͷྲྀΕ w ୈճ w ͓͏Ήฦ͠ w ୈճ w Ϧονϝχϡʔ w

    ϑϨοΫεϝοηʔδ w ୈճ w ֎෦"1*࿈ܞ
  2. ςετΛ૸ΒͤΔ $ bundle exec rspec spec/requests/linebots/echo_spec.rb ... Finished in 0.04047

    seconds (files took 1.49 seconds to load) 3 examples, 0 failures
  3. OHSPLͷىಈ OHSPLΛىಈͤ͞·͢ OHSPLIUUQ 4FTTJPO4UBUVTPOMJOF
 4FTTJPO&YQJSFTIPVST NJOVUFT
 7FSTJPO
 3FHJPO6OJUFE4UBUFT VT 


    8FC*OUFSGBDFIUUQ
 'PSXBSEJOHIUUQYYYYYYYYYOHSPLJPIUUQMPDBMIPTU
 'PSXBSEJOHIUUQTYYYYYYYYYOHSPLJPIUUQMPDBMIPTU
 
 $POOFDUJPOTUUMPQOSUSUQ
  OHSPLͱ͸Ұ࣌తʹ֎෦ʹQPSUΛղ์͢Δ΋ͷͰ͢ɻ ίϐʔ͓͍͍ͯͯͩ͘͠͞
  4. ςετΛ૸ΒͤΔ $ bundle exec rspec spec/requests/linebots/hello_spec.rb ..x Finished in 0.04047

    seconds (files took 1.49 seconds to load) 2 examples, 1 failures ͭςετ͕མͪ·͢
  5. ςετΛݟͯΈΔ { ... "message" => { "type" => "text", "id"

    => "11749631743000", "text" => "ϋϩʔ" } } ೖྗ஋ͱͯ͠NFTTBHF͕ઃఆ͞Ε͓ͯΓ UZQFɿʮUFYUʯ UFYUɿʮϋϩʔʯ͕ઃఆ͞Ε͍ͯΔ
  6. ςετΛݟͯΈΔ it 'check content' do subject event_class = controller.send(:events).first expect(controller.send(:message,

    event_class).to_s).to match '͜Μʹͪ͸ʂʂ' end ظ଴஋ͱͯ͠ɺNFTTBHF͕ฦ͢จࣈʹ
 ʮ͜Μʹͪ͸ʂʂʯؚ͕·ΕΔ͜ͱΛςετ͢Δ