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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sada
December 11, 2021
Programming
730
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンパイルエラー検知くんその2
https://meetup.unity3d.jp/jp/events/1337
sada
December 11, 2021
More Decks by sada
See All by sada
[CA.unity #2] 動かないコードを マージさせないための コンパイルエラー検知くんを GithubActionで作った話
sada913
1
1.8k
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
270
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
20
6.5k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
390
New "Type" system on PicoRuby
pocke
1
830
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
2
660
RTSPクライアントを自作してみた話
simotin13
0
570
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
6
4k
3Dシーンの圧縮
fadis
1
730
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
780
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
Featured
See All Featured
Visualization
eitanlees
152
17k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Paper Plane (Part 1)
katiecoart
PRO
0
8.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Agile that works and the tools we love
rasmusluckow
331
21k
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 ͜ΕͰɺ΄΅ͯ͢ͷϏϧυ࣌ͷΤϥʔΛະવʹݕ͕Ͱ͖ΔΑ͏ʹ