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
550
コンパイルエラー検知くんその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.3k
Other Decks in Programming
See All in Programming
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
200
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.2k
C++でシェーダを書く
fadis
6
4.1k
GitHub Actionsのキャッシュと手を挙げることの大切さとそれに必要なこと
satoshi256kbyte
5
430
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
110
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
as(型アサーション)を書く前にできること
marokanatani
10
2.7k
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
32
1.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
We Have a Design System, Now What?
morganepeng
50
7.2k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Gamification - CAS2011
davidbonilla
80
5k
A better future with KSS
kneath
238
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
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 ͜ΕͰɺ΄΅ͯ͢ͷϏϧυ࣌ͷΤϥʔΛະવʹݕ͕Ͱ͖ΔΑ͏ʹ