{
  "$type": "site.standard.document",
  "canonicalUrl": "https://blog.nove-b.dev//posts/read-readable-code-on-kindle",
  "path": "/posts/read-readable-code-on-kindle",
  "publishedAt": "2022-05-01T00:00:00.000Z",
  "site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
  "tags": [
    "kindle",
    "プログラミング",
    "技術書"
  ],
  "textContent": "Good Bye 紙の本、そして紙の本しか出さない作家さん\n\n読書は専らKindle Paperwhiteで読む。\n\n「ひと昔前は本は紙でしょう、電子書籍? いやいや風情も雰囲気もない。」\n\nなんて思っていたが、Kindle Paperwhiteを買ったらもう、紙に戻れなくなった。\n\n<script type=\"text/javascript\">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName(\"body\")[0],e.appendChild(d))})(window,document,\"script\",\"//dn.msmstatic.com/site/cardlink/bundle.js?20220329\",\"msmaflink\");msmaflink({\"n\":\"Kindle Paperwhite (8GB) 6.8インチディスプレイ 色調調節ライト搭載 広告つき\",\"b\":\"Amazon\",\"t\":\"53-026459\",\"d\":\"https:\\/\\/m.media-amazon.com\",\"c_p\":\"\\/images\\/I\",\"p\":[\"\\/412W8Vob-EL._SL500_.jpg\",\"\\/61zydt1iBTL._SL500_.jpg\",\"\\/41iy0gIKgRL._SL500_.jpg\",\"\\/51OJb-0ZSZL._SL500_.jpg\",\"\\/41PThq9CjyL._SL500_.jpg\",\"\\/51WSWUkd0eL._SL500_.jpg\",\"\\/41kXf2RlNDL._SL500_.jpg\"],\"u\":{\"u\":\"https:\\/\\/www.amazon.co.jp\\/dp\\/B08N41Y4Q2\",\"t\":\"amazon\",\"r_v\":\"\"},\"v\":\"2.1\",\"b_l\":[{\"id\":4,\"u_tx\":\"Amazonで見る\",\"u_bc\":\"#f79256\",\"u_url\":\"https:\\/\\/www.amazon.co.jp\\/dp\\/B08N41Y4Q2\",\"a_id\":3112474,\"p_id\":170,\"pl_id\":27060,\"pc_id\":185,\"s_n\":\"amazon\",\"u_so\":1},{\"id\":1,\"u_tx\":\"楽天市場で見る\",\"u_bc\":\"#f76956\",\"u_url\":\"https:\\/\\/search.rakuten.co.jp\\/search\\/mall\\/Kindle%20Paperwhite%20(8GB)%206.8%E3%82%A4%E3%83%B3%E3%83%81%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%20%E8%89%B2%E8%AA%BF%E8%AA%BF%E7%AF%80%E3%83%A9%E3%82%A4%E3%83%88%E6%90%AD%E8%BC%89%20%E5%BA%83%E5%91%8A%E3%81%A4%E3%81%8D\\/\",\"a_id\":3109755,\"p_id\":54,\"pl_id\":27059,\"pc_id\":54,\"s_n\":\"rakuten\",\"u_so\":2},{\"id\":2,\"u_tx\":\"Yahoo!ショッピングで見る\",\"u_bc\":\"#66a7ff\",\"u_url\":\"https:\\/\\/shopping.yahoo.co.jp\\/search?first=1\\u0026p=Kindle%20Paperwhite%20(8GB)%206.8%E3%82%A4%E3%83%B3%E3%83%81%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%20%E8%89%B2%E8%AA%BF%E8%AA%BF%E7%AF%80%E3%83%A9%E3%82%A4%E3%83%88%E6%90%AD%E8%BC%89%20%E5%BA%83%E5%91%8A%E3%81%A4%E3%81%8D\",\"a_id\":3109760,\"p_id\":1225,\"pl_id\":27061,\"pc_id\":1925,\"s_n\":\"yahoo\",\"u_so\":3}],\"eid\":\"D4cJo\",\"s\":\"s\"});</script>\n\nリンク\n\n結果的に電子書籍を出していない作家は、私の中で読む術を失った。\n\nなにを思って電子書籍版を出さないのかわからないが、出さないことで少なくとも私のような人種からのリーチを失っていると作家には知ってほしいし、読みたいので電子書籍版を出して欲しい。\n\nとは言え、ただただ、電子書籍版を出せばいいというわけでもない。\n\nKindle Paperwhiteで読みたいのである。\n\nで、やっとタイトルに繋がるのと同時に少し脱線する。\n\nエンジニアのバイブル リーダーブルコード\n\nリーダブルコードという本を知っているだろうか。\n\n<script type=\"text/javascript\">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName(\"body\")[0],e.appendChild(d))})(window,document,\"script\",\"//dn.msmstatic.com/site/cardlink/bundle.js?20220329\",\"msmaflink\");msmaflink({\"n\":\"リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)\",\"b\":\"\",\"t\":\"\",\"d\":\"https:\\/\\/m.media-amazon.com\",\"c_p\":\"\\/images\\/I\",\"p\":[\"\\/51MgH8Jmr3L._SL500_.jpg\",\"\\/41MjTupTFrL._SL500_.jpg\",\"\\/51xzvyKj6CL._SL500_.jpg\",\"\\/31IbgwvNCML._SL500_.jpg\",\"\\/41Y2tAewYCL._SL500_.jpg\",\"\\/511jUNQR7XL._SL500_.jpg\",\"\\/51-9K4G3M9L._SL500_.jpg\",\"\\/41ZfokYCDVL._SL500_.jpg\"],\"u\":{\"u\":\"https:\\/\\/www.amazon.co.jp\\/dp\\/4873115655\",\"t\":\"amazon\",\"r_v\":\"\"},\"v\":\"2.1\",\"b_l\":[{\"id\":4,\"u_tx\":\"Amazonで見る\",\"u_bc\":\"#f79256\",\"u_url\":\"https:\\/\\/www.amazon.co.jp\\/dp\\/4873115655\",\"a_id\":3112474,\"p_id\":170,\"pl_id\":27060,\"pc_id\":185,\"s_n\":\"amazon\",\"u_so\":1},{\"id\":1,\"u_tx\":\"楽天市場で見る\",\"u_bc\":\"#f76956\",\"u_url\":\"https:\\/\\/search.rakuten.co.jp\\/search\\/mall\\/%E3%83%AA%E3%83%BC%E3%83%80%E3%83%96%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%20%E2%80%95%E3%82%88%E3%82%8A%E8%89%AF%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%20(Theory%20in%20practice)\\/\",\"a_id\":3109755,\"p_id\":54,\"pl_id\":27059,\"pc_id\":54,\"s_n\":\"rakuten\",\"u_so\":2},{\"id\":2,\"u_tx\":\"Yahoo!ショッピングで見る\",\"u_bc\":\"#66a7ff\",\"u_url\":\"https:\\/\\/shopping.yahoo.co.jp\\/search?first=1\\u0026p=%E3%83%AA%E3%83%BC%E3%83%80%E3%83%96%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%20%E2%80%95%E3%82%88%E3%82%8A%E8%89%AF%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%20(Theory%20in%20practice)\",\"a_id\":3109760,\"p_id\":1225,\"pl_id\":27061,\"pc_id\":1925,\"s_n\":\"yahoo\",\"u_so\":3}],\"eid\":\"31Yra\",\"s\":\"s\"});</script>\n\nリンク\n\nエンジニアであれば一度は聞いたことがあるかもしれない。\n\nそれはそうで、なにせエンジニアのバイブルと言われているくらいである。\n\n> 美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」\n\n初版は2012年6月23日でもう10年前の発行である。\n\nであるのだが、今でも根強い人気を誇っている。\n\n私もずっと読もうと思っていたが、なんとなく先延ばしにしてきた。\n\nそこで、このゴールデンウイークに重い腰を上げて読んで見ようと思い立った。\n\nkindle版がない......?\n\nがしかし、リーダブルコードは電子書籍版が存在するのが、kindle版が存在しないという稀有な例。\n\nそこでリーダブルコードをKindle Paperwhiteで読む方法を調べてみた。\n\nエンジニア味方 オライリーの本をKindle Paperwhiteで読む\n\n公式オンラインショップで検索\n\nまずはオライリー公式ホームページでリーダブルコードを検索する。\n\nO'Reilly Japan - リーダブルコード\n\n公式オンラインショップで購入\n\n次に、Ebook Storeで電子版を購入:価格2,112円をカートに入れ購入手続きに進む。\n\nその後、購入に際してPayPalのアカウントが必要になるので手順に従いアカウント登録をする必要がある。\n\nこういうのが面倒でkindleストアで一元管理しているのに......\n\n登録購入ができると、オライリーの本棚に購入した本(今回であればリーダブルコード)が表示される。\n\nO'Reilly Japan Ebook Store - 購入済みの商品\n\nインストール&kindleにインポート\n\n購入した本が表示されていることを確認できたら、ePubをインストールする。\n\nで、調べた情報によると、ePub版はkindleで対応できないとのこと。\n\nkindleで対応しているのはmobiファイルということで、ePubをmobiに変換する必要がある。\n\n今回はオンラインツールを使用し、mobiファイルに変更をした。\n\nできないようであればPDFファイルでも問題ないので、購入した本のPDF版をインストールする。\n\nやっとKindle Paperwhiteの出番である。\n\nまずはパソコンとKindle Paperwhiteを接続する。\n\n接続が完了するとkindleのフォルダが表示されると思うので、D:\\\\documentsにインストールしたmobiファイル or\nPDFファイルを置く。\n\nその際、mobiファイルは書籍情報が含まれているので、自動でタイトル補完をしてくれるがPDF版の場合は、ファイル名をタイトルにしたほうがわかりやすい。\n\nこれでKindle Paperwhiteで読書する準備が完了した。\n\n実読\n\nさて、実読。\n\nということで今回はmobi版とPDF版の両方をインストールした。\n\nmobi vs PDF\n\nPDF版は書籍のレイアウトをそのままに読めるので、特に違和感なく読むことができる。\n\nそれに対しmobi版は本として再レイアウトしてくれるので、すこし崩れのようなものを感じる。\n\nが、本として読むことできるので、フォントサイズに調整等に対応できる。\n\nKindle\nPaperwhiteは画面サイズが大きいというわけではないので、mobi版の方が読みやすいかもしれない。\n\nそれじゃ、リーダーブルコードを読み、良いコードライフ&いい読書ライフを。",
  "title": "エンジニアのバイブル「リーダブルコード」をKindle Paperwhiteで読む"
}