heihei blog

Write once, recall anytime. 自分のために書く 📝

Google I/O 2018で質問したこと・I/O 2018の振り返り

※Google I/O 2018の発表内容についてはこのブログでは紹介していないので、発表内容について気になる方は他ブログ・Qiita記事だったり各地で開催されている報告会の資料などをぜひ参考にしてください。 本記事では、Google I/O 2018にて質問したこと(したか…

Notes - Android Jetpack: what’s new in Android Support Library (Google I/O 2018)

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。Notes記事には雑メモ程度のものだったり、書き起…

Notes - Android Jetpack sweetening Kotlin development with Android KTX (Google IO 18)

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。Notes記事には雑メモ程度のものだったり、書き起…

Notes - Android Jetpack how to smartly use Fragments in your UI (Google IO 18)

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。Notes記事には雑メモ程度のものだったり、書き起…

Notes - Modern Android development: Android Jetpack, Kotlin, and more (Google I/O 2018)

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。Notes記事には雑メモ程度のものだったり、書き起…

2018年4月を振り返る

2018年も約35%が終わったようです。( ゚∀゚)・∵. グハッ!!(洒落にならない) ※5/3(木)時点 2018年05月03日になりました。今年は残り243日です。あと66.5%です。— 今年の残り日数 (@remaining_days) 2018年5月2日 先月に引き続き、振り返ります。 4月やったこと Goo…

Android関連のユティリティークラスやヘルパークラスの命名などについてざっくり調べてみた

TL;DR ユティリティーとヘルパーの違いは曖昧 ユティリティークラスはプライベートコンストラクタを持ちstaticメソッドを公開しているパターンが多そう ユティリティーパッケージ、ユティリティークラスやヘルパークラスの命名には単数形(~Util / Helper)を…

2018年3月を振り返る

2018年も約27%が終わったようです。( ゚∀゚)・∵. グハッ!!(洒落にならない) ※4/7(土)時点 2018年04月07日になりました。今年は残り269日です。あと73.6%です。— 今年の残り日数 (@remaining_days) 2018年4月6日 先月に引き続き、振り返ります。 3月やったこと Dro…

Droidcon Boston 2018に登壇者として参加した

3/26(月)、3/27(火)の2日間、ボストンにてDroidcon Boston 2018というAndroidエンジニアのカンファレンスがあり、登壇者として参加してきました。 3キーノートスピーチ 24セッション 6ライトニングトーク 5ワークショップ がありました。 自分が発表した内容…

2018年2月を振り返る

2018年も17%がすでに終わったようです。(恐ろしい) 2018年03月04日になりました。今年は残り303日です。あと83%です。— 今年の残り日数 (@remaining_days) 2018年3月3日 先月に引き続き、やったことベースで振り返ります。 2月やったこと DroidKaigiに初…

DroidKaigi RejectconでOkio & OkHttpの内部実装について発表した

DroidKaigi RejectconでOkio & OkHttpの内部実装について発表しました 資料はこちらです: https://speakerdeck.com/hei/step-by-step-okio-and-okhttpspeakerdeck.com DroidKaigi Rejecton connpass.com 準備期間としては、DroidKaigiが終わってから本日まで…

DroidKaigi 2018にて、Flux for Androidについて発表した

はじめに DroidKaigi運営の方へ、本当にお疲れ様でした!! たくさんの知見を共有する・してもらうだけではなく、初めて出会う方はもちろん、GitHubやTwitterでは知っていたけどリアルで話したことはなかった他のエンジニアの方々や海外出身の方々とも交流す…

Presentation(β version) for DroidKaigi "Flux: Utilize unidirectional data flow to think less and scale faster"

This is the β version of DroidKaigi session "Flux: Utilize unidirectional data flow to think less and scale faster". If you have anything specific you would like to know about Flux or if you find something irrelevant/typo in this presentat…

2018年1月を振り返る

2018年も10%ほどがすでに終わったようです。(恐ろしい) 2018年02月03日になりました。今年は残り332日です。あと90.9%です。— 今年の残り日数 (@remaining_days) February 2, 2018 前置き 個人的に、技術のインプット、アウトプットをどんどんしていくた…

Android SDK内部のソースコードを読む際に役立つ(かもしれない)ツールやウェブサイト7選

Androidアプリ開発をしていると、「Android SDKのソースコードを読みたい」、と思うことがしばしばあります。 思わぬバグに出くわしてしまったが調べても調べても原因がつかめない (例えば)ViewPagerなどのAndroidが提供しているViewコンポーネントの動きを…

Notes - droidcon NYC 2017: Upgrading to Moshi

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。 本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。これから実際の動画を見る際には、本記事の内容…

2017年を振り返る

個人的に大きかった出来事3つを振り返ることで、今年をざっくり振り返ります。 仮想通貨に手を出しました 仕事でアプリをリリースしました DroidKaigiのプロポーザルを出して初めて採択されました 下記にて個別に振り返ります。 1. 仮想通貨に手を出しました…

Notes - droidcon NYC 2017: App Development - Pragmatic Best Practices

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。 本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。これから実際の動画を見る際には、本記事の内容…

Notes - Kotlin Types: Exposed by Svetlana Isakova (KotlinConf 2017)

はじめに Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。 本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。これから動画を見る方にとって本記事の内容が少…

Notes - Fragmented Podcast: 105: Jake Wharton on the Android Kotlin Guides

In this post I wrote down the notes I took while I was listening to the Fragmented Podcast ep. 105 - Jake Wharton on the Android Kotlin Guides. The talk mainly talks about the main reason or the goal of android/kotlin-guides, the content o…

Firebaseのサポート(CS)について

この記事では、FirebaseのようなBaaSを利用している方向けに、機能追加や質問等がある場合には積極的にサポートに連絡しよう、という勧めについて記載しています。

"XXX is a boxed field but needs to be un-boxed to execute YYY. This may cause NPE so Data Binding will safely unbox it. You can change the expression and explicitly wrap XXX with safeUnbox() to prevent the warning."の警告を見て、Data Binding周りを調べたことについて

TL;DR Data Bindingライブラリで<data>タグと<variable>タグを利用してXML上に変数定義をする際には、プリミティブ型で定義できる際には積極的にプリミティブ型を使っていこう 参照型の変数を定義した際には、Data Bindingライブラリが内部でunboxingする safeUnbox()を利用</variable></data>…

Androidの(海外開催含む)カンファレンス情報について

Androidアプリケーション開発者に関わらず、国内、国外の大きなカンファレンスが行われる際、どのようなカンファレンスなのか(どこでいつ頃あるのか、登壇者は誰なのか、等)気になることがあります。Androidアプリケーション開発に関するカンファレンスに関…

これからJavaで書かれたAndroidアプリケーションのソースコードをKotlinに書き換える際に気をつける、やるべきこと2点

Kotlin歴2ヶ月程度で勉強中なのですが、現在プロジェクトのソースコードを少しずつですがKotlinに置き換えていて、本日11/7時点でKotlin率は40%弱です。 この記事の内容は、そんな自分がKotlin置き換え始めた頃の失敗、問題点を雑に振り返り、 Javaのソース…

AS3.0-stable + RobolectricによるUnitテストでResourceNotFoundExceptionが出る際の対策

バージョンは下記: Android Studio: 3.0 stable version Robolectric: 3.5.1 現象はタイトルの通りで、上記バージョンのAndroidとRobolectricを使ってUnitテストを実行すると、AndroidのResourcesにアクセスする際にResourceNotFoundExceptionが発生しテスト…

AndroidにおけるColorUtilsを用いた色の配合

Androidのsupport.v4.graphicsパッケージにはColorUtilsというユーティリティクラスが存在します。 ColorUtils | Android Developers Androidアプリケーション開発では、このユーティリティクラスを用いることで簡単に2つの色をコード上から動的に配合するこ…

Androidアプリ開発を行なう上でよくお世話になる英語のウェブサイト、Podcast一覧

(Androidアプリ開発に限らずだと思いますが、)開発に関する最新情報は英語でまず第一情報として公開され、その後に日本語訳された公式サイトやブログ記事等が公開されることがほとんどだと思います。 この記事ではAndroidアプリ開発を行なう上で自分がよく…

Room Persistence Libraryを訳してみた(※2017年5月末時点)

自分へのメモ程度にRoom Persistence Library | Android Developersを日本語訳しましたので、この記事ではその内容を記載いたします。(※注意: この翻訳記事は2017年5月末時点での上記の公式ドキュメントの日本語訳です。) 雑に訳しています。タイポ、細か…

Google I/O 2017 - 現地入りするまで&持っていった荷物まとめ

Google I/O 2017に(初)現地参加してきました。この記事では、初めてGoogle I/Oに参加するにあたり個人的に行ったこと、日本出発から現地入りするまでのまとめ、そしてアメリカに持参した物の一覧を記載しています。今後、渡米する方やGoogle I/Oに参加する方…

#potatotips #38 にブログ枠で参加してきた

potatotips #38 (iOS/Android開発Tips共有会) - connpassにブログ枠で参加しました。 このブログ記事では、Androidの発表に関するまとめを記載致します。 会場@Origami, Inc. 会場は、南青山にあるOrigami, Inc.さんのオフィスでした。Origami - スマートな…