Soumettre la recherche
Mettre en ligne
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
•
53 j'aime
•
42,569 vues
なおき きしだ
Suivre
JJUG CCC 2015 Springでのセッション資料です
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 59
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
自己紹介LT(公開版)
自己紹介LT(公開版)
Ken Muryoi
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
会社でClojure使ってみて分かったこと
会社でClojure使ってみて分かったこと
Recruit Technologies
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
NTT DATA OSS Professional Services
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
Recommandé
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
自己紹介LT(公開版)
自己紹介LT(公開版)
Ken Muryoi
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
会社でClojure使ってみて分かったこと
会社でClojure使ってみて分かったこと
Recruit Technologies
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
NTT DATA OSS Professional Services
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
TIME_WAITに関する話
TIME_WAITに関する話
Takanori Sejima
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
12 分くらいで知るLuaVM
12 分くらいで知るLuaVM
Yuki Tamura
Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介
オラクルエンジニア通信
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
Shogo Wakayama
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介
伸幸 茂木
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
naoto teshima
Plan 9のお話
Plan 9のお話
Ryousei Takano
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
低レイヤー入門
低レイヤー入門
demuyan
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
Rails SQL Injection Examplesの紹介
Rails SQL Injection Examplesの紹介
Hiroshi Tokumaru
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
Yuuki Fukuda
JavaOne2016報告
JavaOne2016報告
なおき きしだ
Contenu connexe
Tendances
TIME_WAITに関する話
TIME_WAITに関する話
Takanori Sejima
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
12 分くらいで知るLuaVM
12 分くらいで知るLuaVM
Yuki Tamura
Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介
オラクルエンジニア通信
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
Shogo Wakayama
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介
伸幸 茂木
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
naoto teshima
Plan 9のお話
Plan 9のお話
Ryousei Takano
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
低レイヤー入門
低レイヤー入門
demuyan
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
Rails SQL Injection Examplesの紹介
Rails SQL Injection Examplesの紹介
Hiroshi Tokumaru
Tendances
(20)
TIME_WAITに関する話
TIME_WAITに関する話
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
12 分くらいで知るLuaVM
12 分くらいで知るLuaVM
Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
Plan 9のお話
Plan 9のお話
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
テストコードの DRY と DAMP
テストコードの DRY と DAMP
低レイヤー入門
低レイヤー入門
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
Oss貢献超入門
Oss貢献超入門
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
Rails SQL Injection Examplesの紹介
Rails SQL Injection Examplesの紹介
En vedette
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
Yuuki Fukuda
JavaOne2016報告
JavaOne2016報告
なおき きしだ
人工知能に何ができないか
人工知能に何ができないか
なおき きしだ
プログラマは何を勉強するか
プログラマは何を勉強するか
なおき きしだ
コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道
なおき きしだ
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
なおき きしだ
Javaプログラミング入門
Javaプログラミング入門
なおき きしだ
Your code sucks, let's fix it - DPC UnCon
Your code sucks, let's fix it - DPC UnCon
Rafael Dohms
JavaOne報告2017
JavaOne報告2017
なおき きしだ
JavaOne2017で感じた、Javaのいまと未来 in 大阪
JavaOne2017で感じた、Javaのいまと未来 in 大阪
なおき きしだ
増え続ける情報に対応するためのFPGA基礎知識
増え続ける情報に対応するためのFPGA基礎知識
なおき きしだ
オブジェクト指向やめましょう
オブジェクト指向やめましょう
なおき きしだ
良質なコードを高速に書くコツ
良質なコードを高速に書くコツ
Shunji Konishi
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
人と向き合うプロトタイピング
人と向き合うプロトタイピング
wariemon
心地よいUIの温度 - 言葉と気遣いで高めるUI -
心地よいUIの温度 - 言葉と気遣いで高めるUI -
wariemon
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
なおき きしだ
En vedette
(18)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
JavaOne2016報告
JavaOne2016報告
人工知能に何ができないか
人工知能に何ができないか
プログラマは何を勉強するか
プログラマは何を勉強するか
コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
Javaプログラミング入門
Javaプログラミング入門
Your code sucks, let's fix it - DPC UnCon
Your code sucks, let's fix it - DPC UnCon
JavaOne報告2017
JavaOne報告2017
JavaOne2017で感じた、Javaのいまと未来 in 大阪
JavaOne2017で感じた、Javaのいまと未来 in 大阪
増え続ける情報に対応するためのFPGA基礎知識
増え続ける情報に対応するためのFPGA基礎知識
オブジェクト指向やめましょう
オブジェクト指向やめましょう
良質なコードを高速に書くコツ
良質なコードを高速に書くコツ
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
オブジェクト指向できていますか?
オブジェクト指向できていますか?
人と向き合うプロトタイピング
人と向き合うプロトタイピング
心地よいUIの温度 - 言葉と気遣いで高めるUI -
心地よいUIの温度 - 言葉と気遣いで高めるUI -
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Similaire à だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
Java5
Java5
ImayoshiYusuke
Java1~4
Java1~4
ImayoshiYusuke
DevOps Conference #1
DevOps Conference #1
Hiroshi Morotomi
フレームワーク使おうぜ!
フレームワーク使おうぜ!
Takuya Sato
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介
Keiji Kamebuchi
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
Keiji Kamebuchi
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
Dai FUJIHARA
はじめてのアジャイル
はじめてのアジャイル
Rakuten Group, Inc.
enterprise social network human resources use case ja
enterprise social network human resources use case ja
BroadVision
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
normalian
Beginners scala 20121113
Beginners scala 20121113
Taisuke Shiratori
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
HIDEKAZU MATSUURA
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
Yusuke Suzuki
関西におけるコミュニティファーストとイノベーションの現状
関西におけるコミュニティファーストとイノベーションの現状
Hiroyuki Hiki
言語学におけるマイクラの適応について The application of Minecraft in language learning
言語学におけるマイクラの適応について The application of Minecraft in language learning
Tokyo Denki University
Javaと小道具
Javaと小道具
Sho Ito
Similaire à だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
(16)
Java5
Java5
Java1~4
Java1~4
DevOps Conference #1
DevOps Conference #1
フレームワーク使おうぜ!
フレームワーク使おうぜ!
20110709 第1回jaz女子会 jaz紹介
20110709 第1回jaz女子会 jaz紹介
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル
はじめてのアジャイル
enterprise social network human resources use case ja
enterprise social network human resources use case ja
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
Beginners scala 20121113
Beginners scala 20121113
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
スクラムのフレームワークでKAIZENを体験しよう comeback japan 2017
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
関西におけるコミュニティファーストとイノベーションの現状
関西におけるコミュニティファーストとイノベーションの現状
言語学におけるマイクラの適応について The application of Minecraft in language learning
言語学におけるマイクラの適応について The application of Minecraft in language learning
Javaと小道具
Javaと小道具
Plus de なおき きしだ
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
なおき きしだ
GraalVM at Fukuoka LT
GraalVM at Fukuoka LT
なおき きしだ
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
なおき きしだ
GraalVMについて
GraalVMについて
なおき きしだ
VRカメラが楽しいのでブラウザで見たくなった話
VRカメラが楽しいのでブラウザで見たくなった話
なおき きしだ
最近のJava事情
最近のJava事情
なおき きしだ
怖いコードの話 2018/7/18
怖いコードの話 2018/7/18
なおき きしだ
Java新機能観察日記 - JJUGナイトセミナー
Java新機能観察日記 - JJUGナイトセミナー
なおき きしだ
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
なおき きしだ
これからのコンピューティングの変化とこれからのプログラミング at 広島
これからのコンピューティングの変化とこれからのプログラミング at 広島
なおき きしだ
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
なおき きしだ
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
なおき きしだ
Java10 and Java11 at JJUG CCC 2018 Spr
Java10 and Java11 at JJUG CCC 2018 Spr
なおき きしだ
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
なおき きしだ
Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)
なおき きしだ
これからのJava言語と実行環境
これからのJava言語と実行環境
なおき きしだ
乱数のたのしい話
乱数のたのしい話
なおき きしだ
JavaOne2015報告またはこれからのJava
JavaOne2015報告またはこれからのJava
なおき きしだ
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
なおき きしだ
機械学習プロ生20151121
機械学習プロ生20151121
なおき きしだ
Plus de なおき きしだ
(20)
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVM at Fukuoka LT
GraalVM at Fukuoka LT
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
GraalVMについて
GraalVMについて
VRカメラが楽しいのでブラウザで見たくなった話
VRカメラが楽しいのでブラウザで見たくなった話
最近のJava事情
最近のJava事情
怖いコードの話 2018/7/18
怖いコードの話 2018/7/18
Java新機能観察日記 - JJUGナイトセミナー
Java新機能観察日記 - JJUGナイトセミナー
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
これからのコンピューティングの変化とこれからのプログラミング at 広島
これからのコンピューティングの変化とこれからのプログラミング at 広島
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Java10 and Java11 at JJUG CCC 2018 Spr
Java10 and Java11 at JJUG CCC 2018 Spr
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)
これからのJava言語と実行環境
これからのJava言語と実行環境
乱数のたのしい話
乱数のたのしい話
JavaOne2015報告またはこれからのJava
JavaOne2015報告またはこれからのJava
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
機械学習プロ生20151121
機械学習プロ生20151121
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
1.
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。 LINE Fukuoka株式会社 きしだ なおき JJUG
CCC 2015 Spring 2015/4/11
2.
このセッションの内容は個人の見解で あり、必ずしも所属する企業・組織の見 解を代表するものではありません。 あと、おいしくないビールは世の中の敵 です。
3.
だれも教えてくれないJavaの世界。
4.
だれかが教えてくれるほうのJavaの世界 ● 文法 ● ライブラリ ●
フレームワーク ● アプリケーションの構築法 ● サーバーの設定 ● パフォーマンスチューニング
5.
だれも教えてくれないほうのJavaの世界 ● 歴史 ● 大人の事情 ●
コミュニティ ● あなたとJAVA
6.
歴史
7.
Javaのバージョン
8.
Javaのバージョン表記 ● JDK1.0~1.1 – 実装=仕様 ●
J2SE1.2~1.4 – Java2 – SE/EE/MEなどのエディションの導入 ● J2SE5.0 – 1桁目の「1」をはずす ● Java SE 6~8 – Java2→Java – 小数点以下をはずす
9.
Javaの状況
10.
Javaとトレンド
11.
Sunの状況
12.
大人の事情 ● Microsoftからの賠償金でJ2SE5.0/Java EE
5を 作り、そのお金がつきてリーマンショックでJavaどこ ろじゃなくなってOracleに買収されて持ち直しつつ ある ※個人の見解です ● ソフトウェアは大人の事情に左右される
13.
コミュニティ
14.
日本のコミュニティ ● Javaカンファレンス – 初回JavaOne参加者を中心に発足 – 国際化の仕様策定に貢献 –
1996年から2000年まで活発に活動 ● 丸レク – 丸山先生レクチャーシリーズ – 2012年までJavaを積極的に扱う ● Seasar – Seasar2フレームワークを中心としたオープンソース開発プロジェクト – 2004年Seasar2フレームワークリリース。 – 2006-2009年Seasarカンファレンス ● JJUG – 2007年発足
15.
コミュニティとJava
16.
コミュニティとトレンド ● Javaカンファレンス – 組み込み・研究 ●
丸レク – 業務システム(大手ベンダー主導) ● Seasar – 業務システム(オープンソース) ● JJUG – サービスも業務システムも(クラウド)
17.
コミュニティとネット ● Javaカンファレンス – Java
House ML ● Seasar – はてなダイアリー ● JJUG – Twitter
18.
コミュニティと雑誌 ● Javaカンファレンス – JAVA
PRESS ● 丸レク – Java World ● Seasar – WEB+DB PRESS ● JJUG – 日経ソフトウェア
19.
Javaのこれから
20.
前提 ● ソフトウェアのトレンドはハードウェアに左右される – Ex:シングルスレッド性能があがらなくなって並列分散処 理が流行
21.
ムーアの法則の終わり ● ムーアの法則 – 18カ月でトランジスタは倍になる ● 2020年~2030年には限界 –
使える電力が決まると使えるトランジスタ数が決まる ● 使えるトランジスタ数が決まっている中で性能をあげるには ハードウェア構成を工夫する必要がある – 非ノイマン型アーキテクチャ ● FPGA ● 専用回路 ● ソフトウェアも効率化する必要がある
22.
Javaのこれから ● ハードウェアが扱える必要性 – IoT ● 低レイヤーが扱える必要性 –
Project Valhalla/Panama – Project Sumatra ● ハードウェアが構成できる必要性 – FPGA? ● Synthesijer – Java(っぽい言語からハードウェアを構成) – (19:00~19:50 Room M)
23.
ここまでのまとめ ● ソフトウェアは大人の事情に左右される ● ソフトウェアはハードウェアの事情に左右される ●
コミュニティも変わ
24.
ぼくが会社員になったわけ。
25.
2015年2月1日にLINE Fukuoka 株式会社の社員になりました
26.
LINE Fukuokaとは
27.
Not 支社 But 子会社
28.
社員数 ● 571人 ● 平均年齢も若い
29.
エンジニア数 ● もうすぐ27人 ● 平均年齢・・・ ●
東京からの入社(Iターン・Uターン)も4名います
30.
出社できてるの?
31.
ローカルルール 13時までは午前
32.
あ、裁量労働制(コアタイムなし)です。
33.
出勤時間30分 ● ちょっと遠い ● 電車だと乗り換え一回 –
不便 ● バス通勤 – 不便
34.
福岡の感覚 ● 近い – 徒歩10分くらい ● そこそこ –
電車1本で4駅程度 ● 遠い – 電車で10分かかる ● 不便 – 電車で乗り換えが1回必要 – バスに乗る ● すごく遠い – 電車で15分
35.
体重増えた?
36.
増えた ● 48kg->52kg 1 月
15 日 1 月 25 日 2 月 4 日 2 月 14 日 2 月 24 日 3 月 6 日 3 月 16 日 3 月 26 日 4 月 5 日 47 48 49 50 51 52 53
37.
メシ安 近所の定食 420円 弁当300円
38.
メシうま 920円
39.
なにやってるの?
40.
なにやってるの? ● Spring+JSF+JPAで、あまり負荷のかからない業 務システム ● いままでとあんまり変わらない。
41.
なぜLINE Fukuoka?
42.
なぜLINE Fukuoka? ● それなりに大きいサービス ●
Java ● 引っ越しめんどい
43.
で、なぜ会社員になったの?
44.
フリーランスの限界を感じた
45.
どんな限界?
46.
これ以上成長しない気がする ● 10年後に必要になる能力をこのままでは得れない
47.
フリーランスの限界 ● 不自由 ● 仕事が細切れ ●
リスクがとれない ● 大がかりなテクノロジにさわれない ※仕事の形態や環境によって変わるので、フリーランスの一般論ではなくて あくまでもきしだにとっての話です
48.
不自由 ● やりたい機能、やりたくない(不要な)機能は、事後 承諾でも発注元の許可が必要
49.
仕事が細切れ ● 長くても1年 ● 3か月とかが多い ●
運用を見れない ● より深いところまで追えない
50.
リスクがとれない ● 「やれるかやれないかわかんないけどやってみま す」という仕事の取り方はできない ● ライブラリとか実行環境ならできるけど
51.
大がかりなテクノロジにさわれない ● ライブラリやフレームワークレベルならフリーランス でもさわれる ● 並列とかは難しかった。 ●
これから変わっていくコンピュータアーキテクチャに もたぶんさわれない。
52.
解決策 ● 3年とか長期の仕事をやる ● 何人かのグループでやる
53.
解決策 ● 3年とか長期の仕事をやる – 会社員と一緒じゃね? ●
何人かのグループでやる – 会社員と一緒じゃね?
54.
今はどうなの? ● 不自由 – いまは、必要なら勝手に実装、必要なさそうな機能は放置して、あとで 報告 – なんらか理由があれば、ちゃんとやる ● 仕事が細切れ –
プロジェクト単体は短くても大きな流れが見れる ● リスクがとれない – 「やれるかやれないかわかんないけどやってみます」ということ でもたぶんできる ● 大がかりなテクノロジにさわれない – いまもわかんないけど、フリーランスやってるより可能性はある。
55.
楽しい? ● 日常作業自体はフリーランスでこういう仕事を取っ た場合とあまり変わらない。 ● とくに不満は感じてないので、たぶん楽しい。 ●
請求書を書かなくても、毎月お金が振り込まれるの は、とても良い。
56.
不安ないの? ● この先LINEが10年、20年成長しつづけるにはど うするの? – それを考えて実行するのもお仕事。たぶん。
57.
全体のまとめ ● ソフトウェアは大人の事情に左右される ● ソフトウェアはハードウェアの事情に左右される ●
コミュニティも変わっていく ● 人も変わっていくよね
58.
ということで LINE Fukuokaではエンジニアを 募集してますよ
59.
ご静聴ありがとうございました
Télécharger maintenant