2020年の振り返り
目次
2020年1月
- UdemyのFlutter Bootcamp(Angela先生の英語のやつ)をやった
- BLoCアーキテクチャの勉強をしていた
- Flutterでサンプルアプリを作っていた
- Firebaseの勉強をした
- 情報系の学位のことをちょっと調べた
- 確か2019年の年末にこの記事を読んだのがきっかけだったが、前々からじぶんで調べたりはしていたと思う
- 「情報系大学院入試への道」という本があったのを読んだ
- 情報系大学院入試への道 - yukikogamo - BOOTH
- not for meという感じだったが、参考にはなった
- DroidKaigi 2020の公式アプリにコントリビュートした
- 沖縄に旅行に行った
2020年2月
- FlutterとFirebaseで趣味アプリを作っていた
- Firebase Authとか実装していたと思う
- Effective Kotlinを読んでKotlinに開眼した
- どこかにKotlinの記事をいくつか書いた気がする
- 水戸で開催されたもくもく会でKotlinについてのLTをした
- 社内の勉強会でKDocについて発表した
- Amazonプライムで無料で観られる映画をたくさん観た
2020年3月
- RxJava for Android Developer(英語の本)を読んでRxJavaに開眼した
- Androidアプリ開発関係の同人誌を読み漁った
- GitHub Actionsをちょっとやった
- AtCoderの問題を解き始めた
- アメリカの大学のコンピュータサイエンスコースにapplyした
- 今更デスノートにハマっていた
2020年4月
- アメリカの大学のコンピュータサイエンスコースの授業を受け始めた(英語のクラス)
- AtCoderのABCに参加してみた
- GitHub PagesにHugoで作った静的サイト(ブログ)を公開した
- ReactNativeをちょっと触ってみた
2020年5月
- 引き続き英語のクラスを受講した
- 引き続きReactNativeを触っていた
- ReactNativeに飽きて、Flutterでサンプルアプリを作っていた
- クリーンアーキテクチャを読んでいた
- どこかにDartの記事をいくつか書いた気がする
- 法務事務所に何回か行ったりしていた
- ジャッキーチェンの映画にハマっていた
- 福満しげゆきの漫画にハマっていた
2020年6月
- 英語のクラスの最終試験に合格して、入学を許可された(本科生?みたいな扱いにはなってない)
- 次のクラスが始まった
- N予備校でScalaをやっていた気がする
- 関数型プログラミングについていくつか読んだ
- 趣味のAndroidアプリ開発を始めた(設計とかライブラリとか試したいものがたくさんあったから)
- スターローンの映画にハマっていた
2020年7月
- Google Certified Associate Android Developerになった
- 引き続き大学のクラスを受講した
- 引き続き趣味のAndroidアプリを開発した
- アカウントとか銀行口座とかクレジットカードとかの解約を頑張った
- 草津に旅行に行った
2020年8月
- 大学の2個目のクラスの最終試験を受けた
- YUMEMI.Apk #1で登壇した
- 副業でアプリ開発のお手伝いを始めた
- Flutterをちょこちょこ触っていた
- FlutterアプリをGitHub ActionsでビルドしてFirebase Distributionで配信するやつをやった
- 某所でエンジニアとしてのキャリアについて相談する機会があった
- 社内でスクラムの勉強会が始まった
- 社内でコンピュータシステムの理論と実装の勉強会が始まった
2020年9月
- 大学でようやくコンピュータサイエンス系のクラスを受けることができた
- Flutterで趣味のアプリの開発を始めた(リリースまで行くやつ)
- 引き続き副業でアプリ開発のお手伝いをしていた
- 社内のスクラムの勉強会をやっていた
- 社内のコンピュータシステムの理論と実装の勉強会をやっていた
- プライベートでいろいろあって大変だった
2020年10月
- 引き続き大学のクラスを受講した
- 大学の授業がPythonだったので、Pythonを勉強するついでにPythonでAtCoderの過去問を解いていた
- 仕事を休んでFlutterで作っていた趣味のアプリをリリースした
- 引き続き副業でアプリ開発のお手伝いをしていた
- 社内のスクラムの勉強会が完了した
- 社内のコンピュータシステムの理論と実装の勉強会をやっていた
- 「独学大全」を読んでとても良いと思った
- この本を読んで記録を取ることを意識し始めた
- 何年か前にやったストレングスファインダーの結果を読み直した
- 全ての結果を取り寄せた
- ココナラでストレングスファインダーの結果を読み込んでくれる人に読み込みをお願いした
2020年11月
- コンピュータサイエンス系の2個目のクラスを受講し始めた
- 引き続きPythonでAtCoderの過去問を解いていた
- 引き続き副業でアプリ開発のお手伝いをしていた
- 社内のコンピュータシステムの理論と実装の勉強会をやっていた
- GoのコンパイラとかJavaのVMとかについて調べた
- またN予備校でScalaをやっていた気がする
- Firestoreをやった
- YUMEMI.Apk #2で登壇した
- エアロバイクを買って家で自転車を漕げるようになった
- とある極秘プロジェクトに参加した
- この頃もプライベートでいろいろあって大変だった
2020年12月
- 引き続きコンピュータサイエンス系のクラスを受講している
- 引き続き副業でアプリ開発のお手伝いをしている
- 社内勉強会で96枚のスライドを作って社内の全エンジニアに40分くらいFlutterアプリの設計について話した
- 社内のコンピュータシステムの理論と実装の勉強会をやっている
- AWSに興味を持ち始めた
まとめ
- 年初に設定していたいくつかの短期的-中期的な目標をいくつか達成できた
- 大学でコンピュータサイエンスを学び始める
- Google Certified Associate Android Developerになる
- Flutterをやる
- Firebaseをやる
- 副業で開発案件をやる
- いくつかの目標は未達成なので、また来年以降…。
- 技術書典に同人誌を出す
- 技術書を書く
- コンピュータサイエンスの学位を取る(WIP)
- とはいえ、割と頑張った方
- 来年も頑張ります
書いている人 😎

茨城県つくば市在住のモバイルアプリケーションアーキテクト(Androidが得意です)。モバイルアプリのアーキテクチャ、自動テスト、CI/CDに興味があります。いわゆる「レガシーコード」のリファクタリング・リアーキテクチャが好きです。
👉 もっと詳しく
著書 ✍
Android 依存性注入 ヒッチハイク・ガイド🧳
Androidアプリでの依存性注入(Dependency Injection)に入門するためのガイダンスです。依存性注入の概念やメリットを理解し、Dagger Hiltを用いてAndroidアプリに適用する方法を解説しています。
ソフトウェアデザイン 2023年6月号📚
特集「クリーンアーキテクチャとは何か?」の第5章「モバイルアプリ開発における実践」を執筆しました。
Android クリーンアーキテクチャ ヒッチハイク・ガイド🧳
Androidアプリでのクリーンアーキテクチャに入門するためのガイダンスです。クリーンアーキテクチャの概念を理解し、Androidアプリに適用する方法を解説しています。
Android ユニットテスト ヒッチハイク・ガイド🧳
Androidアプリのユニットテストに入門するためのガイダンスです。初学者が混乱せずにAndroidアプリのユニットテストを書き始めることができる、ということを目的としています。
Android MVVMアーキテクチャ入門🛠
Androidアプリ開発の初学者に向けた、MVVM(Model-View-ViewModel)アーキテクチャの入門書を書きました。初学者の方を確実にネクストレベルに引き上げる技術書です。NextPublishingより出版されています。