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
Enumマクロを使ったEnum関数の融合変換
Search
Yuki Hisae
June 02, 2019
Programming
600
0
Share
Enumマクロを使ったEnum関数の融合変換
Yuki Hisae
June 02, 2019
More Decks by Yuki Hisae
See All by Yuki Hisae
C++(オブジェクト指向)からElixir入門
hisaway
0
180
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
320
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
680
色即是空、空即是色、データサイエンス
kamoneggi
1
150
SkillsをS3 Filesに置く時のあれこれ
watany
4
1.8k
inferと仲良くなる10分間
ryokatsuse
1
250
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.1k
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
2k
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
10
1.2k
Sans tests, vos agents ne sont pas fiables
nabondance
0
160
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
920
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.6k
Moments When Things Go Wrong
aurimas
3
110
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
310
Designing for Timeless Needs
cassininazir
1
230
Become a Pro
speakerdeck
PRO
31
5.9k
Writing Fast Ruby
sferik
630
63k
Agile that works and the tools we love
rasmusluckow
331
21k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Bash Introduction
62gerente
615
210k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
660
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
$ϓϩάϥϚ͚ &MJYJSशಘߨ࠲ &MJYJSϚΫϩΛͬͨ &OVNؔͷ༥߹ม
ٱߐɹ༤ت cभࢢཱେֶӃࠃࡍڥֶݚڀՊใֶઐ߈ cGVLVPLBFY cIJCJLJOPFY c
cFMJYJS@DPNNJUFSʂ !IJTBXBZ *% !IJTBXBZFY ൃදऀใ ώαΣΠ
2&MJYJSΛ͏໘ʁ "&MJYJSΛ௨ͨ͠ཧͷϓϩάϥϛϯάݴޠॲཧܥΛ ɹ࡞ΔͨΊͷݚڀɾ։ൃΛ͍ͯ͠·͢ 2ͳͥɼݚڀςʔϚʹ&MJYJSΛબ͢ΔPSͰ͖Δͷ͔ "&MJYJSಠࣗͷڧΈ͕͋Δ ൃදऀใᶄ ݚڀऀʢཛະຬʣઢ͔Βͷ&MJYJSʹ͍ͭͯൃද
࣍ &MJYJSಠࣗͷڧΈ cίʔσΟϯάελΠϧ &MJYJS@;FO@4UZMF c&MJYJSϚΫϩجૅ "45 c&MJYJS;FO4UZMFT"45 c༥߹ม
c͍ํЋ
&MJYJSಠࣗͷڧΈ ɹڧྗͳϝλϓϩάϥϛϯάػߏ ɹɹɾγϯϓϧͳ"45 ɹɹɾcͷଘࡏ ɹɹɹɾΠϛϡʔλϒϧ ɹωΠςΟϒίʔυग़ྗػೳ ɹɹɾߴԽͷ༨ ɹɹɹ &MJYJScTUSFOHUI ɾ/*'
ɾ)J1& ˞ཞ༻ݫې "45͕࠷దԽ͍͢͠ ߴ͔ͭࣗಈͰฒྻॲཧʁ "45ίʔυͷӨڹ͕ग़Δ c&MJYJS;FO4UZMF ࣍ͷ̎ͭΛ྆ํඋ͑Δ
&MJYJS;FO4UZMF &MJYJS;FO4UZMF GVLVPLBFYͰɼύΠϓ ࠶ؼݺͼग़͠ར༻ېࢭͷίʔσΟϯάελΠϧ Λਪͯ͠·͢ dใᶃd ࠓޙͷ&MJYJSݚڀ্هΛલఏͱͨ͠࠷దԽɾߴԽٕज़Λఏڙ (&5 cՃ ϦΫΤετˠΫΤϦ
c%#ಡࠐΈ cՃ ݁ՌˠϨεϙϯε c&OVNNBQ c&OVNNBQ
நߏจ "45 ίʔυͷதؒදݱ &MJYJS"45جຊσʔλܕ Ωʔϫʔυ ϦετλϓϧͰίʔυදݱ ɹࠜ ԋࢉࢠɾؔ ɹ༿
ࢠ มɼجຊσʔλܕɼίϨΫγϣϯ &MJYJS.BDSP JFYRVPUFEP \ <DPOUFYU&MJYJS JNQPSU,FSOFM> < >^ &MJYJS"45ਤ dใᶄ J d &MJYJS"45ͷૢ࡞ɹʹɹϝλϓϩάϥϛϯά جຊσʔλܕɼුಈখɼਅཧɼΞτϜɼจࣈྻ ίϨΫγϣϯϦετɼλϓϧɼΩʔϫʔυϦετɼϚοϓ
ΠϛϡʔλϒϧˍύΠϓ &;4UZMF"45 c c &OVNNBQ &OVNNBQ
❇ c&OVNNBQ c&OVNNBQ dใᶄ JJ d cγϯϓϧͳߏ ɾσʔλͷґଘղੳ ɾίʔυม "45͕γϯϓϧ ͕༰қͰ͋Δ \
ɾσʔλͷґଘղੳ͕༰қ ɹcฒྻॲཧԽͰ͖Δίʔυͷղੳ ɹcچ)BTUFHB ɾίʔυม͕༰қͰ͋Δ ɹcطଘͷ࠷దԽٕज़͕Ԡ༻͕ޮ͘ʁ cϓϩτλΠϓ࣮ͨ͠ ɹɾNBQNBQGVTJPOΛදͱͨ͠ɹ༥߹มɹ &;4UZMF"45 )BTLFMMͷٕज़Ԡ༻ʹͨΔ ɾ&MJYJS্ͰύΠϓΛ௨ͨ͠ࡍͷதؒσʔλΛআڈ͢Δ
ɹcύϑΥʔϚϯεͷ্ΛਤΔ
มલ c c &OVNNBQ &OVNNBQ
❇
มޙ c c &OVNNBQ &OVNNBQ ❇
ՄೳͰ͋Εɼ&OVNNBQͷॲཧΛ߹
EFGNPEVMF. ɹEFGIBTUFHBEP ɹɹEFGGVOD MJTU EP ɹɹɹMJTU ɹɹɹc&OVNNBQ
ɹɹɹc&OVNNBQ ɹɹFOE ɹFOE FOE ͍ํʢ༧ఆʣ EFGIBTUFHBͰғΉ )BTUFHBͷػೳͱͯ͠ఏڙ͢Δ༧ఆ ɹ)BTUFHBͱಉ͍͡ํ ؔͷఆ͔ٛΒ"45ͱͯ͠ड͚औΓɼ ࠷దԽΛࢪ͢