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
580
Enumマクロを使ったEnum関数の融合変換
Yuki Hisae
June 02, 2019
Tweet
Share
More Decks by Yuki Hisae
See All by Yuki Hisae
C++(オブジェクト指向)からElixir入門
hisaway
0
170
Other Decks in Programming
See All in Programming
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
360
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
860
One Enishi After Another
snoozer05
PRO
0
170
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
490
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
230
Researchlyの開発で参考にしたデザイン
adsholoko
0
100
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
300
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
140
CSC509 Lecture 07
javiergs
PRO
0
250
Register is more than clipboard
satorunooshie
1
320
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
110
KoogではじめるAIエージェント開発
hiroaki404
1
260
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Speed Design
sergeychernyshev
32
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Become a Pro
speakerdeck
PRO
29
5.6k
How GitHub (no longer) Works
holman
315
140k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Code Reviewing Like a Champion
maltzj
526
40k
BBQ
matthewcrist
89
9.9k
Site-Speed That Sticks
csswizardry
13
940
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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ͱͯ͠ड͚औΓɼ ࠷దԽΛࢪ͢