Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JShellで遊んでみよう
Search
ihcomega56
December 23, 2017
Technology
0
180
JShellで遊んでみよう
Java女子部
ihcomega56
December 23, 2017
Tweet
Share
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
140
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
1.9k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.5k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
210
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.4k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
300
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
510
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.5k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.7k
Other Decks in Technology
See All in Technology
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
380
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
360
特別捜査官等研修会
nomizone
0
560
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
2
310
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1.8k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
AIBuildersDay_track_A_iidaxs
iidaxs
4
1.3k
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
5
2k
Identity Management for Agentic AI 解説
fujie
0
460
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
140
AI with TiDD
shiraji
1
270
"人"が頑張るAI駆動開発
yokomachi
1
130
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
A Soul's Torment
seathinner
1
2k
Practical Orchestrator
shlominoach
190
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
190
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
31
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Statistics for Hackers
jakevdp
799
230k
sira's awesome portfolio website redesign presentation
elsirapls
0
89
For a Future-Friendly Web
brad_frost
180
10k
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で入った文法を試してみよう