Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
67
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
160
生成AIは電気駱駝の夢を見るか? / Do Generation AIs Dream of Electric Camel?
mdstoy
0
110
好きな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
380
Other Decks in Programming
See All in Programming
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.3k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.1k
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
22k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
380
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
290
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
150
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.5k
AtCoder Conference 2025「LLM時代のAHC」
imjk
1
200
AIコーディングエージェント(Gemini)
kondai24
0
200
AIコーディングエージェント(NotebookLM)
kondai24
0
170
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Embracing the Ebb and Flow
colly
88
4.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Statistics for Hackers
jakevdp
799
230k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
720
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Agile that works and the tools we love
rasmusluckow
331
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
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 Λ͏ͷ͕Α͍