SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZine BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
デブサミ2011セッションレポート(AD)

デブサミ2011レポート
ウェブアプリ関連技術 5年間の変遷と将来展望

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Webアプリケーション関連技術はどう変化し、どこへ向かっているのか? 2006年のDevelopers Summitで講演に立ったグリー株式会社 藤本真樹 氏は、前回出演からの5年間で何が変わり、そしてこれから新たにどんな変化が起こってきそうかを予測。さらに自分が役員を務めるGREEを具体例にとって、1つのWebアプリケーションを長期間にわたって継続する場合に発生する、技術面での問題点や課題について語った。

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Webアプリケーション関連技術はどう変化し、どこへ向かっているのか? 2006年のDevelopers Summitで講演に立ったグリー株式会社 藤本真樹 氏は、前回出演からの5年間で何が変わり、そしてこれから新たにどんな変化が起こってきそうかを予測。さらに自分が役員を務めるGREEを具体例にとって、1つのWebアプリケーションを長期間にわたって継続する場合に発生する、技術面での問題点や課題について語った。

グリー株式会社 取締役 執行役員CTO
プラットフォーム開発本部長 藤本真樹 氏
グリー株式会社 取締役 執行役員CTO プラットフォーム開発本部長 藤本真樹 氏

過去5年間で得た教訓は「常に 10倍、100倍、1,000倍を考え続けること」

 まず藤本氏は、この5年間のWebアプリケーション関連技術の変遷をふり返って、「5年前を見ると、LinuxやMySQL、Apache、言語ではPHPやRubyなどオープンソース系がいっせいに出てきたのがわかる。またサービスという側面からの移り変わりを見ると、ブログ期からソーシャル期、そしてリアルタイム期へと変わってきた。こうしてみると、当時の多くの技術要素は5年後の今も継続しているし、この間の技術トレンド自体が必ずしもテクノロジードリブンではないことがわかる。おそらくその背景には、インターネット接続数の増加で情報発信者数が増え、ユーザーとインターネットとの距離が縮まったことがある。そのことがサービスを変化させ、あわせてテクノロジーも変化してきたのだ」。

 そうした具体例に、藤本氏はGREEのビジネスとサービスの変化を挙げる。2006年と2011年の比較を規模で見ると、ユーザー数は100倍、ページビューは1,000倍、バーチャルホスト数は10倍、そしてサーバ台数は100倍にそれぞれ増えている。この急激な規模の成長の中で、スケーラビリティ確保への多大なコストやソフトウェアのカスタマイズ、管理手法の限界など、さまざまな課題が発生してきたと藤本氏は明かす。

 「これらへの対応を通じて、私たちはいくつかの教訓を得た。それは垂直方向への思考~つまり常に 10倍、100倍、1,000倍を考え続けることだ。具体的には例えば『このディレクトリレイアウトでサービスが100個増えても大丈夫か?』『このフレームワークで1,000人のエンジニアがコーディング可能か?』『このtable schemaとsqlで10倍のトラフィックが出ても耐えられるか?』といったスケーラビリティや可用性の問い。『またそうなったときに、この言語に依存し続けても安全か?』といったことがらまでを含む問いを、つねに自分たちに向けて繰り返し投げかけてきた」。

さらにインターネットの可能性が拡がる5年間に想像力を向けよう

 加えて最近は、水平方向へも思いを馳せつつあると藤本氏は変化を語る。

 「PCだけでなくフィーチャーフォンやスマートフォン、さらにそれ以外の端末の可能性を考えなくてはならない。またサービス展開において日本だけでなくグローバルでの発想もますます重要になってくると考えている」。

 それらを踏まえて藤本氏は、「2016年に想いを馳せてみよう。きっと多くの技術は継続しているし、さらなるインターネットユーザーの増加、ハードウェア性能や回線速度の飛躍的な向上といった状況変化が引き起こす新たな動きを想像しなくてはならない」と今後の展望を語る。例えばモバイルデバイスへのサービス集約や、ユーザーが発信するデータの増大、またモバイルデバイスの常時接続性が生む新しいサービスといったことが考えられる。一方でサーバ側のアーキテクチャの多様化や、アプリケーションの複雑化の進行などの課題にも、開発者は取り組んでいかなくてはならないだろう。

 「だが、いずれにせよこれからの5年間は、私たちがインターネットでできることがさらに増え続ける5年間に違いない。どんなテクノロジーを使い、また作って、どんな人たちに向けたサービスを創造していくか。互いに研鑽し合いながら、また5年後にお会いしよう」と藤本氏は呼びかけてセッションを締めくくった。

図1:過去5年間のWebサービス トレンドの変遷
図1:過去5年間のWebサービス トレンドの変遷
図2:5年後に向けた垂直思考を常に続けていく
図2:5年後に向けた垂直思考を常に続けていく
お問い合わせ

GREE Engineers' Blog

http://labs.gree.jp/blog/

グリー株式会社

東京都港区六本木6-10-1 六本木ヒルズ森タワー

http://www.gree.co.jp/

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
デブサミ2011セッションレポート連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/5820 2011/03/17 14:00
" ); }

おすすめ

アクセスランキング

  1. 1
    管理職の24.1%、今後管理職を「続けたくない」と回答。理由は「責任やストレス」が最多に
  2. 2
    NVIDIA、コンパクトな生成AIスーパーコンピューターを発表 NEW
  3. 3
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──アクションによる非同期処理の進化
  4. 4
    Linuxディストリビューション「Fedora Asahi Remix 41」リリース NEW
  5. 5
    ランサーズ、「2024年必要とされたスキルランキング」を公開。「Lancers」上のデータを集計
  1. 6
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 7
    「代替されない強み」を身に着ける覚悟はあるか──Java Champion 寺田佳央氏が経験してきた挫折とは
  3. 8
    IPA、DXの先進事例を素早く効率的に検索できるWebサイト「デジタル事例データベース」を公開
  4. 9
    「CUDA」 ~マンガでプログラミング用語解説
  5. 10
    Next.js 14までの進化を振り返る──App Routerを強化する新機能を解説! NEW

アクセスランキング

  1. 1
    管理職の24.1%、今後管理職を「続けたくない」と回答。理由は「責任やストレス」が最多に
  2. 2
    NVIDIA、コンパクトな生成AIスーパーコンピューターを発表 NEW
  3. 3
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──アクションによる非同期処理の進化
  4. 4
    Linuxディストリビューション「Fedora Asahi Remix 41」リリース NEW
  5. 5
    ランサーズ、「2024年必要とされたスキルランキング」を公開。「Lancers」上のデータを集計
  6. 6
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  7. 7
    「代替されない強み」を身に着ける覚悟はあるか──Java Champion 寺田佳央氏が経験してきた挫折とは
  8. 8
    IPA、DXの先進事例を素早く効率的に検索できるWebサイト「デジタル事例データベース」を公開
  9. 9
    「CUDA」 ~マンガでプログラミング用語解説
  10. 10
    Next.js 14までの進化を振り返る──App Routerを強化する新機能を解説! NEW
  1. 1
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 2
    「CUDA」 ~マンガでプログラミング用語解説
  3. 3
    ITエンジニア本大賞2025、投票締切直前! みんなで選んだ歴代の大賞本を振り返って一挙紹介
  4. 4
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  5. 5
    今後生成AIとどう向き合うべきなのか? 現場のエンジニアと研究者が最新研究事例から語り合う
  6. 6
    2024年12月に開催される注目のITエンジニア向けカンファレンス5選
  7. 7
    日本在住の英語を話すソフトウェア開発者、年収の中央値は950万円に
  8. 8
    Vue.js3.4~3.5の新機能をまとめて紹介! 新しいAPIやSSRの改善
  9. 9
    VSCodeをドキュメント作成に活用――テキストエディタ、Markdownエディタの設定と拡張機能を解説
  10. 10
    2024年の提示年収が高いプログラミング言語は? paiza調査によるランキングが発表

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    管理職の24.1%、今後管理職を「続けたくない」と回答。理由は「責任やストレス」が最多に
  2. 2
    NVIDIA、コンパクトな生成AIスーパーコンピューターを発表 NEW
  3. 3
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──アクションによる非同期処理の進化
  4. 4
    Linuxディストリビューション「Fedora Asahi Remix 41」リリース NEW
  5. 5
    ランサーズ、「2024年必要とされたスキルランキング」を公開。「Lancers」上のデータを集計
  1. 6
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 7
    「代替されない強み」を身に着ける覚悟はあるか──Java Champion 寺田佳央氏が経験してきた挫折とは
  3. 8
    IPA、DXの先進事例を素早く効率的に検索できるWebサイト「デジタル事例データベース」を公開
  4. 9
    「CUDA」 ~マンガでプログラミング用語解説
  5. 10
    Next.js 14までの進化を振り返る──App Routerを強化する新機能を解説! NEW

アクセスランキング

  1. 1
    管理職の24.1%、今後管理職を「続けたくない」と回答。理由は「責任やストレス」が最多に
  2. 2
    NVIDIA、コンパクトな生成AIスーパーコンピューターを発表 NEW
  3. 3
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──アクションによる非同期処理の進化
  4. 4
    Linuxディストリビューション「Fedora Asahi Remix 41」リリース NEW
  5. 5
    ランサーズ、「2024年必要とされたスキルランキング」を公開。「Lancers」上のデータを集計
  6. 6
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  7. 7
    「代替されない強み」を身に着ける覚悟はあるか──Java Champion 寺田佳央氏が経験してきた挫折とは
  8. 8
    IPA、DXの先進事例を素早く効率的に検索できるWebサイト「デジタル事例データベース」を公開
  9. 9
    「CUDA」 ~マンガでプログラミング用語解説
  10. 10
    Next.js 14までの進化を振り返る──App Routerを強化する新機能を解説! NEW
  1. 1
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 2
    「CUDA」 ~マンガでプログラミング用語解説
  3. 3
    ITエンジニア本大賞2025、投票締切直前! みんなで選んだ歴代の大賞本を振り返って一挙紹介
  4. 4
    デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説
  5. 5
    今後生成AIとどう向き合うべきなのか? 現場のエンジニアと研究者が最新研究事例から語り合う
  6. 6
    2024年12月に開催される注目のITエンジニア向けカンファレンス5選
  7. 7
    日本在住の英語を話すソフトウェア開発者、年収の中央値は950万円に
  8. 8
    Vue.js3.4~3.5の新機能をまとめて紹介! 新しいAPIやSSRの改善
  9. 9
    VSCodeをドキュメント作成に活用――テキストエディタ、Markdownエディタの設定と拡張機能を解説
  10. 10
    2024年の提示年収が高いプログラミング言語は? paiza調査によるランキングが発表