Nabe

関西の IT 企業で Android アプリ作ってる人です。趣味でも Android …

Nabe

関西の IT 企業で Android アプリ作ってる人です。趣味でも Android のアプリ作っています。Material Design 大好き。

記事一覧

Web の Gmail から見る Material Design 3 の Color

最近 Web 版の Gmail にも Material Design 3 が適用されました。 パッと画面を見ただけでは下のような感想を持つのはよくわかります。 Material Design 3 の Color Themi…

Nabe
1年前
14

Material Design 3 のガイドラインが更新された差分

Google I/O 2022 開催を前に Material Design 3のガイドラインが更新されていました。 Diff の記載がどこにもないのですが、2022/5/11 時点の内容と脳内の記憶との Diff …

Nabe
2年前
12

Material DesignのカタログアプリでMaterial Youの対応をしました

個人で Material Design のカタログアプリなるものを細々と開発&リリースしていて、先日 Material You (Material 3)の対応をしました。 ↓ソースコード↓ ↓Play Store↓…

Nabe
2年前
19

What's new in Material Design のセッションメモ

↓のセッションのメモです Material Designの基本的な考え方・一貫した DX を構築するためのデザインシステムで、2014 年にリリース ・Google のプロダクトはこのデザイン…

Nabe
3年前
19

2020 年の振り返りと 2021 年の目標

昨年もした振り返りの記事を今年も書いていきます。 2020 年の目標とその振り返り昨年の記事に 2020 年はこんなことをするぞという目標を書いていたので、どうだったのか…

Nabe
3年前
5

給付金をありがたく使いました

先日給付金が振り込まれていたのですが、給付金を理由にいろいろなものを買いました💸 買ったものApple Watch Series 5 (4.7 万) https://www.apple.com/jp/apple-watch

Nabe
3年前
2

1ヶ月在宅勤務したり外出控えてみて思うこと

在宅勤務にして 1 ヶ月ちょい経ち、外出もすることがなくなっていろいろ思うこととかを書いてみようと思います。 家で仕事してみて普段から家でもコードを書くことが多く…

Nabe
4年前
1

DroidKaigi 2020 カンファレンスアプリの早期コントリビュータをしました

DroidKaigi 2020 カンファレンスアプリの早期コントリビュータとしてリポジトリが公開される前にベースの作成に携わりました。 早期コントリビュータとして何をしたのかと…

Nabe
4年前
5

Twitterのアプリが更新後に起動しなくなる事件

2020/01/22 に Android の Twitter アプリを ver 8.28.0-release00 に更新しアプリを起動するとクラッシュするという事件がおきた。 原因SQLite のカラムがないというエラ…

Nabe
4年前
2

プログラミングを始めたきっかけ

プログラミングを始めたきっかけて覚えていますか? 自分は小学校で PC を触る機会が多く、小 4 で家に PC が導入されるなど幼い時期から PC がある環境でした。 もちろん…

Nabe
4年前
7

Android のバックキーと Toolbar の ← ボタンの挙動について

Android のバックキーと Toolbar の ← ボタンの挙動についてガイドライン的にどうあるべきなのか書こうと思います。 今のガイドラインに記されている挙動結論から先に紹…

Nabe
4年前
16

2019 年の振り返りと 2020 年の目標

昨年もした振り返りの記事を今年も書いていきます。 2019 年の目標とその振り返り昨年の記事に 2019 年はこんなことをするぞという目標を書いていたので、どうだったのか…

Nabe
4年前
2

Android のアプリで Material Design をどこまで守るべきか考えてみる

仕事で Android のアプリはどこまで Material Design を使えばいいのかという話が上がったのでそれについて考えてみる。 Material Design が登場した当時のインタビューに…

Nabe
4年前
18

MaterialDatePicker が新しく追加された!

material-components-android 1.1.0-alpha09 で 日付を選択させる MaterialDatePicker が新しく追加されました。 MaterialDatePicker とはDatePicker という名前からわか…

Nabe
4年前
4

liveData{} の UnitTest を書いてみた

coroutines 対応の liveData{} で UnitTest を書いたので、その実装とハマった箇所でも残しておきます。 テストの実装については Google I/O 2019 のセッション動画で紹介…

Nabe
4年前
3

帰ってきた関モバに登壇してきた

帰ってきた関西モバイルアプリ研究会に初めて参加してきました。 Material Components for Android 1.0.0 → 1.1.0 という題で 1.1.0 の変更内容について、それも UI Comp…

Nabe
5年前
2
Web の Gmail から見る Material Design 3 の Color

Web の Gmail から見る Material Design 3 の Color

最近 Web 版の Gmail にも Material Design 3 が適用されました。
パッと画面を見ただけでは下のような感想を持つのはよくわかります。

Material Design 3 の Color Theming を理解していると、色を細かく管理はしていないだろうなぁと想像できます。
この Gmail の色がどうなっているのかを Material Design 3 を含めて解説しよ

もっとみる
Material Design 3 のガイドラインが更新された差分

Material Design 3 のガイドラインが更新された差分

Google I/O 2022 開催を前に Material Design 3のガイドラインが更新されていました。

Diff の記載がどこにもないのですが、2022/5/11 時点の内容と脳内の記憶との Diff を書き出してみました。
もしかしたら以前からあったかもしれない箇所もあります。

Accessibility

https://m3.material.io/foundations/a

もっとみる
Material DesignのカタログアプリでMaterial Youの対応をしました

Material DesignのカタログアプリでMaterial Youの対応をしました

個人で Material Design のカタログアプリなるものを細々と開発&リリースしていて、先日 Material You (Material 3)の対応をしました。

↓ソースコード↓

↓Play Store↓

このアプリは何をするアプリ?このアプリは Material Design のデフォルトのコンポーネントを確認できたり、カスタマイズされた Material Theming を適用

もっとみる
What's new in Material Design のセッションメモ

What's new in Material Design のセッションメモ

↓のセッションのメモです

Material Designの基本的な考え方・一貫した DX を構築するためのデザインシステムで、2014 年にリリース
・Google のプロダクトはこのデザインシステムをベースにデザインしている
・Google 以外のブランドでも機能するように拡張したが、満足せずに常に変化すべきと考えている
・Material Design を大幅にアップデートしてさらに統一され

もっとみる
2020 年の振り返りと 2021 年の目標

2020 年の振り返りと 2021 年の目標

昨年もした振り返りの記事を今年も書いていきます。

2020 年の目標とその振り返り昨年の記事に 2020 年はこんなことをするぞという目標を書いていたので、どうだったのか振り返ろうと思います。

2020 年の目標
・ Android 開発以外の知識の獲得
・技術的な記事の投稿を増やす
・個人開発の継続

・ Android 開発以外の知識の獲得
つい最近から iOS 開発も仕事でするようになっ

もっとみる

給付金をありがたく使いました

先日給付金が振り込まれていたのですが、給付金を理由にいろいろなものを買いました💸

買ったものApple Watch Series 5 (4.7 万)

https://www.apple.com/jp/apple-watch-series-5/
リモートワークで運動不足なので運動量可視化してみると面白そうて動機。
作業に集中しすぎで 2 時間ぐらい椅子から立たないことがよくあるのがわかった

もっとみる

1ヶ月在宅勤務したり外出控えてみて思うこと

在宅勤務にして 1 ヶ月ちょい経ち、外出もすることがなくなっていろいろ思うこととかを書いてみようと思います。

家で仕事してみて普段から家でもコードを書くことが多く、会社と家のキーボードを揃えたり PC デスクも用意してあったりネット回線もそこまで遅くなかったりで、在宅でもコードを書くだけならオフィスに行く行かないどちらでも変わらないかなて感じ。
オンスケで開発を求められるだけならいいが、会社全体

もっとみる
DroidKaigi 2020 カンファレンスアプリの早期コントリビュータをしました

DroidKaigi 2020 カンファレンスアプリの早期コントリビュータをしました

DroidKaigi 2020 カンファレンスアプリの早期コントリビュータとしてリポジトリが公開される前にベースの作成に携わりました。
早期コントリビュータとして何をしたのかと、Jetpack Compose に挑戦していたのでそのことについて書いていこうと思います。

YouTube に Fireside Chat で DroidKaigi 2020 のアプリについてや開発の話や勉強になる PR

もっとみる
Twitterのアプリが更新後に起動しなくなる事件

Twitterのアプリが更新後に起動しなくなる事件

2020/01/22 に Android の Twitter アプリを ver 8.28.0-release00 に更新しアプリを起動するとクラッシュするという事件がおきた。

原因SQLite のカラムがないというエラーで、アプリを更新した人だけが遭遇しているので、DB のマイグレーションに失敗しているのではないだろうか。


この件に遭遇した場合の対策・更新しない(フリではない)

・更新

もっとみる
プログラミングを始めたきっかけ

プログラミングを始めたきっかけ

プログラミングを始めたきっかけて覚えていますか?

自分は小学校で PC を触る機会が多く、小 4 で家に PC が導入されるなど幼い時期から PC がある環境でした。
もちろん当時はプログラミングなんて知らずにネットサーフィンやファイル操作ぐらいしかできませんでした。
それでも PC を触っていることが好きだったのは覚えています。

そんな自分がプログラミングをするようになったきっかけが、中学の

もっとみる
Android のバックキーと Toolbar の ← ボタンの挙動について

Android のバックキーと Toolbar の ← ボタンの挙動について

Android のバックキーと Toolbar の ← ボタンの挙動についてガイドライン的にどうあるべきなのか書こうと思います。

今のガイドラインに記されている挙動結論から先に紹介しますが、
アプリのタスク内ではバックキーと Toolbar の ← ボタンは同じ挙動で、画面遷移の履歴をたどっていく
になります。

Android Developers のガイドラインは少し前からこの記載に変更され

もっとみる
2019 年の振り返りと 2020 年の目標

2019 年の振り返りと 2020 年の目標

昨年もした振り返りの記事を今年も書いていきます。

2019 年の目標とその振り返り昨年の記事に 2019 年はこんなことをするぞという目標を書いていたので、どうだったのか振り返ろうと思います。

2019 年の目標
・社外勉強会の登壇
・開業届を出す
・毎月 1 冊以上本を読む
・個人で新規アプリのリリース

・社外勉強会の登壇
MobileAct や関モバ、Android Dev Summit

もっとみる
Android のアプリで Material Design をどこまで守るべきか考えてみる

Android のアプリで Material Design をどこまで守るべきか考えてみる

仕事で Android のアプリはどこまで Material Design を使えばいいのかという話が上がったのでそれについて考えてみる。

Material Design が登場した当時のインタビューにこうある。

誰もが使えて、その人のブランドやアイデンティティやニーズや能力を本当に表現できるデザインシステムを作りたかった

デヴェロッパーがマテリアル・デザインの要素を使ってユーザーに対する一

もっとみる
MaterialDatePicker が新しく追加された!

MaterialDatePicker が新しく追加された!

material-components-android 1.1.0-alpha09 で 日付を選択させる MaterialDatePicker が新しく追加されました。

MaterialDatePicker とはDatePicker という名前からわかるように、日付を入力してもらう UI Component になります。
今までの DatePicker との違いは

・デザインが変わった
・Ma

もっとみる

liveData{} の UnitTest を書いてみた

coroutines 対応の liveData{} で UnitTest を書いたので、その実装とハマった箇所でも残しておきます。

テストの実装については Google I/O 2019 のセッション動画で紹介されています。

今回は以下のような liveData{} のテストを書いていきます。

fun exampleLiveData(): LiveData<Int> = liveData {

もっとみる
帰ってきた関モバに登壇してきた

帰ってきた関モバに登壇してきた

帰ってきた関西モバイルアプリ研究会に初めて参加してきました。

Material Components for Android 1.0.0 → 1.1.0 という題で 1.1.0 の変更内容について、それも UI Components に絞って LT しました。

LT の内容の選定理由Google I/O の後という事もあり、ネタが豊富で何について話そうかかなり迷いました。MotionLayou

もっとみる