{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/blue-backs-books-for-it-engineers","result":{"data":{"markdownRemark":{"id":"00474f9a-d63d-5377-a98e-cc5309c5d7de","html":"<p>IT エンジニアとして何かを作っている中で、コンピュータの背後にある数学や物理学などの知識が役立つ場面があります。</p>\n<p>この記事では、数学や物理学の話題を分かりやすく解説する「講談社のブルーバックスシリーズ」の書籍の中で、IT エンジニアにおすすめのものを紹介していきます。</p>\n<h2 id=\"「ｐ≠ｎｐ」問題-現代数学の超難問\" style=\"position:relative;\"><a href=\"#%E3%80%8C%EF%BD%90%E2%89%A0%EF%BD%8E%EF%BD%90%E3%80%8D%E5%95%8F%E9%A1%8C-%E7%8F%BE%E4%BB%A3%E6%95%B0%E5%AD%A6%E3%81%AE%E8%B6%85%E9%9B%A3%E5%95%8F\" 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><a href=\"https://amzn.to/3uqOdOn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">「Ｐ≠ＮＰ」問題　現代数学の超難問</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B015J527QA?&linkCode=li2&tag=oshimayuki0d-22&linkId=c413dadddb29b86ae9342af969e8e790&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B015J527QA&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B015J527QA\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>ミレニアム懸賞問題の 1 つである P≠NP 問題が主題の書籍です。</p>\n<p>「コンピュータとは何ものか」に始まり、チューリングマシンやアルゴリズムとは何かなどを解説した上で、計算量や P≠NP 問題について話が進んでいきます。</p>\n<p>計算量の基本的な考え方や NP 困難・NP 完全といった用語は、各種アルゴリズムを活用する問題の解説で登場することもあります。</p>\n<p>こういった考え方を理解するのに、まずはこのような読みやすい書籍を手にとってみるといいと思います。</p>\n<h2 id=\"不完全性定理とはなにか\" style=\"position:relative;\"><a href=\"#%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%80%A7%E5%AE%9A%E7%90%86%E3%81%A8%E3%81%AF%E3%81%AA%E3%81%AB%E3%81%8B\" 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><a href=\"https://amzn.to/2QPPgJd\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">不完全性定理とはなにか</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B00D6C82A4?&linkCode=li2&tag=oshimayuki0d-22&linkId=11a081a291158edd7fca34aa2a093f4d&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00D6C82A4&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B00D6C82A4\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>「不完全性定理」を中心に、証明可能・不可能とはどういうことか、計算可能・不可能とはどういうことかなどが解説されている書籍です。</p>\n<p>コンピュータの理論で重要なチューリングマシンや、その停止問題についても書かれています。</p>\n<p>ブルーバックスシリーズ全体に言えることですが、数式などは少なめで、数学的な専門知識がなくても読めるようになっています。</p>\n<p>私は読んでいませんが、ブルーバックスシリーズには『<a href=\"https://amzn.to/3uuWNf6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">チューリングの計算理論入門　チューリング・マシンからコンピュータへ</a>』という本もあり、そちらでもチューリングマシンや P≠NP 問題について書かれているようです。</p>\n<h2 id=\"量子力学の解釈問題実験が示唆する「多世界」の実在\" style=\"position:relative;\"><a href=\"#%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%A6%E3%81%AE%E8%A7%A3%E9%87%88%E5%95%8F%E9%A1%8C%E5%AE%9F%E9%A8%93%E3%81%8C%E7%A4%BA%E5%94%86%E3%81%99%E3%82%8B%E3%80%8C%E5%A4%9A%E4%B8%96%E7%95%8C%E3%80%8D%E3%81%AE%E5%AE%9F%E5%9C%A8\" 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><a href=\"https://amzn.to/3h9z5Rw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">量子力学の解釈問題―実験が示唆する「多世界」の実在</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/4062576007?&linkCode=li2&tag=oshimayuki0d-22&linkId=6d89cfe95565aff3ff04574558533e6f&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=4062576007&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=4062576007\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>量子力学の「多世界解釈」について解説している書籍です。</p>\n<p>最近、IT 業界で、ときどき量子コンピュータが話題になることがあります。</p>\n<p>この本では量子コンピュータの原理を学ぶことはできませんが、エンタングルメントや ERP パラドックスなど、量子力学で登場する有名な話題を知るための読み物としておすすめです。</p>\n<p>数式はまったく登場しないので、数式に抵抗がある方でも楽しめます。</p>\n<h2 id=\"高校数学でわかる半導体の原理--電子の動きを知って理解しよう\" style=\"position:relative;\"><a href=\"#%E9%AB%98%E6%A0%A1%E6%95%B0%E5%AD%A6%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8B%E5%8D%8A%E5%B0%8E%E4%BD%93%E3%81%AE%E5%8E%9F%E7%90%86--%E9%9B%BB%E5%AD%90%E3%81%AE%E5%8B%95%E3%81%8D%E3%82%92%E7%9F%A5%E3%81%A3%E3%81%A6%E7%90%86%E8%A7%A3%E3%81%97%E3%82%88%E3%81%86\" 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><a href=\"https://amzn.to/33r3tP7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">高校数学でわかる半導体の原理 : 電子の動きを知って理解しよう</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B00GHHXW7S?&linkCode=li2&tag=oshimayuki0d-22&linkId=afc8bebc0887630a4e8d34cb2c6575de&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00GHHXW7S&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B00GHHXW7S\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>コンピュータの物理的な背景として重要な、半導体について解説した本です。</p>\n<p>半導体やその接合、トランジスタなどについて書かれています。</p>\n<p>アプリケーションの開発でここまで意識することは少ないと思いますが、例えば電子工作で電子部品の仕組みを理解する際などに役立つと思います。</p>\n<p>タイトルに「高校数学でわかる」とある通り、高校数学の微分・積分くらいの知識は必要になります。</p>\n<h2 id=\"おわりに\" style=\"position:relative;\"><a href=\"#%E3%81%8A%E3%82%8F%E3%82%8A%E3%81%AB\" 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>そんな中、ブルーバックスシリーズは前提知識が少なくても読みやすく、とっかかりとして非常におすすめです。</p>\n<p>コンピュータの仕組みを学ぶには、日経BP社の「なぜシリーズ」も有名です。</p>\n<p>「なぜシリーズ」の書籍については <a href=\"https://www.kanzennirikaisita.com/posts/computer-why-series\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">こちら</a> の記事にまとめているので、是非こちらも参照ください。</p>","fields":{"slug":"/posts/blue-backs-books-for-it-engineers","tagSlugs":["/tag/computer-science/"],"autoRecommendPosts":["computer-why-series","linux-learning-roadmap","quantum-computer-beginners-books","cpu-books"]},"frontmatter":{"date":"2021-05-06T12:33:23.585Z","description":"IT エンジニアとして何かを作っている中で、コンピュータの背後にある数学や物理学などの知識が役立つ場面があります。\nこの記事では、数学や物理学の話題を分かりやすく解説する「講談社のブルーバックスシリーズ」の書籍の中で、IT エンジニアにおすすめのものを紹介していきます。","tags":["computer-science"],"title":"IT エンジニアにおすすめのブルーバックスの書籍 4 冊","socialImage":null,"recommendPosts":["https://www.kanzennirikaisita.com/posts/computer-why-series","https://www.kanzennirikaisita.com/posts/software-developer-books-index"]}}},"pageContext":{"slug":"/posts/blue-backs-books-for-it-engineers"}},"staticQueryHashes":["251939775","3942705351","401334301"]}