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
dSYM を Firebase に 送るのに苦労した話
Search
Yamamoto Tatsuya
December 18, 2019
Programming
0
430
dSYM を Firebase に 送るのに苦労した話
2019/12/18 #bitrise_meetup で発表させていただいた内容です!
Yamamoto Tatsuya
December 18, 2019
Tweet
Share
More Decks by Yamamoto Tatsuya
See All by Yamamoto Tatsuya
CI/CD を学びながら Codemagic を使ってみよう
yamatatsu10969
1
320
Oshidori を作った理由、使い方、技術について
yamatatsu10969
0
3.8k
アプリ開発のすすめ
yamatatsu10969
0
64
Other Decks in Programming
See All in Programming
Go Modules: From Basics to Beyond / Go Modulesの基本とその先へ
kuro_kurorrr
0
120
Parallel::Pipesの紹介
skaji
2
910
人には人それぞれのサービス層がある
shimabox
3
680
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
36
22k
エラーって何種類あるの?
kajitack
5
150
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
730
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
170
Effect の双対、Coeffect
yukikurage
5
1.4k
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
180
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
300
単体テストの始め方/作り方
toms74209200
0
470
生成AIで日々のエラー調査を進めたい
yuyaabo
0
590
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
A designer walks into a library…
pauljervisheath
206
24k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Unsuck your backbone
ammeep
671
58k
Side Projects
sachag
455
42k
Code Review Best Practice
trishagee
68
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Agile that works and the tools we love
rasmusluckow
329
21k
KATA
mclloyd
29
14k
Optimizing for Happiness
mojombo
379
70k
Transcript
E4:.Λ'JSFCBTFʹ ૹΔͷʹۤ࿑ͨ͠ ˏϠϓϦɹɹ:BNBNPUP5BUTVZB
ࣗݾհ
·ͨͭ ࢁຊཽ ɾ۽ຊग़Ͱڈ্ژ ɾJ04ΤϯδχΞ 4QFBLFS%FDLʹ ஔ͍͍ͯ·͢ʂ 5XJUUFSͰݕࡧ͍ͯͩ͘͠͞
ύʔτφʔͱͷؔ࡞ΓΛ ͓ख͍͢ΔΞγελϯτΞϓϦ Ϗϧυ࣌ؒશવΓͯ·ͤΜʂʂʂ Ωϟογϡ͋ΓͰશવΓͳ͍ ແྉϓϥϯͩͷɻ ʹͯ͘͠ΕΔͱخ͍͠Ͱ͢
IUUQTRJJUBDPNZBNBUBUTVJUFNTCEFECF
ຊE4:.Λ#JUSJTF͔ΒૹΔ
·ͨͭ͘Μɺ $SBTIMZUJDTͷσʔλݟ͍ͨΜ͚ͩͲ E4:.Ͳ͜ʁ ϫΠʮԿͦΕɻɻɻʯ
E4:. σόοΫγϯϘϧ ͱ Ϗϧυͷ࣌ʹੜ͞ΕΔʢઃఆ͍ͯ͠Εʣ $SBTIMZUJDTʹඞཁͳϑΝΠϧ E4:.͕ͳ͍ͱࢮ͵ʢΫϥογϡͷݪҼෆ໌ʣ
ࠓ·ͰͷE4:.ӡ༻
ࠓ·Ͱͷӡ༻ Ξοϓσʔτͷͨͼʹɺ ΞϓϦຊΛखಈͰΞʔΧΠϒɺΞοϓϩʔυ E4:.ΛखಈͰΞοϓϩʔυ #JUSJTFͰΞʔΧΠϒɺ "QQ4UPSF$POOFDUΞοϓϩʔυʢ࠷ߴʣ E4:.ɻɻɻʁ
ԾԽڥʹऔΓ͞Εͨ ʢҋʹΒΕͨʣ
GBTUMBOFͰૹΔͷ͔ɻ
શͯͷΞϓϦͰ &OBCMF#JUDPEF:FT ʹͯ͠ɺ13ग़͢ͷͭΒ͍ɻɻɻ &OBCMF#JUDPEF:FT ʹ͢Δͱग़ͯ͘Δˣˣˣ
E4:.ΛԾԽڥ͔Βٹ͏ ΩϟογϡͰ͢ Ͳ͏ʹ͔ͯ͠ૹΔ
E4:.ΛԾԽڥ͔Βٹ͏ ΩϟογϡͰ͢ Ͳ͏ʹ͔ͯ͠ૹΔ
E4:.ͷు͖ग़͞ΕΔॴ Ξτϓοτ͞ΕΔͷͷҰཡ͕දࣔ͞ΕΔ
Ωϟογϡϓογϡͷઃఆ վߦେࣄ
Ωϟογϡͷ֬ೝ 4FUUJOHˠɹ.BOBHF#VJME$BDIFT #&5"
Ωϟογϡͷ ̓ؒͰͳ͘ͳΔ ಉ͡ϒϥϯνΛϏϧυ͢Δͱ্ॻ͖͞ΕΔ #&5"
E4:.ΛԾԽڥ͔Βٹ͏ ΩϟογϡͰ͢ Ͳ͏ʹ͔ͯ͠ૹΔ
'JSFCBTFE4:.6QMPBE͋ͬͨʂʂʂ
ͪΐͬͱۤ࿑ͨ͠ όά͕͋ͬͨɻ ύεࢦఆʹɺεϖʔεΛؚΊΔͱೝࣝ͠ͳ͍ ʢྫɿd4VQQPSUJOH'JMF(PPHMFddʣ "SDIJWFͷ࣌ͷ*OGPQMJTU ಉ͡ύε͚ͩͬͨͲೝࣝͨ͠ɻ εΫϦϓτͰΰχϣΰχϣͨ͠ DQίϚϯυͰϧʔτσΟϨΫτϦʹ ίϐʔ͢ΔΑ͏ʹͨ͠ɻ
εΫϦϓτͰɺεϖʔε͋ΓͰେৎ ࠓमਖ਼͞Ε͍ͯΔ͔ɻະ֬ೝͰ͢
͜͜ʹஔ͚ྑ͔ͬͨ
ͪΐͬͱۤ࿑ͨ͠ "SDIJWFͷઃఆ͕ϛεͬͯɺ$SBTIMZUJDTͰಡΈࠐ·Εͳ͔ͬͨ #JUDPEF&OBCMFΛઃఆ͢Δͱͬ͜Ά͍͕͍ͭͨɻ/Pʹઃఆ͠ͳ͖Ό͍͚ͳ͍ʂʂʂ
ͪΐͬͱۤ࿑ͨ͠ $SBTIMZUJDTͰಡΈࠐ·Εͳ͍ࣄ͕ൃੜͨ͠ E4:.ͱJQBͷ66*%͕Ұக͍ͯ͠Δͷʹɻɻɻ ˠɹ೦ͷͨΊͲ͔͜ʹ͓͍ͯͯ͠ɺ ɹɹޙ͔ΒΞοϓϩʔυͰ͖ΔΑ͏ʹ͠Α͏ʂ ͱݴΘΕͨ
ͪΐͬͱۤ࿑ͨ͠ Ͳ͔͜ʹ͓ͯ͘͠ʂʂʂ Ωϟογϡ %FQMPZUP#JUSJTFJP
#VJMEͷϖʔδɺ-0(4ͷԣ "114"35*'"$54ʹ͋Δʂʂʂ
Ωϟογϡͯ͠ɺ 'JSFCBTFE4:.6QMPBEͰૹͬͯɺ %FQMPZUP#JUSJTFJPͰϑΝΠϧΛ͢ Ͳ͏ʹͳΒͳ͍ͱ͜Ζ εΫϦϓτͰΰχϣΰχϣ͠·͠ΐ͏ɻ Ͳ͔͜͠ΒࢀߟʹͳΕ͍Ͱ͢ɻ
࠷ޙʹ ҙ༁ɿΊͬͪΌΤϥʔग़͠ͱΔΜXϩάૹͬͯ͘ΕͨΒॿ͚ͯΔͰʙ
αϙʔτମ੍όονϦɻ #JUSJTF͍͖ͬͯ·͢ʂ
Ωϟογϡͯ͠ɺ 'JSFCBTFE4:.6QMPBEͰૹͬͯɺ %FQMPZUP#JUSJTFJPͰϑΝΠϧΛ͢ Ͳ͏ʹͳΒͳ͍ͱ͜Ζ εΫϦϓτͰΰχϣΰχϣ͠·͠ΐ͏ɻ Ͳ͔͜͠ΒࢀߟʹͳΕ͍Ͱ͢ɻ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠