{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/learning-log-2022-first-half","result":{"data":{"markdownRemark":{"id":"7eacd9f0-5835-5b72-a7e3-c3c287059721","html":"<p>2022 年前半が終わったので、勉強したことをふりかえって記事にまとめます。</p>\n<h2 id=\"読書\" style=\"position:relative;\"><a href=\"#%E8%AA%AD%E6%9B%B8\" aria-label=\"読書 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>読書</h2>\n<p>まずは読んだ本の数をまとめると…</p>\n<table>\n<thead>\n<tr>\n<th>月</th>\n<th>読了した冊数</th>\n<th>まとめ記事</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>13</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202201\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 1 月】読んだ本の記録</a></td>\n</tr>\n<tr>\n<td>2</td>\n<td>8</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202202\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 2 月】読んだ本の記録</a></td>\n</tr>\n<tr>\n<td>3</td>\n<td>2</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202203\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 3 月】読んだ本の記録</a></td>\n</tr>\n<tr>\n<td>4</td>\n<td>10</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202204\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 4 月】読んだ本の記録</a></td>\n</tr>\n<tr>\n<td>5</td>\n<td>17</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202205\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 5 月】読んだ本の記録</a></td>\n</tr>\n<tr>\n<td>6</td>\n<td>7</td>\n<td><a href=\"https://www.kanzennirikaisita.com/posts/reading-log-202206\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">【2022 年 6 月】読んだ本の記録</a></td>\n</tr>\n</tbody>\n</table>\n<p>ということで、合計 57 冊でした。</p>\n<p>2021 年後半の半年では合計 70 冊だったので、少しペースダウンしてしまいました。</p>\n<p>この中で特に良かった本は、</p>\n<ul>\n<li><a href=\"https://amzn.to/3bCoCxk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方</a></li>\n<li><a href=\"https://amzn.to/3bHsZas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">マイクロサービスパターン［実践的システムデザインのためのコード解説］</a></li>\n<li><a href=\"https://amzn.to/3OtF9SN\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Go言語でつくるインタプリタ</a></li>\n<li><a href=\"https://amzn.to/3R1asWU\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">セキュア・バイ・デザイン</a></li>\n</ul>\n<p>の 4 冊です。</p>\n<p><a href=\"https://www.amazon.co.jp/dp/4873117127?&linkCode=li1&tag=oshimayuki0d-22&linkId=3211a5de119e10b512b182d545226c14&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=4873117127&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;l=li1&amp;o=9&amp;a=4873117127\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p><a href=\"https://www.amazon.co.jp/dp/B086JJNDKS?&linkCode=li1&tag=oshimayuki0d-22&linkId=abfa94d1b045692d05f37dd281991f63&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B086JJNDKS&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;l=li1&amp;o=9&amp;a=B086JJNDKS\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p><a href=\"https://www.amazon.co.jp/dp/4873118220?&linkCode=li1&tag=oshimayuki0d-22&linkId=0835c8383327a620dbc181f62ac55f3c&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=4873118220&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;l=li1&amp;o=9&amp;a=4873118220\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p><a href=\"https://www.amazon.co.jp/dp/B09F697K2V?&linkCode=li1&tag=oshimayuki0d-22&linkId=8a12bbfa9a902f9086b04742663eeba8&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B09F697K2V&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;l=li1&amp;o=9&amp;a=B09F697K2V\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>また、機械学習の比較的新しい話題である BERT や XAI について学んだり、Web3 (特に DAO や DeFi) の概要についてキャッチアップできたのも良かったです。</p>\n<h2 id=\"ブログ\" style=\"position:relative;\"><a href=\"#%E3%83%96%E3%83%AD%E3%82%B0\" aria-label=\"ブログ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>ブログ</h2>\n<p>このブログ (<a href=\"https://www.kanzennirikaisita.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">完全に理解した.com</a>) には、17 記事書きました。</p>\n<p>年間 100 記事くらいは目指したいと思っていたので、かなりゆっくりなペースになってしまいました。</p>\n<h2 id=\"資格\" style=\"position:relative;\"><a href=\"#%E8%B3%87%E6%A0%BC\" aria-label=\"資格 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>資格</h2>\n<p>この半年では資格は全く取得しませんでした。</p>\n<p>勉強のきっかけになるので、2022 年後半は少し資格の取得も考えていきたいです。</p>\n<h2 id=\"友人との勉強会\" style=\"position:relative;\"><a href=\"#%E5%8F%8B%E4%BA%BA%E3%81%A8%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A\" aria-label=\"友人との勉強会 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>友人との勉強会</h2>\n<p>友人と作った connpass グループ (<a href=\"https://studyco.connpass.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">StudyCo</a>) では、自分は</p>\n<ul>\n<li><a href=\"https://studyco.connpass.com/event/238830/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">なんとなくを卒業するための Docker 入門</a></li>\n<li><a href=\"https://studyco.connpass.com/event/244880/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DockerやAWSの前に知っておくべきネットワークの超基礎</a></li>\n<li><a href=\"https://studyco.connpass.com/event/250366/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DockerやAWSの前に知っておくべきLinuxでの環境構築の超基礎</a></li>\n</ul>\n<p>の 3 つの発表を行い、合計 900 名を超えるとても多くの方にお申し込みいただきました。</p>\n<p>グループメンバーも 1300 名を突破し、4~5 名で本業とは別で運営しているとは思えない規模になってきたと思います。</p>\n<p>2 月からはアーカイブ動画の一部を YouTube で公開するようになり、<a href=\"https://www.youtube.com/channel/UCRBqa8vkfHpkAThNfuHUJtQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">StudyCo チャンネル</a> のチャンネル登録者数は 100 を突破しました。</p>\n<h2 id=\"udemy-講座\" style=\"position:relative;\"><a href=\"#udemy-%E8%AC%9B%E5%BA%A7\" aria-label=\"udemy 講座 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Udemy 講座</h2>\n<p>この半年で一番大きいのは、6 月 1 ヶ月をかけて Udemy のコースを 1 つ作成したことです。</p>\n<p>7 月 1 日現在審査中ですが、「Linux とネットワークの基礎から学ぶ Docker 入門」というタイトルで、近日公開予定です。</p>\n<h2 id=\"プログラミング言語\" style=\"position:relative;\"><a href=\"#%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E\" aria-label=\"プログラミング言語 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>プログラミング言語</h2>\n<p>この半年のプログラミング言語の勉強としては、TypeScript を改めて勉強できたのがよかったです。</p>\n<p>今までなんとなく書いていた TypeScript について、一歩理解を深められました。</p>\n<p>TypeScript は奥が深く、まだまだ知らないことだらけですが、今後もどんどん書いていこうと思います。</p>\n<p>また、アセンブリ言語と C++ も少し勉強できてよかったです。</p>\n<p>特に C++ は OS 自作を進めている中で少し慣れてきたので、どこかのタイミングで改めて勉強して定着させたいです。</p>\n<p>その他、プログラミング言語ではありませんが、CSS のグリッドレイアウトをキャッチアップしたりしました。</p>\n<h2 id=\"言語処理系\" style=\"position:relative;\"><a href=\"#%E8%A8%80%E8%AA%9E%E5%87%A6%E7%90%86%E7%B3%BB\" aria-label=\"言語処理系 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>言語処理系</h2>\n<p>この半年で一番成長を感じる分野は、言語処理系です。</p>\n<p>『<a href=\"https://amzn.to/3bCoCxk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方</a>』や『<a href=\"https://amzn.to/3OtF9SN\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Go言語でつくるインタプリタ</a>』という書籍を通して、コンパイラとインタプリタを自作しました。</p>\n<p>(インタプリタについては、簡易的なものを別途 2 回実装しました)</p>\n<p>といっても基礎の基礎を学んだだけで、まだまだ実践レベルには程遠いです。</p>\n<p>最近かなり興味を持っている分野なので、もっと力を入れて勉強していきたいです。</p>\n<p>自作つながりでは、OS 自作が全然終わっておらず、これからの半年でしっかり完了させたいです。</p>\n<h2 id=\"トレンド技術\" style=\"position:relative;\"><a href=\"#%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89%E6%8A%80%E8%A1%93\" aria-label=\"トレンド技術 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>トレンド技術</h2>\n<p>トレンドになっているような技術の中では、「Web3」の概要を調べられたことが大きいです。</p>\n<p>個人的にブロックチェーン関連技術にそこまで注目していなかったのですが、DAO や DeFi などはかなり可能性のある面白い技術だなと思いました。</p>\n<h2 id=\"総括\" style=\"position:relative;\"><a href=\"#%E7%B7%8F%E6%8B%AC\" aria-label=\"総括 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>総括</h2>\n<p>以上、2022 年前半でやったことをまとめると…</p>\n<ul>\n<li>\n<p>全体</p>\n<ul>\n<li>技術書中心に 57 冊の本を読んだ</li>\n<li>ブログを 17 記事書いた</li>\n</ul>\n</li>\n<li>\n<p>プログラミング言語</p>\n<ul>\n<li>TypeScript を改めて学んだ</li>\n<li>アセンブリ言語と C++ にふれた</li>\n<li>CSS のグリッドレイアウトをキャッチアップした</li>\n</ul>\n</li>\n<li>\n<p>低レイヤ</p>\n<ul>\n<li>コンパイラやインタプリタを自作した</li>\n<li>OS 自作に着手した</li>\n</ul>\n</li>\n<li>\n<p>応用系</p>\n<ul>\n<li>Web3 の概要をキャッチアップした</li>\n</ul>\n</li>\n<li>\n<p>発表など</p>\n<ul>\n<li>Linux・ネットワーク・Docker の勉強会を開催し、そのテーマで Udemy 講座を作成した</li>\n</ul>\n</li>\n</ul>\n<p>といったあたりになります。</p>\n<p>プライベートで時間を使うことが多かったこともあり、個人的にはかなりのんびりペースの半年でした。</p>\n<p>興味を持って勉強したいと思っていることもたくさんあるので、次の半年はペースアップしていこうと思います。</p>","fields":{"slug":"/posts/learning-log-2022-first-half","tagSlugs":["/tag/learning/"],"autoRecommendPosts":["learning-log-2022-second-half","learning-log-2021-second-half","learning-goal-2022-first-half","learning-log-2023-first-quarter"]},"frontmatter":{"date":"2022-07-01T03:10:56.385Z","description":"2022 年前半が終わったので、勉強したことをふりかえって記事にまとめます。","tags":["learning"],"title":"2022 年前半で勉強したことのふりかえり","socialImage":null,"recommendPosts":null}}},"pageContext":{"slug":"/posts/learning-log-2022-first-half"}},"staticQueryHashes":["251939775","3942705351","401334301"]}