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

プログラマがコードを書きながら考えること / #ginzarails

プログラマがコードを書きながら考えること / #ginzarails

銀座Rails #12の発表で使用したスライドです。

コードはこちら。
https://github.com/JunichiIto/disney-hotel-crawler

当日使用した動画はBOOTHで販売中です。
https://jnito.booth.pm/items/1551521

無料のお試し版もあります。
https://youtu.be/-iTiW5eQMBk

銀座Rails #12
https://ginza-rails.connpass.com/event/139740/

Junichi Ito

August 29, 2019
Tweet

More Decks by Junichi Ito

Other Decks in Technology

Transcript

  1. ͲΜͳϓϩάϥϜͩͬͨͷʁ • ఆظతʹϗςϧͷ༧໿ϖʔδʹΞΫηε͢Δʢݕࡧ৚݅͸ݻఆʣ • ৽͍͠ϓϥϯ͕ग़͖ͯͨΒϝʔϧͰ௨஌͢Δ ࢖༻͢ΔϑϨʔϜϫʔΫɺ࣮ߦ؀ڥͳͲ - Ruby on Railsʢ

    - Heroku + Heroku Schedulerʢ10෼͓͖ʹϓϩάϥϜΛىಈʣ - Mechanize gemͰεΫϨΠϐϯά • खͬऔΓૣ͞Λ༏ઌͯ͠ɺ࢖͍׳Εٕͨज़ʢRailsͱHerokuʣΛબ୒
  2. ಈըʹؔ͢Δલ৘ใ • ಈըͷ௕͞͸໿30෼ɻഒ଎࠶ੜͳͷͰɺগ͠ૣޱͰ͢ • ࡱӨ೔͸8݄4೔Ͱɺ6݄౰࣌ͱ͸ҎԼͷ఺Ͱঢ়گ͕ҟͳΓ·͢ - 6݄ʹ๻͕ر๬͢Δ೔͸ɺ೔ؼΓϓϥϯ͔͠ͳ͔ͬͨ - 8݄ʹͲͷ೔΋ۭ͖෦԰͕͋ͬͨʢ׬શʹ͸࠶ݱͰ͖ͳ͔ͬͨʣ •

    ༧໿ϖʔδ͸GETύϥϝʔλͰݕࡧ৚݅ΛࢦఆͰ͖Δ͜ͱΛ֬ೝࡁΈ • ʮ৽ϓϥϯ͔Ͳ͏͔ʯΛԿͰ൑அ͢Δ͔ʁΛߟ͑Δͱ͜Ζ͔Β։࢝ - ઃܭͷ్தͳͷͰɺίʔυ͸·ͩ1ߦ΋ॻ͍͍ͯ·ͤΜ
  3. ໔੹ࣄ߲ • ΫϩʔϦϯά΍εΫϨΠϐϯά͸ܐࣄࣄ݅ʹൃల͢Δ͜ͱ͕͋Γ·͢ • ͜ͷߨԋΛࢀߟʹͨ͠ϓϩάϥϜͰଛ֐͕ൃੜͯ͠΋ɺචऀ͸Ұ੾
 ੹೚Λෛ͍·ͤΜ ࢀߟʮԬ࡚ࢢཱதԝਤॻؗࣄ݅ - Wikipediaʯ Ԭ࡚ࢢཱதԝਤॻؗࣄ݅ʢ͓͔͖͟͠ΓͭͪΎ͏͓͏ͱ͠ΐ͔Μ͚͡Μʣ͸ɺ2010೥3݄ࠒʹԬ࡚

    ࢢཱਤॻؗͷଂॻݕࡧγεςϜʹΞΫηεো֐͕ൃੜ͠ɺར༻ऀͷҰਓ͕ୁั͞Εͨࣄ݅Ͱ͋Δɻ ར༻ऀʹ߈ܸͷҙਤ͸ͳ͘ɺ·ͨɺࠜຊతͳݪҼ͕ਤॻؗଆͷγεςϜͷෆ۩߹ʹ͋ͬͨ͜ͱ͔Β ࿦ٞΛݺΜͩɻୁั͞Εͨਓ෺͕औௐ΂ͷޙɺLibrahackͱ͍͏αΠτΛ্ཱͪ͛ͯղઆΛͨ͜͠ͱ ͔ΒɺLibrahackࣄ݅ͱ΋ݺ͹ΕΔɻ https://ja.wikipedia.org/wiki/Ԭ࡚ࢢཱதԝਤॻؗࣄ݅