Slideshow transcript
Slide 1: S tric tly C o n fid e n tia l ソーシャルニュースサービス 「 @n ifty トピックイット」のご説明 2008年2月20日 ニフティ株式会社 新規ビジネス開発部 寺本 和彦 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 2: S tric tly C o n fid e n tia l サービスの概要 記事の投稿数では、おそらく「日本最大」?のソーシャルニュース サービスです。 ・2007年4月12日 ローンチ ・月間5000本以上の記事数 50000回の投票数 ・月間?百万ページビュー 最近、テレビでも紹介さ h ttp ://to p ic .n ifty.c o m / れて盛り上がってきまし た。。。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 3: S tric tly C o n fid e n tia l ちょっとした特徴1 活発なコミュニティと、中学生からシニアまで幅広い利用者にアプ ローチ ちょっとびっくりの Digg 並みのポイント数 果たして5桁はいけるのか? ソーシャルニュースに中学生参戦! 中学1年生もユーチューブの時代!? C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 4: S tric tly C o n fid e n tia l ちょっとした特徴2 iP o d to u c h 版や Wii 版などのデバイスフリー志向 発表の翌日 制作開始 iPod touch 版 モバイル版 PC版 任天堂 Wii 版 将来的に・・・ 身の回りのあらゆるデバイスでトピックイット Wii F it で疲れたあと は (冷蔵庫やスペースシャトルも?) トピックイット C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 5: S tric tly C o n fid e n tia l ちょっとした特徴3 自由度の高いAPIや画期的なコンテンツマッチ型ブログランキングなどの提 供 約30種類のAPI提供 ブログへの集客力アップ間違いなし! 自分のトピックイットが作れる!? コンテンツマッチ + ウェブリング ブログランキングサービス!? C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 6: S tric tly C o n fid e n tia l 今後のトピックイット・・・ ・中身で勝負 ・モバイルに注力(モバイル検索) ・デバイスフリー あと、負荷対策がんばりま す。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 7: S tric tly C o n fid e n tia l で 1 年使ってみて・負荷 2008年2月20日 株式会社 イー・エージェンシー モバイルソリューション事業部 北村 佳巳 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 8: S tric tly C o n fid e n tia l 最初に・・・ ・最初に 10分でソーシャルニュースは作れ ませんでした。 すみません。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 9: S tric tly C o n fid e n tia l 何故、 c a ke p h p を使ったか 1 ・何故、 cakephp を使ったか 1 [ 前提条件 ] php4 で高速開発 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 10: S tric tly C o n fid e n tia l 何故、 c a ke p h p を使ったか 2 ・何故、 cakephp を使ったか 2 ・ php4 でも使える → RHEL4 が php4.1 系のため ・ Active record ・ rails っぽい C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 11: S tric tly C o n fid e n tia l 開発の流れ・スケジュール ・開発の流れ 要件は固まっていたので、プロトタイプ作成とか はなく、 一気に構築。 ・スケジュール 200701 中旬 開発スタート 200704 初旬 ローンチ : 開発自体は高速にできるのだが、サーバ環境や外部認証ま わり といった部分で時間を使った。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 12: S tric tly C o n fid e n tia l サーバ構成 ・ Reverce Proxy 2 台 → apache2.0 系 ・ app server 2 台 → php4.1 系 (そろそろ ver あげたい) ・ Master 、 slave のレプリケー ション → MySQL(innodb) C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 13: S tric tly C o n fid e n tia l 開発時に発生した問題点 ・当時、日本語ドキュメントが少な かった → ソース読めってことで解決 ・コミュニティが英語で交わされて いた →英語読めってことで解決 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 14: S tric tly C o n fid e n tia l 開発時に発生した問題点 (しいて言うなら) ・ブックマークレット作ったとき、 うまく動作しないことが・・・ ↓ 原因 CAKE_SECURITY=high ini_set(‘session.referer_check’, $this->host); →セッション ID でリファラチェック。 、、そんなに意味ないのでは・・・? firefox なら変えられるし。。 ↓ medium に変更 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 15: S tric tly C o n fid e n tia l 開発時に発生した問題点 ・ cakephp はよくできてると思い ます。 →慣れてしまえば高速開発 最近では、日本語の解説本もある。 [PR] http://www.amazon.co.jp/CakePHP%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF- %E5%AE%89%E8%97%A4- %E7%A5%90%E4%BB%8B/dp/4839924317/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1203432909&sr=8-1 http://www.amazon.co.jp/Fast-CakePHP- C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー LL%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFBOOKS-
Slide 16: S tric tly C o n fid e n tia l 機能追加とか・・・ 機能追加、拡張は次々と・・・ ・ wii 版 ・ ipod touch 版 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 17: S tric tly C o n fid e n tia l だんだんと・・・ 機能追加、拡張は次々と・・・ ・ブログ記事レコメンド機能 ブログのエントリ内容をMecabで形態素解析してTF値とか出 してレコメンド の でレコメン ド C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 18: S tric tly C o n fid e n tia l そして・・・ 機能追加、拡張は次々とできるが、 、 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 19: S tric tly C o n fid e n tia l 今後のトピックイット・・・ ・中身で勝負 ・モバイルに注力(モバイル検索) ・デバイスフリー あと、負荷対策がんばりま す。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 20: S tric tly C o n fid e n tia l 負荷対策・・・ 負荷対策・・・がんばります。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 21: S tric tly C o n fid e n tia l Ac tive Re c o rd を信用しすぎない ( cakephp に限ったことじゃないし、よく言われてる?ことですが、再度。) ・ Active record するときに注意 する こと ストレージエンジンやテーブル内容を意識してない 効率的ではない query になりがち プログラミングは高速でできるが、サイトのレスポ ンスが 遅くならないように注意する。 →開発する際に意識してれば何も問題ないです C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー が。
Slide 22: S tric tly C o n fid e n tia l 負荷対策といえば、、 ・ cakephp1.2 の memcached を 試してみた。 compornent http://bakery.cakephp.org/articles/view/memcache-component wrapper http://bakery.cakephp.org/articles/view/memcache-wrapper-class query の cache を memcache memcached 自体は安定?してるし、早くて便利 。 php なのに、複数のスレッドをまたいで共有してい る気分 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 23: S tric tly C o n fid e n tia l C a ke p h p の対応できるサイトの規模 ・サイトの規模 トピックイット企画時 (2006 年 11 月くらい ) は、大 規模サイトには向いていないって言われてた。 ↓ memcached や DB 分割が簡単?にできちゃうし、 サービスにもよるが、設計とチューニング次第で大規 模でもOK。 それに、 1.2 はキャッシュ機能がいっぱいあるし、 1.2 に期待しております。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 24: S tric tly C o n fid e n tia l C a ke p h p の対応できるサイトの規模 ・・・というよりも Cakephp として、大規模なサイトへの対応 は、 「キャッシュをうまく使って対処しよう」っ てことが前提で 1.2 系は開発されているので は? +ACL C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 25: S tric tly C o n fid e n tia l 今後やりたいこと ・ memcached query_cache view_cache session_id ・ ACL ・ DB 分割 ・(とにかく速くできるもの全部) C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 26: S tric tly C o n fid e n tia l 今後やりたいこと ・「今後やりたいこと」をトピック イットで やったときは、その結果とかをま た。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 27: S tric tly C o n fid e n tia l 最後に・・ ・開発する際に分かりづらかった点 SQL 発行の際の組み方が分かりづらい。 Where 句 のあたりとか、そういう部分を誰かが分かりやすく説 明してくれると、、、みんな助かります。 C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー
Slide 28: S tric tly C o n fid e n tia l お礼 以上。 ご静聴、 ありがとうございます!!!! C o p yrig h t© 2 0 0 8 NIF TY C o rp o ra tio n . 株式会社イー・エージェンシー



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 3 (more)