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
0
590
Enumマクロを使ったEnum関数の融合変換
Yuki Hisae
June 02, 2019
Tweet
Share
More Decks by Yuki Hisae
See All by Yuki Hisae
C++(オブジェクト指向)からElixir入門
hisaway
0
180
Other Decks in Programming
See All in Programming
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
今から始めるClaude Code超入門
448jp
8
9.1k
Raku Raku Notion 20260128
hareyakayuruyaka
0
370
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
270
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
150
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Embracing the Ebb and Flow
colly
88
5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
From π to Pie charts
rasagy
0
130
Git: the NoSQL Database
bkeepers
PRO
432
66k
Code Review Best Practice
trishagee
74
20k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Building the Perfect Custom Keyboard
takai
2
690
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
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ͱͯ͠ड͚औΓɼ ࠷దԽΛࢪ͢