デブサミ2011【18-B-5】クラウド時代のソフトウェア開発
「デブサミ2011 【18-B-5】クラウド時代のソフトウェア開発」のメモ
---
開発のポイント
・テーマを決める(Chromeでは、シンプル、速い、セキュリティの3大原則を厳守)
・新しい技術をつくるときは、すべてのテーマを実現することはできない場合もある。そういうときは、次世代のバージョンで実現する。
クラウド開発の特徴
・低いデプロイメントコスト/更新コスト
・高いサービス連携
→品質基準が異なる
例:
Releaseすることで開発プロセスが終了→Releaseしてからが本番
避けるべきは、リコール/回収→避けるべきは、サービスダウン
→迅速さが異なる
Launch&Iterate(事前に時間をかけてマーケティングするよりも、出して感触を確かめる)
→製品の進化
・バージョン→バージョンレス
・チェックインのコントロールは不可能
・build bot が自動的にビルド。ビルド状況はダッシュボードから見ることができる。
・Chromeでも常に最新の状態になるため、バージョンレス。6週ごとのリリース。
・devチャネル、ベータチャネル、ステーブルチャネルの3つのチャネル。
・Chromeなどはオープンソース。
・コードレビューは、Googleのエンジニアとは限らない。世界中から参加するエンジニアで成り立つ。
---
Launch&Iterateはうちの会社でできるかなぁ。
テーマを決める、のは比較的取りかかりやすそうだから、プライベートでも仕事でもすぐに実践してみよう。
---
開発のポイント
・テーマを決める(Chromeでは、シンプル、速い、セキュリティの3大原則を厳守)
・新しい技術をつくるときは、すべてのテーマを実現することはできない場合もある。そういうときは、次世代のバージョンで実現する。
クラウド開発の特徴
・低いデプロイメントコスト/更新コスト
・高いサービス連携
→品質基準が異なる
例:
Releaseすることで開発プロセスが終了→Releaseしてからが本番
避けるべきは、リコール/回収→避けるべきは、サービスダウン
→迅速さが異なる
Launch&Iterate(事前に時間をかけてマーケティングするよりも、出して感触を確かめる)
→製品の進化
・バージョン→バージョンレス
・チェックインのコントロールは不可能
・build bot が自動的にビルド。ビルド状況はダッシュボードから見ることができる。
・Chromeでも常に最新の状態になるため、バージョンレス。6週ごとのリリース。
・devチャネル、ベータチャネル、ステーブルチャネルの3つのチャネル。
・Chromeなどはオープンソース。
・コードレビューは、Googleのエンジニアとは限らない。世界中から参加するエンジニアで成り立つ。
---
Launch&Iterateはうちの会社でできるかなぁ。
テーマを決める、のは比較的取りかかりやすそうだから、プライベートでも仕事でもすぐに実践してみよう。
デブサミ2011【18-A-4】ウェブアプリケーション関連技術5年間の変遷とこれからのはなし
「デブサミ2011【18-A-4】ウェブアプリケーション関連技術5年間の変遷とこれからのはなし」のメモ
---
・よく使うウェブサービスは?と聞かれて日本のサービスがでてくることはほとんどない。
・Japan→Global ではなく、Global→Japan
過去5年間
・ブログ期→ソーシャル期→リアルタイム期(今はソーシャル期)
・5年で技術はそれほど変わらなかった。変わったのは、ユーザー数や距離の短縮。
→例えば、昔Twitterを作る技術はあったが、ユーザーが少なくて多分流行らなかった。
・常に×10, ×100,×1000を考え続ける
→例:このディレクトリレイアウトでサービスが100個増えてもok?
この言語に依存し続けてもok?
これから5年後
・多くの技術は継続している
・スマートフォンの性能/回線速度/利用人口の向上
・リアルタイム期→インテグレーション期→レコメンデーション期
・プログラミング言語やサービスのinter-operability
・データ容量の増加
---
藤本真樹さん が32歳というのが一番の衝撃だった。
しかも、5年前に既にCTOだったらしい。
なんかもう、エクセルやワードのメンテナンスで残業してる場合じゃない。
---
・よく使うウェブサービスは?と聞かれて日本のサービスがでてくることはほとんどない。
・Japan→Global ではなく、Global→Japan
過去5年間
・ブログ期→ソーシャル期→リアルタイム期(今はソーシャル期)
・5年で技術はそれほど変わらなかった。変わったのは、ユーザー数や距離の短縮。
→例えば、昔Twitterを作る技術はあったが、ユーザーが少なくて多分流行らなかった。
・常に×10, ×100,×1000を考え続ける
→例:このディレクトリレイアウトでサービスが100個増えてもok?
この言語に依存し続けてもok?
これから5年後
・多くの技術は継続している
・スマートフォンの性能/回線速度/利用人口の向上
・リアルタイム期→インテグレーション期→レコメンデーション期
・プログラミング言語やサービスのinter-operability
・データ容量の増加
---
藤本真樹さん が32歳というのが一番の衝撃だった。
しかも、5年前に既にCTOだったらしい。
なんかもう、エクセルやワードのメンテナンスで残業してる場合じゃない。
デブサミ2011【18-A-3】スマートフォン向けソーシャルアプリケーション開発の現在
「デブサミ2011 【18-A-3】スマートフォン向けソーシャルアプリケーション開発の現在」のメモ
---
市場のトレンド
・1億スマートフォン>9200万 PC
ソーシャルのトレンド
・Facebook の場合、モバイルはPCに比べてアクティブ率が2倍
・アプリ収入のうち、アプリ内課金が半分を占める(有料DLからアプリ内課金へ)
・海外はカジュアルなゲームが売れているが、日本だけ傾向が違う
2010年 ゲームトレンド
・シンプル&直感的
例:Angry Birds, Cut the rope, Fruit Ninja, Enigmo
・単機能+ソーシャル
アプリ開発
・GREE のiPhoneアプリでは、WebViewでつくってるのもある。
→Webなので、更新が容易(いちいちネイティブアプリを更新しなくてもいい)
→ネイティブにより、PUSH通知など、HTMLではできないことを補う。
・Titanium Mobile は、JavaScript で、iPhone/Ancroid/BlackBerry のネイティブアプリに変換される
・PhoneGap ハイブリッド(HTML5+ネイティブ)アプリ開発フレームワーク
---
個人的には、「アプリ収入のうち半分がアプリ内課金」と「iPhoneアプリをWebViewでつくる」のがためになった。
Titanium とかも試してみたい。
伊藤直也さんは色黒(照明のせい?)で、リア充っぽいなぁと感じた。
---
市場のトレンド
・1億スマートフォン>9200万 PC
ソーシャルのトレンド
・Facebook の場合、モバイルはPCに比べてアクティブ率が2倍
・アプリ収入のうち、アプリ内課金が半分を占める(有料DLからアプリ内課金へ)
・海外はカジュアルなゲームが売れているが、日本だけ傾向が違う
2010年 ゲームトレンド
・シンプル&直感的
例:Angry Birds, Cut the rope, Fruit Ninja, Enigmo
・単機能+ソーシャル
アプリ開発
・GREE のiPhoneアプリでは、WebViewでつくってるのもある。
→Webなので、更新が容易(いちいちネイティブアプリを更新しなくてもいい)
→ネイティブにより、PUSH通知など、HTMLではできないことを補う。
・Titanium Mobile は、JavaScript で、iPhone/Ancroid/BlackBerry のネイティブアプリに変換される
・PhoneGap ハイブリッド(HTML5+ネイティブ)アプリ開発フレームワーク
---
個人的には、「アプリ収入のうち半分がアプリ内課金」と「iPhoneアプリをWebViewでつくる」のがためになった。
Titanium とかも試してみたい。
伊藤直也さんは色黒(照明のせい?)で、リア充っぽいなぁと感じた。