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
競技プログラミングで 基礎体力を身につけよう / You can get basic skil...
Search
mdstoy
November 27, 2024
Programming
0
490
競技プログラミングで 基礎体力を身につけよう / You can get basic skills through competitive programming
関ジャバ'24 11月度 #kanjava
mdstoy
November 27, 2024
Tweet
Share
More Decks by mdstoy
See All by mdstoy
オレオレフレームワークを作る羽目になった時の話 / only my framework
mdstoy
0
58
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
160
生成AIは電気駱駝の夢を見るか? / Do Generation AIs Dream of Electric Camel?
mdstoy
0
99
好きなJavaの仕様を発表します / Favorite Java Language Specification Announcement Dragon
mdstoy
0
490
もう参照渡しとは言わせない 2019 梅雨明け / Do not let anyone say "pass by reference" 201907
mdstoy
0
700
もう参照渡しとは言わせない 2018 冬 / Do not let anyone say "pass by reference"
mdstoy
2
6.2k
無職になったので料理をしました / I cooked dinner for my family because I am unemployed.
mdstoy
0
370
Other Decks in Programming
See All in Programming
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
29
10k
Amazon Bedrock Knowledge Bases Hands-on
konny0311
0
140
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
240
CSC509 Lecture 13
javiergs
PRO
0
250
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
380
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
420
What’s Fair is FAIR: A Decentralised Future for WordPress Distribution
rmccue
0
160
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
180
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.6k
詳細の決定を遅らせつつ実装を早くする
shimabox
1
1k
アーキテクチャと考える迷子にならない開発者テスト
irof
7
2.3k
Module Harmony
petamoriken
1
160
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
How to Ace a Technical Interview
jacobian
280
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Docker and Python
trallard
46
3.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
320
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
ڝٕϓϩάϥϛϯάͰ جૅମྗΛʹ͚ͭΑ͏ ؔδϟό݄LBOKBWB ా๛࢙ 1
ా๛࢙ !NETUPZ גࣜձࣾ3JTF6Q +BWB͕͖ͳϓϩάϥϚʔ ओͳ࣮ɿؔδϟόͰՎ͏ɺ%BODF%BODF3FWPMVUJPOͰશࠃҰҐ ࣗݾհ 2
ՎͬͯགྷΕΔϓϩάϥϚʔ
4 ;FSPUP)FSP
5 ͷߴಓ࿏
6 ͷߴಓ࿏ ߴಓ࿏Λ௨Ε ୭Ͱ)FSPʹͳΕΔʁ
7 ͷߴಓ࿏ ͦΜͳ͜ͱ͕Ͱ͖ͨΒ ୭ۤ࿑͍ͯ͠ͳ͍
8 ͷߴಓ࿏ ͱͱɺͷߴಓ࿏Λ ൈ͚ͨ͋ͱʹौ͕͋Δͱ͍͏
9 ͷߴಓ࿏ ͦͦഅྗ͕ͳ͍ͱ ߴಓ࿏ʹΔ͜ͱͰ͖·ͤΜ
10 ͷߴಓ࿏ ·ͣߴಓ࿏ΛΕΔΑ͏ʹ جૅମྗΛ͚ͭ·͠ΐ͏
11 ڝٕϓϩάϥϛϯάͰ جૅମྗΛʹ͚ͭΑ͏
12 ڝٕϓϩάϥϛϯάͱ
13 ʢҙɿۀϓϩάϥϚʔ͚ʹิਖ਼͍ͯ͠·͢ʣ ཁ݅ɾ༷͕͞ΕΔͷͰ ͦΕʹԊͬͨϓϩάϥϜΛॻ͍ͯೲ͢Δ ൃଆ͕͋Β͔͡Ί༻ҙ͍ͯͨ͠ςετέʔε͕ ΦʔϧάϦʔϯʹͳΕ͓͚ͬʔ ʢͨͩ͠ςετέʔεͷৄࡉΘ͔Βͳ͍ʣ ڝٕϓϩάϥϛϯάͱ
14 ʢҙɿۀϓϩάϥϚʔ͚ʹิਖ਼͍ͯ͠·͢ʣ ࣮ߦʢେʙඵʣ Ϧιʔεͷ੍ݶʢେϝϞϦ༻ྔʣ ͳͲͷ͍ΘΏΔඇػೳཁ݅͋Δ ˢಈ͚͍͍ɺͱͳΒͳ͍ ڝٕϓϩάϥϛϯάͱ
15 ͷྫ
16 ɿӳখจࣈٴͼAA͔ΒͳΔจࣈྻ4͕༩͑ΒΕ·͢ɻ4͔ΒAAΛ͢ ͯআͨ͠จࣈྻΛٻΊ͍ͯͩ͘͞ɻ ੍ɿ4ӳখจࣈٴͼAA͔ΒͳΔ͞Ҏ্ҎԼͷจࣈྻ ೖྗྫɿlTBEGXFGHFSXFGFz ग़ྗྫɿlTBEGXFGHFSXFGFz ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@B
17 ճྫ
18 +BWBͪΌ͏Μ͔͍ʂʁ
19
20
21 +BWB৭ΜͳҙຯͰʮ͍ʯ ʢ͜ͷจ຺ʹ͓͍ͯʣ
22 هड़͕Ͳ͏ͯ͠ʹͳΔͷͰ࣮Ͱෛ͚Δ *%&Ͱ͔ͳΓָʹͳΔͱ͍͑ ೖྗΛड͚औΔͨΊʹ͏KBWBVUJM4DBOOFS͕ॏ͍ 4ZTUFNPVUΛͦͷ··ग़ྗʹ͏ͷॏ͍ ˡݱ࣮తʹɺೖྗKBWBJP*OQVU4USFBNͳͲΛͬͯ Ϩϕϧ࣮Λ͢Δඞཁ͕͋Δ ग़ྗ1SJOU8SJUFSͳͲͰϥοϓ͢Δඞཁ͕͋Δ +BWB৭ΜͳҙຯͰʮ͍ʯ
23 ͍ΖΜͳ՝ʹऔΓΉͱ ࣗવʹݴޠ༷ϥΠϒϥϦͷಛੑʹ ৄ͘͠ͳΕ·͢
24 ͪΐͬͱ͍͠ͷྫ
25 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
26 ͨΓલ͕ͩɺᐆດͳهड़ڐ͞Εͳ͍
27 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
28 ۪ʹͬͯΈΔ
29 ۪ʹΔͱɺ0 /? ͷ ܭࢉྔ͕ඞཁͱͳΔͷͰ / ͷͱ͖ඵͰऴΘΒͳ͍
30 ग़ݱҐஔΛ͓֮͑ͯ͘
31 ҰॏϧʔϓͰࡁΉͷͰ େৎʹͳΓ·ͨ͠
32 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔ ͱɺͦͷΑ͏ͳσʔλྔͱܭࢉྔͷ ײ͕֮ࣗવʹʹ͍͍͖ͭͯ·͢
33 ڝٕϓϩάϥϛϯάܦݧऀΛ εΧτରͱ͞Ε͍ͯΔاۀʹ ΧδϡΞϧ໘ஊʹݴͬͨͱ͖ͷҰίϚ
34 ʮֶࣗྗ͕ͦ͜·Ͱ༏Ε͍ͯΔΘ͚Ͱͳ͍ͷͰ ͍͠ख͕ग़ͳ͍ͷͰ͕͢େৎͰ͔͢ʁʯ ʮͦ͜·Ͱ͍͕͠ղ͚ͳ͘ͱܭࢉྔʹର͢Δײ ֮Λਖ਼࣋ͨ͘͠Ε͍ͯΔ͜ͱ҆৺ײʹܨ͕Γ·͢ʯ
35 ʮઍ݅ͦ͜ΒͰɺσʔλྔ͕ଟ͍ ͔Β͘ͳΔͷํͳ͍ͬͯݴΘΕ ͯࠔΓ·͔͢ΒͶʯ
36 ۙͳͷྫ
37 &YDFMͷྻͰOOO൪ͷྻͷ ΞϧϑΝϕοτͬͯԿʁ ࠷ۙ5XJUUFSʢݱ9ʣͰʹͳͬͯ·ͨ͠
38 ग़యɿIUUQTBUDPEFSKQDPOUFTUTBCDUBTLTBCD@D
39 ਐ๏ͦͷͷͰͳ͍͚Ͳ ਐ๏͔Βਐ๏ͷม͕Ͱ͖͑͢͞Ε ͋ͱͪΐͬͱͨ͠Ԡ༻Ͱղ͚·͢ Ͱׂͬͨ͋·Γ͕ͳΒ"ɺͳΒ#ͱͳΓ·͕͢ ͋·Γ͕ͷͱ͖;ʹͳΔ͜ͱʹؾ͚ͮΑ͍
40 ʢਐ๏Λਐ๏ʹม͠ΖͱݴΘΕͯ ͙͢Ͱ͖·͔͢ʁʣ
41 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔͱ ͦ͏͍͏ྨͷࢁఔ͋Γ·͢ ͍࣋ͬͯͳͯ͘ࢮʹ͠ͳ͍͕ ͍࣋ͬͯΔͱ͍͟ͱ͍͏ͱ͖ʹॿ͔Δಓ۩͕૿͑Δ ࠊ͕͑ΒΕΔ
42 ͦͷΑ͏ͳΛ ۀͰղ͚ͱ͍͏͜ͱى͜Βͳ͍͕ ղܾ͍ͨ͠ͷ෦ͱͯ͠ ग़ݱ͢Δ͜ͱे͋Γ͑·͢
43 ʢ༨ஊɿͪΐͬͱҧ͏͚Ͳ ใॲཧٕज़ऀࢼݧͳΜ͔ ࠊΛ͑Δͱ͍͏ҙຯͰඇৗʹ༗༻ʣ
44 ͪͳΈʹ
45 ʢ&YDFMͷྻ൪߸ʹ͍ͭͯ ࣮ࡍʹ&YDFMʹྻ൪߸Λ ॻ͍ͨ΄͏͕ૣ͍ʣ
46 ʮ͞ʯͬͯʁ
47 େࡶʹ͚ͯͭ ೲظʹؒʹ߹ΘͤΔʮૣ͞ʯ ࣮ͦͷͷͷʮ͞ʯ େࡶ͗͢Δͱ͍͏ҟೝΊΔ
48 ڝٕϓϩάϥϛϯάΛ͍ͬͯΔͱ ࣮ͷ͕ࣗ͞વʹ ʹ͍͍͖ͭͯ·͢ ʢ·͞ʹےτϨʣ
49 ʮ͍ʯ͜ͱʹͦΜͳʹ ҙຯ͕͋Δ͔ʁ
50 ΊͪΌͪ͘Ό͘ͳΔͱ ΊͪΌͪ͘ΌΠςϨʔγϣϯ͕ ճͤΔΜͰ͢Αʢ࣮ʣ
51 ͋ͱɺσʔλߏͷͱ͔ ͔͚ͨͬͨ͠Ͳ ͖Γ͕ͳ͍ͷͰলུ ڵຯͷ͋Δਓͥͻ ڝٕϓϩάϥϛϯάͬͯΈ͍ͯͩ͘͞
52 ελοΫτϨʔεͷ ελοΫͬͯʁ
53 +BWBͰελοΫΩϡʔΛ ͍͍ͨͱ͖ "SSBZ%FRVF Λ͏ͷ͕Α͍