<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>本 on oinume journal</title>
    <link>https://blog-lampetty-net.web.app/categories/%E6%9C%AC/</link>
    <description>Recent content in 本 on oinume journal</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Mon, 30 Jan 2023 09:00:00 +0900</lastBuildDate>
    <atom:link href="https://blog-lampetty-net.web.app/categories/%E6%9C%AC/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2023年に読みたい本</title>
      <link>https://blog-lampetty-net.web.app/posts/want-to-read-books-in-2023/</link>
      <pubDate>Mon, 30 Jan 2023 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/want-to-read-books-in-2023/</guid>
      <description>&lt;p&gt;最近読書量が減ってきたので、今年は読書を頑張ろう！と思ったのでまずは読みたい本をリストアップしてみる。&lt;/p&gt;&#xA;&lt;h2 id=&#34;プロを目指す人のためのtypescript入門&#34;&gt;プロを目指す人のためのTypeScript入門&lt;/h2&gt;&#xA;&lt;p&gt;仕事でTypeScript書いてるんだけど、型システムが難しすぎて詰まっているので、体系的に理解したい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 5 - Information Hiding (and Leakage) / A Philosophy of Software Design</title>
      <link>https://blog-lampetty-net.web.app/posts/chapter5-software-design-book/</link>
      <pubDate>Tue, 15 Mar 2022 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/chapter5-software-design-book/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51MaNQzHTQL._SL500_.jpg&#34; alt=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34; loading=&#34;lazy&#34; title=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;A Philosophy of Software Design, 2nd Edition (English Edition)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者:Ousterhout, John K.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;第5章は&lt;code&gt;Information Hiding (and Leakage)&lt;/code&gt;というタイトル。いいモジュールを作るには情報の隠蔽(カプセル化)を行うことが大事だよ、という話。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 4 - Modules Should Be Deep / A Philosophy of Software Design</title>
      <link>https://blog-lampetty-net.web.app/posts/chapter4-software-design-book/</link>
      <pubDate>Mon, 27 Dec 2021 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/chapter4-software-design-book/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51MaNQzHTQL._SL500_.jpg&#34; alt=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34; loading=&#34;lazy&#34; title=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;A Philosophy of Software Design, 2nd Edition (English Edition)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者:Ousterhout, John K.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B09B8LFKQL?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;第4章は&lt;code&gt;Modules Should Be Deep&lt;/code&gt;というタイトル。&lt;/p&gt;&#xA;&lt;h2 id=&#34;41-modular-design&#34;&gt;4.1 Modular Design&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ソフトウェアの複雑性を管理するためのもっとも大事なテクニックの一つとして、全体の複雑性の一部分だけに直面するようにシステムを設計するということが挙げられる。このアプローチは modular design と呼ばれている。&lt;/li&gt;&#xA;&lt;li&gt;この手法を用いると、ソフトウェアシステムは複数のモジュール(クラス, サブシステム, サービス)に分解される。&lt;/li&gt;&#xA;&lt;li&gt;それぞれのモジュールは相互に依存せず独立しているため、開発者はあるモジュールの開発をしている時に他のモジュールのことを考えなくて良い&lt;/li&gt;&#xA;&lt;li&gt;しかし、上記の独立性の話はあくまで理想で実際にはそんなことはない&#xA;&lt;ul&gt;&#xA;&lt;li&gt;例えば、あるメソッドに引数を追加した場合はその呼び出し元のコードも変更しないといけない&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;依存の認識と管理をするためには、モジュールをinterfaceとimplementationの2つに分けることが大事である&lt;/li&gt;&#xA;&lt;li&gt;Typically, the interface describes what the module does but not how it does it.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;interfaceはそのモジュールが「何をするか」を表明し、それを「どうやるか」については表明しない&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;あるモジュールの開発者は、そのモジュールのinterfaceと実装、およびそのモジュールが依存している他のモジュールのinterfaceを知っている必要があるが、他のモジュールの実装については知らなくても大丈夫である&lt;/li&gt;&#xA;&lt;li&gt;interfaceが実装に比べてとてもシンプルに表現されているモジュールがベスト&lt;/li&gt;&#xA;&lt;li&gt;上記のようなモジュールは2つのメリットがある&#xA;&lt;ul&gt;&#xA;&lt;li&gt;シンプルなインタフェースを提供するモジュールは、他のモジュールにもたらす複雑性を少なくする&lt;/li&gt;&#xA;&lt;li&gt;インターフェースが変更されない限り、他のモジュールには影響がない。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;42-whats-in-an-interface&#34;&gt;4.2 What&#39;s in an Interface?&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;interfaceにはformal, informalな情報がある&lt;/li&gt;&#xA;&lt;li&gt;formal: メソッドのシグネチャ(引数およびその型、戻り値およびその型)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;プログラミング言語の機能によってもたらされる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;informal: そのメソッドを呼び出した時にもたらされる結果など&#xA;&lt;ul&gt;&#xA;&lt;li&gt;eg) 引数で与えられたファイル名のファイルを削除するなど&lt;/li&gt;&#xA;&lt;li&gt;informalな情報はメソッドのコメントで説明されることが多い&lt;/li&gt;&#xA;&lt;li&gt;Method Bを呼ぶ前にMethod Aを呼ぶ必要がある、みたいなものもinformalな情報である。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;43-abstraction&#34;&gt;4.3 Abstraction&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Abstractionとは、実体から重要ではない詳細を除外したもの&lt;/li&gt;&#xA;&lt;li&gt;間違った抽象化には以下の2つがある&#xA;&lt;ul&gt;&#xA;&lt;li&gt;抽象化したが、重要ではないものを含んでしまう&#xA;&lt;ul&gt;&#xA;&lt;li&gt;結果的に他の開発者の認知負荷をあげてしまう&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;抽象化して重要なものを隠してしまう(false abstraction)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;そのモジュールがシンプルなものだと誤解させてしまう&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;良い抽象化の例として、ファイルシステムが挙げられる&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ファイルにデータを書き込む時に、ユーザーはそのデータがストレージデバイスのどのブロックに書き込まれるかなどは意識しない&lt;/li&gt;&#xA;&lt;li&gt;これはファイルシステムがうまく抽象化されていて、ユーザーにとっての不必要な情報を除外しているから&lt;/li&gt;&#xA;&lt;li&gt;一方で、書き込んだデータのフラッシュについての情報は除外されていない&#xA;&lt;ul&gt;&#xA;&lt;li&gt;例えばデータベースのようなソフトウェアだと、「システムがクラッシュしてもファイルに必ず書き込まれているか」を保証するために、「実際のストレージにいつデータが書き込まれるか(=フラッシュされるか)」は知っておく必要がある。そのためこの情報は抽象化されても利用者からわかるようになっている。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;44-deep-modules&#34;&gt;4.4 Deep Modules&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;モジュールの深さはコストとベネフィットで考える&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 3 - Working Code Isn’t Enough / A Philosophy of Software Design</title>
      <link>https://blog-lampetty-net.web.app/posts/chapter3-software-design-book/</link>
      <pubDate>Wed, 01 Dec 2021 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/chapter3-software-design-book/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51MaNQzHTQL._SL500_.jpg&#34; alt=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34; loading=&#34;lazy&#34; title=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;A Philosophy of Software Design, 2nd Edition (English Edition)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者:Ousterhout, John&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;第3章は&lt;code&gt;Working Code Isn’t Enough (Strategic vs. Tactical Programming)&lt;/code&gt;というタイトル。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 2 - The Nature of Complexity / A Philosophy of Software Design</title>
      <link>https://blog-lampetty-net.web.app/posts/chapter2-software-design-book/</link>
      <pubDate>Tue, 30 Nov 2021 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/chapter2-software-design-book/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51MaNQzHTQL._SL500_.jpg&#34; alt=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34; loading=&#34;lazy&#34; title=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;A Philosophy of Software Design, 2nd Edition (English Edition)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者:Ousterhout, John&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;第2章は&amp;quot;The Nature of Complexity&amp;quot;というタイトルで、ソフトウェアのComplexityつまり複雑性についてじっくり説明されている。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 1 - Intruduction / A Philosophy of Software Design</title>
      <link>https://blog-lampetty-net.web.app/posts/chapter1-software-design-book/</link>
      <pubDate>Mon, 29 Nov 2021 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/chapter1-software-design-book/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51MaNQzHTQL._SL500_.jpg&#34; alt=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34; loading=&#34;lazy&#34; title=&#34;A Philosophy of Software Design, 2nd Edition (English Edition)&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;A Philosophy of Software Design, 2nd Edition (English Edition)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者:Ousterhout, John&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B09B8LFKQL/kazzhomeunixo-22/&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A Philosophy of Software Design の第1章を読んだのでそのまとめ。&lt;/p&gt;&#xA;&lt;h2 id=&#34;intro&#34;&gt;Intro&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;プログラムは機能が増えるごとに複雑さが増していく。複雑さが増えると、開発スピードが遅くなりバグが増える&lt;/li&gt;&#xA;&lt;li&gt;開発ツールは複雑性に対処するに役立つが、これには限界がある。一方、シンプルなソフトウェアのデザインはより大きくてパワフルなプログラムを導いてくれる。&lt;/li&gt;&#xA;&lt;li&gt;複雑性に対処するには2つのアプローチがある。&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1つ目はコードをシンプルかつ明らか（わかりやすく）すること。例えば複雑性は特殊ケースを削除することで減らすことができる。&lt;/li&gt;&#xA;&lt;li&gt;2つ目のアプローチはカプセル化でmodular design とよばれている。&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Modular designではソフトウェアをモジュールに分割して管理して(OOPだとクラスとか)それぞれのモジュールは他のものに依存しない。&lt;/li&gt;&#xA;&lt;li&gt;そのため、プログラマーはあるモジュールの開発をするときに、他のモジュールの詳細を知らなくて済む。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ウォーターフォールモデルの紹介&#34;&gt;ウォーターフォールモデルの紹介&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ウォーターフォールだと基本的には設計フェーズではすべてを設計し、開発のフェーズでは設計をしない。ソフトウェアは物理的なシステムより複雑で目に見えないので、特に大きなシステムであるほど全体を細部まで理解することは難しい。&lt;/li&gt;&#xA;&lt;li&gt;開発フェーズで初めて問題がわかるケースもよくあり、場合によっては設計のやり直しが発生する。ウォーターフォールモデルだとこれは大きな手戻りになってしまう。&lt;/li&gt;&#xA;&lt;li&gt;この問題があるため、最近のソフトウェア開発ではアジャイルのようなインクリメンタルなアプローチが使われている。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-use-this-book&#34;&gt;How to use this book&lt;/h2&gt;&#xA;&lt;p&gt;ソフトウェアの設計スキルを向上させるための良い手法の一つは、&amp;quot;red flags&amp;quot;という複雑なソースコードの断片のサインを認識することである。この本ではその&amp;quot;red flags&amp;quot;を、メジャーな設計の問題を通じて説明する。&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Philosophy of Software Designを読み始めた</title>
      <link>https://blog-lampetty-net.web.app/posts/a-philosophy-of-software-design/</link>
      <pubDate>Sun, 28 Nov 2021 14:54:17 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/a-philosophy-of-software-design/</guid>
      <description>&lt;p&gt;タイトル通りで、最近第2版が発売されたのと、いろんなところでオススメされていたのでこの本を読んでいる。やっと第6章まで読み終わったので、それぞれの章のまとめをブログにアップしていく予定。&lt;/p&gt;</description>
    </item>
    <item>
      <title>読書: 新しい文章力の教室</title>
      <link>https://blog-lampetty-net.web.app/posts/20180712-0900/</link>
      <pubDate>Thu, 12 Jul 2018 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/20180712-0900/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B013DX94FC?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/418mpxoSVnL._SL500_.jpg&#34; alt=&#34;新しい文章力の教室　苦手を得意に変えるナタリー式トレーニング できるビジネスシリーズ&#34; loading=&#34;lazy&#34; title=&#34;新しい文章力の教室　苦手を得意に変えるナタリー式トレーニング できるビジネスシリーズ&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B013DX94FC?tag=kazzhomeunixo-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;新しい文章力の教室　苦手を得意に変えるナタリー式トレーニング できるビジネスシリーズ&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>読書感想「ルポ MOOCS革命」</title>
      <link>https://blog-lampetty-net.web.app/posts/reportage-moocs-evolution/</link>
      <pubDate>Thu, 09 Mar 2017 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/reportage-moocs-evolution/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/400002230X/kazzhomeunixo-22/&#34;&gt;&lt;img src=&#34;https://images-fe.ssl-images-amazon.com/images/I/51mOVPTDY9L._SL160_.jpg&#34; alt=&#34;ルポ MOOC革命――無料オンライン授業の衝撃&#34; loading=&#34;lazy&#34; title=&#34;ルポ MOOC革命――無料オンライン授業の衝撃&#34;&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/400002230X/kazzhomeunixo-22/&#34;&gt;ルポ MOOC革命――無料オンライン授業の衝撃&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;作者: 金成隆一&lt;/li&gt;&#xA;&lt;li&gt;出版社/メーカー: 岩波書店&lt;/li&gt;&#xA;&lt;li&gt;発売日: 2013/12/26&lt;/li&gt;&#xA;&lt;li&gt;メディア: 単行本（ソフトカバー）&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/asin/400002230X/kazzhomeunixo-22&#34;&gt;この商品を含むブログ (8件) を見る&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;を読んだので、メモと感想。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016年に読んだ本</title>
      <link>https://blog-lampetty-net.web.app/posts/read-books-in-2016/</link>
      <pubDate>Sat, 31 Dec 2016 23:20:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/read-books-in-2016/</guid>
      <description>&lt;p&gt;本当は「2016年に買ったもの」という記事を書こうと思ったけど、日用品以外で買ったものがあまりなかったので読んだ本(技術書以外)を晒してみる。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「謀略法廷」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/328/</link>
      <pubDate>Thu, 30 Jul 2009 14:07:46 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/328/</guid>
      <description>&lt;p&gt;ジョン・グリシャムの最新作が文庫本で発売になっていたので、すごく久々に小説を読みました。今回のこの小説は法廷モノというよりかは裁判の外での駆け引きがメインなので、いわゆる「弁護士と検事の闘い」というものではありません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「ウェブユーザビリティの法則 改訂第2版」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/307/</link>
      <pubDate>Wed, 06 May 2009 09:05:25 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/307/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4797339098[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;いまさら感が漂いますが、会社の同僚に借りて読んでみました。結論からいうとユーザビリティについて当たり前のことが簡潔にまとまっている良書です。自分用に一冊買おうかと思うぐらいでした。この本から学んだことはたくさんありましたが、記憶に残っている部分を箇条書きにしておきます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「すべての「見える化」で会社は変わる」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/294/</link>
      <pubDate>Sat, 25 Apr 2009 04:04:27 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/294/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4788907534[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;会社経営に興味があるわけではないのですが、Amazonでやたら評価が高かったので気になって読みました。21世紀の会社経営について、どうしていけば良いのかを明確にしていてすごくわかりやすかったです。この本から学んだことを箇条書きにしてみます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「Web担当者 現場のノウハウ SEOスペシャル 2009 冬号」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/278/</link>
      <pubDate>Tue, 03 Mar 2009 14:03:11 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/278/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4844326503[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;発売されてから2ヶ月ぐらい経ってしまったのですが、ようやっと読み終わりました。雑誌ということで、普通の書籍より先端的な情報が入っていて非常に参考になる雑誌でした。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「アクセス解析 徹底活用術 ~ネットで売上を増やす!~」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/264/</link>
      <pubDate>Mon, 09 Feb 2009 17:02:38 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/264/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4839926018[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;仕事でサイトの運営をやっているのですが、こういうアクセス解析の教科書的な本を真面目に読んだことがなかったので買いました。&lt;/p&gt;&#xA;&lt;p&gt;構成としては&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;アクセスログ解析の必要性&lt;/p&gt;</description>
    </item>
    <item>
      <title>「入門Redmine Linux/Windows対応」を読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/262/</link>
      <pubDate>Sun, 08 Feb 2009 03:02:50 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/262/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4798021377[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.redmine.org/&#34; title=&#34;Redmine&#34;&gt;Redmine&lt;/a&gt;がソフトウェアの開発管理を行う上で気になっていたので買って読んでみました。読み終わって思ったのは**これ、便利そう！**ということ。似ているソフトウェアとしては&lt;a href=&#34;http://trac.edgewall.org/&#34;&gt;Trac&lt;/a&gt;というものがありますが、Redmineが優れている点として&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;SubversionなどのSCMの対応状況。Git, Mercurial, Bazaar, CVSにも対応している。TracはSubversionのみ プラグインを入れることでTracでもこれらのSCMに対応できるようです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>「できる100ワザ SEO &amp; SEM」読みました</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/258/</link>
      <pubDate>Sat, 07 Feb 2009 04:02:41 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/258/</guid>
      <description>&lt;p&gt;[tmkm-amazon]4844323024[/tmkm-amazon]&lt;/p&gt;&#xA;&lt;p&gt;SEOの基本中の基本を理解したかったので買いました。&lt;/p&gt;&#xA;&lt;p&gt;まずは検索エンジンで「実際に検索されているキーワード」を見極めてそれをHTMLに落とし込んでいくやり方が書いてあります。初版が2006年なので最新の情報はカバーされていませんが、Google Analyticsによるアクセス解析の方法（のさわり）まで盛り込まれています。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
