SlideShare a Scribd company logo
1 of 55
Java9 Overview
@HonMarkHunt
@HonMarkHunt です。
スキル
経験: 1 年 ( くらい )
ずっと Java8 で実装
趣味
・プロレス(見る)
・ダーツ(やる)
・激辛(食べる)
・総合格闘技(やってた)
早速本題!
Java9 新機能概要
... の前に
Java の歴史
1996
Ver 1.0
1998
Ver 1.2
2002
Ver 1.4
2000
Ver 1.3
2004
Ver 5.0
2006
Ver 6
2014
Ver 8
2011
Ver 7
改めて
Java9 新機能概要
新機能一覧
ちょwww
落ち着け・・
流れを知れば・・・
大きな流れを知ろう
Project Coin
  ・ try-with-resours
  ・ try-multi-catch
Project Lamda
 ・ラムダ式
Project Jigsaw
  ・????
Project Jigsaw
    関連
その他の変更
*イメージです
Java9 =
Project Jigsaw
    +
その他の変更
その他の変更
個人的に『おぉ!』と思った
新機能  TOP 4
 
第 4 位
JEP 254 : Lambda Expressions
JEP 126 : Lambda Expressions
[Issue]
 ・まだまだ弱いぞ、 Java のクロージャー
 ・ GS Collection とか出てきちゃったよ!
 ・もっとメソッドほっしーー!
JEP 126 : Lambda Expressions
[Solution]
 ・ takeWhile
 ・ dropWhile
 ・ ofNullable
 の追加
参考: http://qiita.com/k--kato/items/64967d2555f39aace608
JEP 126 : Lambda Expressions
[Kansou]
 ・使い時が微妙
 ・ Optional との連携とか欲しかったな
第 3 位
JEP 254 : Compact Strings
JEP 254: Compact Strings
[Issue]
 ・ String のメモリ消費量は意外とすごい
 ・文字列はヒープに占める割合が最も多いコン
ポーネント
↓
 ・旧時代 (1996 年 ) のコンピューター想定の
        メモリの持ち方をしている
ため。
JEP 254: Compact Strings
[Solution]
 ・文字列の内容に応じて、 ISO-8859-1/Latin-1 ( 1 文字
1 バイト)もしくは UTF-16 ( 1 文字 2 バイト)いずれ
かでエンコードした文字列を格納
 ・ UTF-16 の char 配列から byte 配列にエンコーディン
グフラグのフィールドを追加したものへ、変更
     ↓
 ・メモリフットプリントの削減、 GC 発生の相当な
減少、その他細かい場合では小規模なパフォーマンス
向上
参考: http://qiita.com/k--kato/items/64967d2555f39aace608
JEP 254: Compact Strings
[kansou]
 ・コード書く側が意識することはないけど、
メモリ使用量が減るのは良い事だ!
 
 ・ Java10(Project Vallhara), Java11(Project
Panama) もコンピュータの性能とかメモリ関連
の話だった気がする。今後の Java のテーマな
のかな?
第 2 位
JEP 225 : Javadoc Search
JEP 225 : Javadoc Search
[Issue]
・検索めんど
くせえよ!!
JEP 225 : Javadoc Search
検索
[Solution]
JEP 225 : Javadoc Search
[Kansou]
第 1 位
JEP 222: jshell : The Java Shell
(Read-Eval-Print Loop)
REPL( れぷる ) って何?
・読んで (Read) 、評価して (Eval) 、
 表示する (Print) 。を繰り返す (Loop) 。
・一行書いてタァーーンッ‼一行書いてタァーーンッ‼
 を繰り返す ( スタバでやるとモテそう ) 。
JEP 222 : jshell
[Issue]
 ・ Scala, Ruby, JavaScript, Haskell, Clojure,
Python には REPL はとっくに存在する
 ・コードをちょっと書きたいときメンドイ
 ・実は Java はラーニングコストが高い ( 気軽
に始められない )
↓
 ・プログラム初心者が Java で "Hello
World" 出すまでを考えてみて。。
JEP 222 : jshell
[Solution]
 
demo
jdk9 配下の bin 直下に jshell が入っています。
こちらから DownLoad できます https://jdk9.java.net/download/
すかさず Enter で起動!タアアァアーン!!
HelloWorld してみます
↑Tab の補完も効きます
↑ また Tab で補完
実行してみます ( セミコロン不要 )
できました!!!
   以上
JEP 222 : jshell
[Kansou]
 ・どっとインストール見ながら、書いてみたり
して捗りそう
 ・補完が意外と効いて割とすらすら書ける
 ・逆に勉強以外ケース ( 業務 ) では、特に使えな
いかな
と、言うわけで
お待たせいたしました。
What's Project Jigsaw ?
Issue
• クラスパスやばい
• ふぇぇ。 Jar ファイルしゅごいよぉお。
  = JarHell
Solution
Java を大規模プログラミングへよりよく対
応させるために Java 言語を拡張。
グループ化や依存関係、バージョン管理な
どを表現できるハイレベルのモジュール
構造を実現するために改良を行うプロ
ジェクトを提供します。
つまり
これを
Hadoop のクラスパ
ス
すっきりさせたい。
そのために、
モジュールという概念を導入します。
モジュール化でこうなります
- プロジェクト
  - ソースフォルダ
   - パッケージ
    - エイドリアン .java
- プロジェクト
  - ソースフォルダ
   - モジュール
   - module-info.java
    - パッケージ
     - エイドリアン .java
Legacy Java9
*わかりやすくするために、 Eclipse のディレクトリ構成っぽくしてい
モジュール化でこうなります
- プロジェクト
  - ソースフォルダ
   - パッケージ
    - エイドリアン .java
- プロジェクト
  - ソースフォルダ
   - モジュール
   - module-info.java
    - パッケージ
     - エイドリアン .java
Legacy Java9この、
module-info.java
にクラスパス毎の
依存関係を書いて
いくよ
ざっとこんな感じです。
まとめ
• Java9 には『うおお!』となるような、革
新的な目玉機能はありません。
• ジェットパックではなく、シートベルト
。
• モジュール化の説明は本当にざっくりな
ので、興味があれば調べてください。
• ありがとうございました!!!!!!!

More Related Content

What's hot

Panamaを先取り!? JVMCIでJITと遊ぶ
Panamaを先取り!? JVMCIでJITと遊ぶPanamaを先取り!? JVMCIでJITと遊ぶ
Panamaを先取り!? JVMCIでJITと遊ぶYasumasa Suenaga
 
スレッドダンプの読み方
スレッドダンプの読み方スレッドダンプの読み方
スレッドダンプの読み方Funato Takashi
 
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4bitter_fox
 
Java 9で進化する診断ツール
Java 9で進化する診断ツールJava 9で進化する診断ツール
Java 9で進化する診断ツールYasumasa Suenaga
 
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)Yuji Kubota
 
Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所Takahiro YAMADA
 
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうGraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうKoichi Sakata
 
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2Norito Agetsuma
 
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜JustSystems Corporation
 
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)Yasumasa Suenaga
 
jjugccc2018 app review postmortem
jjugccc2018 app review postmortemjjugccc2018 app review postmortem
jjugccc2018 app review postmortemtamtam180
 
これからのNashorn
これからのNashornこれからのNashorn
これからのNashornLogico
 
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cCDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cNorito Agetsuma
 
JDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjugJDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjugYuji Kubota
 
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定Kazuyuki Nakamura
 
Head toward Java 13 and Java 14 #jjug
Head toward Java 13 and Java 14 #jjugHead toward Java 13 and Java 14 #jjug
Head toward Java 13 and Java 14 #jjugYuji Kubota
 
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQLRyusuke Kajiyama
 
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にJava SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にTaku Miyakawa
 

What's hot (20)

Heap statsfx analyzer
Heap statsfx analyzerHeap statsfx analyzer
Heap statsfx analyzer
 
Panamaを先取り!? JVMCIでJITと遊ぶ
Panamaを先取り!? JVMCIでJITと遊ぶPanamaを先取り!? JVMCIでJITと遊ぶ
Panamaを先取り!? JVMCIでJITと遊ぶ
 
スレッドダンプの読み方
スレッドダンプの読み方スレッドダンプの読み方
スレッドダンプの読み方
 
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
 
Java 9で進化する診断ツール
Java 9で進化する診断ツールJava 9で進化する診断ツール
Java 9で進化する診断ツール
 
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
 
Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所
 
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうGraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
 
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2
 
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
 
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)
 
Java EE8 Report
Java EE8 ReportJava EE8 Report
Java EE8 Report
 
jjugccc2018 app review postmortem
jjugccc2018 app review postmortemjjugccc2018 app review postmortem
jjugccc2018 app review postmortem
 
これからのNashorn
これからのNashornこれからのNashorn
これからのNashorn
 
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cCDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
 
JDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjugJDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjug
 
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
 
Head toward Java 13 and Java 14 #jjug
Head toward Java 13 and Java 14 #jjugHead toward Java 13 and Java 14 #jjug
Head toward Java 13 and Java 14 #jjug
 
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL
 
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心にJava SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心に
 

Viewers also liked

XP祭り関西(2015)資料 : アジャイル導入の価値
XP祭り関西(2015)資料 : アジャイル導入の価値XP祭り関西(2015)資料 : アジャイル導入の価値
XP祭り関西(2015)資料 : アジャイル導入の価値Hikaru Taniguchi
 
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なことY Watanabe
 
Migration from Swing to JavaFX
Migration from Swing to JavaFXMigration from Swing to JavaFX
Migration from Swing to JavaFXYuichi Sakuraba
 
Java9 and Project Jigsaw
Java9 and Project JigsawJava9 and Project Jigsaw
Java9 and Project Jigsawtakezoe
 
Java を今すぐダウンロードしてみたお話
Java を今すぐダウンロードしてみたお話Java を今すぐダウンロードしてみたお話
Java を今すぐダウンロードしてみたお話YujiSoftware
 
4つの戦犯から考えるサービスづくりの失敗
4つの戦犯から考えるサービスづくりの失敗4つの戦犯から考えるサービスづくりの失敗
4つの戦犯から考えるサービスづくりの失敗toshihiro ichitani
 

Viewers also liked (6)

XP祭り関西(2015)資料 : アジャイル導入の価値
XP祭り関西(2015)資料 : アジャイル導入の価値XP祭り関西(2015)資料 : アジャイル導入の価値
XP祭り関西(2015)資料 : アジャイル導入の価値
 
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
 
Migration from Swing to JavaFX
Migration from Swing to JavaFXMigration from Swing to JavaFX
Migration from Swing to JavaFX
 
Java9 and Project Jigsaw
Java9 and Project JigsawJava9 and Project Jigsaw
Java9 and Project Jigsaw
 
Java を今すぐダウンロードしてみたお話
Java を今すぐダウンロードしてみたお話Java を今すぐダウンロードしてみたお話
Java を今すぐダウンロードしてみたお話
 
4つの戦犯から考えるサービスづくりの失敗
4つの戦犯から考えるサービスづくりの失敗4つの戦犯から考えるサービスづくりの失敗
4つの戦犯から考えるサービスづくりの失敗
 

Similar to Java9新機能概要

PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編Asami Abe
 
第1回(20170701)内容の振り返り(公開用)
第1回(20170701)内容の振り返り(公開用)第1回(20170701)内容の振り返り(公開用)
第1回(20170701)内容の振り返り(公開用)skowata
 
JVMの中身を可視化してみた
JVMの中身を可視化してみたJVMの中身を可視化してみた
JVMの中身を可視化してみたKengo Toda
 
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたSatoshi Kubo
 
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係JavaとRubyのすてきな関係
JavaとRubyのすてきな関係garden_tree
 
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩Yuuki Takezawa
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshareDaisuke Kasuya
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発Kota Mizushima
 
What is java_se_7
What is java_se_7What is java_se_7
What is java_se_7TakumiIINO
 
What is doobie? - database access for scala -
What is doobie? - database access for scala -What is doobie? - database access for scala -
What is doobie? - database access for scala -chibochibo
 
フロントエンド開発入門(React).pdf
フロントエンド開発入門(React).pdfフロントエンド開発入門(React).pdf
フロントエンド開発入門(React).pdfKSato2
 
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえるXcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえるToshiyuki Hirata
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Asami Abe
 
Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009Taisuke Shiratori
 
ES6で始めるNode.js / Starting NodeJS Development with ES6
ES6で始めるNode.js / Starting NodeJS Development with ES6ES6で始めるNode.js / Starting NodeJS Development with ES6
ES6で始めるNode.js / Starting NodeJS Development with ES6Taro Odashima
 

Similar to Java9新機能概要 (20)

PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編
 
第1回(20170701)内容の振り返り(公開用)
第1回(20170701)内容の振り返り(公開用)第1回(20170701)内容の振り返り(公開用)
第1回(20170701)内容の振り返り(公開用)
 
JVMの中身を可視化してみた
JVMの中身を可視化してみたJVMの中身を可視化してみた
JVMの中身を可視化してみた
 
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
 
実戦Scala
実戦Scala実戦Scala
実戦Scala
 
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係JavaとRubyのすてきな関係
JavaとRubyのすてきな関係
 
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshare
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発
 
Javaに這いよる.NET
Javaに這いよる.NETJavaに這いよる.NET
Javaに這いよる.NET
 
java-ja TDD 2nd
java-ja TDD 2ndjava-ja TDD 2nd
java-ja TDD 2nd
 
What is java_se_7
What is java_se_7What is java_se_7
What is java_se_7
 
What is doobie? - database access for scala -
What is doobie? - database access for scala -What is doobie? - database access for scala -
What is doobie? - database access for scala -
 
フロントエンド開発入門(React).pdf
フロントエンド開発入門(React).pdfフロントエンド開発入門(React).pdf
フロントエンド開発入門(React).pdf
 
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえるXcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
 
Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009
 
ES6で始めるNode.js / Starting NodeJS Development with ES6
ES6で始めるNode.js / Starting NodeJS Development with ES6ES6で始めるNode.js / Starting NodeJS Development with ES6
ES6で始めるNode.js / Starting NodeJS Development with ES6
 
Play jjug2012spring
Play jjug2012springPlay jjug2012spring
Play jjug2012spring
 
Play勉強会 第3回
Play勉強会 第3回Play勉強会 第3回
Play勉強会 第3回
 

More from HonMarkHunt

俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクルHonMarkHunt
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipelineHonMarkHunt
 
Introduce Shinjuku.LT
Introduce Shinjuku.LTIntroduce Shinjuku.LT
Introduce Shinjuku.LTHonMarkHunt
 
I don't use kubernetes.
I don't use kubernetes.I don't use kubernetes.
I don't use kubernetes.HonMarkHunt
 
エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩HonMarkHunt
 
怖くない!Implicit!
怖くない!Implicit!怖くない!Implicit!
怖くない!Implicit!HonMarkHunt
 
Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本HonMarkHunt
 
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。HonMarkHunt
 
How to managed your kicks!!
How to managed your kicks!!How to managed your kicks!!
How to managed your kicks!!HonMarkHunt
 
新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプランHonMarkHunt
 
LINE Messaging apiと戯れる
LINE Messaging apiと戯れるLINE Messaging apiと戯れる
LINE Messaging apiと戯れるHonMarkHunt
 
正しい開発をする
正しい開発をする正しい開発をする
正しい開発をするHonMarkHunt
 

More from HonMarkHunt (12)

俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipeline
 
Introduce Shinjuku.LT
Introduce Shinjuku.LTIntroduce Shinjuku.LT
Introduce Shinjuku.LT
 
I don't use kubernetes.
I don't use kubernetes.I don't use kubernetes.
I don't use kubernetes.
 
エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩
 
怖くない!Implicit!
怖くない!Implicit!怖くない!Implicit!
怖くない!Implicit!
 
Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本
 
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
 
How to managed your kicks!!
How to managed your kicks!!How to managed your kicks!!
How to managed your kicks!!
 
新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン
 
LINE Messaging apiと戯れる
LINE Messaging apiと戯れるLINE Messaging apiと戯れる
LINE Messaging apiと戯れる
 
正しい開発をする
正しい開発をする正しい開発をする
正しい開発をする
 

Java9新機能概要