学習やアウトプット等活動の記録(随時更新 → 終了)
活動した実感があまりないので、記録して振り返る。
- 短時間でやったことでも「勉強したな」と思えたものは記録。
- 時間をかけても身についた実感がないものは記録外。
- 学習時に使ったツールは思い出し用に記録。
- コントリビューションは Issue を立てるだけでも記録。
2020年4月中旬
半年近く更新したが、10日ごとに振り返るのがなかなか辛かったので止めた。
学習等は続ける。
2019 年 10 月
下旬
- DDD
- 「WEB+DB PRESS Vol.113 体験 ドメイン駆動設計」を読んだ
- 「実践ドメイン駆動設計」を少しだけ読んだ
- DDD(Dart/Flutter)
- Go
- 業務で Firebase の Admin SDK を調査・使用(Authentication)
- ポインタについて曖昧なところを復習
- 勉強会
月末最終出勤。
2019 年 11 月
上旬
中旬
下旬
- DDD(Dart/Flutter)
- Go
- IntelliJ 系の IDE の diff 機能を呼び出すツールを作成
- 「Network Programming with Go | Udemy」 の大半を学習
- 「こんなデータベース用ライブラリを誰か作ってほしい(Go)」 投稿
- sqlp の見直し、issue 上げ
- gRPC(Go)
- 機械学習
- 以前に見た「Machine Learning with Javascript | Udemy」を見直しつつメモ
- 低レイヤ
- 勉強会
2019 年 12 月
上旬
中旬
- gRPC(Go, Dart)
- 「DartでgRPCを使う」 投稿
- dart_grpc_examples 公開
- protoc-gen-doc 初使用
- Flutter
- Dart
- Go
- GC の学習
- 「これさえ見ればGoのポインタがわかる!というリンク集」 投稿
下旬
- Flutter
- 多言語対応の調査
- flutter_ddd のリファクタリング(ダイアログなど)
- flutter_remote_piano
- サーバを Dart で書き直し
- Web 対応
- 多言語対応
- コード整理、公開
- 「[Flutter] package:provider の各プロバイダの詳細」 およびサンプルの更新(v4.0.0 対応)
- Dart
- dart_grpc_examples Web 改善・更新(サンプル追加など)
- piano_server 公開
- dart2native 初使用
- stagehand 初使用
- Go
- 機械学習(Go)
- gonum による Logistic Regression の実装
- ツール
- Circle CI による dart2native での各プラットフォーム向けビルド(断念)
月末退職。
2020 年 1 月
上旬
- 機械学習(Go)
- gonum による Logistic Regression の実装(完了)
- 機械学習
- 「ゼロから作るDeep Learning」を読んだ
- Protocol Buffers
- 公式ドキュメント 全体を確認
- 「.protoファイルのアップデートにおける注意点まとめ(protobuf)」 投稿
- Flutter
- Navigation/Routing、画面遷移アニメーション の理解
- Cookbook を一通り見直し
- 勉強会
中旬
- Dart/Flutter
- 「遠隔演奏できるピアノアプリをFlutterとgRPCで作った」 大幅更新
- Service Worker 対応の確認(ホーム画面に追加)
- WebSocket のお試し
- Flame のお試し
- flutter_blue の調査(少し)
- 「The Complete 2020 Flutter Development Bootcamp with Dart | Udemy」 開始・修了
- Go
- goroutine や それを使ったパターン を復習
- 機械学習
- 「ゼロから作るDeep Learning」 読書
- 低レイヤ
- 「低レイヤを知りたい人のためのCコンパイラ作成入門」を途中まで読んだ
- コントリビューション
下旬
- Flutter
- 基礎見直し(Element/RenderObject, BuildContext, Key など)
- アプリ開発開始
- 低レイヤ
- 「低レイヤを知りたい人のためのCコンパイラ作成入門」の続きを読んだ
- コントリビューション
2020 年 2 月
上旬
前月の下旬からアプリ開発を進めているので学習等は少なめ。
- Dart/Flutter
- Flutter
- Navigator/Routes の学習(この動画 素晴らしい)
- Hive の細かな使い方の調査
- 「Flutter - Flutter internals」 再読(3分の1ほど)
中旬
- Flutter
- 円を描くライブラリを作りながら CustomPaint について学習
下旬
- Flutter
- 「Flutter - Flutter internals」 読み忘れていた続き部分
- 新しい animations パッケージの機能を ひととおり試用
- 円を描くライブラリを作りながら CustomPaint, Shader, Gradient, MaskFilter 等について学習
- ライブラリのために SizedBox, Stack, Positioned 等の構造を調査
- ParentDataWidget, createRenderObject(), debugFillProperties() など
- 親子間のサイズ取得について調査
- ライブラリのコード を公開(パッケージとしての公開はまだ)
- 勉強会
2020 年 3 月
上旬
- Flutter
- ライブラリ の改良いろいろ
- Inside Flutter を二回読んだ
- Dynamic Links に関する 動画 を視聴
- Notification Listener の 試用
- RenderObject 等の更なる調査
- 子のサイズを指定せずに自動計算されたサイズによって位置を決める方法など
- 新たに始めた活動
- ツール等
- GitHub Pages 初使用(Flutter ライブラリのデモ と リモートピアノ)
- Stack Overflow 初質問
- コントリビューション
- 勉強会
中旬
- Flutter
- InheritedNotifier に追加された サンプル の理解
- Flutter Gallery のコード を見て中国語対応の正しい方法を理解し、リモートアプリに反映
- Navigator/Routes の学習(この動画) 2月上旬に見たものと似た内容
- アプリ初期化のコードを自分用に まとめなおし
- パフォーマンスのベストプラクティスについて 公式ドキュメント で学習
- Widget of the Week のうち把握できていなかったものを全て視聴
- RenderObject と RenderBox の公式ドキュメントを読んでメモ
- Dart
- json_rpc_2 パッケージの調査・試用
- json_rpc_2 の使用例を作成、こっそり 公開
- Go
- リモートアプリの未公開だった Go 版サーバ を公開
- 汎用技術
- JSON-RPC 2.0 の仕様 の一読・把握
- コントリビューション
- 勉強会
- DDDオンライン勉強会 「集約・境界付けられたコンテキスト」 質疑部分のみ視聴
下旬
- Flutter
- ツール
- DataGrip 使用開始
- 勉強会
- DDDオンライン勉強会 「設計の基本原則"高凝集・低結合"とアーキテクチャ」 途中参加&ながら見
- 他
- Stack Overflow の回答頻度を少し上げた
2020 年 4 月
上旬
- Go
- JWT 関連の調査
- Go での JWT の扱い方
- gRPC と JWT を組み合わせる方法(gRPC の Interceptor / middleware)
- Logger パッケージの調査(logrus / zap / glog など)
- JWT 関連の調査
- CS
- アルゴリズムの復習
- データ圧縮方式
- セキュリティ技術の仕組み(暗号/復号、署名、証明書など)
- アルゴリズムの復習
- コントリビューション
- 勉強会