Livlis の CakePHP 事例
・自己紹介 ・ Livlis とは? ・ Livlis の技術的な話 ・ Livlis のこれから アジェンダ
齊藤 正浩  24 歳 ( id:camelmasa ) 旭川高専 3 年修了後、某レンタルサーバーでプログラマーを経てフリーランスを経験 現在(株) kamado 勤務( 10 月〜) 趣味 カフェ、ネット、プログラミング 自己紹介
・自己紹介 ・ Livlis とは? ・ Livlis の技術的な話 ・ Livlis のこれから アジェンダ
kamado 株式会社が開発した Twitter を通じてモノをあげたりもらったりできるサービス Livlis とは? 現在ユーザー数 23000 ユーザー 「あげる」の数 3900 商品
Livlis とは?
Livlis とは?
Livlis とは?
・ @yukawasa  (元はてな) … ディレクター ・ @camelmasa   … プログラマー ・ ??? (大人の事情で公表出来ず><)… インフラ 開発メンバー
あげます!の開発( 6 月〜 7 月上旬)   mixi アプリ”あげます!”を開発するが mixi から許可が降りず、断念する事に。 開発の期間(あげます!)
Livlis の開発( 8 月上旬〜 12 月 14 日)  プラットフォームを mixi から twitter に変更して Livlis をリリース。 開発の期間( Livlis )
・自己紹介 ・ Livlis とは? ・ Livlis の技術的な話 ・ Livlis のこれから アジェンダ
Amazon EC2 Amazon RDS Amazon SQS Amazon ELB Amazon Cloud Front PHP 5.3.3 CakePHP 1.3.6 nginx (エンジンエックス) 運用環境 APC ( Alternative PHP Cache ) Monit memcached Capistrano subversion Redmine
・独自フレームワークでは対応出来なくなった  ( 貧弱な ORM 、 etc... ) ・エンジニアが増えた時のラーニングコスト減 なぜフレームワークの採用をしたか?
・コミュニティのユーザー数が多い ・マニュアルや書籍等の情報が多い   もしわからない事があっても助けてくれる! ・移行コストが低そう(結果 1 週間かからず移行出来た)   ソースコードが少なかったという話かも w ・ Lithium 等の先進的な FW への移行も楽そう   cakephp の文化に慣れれば Lithium も楽かな?   Lithium って名前が格好良いよね なぜ CakePHP を採用したか?
今の所ありません。 今後ボトルネットになっている部分が cakephp 内に あった場合苦労するかもしれません>< CakePHP で苦労したところ
・ Email コンポーネント ・ Security コンポーネント ・ RequestHandler コンポーネント ・ pear ・ openpear ・ Zend 使用しているコンポーネント等
・ memcached の利用 ・ Amazon ELB の利用 ・ Amazon RDS Read Replica の利用 ・ Amazon CloudFront の利用 ・ nginx の利用 負荷対策
Track コンポーネント   62 進数( a-zA-Z0-9 )を作成するコンポーネント   twitter 上に流れる URL 内に利用される  (例  http://lvls.in/a0r3Bs )  正直コンポーネントにするほどでも無い 作成したコンポーネント
・ Web サーバー複数台構成 ・ DB サーバー複数台構成(マスター・スレーブ) 上記問題なく CakePHP は動作確認出来た。 気をつけなくてはいけないと思った部分  ・スレーブ遅延を考慮しなくてはいけない 複数台構成での CakePHP
レスポンスタイムは同程度。 CPU 使用率は約 3 割抑えられた。 (グラフ用意出来なくてすみません><) nginx と apache の比較
・自己紹介 ・ Livlis とは? ・ Livlis の技術的な話 ・ Livlis のこれから アジェンダ
・検索機能   ほしいとあげるのマッチングの精度を向上させたい ・スマートフォン対応   Android,iPhone でも Livlis を利用して欲しい ・国際化対応   英語圏の人にも Livlis を利用して欲しい Livlis の課題
・ MongoDB の活用 ・ neo4j の活用 ・ Senna の活用 ・ Git の活用 ・ Titanium の活用 Livlis で個人的にやりたい事
求人について 現在アルバイト募集中です! CakePHP が得意なエンジニアの方一度お話しましょう。
ご清聴ありがとうございました! Powered by

Livlisのcakephp事例