画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

studioコマンドとpecoとghqでクローンしてきたリポジトリを簡単にAndroid Studioで開く

今までGitHubでAndroidのリポジトリをみて、ちょっとAndroid Stdioで開いて中身みてみたいな〜。と思う時は、以下の手順を踏む必要があった。 ghq get <repository> cd $(ghq list -p | peco) # 実際にはaliasを指定してる pwd | pbcopy # Android Studio開く # File Ope</repository>…

git-checkout-this-prが動かなくなっていたのでちょっと直した

mapyo.hatenablog.com 以前ちょっと直したのだけど、最近気がついたら動かなくなってたのでちょっと直した。 gist.github.com 2箇所くらいなおした気がする。そんな今日この頃。

kotlinをやっていく上でAndroidアプリのOSSを集めてみた

kotlinやっていこうという気持ちになったので、OSSで参考になりそうなAndroidアプリとして動いているサンプルを探してみました。まだ全部深くソースまでは見ていません。なんか他に良さげなやつがあったら教えてくだせー。 なお、最新のkotlinのバージョンは…

RecyclerViewでドラッグ&ドロップして入れ替えるサンプル作ってみる

RecyclerViewで、GridLayoutManagerを使って、画像をドラッグ&ドロップして入れ替えるサンプルを作ってみた。こんな感じ。 ソースはこちら。 github.com ItemTouchHelperを使ってる。また、細かいところだけど、長押しした時に画像がちょっと大きくなるアニ…

Androidアプリが存在しないサービスのAndroidアプリを作ってみるという試み

こういうの作ってみた。 ソースはこちらにアップしてある github.com タップしても何も起きなくて、単純に一覧を表示するだけ。 いろいろ考えた事 データをどう用意するか? 存在しないアプリを作るので当然、APIなども存在していない。 最初はアプリ側でweb…

LOGICOOL ワイヤレストラックボール M570tを買った

今までマウスなくてもMacについてあるトラックパッドでやっていけるやろと思ってた。 Android Studioを使ってるとマウスカーソルでぽちぽちする必要が出てきたり、Androidのエミュレータをさわってるとそもそもトラックパッド使わないと操作出来なかったりで…

Androidのビルド高速化の為にやったこと

ビルド遅い遅い言うだけで特に何も調べてなかったので調べてやってみた。 参考にしたのは qiita.com konifarさんのqiita。他に調べてみたけど、だいたいこんな感じだった。 org.gradle.jvmargsの値が結構低かったので上げてみた。これだけで10〜20秒くらいは…

gradle-deploygate-pluginでアップする時に自動的にブランチ名とハッシュ値をメッセージに入れる

問題点 gradle-deploygate-pluginを使うと、コマンド一発でDeployGateにアップ出来て非常に便利。 しかし、DeployGateにapkをアップした時に、あれ、これmasterでビルドしたっけか?master最新にしてたっけか?という不安に駆られる事があると思う。 解決方…

先月はブログを書かなかった

最近ブログ書いてないなぁと思って思い返してみると、先月は1回も書いてない事に気が付いた。 毎月最低1回は書いてあったので、連続の記録が途切れてしまったなぁ。。。と残念に思っていたのだが、去年を1年間さらっと振り返ってみると、どうやら去年も9…

chrome使っててアルクで簡単に検索出来るようにする

chromeの検索エンジンを追加する事でちょっと早くなる。 before http://www.alc.co.jp/このページを開く ページが読み込みされてから(これが地味に遅い)、単語を入れて検索する 単語の検索結果がわかる after chromeの検索バーにフォーカスを当てる alと入力…

FABのSpeed dialっぽいやつを作ってみた

Buttons: Floating Action Button - Components - Google design guidelines ここの Speed dialの部分に説明が乗っている。それっぽいやつを作ってみた。 ソースはこちら。たいしたことは特にしてない。単純に各種ボタンやviewを表示したり非表示にしてるだ…

Nexus5xのPASMOが入るケースを買った

mapyo.hatenablog.com Nexus5xを買った時に↑のケースを買った。しかし、PASMOを入れる事が出来なかった。。。 パカパカ開くタイプではPASMOを入れる事が出来るのだが、そうじゃないタイプが良かったのだがこの時は見つける事が出来なかった。。。 定期的に意…

僕がやっている情報収集の方法

ふと、メモしておこうと思ったのでメモ 1. その業界のすごい人のTwitterをフォローする すごい人をどうやって見つけるのか? AndroidやPHP、Rubyなどなど、だいたいどの言語や分野でも大きなカンファレンスがあるものである。 なので、そのカンファレンスのW…

YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa で発表してきた

どういう趣旨のものかはこちら。 yapcasia8oji-2016mid.hachiojipm.org 「PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い」というタイトルで発表してきました。資料はこちら。 PHP開発からAndroid開発をするようになって学んだWebとモ…

Android Studio(IntelliJ IDEA)でIdeaVimを使っている時にヤンクするとクリップボードに入れる

参考サイト qiita.com ~/.ideavimrcに以下の設定を入れるだけ set clipboard=unnamed もっと、早くぐぐればよかった。。。 Vimでは普通に設定してたけど、Android Studioではどうせ無理なんだろうなぁと思い込んでしまっていた。 これで生産性が多少アップす…

herokuにDeployしたタイミングでdb:migrateを実行したい

https://devcenter.heroku.com/articles/getting-started-with-rails4#migrate-your-database この辺とか見ると、普通にmigrateを実行する感じである。 heroku run rake db:migrate でもどうせならDeployしたタイミングで自動で反映させて欲しい。手でいちい…

最近読んだ本

ぼくは「技術」で人を動かす――今いるメンバーで結果を出す{チームリーダー}のレシピ作者: 高島宏平出版社/メーカー: ダイヤモンド社発売日: 2015/02/06メディア: 単行本(ソフトカバー)この商品を含むブログを見る かな〜り前にAmazonの50%セールで購入した…

Sync Project with Gradle Fileのショートカットを登録した

ブランチ切り替えたり、ちょっと修正した時に、build.gradleが変わってしまって、エディタ部分の右上のSync Nowを毎回クリックするのが面倒くさくてショートカットないかなーと思ったら、デフォルトでは設定されてなかったので、設定した。 Keymapでgladle s…

「SOFT SKILLS ソフトウェア開発者の人生マニュアル」という本を読んでる

SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ,まつもとゆきひろ(解説),長尾高弘出版社/メーカー: 日経BP社発売日: 2016/05/20メディア: 単行本この商品を含むブログ (1件) を見る Rebuild.fmに何度か出演している、Higeponさんが…

gitで特定のファイルの変更を無視する

git

Android StudioのPreview版を使っていると、 Instunt runを使うために Instant Run requires a newer version of the Gradle plugin. と言われてアップデートしてねと言われてアップデートされる。 けども、まだalpha1とかなので、それはコミットしたくない…

Butter Knifeを8系にアップグレードする

前回のお話 mapyo.hatenablog.com 前回は過去に6から8にアップグレードしたメモが出てきたので書きました。 今回は8にアップグレードした時にやったことを書きます 最初に butterknife/CHANGELOG.md at master · JakeWharton/butterknife · GitHub こちらを…

Butter Knifeの6系から7系にアップグレードした時のメモ

ちょっと前に8系が出た今日この頃ですが、6系から7系にアップグレードした時のメモを発掘したのでブログ書いときます。 参考ページ yslibrary.net 置換する 必要な情報は参考にしたページに書かれてあるので、置換に使ったコマンドだけ挙げときます。 perl -…

Instant Runを使っていて、ClassNotFoundExceptionになってどうしようもないとき

Clean Projectとか、Android Studioやエミュレータを一度終了して起動したりとか、 いろいろ試したけどダメだった。 一度この状態に入ると、Instant Runをやめても解決されなかった。。。謎。 File -> Invalidate Caches / Restart をするとよさそうというの…

VCCWを使ってWordPressの開発環境を整えて、WordMoveでhetemlにDeployする

個人的にWordPressを使った環境構築をする機会があったのでメモ。 環境構築はするけど、WordPressは殆ど触った事がない人間です。 開発環境構築 なぜVCCWか? こちらのページが結構参考になりました。 VCCWとWockerの比較。wordpress開発の新しい選び方。 | …

ステーィブ・ジョブズⅠ・Ⅱを読んだ

スティーブ・ジョブズ I作者: ウォルター・アイザックソン出版社/メーカー: 講談社発売日: 2012/09/28メディア: Kindle版 クリック: 1回この商品を含むブログ (6件) を見る スティーブ・ジョブズ II作者: ウォルター・アイザックソン出版社/メーカー: 講談社…

WEB+DB PRESS Vol.92に寄稿しました

WEB+DB PRESS Vol.92作者: 近藤宇智朗,大和田純,谷口禎英,後藤利博,黒瀧悠太,山下和彦,河野匡貴,古橋貞之,瀬尾直利,菅原元気,吉川崇倫,鈴木康平,星北斗,三宅英明,長野雅広,のざきひろふみ,うらがみ,稲富駿,伊藤直也,うさみけんた,丸山晋平,中島聡,はまちや2,…

Android Studioでエディタの画面だけをのこして他は最小化するショートカット

Hide All Tools Windowsという名前らしい shift + ⌘ + F12 これでいけた。たぶんIntelliJとかも一緒だと思う。 ショートカットは各自の環境によって違うかもしれないので、shift2回押して確認した方がいいかもしれない。 これでよしっという気持ちでエディ…

Android StudioでOffline workを使う

Android Studioでビルドしている時に、 まれに全然終わらない事がある。 そんな時は、 Preferences →Build, Execution, Deployment →Build Tools →Gradle ここのOffline workにチェックを入れると解決することがある。 kittoworks.hateblo.jp なので最近は、…

imagepoiというアプリを作った

https://github.com/mapyo/imagepoi なぜ作ったか? 検証機でいろいろテストしてて、この画面でスクショを撮って自分のPCに移動させてissueに書きたい。という事があると思う。 そういう時に検証機でとったスクショをどうやってPCまでコピーするか?というの…

Anker SoundBuds Sportを買った

Anker SoundBuds Sport (Bluetooth 4.0 防水イヤホン) 【8時間連続再生 / IPX4防水機能搭載 / 内蔵マイク搭載】 iPhone、Android各種対応 スポーツイヤホン (ブラック)出版社/メーカー: Ankerメディア: エレクトロニクスこの商品を含むブログを見る 今日から…