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
KTSで社内ライブラリを配信する / Distribute a company local l...
Search
Masatoshi Kubode
December 18, 2018
Technology
1
1.6k
KTSで社内ライブラリを配信する / Distribute a company local library with KTS
Masatoshi Kubode
December 18, 2018
Tweet
Share
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
0
570
Make your Android app into Multiplatform app
kubode
0
70
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
460
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
320
Mobile Chapterが目指すところと技術 / Vision and Technology of Mobile Chapter at Wantedly
kubode
0
270
ウォンテッドリーでのKMPワークフロー / KMP workflow at Wantedly
kubode
0
1.5k
ComposeでのShared Element Transition / Shared Element Transition in Compose
kubode
0
430
K2への完全移行結果 / Results of complete migration to K2
kubode
2
5.9k
Data Bindingの移行を楽にする / Easier migration of Data Binding
kubode
0
1.5k
Other Decks in Technology
See All in Technology
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
170
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
いざ、BSC討伐の旅
nikinusu
2
780
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
520
フルカイテン株式会社 採用資料
fullkaiten
0
40k
Application Development WG Intro at AppDeveloperCon
salaboy
0
180
Platform Engineering for Software Developers and Architects
syntasso
1
520
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
250
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
How to Ace a Technical Interview
jacobian
276
23k
Statistics for Hackers
jakevdp
796
220k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Designing for Performance
lara
604
68k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Code Reviewing Like a Champion
maltzj
520
39k
Transcript
©2018 Wantedly, Inc. ,54ͰࣾϥΠϒϥϦΛ৴͢Δ QPUBUPUJQT ٱอग़խढ़ 2018/12/18 -
©2018 Wantedly, Inc. ٱอग़խढ़ 8BOUFEMZ ओʹ8BOUFEMZ7JTJUͷ"OESPJEΞϓϦΛ։ൃ͍ͯ͠·͢ɻ ࠷ۙJ04΄Ͳͬͯ·ͨ͠ɻ ,PUMJO 1PLFNPO(P NFUP4USJOH
5XJUUFS !TXJ[@BSE (JU)VC !LVCPEF
©2018 Wantedly, Inc. ͳΜͰࣾ৴͢Δͷ͔ ࣮ ৴ͷํ๏ ͢͜ͱ
©2018 Wantedly, Inc. 8IZ ͳͥࣾϥΠϒϥϦ৴͢Δͷ͔
©2018 Wantedly, Inc. w σβΠϯγεςϜͷͨΊ w ""3ϥΠϒϥϦԽͯ͠NBWFOͰ৴ w 7JTJUͱ1FPQMFͷ྆ΞϓϦͰར༻͢ΔͨΊ w
ࣗࣾ.BUFSJBM$PNQPOFOUTͷΑ͏ͳͷ Why
©2018 Wantedly, Inc. σβΠϯγεςϜ
©2018 Wantedly, Inc. w σβΠϯͷݪଇɺίϯϙʔωϯτ܈ w ৭ɺςΩετελΠϧɺΞΠίϯͳͲ w ϘλϯɺςΩετϑΟʔϧυͳͲͷίϯϙʔωϯτ w
σβΠϯͱ࣮ͷίετݮ σβΠϯγεςϜ
©2018 Wantedly, Inc. ࣮ σβΠϯγεςϜͷ"OESPJE࣮
©2018 Wantedly, Inc. w σβΠϯγεςϜͷઃܭख๏ͷҰͭ Atomic Design ݪࢠ(atom) ࢠ(molecule) ༗ػମ(organism)
©2018 Wantedly, Inc. Atomic Design Ϟδϡʔϧߏ
©2018 Wantedly, Inc. Ͳ͏৴͢Δ͔ NBWFOͷߏ
©2018 Wantedly, Inc. w (SBEMF4ͷ63*Λαϙʔτ͍ͯ͠Δ w ೝূ͋Γαϙʔτ w ͱ͍͏͜ͱͰ4ʹͨ͠ mavenϦϙδτϦΛͲ͏͢Δ͔
repositories { maven { url = uri("s3://foo-bar") } }
©2018 Wantedly, Inc. ৴ͷߏ
©2018 Wantedly, Inc. ৴͢Δ "OESPJEϞδϡʔϧͷNBWFOରԠ
©2018 Wantedly, Inc. w "OESPJEͦͷ··ͰΞοϓϩʔυͰ͖ͳ͍ w QPNYNMͷઃఆΛେྔʹॻ͘ඞཁ͕͋Δ AndroidͰͷmaven
©2018 Wantedly, Inc. w QPNYNMͷ໘ࣄΛղܾͯ͘͠ΕΔ w ϚϧνϞδϡʔϧରԠ android-maven-gradle-plugin
©2018 Wantedly, Inc. build.gradle.kts // $projectRoot/build.gradle.kts allprojects { repositories {
google() jcenter() } group = "com.wantedly.design" // artifactId = module name version = "0.0.1" }
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. HSBEMFXVQMPBE"SDIJWFT
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ಈ࡞ͤͣ
©2018 Wantedly, Inc. w (SBEMFʹNBWFO৴ϓϥάΠϯ͕ͭ͋Δ w ݹ͍ϏϧτΠϯ w ৽͍͠NBWFOQVCMJTIϓϥάΠϯ w
BOESPJENBWFOHSBEMFQMVHJOݹ͍ํΛ͏ w ݹ͍ํ4ͷ৴͕αϙʔτ͞Ε͍ͯͳ͍ ͳΜͰʁ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ৽͍͠ํʹରԠͨ͠ ϓϥάΠϯͳ͍͔ʁ
©2018 Wantedly, Inc. w NBWFOQVCMJTI༻ͷ"OESPJE͚ϓϥάΠϯ w QPNYNMͷ໘ࣄΛͯ͢ղܾͯ͘͠ΕΔ w ϚϧνϞδϡʔϧରԠ android-maven-publish
©2018 Wantedly, Inc. maven.gradle.kts apply(plugin = "digital.wup.android-maven-publish") configure<PublishingExtension> { publications
{ register("mavenAar", MavenPublication::class) { from(components["android"]) } } repositories { maven { url = uri("s3://foo-bar") credentials(AwsCredentials::class) { setAccessKey(wtdMavenAccessKey) setSecretKey(wtdMavenSecretKey) } } } }
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. HSBEMFXQVCMJTI
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc.
©2018 Wantedly, Inc. w ,54ͳ͑͘Δ w DPOpHVSFϒϩοΫͱ͔Βͳ͍ͱϋϚΔ w ϥΠϒϥϦ৴ҙ֎ͱ؆୯ʹͰ͖ͨ w
BOESPJENBWFOQVCMJTI͕͓͢͢Ί ·ͱΊ
©2018 Wantedly, Inc. BOESPJENBWFOHSBEMFQMVHJO IUUQTHJUIVCDPNEDFOEFOUTBOESPJENBWFOHSBEMFQMVHJO BOESPJENBWFOQVCMJTI IUUQTHJUIVCDPNXVQEJHJUBMBOESPJENBWFOQVCMJTI ϦϯΫ