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
640
コンパイルエラー検知くんその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.6k
Other Decks in Programming
See All in Programming
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
480
testingを眺める
matumoto
1
140
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
140
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.3k
ソフトウェアテスト徹底指南書の紹介
goyoki
1
150
AI時代のUIはどこへ行く?
yusukebe
18
8.8k
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
290
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
Design Foundational Data Engineering Observability
sucitw
3
190
私の後悔をAWS DMSで解決した話
hiramax
4
210
RDoc meets YARD
okuramasafumi
4
170
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.8k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
How STYLIGHT went responsive
nonsquared
100
5.8k
Visualization
eitanlees
148
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building an army of robots
kneath
306
46k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Facilitating Awesome Meetings
lara
55
6.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 ͜ΕͰɺ΄΅ͯ͢ͷϏϧυ࣌ͷΤϥʔΛະવʹݕ͕Ͱ͖ΔΑ͏ʹ