Suche senden
Hochladen
ぼくのビルドはにゃあとなく
•
3 gefällt mir
•
2,644 views
Tomoki YAMASHITA
Folgen
My build system crows meow
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
スライド
スライド
優一郎 板谷
Yeomanについて
Yeomanについて
jsugiyama
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
おれと嫁とRuby
おれと嫁とRuby
Motoyuki Terajima
HTML基礎
HTML基礎
優一郎 板谷
C# から Ruby に乗り換えた
C# から Ruby に乗り換えた
Hideaki Miyake
20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモ
Kenzo Nagahisa
Empfohlen
スライド
スライド
優一郎 板谷
Yeomanについて
Yeomanについて
jsugiyama
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
おれと嫁とRuby
おれと嫁とRuby
Motoyuki Terajima
HTML基礎
HTML基礎
優一郎 板谷
C# から Ruby に乗り換えた
C# から Ruby に乗り換えた
Hideaki Miyake
20170722_Dragonboardで買い物メモ
20170722_Dragonboardで買い物メモ
Kenzo Nagahisa
私がRubyを学んでから個人開発をやっていくまでの道のり
私がRubyを学んでから個人開発をやっていくまでの道のり
K K
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
Yuki Ito
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
shunki fujiwara
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
shunki fujiwara
ブレンダーをDisってみる
ブレンダーをDisってみる
Tetsuo Mitsuda
人もブログも見た目が9割
人もブログも見た目が9割
Haruna Kitakoji
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
Tetsuo Mitsuda
Go言語と過ごした一週間
Go言語と過ごした一週間
Shintaro Kitayama
flip the chabudai
flip the chabudai
Tetsuo Mitsuda
いづれはIoTと連携させたいウェブサービスをつくっている
いづれはIoTと連携させたいウェブサービスをつくっている
K K
もらったリアルアバター弄ってみた ガチラボ20180516
もらったリアルアバター弄ってみた ガチラボ20180516
Makoto Sakuragi
スライド2
スライド2
優一郎 板谷
3分 gem クッキング
3分 gem クッキング
Kenji Mori
絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3
Yumi uniq Ishizaki
こわくないPython
こわくないPython
Katsuya Arai
IAサミットは誰のものか(2013)
IAサミットは誰のものか(2013)
Naoko Kawachi
WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるある
Takashi Uemura
Biginer
Biginer
bkctomi
会議における段取りのお話
会議における段取りのお話
Yohei Iguchi
Dialogを使うときはこうしてます
Dialogを使うときはこうしてます
Tomoki YAMASHITA
NFC QUEST作ったよ
NFC QUEST作ったよ
Tomoki YAMASHITA
Weitere ähnliche Inhalte
Was ist angesagt?
私がRubyを学んでから個人開発をやっていくまでの道のり
私がRubyを学んでから個人開発をやっていくまでの道のり
K K
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
Yuki Ito
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
shunki fujiwara
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
shunki fujiwara
ブレンダーをDisってみる
ブレンダーをDisってみる
Tetsuo Mitsuda
人もブログも見た目が9割
人もブログも見た目が9割
Haruna Kitakoji
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
Tetsuo Mitsuda
Go言語と過ごした一週間
Go言語と過ごした一週間
Shintaro Kitayama
flip the chabudai
flip the chabudai
Tetsuo Mitsuda
いづれはIoTと連携させたいウェブサービスをつくっている
いづれはIoTと連携させたいウェブサービスをつくっている
K K
もらったリアルアバター弄ってみた ガチラボ20180516
もらったリアルアバター弄ってみた ガチラボ20180516
Makoto Sakuragi
スライド2
スライド2
優一郎 板谷
3分 gem クッキング
3分 gem クッキング
Kenji Mori
絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3
Yumi uniq Ishizaki
こわくないPython
こわくないPython
Katsuya Arai
IAサミットは誰のものか(2013)
IAサミットは誰のものか(2013)
Naoko Kawachi
WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるある
Takashi Uemura
Biginer
Biginer
bkctomi
会議における段取りのお話
会議における段取りのお話
Yohei Iguchi
Was ist angesagt?
(20)
私がRubyを学んでから個人開発をやっていくまでの道のり
私がRubyを学んでから個人開発をやっていくまでの道のり
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
Make TypingGame in JavaScript
Make TypingGame in JavaScript
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
ブレンダーをDisってみる
ブレンダーをDisってみる
人もブログも見た目が9割
人もブログも見た目が9割
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
Go言語と過ごした一週間
Go言語と過ごした一週間
flip the chabudai
flip the chabudai
いづれはIoTと連携させたいウェブサービスをつくっている
いづれはIoTと連携させたいウェブサービスをつくっている
もらったリアルアバター弄ってみた ガチラボ20180516
もらったリアルアバター弄ってみた ガチラボ20180516
スライド2
スライド2
3分 gem クッキング
3分 gem クッキング
絵描きさんあるあるPhotoshop技 DIST3
絵描きさんあるあるPhotoshop技 DIST3
こわくないPython
こわくないPython
IAサミットは誰のものか(2013)
IAサミットは誰のものか(2013)
WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるある
Biginer
Biginer
会議における段取りのお話
会議における段取りのお話
Andere mochten auch
Dialogを使うときはこうしてます
Dialogを使うときはこうしてます
Tomoki YAMASHITA
NFC QUEST作ったよ
NFC QUEST作ったよ
Tomoki YAMASHITA
Few command line tools for help Android development
Few command line tools for help Android development
Tomoki YAMASHITA
3.17 第1回nfc勉強会
3.17 第1回nfc勉強会
Takahiro Shimokawa
NFC について
NFC について
AQUA DC LAB
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Andere mochten auch
(6)
Dialogを使うときはこうしてます
Dialogを使うときはこうしてます
NFC QUEST作ったよ
NFC QUEST作ったよ
Few command line tools for help Android development
Few command line tools for help Android development
3.17 第1回nfc勉強会
3.17 第1回nfc勉強会
NFC について
NFC について
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Ähnlich wie ぼくのビルドはにゃあとなく
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
Daisuke Kondo
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
MinoruIto3
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
akiko_pusu
Rnyoutube
Rnyoutube
yugo matsumoto
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
miccweb
自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?
Yohei Onishi
デザイナー視点から見たWeb開発する人々
デザイナー視点から見たWeb開発する人々
Miho Matsui
Ähnlich wie ぼくのビルドはにゃあとなく
(7)
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
Rnyoutube
Rnyoutube
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?
デザイナー視点から見たWeb開発する人々
デザイナー視点から見たWeb開発する人々
Mehr von Tomoki YAMASHITA
UUID
UUID
Tomoki YAMASHITA
Android Studio Pluginを使ってみた
Android Studio Pluginを使ってみた
Tomoki YAMASHITA
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Tomoki YAMASHITA
What is androider
What is androider
Tomoki YAMASHITA
Ndefってなんだろう
Ndefってなんだろう
Tomoki YAMASHITA
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
Mehr von Tomoki YAMASHITA
(7)
UUID
UUID
Android Studio Pluginを使ってみた
Android Studio Pluginを使ってみた
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
What is androider
What is androider
Ndefってなんだろう
Ndefってなんだろう
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
ぼくのビルドはにゃあとなく
1.
ぼくのビルドは にゃあとなく Tomoki Yamashita
2.
Profile Tomoki Yamashita @tomorrowkey Android Engineer
at COOKPAD ねこが好き
3.
目次 • こんなことはありませんか • どうしてこうなった •
対策 • ビルドが終わったら… • まとめ
4.
こんなことは ありませんか
5.
./gradle installDebug
6.
10秒後…
7.
20秒後…
8.
遅いなぁ…
9.
ちょっとFacebookでも見るかー あー、いぬ、かわいい、いいね
10.
Twitterも覗くかー みんないっぱいつぶやいてんなー 仕事いつしてるんだろー
11.
あーあと、はてブもちょっとだけ覗こうかな…
12.
え、なに、 年収低いとなんでマンション買っちゃいけないんだろう そもそも年収低い人ってどのくらいを指すのか気になるぞ どれどれふむふむ へー、あー、そうなんだ
13.
ブクマもすこし読んでみるかー あー、そうかー、みんないろんな意見があるんだなぁ
14.
あ、そういやビルドしてたの忘れてた!
15.
_人人人人人人人人_ > 忘れてた!! <  ̄Y^Y^Y^Y^Y^ ̄
16.
あーあ、とっくに終わってんじゃん…
17.
どうしてこうなった
18.
どうしてこうなった • gradleビルドくそ遅い • ビルドが終わったことに気づけない
19.
対策
20.
対策 • ビルドを速くする • ビルドが終わったことを知らせる
21.
デモ
22.
ビルドが終わったら…
23.
ビルドが終わったら ネコがなくようにしよう!
24.
仕組み • ビルドスクリプトでビルド完了時に音を鳴らすコー ドを書く
25.
こんなコードを入れるだけ!!
26.
ビルド完了時に 音を鳴らすコード android.applicationVariants.all { variant
-> if (variant.install != null) { variant.install.doLast { String url = http://example.com/sound.wav ; String path = "${project.buildDir}/finish_sound" def file = new File(path) if(!file.exists()) { new URL(url).withInputStream { input -> file.bytes = input.bytes } } ['afplay', path].execute() } } } ※人のサーバを勝手に使うのはお行儀悪いのでやめましょう
27.
制限事項 • afplayはMacにインストールされている音楽再生 コマンドなので、Mac以外で動きません… • Windowsは再生部分を差し替えて頑張ってくだ さい
28.
もしもネコが嫌いなら… 音楽再生部分を以下に差し替えればbeepに変更可能 3.times { java.awt.Toolkit.getDefaultToolkit().beep() System.sleep(100) }
29.
まとめ
30.
まとめ • ビルド完了に気づくことができるようになった • きっとこれでより効率的に開発ができるようになる はず! •
切って貼ったコードなんで、詳しい人はもっとナウ いコードにしてください • ねこかわいい
31.
おわり
Jetzt herunterladen