SlideShare a Scribd company logo
1 of 18
超初心者向け

Facebook and Heroku



   2012.08.02 @naoranger
偉そうなタイトル付いてるが


 なんてことはない、単に




前回の続きである
前回の宿題




問題①
Facebook アプリを Heroku で作れ


問題②
そのアプリをローカルで動かせ
問題①
Facebook アプリを Heroku で作れ
問題①
Facebook アプリを Heroku で作れ


   池澤あやか嬢に任せた!

http://fb.dev-plus.jp/column/column1/
問題②
そのアプリをローカルで動かせ
問題②
      そのアプリをローカルで動かせ

               Heroku のわからんことは

               Heroku に聞け

https://devcenter.heroku.com/articles/facebook#working_locally
app 設定


Facebook Developers のサイトへ行き、
アプリ > 設定を編集


Website with Facebook Login
   http://127.0.0.1:5000
            or
   http://localhost:5000
app 設定(続き)


App ID: 123456789012

App Secret: abcdefghijklmn1234567890

を控えておく
foreman


$ foreman start


bundler が文句いうので
$ bundle install
foreman(続き)


でまた
$ foreman start


まだ文句言われる。
今度は「FACEBOOK_APP_ID」
「FACEBOOK_SECRET」どした?みたいな感じ
.env


アプリのディレクトリに「.env」作る


FACEBOOK_APP_ID=123456789012
FACEBOOK_SECRET=abcdefghijklmn1234567890


でもって
$ foreman start


これで動く…ハズ
Graph API Explorer




https://developers.facebook.com/tools/explorer



          だいたいここで取得方法がわかる
pgcafe-heroku



https://github.com/naoranger/pgcafe-heroku
簡単なことばっかり書いてあるサンプル的な感じ


  haml、sass、mongoid、carrierwave、rack-cache、

  memcached、dalli、rake…とあるが、

  sinatra 自体が簡単な構造なのでわかりやすいと思う。
ローカルで動かす



mongodb、memcached インスコ


$ brew install mongodb
$ brew install memcached


$ mongod
$ memcached -vv
rake



$ rake -T


rakefile.rb 内の task が見れる


$ bundle exec rake get_info_from_facebook
次回までの宿題




何でもいいからアプリ作って LT しろ
おわり

More Related Content

Viewers also liked (9)

Aqua real
Aqua realAqua real
Aqua real
 
Sinatra and heroku for mac
Sinatra and heroku for macSinatra and heroku for mac
Sinatra and heroku for mac
 
Success mantras
Success mantrasSuccess mantras
Success mantras
 
Pro file
Pro filePro file
Pro file
 
TextMate
TextMateTextMate
TextMate
 
Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011
Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011
Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011
 
Nokogiri and mechanize
Nokogiri and mechanizeNokogiri and mechanize
Nokogiri and mechanize
 
Fission and fusion
Fission and fusionFission and fusion
Fission and fusion
 
Causes of deforestation
Causes of deforestationCauses of deforestation
Causes of deforestation
 

Similar to Facebook and heroku

Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善
Honma Masashi
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
 
facebookアプリ開発あれこれ
facebookアプリ開発あれこれfacebookアプリ開発あれこれ
facebookアプリ開発あれこれ
pinmarch_t Tada
 
Cakephp plugin for_facebook
Cakephp plugin for_facebookCakephp plugin for_facebook
Cakephp plugin for_facebook
Eiji Yokota
 

Similar to Facebook and heroku (20)

Herokuとrails
HerokuとrailsHerokuとrails
Herokuとrails
 
Flashup 11
Flashup 11Flashup 11
Flashup 11
 
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
 
Scala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまでScala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまで
 
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
 
冬だからAndroid再入門
冬だからAndroid再入門冬だからAndroid再入門
冬だからAndroid再入門
 
Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善Firefox OS の Wi-Fi 機能改善
Firefox OS の Wi-Fi 機能改善
 
Foundation for Appsでザクザク作るモックアップ
Foundation for Appsでザクザク作るモックアップFoundation for Appsでザクザク作るモックアップ
Foundation for Appsでザクザク作るモックアップ
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
 
20090704rubyist九州
20090704rubyist九州20090704rubyist九州
20090704rubyist九州
 
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップWebアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
 
WCO2012「PHP教室」
WCO2012「PHP教室」WCO2012「PHP教室」
WCO2012「PHP教室」
 
facebookアプリ開発あれこれ
facebookアプリ開発あれこれfacebookアプリ開発あれこれ
facebookアプリ開発あれこれ
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門
 
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
 
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう
 
1.29.user,user,user
1.29.user,user,user1.29.user,user,user
1.29.user,user,user
 
Cakephp plugin for_facebook
Cakephp plugin for_facebookCakephp plugin for_facebook
Cakephp plugin for_facebook
 

Recently uploaded

Recently uploaded (10)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Facebook and heroku