Submit Search
Upload
ぼくのビルドはにゃあとなく
•
3 likes
•
2,644 views
Tomoki YAMASHITA
Follow
My build system crows meow
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
スライド
スライド
優一郎 板谷
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
Recommended
スライド
スライド
優一郎 板谷
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
More Related Content
What's hot
私が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
What's hot
(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
会議における段取りのお話
会議における段取りのお話
Viewers also liked
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
Viewers also liked
(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アプリハンズオン
Similar to ぼくのビルドはにゃあとなく
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
Similar to ぼくのビルドはにゃあとなく
(7)
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
面倒臭がりでもキャッチアップしたい- RE:Bot から始めるものぐさ生活 -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
Rnyoutube
Rnyoutube
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?
デザイナー視点から見たWeb開発する人々
デザイナー視点から見たWeb開発する人々
More from 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
More from 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ってなんだろう -
Recently uploaded
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
iwashiira2ctf
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
Satoshi Makita
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
Toru Tamaki
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
kokinagano2
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
瑛一 西口
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
Sadaomi Nishi
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
Akihiro Kadohata
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Toru Tamaki
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperleger Tokyo Meetup
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
情報を表現するときのポイント
情報を表現するときのポイント
onozaty
Recently uploaded
(14)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
情報を表現するときのポイント
情報を表現するときのポイント
ぼくのビルドはにゃあとなく
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.
おわり
Download now