おしべめしべ
Upcoming SlideShare
Loading in...5
×
 

おしべめしべ

on

  • 1,851 views

oshibe

oshibe
https://github.com/puriketu99/oshibe.git
meshibe
ami-id:ami-00289b01

Statistics

Views

Total Views
1,851
Views on SlideShare
1,849
Embed Views
2

Actions

Likes
5
Downloads
1
Comments
0

2 Embeds 2

http://s.deeeki.com 1
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

おしべめしべ おしべめしべ Presentation Transcript

  • おしべめしべ システム @puriketu99
  • 今日のお題に入る前に- わかった方は困っている方を助けてあげてください- 困っている方は訳知り顔の方に聞いてください- LionでXcodeをいれていない方は急いでいれてください- 情報共有はlingrでお願いします - http://lingr.com/signup?letmein=puriketu999
  • Command Line Toolsのインストール- Xcodeを起動- Command + ,でPreferences起動- Downloadsタブ選択- Command Line Toolsをインストール
  • 自己紹介 HN:ぷりっぷりのおしり twitter:@puriketu99- programming:2.5years- scala:6months- play:6months- php:5months- heroku:4months- coffee script:4months- ec2:7months
  • 主に活動しているSNS
  • 最近つくったもの- hackrank - プログラミング知識共有サイトQiita上での評価によるランキングサイト - http://hackrank.herokuapp.com/- WebMangaChecker - 人気Web漫画の更新情報を拾うサービス - http://manga-checker.herokuapp.com/
  • おしべめしべシステムとは?- herokuで複数のフロントエンドのアプ リケーションをつくる(おしべ)- バックエンドでEC2を使い、その中で MySQLを立てて各フロントエンドのア プリケーションごとにDBを切り分けつ つEC2にバックグラウンドを寄せる(め しべ)
  • なにがうれしいの?- Heroku - 色々デプロイ周りの設定をよしなにしてくれて、スケールも容易 な上にフロント1台ならタダだが、 ストレージは高いし、バック グラウンドで実行するにはもう一台使う必要がある。- EC2 - EC2はストレージもバックグラウンド実行も安いが、フロントの アプリケーションの環境を構築したり、スケールが必要になった ときに色々めんどくさい。→いいところを組み合わせて使えばいい
  • スクレイピングって何がいいの?- コンテンツをつくらなくてもいい- ユーザーを集めなくてもいい- googleも激しく雑に言えばスクレイピ ングの会社
  • EC2の登録作業に移ります
  • MySQLユーザーの登録 http://qiita.com/items/fa0a31537194e5550e7bmysql> GRANT ALL PRIVILEGES ON *.* TO user@"%" -> IDENTIFIED BY decoy WITH GRANT OPTION;mysql> GRANT ALL PRIVILEGES ON *.* TO user@localhost -> IDENTIFIED BY decoy WITH GRANT OPTION;mysql> FLUSH PRIVILEGES;mysql> SET PASSWORD FOR user@"%" = OLD_PASSWORD(password);mysql> SET PASSWORD FOR user@localhost = OLD_PASSWORD(password);
  • スクレイピング用phpを編集- EC2内の/root/aznable/aznable.phpを編集- userとpasswordをmysqlのそれに変更する
  • herokuにユーザー登録- http://www.heroku.com/に登録- gem install herokuでCLIをインストール- heroku loginでCLIにユーザー登録
  • homebrewのインストール- 下記のコマンドを流す - /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https:// raw.github.com/mxcl/homebrew/master/Library/ Contributions/install_homebrew.rb)" - brew update - brew install play - brew install scala
  • mysql connector javaをインストールhttp://qiita.com/items/dfa8758bdf4172b175c7
  • herokuにpush- git clone https://github.com/puriketu99/oshibe.git- PATH_TO_PROJECT/conf/application.confを編集 - PUBLIC_DNS<-EC2のインスタンスのpublic dns - user<-さっき設定したmysqlのユーザー名 - password<-さっき設定したmysqlのパスワード- git add .- git commit -m initial commit- heroku create- git push heroku master
  • お願い- 師匠募集しています- 現在の師匠は7名 - https://twitter.com/#!/puriketu99/prk2master- 私がQiitaで質問するときにリプライ飛ばされても迷惑でない方は 「師匠おk」と@puriketu99宛にリプライください- 師匠やめたいときは遠慮無く言ってもらって大丈夫です
  • ご清聴ありがとうございました