Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
プログラミングの暗黙知
Search
Yuya Kono
April 25, 2021
Technology
0
89
プログラミングの暗黙知
第37回#hiro_itで発表した内容です。
https://hiro-it.connpass.com/event/208894/
Yuya Kono
April 25, 2021
Tweet
Share
More Decks by Yuya Kono
See All by Yuya Kono
自作プログラミング言語Malgoの紹介
takoeight0821
0
200
git logで振り返る大学4年間
takoeight0821
1
190
自作言語にモジュールを実装した話
takoeight0821
0
410
量子コンピュータで乱数を生成した話
takoeight0821
1
280
自作言語コンパイラを作った話
takoeight0821
0
180
自作言語malgoのコンパイラをリファクタリングした話
takoeight0821
0
360
今日から始める自作コンパイラ ver 0.0.1
takoeight0821
0
1.1k
Language Server Protocolの話
takoeight0821
0
450
GraalVMで遊ぶ
takoeight0821
0
180
Other Decks in Technology
See All in Technology
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
4k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
490
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
790
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
400
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
390
ActiveJobUpdates
igaiga
1
310
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
260
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
130
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
110
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.5k
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
250
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
91k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
260
Paper Plane (Part 1)
katiecoart
PRO
0
1.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
65
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
The SEO identity crisis: Don't let AI make you average
varn
0
36
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
120
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
How to Talk to Developers About Accessibility
jct
1
84
Un-Boring Meetings
codingconduct
0
160
Transcript
ʹΌʔΜʢ!UBLPFJHIUʣ ϓϩάϥϛϯάͷ҉ ୈճIJSP@JUʢʣ
ʹΌΜͰ͢ !UBLPFJHIU Տɹ༤ɹίϊɹϢϠ ϓϩάϥϛϯάݴޠ͕େ͖
ࠓ͢͜ͱ w ϓϩάϥϛϯάʹ͍ͭͯͷʮ҉ʯʹ͍ͭͯߟ͑Δ w ʮ҉ʯɺ͋·Γ໌จԽ͞Εͳ͍5*14ɾίπ w ͋·Γࢥ͍͔ͭͳ͔ͬͨͷͰɺΈͳ͞ΜͷܙΛआΓ͍ͨ
शΘͳ͍͜ͱ w ϓϩάϥϛϯάΛֶͿͨΊͷใݯͱͯͨ͘͞Μ͋Δ w 8FCɺॻ੶ɺ͜͏͍͏ษڧձɺ࠷ۙ:PV5VCFͷಈըͱ͔ w ϓϩάϥϚʹච·Ίਓ͕ଟ͍ʁ w ҰํͰɺ͋·ΓݴޠԽ͞Εͳ͍ɺ͍Θ҉ͨ͘͞Μ͋Δ w
গͳ͘ͱɺͪΌΜͱຊͰಡΜͩهԱ͕ͳ͍͕ࣝʹ͋Δ w ίϥϜͱ͔ͱ͔ɺຊے͔ΒҳΕͨͱ͜Ͱݴٴ͞ΕΔ͚ͲɺҰͷຊʹͳ Βͳ͍͕ࣝ͋Δ
҉ͷܕมҙΛཁ͢Δ ྫ͑ɺEPVCMFΛฦؔ͢BCT͕͋Δͱ͠Α͏ double abs(double x) { if (x
>= 0) { return x; } else { return -x; } } ͦͯ͠ɺ͜Μͳ෩ʹೖͨ͠ͱ͠Α͏ float x = abs(38.5); ͜Ε͍ʂ double -> floatͷ҉ͷܕมʂʂ ਫ਼͕མͪΔʂʂ
҉ͷܕมͷ൵ܶ 2ɿ fl PBUͰͳ͘EPVCMF͕ඞཁͳͱ͖ɺEPVCMFΛͬͯॻ͚͍͍ʁ "ɿ͍͍͑ɻ͕ࣗΒͳ͍ͱ͜ΖͰEPVCMF fl PBUͷ҉ͷܕม͕ى͖͍ͯ Δ͔͠Εͳ͍ɻ͜ͷ͜ͱΛௐΔͷ͍͠ɻ Ͳ͏͢Ε͍͍ʁ
ˠ҉ͷܕม͕ى͖ͳ͍Α͏ؾΛ͚ͭΔ8BMMΛͪΌΜͱ͚ͭΔ
͑Δͷͬͨํ͕͍͍ w ೖྗิͷ͍ํΛ֮͑Δ w ʮQSJOUG͚ͩͬʁQSJOUMOG͚ͩͬʁʯΘ͟Θ͟άάΔͷେม w ೖྗิΛ֮͑ΕɺQSJ5BCͰQSJOUGͱೖྗͰ͖Δ w ίϯύΠϧΤϥʔͷ͍ํΛ֮͑Δ w
ͲΜͳͱ͖ͰίϯύΠϧͰ͖Δɻʮ͔ͯ͠ΒίϯύΠϧʯͰͳ͘ ʮͪΐͬͱॻ͖͑ͨΒίϯύΠϧʯ
ࢥ͍͍ͭͨͷ͜ͷ͙Β͍ ͋ͳͨͷʮ҉ʯʁ
ୈ̏̓ճIJSP@JUͰͷΞΠσΟΞ w εϖʔεվߦͷೖΕํ w ίʔυϑΥʔϚολ w ίϝϯτͷॻ͖ํ w 8IBU 8IZ
)PX 8IZOPU w GPS͏ʁXIJMF͏ʁ w JG͏ʁTXJUDIDBTF͏ʁ w ΠσΟΦϚςΟΫͳίʔυͷॻ͖ํ w *%&ʹΑͬͯɺΑΓΠσΟΦϚ ςΟΫͳॻ͖ํʹม͢Δػೳ͕ ͍ͭͯͨΓ͢Δ
w εϖʔεվߦͷೖΕํ w ίʔυϑΥʔϚολ w ίϝϯτͷॻ͖ํ w 8IBU 8IZ )PX
8IZOPU w GPS͏ʁXIJMF͏ʁ w JG͏ʁTXJUDIDBTF͏ʁ w ΠσΟΦϚςΟΫͳίʔυͷॻ͖ํ w *%&ʹΑͬͯɺΑΓΠσΟΦϚ ςΟΫͳॻ͖ํʹม͢Δػೳ͕ ͍ͭͯͨΓ͢Δ