79
橋本 吉治 at JJUG CCC 2014 Fall 15th November 2014 keynote1 日本 Java ユーザグループ HASHIMOTO Yoshiharu これからの Javaエンジニアの 生きる道 h"ps://www.flickr.com/photos/aigle_dore/5849712695

20141116 jjug ccc_2014_keynote1_public

Embed Size (px)

DESCRIPTION

JJUG CCC 2014 keynote slide

Citation preview

Page 1: 20141116 jjug ccc_2014_keynote1_public

橋本  吉治

at JJUG CCC 2014 Fall 15th November 2014 keynote1

日本  Java ユーザグループHASHIMOTO Yoshiharu

これからの Javaエンジニアの

生きる道

h"ps://www.flickr.com/photos/aigle_dore/5849712695

Page 2: 20141116 jjug ccc_2014_keynote1_public

風呂敷広げすぎた・・・

h"p://pushstart.tumblr.com/post/852144708/petapeta-­‐100-­‐ziza-­‐ru

Page 3: 20141116 jjug ccc_2014_keynote1_public

でも、

Page 4: 20141116 jjug ccc_2014_keynote1_public

大事な問題

Page 5: 20141116 jjug ccc_2014_keynote1_public

僕は13年間

ずっと  Java と一緒だったh"p://www.flickr.com/photos/shinyai/335249511/

Page 6: 20141116 jjug ccc_2014_keynote1_public

2002

2014

SIer に就職

WebLogic(J2EE)  +  Oracle

会計システム/生保システム

周囲はプロパー社員、日本語で仕事

PowerPoint 職人にジョブチェンジ!

ベンチャー企業に転職

Lucene/Solr

ビッグデータ/人工知能系システム

全員転職者、隣は外国人(会話は英語)

Page 7: 20141116 jjug ccc_2014_keynote1_public

なぜ、この選択を

したのか

Page 8: 20141116 jjug ccc_2014_keynote1_public

近い将来、 技術の変化による

社会の変化が

起こることが明らか

だったから

Page 9: 20141116 jjug ccc_2014_keynote1_public

今日はこの変化を

眺めて、生きる道

を一緒に考えたい

Page 10: 20141116 jjug ccc_2014_keynote1_public

技術の変化を捉える上で重要な3つの技術

h"ps://www.flickr.com/photos/tambako/8401726003

Page 11: 20141116 jjug ccc_2014_keynote1_public

1.クラウド

h"ps://www.flickr.com/photos/bcnbits/2383740252

Page 12: 20141116 jjug ccc_2014_keynote1_public

2.人工知能h"ps://www.flickr.com/photos/healthblog/8384110298

Page 13: 20141116 jjug ccc_2014_keynote1_public

3.Javah"p://verse.aasemoon.com/images/7/79/Java-­‐duke-­‐guitar.png

Page 14: 20141116 jjug ccc_2014_keynote1_public

1.クラウド

h"ps://www.flickr.com/photos/bcnbits/2383740252

Page 15: 20141116 jjug ccc_2014_keynote1_public

•  早ければ数時間でインフラ構築作業完了

•  Webサービスの成長にあわ

せたスケールアウトの仕組

みがある

クラウドのメリット

Page 16: 20141116 jjug ccc_2014_keynote1_public

設計

技術

インフラ

サーバサイド

クライアント

ネットワーク

OS仮想化技術

RDBMSNoSQL

アプリケーションサーバ

キャッシュサーバ

Webサーバ

データ連係

データ解析

Webブラウザ スマートフォン

IaaS がカバーする範囲

PaaSがカバーする範囲

SaaSがカバーする範囲

運用管理ツール

開発ツール

クラウドがカバーする領域

Page 17: 20141116 jjug ccc_2014_keynote1_public

最近話題の技術

Page 18: 20141116 jjug ccc_2014_keynote1_public
Page 19: 20141116 jjug ccc_2014_keynote1_public

“コンテナ型仮想化を基盤とした アプリケーションの構成管理”

“OSからアプリケーションまでの構成情報をまとめてレポジトリに登録し、配布可能”

ー  鈴木雄介

Page 20: 20141116 jjug ccc_2014_keynote1_public

“dockerを使うとポータビリ

ティが確保できて、パブリックク

ラウドやプライベートクラウド間

でコンテナを移動するのが非

常に簡単になります”

ー  July Tech Festa 2014

「Dockerで考える、マルチクラウドの未来」  

荒井康宏(一般社団法人  クラウド利用促進機構  代表理事)

Page 21: 20141116 jjug ccc_2014_keynote1_public

Q.  クラウド間でのコンテナ・ ポータビリティが向上してしまうと、クラウド事業者は次に何を狙うか?

h"p://h"p://www.flickr.com/photos/anitakhart/4626206362/

Page 22: 20141116 jjug ccc_2014_keynote1_public

A.  データロックイン(仮説)

h"ps://www.flickr.com/photos/mikeyphillips/15015587414

Page 23: 20141116 jjug ccc_2014_keynote1_public

(仮説) データロックインを狙って

クラウド事業者は、データ活用のための各種ツール、

ミドルウェア、ライブラリを

さらに充実させる

Page 24: 20141116 jjug ccc_2014_keynote1_public

Amazon•  RDS / Aurora

•  Elastic MapReduce

•  Redshift

Google•  BigQuery

Microsoft•  Azure HDInsight

•  Azure Machine Learning

いまあるだけでも・・・

Page 25: 20141116 jjug ccc_2014_keynote1_public

(さらに仮説)

データ活用が容易なクラウドプラットフォームにデータを移行する企業が増加

大量に蓄積されたデータは人工知能に利用される

Page 26: 20141116 jjug ccc_2014_keynote1_public

2.人工知能h"ps://www.flickr.com/photos/healthblog/8384110298

Page 27: 20141116 jjug ccc_2014_keynote1_public

認識

意志決定行動

データ探索制約充足組合せ最適化論理・推論不確実性予測学習

自然言語処理音声認識画像認識

Page 28: 20141116 jjug ccc_2014_keynote1_public

最近話題の技術

Page 29: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/msolita/9899779273

Page 30: 20141116 jjug ccc_2014_keynote1_public

Q.  なぜ、人工知能に関する話題が最近、 多くなったのか

h"p://h"p://www.flickr.com/photos/anitakhart/4626206362/

Page 31: 20141116 jjug ccc_2014_keynote1_public

A.

h"ps://www.flickr.com/photos/audreypenven/5197405215

Web上の大量データの利用が可能になったこと、計算機パワーの増大、 統計的手法の発展により、『認識』の精度が著しく向上。『意思決定』と組み合わせた場合の技術の適用可能性が広がったため、注目を集める

Page 32: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/johngreenaway/3356358479 ー [ロボットは東大に入れるか] 新井紀子

統計的手法はものごとを分類したり傾向を見たりするとき、非常に有用です。

特に数100万といった規模で正解のデータがあり、さらにデータが次々に集まる仕組みがある場合には。

Page 33: 20141116 jjug ccc_2014_keynote1_public

『認識』について、特に自然言語処理、 音声・画像認識技術の向上が著しい

h"ps://www.flickr.com/photos/auxo/5817183192

Page 34: 20141116 jjug ccc_2014_keynote1_public

機械学習による犬猫判定関数データが入れば入るほど自動的に関数の精度は上がる→  機械学習

Page 35: 20141116 jjug ccc_2014_keynote1_public

統計で問題を解く ポイントは、理詰めで説明はできないが、 何となくよく当たる ということ

Page 36: 20141116 jjug ccc_2014_keynote1_public

[認識]

•  音声認識  →  統計的手法

[意思決定]

•  質問解析

•  検索

•  回答評価

h"ps://www.flickr.com/photos/ascentstage/5471363235

ワトソンの仕組みのイメージ

Page 37: 20141116 jjug ccc_2014_keynote1_public

Mozart’s last & perhaps most powerful symphony shares its name with this planet

ー [ロボットは東大に入れるか] 新井紀子   p76 から例を抜粋

質問解析(イメージ)

質問分類:What 回答:planet 類義語(名詞)

Page 38: 20141116 jjug ccc_2014_keynote1_public

検索(イメージ)

ー [ロボットは東大に入れるか] 新井紀子   p76〜78 から例を抜粋

Page 39: 20141116 jjug ccc_2014_keynote1_public

Wolfgang Amadeus :  0

No. 41 :  0

C major :  0

K.551 :  0

・・・・

JUPITER :  5

回答評価(イメージ)検索語の近傍5名詞が回答候補

質問文中の“planet”との意味的近さを

確信度として計算(0~5段階)  

Page 40: 20141116 jjug ccc_2014_keynote1_public

真の人工知能は人間の脳の働きをコンピュータで忠実に再現するもので、 ワトソンは知能の見せかけに過ぎない

「IBM 奇跡の“ワトソン”プロジェクト」 スティーヴン・ベイカー  

h"ps://www.flickr.com/photos/bhalash/4344521655

Page 41: 20141116 jjug ccc_2014_keynote1_public

見せかけだが、

人工知能が社会に

絶賛浸透中

Page 42: 20141116 jjug ccc_2014_keynote1_public

3.Javah"p://verse.aasemoon.com/images/7/79/Java-­‐duke-­‐guitar.png

Page 43: 20141116 jjug ccc_2014_keynote1_public

JavaOne 2014

の復習

Page 44: 20141116 jjug ccc_2014_keynote1_public

“サプライズはない”

“Sun好きな人に不評なのも分かりますが、成熟期のJavaには必要なことだと思う”

“Javaはコミュニティを通じて顧客の声を聞こうとしている”

ー  鈴木雄介

Page 45: 20141116 jjug ccc_2014_keynote1_public

Java SE 9の機能として以下の項目がリストアップ

•  Modulality - Jigsaw

•  HTTP 2.0

•  Lightweight JSON

•  Cloud Optimized JVM

•  Ahead of Time Compilation

Page 46: 20141116 jjug ccc_2014_keynote1_public

Java EE 8はコミュニティ要望・最新技術動向に応じた3つのテーマ

•  HTML5 / Web層の拡張•  HTTP2, SSE, JSON Binding, JSON Patch ..

• かんたん開発•  JSF @Inject FacesContext, CDIセキュリティインターセプタ

• クラウド上でのインフラ•  REST API 運用監視, デプロイ  etc

JavaOne2014  サンフランシスコ  報告会  Tokyo資料

上妻  宜人  「Java  EE  8  Report  」  より引用

Page 47: 20141116 jjug ccc_2014_keynote1_public

•  安心して使える堅牢な環境としてのJava

•  クラウド対応

•  最新のWeb技術への追随

下記の方向性が見える

Page 48: 20141116 jjug ccc_2014_keynote1_public

Javaの今後の方向性h"p://www.flickr.com/photos/nanagyei/5051441596/in/photostream/

Page 49: 20141116 jjug ccc_2014_keynote1_public

安心して使える堅牢な環境としてのJava VM(JVM)  という方向性

•  大規模Webサービスに JVMを採用する企業は多い

•  堅牢な基盤としてのJVM上で、Java言語以外の言語が主流になる可能性も高い

Page 50: 20141116 jjug ccc_2014_keynote1_public

ビッグデータ・統計解析 処理基盤として  JVMを利用

•  ビックデータ処理基盤  Hadoop、SparkはJVM上で動作

•  JVM上で動作する統計解析系ツール、自然言語処理系ツール、は既に充実している

Page 51: 20141116 jjug ccc_2014_keynote1_public

多くの資産を持ち、堅牢

なJavaは強い。

20年生き残った言語は

50年生き残るだろう

Page 52: 20141116 jjug ccc_2014_keynote1_public

技術の変化により

起こりうる社会の変化

h"ps://www.flickr.com/photos/studiokanu/15213629709

Page 53: 20141116 jjug ccc_2014_keynote1_public

人工知能の急激な発達により、現在日常で行われている仕事のほどんどをロボットが行い、近い将来、10人中9人は今とは違う仕事をしているだろう

h"p://lrandcom.com/automaKon

ー  ラリー・ペイジ  (Google CEO)

Page 54: 20141116 jjug ccc_2014_keynote1_public

なくなる職業

2014年11月08日_週刊現代  「オックスフォード大学が認定 あと10年で「消える職業」「なくなる仕事」702業種を徹底調査してわかった」

(http://gendai.ismedia.jp/articles/-/40925)の図表より、抜粋

Page 55: 20141116 jjug ccc_2014_keynote1_public

ハードな未来だにゃ・・・

h"p://pushstart.tumblr.com/post/852144708/petapeta-­‐100-­‐ziza-­‐ru

Page 56: 20141116 jjug ccc_2014_keynote1_public

でも、

Page 57: 20141116 jjug ccc_2014_keynote1_public

2018年までにデジタルビジネスは、

現在のビジネスプロセス上の労働者の

半分を不要にする一方で、

デジタルビジネスの仕事は5倍になる

h"ps://www.flickr.com/photos/natspressoffice/13085089655

ー  ガートナー  「2015年およびその先におけるIT部門とITユーザーのための予測」  

Page 58: 20141116 jjug ccc_2014_keynote1_public

h"p://verse.aasemoon.com/images/7/79/Java-­‐duke-­‐guitar.png

Javaエンジニアにとってはチャンス

Page 59: 20141116 jjug ccc_2014_keynote1_public

これからのJavaエンジニア

に必要な『コト』h"p://www.flickr.com/photos/nanagyei/5051441596/in/photostream/

Page 60: 20141116 jjug ccc_2014_keynote1_public

•  クラウドや人工知能、Javaなど最新技術への追随

•  グローバル対応 (英語など)

Page 61: 20141116 jjug ccc_2014_keynote1_public

でも、

Page 62: 20141116 jjug ccc_2014_keynote1_public

熱い心  と

コミュニティ はもっと大事

Page 63: 20141116 jjug ccc_2014_keynote1_public

21世紀は心の時代

h"ps://www.flickr.com/photos/aussiegall/465898486

ー  井深大(ソニー創業者)

Page 64: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/laughingsquid/9403769706

KickStarterでは、製品のクオリティーでなはく、製品が与えうる心に響く「何か」にお金を払っている

Page 65: 20141116 jjug ccc_2014_keynote1_public

あきらかに心の時代へ移行している中、

Java エンジニアは

どうするべきか

Page 66: 20141116 jjug ccc_2014_keynote1_public

ヒント

Page 67: 20141116 jjug ccc_2014_keynote1_public

“たぶんエンジニアみんながやりたいことをやった方が世の中はよくなる気がする”

“「この先、生き残るためには」  とか、よく聞く。僕は、10回を生き残るために使いたくない”

h"p://engineer.typemag.jp/arKcle/featyoshioriー  Yoshiori

Page 68: 20141116 jjug ccc_2014_keynote1_public

ー  河村  嘉之

“最初はすごくなくても、毎日、少しずつ積み重ねる。

その結果、 いつの間にかすごいものができている。

世の中のすごいと言われている人の大半がそういうことをしている。“

Page 69: 20141116 jjug ccc_2014_keynote1_public

そして、 もう一つ 大事なこと

Page 70: 20141116 jjug ccc_2014_keynote1_public

コミュニティ重要

h"ps://www.flickr.com/photos/alkalinezoo/3607402408

Page 71: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/skrb/2951325955

企業とコミュニティが補完

しあいながら人を成長させる時代へ

Page 72: 20141116 jjug ccc_2014_keynote1_public

エンジニアが

成長できる場、頼れる場

として JJUG はがんばる

あれ?布さんは ・・・

CCC

ナイトセミナー

・・・ もっとがんばる!

Page 73: 20141116 jjug ccc_2014_keynote1_public

うまく

JJUG

を使おう

Page 74: 20141116 jjug ccc_2014_keynote1_public

JJUG は皆様の参加あってのコミュニティです!

h"ps://www.flickr.com/photos/ma"_gibson/9480531168/

Page 75: 20141116 jjug ccc_2014_keynote1_public

一緒にJavaコミュニティ

を盛り上げましょう!

h"ps://www.flickr.com/photos/frf_kmeron/5050812025/

Page 76: 20141116 jjug ccc_2014_keynote1_public

最後に

h"p://www.flickr.com/photos/marcinmoga/4572263486/in/photostream/

Page 77: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/aigle_dore/5849712695

皆、未だ道半ば不安だらけ

Page 78: 20141116 jjug ccc_2014_keynote1_public

でも、大丈夫h"ps://www.flickr.com/photos/zuhair_ahmad/6075150844

Page 79: 20141116 jjug ccc_2014_keynote1_public

h"ps://www.flickr.com/photos/skrb/14273806725

熱い心とコミュニティがあれば