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
mofumofu3n
July 02, 2016
Technology
2
1.3k
コードリーディングを通じて得られたこと
mofumofu3n
July 02, 2016
Tweet
Share
More Decks by mofumofu3n
See All by mofumofu3n
Crystalでツールを作ってみた
mofumofu3n
2
1.3k
Other Decks in Technology
See All in Technology
Lazy Constant - finalフィールドの遅延初期化
skrb
0
120
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
0
170
日々のSlackアラート確認運用をCustom Chat Modesで楽にした話 / 日々のSlackアラート確認運用をCustom Chat Modesで楽にした話
imamotohikaru
0
440
ソフトウェアテストのAI活用_ver1.50
fumisuke
0
300
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
6
2.4k
エンジニア採用と 技術広報の取り組みと注力点/techpr1112
nishiuma
0
130
コード1ミリもわからないけど Claude CodeでFigjamプラグインを作った話
abokadotyann
1
160
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
960
3年ぶりの re:Invent 今年の意気込みと前回の振り返り
kazzpapa3
0
200
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
1.3k
Pythonで構築する全国市町村ナレッジグラフ: GraphRAGを用いた意味的地域検索への応用
negi111111
8
3.4k
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
400
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Facilitating Awesome Meetings
lara
57
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
KATA
mclloyd
PRO
32
15k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Cult of Friendly URLs
andyhume
79
6.7k
Docker and Python
trallard
46
3.6k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
ίʔυϦʔσΟϯάΛ௨ͯ͡ ಘΒΕͨ͜ͱ ాதୡ࠸ !NPGVNPGVO :"1$"TJB)BDIJPKJ
ాதɹୡ࠸ ;; !NPGVNPGVO 3VCZJTU "OESPJEFS ࣗݾհ
͢͜ͱ
3VCZΛֶͿͨΊʹ ͬͨ͜ͱ
ίʔυϦʔσΟϯά
ର w ϓϩάϥϛϯάॳ৺ऀ w Ұ௨ΓͷجૅΛֶΜͰίʔυ͕ॻ͚ΔΑ͏ʹͳͬ ͨ w ϥΠϒϥϦΛ͍ͬͯΔ
࢝Ίͨಈػ
3VCZͷษڧΛ࢝Ίͨࠒ w 3VCZͷجຊతͳจ๏͔͍ͬͯΔ w ·ͩ·ͩΒͳ͍ϝιου͕͋Δ w 3BJMTΛͬͯ؆୯ͳ8FCαʔϏε͕࡞ΕΔ w ࣾʹ3VCZܦݧऀ͕͍ͳ͍
ͬͱྑ͍ॻ͖ํΛ Γ͍ͨɾɾɾ
ਓͷίʔυΛಡ͏ʂ
ίʔυϦʔσΟϯάͷత w 3VCZΒ͍͠ॻ͖ํΛΔ w ඪ४ϝιουʹৄ͘͠ͳΔ w ͍ͬͪΐ·͑ʹ3VCZͷίʔυϨϏϡʔग़དྷΔ͘ Β͍ʹͳΔ
ͬͨ͜ͱͭ
ͦͷ
(FNΛಡΉ
Ͳͷ(FNΛಡΉ͔ w ීஈ͔Β͍ͬͯΔ(FN w ͍ํ͕͔͍ͬͯΔͨΊɺॲཧΛΠϝʔδ͍͢͠ w ୯ػೳͳ(FN w 3BJMTͷΑ͏ʹେ͖ͳͷͩͱɺ్தͰ࠳ં͕ͪ͠
Ͳ͏ͬͯಡΉ͔ αϯϓϧϓϩδΣΫτ࡞ͬͯɺ(FNݺ ͼग़ͯ͠ɺσόοΧπʔϧͰϒϨʔΫ ϙΠϯτுͬͯɾɾɾ
ͬͯ·ͤΜ
None
ಡΈํ Α͘͏ϝιουɾΫϥε͔ΒݟΔ Θ͔Βͳ͍ϝιουΛௐΔ ࠷ޙ·ͰͨͲΔ w ςετίʔυͱ߹ΘͤͯಡΉͱཧղ͕ਂ·Δ
पลʹؾʹͳΔॲཧɾίϝϯτ͕͋Ε ߹ΘͤͯಡΉ ʹΔ
(JU)VCΛ͏ཧ༝ w ͔͔࣌ؒΔ͚Ͳɾɾɾ w पลͷॲཧɺίϝϯτʹ͕ߦ͖͘͢ͳΔ w ؾʹͳΔͱ͜Ζ͕ͲΜͲΜ૿͍͑ͯ͘
ίʔυϦʔσΟϯά͔ Βͭͳ͕ͬͨ͜ͱ
࣮ྫ w ࣄͰࠃ໊ˠࠃ໊ίʔυʹม͢Δඞཁ͕ग़ͨ w ௐΔͱJTP@DPVOUSZ@DPEFTͱ͍͏(FNΛݟͭ ͚ͨʂ w ͔͠͠ɺຊޠʹରԠ͍ͯ͠ͳ͍ɾɾɾ
ຊޠରԠͤ͞Α͏ʂ
ຊޠରԠ w 'PSLͯ͠ରԠ w IUUQTHJUIVCDPNNPGVNPGVOJTP@DPVOUSZ@DPEFTUSFF GFBUVSFKBQBOFTF w ໊ˠࠃ໊ίʔυΛݕࡧ w ӳ໊ˠࠃ໊ίʔυˠ໊Λฦ͢
w 8JLJQFEJBͷࠃ໊ίʔυϖʔδ͔Β໊Λऔಘ͢ Δ3BLFλεΫΛՃ
ಠࣗΧελϚΠζʂ
࣮ྫ w ϦΫΤετύϥϝʔλΛόϦσʔγϣϯ͢Δ 8FBL1BSBNFUFSTΛීஈ͍ͬͯΔ w ίʔυΛಡΜͰ͍ΔͱTUSPOHͱ͍͏Φϓγϣϯ ʹؾͮ͘ w ͔͍͠͠ํ͕Ͳ͜ʹͳ͍ɾɾɾ
3&"%.&Λߋ৽͠Α͏ʂ
3&"%.&ͷߋ৽ w TUSPOHΦϓγϣϯ͕Ճ͞Εͨ1VMM3FRVFTUΛ ಡΉ w ςετίʔυΛಡΉ w 3&"%.&ʹՃ͠ɺ1VMM3FRVFTUΛग़͢ w Ϛʔδ͞Εͨʂʂ
044ʹ ॳίϯτϦϏϡʔτ
࣮ྫ w "1*ͷςετճͨ͠ΒυΩϡϝϯτΛੜ͍ͨ͠ w BVUPEPDͱ͍͏(FN͕͋Δʂ w NJOJUFTUͰςετॻ͍ͯΔ͔Β͑ͳ͍ɾɾɾ
BVUPEPDϥΠΫͳͷ Λ࡞Ζ͏ʂ
࡞ͬͨͷ w "DUJPO$POUSPMMFS5FTU$BTFʹϞϯΩʔύον ΛՃ w ϦΫΤετੜʹYYY@EPDΛ͏ͱυΩϡϝϯ τ͕ੜ͞ΕΔ w NJOJUFTUSFQPSUFSTͷϓϥάΠϯͱͯ͠࡞ w
8FBL1BSBNFUFSTͱ࿈ܞ
"1*υΩϡϝϯτ͕ ࣗಈͰੜ͞ΕΔʂ
(FNΛಡΜͰಘͨ͜ͱ ৽͍͠ϝιουݺͼग़͠ํΛΕΔ w ίϝϯτʹ͔͠ॻ͔Ε͍ͯͳ͍ݺͼग़͠ํ͕͋ͬͨΓ͢Δ 3&"%.&ɺυΩϡϝϯτΛಡΉ͚͕ͩͩͬͨɺ࣮ʹΛ͚ ΔΑ͏ʹͳͬͨ w ॲཧΛͲ͏࣮ݱ͍ͯ͠Δ͔֬ೝ͢Δ
ීஈ͔Β͍ͬͯΔ(FNʹৄ͘͠ͳΔ w ಠࣗΧελϚΠζͰ͖Δ w ଞͷਓ͍ͦ͏ͳΒɺ1VMM3FRVFTUૹΔ w όά͕͋Εɺमਖ਼͢Δ͜ͱ͕Ͱ͖Δ
ͦͷ
3BJMTΛ͍ͬͯΔ αʔϏεΛಡΉ
3BJMT͋Δ͋Δ
'BU$POUSPMMFS 'BU.PEFM
None
3BJMTͷઃܭ w 3BJMTͷ͋Δ͋Δʹର͢Δղܾํ๏ w ංେԽͨ͠"DUJWF3FDPSEϞσϧΛϦϑΝΫλϦϯά͢Δͭͷํ๏ ༁ w தن8FC։ൃͷͨΊͷ.7$ׂͱϨΠϠΞʔΩςΫνϟ2JJUB w
ͯΊ͑Βͷ3BJMTΦϒδΣΫτࢦ͡ΌͶ͑ʂ·ͣ$BMMCBDLΫϥεɺ 7BMJEBUPSΫϥεΛ׆༻͠Ζʂ2JJUB
͍͍ͩͨཧղͰ͖͕ͨ ࣮ࡍͷίʔυΛಡΜͰΈ͍ͨ
01&/4063$& 3"*-4 3BJMTͰ࣮͞Εͨ8FCΞϓϦέʔγϣϯΛհ͢ΔαΠτ
ಡΈํ w ྫ͑ɺ4FSWJDFΫϥε͕ͲΜͳ࣮Λ͍ͯ͠Δ ͔Γ͍ͨ BQQTFSWJDFTσΟϨΫτϦͷ͋ΔϦϙδτϦΛ୳͢ HJUDMPOF BQQTFSWJDFT͋ΔΫϥε໊͔ΒͲΜͳॲཧ͔૾͖ͭͦ
͏ͳͷΛϐοΫΞοϓ ݺͼग़͠ݩݺͼग़͠ํΛؾʹ͠ͳ͕ΒಡΜͰ͍͘
ಘͨ͜ͱ w 3BJMTͰͷσΟϨΫτϦߏΞϓϦέʔγϣϯ ͷΑΓྑ͍ઃܭํ๏͕Εͨ w ࣮ࡍͷαʔϏεʹऔΓೖΕͯΈΔ w 'BU.PEFM 'BU$POUSPMMFSͱ͓͞Βʂ
·ͱΊ
ίʔυϦʔσΟϯάͰಘͨ͜ͱ ίʔυΛಡΉ͜ͱʹ߅͕ͳ͘ͳΔ w 3BJMTͷίʔυಡΊΔΑ͏ʹͳΔ ઃܭ࣮ํ๏ͷ෯͕͕Δ (FNʹৄ͘͠ͳΔ w
ϞϯΩʔύονॻ͍ͯಠࣗΧελϚΠζ 044ʹίϯτϦϏϡʔτ
ٕज़ྗΛ͍͋͛ͨͳΒ ଞਓͷίʔυΛಡ͏ʂ