<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../../../css/rss/feedRss2.xsl" media="screen" type="text/xsl"?>

<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:georss="http://www.georss.org/georss" version="2.0">  
  <channel> 
    <title>フッ君の日常</title>  
    <link>http://fkmn.exblog.jp</link>  
    <description>とあるWebアプリケーションエンジニアの日記</description>  
    <dc:language>ja</dc:language>  
    <dc:creator>fkmn</dc:creator>  
    <dc:rights>Copyright 2011</dc:rights>  
    <pubDate>Sun, 26 Jun 2011 23:07:35 +0900</pubDate>  
    <dc:date>2011-06-26T23:07:35+09:00</dc:date>  
    <sy:updatePeriod>hourly</sy:updatePeriod>  
    <sy:updateFrequency>1</sy:updateFrequency>  
    <sy:updateBase>2003-06-01T12:00+09:00</sy:updateBase>  
    <image> 
      <title>フッ君の日常</title>  
      <url>http://md.exblog.jp/img/samplelogo.gif</url>  
      <link>http://fkmn.exblog.jp</link>  
      <width>80</width>  
      <height>80</height>  
      <description>とあるWebアプリケーションエンジニアの日記</description> 
    </image>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="http://rss.exblog.jp/rss/exblog/fkmn/index.xml" type="application/rss+xml"/>  
    <item> 
      <title>【感想】Scheme修行</title>  
      <link>http://fkmn.exblog.jp/12973011/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12973011/</guid>  
      <description><![CDATA[<p>
  
タイトルから分かるとおり、「Scheme手習い」の続編。継続と代入 (let とか set) が今回の主なテーマ。「Scheme手習い」と比べると、全体的に進行がゆっくりなのは気のせいか。<br/>
<br/>
継続の使用例は色々と出てくるんだけど、結局、この本に出てくる例だけだと "北極" と "方位磁針" のメタファ以上の理解は難しいかもしれない。call/cc も出てこないし。継続を自信を持って使えるようになるまでの道のりは遠い。<br/>
<br/>
Scheme修行Daniel P. Friedman and Matthias Felleisenオーム社発売日：2011-06-15ブクログでレビューを見る»<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 26 Jun 2011 23:07:35 +0900</pubDate>  
      <dc:date>2011-06-26T23:07:35+09:00</dc:date> 
    </item>  
    <item> 
      <title>拡張子なしで open-junk-file したら、ディレクトリを作るようにする</title>  
      <link>http://fkmn.exblog.jp/12429740/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12429740/</guid>  
      <description><![CDATA[<p>
  
Text::Xslate みたいなテンプレートシステムを試すときに、ファイルじゃなくてディレクトリが作れると便利。ということで、open-junk-file で拡張子がない (というか、ファイル名に "." が含まれない) 名前を指定すると、ディレクトリをつくるようにしてみた。<br/>
<br/>
popwin.el との兼ね合いで、少し微妙なコードになっている。<br/>
<br/>
<br/>
(defun open-junk-file ()<br/>
  "Open a new file whose filename is derived from current time.<br/>
 You can write short program in it. It helps to try-and-error programs.<br/>
<br/>
For example, in Emacs Lisp programming, use M-x `open-junk-file'<br/>
instead of *scratch* buffer. The junk code is SEARCHABLE."<br/>
  (interactive)<br/>
  (let* ((file (format-time-string open-junk-file-format (current-time)))<br/>
         (dir (file-name-directory file)))<br/>
    (make-directory dir t)<br/>
    (let ((newfile (read-string "Junk Code (Enter extension): " file)))<br/>
      (if (string-match "\\." newfile)<br/>
          (funcall open-junk-file-find-file-function newfile)<br/>
        (progn (make-directory newfile t)<br/>
               (find-file newfile))))))<br/>
<br/>
<br/>
diff -u open-junk-file.el{.org,}<br/>
<br/>
--- open-junk-file.el.org       2011-04-16 15:13:58.000000000 +0900<br/>
+++ open-junk-file.el   2011-04-16 15:34:50.000000000 +0900<br/>
@@ -137,7 +137,12 @@<br/>
   (let* ((file (format-time-string open-junk-file-format (current-time)))<br/>
          (dir (file-name-directory file)))<br/>
     (make-directory dir t)<br/>
-    (funcall open-junk-file-find-file-function (read-string "Junk Code (Enter extension): " file))))<br/>
+    (let ((newfile (read-string "Junk Code (Enter extension): " file)))<br/>
+      (if (string-match "\\." newfile)<br/>
+          (funcall open-junk-file-find-file-function newfile)<br/>
+        (progn (make-directory newfile t)<br/>
+               (find-file newfile))))))<br/>
+<br/>
 <br/>
 ;;;; Bug report<br/>
 (defvar open-junk-file-maintainer-mail-address<br/>
<br/>
<br/>
<br/>
参考：<br/>
使い捨てコード用のファイルを開く - (rubikitch loves (Emacs Ruby CUI Books))
  
</p>]]></description>  
      <dc:subject>IT</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sat, 16 Apr 2011 17:03:49 +0900</pubDate>  
      <dc:date>2011-04-16T17:03:49+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】Scheme手習い</title>  
      <link>http://fkmn.exblog.jp/12149918/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12149918/</guid>  
      <description><![CDATA[<p>
  
再帰から lambda、Yコンビネータ、そしてインタプリタの実装まで一気にかけ抜ける入門書。SICP をもう少し軽くしたような雰囲気とも言えると思う。読者へのガイドラインにあるとおり、2回以下では消化しきれない内容。<br/>
<br/>
ページが左右に分かれていて、対話形式で話が進んでいくのもユニークなところ。<br/>
<br/>
<br/>
Scheme手習い<br/>
(Amazon)   (楽天ブックス)Daniel P. Friedman,Matthias Felleisenオーム社発売日：2010-10-22ブクログでレビューを見る»<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 20 Feb 2011 16:03:23 +0900</pubDate>  
      <dc:date>2011-02-20T16:03:23+09:00</dc:date> 
    </item>  
    <item>
      <title><![CDATA[PR: ファンド積立をはじめるなら]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/dDZsSIFakFXp?type=2&amp;ent=270f9ada89e07056ac7a13fdc84ae7d6</link>
      <description><![CDATA[<table cellspacing="0" cellpadding="0"><tbody><tr><td align="center" valign="center"><a href="http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/dDZsSIFakFXp?type=2" target="_blank"><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/dDZsSIFakFXp?type=3&ent=270f9ada89e07056ac7a13fdc84ae7d6"/></a></td><td> &nbsp; </td><td valign="top" > 月々5，000円から無理なくスタート。バランスファンドでリスクも分散。 </td></tr></tbody></table><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><br/></div>]]></description>
      <pubDate>Sun, 20 Feb 2011 16:03:23 +0900</pubDate>
    </item>
    <item> 
      <title>【感想】「教える技術」の鍛え方</title>  
      <link>http://fkmn.exblog.jp/12021181/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12021181/</guid>  
      <description><![CDATA[<p>
  
最近、新卒社員のメンターを任されることが多くなってきたので、読んでみた。<br/>
<br/>
元ネタになっているのは著者の教師としての経験で、メンタリングに活かしていくには、自分の中で一手間加えないといけないような内容。<br/>
別に悪い本ではないが、自分の今のニーズとは少しずれていたかな。<br/>
<br/>
以下、読書メモ。<br/>
<br/>
1 少数の人を教えるときの心構え<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
<br/>
1.1 学ぶ側に過大な期待をしないこと<br/>
===================================<br/>
<br/>
1.2 教える側は絶対になめられてはいけない存在である<br/>
===================================================<br/>
   - 最初にレベルの違いを分からせる<br/>
   - 面倒見の良さを示す<br/>
   - 初めのうちにしっかり叱る<br/>
   - 自分が間違ったときは素直に認める<br/>
<br/>
1.3 モティベーションを持たせる<br/>
===============================<br/>
   - 「伸び」を実感させる<br/>
     + 「伸び」を実感できる機会を作る<br/>
     + 学ぶ前の記録を残しておく<br/>
     + 具体的にほめる<br/>
<br/>
   - プライドを傷つけずに叱る<br/>
     + 潜在能力を否定しない<br/>
     + 具体的な事柄について叱る<br/>
     + 感情的に叱らない<br/>
     + 他人と比べて叱らない<br/>
     + 逃げ道を用意してやる<br/>
     + 自分で考えるように突き放す<br/>
<br/>
1.4 相手のタイプに応じた説明をする<br/>
===================================<br/>
   - 理屈人間<br/>
   - 実践人間<br/>
<br/>
1.5 相手が興味を覚えてくれるようなおもしろさは必要<br/>
===================================================<br/>
   - 得になることを強調する<br/>
   - できないと大変になることを強調する<br/>
   - 裏技であることを強調する<br/>
   - 目からうろこ体験をさせて驚かせる<br/>
   - 自分の個人的な体験を交える<br/>
<br/>
1.6 わかりやすい説明をこころがける<br/>
===================================<br/>
   - 全てを一度に教えようとしない<br/>
   - できるだけ単純化して教える<br/>
   - 抽象と具体を使い分ける<br/>
   - 必要不可欠な「なぜ」を説明する<br/>
<br/>
1.7 相手の学ぶ気持ちを高める<br/>
=============================<br/>
   - 自分で発見するように導く<br/>
   - 実践させながらわからせる<br/>
<br/>
<br/>
2 多数の人を教えるときの心構え<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
<br/>
2.1 クラスをコントロールする<br/>
=============================<br/>
   - 私語は許さない<br/>
   - 線引きを決める<br/>
<br/>
2.2 みんなに好かれようとしない<br/>
===============================<br/>
<br/>
2.3 照準とするレベルを決める (他を切り捨てることも厭わない)<br/>
============================================================<br/>
<br/>
2.4 学ぶ側に熱く訴えかける<br/>
===========================<br/>
<br/>
<br/>
<br/>
「教える技術」の鍛え方―人も自分も成長できる<br/>
(Amazon) (楽天ブックス)樋口 裕一筑摩書房発売日：2009-04ブクログでレビューを見る»<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 30 Jan 2011 17:26:17 +0900</pubDate>  
      <dc:date>2011-01-30T17:26:17+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】ピープルウェア</title>  
      <link>http://fkmn.exblog.jp/12020925/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12020925/</guid>  
      <description><![CDATA[<p>
  
ソフトウェア開発の社会学的な側面に注目した本。<br/>
チーム構築についての部分が、ちょうど今の自分の身の丈にあっていて楽しく読むことができた。<br/>
<br/>
オフィス環境の整備についての話も賛成できるんだけど、もう少し偉くならないと、<br/>
もしくは環境整備系の部署に行かないとなかなか実現できないよなぁ、と。<br/>
個人的にできそうなことは、そういう人たちに継続的に呼びかけていくぐらいか。<br/>
<br/>
<br/>
以下、読書メモ。<br/>
<br/>
1 パーキンソンの法則  p29<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
  "与えられた仕事をするのに、時間はいくらあっても余ることはない"<br/>
<br/>
  "パーキンソンの法則は、実際の作業者には当てはまらない" p30<br/>
<br/>
  絶望的に厳しい見積もりは、プログラマのやる気を削いでしまう  p33<br/>
<br/>
1.1 目標値設定者による生産性の違い<br/>
===================================<br/>
   一番高い生産性を示すのは、目標なしの場合 (表5.3)  p34<br/>
<br/>
2 これこそ管理だ p41<br/>
~~~~~~~~~~~~~~~~~~~~~<br/>
  関係者の役割は、人を働かせることではなく、人を働く気にさせることである。<br/>
<br/>
<br/>
3 プログラマの個人差  p56<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
  誰とチームを組んでいるか、が意外な要因<br/>
  同一企業の二人にはバラツキはない<br/>
  => 企業間でバラツキがある<br/>
<br/>
<br/>
4 ホーソン効果  p156<br/>
~~~~~~~~~~~~~~~~~~~~~<br/>
  人は新しいことをやろうとした時、よりよくやろうとする。<br/>
<br/>
5 結束チームの概念  p161<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
  個人の力を足したものよりも大きな力を発揮できるのが結束したチーム<br/>
  結束したチームのは目標がある<br/>
  会社の目標を末端の人間にそのまま情熱を持って受け入れさせることはできない<br/>
<br/>
 チーム編成の目的は、目標の達成ではなく、目標に向かって一体になることである。<br/>
<br/>
6 チーム殺し  7つの秘訣  p172<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
  - 事故防衛的な管理<br/>
  - 官僚主義<br/>
  - 作業場所の分散<br/>
  - 時間の分断<br/>
  - 品質低減製品<br/>
  - サバを読んだ納期<br/>
  - チーム解体の方針<br/>
<br/>
7 続、チーム殺し p228<br/>
~~~~~~~~~~~~~~~~~~~~~~<br/>
  - 動機づけのためのアクセサリー<br/>
  - 残業の予期しない副作用<br/>
<br/>
<br/>
8 スパゲティディナーの効果  p183<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
  チームに小さな機会を与えることで、チームが結束し、チーム全体が成功するくせをつける<br/>
<br/>
9 小さな混乱の建設的な再導入　p206<br/>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br/>
<br/>
<br/>
<br/>
ピープルウエア 第2版 － ヤル気こそプロジェクト成功の鍵<br/>
(Amazon) (楽天ブックス)トム・デマルコ,ティモシー・リスター日経BP社発売日：2001-11-26ブクログでレビューを見る»<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 30 Jan 2011 16:45:23 +0900</pubDate>  
      <dc:date>2011-01-30T16:45:23+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】プログラマが知るべき97のこと</title>  
      <link>http://fkmn.exblog.jp/12013669/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12013669/</guid>  
      <description><![CDATA[<p>
  
多数の著者によるエッセイ集。ソフトウェア開発におけるプラクティスから顧客との折衝まで、扱っているテーマは幅広い。<br/>
<br/>
どこから読んでも良い構成にはなっているが、最初に読むときはカテゴリ別目次の順に読むのがいいと思う。というか、もともとの並び順がちょっとバラバラすぎる気が・・・。<br/>
<br/>
個人的なベストは「64 プロのプログラマとは?」。このエッセイに書かれているような心構えを持つことが出来れば、他のエッセイで書かれているようなことは自然と身についてくると思う。ちなみに、ほぼ同内容の「91 良いプログラマになるには」というエッセイもあり。<br/>
<br/>
「56 未来へのメッセージ」は、読後感の良いエッセイだった。自分も、後輩にこんな感じで話してあげたいと思わされる。<br/>
<br/>
「8 ボーイスカウト・ルール」は単純だけどすごく良いルール。<br/>
<br/>
<br/>
以下、読書メモ。<br/>
<br/>
8. ボーイスカウトルール<br/>
  モジュールをチェックインする際には、必ずチェックアウト時よりも美しくする。<br/>
<br/>
64. プロのプログラマとは<br/>
  プロフェッショナルなプログラマの最大の特徴は「自分が責任を取る」という態度、責任感。<br/>
    - キャリアに責任をもつというのは、<br/>
      自分の力で自分の価値を高め、成長していくということ<br/>
    - プロのプログラマは、自分の書いたコードに責任をもつ<br/>
    - プロのプログラマはチームプレイヤー。<br/>
      一人一人が自分の仕事だけでなく、チーム全体のアウトプットに責任をもつ<br/>
    - プロのプログラマは、<br/>
      バグリストが一定以上の規模にならないよう、常に注意を怠らない<br/>
    - プロのプログラマは、絶対に、間に合わせのいい加減な仕事はしない<br/>
<br/>
<br/>
<br/>
 <br/>
プログラマが知るべき97のこと<br/>
(Amazon) (楽天ブックス)オライリージャパン発売日：2010-12-18ブクログでレビューを見る»<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sat, 29 Jan 2011 11:41:56 +0900</pubDate>  
      <dc:date>2011-01-29T11:41:56+09:00</dc:date> 
    </item>  
    <item> 
      <title>去年の振り返りと今年の目標</title>  
      <link>http://fkmn.exblog.jp/12013602/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/12013602/</guid>  
      <description><![CDATA[<p>
  
今更感がものすごいエントリ。もう一月も終わろうとしてますが、なにか？<br/>
<br/>
昨年の一番大きな動きとしては、やっぱり転職。<br/>
SIer から Web サービス企業に転職してみての正直な実感としては、日本の会社はどれもそんなに大差ない、ということ。あと、当然だけどトップのキャラクターがその会社のかなりの部分に影響するな、ということも感じたり。<br/>
でも、そんなに大差ないと言いつつ、夏ぐらいまでは新しい環境に慣れるために一生懸命だった。<br/>
<br/>
自分の仕事の仕方の基礎は大学の研究室で形成された、というのも転職して実感した。文章の書き方とか、自分がやっていることを人に伝えるための方法とかは、研究を通じて基礎を固めたものが多い。<br/>
<br/>
あと、ちとブログを放置しすぎたな、と。ブログを放置した = 頭の中を整理する時間をとってなかった、ということなので、反省。<br/>
<br/>
<br/>
それらの振り返りを踏まえて、今年の目標を書いてみると。<br/>
  1. 最低月1回はブログを書く<br/>
  2. なにか自分のプロダクトと言えるものを1つ作る<br/>
  3. 会計の勉強 (簿記2級をとる)<br/>
  4. マネジメントとかもそろそろ勉強しないと。。。<br/>
<br/>
全部達成できるように頑張ろう。<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>日記</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sat, 29 Jan 2011 11:27:13 +0900</pubDate>  
      <dc:date>2011-01-29T11:27:13+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】ザ・ゴール</title>  
      <link>http://fkmn.exblog.jp/11788587/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/11788587/</guid>  
      <description><![CDATA[<p>
  
話の舞台は製造業なんだけど、他の分野でも十分通じる内容の本。<br/>
<br/>
組織が大きくなってくると、「この部分は他の部署への依頼が必要で〜」みたいな感じで、知らず知らずのうちに "依存的事象" が発生して、それがボトルネックになってしまうんだけど、中にいるとそれに気づかず、いつの間にか組織のスピードが遅くなってしまう。なんてことはどこでも起きることだと思う。<br/>
<br/>
システム開発では、PERT図なんかはよく意識するけど、それをもう少し広い範囲で考えて、組織のスループットを挙げないといかんよなぁ、ということをあらためて考えた。<br/>
<br/>
<br/>
以下、読書メモ。<br/>
<br/>
* 金を儲ける事を示す3つの指標<br/>
  1. 純利益<br/>
  2. 投資収益率<br/>
  3. キャッシュフロー<br/>
<br/>
* 3つの指標<br/>
  お金を儲けるという目標を完璧な形で表すことができ、<br/>
  なおかつ工場を動かすための作業ルールの設定を可能にする指標<br/>
<br/>
  1. スループット<br/>
     販売を通じてお金を作り出す割合<br/>
  2. 在庫<br/>
     販売しようとするものを購入するために投資した全てのお金<br/>
  3. 作業経費<br/>
     在庫をスループットに変えるために費やすお金<br/>
<br/>
* 「依存的事象」と「統計的変動」<br/>
<br/>
* 継続的改善プロセス<br/>
  ステップ1. 制約条件を「見つける」。<br/>
  ステップ2. 制約条件をどう「活用する」か決める。<br/>
  ステップ3. 他の全てを [ステップ2] の決定に「従わせる」。<br/>
  ステップ4. 制約条件の能力を高める。<br/>
  ステップ5. 「警告!!」 ここまでのステップでボトルネックが解消したら、[ステップ1] にもどる。<br/>
            ただし、「惰性」を原因とする制約条件を発生させてはならない。<br/>
<br/>
<br/>
<br/>
ザ・ゴール ― 企業の究極の目的とは何か<br/>
  (Amazon)(楽天ブックス)エリヤフ・ゴールドラットダイヤモンド社発売日：2001-05-18ブクログでレビューを見る»<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 26 Dec 2010 23:37:02 +0900</pubDate>  
      <dc:date>2010-12-26T23:37:02+09:00</dc:date> 
    </item>  
    <item>
      <title><![CDATA[PR: 次世代のクリック保証広告で収入増]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/yEcCrFpqW.BK?type=2&amp;ent=fb48a9a593679828cfa6ff77c46d2600</link>
      <description><![CDATA[<div>サイトにもRSSにも簡単に貼れる新型広告 Trend Match 登録無料 <br/></div><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/yEcCrFpqW.BK?type=2&ent=fb48a9a593679828cfa6ff77c46d2600"/><br/></div>]]></description>
      <pubDate>Sun, 26 Dec 2010 23:37:02 +0900</pubDate>
    </item>
    <item> 
      <title>【感想】パーフェクトPHP</title>  
      <link>http://fkmn.exblog.jp/11785099/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/11785099/</guid>  
      <description><![CDATA[<p>
  
PHP中級者向けといった感じの本。非常に良書だと思う。<br/>
これは良い、これはダメ (危険) ということがはっきりと書いてあり、なんとなく PHP のコードを書いているような人にはとても良い指針になるはず。<br/>
<br/>
目次は以下のとおりで、内容の構成も非常に良い。<br/>
<br/>
 Part1: PHP - overview<br/>
 Part2: PHP の言語仕様<br/>
 Part3: 実践Webアプリケーション<br/>
 Part4: セキュリティ<br/>
 Part5: テクニカルなPHPの活用<br/>
 Part6: PHPレシピ<br/>
<br/>
Part1, 2 が、PHP の言語仕様。ここもサラッと流す感じではなく、要所ごとの説明がきちんとしていて、PHPに触り始めて1年経ってない自分としては、初めて知る機能が色々とあった　(例えば、foreach で参照を使う方法とか)。<br/>
<br/>
Part3 はPHPでの Web アプリケーション開発のケーススタディ。ここに、フレームワークを自分で実装してみる章があるんだけど、「PHP、もきちんと使えば意外と良い言語なんじゃね?」と思わせてくれる箇所が随所に見られて面白かった。この Part が本書の一番の肝だと個人的に思う。<br/>
<br/>
そして、Part4 でセキュリティ。セキュリティにも手を抜かず、きちんとページを割いているのが他のPHP本とは一線を画する本だと思う。特に、PHP独特の仕様によって発生するような脆弱性については、一回確認しておくべき。<br/>
<br/>
最後に、Part5 と 6 が、もう少し深入りした PHP の使い方について。まぁ、この辺は定番といったところ。<br/>
<br/>
<br/>
PHP の本は、いままであまり人にすすめられる本が見つからなかったんだけど、この本は自信をもって勧められる出来。この本に刺激されて、同じようなクオリティのPHP本がどんどん出てくると嬉しいんだけど。<br/>
<br/>
<br/>
最後に、内容の本質に関係するところではないけど、typo が多いのが少し気になった。<br/>
公式サポートページのようなものが見つからなく、どこに報告していいのかわからなかったので、ここに書いてみるテスト。<br/>
- p.109 4.2.3 関数の呼び出し<br/>
  NG: 関数のは<br/>
  OK: 関数は<br/>
<br/>
  NG: 変数=演算子を用いてに代入したり<br/>
  OK: 変数=演算子を用いて代入したり<br/>
<br/>
- p.178 最後<br/>
  「を前提として」で終わってしまって、続きの文章がない<br/>
<br/>
- p.180 6.2.5<br/>
  NG: bbs.php といファイル名で<br/>
  OK: bbs.php というファイル名で<br/>
<br/>
- p.201 Application<br/>
  NG: アプリゲーション<br/>
  OK: アプリケーション<br/>
<br/>
- p.267 COLUMN<br/>
  NG: 設定するして<br/>
  OK: 設定して<br/>
<br/>
- p.301 リスト 8.25<br/>
  NG: $base_urlp<br/>
  OK: $base_url<br/>
<br/>
- p.311 リスト 8.31<br/>
  # 「存在すれば true」と本文にあるが、<br/>
  # このコードでは「存在しないと true」になってしまう<br/>
  if ($row['count'] === '0') {<br/>
     return true;<br/>
  }<br/>
<br/>
- p.312 リスト 8.32<br/>
  NG: AccountController<br/>
  OK: StatusController<br/>
<br/>
- p.373<br/>
  NG: RFC に準拠しないも存在している<br/>
  OK: RFC に準拠しないものも存在している<br/>
<br/>
<br/>
パーフェクトPHP (PERFECT SERIES 3) <br/>
(Amazon) (楽天ブックス)小川 雄大,柄沢 聡太郎,橋口 誠技術評論社発売日：2010-11-12ブクログでレビューを見る»<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 26 Dec 2010 12:24:42 +0900</pubDate>  
      <dc:date>2010-12-26T12:24:42+09:00</dc:date> 
    </item>  
    <item>
      <title><![CDATA[PR: 【NEW】マーケットから、世界の動きを読み解く]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/3u370jSzBdNh?type=2&amp;ent=4dbb271373755018a4a6bd98b0694d0d</link>
      <description><![CDATA[<table cellspacing="0" cellpadding="0"><tbody><tr><td align="center" valign="center"><a href="http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/3u370jSzBdNh?type=2" target="_blank"><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/3u370jSzBdNh?type=3&ent=4dbb271373755018a4a6bd98b0694d0d"/></a></td><td> &nbsp; </td><td valign="top" > 経済・金融分野に特化したブログポータルサイト「BLOGOS finance」 </td></tr></tbody></table><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><br/></div>]]></description>
      <pubDate>Sun, 26 Dec 2010 12:24:42 +0900</pubDate>
    </item>
    <item> 
      <title>【感想】PHP: The Good Parts</title>  
      <link>http://fkmn.exblog.jp/11747040/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/11747040/</guid>  
      <description><![CDATA[<p>
  
ちょっと期待はずれの一冊。「JavaScript： The Good Parts」のようなものを期待していたんだけれども、入門的な記述に結構なページを割いていたり、脆弱性のあるコード ($PHP_SELF を使うなど) が例としてのってたりで、あまりおすすめできない出来だった。<br/>
<br/>
<br/>
PHP: The Good Parts (Amazon) (楽天ブックス)Peter B. MacIntyre 長尾 高弘 <br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 19 Dec 2010 23:52:37 +0900</pubDate>  
      <dc:date>2010-12-19T23:52:37+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】言語設計者たちが考えること</title>  
      <link>http://fkmn.exblog.jp/11567363/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/11567363/</guid>  
      <description><![CDATA[<p>
  
それぞれの言語について、文法に一通り慣れたぐらいの段階で読むと面白いし、その後の学習にも役立つ本だと思う。逆に、その言語について知っている事が無いと、その言語の章を読んでもあまり学ぶ事は無いだろう。僕に取っては、APL とか ML とかの章がそうだった。<br/>
<br/>
通して読んで印象的だったのは、アインシュタインの「できる限りシンプルに、しかしシンプルにしすぎないように」という言葉が複数の人の口から出てきた事。やはり、シンプルさというのは、分野に限らず重要なことらしい。<br/>
<br/>
それから Eiffel 作者の Bertrand の言葉をちょっと長いけど引用<br/>
プログラミングで問題なのは、科学と工学を組み合わせる事です。<br/>
(中略)<br/>
科学の場合は核心に迫る少数の概念が必要ですが、工学の場合は大量の細事、そのほとんどはあまり複雑ではないもののとにかく数が多いので、この大量にある細事に注意しないといけません。決定的な違いとは、片方が少数精鋭で、もう片方には大して難しくないものが大量に存在する事です。プログラミングには面白い事に、両方とも必要になります。<br/>
(p.459)<br/>
いままでの自分自身を振り返って考えると、プログラミングの科学的側面に興味が偏りすぎていたかもしれないと、ちと反省。<br/>
<br/>
<br/>
言語設計者たちが考えること (Amazon) (楽天ブックス)Federico Biancuzzi オライリージャパン  2010-09-27売り上げランキング : 3874Amazonで詳しく見る by G-Tools<br/>
<br/>
<br/>
というわけで、めちゃくちゃ久しぶりのブログ更新でした。これからは、もう少し頻度をあげて更新するつもりですよ。<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 14 Nov 2010 23:09:48 +0900</pubDate>  
      <dc:date>2010-11-14T23:09:48+09:00</dc:date> 
    </item>  
    <item>
      <title><![CDATA[PR: PHPやMySQLをかんたんインストールできるツール]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/PDe2WNiwg0sM?type=2&amp;ent=edd5a2f3d96986dabc995342bf2f265d</link>
      <description><![CDATA[<table cellspacing="0" cellpadding="0"><tbody><tr><td align="center" valign="center"><a href="http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/PDe2WNiwg0sM?type=2" target="_blank"><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/PDe2WNiwg0sM?type=3&ent=edd5a2f3d96986dabc995342bf2f265d"/></a></td><td> &nbsp; </td><td valign="top" > マイクロソフトが無償提供中>>Web PI をダウンロードで入手>> </td></tr></tbody></table><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><br/></div>]]></description>
      <pubDate>Sun, 14 Nov 2010 23:09:48 +0900</pubDate>
    </item>
    <item> 
      <title>【感想】フリー~〈無料〉からお金を生みだす新戦略</title>  
      <link>http://fkmn.exblog.jp/10629585/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/10629585/</guid>  
      <description><![CDATA[<p>
  
　料金を取らない事で大金を稼いでいる人がいる、ということは別に今にはじまった事ではない (民放テレビ／ラジオ局が良い例)。そんな手法がまた話題になっているのは、デジタル化の進展とネットワークの普及に伴って世の中のルールが変わりつつあり、その手法を適用できる範囲が広がっているからだ。<br/>
<br/>
　そんな話を、実例を豊富に交えて論じているのがこの本。特に Yahoo と Google のメール対決の話なんかは面白かった。Yahoo がいまだにウェブメールで首位にいるのは、きちんとした戦略があったんですな。<br/>
<br/>
<br/>
フリー~〈無料〉からお金を生みだす新戦略<br/>
<br/>
<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 16 May 2010 23:38:41 +0900</pubDate>  
      <dc:date>2010-05-16T23:38:41+09:00</dc:date> 
    </item>  
    <item>
      <title><![CDATA[PR: 比べた後で選ぶならＦＸＣＭジャパンの【ＴＳタイト】]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/UYxI8z.Y914I?type=2&amp;ent=52bc3ac76a3c90a3dd5155090e0f455d</link>
      <description><![CDATA[<div>プロのこだわりを満たす高品質で信頼性の高い取引システムを完備 <br/></div><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/UYxI8z.Y914I?type=2&ent=52bc3ac76a3c90a3dd5155090e0f455d"/><br/></div>]]></description>
      <pubDate>Sun, 16 May 2010 23:38:41 +0900</pubDate>
    </item>
    <item> 
      <title>帰省2010春</title>  
      <link>http://fkmn.exblog.jp/10527563/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/10527563/</guid>  
      <description><![CDATA[<p>
  
例年通り、GW は帰省してきます。<br/>
<br/>
考えてみれば、転職してから初めて実家に帰るんだなぁ。<br/>
だからどうだというわけでもないけど。<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>日記</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sat, 1 May 2010 14:26:47 +0900</pubDate>  
      <dc:date>2010-05-01T14:26:47+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】ガベージコレクションのアルゴリズムと実装 (アルゴリズム編)</title>  
      <link>http://fkmn.exblog.jp/10527550/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/10527550/</guid>  
      <description><![CDATA[<p>
  
日本語で書かれたものとしては初めての「ガベージコレクション (GC)」の本だそうです。<br/>
「アルゴリズム編」と「実装編」に分かれているうち、とりあえずアルゴリズム編まで読み終わったので、その感想。<br/>
<br/>
GC の基本が一通り説明されていて、僕みたいな GC 素人でも、すんなりと読むことができた。それぞれのアルゴリズムや手法のメリットとデメリットも明記されていて、初心者にもやさしいつくり。<br/>
<br/>
一方で、ちょっと不満だったのが、全体の構成、というか章立て。<br/>
第1章 GCを学ぶ前に<br/>
第2章 マークスイープGC（Mark Sweep GC）<br/>
第3章 参照カウント（Reference Counting）<br/>
第4章 コピーGC（Copying GC）<br/>
第5章 マークコンパクトGC（Mark Compact GC）<br/>
第6章 保守的GC（Conservative GC）<br/>
第7章 世代別GC（Generational GC）<br/>
第8章 インクリメンタルGC（Incremental GC）<br/>
という構成になってるんだけど、これだと基本的なアルゴリズム (マークスイープ、参照カウント、コピー GC) と、それに直交する概念 (保守的GC / 正確なGC、世代別 GC、インクリメンタル GC) が並記されてしまって、お互いの関係がちょっと分かりにくかった。他にも、「第6章 保守的 GC」 の中に、保守的 GC と正確な GC の説明が入っていたりするような細かい不満点もちらほら。GC Wiki はきちんとした構成になってるのに、本はなんでこんな構成になっているのかが疑問 (著者は一緒なのに、ねぇ)。<br/>
<br/>
というわけで、次は実装編なわけですが、こっちは難易度が少し高めな感じ。読むのは少し時間がかかりそう。<br/>
<br/>
ガベージコレクションのアルゴリズムと実装<br/>
<br/>
<br/>
<br/>
関連ページ：<br/>
ガベージコレクションのアルゴリズムと実装｜サポート｜秀和システム<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sat, 1 May 2010 14:23:21 +0900</pubDate>  
      <dc:date>2010-05-01T14:23:21+09:00</dc:date> 
    </item>  
    <item> 
      <title>【感想】Web を支える技術</title>  
      <link>http://fkmn.exblog.jp/10443076/</link>  
      <guid isPermaLink="true">http://fkmn.exblog.jp/10443076/</guid>  
      <description><![CDATA[<p>
  
Webを支える技術 -HTTP、URI、HTML、そしてREST<br/>
<br/>
<br/>
<br/>
<br/>
　Web に関わる技術が、基本的なところから実践的に解説されている本。特に、HTTP、URI、HTML といった要素技術のそれぞれの関連が明確になっているところが、この本の良いところだと思う。「リンク」にこだわる筆者の面目躍如といったところだろうか。<br/>
<br/>
　今まで何となくで済ませてきた内容を改めて知ることができたし、断片的だった知識が頭の中で整理されて、本書を読んで勉強する事はとても多かった。例えば、REST というアーキテクチャスタイルについて、繰り返し実践的な形で語られるので、読み終わった頃には REST の考え方が自然に受け止められるようになった。単純に知識的な点で言うと、Atom 周りは全然知らない話ばかりだったので新鮮に読むことができた。<br/>
<br/>
　今後、Web に関わる人であれば、読んでおいて損はない、というか、読んでおかなければいけない本だと思う。<br/>
<br/>
<br/>
関連ページ：<br/>
Webを支える技術サポートWiki - qwik.jp/webtechbook<br/>
Togetter - まとめ「『Webを支える技術』編集後記+α」<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>読書記録</dc:subject>  
      <dc:creator>fkmn</dc:creator>  
      <pubDate>Sun, 18 Apr 2010 22:58:45 +0900</pubDate>  
      <dc:date>2010-04-18T22:58:45+09:00</dc:date> 
    </item>
    <item>
      <title><![CDATA[PR: 製品開発支援のプロフェッショナル]]></title>
      <link>http://rss.rssad.jp/rss/ad/VQsWcSzSgi3_/ktLHh52Wh8tP?type=2&amp;ent=5efc08f9f4a138665c613787b5e13dfa</link>
      <description><![CDATA[<div>ウインドリバー　20年以上の実績　世界トップ水準の製品開発ソリューション <br/></div><div style="font-size:10px;"><span style="padding-top:5px;"><br style="display:none"/><a href="http://www.rssad.jp/trendmatch/trendmatch.html">Ads by Trend Match</a></span><img alt="" style="border: 0;" border="0" src="http://rss.rssad.jp/rss/img/VQsWcSzSgi3_/ktLHh52Wh8tP?type=2&ent=5efc08f9f4a138665c613787b5e13dfa"/><br/></div>]]></description>
      <pubDate>Sun, 18 Apr 2010 22:58:45 +0900</pubDate>
    </item> 
  </channel> 
</rss>

