Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめようきれいなコード
Search
きりみん
June 01, 2018
Programming
3.2k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめようきれいなコード
きりみん
June 01, 2018
More Decks by きりみん
See All by きりみん
AndroidエンジニアがRailsにチャレンジしてる理由
kirimin
1
1.6k
What are AtCoder and competitive programming
kirimin
0
10k
バーチャル男声幼女プログラマーとして活動した1年間の振り返り
kirimin
0
1.2k
アプリエンジニアでも神絵師になりたい!
kirimin
4
5.5k
Watashi ni Kotlin ga maiorita
kirimin
0
610
NEMのAPIとモザイクであそぼう
kirimin
0
420
Material Components for Android触ってみる
kirimin
7
2.1k
[社内LT]あたらしいMaterial Design
kirimin
1
1.8k
Hello-kirimin-chan
kirimin
0
200
Other Decks in Programming
See All in Programming
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.4k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
490
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
230
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
270
5分で問診!Composer セキュリティ健康診断
codmoninc
0
720
AIエージェントで 変わるAndroid開発環境
takahirom
2
740
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
170
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.5k
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
0
120
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
440
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
110
Foundation Models frameworkで画像分析
ryodeveloper
1
160
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Visualization
eitanlees
152
17k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
450
Are puppies a ranking factor?
jonoalderson
1
3.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
Amusing Abliteration
ianozsvald
1
240
Transcript
͡ΊΑ͏ ͖Ε͍ͳίʔυ @kirimin
Α͘ʮྑ͍ίʔυʯͱ͔ ʮ͖Ε͍ͳίʔυʯͱ͔͍͏ ݴ༿ΛݟΔ͚Ͳ
ಉ͡ॲཧΛ͢ΔϓϩάϥϜʹ ͦΜͳҧ͍ͳΜͯ͋Δͷ͔ͳʁ
͋ΔΑ
͖Ε͍ͳίʔυͷఆٛ ͖Ε͍ͳσʔλઃܭ ͖Ε͍ͳΞʔΩςΫνϟઃܭ ͖Ε͍ͳΫϥεઃܭ ͖Ε͍ͳؔ ͖Ε͍ͳॲཧ
͖Ε͍ͳίʔυͷఆٛ ͖Ε͍ͳσʔλઃܭ ͖Ε͍ͳΞʔΩςΫνϟઃܭ ͖Ε͍ͳΫϥεઃܭ ͖Ε͍ͳؔ ͖Ε͍ͳॲཧ ࠓͷςʔϚ
͖Ε͍ͳॲཧ
ྫ w -JTUͷத͕B C DͷॱʹฒΜͰ͍Δ͔Λ ௐΔɻ w ਖ਼͚͠ΕʮTVDDFTTʯɺҧ͍ͬͯΕ ʮ'BJMFEʯͱग़ྗ͢Δɻ
ྫ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
w Πϯσϯτ͕ਂ͍ w ఆॲཧ͕ແବʹΘ͔Γʹ͍͘ w ม໊͕Θ͔Γʹ͍͘
վળͰ͖Δ͔ͳʁ
ྫ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
FMTFʹॲཧ͕ͨ͘͞Μ͋Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ఆΛٯʹ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ಉ͡ྲྀΕͳͷʹผʑʹఆͯ͠Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ఆΛͰ·ͱΊΔ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
࠷ॳͷํಉ͡ఆͰΑͦ͞͏ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
̏ͭͷఆʹ̏ͭͷJGจ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty() && list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
Ͱ͜ͷఆ͔͢͜͠Γʹ͍͘ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty() && list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
มʹΓग़໊ͯ͠લΛ͚ͭͨ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") if (isFirstA) { if (isSecondB) { if (isThirdC) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
࣮ͦͦ͜ͷJGจ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") if (isFirstA) { if (isSecondB) { if (isThirdC) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
͍Βͳ͍ΜͩΑͶ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
CPPMFBOΛͰఆͯ͠Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ͳͷͰ GMBH Ͱ͍͍ public static void main(String[] args) { List<String>
list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ͦͦ͜ͷGMBH໊ͬͯલ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ҙຯͷΘ͔Δ໊લΛ͚ͭΑ͏ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean isABC = isFirstA && isSecondB && isThirdC; if (isABC) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
Έ͘ΒΔ
CFGPSF public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
BGUFS public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean isABC = isFirstA && isSecondB && isThirdC; if (isABC) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
݁Ռ͔Θͬͯͳ͍͚Ͳ ͘͢͝Θ͔Γ͘͢ͳͬͨ
Θ͔Γ͍͢ ʹ มߋ͍͢͠ όάΛ࡞Γʹ͍͘ ͘ॻ͚Δ
͔͍͍ͬ͜ϓϩάϥϚ ʹ ͦ͠͏ͳίʔυΛॻ͘ʁ
͔͍͍ͬ͜ϓϩάϥϚ ʹ Θ͔Γ͍͢ίʔυΛॻ͘ʂ
Θ͔Γ͍͢ίʔυΛॻ͜͏ʂ