Upload
yoshiharu-hashimoto
View
2.369
Download
4
Embed Size (px)
DESCRIPTION
JJUG CCC 2014 keynote slide
Citation preview
橋本 吉治
at JJUG CCC 2014 Fall 15th November 2014 keynote1
日本 Java ユーザグループHASHIMOTO Yoshiharu
これからの Javaエンジニアの
生きる道
h"ps://www.flickr.com/photos/aigle_dore/5849712695
風呂敷広げすぎた・・・
h"p://pushstart.tumblr.com/post/852144708/petapeta-‐100-‐ziza-‐ru
でも、
大事な問題
僕は13年間
ずっと Java と一緒だったh"p://www.flickr.com/photos/shinyai/335249511/
2002
2014
SIer に就職
WebLogic(J2EE) + Oracle
会計システム/生保システム
周囲はプロパー社員、日本語で仕事
PowerPoint 職人にジョブチェンジ!
ベンチャー企業に転職
Lucene/Solr
ビッグデータ/人工知能系システム
全員転職者、隣は外国人(会話は英語)
なぜ、この選択を
したのか
近い将来、 技術の変化による
社会の変化が
起こることが明らか
だったから
今日はこの変化を
眺めて、生きる道
を一緒に考えたい
技術の変化を捉える上で重要な3つの技術
h"ps://www.flickr.com/photos/tambako/8401726003
1.クラウド
h"ps://www.flickr.com/photos/bcnbits/2383740252
2.人工知能h"ps://www.flickr.com/photos/healthblog/8384110298
3.Javah"p://verse.aasemoon.com/images/7/79/Java-‐duke-‐guitar.png
1.クラウド
h"ps://www.flickr.com/photos/bcnbits/2383740252
• 早ければ数時間でインフラ構築作業完了
• Webサービスの成長にあわ
せたスケールアウトの仕組
みがある
クラウドのメリット
設計
技術
インフラ
サーバサイド
クライアント
ネットワーク
OS仮想化技術
RDBMSNoSQL
アプリケーションサーバ
キャッシュサーバ
Webサーバ
データ連係
データ解析
Webブラウザ スマートフォン
IaaS がカバーする範囲
PaaSがカバーする範囲
SaaSがカバーする範囲
運用管理ツール
開発ツール
クラウドがカバーする領域
最近話題の技術
“コンテナ型仮想化を基盤とした アプリケーションの構成管理”
“OSからアプリケーションまでの構成情報をまとめてレポジトリに登録し、配布可能”
ー 鈴木雄介
“dockerを使うとポータビリ
ティが確保できて、パブリックク
ラウドやプライベートクラウド間
でコンテナを移動するのが非
常に簡単になります”
ー July Tech Festa 2014
「Dockerで考える、マルチクラウドの未来」
荒井康宏(一般社団法人 クラウド利用促進機構 代表理事)
Q. クラウド間でのコンテナ・ ポータビリティが向上してしまうと、クラウド事業者は次に何を狙うか?
h"p://h"p://www.flickr.com/photos/anitakhart/4626206362/
A. データロックイン(仮説)
h"ps://www.flickr.com/photos/mikeyphillips/15015587414
(仮説) データロックインを狙って
クラウド事業者は、データ活用のための各種ツール、
ミドルウェア、ライブラリを
さらに充実させる
Amazon• RDS / Aurora
• Elastic MapReduce
• Redshift
Google• BigQuery
Microsoft• Azure HDInsight
• Azure Machine Learning
いまあるだけでも・・・
(さらに仮説)
データ活用が容易なクラウドプラットフォームにデータを移行する企業が増加
大量に蓄積されたデータは人工知能に利用される
2.人工知能h"ps://www.flickr.com/photos/healthblog/8384110298
認識
意志決定行動
データ探索制約充足組合せ最適化論理・推論不確実性予測学習
自然言語処理音声認識画像認識
最近話題の技術
h"ps://www.flickr.com/photos/msolita/9899779273
Q. なぜ、人工知能に関する話題が最近、 多くなったのか
h"p://h"p://www.flickr.com/photos/anitakhart/4626206362/
A.
h"ps://www.flickr.com/photos/audreypenven/5197405215
Web上の大量データの利用が可能になったこと、計算機パワーの増大、 統計的手法の発展により、『認識』の精度が著しく向上。『意思決定』と組み合わせた場合の技術の適用可能性が広がったため、注目を集める
h"ps://www.flickr.com/photos/johngreenaway/3356358479 ー [ロボットは東大に入れるか] 新井紀子
統計的手法はものごとを分類したり傾向を見たりするとき、非常に有用です。
特に数100万といった規模で正解のデータがあり、さらにデータが次々に集まる仕組みがある場合には。
『認識』について、特に自然言語処理、 音声・画像認識技術の向上が著しい
h"ps://www.flickr.com/photos/auxo/5817183192
機械学習による犬猫判定関数データが入れば入るほど自動的に関数の精度は上がる→ 機械学習
統計で問題を解く ポイントは、理詰めで説明はできないが、 何となくよく当たる ということ
[認識]
• 音声認識 → 統計的手法
[意思決定]
• 質問解析
• 検索
• 回答評価
h"ps://www.flickr.com/photos/ascentstage/5471363235
ワトソンの仕組みのイメージ
Mozart’s last & perhaps most powerful symphony shares its name with this planet
ー [ロボットは東大に入れるか] 新井紀子 p76 から例を抜粋
質問解析(イメージ)
質問分類:What 回答:planet 類義語(名詞)
検索(イメージ)
ー [ロボットは東大に入れるか] 新井紀子 p76〜78 から例を抜粋
Wolfgang Amadeus : 0
No. 41 : 0
C major : 0
K.551 : 0
・・・・
JUPITER : 5
回答評価(イメージ)検索語の近傍5名詞が回答候補
質問文中の“planet”との意味的近さを
確信度として計算(0~5段階)
真の人工知能は人間の脳の働きをコンピュータで忠実に再現するもので、 ワトソンは知能の見せかけに過ぎない
「IBM 奇跡の“ワトソン”プロジェクト」 スティーヴン・ベイカー
h"ps://www.flickr.com/photos/bhalash/4344521655
見せかけだが、
人工知能が社会に
絶賛浸透中
3.Javah"p://verse.aasemoon.com/images/7/79/Java-‐duke-‐guitar.png
JavaOne 2014
の復習
“サプライズはない”
“Sun好きな人に不評なのも分かりますが、成熟期のJavaには必要なことだと思う”
“Javaはコミュニティを通じて顧客の声を聞こうとしている”
ー 鈴木雄介
Java SE 9の機能として以下の項目がリストアップ
• Modulality - Jigsaw
• HTTP 2.0
• Lightweight JSON
• Cloud Optimized JVM
• Ahead of Time Compilation
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 」 より引用
• 安心して使える堅牢な環境としてのJava
• クラウド対応
• 最新のWeb技術への追随
下記の方向性が見える
Javaの今後の方向性h"p://www.flickr.com/photos/nanagyei/5051441596/in/photostream/
安心して使える堅牢な環境としてのJava VM(JVM) という方向性
• 大規模Webサービスに JVMを採用する企業は多い
• 堅牢な基盤としてのJVM上で、Java言語以外の言語が主流になる可能性も高い
ビッグデータ・統計解析 処理基盤として JVMを利用
• ビックデータ処理基盤 Hadoop、SparkはJVM上で動作
• JVM上で動作する統計解析系ツール、自然言語処理系ツール、は既に充実している
多くの資産を持ち、堅牢
なJavaは強い。
20年生き残った言語は
50年生き残るだろう
技術の変化により
起こりうる社会の変化
h"ps://www.flickr.com/photos/studiokanu/15213629709
人工知能の急激な発達により、現在日常で行われている仕事のほどんどをロボットが行い、近い将来、10人中9人は今とは違う仕事をしているだろう
h"p://lrandcom.com/automaKon
ー ラリー・ペイジ (Google CEO)
なくなる職業
2014年11月08日_週刊現代 「オックスフォード大学が認定 あと10年で「消える職業」「なくなる仕事」702業種を徹底調査してわかった」
(http://gendai.ismedia.jp/articles/-/40925)の図表より、抜粋
ハードな未来だにゃ・・・
h"p://pushstart.tumblr.com/post/852144708/petapeta-‐100-‐ziza-‐ru
でも、
2018年までにデジタルビジネスは、
現在のビジネスプロセス上の労働者の
半分を不要にする一方で、
デジタルビジネスの仕事は5倍になる
h"ps://www.flickr.com/photos/natspressoffice/13085089655
ー ガートナー 「2015年およびその先におけるIT部門とITユーザーのための予測」
h"p://verse.aasemoon.com/images/7/79/Java-‐duke-‐guitar.png
Javaエンジニアにとってはチャンス
これからのJavaエンジニア
に必要な『コト』h"p://www.flickr.com/photos/nanagyei/5051441596/in/photostream/
• クラウドや人工知能、Javaなど最新技術への追随
• グローバル対応 (英語など)
でも、
熱い心 と
コミュニティ はもっと大事
21世紀は心の時代
h"ps://www.flickr.com/photos/aussiegall/465898486
ー 井深大(ソニー創業者)
h"ps://www.flickr.com/photos/laughingsquid/9403769706
KickStarterでは、製品のクオリティーでなはく、製品が与えうる心に響く「何か」にお金を払っている
あきらかに心の時代へ移行している中、
Java エンジニアは
どうするべきか
ヒント
“たぶんエンジニアみんながやりたいことをやった方が世の中はよくなる気がする”
“「この先、生き残るためには」 とか、よく聞く。僕は、10回を生き残るために使いたくない”
h"p://engineer.typemag.jp/arKcle/featyoshioriー Yoshiori
ー 河村 嘉之
“最初はすごくなくても、毎日、少しずつ積み重ねる。
その結果、 いつの間にかすごいものができている。
世の中のすごいと言われている人の大半がそういうことをしている。“
そして、 もう一つ 大事なこと
コミュニティ重要
h"ps://www.flickr.com/photos/alkalinezoo/3607402408
h"ps://www.flickr.com/photos/skrb/2951325955
企業とコミュニティが補完
しあいながら人を成長させる時代へ
エンジニアが
成長できる場、頼れる場
として JJUG はがんばる
あれ?布さんは ・・・
CCC
ナイトセミナー
・・・ もっとがんばる!
うまく
JJUG
を使おう
JJUG は皆様の参加あってのコミュニティです!
h"ps://www.flickr.com/photos/ma"_gibson/9480531168/
一緒にJavaコミュニティ
を盛り上げましょう!
h"ps://www.flickr.com/photos/frf_kmeron/5050812025/
最後に
h"p://www.flickr.com/photos/marcinmoga/4572263486/in/photostream/
h"ps://www.flickr.com/photos/aigle_dore/5849712695
皆、未だ道半ば不安だらけ
でも、大丈夫h"ps://www.flickr.com/photos/zuhair_ahmad/6075150844
h"ps://www.flickr.com/photos/skrb/14273806725
熱い心とコミュニティがあれば