1/20~2/2の振り返り
review the day.
Doing
- 週4日以上走る
達成できずorzただし、週2日ぐらいでは走れた!今週は頑張る! - 10キロやせる(当時:67キロ)
0.5キロ増えたorz(現在:66キロ) - LeetCodeをはじめる
以下のサイトを参考にしながら問題を解いてみようと思い、解いておらずorz
https://1kohei1.com/leetcode/ - 英語耳
何もできずorz - OAuth徹底入門: セキュアな認可システムを適用するための原則と実践
読み切った! - 雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド (技術の泉シリーズ(NextPublishing))
読み切った! - OAuth、OAuth 認証、OpenID Connect の違いを整理して理解で きる本
読み切った! - TOEIC L & R TEST 出る単特急 金のフレーズ
アプリを使って演習中 - TOEIC L&Rテスト 文法問題 でる1000問
何もできずorz → いったんTodoへ移動 - ITエンジニアが覚えておきたい英語動詞30
何もできずorz → いったんTodoへ移動
Done
- OpenID Connect についてざっくり理解する
以下の3冊を読みながら演習をしたので、ざっくり理解できたであろう!
OAuth徹底入門: セキュアな認可システムを適用するための原則と実践
雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド
OAuth、OAuth 認証、OpenID Connect の違いを整理して理解で きる本
ToDo
- コンピューターサイエンスについて学ぶ
以下の書籍を読んで、実装して理解する。
・なっとく!アルゴリズム
・プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
・プログラミングコンテストチャレンジブック
・みんなのデータ構造
・AtCoderをはじめる
・UoPeopleをはじめる
・ふたたびの高校数学
・世界でもっとも強力な9のアルゴリズム
・コンピュータの構成と設計 上
・コンピュータの構成と設計 下
・FPGAにRISC-Vを実装する - かんたんなCコンパイラを作成できるようになる
以下の書籍を読んでC言語について理解する。
・世界でいちばん簡単なC言語のe本―C言語の基本と考え方がわかる本
・C言語のポインタのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!
・新・標準プログラマーズライブラリ C言語 ポインタ完全制覇
・新・明解C言語 実践編
・詳説 Cポインタ
・C言語10課 (ポインタ編)
・モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用
以下のサイトを参考にしてCコンパイラを作成する。
https://www.sigbus.info/compilerbook - かんたんなOSを作成できるようになる
以下の書籍を読んで、OSを実装してみる。
・作って理解するOS x86系コンピュータを動かす理論と実装
・30日でできる!OS自作入門
・xv6を理解する - 一般的なネットワークのスキルを学ぶ
以下の書籍を読んで、内容を理解する。
・プロフェッショナルIPv6
・プロフェッショナルSSLTLS
・DNSがよくわかる教科書
・TCP技術入門
・パケットキャプチャの教科書 - 一般的なDBのスキルを学ぶ
以下の書籍を読んで、内容を理解する。
・達人に学ぶ SQL徹底指南書
・達人に学ぶDB設計 徹底指南書
・情報処理教科書 データベーススペシャリスト 2020年版
・プログラマのためのSQL - クリーンアーキテクチャやドメイン駆動設計について学ぶ
・エリック・エヴァンスのドメイン駆動設計
・実践ドメイン駆動設計
・「実践ドメイン駆動設計」から学ぶDDDの実装入門
・テスト駆動開発
・C#実践開発手法 デザインパターンとSOLID原則によるアジャイルなコーディング
・.NETのエンタープライズアプリケーションアーキテクチャ - 中学の数学を復習する
・小学校6年分の算数が教えられるほどよくわかる
・中学3年分の数学が教えられるほどよくわかる - TOEIC 600点以上とる
・TOEICテスト中学英文法で600点!
・図解 中学・高校6年間の英語をこの1冊でざっと復習する
・中学英語で英語の雑談ができるようになる本
・Mr.Evineの中学英文法を修了するドリル - Active Directoryについてざっくり理解する
・https://docs.microsoft.com/ja-jp/windows-server/identity/identity-and-access
・https://jp.fujitsu.com/platform/server/primergy/technical/construct/
・https://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2016-active-directory02.pdf - Azure Active Directoryについてざっくり理解する
・ひと目でわかるAzure Active Direcotry
・脱オンプレミス!クラウド時代の認証基盤 Azure Active Directory - Dockerのコンテナで開発できるようになる
・Docker実践ガイド - Linuxについてのざっくり理解する
以下の書籍を読んで、Linuxを触ってみる。
・Goならわかるシステムプログラミング
・私はどのようにしてLinuxカーネルを学んだかゆたかさんの教科書 - 機械学習についてざっくり理解する
・ふたたびの微分・積分
・やさしく学ぶ 機械学習を理解するための数学のきほん - Angular、ngrxでToDoアプリ程度はサクッと作れるようになる
- React、ReduxでToDoアプリ程度はサクッと作れるようになる
- VSCodeで開発できるようになる
- .NET Coreで開発できるようになる
- k8sで開発できるようになる
・しくみがわかるk8s Azureで動かしながら学ぶコンセプトと実践知識 - その他、時間があったら読む
・SOFT SKILLS ソフトウェア開発者の人生マニュアル
・はじめよう!システム設計~要件定義のその後に
・はじめよう!プロセス設計~要件定義のその前に
・はじめよう!要件定義~ビギナーからベテランまで