パルカワ2

最近はFlutterをやっています

2016-01-01から1年間の記事一覧

社員旅行に行った

楽しかった。 言われるがままロープウェイで山に登ったら、富士山が見えてよかった。

YAPC::Hokkaido 2016 SAPPOROに行ってきた

雪のせいで飛行機が遅れ、欠航し、振替した便はまたもや遅れといった感じで大変でしたが、行ってきました。僕はトークをするわけでもなく、以下で書いたとおり僕は呑んだくれただけです。tech.pepabo.com北海道は結構な頻度で行っておりましたが、今回も最高…

dex.fm 14: Introducing MVP に出た

dex.fm に出ました。MVPアーキテクチャと現在のチームについてお話しました。http://dex.fm/post/154031993278/14-introducing-mvpdex.fm告知が下手すぎるので、次はちゃんと考えていこうと思いました…………

吉祥寺.pm でエンジニア立ち居振る舞いについて話してきた

吉祥寺に来るとメチャクチャ酔っ払ったこと思い出して真顔になる— ひさいち (@hisaichi5518) 2016年12月2日そうです、吉祥寺です。 今はPerlはまったくやっておらず、Android Javaと戯れる日々ですが、はてなブログで話題になっていたお題「エンジニア立ち居…

マンガでわかる大人のADHDコントロールガイド を読んだ。

マンガでわかる大人のADHDコントロールガイド作者: 福西勇夫,福西朱美出版社/メーカー: 法研発売日: 2015/11/18メディア: 単行本この商品を含むブログ (1件) を見るtogetter.com これを読んで結構当てはまるな〜と思ったので読んだ。 困っていることチェック…

DeepLinkのドキュメントを自動生成する

アプリには、DeepLinkというのがある。DeepLinkとは、各アプリ画面に紐づくURIで、めんどいので詳細は省く。Androidアプリでは、Airbnbが公開している DeepLinkDispatch というライブラリがあって、それを使えばActivityにアノテーションを指定するといい感…

服買い替えてる

悲しいことに30歳に近づいてきたので、そろそろ大学生のときに買った服着るのやめるかと夏頃思い立ち、服を買い換え始めた。僕は何事にもレベルがあると思っていて、なにか新しくやるときはレベルを大きく3つくらいに分けたあとに次に目指すべきは何か考える…

ButterKnifeのView lists便利

AndroidアプリのViewのXMLは、平べったくなるように書いてる。 今までは、ある条件を満たす時にはAとBとCを消して、満たさない時はAとBとCを表示するみたいな事をやりたい時に全部のViewを指定していた。そうすると後で何かViewを追加した時にどちらかの方で…

インターネットヤミ市に行った。

100円払って同僚の家の灯りを付けたり消したりする権利とキラキラ光るステッカーもらったりした。人が多いのが苦手なので、遅めに行ったんだけど、まだ人が結構いてびっくりした。頭にデカイなにか付けた人とか全身白タイツの人とかいて、わあって思った。す…

8月にドライヤー買い替えた

ドライヤーの風がめっちゃ弱まっててクソがと思ったので買い替えた。 実家で使ってるやつと同じタイプのを買おうと思ったら1万円超えてて「は?」と思ったけど、実家で使った時めっちゃ早く乾いたので買った。ドライヤーも進化してるんやね…パナソニック ヘ…

ログイン状態と未ログイン状態で表示は一緒だけど、実は叩くAPIが違う時とか

ログイン状態と未ログイン状態でPresenterを分けてやることにした。 void onCreate() { User user = ... mPresenter = user.isLoggedIn() ? new LoggedInHogePresenter(this) : new LoggedOutHogePresenter(this); mPresenter.onCreate(); }

ISUCON6

ISUCON6に出ました。結果は5万点ほどで予選突破ラインが9万くらいだったので予選突破できず。メンバーはいつもどおり、kenjiskeywalker, soh335, hisaichi5518でした。 ISUCON前日まで Azureに入れるようになっておこうということでhisaichi5518が入れるよう…

見極め判断と妄想判断

僕は働いていく上で「理解する力」「考える力」「伝える力」「実行する力」が非常に重要だと思っていて、「考える力」は判断を下すことを含めているとも思っている。最近、判断について考えていて、つい妄想で判断してしまうことがあるなと感じたのでその気…

AppCompatEditTextで改行すると下線と文字の幅が小さくなる

こういうXML書いていて、このAppCompatEditTextで改行すると下線と文字の幅が小さくなる。 <android.support.v7.widget.AppCompatEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="吉高由里子" android:minHeight="40dp" android:padding="6dp" /> XMLをよくみるとpaddingが入っていて、AppCompatEditTextにpaddingは効いていないようで…</android.support.v7.widget.appcompatedittext>

Android で ポケモンGO が 出来ない アナタに送る最高のソリューション

今すぐNexus 5X買いましょう。Google NEXUS 5X 16GB Carbon(Black) LG-H791 SIMフリー [並行輸入品]出版社/メーカー: LGメディア: エレクトロニクスこの商品を含むブログ (1件) を見る iPhoneと比べると安い!!!!!!! docomoやY!mobileでも買える!!!!! ポケモ…

最近見たAmazon プライムビデオ

テッド2 (字幕版)発売日: 2016/01/06メディア: Amazonビデオこの商品を含むブログを見るコミコンまわり笑った。TED1見てないので???ってなるところあった。白ゆき姫殺人事件 [DVD]出版社/メーカー: 松竹発売日: 2014/09/03メディア: DVDこの商品を含むブロ…

Firebase API initialization failure.

compileSdkVersion 24, targetSdkVersion 24, サポートライブラリ 24.0.0 で開発してたらFirebaseがErrorを吐いてた。サポートライブラリを24.0.0にしてるのが原因のようなので、24の機能に依存しているわけではないので、全部23に戻した。 android { compil…

RecyclerView.ItemDecorationの中では分岐しないようにした

RecyclerViewでリストを作る時、RecyclerView.ItemDecorationを使って各Viewの間隔を広げていた。左と右でサイズが違う事と1個だけアイテムを消すとズレる事に気づいた。 最初の表示 消したあと getSpanIndexが削除前の値を返しているというのもあるけど、ou…

人によって“当たり前”は違う

自分にとって当たり前と思ってることはたくさんある。僕の場合、小学生まで家で食べる天ぷらには醤油とマヨネーズを付けて食べるのが当たり前だった。他の家は天つゆで食べると聞いてマジで驚いた。コードにおいても、自分の中に当たり前がある。僕にとって…

YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa に出た。

話す予定です pic.twitter.com/qAgGo4JlbN— ひさいち (@hisaichi5518) 2016年7月2日既存のAndroidアプリをリファクタリングをしていく話をしました。 目次 なぜMVPアーキテクチャなのか MVPアーキテクチャの課題 その他課題 ヤパチー感想 なぜMVPアーキテク…

「Androidチームのこれまでとこれから」という話をした。

Androidチームに新しいメンバーが増えた事とテクニカルリードという役割を僕が担う事になったので、Androidチームのメンバーに僕が現状考えている「テクニカルリードの役割と責任」「Androidチームの方針」「Androidチームの文化」について簡単にまとめまし…

東京タラレバ娘 を読んだ。

[まとめ買い] 東京タラレバ娘(Kissコミックス)作者: 東村アキコメディア: Kindle版この商品を含むブログを見るつらい気持ちになるのではないかと思って読んでなかったんだけど読んだ。 本編も面白いけど、おまけ漫画も面白い。

RecyclerView.AdapterでViewTypeによってViewHolderを切り分ける ViewHolderBinder を作った

RecyclerView.Adapterは、Item毎にViewTypeを指定することでItem毎にViewHolderを指定出来る。なので「itemが映画ならFilmViewHolderを利用する」とか「itemがドラマならTvDramaViewHolderを利用する」とか「positionが0ならAdViewHolderを利用する」などが…

AndroidでサーバなしのA/Bテストを行う Hanaten を作った

AndroidでサーバなしのA/Bテストを行いたかったが、それらしいライブラリを見つける事が出来なかったので作った。iOSでいうmattt/SkyLabみたいなのです。github.com振る舞いを変えたい場合はこうする。 new Hanaten(context, "presenter test") .add(10, new…

RecyclerViewにHeaderViewとFooterViewを付けられる HeaderFooterAdapter を作った

HeaderやFooterで各々ViewHolderを作る必要もなかったので、それすらないシンプルなAdapterです。 github.com // HeaderFooterAdapterを継承する class MovieAdapter extends HeaderFooterAdapter<ItemViewHolder> { private List<String> movies; private LayoutInflater layoutInfl</string></itemviewholder>…

入門 考える技術・書く技術 を読んだ

Github上で人に対してコメントや説明をする時、送信する前に自分の書いた日本語を見返す。見返すときに「相手は何が聞きたいのか?」と「聞きたいことの答えが伝わるか」って考えながら見返す。それが分かるように書かれてあればそのまま送信するし、伝わら…

ウニ食べた

ウニバーという概念があると聞き、行くしかないと思ったので行ってきた。 ウニの食べ比べがあり、産地別に出てきた。「違いなんてわかるはずない」「そんなに舌が肥えていない」とか思ってたけど、案外わかってウニはすごい。最後ににぎりが出来てたけど、ウ…

京都行ってきた

1日目: 天下wiki武道会 だいぶ盛り上がって面白かった。みんなでわいわい議論したり出来る勉強会いい。 実家に帰るつもりだったけど、親が二人ともインフルエンザにかかっているらしく帰れなくなって泊まる場所がなくなった。京都まで来たので実家に泊まるつ…

Hierarchy Viewが動かなかった

Hierarchy viewer worked for me once I selected Tools-->Android-->Enable ADB Integration within Android Studio. http://stackoverflow.com/questions/7801427/hierarchy-is-not-working-for-my-device Measure, Layout, Drawにかかった時間見れて便利

Robolectricでは、SharedPreferencesをどうやってるのか見た。

見たのでメモです。 Robolectricは、ApplicationにSharedPreferences用のMapを持っている RobolectricでSharedPreferences利用時はRoboSharedPreferencesという独自実装を利用する RoboSharedPreferencesは、XMLを読み込んだり書き込んだりせず、インスタン…