2/16~3/15の振り返り
久しぶりの更新!全然、前のことを覚えていないぜ、ベイビー!
Doing
- 10キロやせる(当時:67キロ)
現在:66キロ!現状維持。
・週4日以上走る
やっと走りはじめました!!!!!!平均的に週4日まだいけてないですが、
どしゃ降り以外は、爆走します!!
3/15 4.80km
3/11 4.71km
3/10 4.66km
3/09 4.00km
3/08 4.55km
3/03 4.63km
3/01 4.52km
2/29 4.66km
2/28 4.59km
2/27 4.64km
2/25 4.69km
2/19 4.00km - 小中学の数学を復習する
・小・中学校9年間の 算数・数学を10時間で復習する本 (中経出版)
あとは、図形関係が終わればOK! - 外資系で開発できるレベルの英語力をつける
・Versant 50点以上とる
・英語耳
・主要な部分だけ1日やった。来週は毎日30分はやるように習慣づける。
・みるみる英語力がアップする音読パッケージトレーニング
・Program One からはじめた - Dockerのコンテナで開発できるようになる
・Docker実践ガイド
→ 進捗なし!時間が足りねーorz - コンピューターサイエンスについて学ぶ
・スバラシク面白いと評判の初めから始める数学1
まずは、微分積分/線形代数にかかわる項目を優先的にみていく予定!
「数と式」についてみてる
・LeetCodeをはじめる
https://1kohei1.com/leetcode/
・141. Linked List Cycle → 復習が必要!
https://leetcode.com/problems/linked-list-cycle/
・AtCoderをはじめる
・以下をやって準備をはじめた! - かんたんなOSを作成できるようになる
以下の書籍を読んで、OSを実装してみる。 → 進捗なし!時間が足りねーorz
・作って理解するOS x86系コンピュータを動かす理論と実装 - かんたんなCコンパイラを作成できるようになる → 進捗なし!時間が足りねーorz
以下の書籍を読んでC言語について理解する。
・C言語のポインタのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!
Done
- .NET Coreで開発できるようになる
ひととおりドキュメントを眺めて試したりできた。
https://docs.microsoft.com/ja-jp/aspnet/core/getting-started/?view=aspnetcore-3.1&tabs=windows
ToDo
- コンピューターサイエンスについて学ぶ
以下の書籍を読んで、実装して理解する。
・なっとく!アルゴリズム
・プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
・プログラミングコンテストチャレンジブック
・LeetCodeをはじめる
以下のサイトを参考にしながら問題を解いてみようと思い、解いておらずorz
https://1kohei1.com/leetcode/
・みんなのデータ構造
・UoPeopleをはじめる
・ふたたびの高校数学
・世界でもっとも強力な9のアルゴリズム
・コンピュータの構成と設計 上
・コンピュータの構成と設計 下
・FPGAにRISC-Vを実装する
- かんたんなCコンパイラを作成できるようになる
以下の書籍を読んでC言語について理解する。
・新・標準プログラマーズライブラリ C言語 ポインタ完全制覇
・新・明解C言語 実践編
・詳説 Cポインタ
・C言語10課 (ポインタ編)
・モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用
以下のサイトを参考にしてCコンパイラを作成する。
https://www.sigbus.info/compilerbook - かんたんなOSを作成できるようになる
以下の書籍を読んで、OSを実装してみる。
・30日でできる!OS自作入門
・xv6を理解する - 一般的なネットワークのスキルを学ぶ
以下の書籍を読んで、内容を理解する。
・プロフェッショナルIPv6
・プロフェッショナルSSLTLS
・DNSがよくわかる教科書
・TCP技術入門
・パケットキャプチャの教科書 - 一般的なDBのスキルを学ぶ
以下の書籍を読んで、内容を理解する。
・達人に学ぶ SQL徹底指南書
・達人に学ぶDB設計 徹底指南書
・情報処理教科書 データベーススペシャリスト 2020年版
・プログラマのためのSQL - クリーンアーキテクチャやドメイン駆動設計について学ぶ
・エリック・エヴァンスのドメイン駆動設計
・実践ドメイン駆動設計
・「実践ドメイン駆動設計」から学ぶDDDの実装入門
・テスト駆動開発
・C#実践開発手法 デザインパターンとSOLID原則によるアジャイルなコーディング
・.NETのエンタープライズアプリケーションアーキテクチャ - 小中学の数学を復習する
・小学校6年分の算数が教えられるほどよくわかる
・中学3年分の数学が教えられるほどよくわかる - 外資系で開発できるレベルの英語力をつける
・Versant 50点以上とる
・英会話1000本ノック[入門編]
・英会話1000本ノック[ビジネス編]
・自分の仕事の自己紹介を書く
・自分の家族の自己紹介を書く
・TOEIC 600点以上とる
・TOEIC 公式5
・TOEICテスト中学英文法で600点!
・TOEIC L&Rテスト 文法問題 でる1000問
・図解 中学・高校6年間の英語をこの1冊でざっと復習する
・中学英語で英語の雑談ができるようになる本
・Mr.Evineの中学英文法を修了するドリル
・ITエンジニアが覚えておきたい英語動詞30 - 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 - Linuxについてのざっくり理解する
以下の書籍を読んで、Linuxを触ってみる。
・Goならわかるシステムプログラミング
・私はどのようにしてLinuxカーネルを学んだかゆたかさんの教科書 - 機械学習についてざっくり理解する
・ふたたびの微分・積分
・やさしく学ぶ 機械学習を理解するための数学のきほん - Angular、ngrxでToDoアプリ程度はサクッと作れるようになる
- React、ReduxでToDoアプリ程度はサクッと作れるようになる
- VSCodeで開発できるようになる
- k8sで開発できるようになる
・しくみがわかるk8s Azureで動かしながら学ぶコンセプトと実践知識 - その他、時間があったら読む
・SOFT SKILLS ソフトウェア開発者の人生マニュアル
・はじめよう!システム設計~要件定義のその後に
・はじめよう!プロセス設計~要件定義のその前に
・はじめよう!要件定義~ビギナーからベテランまで
Complete!
- クリーンアーキテクチャやドメイン駆動設計について学ぶ
・Clean Architecture 達人に学ぶソフトウェアの構造と設計 - OpenID Connect についてざっくり理解する
・OAuth徹底入門: セキュアな認可システムを適用するための原則と実践
・雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド
・OAuth、OAuth 認証、OpenID Connect の違いを整理して理解で きる本 - かんたんなCコンパイラを作成できるようになる
以下の書籍を読んでC言語について理解する。
・世界でいちばん簡単なC言語のe本―C言語の基本と考え方がわかる本 - 外資系で開発できるレベルの英語力をつける
・Versant 50点以上とる
・難しいことはわかりませんが、英語が話せる方法を教えてください!