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
Kotlinで書かれたAndroidアプリをBazelでビルドする
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryosuke Horie
September 21, 2017
Programming
3.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kotlinで書かれたAndroidアプリをBazelでビルドする
Sample Codes
https://github.com/horie1024/BazelSampleApplication
Ryosuke Horie
September 21, 2017
More Decks by Ryosuke Horie
See All by Ryosuke Horie
Androidifyから学ぶFirebase AI Logic SDKの使い方
horie1024
0
100
GitHub Copilot Use Cases at ZOZO
horie1024
1
3.7k
Miro × ZOZO ZOZOのMiro活用事例紹介
horie1024
0
3.2k
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
36
31k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
6.8k
How does the Relay connect Android app development and Design?
horie1024
2
2.3k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
2.1k
スキルマップを作った話 / Create a skills map
horie1024
3
4.9k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.8k
Other Decks in Programming
See All in Programming
ジョジョの世界をXRで再現する
mofurune
0
170
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
気持ちぃ〜角丸 Squircle
ryu1013
0
310
contenteditable と日本語入力に向き合う
colorful12
0
200
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
AmebaブログはKMPから卒業します
kmars0605
0
200
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
JIS keyboard support in Omarchy
lef237
0
130
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
The Invisible Side of Design
smashingmag
301
52k
A designer walks into a library…
pauljervisheath
211
25k
Optimizing for Happiness
mojombo
378
71k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Transcript
© 2017 VASILY,Inc. ,PUMJOͰॻ͔Εͨ"OESPJEΞϓϦΛ #B[FMͰϏϧυ͢Δ "OESPJE5FTU/JHIU !)PSJF
© 2017 VASILY,Inc. ࣗݾհ w !)PSJF w 7"4*-: JOD w
"OESPJEΤϯδχΞ w ϏʔϧɺࣗಈԽ͖ ϕϧΪʔϏʔϧΟʔΫΤϯυ!ϕϧΪʔ ͜ͷޙͷهԱ͕ແ͍
© 2017 VASILY,Inc. #B[FM
© 2017 VASILY,Inc. #B[FM ಡΈํΘ͔ΒΜ
–Bazel FAQ How do you pronounce “Bazel"? l5IFTBNFXBZBTCBTJM UIFIFSC JO
64&OHMJTI#":[FM*USIZNFTXJUI IB[FM*1"㷦CF㸍[㷧ⓒMz
© 2017 VASILY,Inc. #B[FM w (PPHMFϏϧυπʔϧ w IUUQTCB[FMCVJME w ΫοΫύου͞Μͷهࣄ͕Θ͔Γ͍͢
w IUUQUFDIMJGFDPPLQBEDPNFOUSZJOUSPEVDFCB[FMCVJME
© 2017 VASILY,Inc. Ϟνϕʔγϣϯ w #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυʹ͍ͭͯΓ͍ͨ w ,PUMJOͰॻ͔Εͨ"OESPJEΞϓϦͷϏϧυํ๏ w ςετͷ࣮ߦํ๏
w $*ڥͰͷϏϧυͷ࣮ߦํ๏
© 2017 VASILY,Inc. #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυ
© 2017 VASILY,Inc. #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυ w ,PUMJO3VMFTGPS#B[FM w IUUQTHJUIVCDPNQVCSFGSVMFT@LPUMJO w ࠷৽ͷϦϦʔεW
ϦϦʔε
© 2017 VASILY,Inc. #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυ 3VMF ֓ཁ LPUMJO@SFQPTJUPSJFT 8PSLTQBDFͷಡΈࠐΈ LPUMJO@MJCSBSZ ,PUMJOͷιʔε͔Β+BWBͷϥΠϒϥϦΛϏϧυ
LPUMJO@CJOBSZ ,PUMJOͷιʔε͔Β+BWBͷόΠφϦΛϏϧυ LPUMJO@BOESPJE@MJCSBSZ ,PUMJOͷιʔε͔Β"OESPJEϥΠϒϥϦΛϏϧυ LPUMJO@UFTU ,PUMJOͰͷςετΛ࣮ߦ w ,PUMJO3VMFTGPS#B[FMͰఏڙ͞ΕΔ3VMF
© 2017 VASILY,Inc. #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυ w ,PUMJO3VMFTGPS#B[FMͰαϙʔτ͞Ε͍ͯͳ͍ w LBQUαϙʔτ w *ODSFNFOUBMίϯύΠϧ
© 2017 VASILY,Inc. #B[FMͰͷ,PUMJOϓϩδΣΫτͷϏϧυ w 803,41"$&pMF HJU@SFQPTJUPSZ OBNFPSH@QVCSFG@SVMFT@LPUMJO
SFNPUFIUUQTHJUIVCDPNQVCSFGSVMFT@LPUMJOHJU UBHW VQEBUFBTOFFEFE MPBE !PSH@QVCSFG@SVMFT@LPUMJOLPUMJOSVMFTC[M LPUMJO@SFQPTJUPSJFT LPUMJO@SFQPTJUPSJFT ॳճ࠷৽ͷ,PUMJOͷϦϦʔε൛Λऔಘͯ͘͠ΔͷͰॏ͍
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w LPUMJO@BOESPJE@MJCSBSZϧʔϧΛ༻ w WͰՃ w αϯϓϧΞϓϦ
w IUUQTHJUIVCDPNIPSJF#B[FM4BNQMF"QQMJDBUJPO
© 2017 VASILY,Inc. "1,Λग़ྗ͢Δ·ͰͷྲྀΕ w LPUMJO@BOESPJE@MJCSBSZͰ,PUMJOͷίʔυΛKBSʹม w ,+7.$PNQJMFSͰόΠτίʔυʹίϯύΠϧ w BOESPJE@CJOBSZͷґଘʹKBSΛؚΊϏϧυ
w "1,͕CB[FMCJOҎԼʹੜ
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w 803,41"$&pMF w BOESPJE@TEL@SFQPTJUPSZΛՃ BOESPJE@TEL@SFQPTJUPSZ
OBNFlBOESPJETEL QBUIlQBUIUP"OESPJETELz QBUIΛࢦఆ͠ͳ͍߹"/%30*%@)0.&Λࢀর BQJ@MFWFM NJO4EL7FSTJPOࢦఆͰ͖ͳ͍ʁ υΩϡϝϯτݟͨݶΓແ͠ CVJME@UPPMT@WFSTJPO
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w 4%,7FSTJPOΛ"OESPJE.BOJGFTUͰࢦఆ w BOESPJE@TEL@SFQPTJUPSZͰࢦఆ͠ͳ͍ w NJO4EL7FSTJPO͕ʹͳΔͨΊ
VTFTTELBOESPJENJO4EL7FSTJPO BOESPJEUBSHFU4EL7FSTJPO BOESPJENBY4EL7FSTJPO
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w #6*-%pMF w EFQFOEFODJFTͷՃ 1"$,"(&DPNIPSJFCB[FMTBNQMFBQQMJDBUJPO ."/*'&45NBJO"OESPJE.BOJGFTUYNM
LPUMJO@BOESPJE@MJCSBSZ OBNFTSD TSDTHMPC <NBJOLPUMJO LU> DVTUPN@QBDLBHF1"$,"(& NBOJGFTU."/*'&45 SFTPVSDF@pMFTHMPC <NBJOSFT > BBS@EFQT< l!BOESPJETELDPNBOESPJETVQQPSUBQQDPNQBUW !BOESPJETELDPNBOESPJETVQQPSUDBSEWJFXW !BOESPJETELDPNBOESPJETVQQPSUSFDZDMFSWJFXW !BOESPJETELDPNBOESPJETVQQPSUEFTJHO >
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w #6*-%pMF w EFQTʹLPUMJO@BOESPJE@MJCSBSZͰ࡞ͨ͠UBSHFU໊Λࢦఆ BOESPJE@CJOBSZ
OBNFBQQ DVTUPN@QBDLBHF1"$,"(& NBOJGFTU."/*'&45 EFQT< TSD >
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w CB[FMCVJMEBQQTSDBQQ */'0'PVOEUBSHFU &3303#B[FM4BNQMF"QQMJDBUJPOBQQTSD#6*-%$PNQJMJOH,PUMJOTPVSDF pMFTUPBQQTSDTSD@DPNQJMFKBSGBJMFE &YJU
8FMDPNFUP,PUMJOWFSTJPO +3&@C 5ZQFIFMQGPSIFMQ RVJUGPSRVJU FYDFQUJPOKBWBJP*0&YDFQUJPO0QFSBUJPOOPUQFSNJUUFE ɾ ɾ ɾ
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w 0QFSBUJPOOPUQFSNJUUFEͷ߹TVEPͰճආ w TVEP&CB[FMCVJMEBQQTSDBQQ */'0'PVOEUBSHFU 5BSHFUBQQTSDBQQVQUPEBUF
CB[FMCJOBQQTSDBQQ@EFQMPZKBS CB[FMCJOBQQTSDBQQ@VOTJHOFEBQL CB[FMCJOBQQTSDBQQBQL */'0&MBQTFEUJNFT $SJUJDBM1BUIT
© 2017 VASILY,Inc. "OESPJEΞϓϦͷϏϧυ w CB[FMNPCJMFJOTUBMMBQQTSDBQQ */'0'PVOEUBSHFU */'0'SPN*OTUBMMJOHBQQTSDBQQ 6QEBUJOHEFY 6QEBUJOHBQQMJDBUJPOSFTPVSDFT
6QEBUJOHOBUJWFMJCT 5BSHFUBQQTSDBQQVQUPEBUF CB[FMCJOBQQTSDBQQ@pMFTGVMM@EFQMPZ@NBSLFS CB[FMCJOBQQTSDBQQ@pMFTEFQMPZ@JOGP@JODSFNFOUBMEFQMPZJOGPQC */'0&MBQTFEUJNFT $SJUJDBM1BUIT
© 2017 VASILY,Inc. ςετͷ࣮ߦ
© 2017 VASILY,Inc. ςετͷ࣮ߦ w 803,41"$&pMF w KVOJUͷUBSHFUΛՃ NBWFO@KBS
OBNFKVOJU BSUJGBDUKVOJUKVOJUKBS
© 2017 VASILY,Inc. ςετͷ࣮ߦ w #6*-%pMF w LPUMJO@UFTUΛ༻ w ֤छґଘΛՃ
w ςετରͷΫϥεՃ ͢Δඞཁ͕͋Δ ςετରͷΫϥε LPUMJO@MJCSBSZ OBNFBQQ@TSD TSDTHMPC <NBJOLPUMJO &YBNQMFLU> LPUMJO@UFTU OBNFFYBNQMF@LU@UFTU UFTU@DMBTT lDPNIPSJFCB[FMTBNQMFBQQMJDBUJPO&YBNQMF6OJU5FTU TSDTHMPC <lUFTU LU> ςετίʔυͷಡΈࠐΈ TJ[FTNBMM EFQT<lBQQ@TSD> ςετରΫϥεΛґଘʹՃ KBWB@EFQT< !KVOJUKBS >
© 2017 VASILY,Inc. ςετͷ࣮ߦ w CB[FMUFTUBQQTSDFYBNQMF@LU@UFTU */'0'PVOEUFTUUBSHFU 5BSHFUBQQTSDFYBNQMF@LU@UFTUVQUPEBUF CB[FMCJOBQQTSDFYBNQMF@LU@UFTUKBS CB[FMCJOBQQTSDFYBNQMF@LU@UFTU
*/'0&MBQTFEUJNFT $SJUJDBM1BUIT BQQTSDFYBNQMF@LU@UFTU1"44&%JOT &YFDVUFEPVUPGUFTUUFTUQBTTFT
© 2017 VASILY,Inc. $*ڥͰͷϏϧυͷ࣮ߦ
© 2017 VASILY,Inc. $*ڥͰͷϏϧυͷ࣮ߦ w BOESPJE@TEL@SFQPTJUPSZ͕"/%30*%@)0.&Λࢀর w Ҏલࢀর͞Εͳ͔ͬͨͷͰվળ͞ΕͯΓ͘͢ͳͬͨ w UFTU࣮ߦ࣌ʹCB[FMUFTUΛ࣮ߦ
w "1,Ϗϧυ࣌ʹCB[FMCVJMEΛ࣮ߦ
© 2017 VASILY,Inc. $*ڥͰͷϏϧυͷ࣮ߦ w $JSDMF$*Ͱࢼͨ͠ w ճ͚ͩޭ w 00.͕ଟൃ
w #B[FM͕͏ϝϞϦʹ੍ݶֻ͚ Δͱྑͦ͞͏ WFSTJPO KPCT CVJME XPSLJOH@EJSFDUPSZdDPEF EPDLFS JNBHFDJSDMFDJBOESPJEBQJBMQIB FOWJSPONFOU "/%30*%@)0.&PQUBOESPJETEL TUFQT DIFDLPVU লུ SVO OBNF3VO5FTUT DPNNBOECB[FMUFTUBQQTSDFYBNQMF@LU@UFTU SVO OBNF3VOCVJME DPNNBOETVEP&CB[FMCVJMEBQQTSDBQQ
© 2017 VASILY,Inc. ͋Γ͕ͱ͏͍͟͝·ͨ͠