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
コンパイルエラー検知くんその2
Search
sada
December 11, 2021
Programming
0
660
コンパイルエラー検知くんその2
https://meetup.unity3d.jp/jp/events/1337
sada
December 11, 2021
Tweet
Share
More Decks by sada
See All by sada
[CA.unity #2] 動かないコードを マージさせないための コンパイルエラー検知くんを GithubActionで作った話
sada913
1
1.7k
Other Decks in Programming
See All in Programming
チームをチームにするEM
hitode909
0
440
クラウドに依存しないS3を使った開発術
simesaba80
0
220
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
15
4.4k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
300
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
240
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
510
Python札幌 LT資料
t3tra
7
1.1k
GoLab2025 Recap
kuro_kurorrr
0
1.6k
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
Graviton と Nitro と私
maroon1st
0
160
SQL Server 2025 LT
odashinsuke
0
120
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
30 Presentation Tips
portentint
PRO
1
180
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Navigating Weather and Climate Data
rabernat
0
65
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Google's AI Overviews - The New Search
badams
0
890
The Language of Interfaces
destraynor
162
26k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
47
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
ίϯύΠϧΤϥʔݕ͘Μ ͦͷ̎ 1 ʲͩΑʳ6OJUZ͓ɾͱɾͳͷ-5େձTBEB
ࣗݾհ 5XJUUFS4"ZBOBEB ٕज़తͳશવͯ͠ͳ͍ ॴଐ(SB ffi UZ JOD ΫϥΠΞϯτΤϯδχΞ݉$*$%ΤϯδχΞ݉"3ΤϯδχΞ
৽ଔ աڈొஃɾهࣄͳͲ $"VOJUZ IUUQTTQFBLFSEFDLDPNTBEBDBEPUVOJUZOVNCFSEPOHLBOBJLPEPXP NB[JTBTFOBJUBNFGBMTFLPOQBJSVFSBKJBO[IJLVOXPHJUIVCBDUJPOEF[VPUVUBIVB ݸਓ2JJUB IUUQTRJJUBDPN4"ZBOBEB 2 TBEB
What's Gra ff i ty, Inc 3 64ʹͯ-FBQ5SJHHFSͱ͍͏"3γϡʔς ΟϯάήʔϜΛӡ༻։ൃதʂ
ࠓճͷ͓ 4 Ҏલ$"VOJUZͰొஃͨ͠ͱ͖ʹհͨ͠ίϯύΠϧΤϥʔݕ͘Μʹ ৽ػೳΛՃͨ͠ ͜ͷࢠ
ίϯύΠϧΤϥʔݕ͘Μͱ 5 w (JU)VC"DUJPOTΛ༻ͯ͠ίϯύΠϧΤϥʔΛݕౖͯͬͯ͘͠ΕΔπ ʔϧ w ίϯύΠϧΤϥʔͳίʔυ͕ຊྲྀʹϚʔδ͞ΕΔ͜ͱʹΑͬͯϏϧυ͕ࣦ ഊ͢Δ͜ͱ͕ଟ͔ͬͨͷͰ࡞
ίϯύΠϧΤϥʔݕ͘Μͱ 6 w Ҏલ·Ͱ6OJUZΛ։͘͜ͱʹΑͬͯίϯύΠϧΤϥʔ͔Ͳ͏͔Λݕ͢ Δ͚ͩͷπʔϧͰ͋ͬͨ w Ϗϧυ͕ࣦഊ͢ΔଞͷΤϥʔͷݕͰ͖ͳ͔ͬͨ w &EJUPS֦ுͳͲͷ6OJUZ&EJUPS໊લۭؒͳεΫϦϓτΛ&EJUPSϑΥϧ μʹೖΕͯͳ͍ͱ͖ʹϏϧυ͕Ͱ͖ͳ͍Τϥʔ
w ΞηοτόϯυϧपΓͰΤϥʔ͕ى͖ͯϏϧυ͕Ͱ͖ͳ͍ͱ͖
ίϯύΠϧΤϥʔݕ ͘Μʹ৽ػೳΛࡌ
ݕ͘Μ৽ػೳ 8 w ΞηοτόϯυϧνΣοΫ͘Μ w ֎෦Ξηοτࢀরઈڐ͘Μ w 6OJUZ&EJUPSεΫϦϓτݕ͘Μ ݕ͘Μࡾܑఋੜ
ݕ͘Μ৽ػೳ 9 w ΞηοτόϯυϧνΣοΫ͘Μ w Ҏલ͔Β&EJUPS֦ுͱͯ͠ଘࡏ w ֎෦Ξηοτࢀরઈڐ͘Μ w ͪ͜ΒҎલ͔Β&EJUPS֦ுͱͯ͠ଘࡏ
w 6OJUZ&EJUPSεΫϦϓτݕ͘Μ w /FX
ݕ͘Μ৽ػೳ 10 w ΞηοτόϯυϧνΣοΫ͘Μ w ֎෦Ξηοτࢀরઈڐ͘Μ w 6OJUZ&EJUPSεΫϦϓτݕ͘Μ w ຊ͜ͷࢠΛհ
UnityEditor εΫϦϓτݕ͘Μ
12 w &EJUPS֦ுͷεΫϦϓτΛ௨ৗͷϑΥϧμʹೖΕͯϏϧυͨ͠ͱ͖ɺϏ ϧυΛ࢝ΊΔલͷίϯύΠϧ࣌ʹΤϥʔΛు͘ w ϏϧυΛ࢝ΊΔલͷίϯύΠϧ͚ͩΛઌʹΓ͍ͨ EditorεΫϦϓτݕ͘Μ
ϏϧυલͷίϯύΠϧ͚͕͍ͩͨ͠ 13 w ͦΜͳ"1*͕͋ͬͨ IUUQTEPDTVOJUZEDPN4DSJQU3FGFSFODF #VJME1MBZFS1MBZFS#VJME*OUFSGBDF$PNQJMF1MBZFS4DSJQUTIUNM
ݕ͘Μ৽ػೳ 14 w 4#1 4DSJQUBCMF#VJME1JQFMJOF Ͱ༻͢ΔϨϕϧ"1* w ϏϧυલͷεΫϦϓτͷίϯύΠϧ͚ͩΛͯ͠%--Λੜ͢Δ"1* 1MBZFS#VJME*OUFSGBDF$PNQJMF1MBZFS4DSJQUT
ͬͯԿऀʁʁ ϏϧυલͷίϯύΠϧ͚͕͍ͩͨ͠
ݕ͘Μ৽ػೳ 15 w ͜ͷ"1*Λ͏ͱϏϧυલͷίϯύΠϧ෦͚ͩΛߦ͑Δ w 6OJUZ&EJUPSεΫϦϓτ͕௨ৗϑΥϧμʹೖ͍ͬͯͨ߹ΤϥʔΛͩ ͯ͘͠ΕΔ w ͱ͍͏͜ͱɺ6OJUZ&EJUPSεΫϦϓτΛݕͰ͖Δ 1MBZFS#VJME*OUFSGBDF$PNQJMF1MBZFS4DSJQUT
ͬͯԿऀʁʁ ϏϧυલͷίϯύΠϧ͚͕͍ͩͨ͠
EditorεΫϦϓτͷ ݕͷํ
ݕͷํ 17 w ͜ͷΑ͏ͳίʔυΛॻ͘
ݕͷํ 18 w ͜ͷ෦EMMͷग़ྗઌͷϑΥϧμͷࢦ ఆͱίϯύΠϧ͢Δλʔήοτ ʢ"OESPJEJ04ɺελϯυΞϩϯͳ Ͳ ͷઃఆΛߦ͍ͬͯΔ
ݕͷํ 19 w ͜ͷ෦ͰίϯύΠϧΛߦ͏ w SFTVMUʹίϯύΠϧ͞Εͨ݁Ռͷ ใ͕ೖ͍ͬͯΔ EMMͷͳͲ w
ίϯύΠϧΤϥʔ͕ى͖ͨͱ͖SFTVMU ͷத͕OVMMʹͳΔ w %--ཁΒͳ͍ͷͰআ͓ͯ͘͠
ݕͷํ 20 w ίϯύΠϧΤϥʔ͕ى͖ͨ߹SFTVMU ͷத͕OVMMʹͳΔͷͰྫ֎Λൃੜ͞ ͤΔ w 6OJUZ#BUDI.PEFͰ࣮ߦதྫ֎ ͕ى͖ΔͱSFUVSOΛฦͯ͠ऴྃ͢ Δ
w SFUVSOͰऴྃ͢Δͱ(JU)VC "DUJPOTࣦഊʹͳΔ
ݕͷํɾUnityଆͷίʔυ 21 w ͖ͬ͞ॻ͍ͨίʔυͩͱҾ͕͋ Γ#BUDI.PEFͰݺͿʹ໘ ͳͷͰΤϯτϦʔϙΠϯτΛ࡞ ͢Δ w ͨͱ͑͜Μͳײ͡
ݕͷํɾGitHubActions 22 w Ҏલհͨ͠ίϯύΠϧΤϥʔݕ͘Μͷ࡞ํ ๏Λࢀߟʹ0QFO6OJUZͷ෦ʹҎԼΛՃ FYFDVUF.FUIPE$MBTT/BNF$PNQJMF5FTU$VSSFOU#VJME5BSHFU&OUSZ1PJOU w ͜͏͢ΔͱઌఔͷϝιουΛ(JU)VC"DUJPOTͰ ୟ͍ͯ͘ΕΔ IUUQTHJUIVCDPNTBEB$PNQJMF&SSPS$IFDL,VO
ݕ͘Μɾͦͷଞղઆ 23 w ࠓճԿߟ͑ͣʹݱࡏͷϓϥοτϑΥʔϜͰίϯύΠϧΛ͍ͯ͠Δ͚ͩ w ϓϥοτϑΥʔϜࢦఆͰίϯύΠϧͰ͖Δ w ͦͷ߹JGͱ͔ͰϓϥοτϑΥʔϜ͝ͱʹॻ͖͚͍ͯΔͱ͖ͷίϯ ύΠϧΤϥʔݕՄೳ
·ͱΊ
·ͱΊ 25 w ίϯύΠϧΤϥʔݕ͘Μʹ৽ػೳΛࡌ w ίϯύΠϧΤϥʔ͚ͩͰͳ͘ɺϏϧυ࣌ͷΤϥʔݕՄೳʹ w &EJUPSεΫϦϓτͷݕ w Ξηοτόϯυϧؔ࿈ͷΤϥʔ
w ෦Ξηοτ͕֎෦ΞηοτΛࢀর͍ͯ͠ͳ͍͔ͷνΣοΫ w ͜ΕͰɺ΄΅ͯ͢ͷϏϧυ࣌ͷΤϥʔΛະવʹݕ͕Ͱ͖ΔΑ͏ʹ