Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JShellで遊んでみよう
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ihcomega56
December 23, 2017
Technology
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JShellで遊んでみよう
Java女子部
ihcomega56
December 23, 2017
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
180
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2.1k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.7k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
280
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.5k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
340
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
570
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.9k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.8k
Other Decks in Technology
See All in Technology
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
280
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.2k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
270
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
0
140
ScotSecure West 2026 - Glasgow
raybugg
0
150
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.9k
AIは推し活である。
kurazuuuuuu
1
950
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
680
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
140
絵ではじめるKubernetesセキュリティ
aoi1
4
700
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
260
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Documentation Writing (for coders)
carmenintech
77
5.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
420
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
900
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
610
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Making the Leap to Tech Lead
cromwellryan
135
10k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Transcript
JShellで遊んでみよう 2017/12/23 Java女子部 よこな
JavaのREPLツール Read -> Eval -> Print -> Loop 対話型実行環境 つまりコンソールからJavaを実行できる
ちょっとした動作確認なんかに便利 ガイド: https://docs.oracle.com/javase/jp/9/jshell/introduction-jshell.htm JShellとは
JDK9インストール済みなら path/to/jdk-9.0.1.jdk/Contents/Home/bin/jshell ※終了は /exit PCをお持ちなら https://tryjshell.org/ 手元に何もなければ 近くの人とトライするか、前を見ていてね つかいかた
やってみよう Hello world
Hello world
すぐ評価される (評価の1単位をスニペットと呼んでいるらしい) セミコロンがいらない tab補完がきく (括弧まで提案してくれる) 分かったこと
入力途中の文字による候補 オーバーロードされているメソッド コンストラクタ tab補完
tab補完 やってみよう
tab補完
tab補完
tab補完
まだ定義していないクラス・メソッド・変数を参照できる 前方参照
前方参照 やってみよう
前方参照
同名のクラスや変数を定義すると上書きされる 定義の上書き
定義の上書き やってみよう・・・の前に
起動時にオプション -v をつける 詳細モード
詳細モード
定義の上書き
バックトレース やってみよう
バックトレース
バックトレース
コマンド ESPQ FEJU FOW FYJU IFMQ IJTUPSZ JNQPSUT
MJTU NFUIPET PQFO SFMPBE SFTFU TBWF TFU UZQFT WBST
せっかくなので Java SE 9で入った文法を試してみよう