読者です 読者をやめる 読者になる 読者になる

画竜点睛を衝く@mapyo

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

Betaでアプリを配信する

Crashlyticsはちょこちょこ使った事あるけど、Betaは使い慣れてないのでやってみた。 昔作ったサンプルアプリに導入してみた。 コマンドラインからBetaにアップしたい Android Studioのプラグインを使えばアップ出来るのだが、apkファイルを手作業で選択して…

gitconfigで別ファイルの設定を読み込む

こんな感じで書く https://github.com/mapyo/dotfiles/blob/master/.gitconfig#L1-L2 [include] path = .gitconfig.local 自分のホームディレクトリにこのファイルを追加しとくと、自動的に読んでくれる。 違う場所に置きたい時はpathを工夫すればいけると思…

#potatotips #38 に参加してきた

potatotips.connpass.com オーディエンス枠で当選したので参加してきました。 資料とか発表の内容については他の方々がもろもろまとめてくださってるのでこの辺をみるとよさそうです。 togetter.com Androidのエンジニアが若干少なかったので今度は発表者と…

CircleCIで4G memory limit

結論として、 circleci.com ここに書いてた事をやればよさそう。 いろいろぐぐって出てきた情報をやってみたけど、うまくいかなかったり、1回はうまくいくけど、それ以降はうまくいかないみたいな感じだった。 でももしかすると、今回もたまたま何回かうま…

DroidKaigi 2017にて「minneにおけるテスト〜リリース〜リリース後にやっている事の紹介」というタイトルで発表してきました

droidkaigi.github.io DroidKaigiとは、Android関連のでっかいカンファレンスです(雑) https://droidkaigi.github.io/2017/timetable.html#session-6 「minneにおけるテスト〜リリース〜リリース後にやっている事の紹介」というタイトルで発表させて頂きま…

RxJavaとKotlinをやってる

最近というか、ちょっと前からRxJavaとKotlinを同時にやり始めてて、初心者的な観点から、いろいろ思った事をメモ。 もともとは、なんとなく情報は追ってるつもりではあったけど、コードはガリガリ書いてなかった感じで、最近ガリガリ書き始めたというレベル…

GMOペパボを退職した

本日でGMOペパボを退職となります。有給消化的なやつで最終出社は12月の末頃だった。 4年間くらい在籍させていただきました。 入社する前〜今日まで何やってたか、大きめの仕事を中心にざっくり振り返ってみる。長くなりそう。。。 入社前 製造業の社内SEと…

2017年の目標を考える

2016年の振り返りの内容はこちら mapyo.hatenablog.com 今年は以下の3つをがんばろうかと思う。 Androidがんばる プルリク駆動勉強 運動 数値目標を入れない目標はダメっぽいので、なるべく入れるようにしてみる。 1. Androidがんばる 去年に引き続き頑張っ…

2016年の振り返り

2017年も開けてしばらくたってしまったが、まずは振り返ってみる。 まずは2016年に立てた目標を見返す。 mapyo.hatenablog.com Android頑張る インプットとアウトプット 運動する 大きくはこの3つを考えていた。これに加えて、「この先5年、10年について…

9isというWebサービスのご紹介

この記事は、pepabo Advent Calendar 2016の6日目の記事です。 9isというみんなでわいわいクイズが出来るサービスを少し前に会社の仲いい人と作ったのでそのサービスの紹介をします。 9is(クイズ) - みんなでもっとおもしろくできる 作った経緯とか、どう…

4年前に作ったAndroidアプリの話

この記事はクソアプリ Advent Calendar 2016 5日目の投稿です。 もう4年くらい前の話になりますが、ASpeedLaterというアプリを作ってGoogle Play(当時はAndroid Marketだった気がする)に公開しました。 play.google.com アプリのカバー画像はどこかに行った…

端末の画像一覧を表示して選択して取得するサンプルを作った

こんな感じ ソースはこちら github.com こちらを参考に作った github.com UIのライブラリ、みつけても見た目とか細かい動きとかやりたいことと違ったりするので、参考にしながら作る事が多いなぁ。

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メディア: エレクトロニクスこの商品を含むブログを見る 今日から…

Android Nが発表された

http://android-developers.blogspot.jp/2016/03/first-preview-of-android-n-developer.html エミュレータで触れるのでちょっと試してみた ぱっと見た感じ何が起きている状態なのかわからないんだけど、上にchrome、下にgoogle mapを配置して操作する事が可…

DroidKaigi2016で発表してきた

droidkaigi.github.io 僕は「ライブコーディング・Androidのライブラリを作ってみよう」というタイトルで発表してきました ライブコーディング・Androidのライブラリを作ってみよう from Masataka Kono www.slideshare.net ライブコーディング、無事終ってよ…

Macでjsonをコピーしたものを整形して色付きでless出力する

整形するやつはjqを使うので入ってなかったら入れる brew install jq こんな感じで使える pbpaste | jq '.' -C | less -R 生活の中でjsonをみる事があるんだけどこれでいい感じにjsonを確認出来るようになった。 と思ったけど、vimで開いたほうがコピペとか…

RetrofitでBodyが空のPOSTをする時にエラー

エラーが出てた。 github.com こんな感じなので、postする時にはbodyに空の文字列を渡してあげる必要がある。(雑) masterのコードは直ってるっぽいけど、現行リリースされてる安定版ではだめそうな感じ。 なお、たまたまこの時にDELETEする実装もしていて…

9isというサービスをリリースした

https://9is.xyz [追記] URLが変わって、https://9is.partyになりました。 こんなサービスをリリースしました。 (1月9日に) さぁ、クイズをはじめよう!みんなでもっとおもしろくできる。 https://t.co/QARqL52v9Q #9isxyz— 9is_party (@9is_party) Janu…

potatotips #25 (iOS/Android開発Tips共有会) でLTしてきました

connpass.com 発表した資料はこちらです 僕がAndroid開発する時にちょっと便利だと思うtips from Masataka Kono www.slideshare.net デモの最後の方で5分なっちゃったので途中でやめてしまったけど、ググればすぐに出てくる情報だと思います。(汗) 社…

2016年の目標

年明けたし考えてみる。 目標 1. Androidがんばる 去年の10月から部署が変わって仕事でAndroidをやっている。なので、ガッツリAndroidを頑張って行きたい。 特に何をするというのははっきりしてないけど、大体こんな感じ Androidのライブラリ作ってみる 気…

2015年を振り返る

2015年も今日で終わる。今年1年を振り返ってみたい。 まずは今年の年初に立てた目標から。 2015年の目標と振り返り 2015年の目標 AndroidとAndroid Wearがんばる 本来どういう方法で開発するのがいいのか?をちゃんと考えて実践する ブログを100個書く 運動…