Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
KTSで社内ライブラリを配信する / Distribute a company local l...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Masatoshi Kubode
December 18, 2018
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KTSで社内ライブラリを配信する / Distribute a company local library with KTS
Masatoshi Kubode
December 18, 2018
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
240
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
310
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.4k
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
780
技術を根付かせる / How to make technology take root
kubode
1
540
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
700
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.5k
Make your Android app into Multiplatform app
kubode
0
270
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.6k
Other Decks in Technology
See All in Technology
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
260
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
120
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
300
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
170
What Is JetBrains Air
x5gtrn
PRO
0
170
React改造してみた
tsukina_7mochi
0
160
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
360
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
130
背中から、背中へ ー 社外コミュニティで学んだ「雑に背中を押す」という恩送り ー / easygoing encouragement and pay forward to community
naitosatoshi
0
250
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
110
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
480
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
690
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Test your architecture with Archunit
thirion
2
2.5k
Odyssey Design
rkendrick25
PRO
2
890
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Testing 201, or: Great Expectations
jmmastey
46
8.4k
Building an army of robots
kneath
307
47k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
900
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
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 ϦϯΫ