Enviar pesquisa
Carregar
大ヒットソーシャルアプリの裏側
•
Transferir como PPT, PDF
•
11 gostaram
•
4,685 visualizações
K
KLab株式会社
Seguir
PHPカンファレンス2010での発表資料です
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 61
Baixar agora
Recomendados
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
利益はデータベースの中にあった!
利益はデータベースの中にあった!
infinite_loop
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!
infinite_loop
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
Recomendados
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
KLab株式会社
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
利益はデータベースの中にあった!
利益はデータベースの中にあった!
infinite_loop
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!
infinite_loop
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
株式会社インフィニットループ紹介資料
株式会社インフィニットループ紹介資料
infinite_loop
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
Yohei Hamada
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
Masakazu Matsushita
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
Maho Takara
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
Takakiyo Tanaka
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
hideyuki ikeda
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
ゲームインフラコンテナ実践導入
ゲームインフラコンテナ実践導入
Hiroki Tamiya
Mais conteúdo relacionado
Mais procurados
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
株式会社インフィニットループ紹介資料
株式会社インフィニットループ紹介資料
infinite_loop
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
Yohei Hamada
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
Hisashi HATAKEYAMA
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
Masakazu Matsushita
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
Maho Takara
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
Takakiyo Tanaka
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
hideyuki ikeda
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
Mais procurados
(20)
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
株式会社インフィニットループ紹介資料
株式会社インフィニットループ紹介資料
サーバーのおしごと
サーバーのおしごと
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
負荷がたかいいんだから~♪(仮)
負荷がたかいいんだから~♪(仮)
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
JJUG CCC 2014 Spring IBM SDK for Java 8の全貌 #jjug_ccc #ccc_r57
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Destaque
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
ゲームインフラコンテナ実践導入
ゲームインフラコンテナ実践導入
Hiroki Tamiya
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
Kazu Onishi
Grani's way of thinking infrastructure
Grani's way of thinking infrastructure
Saito Ryuichi
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
光晶 上原
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
Etsuji Nakai
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
負荷テストを行う際に知っておきたいこと 初心者編
負荷テストを行う際に知っておきたいこと 初心者編
まべ☆てっく運営
GKEで半年運用してみた
GKEで半年運用してみた
Katsutoshi Nagaoka
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
infinite_loop
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
Takahiro YAMAGUCHI
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
Daisuke Nogami
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
大規模負荷試験時にやったこと
大規模負荷試験時にやったこと
まべ☆てっく運営
Amebaソシャゲ分析事例のご紹介
Amebaソシャゲ分析事例のご紹介
Masanori Takano
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
まべ☆てっく運営
Destaque
(19)
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
ゲームインフラコンテナ実践導入
ゲームインフラコンテナ実践導入
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
Grani's way of thinking infrastructure
Grani's way of thinking infrastructure
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
負荷テストを行う際に知っておきたいこと 初心者編
負荷テストを行う際に知っておきたいこと 初心者編
GKEで半年運用してみた
GKEで半年運用してみた
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
データに振り回されて失敗したあんなことやこんなこと~ゲームのために必要な本当のビジネス・アナリティクス~
Kubernetesを触ってみた
Kubernetesを触ってみた
大規模負荷試験時にやったこと
大規模負荷試験時にやったこと
Amebaソシャゲ分析事例のご紹介
Amebaソシャゲ分析事例のご紹介
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
Semelhante a 大ヒットソーシャルアプリの裏側
Phpconf2010
Phpconf2010
KLab株式会社
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
Yusuke Shirakawa
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
典子 松本
DynamoDBとはとは
DynamoDBとはとは
Genki Ishibashi
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
X pages day発表_20141118 final
X pages day発表_20141118 final
Fumiko Yamamoto
20140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料1
NIFTY Cloud
あらためて考えるCMS選択 2012
あらためて考えるCMS選択 2012
Yasuhito Yabe
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Sunao Tomita
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
Ryohei Sogo
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
Tsubasa Yoshino
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
Nobuyori Takahashi
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
アシアル株式会社
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
Kazuhiro Yoshimoto
Movable Type の現在と未来〜Data API の可能性〜
Movable Type の現在と未来〜Data API の可能性〜
新一 佐藤
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
Shinobu Yasuda
Semelhante a 大ヒットソーシャルアプリの裏側
(20)
Phpconf2010
Phpconf2010
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
DynamoDBとはとは
DynamoDBとはとは
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
X pages day発表_20141118 final
X pages day発表_20141118 final
20140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料1
あらためて考えるCMS選択 2012
あらためて考えるCMS選択 2012
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
Movable Type の現在と未来〜Data API の可能性〜
Movable Type の現在と未来〜Data API の可能性〜
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
Mais de KLab株式会社
KLabのSI事業について
KLabのSI事業について
KLab株式会社
KLab si_case
KLab si_case
KLab株式会社
KLab si_operation
KLab si_operation
KLab株式会社
Cheerz presentation110217
Cheerz presentation110217
KLab株式会社
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
KLab株式会社
New cheerz slideshare_version
New cheerz slideshare_version
KLab株式会社
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
KLab株式会社
Dsas周りのお話
Dsas周りのお話
KLab株式会社
Bazaar
Bazaar
KLab株式会社
Apache2.3 探訪
Apache2.3 探訪
KLab株式会社
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
KLab株式会社
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
Mais de KLab株式会社
(12)
KLabのSI事業について
KLabのSI事業について
KLab si_case
KLab si_case
KLab si_operation
KLab si_operation
Cheerz presentation110217
Cheerz presentation110217
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
アクセルメール小冊子2010「安定・確実な携帯メール配信マニュアル ~『届かない』『遅延する』『文字化けする』の回避~」(抜粋版)
New cheerz slideshare_version
New cheerz slideshare_version
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
Dsas周りのお話
Dsas周りのお話
Bazaar
Bazaar
Apache2.3 探訪
Apache2.3 探訪
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
ベイジアンフィルターによるユーザー投稿フィルタリングエンジンIshigroid
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
Último
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Último
(8)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
大ヒットソーシャルアプリの裏側
1.
2010/9/24 KLab
株式会社 K ラボラトリー 高田敦史 第 2 開発部 新田 祐介 大ヒット!ソーシャルアプリの裏側
2.
3.
4.
5.
6.
7.
ソーシャルアプリの概要 ■ 第
1 部
8.
9.
■ ソーシャルアプリの概要 ■
ソーシャルアプリの特徴 サービスを気軽に立ちあげられる 【ビジネス的観点】 ・ユーザの母体が SNS にあるが故の集客コストの削減。 ・流行っているからという理由で納得する人が多い ( w ※ 半分冗談、半分本気です。 【技術的観点】 ・ OpenSocialAPI を使う事による、開発コストの削減。 ※ PC サービス立ち上げ時には認証系で助けられました。 気軽に立ちあげられる反面、同じようなテーマのアプリが 多いため、 他アプリとの差別化が重要 です!
10.
■ ソーシャルアプリの概要 ■
どうやって差別化していくか? ① アプリのテーマの選定 ・ 誰も考えていないようなテーマを選定していく事が重要。 ※ 最近だと 乙女系 が流行っているみたいですね。 ② 独自機能の提供 ・ ソーシャルアプリは数が多く、テーマがかぶる事が多いです。 ・ 既にかぶっている場合は、他のアプリを研究して 他アプリには無い機能を作り込むと効果的! 恋愛と同じように、 自分をアピールしなきゃダメ ! 劣化コピー では誰もあなたには振りむきませんよ!
11.
■ ソーシャルアプリの概要 ■
まとめ ・ ソーシャルアプリとは SNS の機能を使えるアプリケーション。 ・ SNS の機能による、友達の輪 ( ソーシャルグラフ ) を 使った協力プレイが特徴。 ・ 母体が SNS であるため、ヒットするとトラフィックが高く 負荷に悩まされる。 ※ 負荷に困ったら DSAS に相談 だ! ( w ・ 気軽に始められる半面、同じようなアプリが乱立するため 他社との差別化をしないと生き残れない。
12.
激戦!ソーシャルアプリ開発日記 ■ 第
2 部
13.
■ 激戦!ソーシャルアプリ開発日記 ソーシャルアプリの特徴も含めた、私の苦労話を
ノンフィクションでお送りいたします。
14.
■ 激戦!ソーシャルアプリ開発日記 その
1 集中砲 火
15.
■ 激戦!ソーシャルアプリ開発日記 ソーシャルアプリは他社との差別化が重要と言いましたが…
16.
■ 激戦!ソーシャルアプリ開発日記 恋してキャバ嬢
は見事に差別化に成功しました \ (^o^) /
17.
■ 激戦!ソーシャルアプリ開発日記 が、しかし、問題が・・・
「弾幕薄いぞ!何やってんの!」 負荷に耐えきれなくなったのです \ (^o^) /
18.
■ 激戦!ソーシャルアプリ開発日記 サーバの状態を見ていたら・・・・
最大秒間 PV(※) が・・・ 初日 : 380PV/sec( な、なんだってー!! ) 翌日 : 580PV/sec( ぇぇぇぇぇぇぇぇぇぇぇぇ ) 最大 : 2000pv/sec 以上 ( \ (^o^) / ) ※ 最大秒間 PV : 1 秒間のページ閲覧数が一日で最も多いときのページ閲覧数 ※ 500pv/sec になると普通の Web アプリでは考えられない量です。 というわけで、地道に負荷対策をし始めました。 結果、最大秒間 PV はさばけるようになりました。 ( 詳細は高田から説明します。 )
19.
■ 激戦!ソーシャルアプリ開発日記 その2 ハイブリッド化
20.
■ 激戦!ソーシャルアプリ開発日記 同じテーマのアプリが出てくることはしばしばありますが…
21.
■ 激戦!ソーシャルアプリ開発日記 キャバをテーマにしたアプリも出てきました…
22.
■ 激戦!ソーシャルアプリ開発日記 ソーシャルアプリ業界ではよくあることです
23.
■ 激戦!ソーシャルアプリ開発日記 テーマがかぶった場合は…
新規機能を開発して差別化を行わないと死にます。 ここではその時のお話をしようと思います。
24.
■ 激戦!ソーシャルアプリ開発日記 ■
新田が開発リーダーしていた頃のよくある光景 企画者 「他社アプリが伸びてきたから、うちも対策しないと」 「新田さん、こんな機能作れる?」 新田 「○○人日くらいあれば作れるので、作りますね。」 開発者 「新田さん、作り終わったので企画チェックしますね。」 企画者 「やっぱり、ここ、こう作りなおしてもらって良い?」 新田 「 謀反じゃーーー!!! 」
25.
■ 激戦!ソーシャルアプリ開発日記 仕様変更による、手戻りが発生し、リリースが遅れます。
他社からも遅れを取ってしまい、 機会損失 になります。
26.
■ 激戦!ソーシャルアプリ開発日記 ■
新田が開発リーダーをしていたころに気をつけた事 企画者 「他社アプリが伸びてきたから、うちも対策しないと」 「新田さん、こんな機能作れる?」 新田 「作れるけど、こういう仕様にした方が面白くないっすか?」 企画者 「そうだね、こうした方が良さそうだね」 開発者 「新田さん、作り終わったので企画チェックしますね。」 企画者 「 OK !じゃリリースしましょう。」
27.
■ 激戦!ソーシャルアプリ開発日記 ソーシャルアプリは、スピードの流れが早いため
自分の担当にとらわれず、担当外の作業を積極的に 行なう事が、ヒットアプリを生み出す要因になります。 エンジニアのみなさん、少しでも良いので 企画のフィールドに首を突っ込むと楽になれますよ!
28.
■ 激戦!ソーシャルアプリ開発日記 ■
まとめ ・ソーシャルアプリはヒットすると、ありえない負荷がかかる。 -> 負荷対策をきちんとしないと機会損失になります。 ・ソーシャルアプリは常に追加開発をしないと他アプリに 追いぬかれ埋もれていく。 -> 結果として、機会損失に繋がる。 ・開発者が企画者マインドを少し注入しハイブリッドに なることでヒットアプリへの道が広がる。
29.
ソーシャルアプリ負荷対策 ■ 第
3 部
30.
31.
32.
ミニゲーム結果 アイテム購入 他ユーザーを応援
アプリケーション ■ ソーシャルアプリの負荷特性 大量の更新リクエスト
33.
マスターDB スレーブDB スレーブDB
スレーブDB Webサーバー Webサーバー Webサーバー Webサーバー 1台に負荷が集中! 分散可能 ■ ソーシャルアプリの負荷特性 マスター DB への負荷集中
34.
35.
■ ソーシャルアプリの負荷特性 モバイルサイトとの比較
ユーザーのアクション + ユーザー間アクション 情報閲覧 + DL 中心 リクエスト数 多 リクエスト数 少 参照 ( 多 ) = 更新 ( 多 ) 参照 ( 多 ) > 更新 ( 少 ) モバイル向けソーシャルアプリ モバイルサイト
36.
37.
38.
マスターDB スレーブDB KV
ストレージ (TokyoTyrant) Webサーバー Webサーバー Webサーバー Internet キャッシューサーバー (memcached) Webサーバー LVS(ロードバランサ) システム構成 ( インフラ ) ■ KLab のシステム構成
39.
■ KLab のシステム構成
Ganglia によるモニタリング 監視対象も追加できる
40.
アプリ固有コード KLabSocialGamePlatform 高速画像合成ライブラリ
(KGD) Flash合成ライブラリ Symfony APC ■ KLab のシステム構成 システム構成 ( アプリケーション )
41.
42.
背景画像 ボディ画像 表情画像
ドレス画像 髪型画像 ■ KLab のシステム構成 画像合成について
43.
44.
45.
46.
47.
48.
49.
■ リソース有効活用テクニック Webサーバー
Webサーバー Webサーバー Webサーバー Memcached APC キャッシュ
50.
51.
MySQL TokyoTyrant Memcached
高速 データ信頼性 レプリケーション 高度なトランザクション/ ロック機構 HDへの書き込みが保証される 基本はオンメモリ トランザクション/ロック機構なし エビクションによるデータ消滅 a HDにも書き込む レプリケーション エビクションなし データ不整合の危険 TokyoTyrant の特性 ■ リソース有効活用テクニック
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
ご静聴ありがとうございました。 不明点はお気軽にお問い合わせください。 ■
最後に・・・
Baixar agora