<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>tune web</title>
	
	<link>http://www.tsunematsu.cc</link>
	<description>日々の出来事の記録</description>
	<lastBuildDate>Sat, 06 Mar 2010 15:02:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" /><atom:link rel="hub" href="http://superfeedr.com/hubbub" />		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tuneweb" /><feedburner:info uri="tuneweb" /><item>
		<title>チーム・バチスタの栄光 ★★★☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/ueTT1Mv8Xpg/</link>
		<comments>http://www.tsunematsu.cc/2010/03/07/2815/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 15:02:58 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[ミステリー]]></category>
		<category><![CDATA[邦画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2815</guid>
		<description><![CDATA[


チーム・バチスタの栄光 [DVD]
posted with amazlet at 10.03.06

TCエンタテインメント (2008-08-08)売り上げランキング: 10911
Amazon.co.jp で詳 [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001960LH6/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51gCQtegUpL._SL160_.jpg" alt="チーム・バチスタの栄光 [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001960LH6/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">チーム・バチスタの栄光 [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B001960LH6/tunepolo-22/ref=nosim/" title="チーム・バチスタの栄光 [DVD]" target="_blank">amazlet</a> at 10.03.06</div>
</div>
<div class="amazlet-detail">TCエンタテインメント (2008-08-08)<br />売り上げランキング: 10911</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001960LH6/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>つまらなくはないけど普通かも。<br />
大ヒットした原作の割にはイマイチに感じたからおそらく原作の面白さを伝えきれてないんだろうなと予想します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/03/07/2815/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/03/07/2815/</feedburner:origLink></item>
		<item>
		<title>ハッピーフライト ★★★★☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/bsTRVkL8x3s/</link>
		<comments>http://www.tsunematsu.cc/2010/03/06/2813/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 13:38:36 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[コメディ]]></category>
		<category><![CDATA[邦画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2813</guid>
		<description><![CDATA[


ハッピーフライト スタンダードクラス・エディション [DVD]
posted with amazlet at 10.03.06

東宝 (2009-05-22)売り上げランキング: 1954
Amazon.co.j [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001TIKGDS/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51itTpwEc4L._SL160_.jpg" alt="ハッピーフライト スタンダードクラス・エディション [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001TIKGDS/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">ハッピーフライト スタンダードクラス・エディション [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B001TIKGDS/tunepolo-22/ref=nosim/" title="ハッピーフライト スタンダードクラス・エディション [DVD]" target="_blank">amazlet</a> at 10.03.06</div>
</div>
<div class="amazlet-detail">東宝 (2009-05-22)<br />売り上げランキング: 1954</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001TIKGDS/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>あまり話題にもならなかった気がするし、そこそこな映画かなと思っていたのですがかなり楽しめました。実際のANAの現場があんなにドタバタしているのかは分かりませんが、色々な人が協力しあって飛行機をスケジュール通りに飛ばすのは大変なんだなと裏側を見せられて感じました。</p>
<p>見ていると飛行機に乗って旅に行きたくなる気分になります。おすすめです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/03/06/2813/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/03/06/2813/</feedburner:origLink></item>
		<item>
		<title>Atlasianの98日リリースサイクルを読み解く</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/17suGEc67x8/</link>
		<comments>http://www.tsunematsu.cc/2010/03/06/2807/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:33:31 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2807</guid>
		<description><![CDATA[先月のデブサミであったAtlassianの発表は結構面白かったと思うのですが、ブログやTwitterに感想を書いている人は思ったよりも少ないみたいですね。会社説明は退屈だったかもしれないけど、社内で行っているアジャイル開 [...]]]></description>
			<content:encoded><![CDATA[<p>先月のデブサミであったAtlassianの発表は結構面白かったと思うのですが、ブログやTwitterに感想を書いている人は思ったよりも少ないみたいですね。会社説明は退屈だったかもしれないけど、社内で行っているアジャイル開発の事例は結構参考になるところがあるんじゃないかと思っています。セッションのスライドは以下から見ることが出来ます。<br />
<img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjc4MDQ3MDQ*ODcmcHQ9MTI2NzgwNDcxMjY2NiZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MDcwYzE*YTgyODhh/NDk2ZmIzNTQxYzU*M2FkN2RlMGQmb2Y9MA==.gif" />
<div style="width:425px" id="__ss_3214206"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/SeanOsawa/dogfooding-and-agile-development-3214206" title="Dogfooding and Agile Development">Dogfooding and Agile Development</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=devsummitatlassian-100218021158-phpapp01&#038;stripped_title=dogfooding-and-agile-development-3214206" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=devsummitatlassian-100218021158-phpapp01&#038;stripped_title=dogfooding-and-agile-development-3214206" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/SeanOsawa">Sean Osawa</a>.</div>
</div>
<ul>
<li><a href="http://confluence.atlassian.co.jp/display/ATL/Developers+Summit+2010+Preso">Developers Summit 2010 Preso &#8211; Atlassianウェブサイト &#8211; アトラシアン ウィキ</a></li>
<li><a href="http://www.tsunematsu.cc/2010/02/20/2774/">Developers Summit 2010 参加メモ » tune web</a></li>
</ul>
<p>中でも98日間隔(14週間、約3ヶ月ですね)でリリースを繰り返すイテレーションの仕組みはもっと注目を集めても良いと思います。自分で眺めて考えてみた結果を以下にまとめてみます。</p>
<p><a href="http://www.tsunematsu.cc/wp-content/uploads/98_Day_Timeline_View_at_Devsumi.jpg" rel="lightbox"><img src="http://www.tsunematsu.cc/wp-content/uploads/98_Day_Timeline_View_at_Devsumi-1024x566.jpg" alt="" title="98_Day_Timeline_View_at_Devsumi" width="1024" height="566" class="alignnone size-large wp-image-2808" /></a></p>
<p>◯図のイテレーションはどうして9週目始まり?<br />
開発の最後のイテレーション(Iteration5)と次期バージョンの仕様を決める時期が重なっているからですね。開発者は12週目から14週目の作業が少なくなっていますが、ここで自由裁量な開発期間(Googleの20%ルールみたいの)を割り当ててる人が多いと講演で言ってた気がします。</p>
<p>◯PMMの仕事<br />
<del datetime="2010-03-06T02:49:23+00:00">PMがProject ManagerならPMMは誰なんでしょう? パッと見でPMより偉い人みたいですが。</del>PMM:Product Marketing Managerとのことです。気になったのはPMMが実施するレビューの順番です。</p>
<ul>
<li>1週目：<strong>マーケットと競合他社のレビュー</strong></li>
<li>2週目：Messagingレビュー(製品の打ち出し方 とかなのかな?)</li>
<li>3週目：<strong>製品ローンチのゴールをレビュー</strong></li>
</ul>
<p>競合分析と最終ゴールの確認は大事ですよね。</p>
<p>◯PM:Product Managerの仕事<br />
この辺は一般的? リリース基準を事前に策定するのは大事だよね。</p>
<ul>
<li>1週目：時期製品ターゲット層の検討</li>
<li>2週目：6ヶ月先までのロードマップを更新(これより長期の計画は無いのかな? それとも別途作成?)</li>
<li>3週目：<strong>リリース基準の策定</strong></li>
<li>4週目：詳細なストーリー作成(製品が使われるユースケースのことでいいのかな?)</li>
</ul>
<p>◯デザイナの仕事<br />
PMM/PMが製品コンセプトを固めている段階からデザイナの仕事が振ってあります。初期段階はPMと一緒に動き、開発が始まったらプログラマと協業するんですかね。</p>
<p>◯イテレーション<br />
全5回、うち実質的に開発に振り分けられるのは最初の3週間。4週目は&#8221;Polishing&#8221;とある、機能追加を止めてパフォーマンスや使い勝手を作り上げていくフェーズなのかな? 5週目はリリースにあたっての準備期間の模様。<br />
あと各イテレーションでコード書きはもちろん、バックログの整理や自動化されたテストも準備しているみたい。<br />
<del datetime="2010-03-06T02:49:23+00:00">社内でドッグフードを食べ始めるのはBETA1からかな?</del>ドッグフードはイテレーションの1回目から食べ始めるそうです。デブサミの講演では「体感として1日1回は落ちる(Confluenceだったかな?)」と話されていましたが、開発直後の状態ならそれぐらい落ちても不思議ではないですね。</p>
<p>◯各フェーズでの確認事項<br />
下部に書いてるのは各フェーズでの確認事項だと考えました。「顧客が求めているか、お金を払ってくれるか」「長期計画に沿っているか」「リリース出来るほど安定しているか」などなど。当たり前だけど大事なことですよね。</p>
<p>ということで、画像から読み取れることを自分なりに書いてみました。これぐらい短くリリース出来ると開発に緊張感が出て良いですね。どれぐらい短い間隔でリリース出来るのかという課題は突き詰めて考えてみると今のムダも見えて結構良いかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/03/06/2807/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/03/06/2807/</feedburner:origLink></item>
		<item>
		<title>並行コンピューティング技法 第１章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/8yCT7q8vwr0/</link>
		<comments>http://www.tsunematsu.cc/2010/03/03/2803/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:35:02 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[並行コンピューティング技法]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2803</guid>
		<description><![CDATA[「業務が組み込みメインでもそろそろ並行処理も避けて通れないよね」という雰囲気を年初から職場で醸し出し、勉強会を開くことにこぎつけました。内容は並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミングの輪 [...]]]></description>
			<content:encoded><![CDATA[<p>「業務が組み込みメインでもそろそろ並行処理も避けて通れないよね」という雰囲気を年初から職場で醸し出し、勉強会を開くことにこぎつけました。内容は<a href="http://www.amazon.co.jp/gp/product/4873114357?ie=UTF8&#038;tag=tuneapps-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4873114357">並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング</a><img src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&#038;l=as2&#038;o=9&#038;a=4873114357" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />の輪講です、The Art of Concurrencyの邦訳ですね。</p>
<p>「職場の1人ができてもしょうがなくて、みんなの基礎がある程度揃ってないと話もかみ合わなくなるだろう」という思いが勉強会を選んだ理由の1つ。もう1つの理由は「勉強会ならサボらず最後まで読まざるをえないよね」という自分へのハッパがあります。今は他にも<a href="http://www.amazon.co.jp/gp/product/4873114403?ie=UTF8&#038;tag=tuneapps-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4873114403">実用Git</a><img src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&#038;l=as2&#038;o=9&#038;a=4873114403" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />を読んでいて、実は昨年の夏から<a href="http://www.amazon.co.jp/gp/product/4798116831?ie=UTF8&#038;tag=tuneapps-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4798116831">レガシーコード改善ガイド (Object Oriented SELECTION)</a><img src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&#038;l=as2&#038;o=9&#038;a=4798116831" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />を積読にしたままです。3冊平行に読むのが良いとは思えませんが、読んだ記録をそれぞれつけて行こうと思います。</p>
<p>前置きが長くなりましたが、まずは第１章「速くしたい人、手を挙げて！」です。</p>
<p>◯並列と並行の違い<br />
・並行：複数の動作を同時に実行状態に保てる機能を備えていること。<br />
・並列：複数の動作を同時に実行できること。<br />
スレッドライブラリを使ってマルチスレッドプログラミングを実装し、シングルコア(Pentiumとか)でプログラムを実行した→並行処理<br />
スレッドを使ったプログラムをCore i7で実行した→並列処理<br />
ということですね。並列処理は並行処理に完全に包含される関係があります。</p>
<p>◯効率的な並行アルゴリズム<br />
コア数に応じて処理時間が短くなる(2コアで1/2、4コアで1/4) が理想だけど、処理の一部は逐次処理が不可避な場合がほとんどで理想的な性能を得られることは殆どない。<br />
特定のコア数を念頭においたアルゴリズムではなく、今後新しく発売されるCPU(16コアとか、32コアとか…)に応じて望ましい性能がそのまま発揮出来るように実装するのが目標。</p>
<p>◯スレッド化のステップ<br />
通常の開発が1.仕様定義、2.設計、3.実装、4.テスト、5.チューニング、6.保守の流れを取るのに対し、スレッド化のステップは以下をとる。</p>
<ol>
<li>分析：どこが並列可能かを見極める。並列化によりオーバーヘッドが生じるので重い処理を選ぶ。</li>
<li>設計と実装</li>
<li>正当性の検証：不完全なスレッドの実装により起きる問題の対応</li>
<li>性能チューニング：同期・競合・メモリキャッシュなどの問題への対応</li>
</ol>
<p>逐次処理のソースで動く実装を固めるのが第１、いきなり並行処理アルゴリズムを実装すると元々の問題か、平行化に起因する問題か切り分けが必要になる。</p>
<p>◯歴史的な話<br />
古くは複数の機器を組み合わせて処理を平行化する分散メモリプログラミングが主流だった。最近はCPUのマルチコア化が進んでいるので共有メモリプログラミングに移っている(本にはこんな記述無いんだけど理解があってるかな?)。</p>
<p>◯これから学んでいくこと</p>
<ul>
<li>処理の分割の仕方。処理を並列化するのか、処理対象のデータを並列化するのか。</li>
<li>処理の分担をどう決めるか。最初に決めてしまうのか、ロードバランシングを考慮して動的に決めるのか。</li>
<li>ロック、排他制御の定石　など</li>
</ul>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114357/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/513G6etCMVL._SL160_.jpg" alt="並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114357/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4873114357/tunepolo-22/ref=nosim/" title="並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング" target="_blank">amazlet</a> at 10.03.03</div>
</div>
<div class="amazlet-detail">Clay Breshears <br />オライリージャパン <br />売り上げランキング: 11030</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114357/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/03/03/2803/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/03/03/2803/</feedburner:origLink></item>
		<item>
		<title>GitとSubversionを共存させる</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/h6fzl9BjKh0/</link>
		<comments>http://www.tsunematsu.cc/2010/02/27/2788/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 15:29:32 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2788</guid>
		<description><![CDATA[git svn cloneして、ファイル編集して、git commitして、git svn dcommitでSubversionサーバに変更を反映させる。Subversionの変更を取ってくるのはgit svn reba [...]]]></description>
			<content:encoded><![CDATA[<p>git svn cloneして、ファイル編集して、git commitして、git svn dcommitでSubversionサーバに変更を反映させる。Subversionの変更を取ってくるのはgit svn rebaseだ… なんてのがWeb上で探してすぐ見つかる情報ですが、これでは複数人でgitを使う場合の運用ですぐに行き詰まってしまいます。</p>
<p><a href="http://www.amazon.co.jp/gp/product/4873114403?ie=UTF8&amp;tag=tuneapps-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4873114403">実用Git</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&amp;l=as2&amp;o=9&amp;a=4873114403" border="0" alt="" width="1" height="1" />の16章に定石が載っていると聞き、さっそく買って読んでみました。他の章を飛ばして16章だけ読んだせいもあるのか自分の中ではまだうまく消化出来ていません。とりあえず手順だけ書いておきます。</p>
<p>◯前提条件<br />
<strong>git svnを行う窓口は1箇所にする。</strong>git svnのオプションを変えたり、とってくるリビジョンを変えただけでもコミットオブジェクトは変わってしまう。</p>
<p>◯前準備<br />
git svnを使ってSubversionリポジトリのcloneを作る</p>
<blockquote><p>% mkdir example-svn.git<br />
% git svn clone &#8211;stdlayout &#8211;prefix=svn/ http://example.jp/svn-repos/</p></blockquote>
<p>git bareリポジトリを作る</p>
<blockquote><p>% mkdir example.git<br />
% cd example.git<br />
% git init &#8211;bare &#8211;shared=true</p></blockquote>
<p>git svnリポジトリからmasterとSubversionのブランチをgitのセントラルリポジトリにpushする。</p>
<blockquote><p>% cd ../example-svn.git<br />
% git push &#8211;all ../example.git<br />
% git push ../example.git &#8216;refs/remotes/svn/*:refs/heads/svn/*&#8217;</p></blockquote>
<p>◯Subversionにマージを書き戻す</p>
<blockquote><p>% git checkout svn/trunk<br />
% git merge &#8211;no-ff new-feature<br />
% git svn dcommit</p></blockquote>
<p>何度も実用Gitの解説を読んでいるのですが、マージを書き戻すところだけどうにも謎です。多分きちんとリモート追跡を理解できてないのでしょう。この休みにまた時間をとって勉強することにします。</p>
<p>実際にやってみて出来ることは確認したのですが、</p>
<ol>
<li>Subversionへの書き戻しを手動でやらないといけない</li>
<li>Subversionのログに残るメッセージがgit mergeで生成されたものになってしまい、何の変更をしたのかSubversionからはさっぱりわからない</li>
</ol>
<p>という問題があることも分かりました。</p>
<p>そこで上記でいうexample-svn.gitのフックスクリプトを作成し、example-svn.gitのmasterに変更がpushされたらSubversionに書き戻す処理を自動化してみました。動く気はしているのですが、理解が足りてないせいで、思わぬ問題を引き起こすかもしれませんのでご注意ください。</p>
<pre class="brush: plain;">
#!/bin/sh

# checkout svn/trunk
git checkout svn/trunk

# Store git log before merge
log=$(git log last-merged..master --pretty=format:&quot;%h %s&quot; --reverse)

# merge master to svn/trunk, don't commit
git merge --no-ff --no-commit master

# commit with git log message
git commit -a -m &quot;$log&quot;

# push back to svn repository
git svn dcommit

# tag last merged
git tag -d last-merged
git tag last-merged master
</pre>
<p>◯2010年3月3日追記<br />
テスト環境ではうまく行ったのですが、本番環境でgit->Subversionの自動同期をしてみたところ、ソースファイルが削除される問題が起きてしまいました。<br />
git push, git mergeとかのどこかでうまくいってないのにsvn dcommitまで行われたのが直接の原因ですが、なぜこうなったのかログを見ても原因が分からなかったので自動同期は止めました。</p>
<p>◯2010年3月4日追記<br />
よくよく考えたらsvnのゲートウェイとなるリポジトリのmasterとsvn/trunkは別個の歴史を辿るんですね。なので前にマージされてからの差分を求めるにはsvn/trunk..masterでは駄目ですね。上のスクリプトはなんとなく書き換えてみましたが、gitの理解が足りてないですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/27/2788/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/27/2788/</feedburner:origLink></item>
		<item>
		<title>Subversion, Git, Redmine, Hudson – 今考えている連携2</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/1G1uuCxXGhM/</link>
		<comments>http://www.tsunematsu.cc/2010/02/27/2790/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 15:11:10 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2790</guid>
		<description><![CDATA[
Subversion, Git, Redmine, Hudson – 今考えている連携 » tune webでいただいたコメント、実際にやってみて出来なかったことを反映してアップデートしてみました。
前回からの差分がい [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="https://cacoo.com/diagrams/mmlRorE7p2hljVXi-4D915.png" title="2月26日版  ワークフロー" /></p>
<p><a href="http://www.tsunematsu.cc/2010/02/21/2780/">Subversion, Git, Redmine, Hudson – 今考えている連携 » tune web</a>でいただいたコメント、実際にやってみて出来なかったことを反映してアップデートしてみました。</p>
<p>前回からの差分がいくつかあります。</p>
<ul>
<li>git svnの窓口となるリポジトリとgit開発時のcentralとなるリポジトリを分けた。</li>
<li>内部設計書としてソースからDoxygenで生成したものを使っていたことを思い出したので追記</li>
<li>外部との作業項目のやりとりにRedmineからチケット一覧をExcelをエクスポートして使っているのを追記</li>
<li><del datetime="2010-03-03T09:44:48+00:00">お互いにパッチを送り合うのをやめて、パッチをもらったら<a href="http://www.kernel.org/pub/software/scm/git/docs/git-bundle.html">git-bundle(1)</a>で作成したファイルを送るようにした。これなら物理的に離れていても同じリポジトリを使って作業出来る。</del></li>
</ul>
<p>gitとSubversionの橋渡しにかなり悩んだのですが、<a href="http://www.amazon.co.jp/gp/product/4873114403?ie=UTF8&#038;tag=tuneapps-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4873114403">実用Git</a><img src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&#038;l=as2&#038;o=9&#038;a=4873114403" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />によると、窓口を1つにして、いくらか気をつけなければならない点があるそうです。これはまた別のエントリで。</p>
<p>上記構成が出来そうな目処はついてきたんですが、余力があれば<a href="http://code.google.com/p/gerrit/">gerrit</a>、<a href="http://sphinx.pocoo.org/">Overview — Sphinx v0.6.4 documentation</a>、<a href="http://testlinkjp.org/">TestLink</a>をうまく組み合わせたいですね。</p>
<p>◯2010年3月3日追記<br />
離れた箇所にリポジトリをコピーするのにはgit bundleは便利だけど、差分を渡し続けるのは無理がある気がしてきた。<br />
masterを両者で同期を取るとなると、git bundleで貰う側はローカルのmasterにpushしちゃうとbundleからpullするのが面倒になる。ローカルでmasterにコミットするなというのは結構な制限を課している気がする。branchを切って、branchを同期するようにすると、branchからcherry-pickするような運用になるのだろうか? じっくり同期を取れる気がするけど、そこまでして同期をとらなきゃいけないものでは無い気がする。</p>
<p>そこまでしてリポジトリの同期を取るよりも、素直にパッチを送り合う方がいい気がしてきた。リポジトリ構成さえあっていれば最初のbundle送付すらいらないかも。<br />
前にコメントをくれたmootohさんも、よくよく読んでみると「bundleを最初に送付して、あとはパッチを&#8221;送り合ってる&#8221;」てなってるし。</p>
<p>何か思い違いをしているかもしれません。おかしな点に気づかれた方は遠慮なくツッコミください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/27/2790/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/27/2790/</feedburner:origLink></item>
		<item>
		<title>BPStudy #30に行ってきたよ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/6plWzE7u6hE/</link>
		<comments>http://www.tsunematsu.cc/2010/02/26/2792/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:44:18 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Sphinx]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2792</guid>
		<description><![CDATA[目当てはSphinx! ドキュメントを手軽に各ツールとして前から目をつけてたんだけどそれっきりだったので、思い切って勉強会に行ってきました。日本でSphinxの普及に尽力している渋川さんの話を直接聞け、ハンズオンで試行錯 [...]]]></description>
			<content:encoded><![CDATA[<p>目当てはSphinx! ドキュメントを手軽に各ツールとして前から目をつけてたんだけどそれっきりだったので、思い切って勉強会に行ってきました。日本でSphinxの普及に尽力している<a href="http://blog.shibu.jp/">渋川さん</a>の話を直接聞け、ハンズオンで試行錯誤しながらSphinxを触る時間もとることが出来ました。</p>
<p>最初はハンズオンか〜なんて思ってましたが、やっぱり手を動かさないと分からないことって多いですね。Pythonを使えない私が感じたのはこんな感想です。</p>
<ul>
<li>会場はPythonユーザー多し、Pythonプログラマって周りのツールもPythonで固める傾向ありますよね(偏見?)
</li>
<li>SphinxはreST(reStructured Text)というフォーマットで書くのですが、書き方が良く分からず。</li>
<li>スペースが要るとか、改行がいるとか、スタイル関連の注意事項が結構あって「適当にかけば適当に変換される」ものではない</li>
<li>HTML以外(具体的にはPDF)の出力口もあるけどつまづきポイントもあるよ。</li>
<li>Pythonユーザが使うには敷居が低いかも。そうでないなら習熟に時間もかかる。</li>
<li>TeXよりはマシ、RDよりは表現力がある。でも、もうちょっと何とかならないかというのが正直な感想。</li>
</ul>
<p>翻訳とか、Web上に置くドキュメントを置くには良いかもしれません。仕事で使う〇〇書をSphinxで書くのはちょっと時期尚早かもという印象を受けました。</p>
<p>第2部としてRailsとDjangoのWebフレームワーク談義もあったんですが、Webプログラマーじゃない自分には門外漢な話なので割愛します。</p>
<p>次回はHudsonだそうです。仕事で使っているけど新たに学べることがあるかなと思って迷います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/26/2792/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/26/2792/</feedburner:origLink></item>
		<item>
		<title>Subversion, Git, Redmine, Hudson – 今考えている連携</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Z076iWcEBRE/</link>
		<comments>http://www.tsunematsu.cc/2010/02/21/2780/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 14:38:57 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2780</guid>
		<description><![CDATA[
これからが本番、検索エンジンから来た方は先にSubversion, Git, Redmine, Hudson – 現状の連携 » tune webを読むことをおすすめします。上記が週末考えていた「こういう連携なら今の問 [...]]]></description>
			<content:encoded><![CDATA[<p><img title="今考えている開発フロー" src="https://cacoo.com/diagrams/mmlRorE7p2hljVXi-BC9F7.png" alt="" /><br />
これからが本番、検索エンジンから来た方は先に<a href="http://www.tsunematsu.cc/2010/02/21/2777/">Subversion, Git, Redmine, Hudson – 現状の連携 » tune web</a>を読むことをおすすめします。上記が週末考えていた「こういう連携なら今の問題点を解消できるかな」と思えるフローです。「こうしたほうがいいよ」とかコメントありましたらお待ちしています。</p>
<p>1番のポイントはバージョン管理システムとしてGitを中心に据えました。社内はSubversionで統一するという規則があるので残すとして、開発チーム内ではgit svnを使ってGit化し、Subversionを直接触らないようにします。協力会社はSubversion縛りが無いのでGitで統一してもらいます。これまでは差分ファイルを送り合っていましたが、Gitを使えばパッチをうまく作り、修正単位でパッチファイルをやり取りすることが出来るでしょう。これまでは複数の修正がまとめて送られてきてましたが、パッチ単位ならレビューもやりやすく、「こうした方がいい」とか「こうして欲しい」というやりとりもやりやすくなります。</p>
<p>リポジトリがプロジェクト専用になるので、フックスクリプトも仕掛けやすくなります。現状は「空メッセージのコミットは禁止」程度の緩めのものですが、<a href="http://www.tejimaya.com/archives/4104">コミットメッセージに Issue ID を含むことを強制させる Git のフックスクリプトを書きました｜SNS構築の手嶋屋</a>を参考にすればRedmineのチケットが無いコミットは禁止できます。これで闇コミットがなくなるはず。</p>
<p>さらにGitを使えば「歴史を書き換えて」テストが通らないコミットをなかった事にも出来るはずです。コミット前にテストをする機能が<a href="http://www.jetbrains.com/teamcity/index.html">TeamCity</a>にはありますが、Hudsonにはありません。<a href="http://issues.hudson-ci.org/browse/HUDSON-1682">[#HUDSON-1682] Pre-tested commit feature &#8211; Hudson JIRA</a>として要望が挙げられていますが実現はまだ先になるでしょう。Hudsonの<a href="http://wiki.hudson-ci.org/display/HUDSON/Git+Plugin">Git Pluginのページ</a>にpushされた変更をテストして、成功したらmaster/stableにマージする設定手順がありましたが、リリースブランチを持ったときにも同じように出来るかは不明です。</p>
<p>というのをtwitterにつぶやいていたところ、<a href="http://twitter.com/bleis">@bleis</a>さんと<a href="http://twitter.com/masanobuimai">@masanobuimai</a>さんから情報をもらえました。Gitのフックスクリプトですが</p>
<ol>
<li>pre-receiveでpush前の状態をタグ付けする設定を追加</li>
<li>post-receiveでHudsonの複数ジョブをキックして起動。
<ol>
<li>テスト結果を取得して全て成功したらタグを消してgit svn dcommitを実行</li>
<li>1つでも失敗していたらpre-receiveでタグ付けしたバージョンに戻してpushをなかった事にする。</li>
</ol>
</li>
</ol>
<p>とすることでいけそうです。Hudsonのジョブ実行結果を知る方法は複数あると@masanobuimaiさんに教えてもらったのが<a href="http://wiki.hudson-ci.org/display/HUDSON/Plugins#Plugins-Buildnotifiers">Plugins &#8211; hudson &#8211; Hudson Wiki</a>のページです。プラグイン無しでもリモートAPIを使っても出来るのかもしれません。<br />
自前でフックスクリプトを用意する必要がありますが、出来ないことはなさそうです。<br />
post-receiveでのテストに多少の時間がかかることを踏まえ、Redmineで参照するリポジトリはGitではなくSubversionにするのが良さそうです。</p>
<p>あとはRedmineのメール経由のチケット登録機能を有効にして、HudsonのナイトリーテストでこけたらカスタマイズしたメールをRedmine指定のアドレスに送ればOKですね。上の絵には「静的解析とメトリクス集計」が入ってますが、これは内製ツールです。リポジトリを集中管理してもらえるとこういうこともやってもらいやすくなりますね。</p>
<p>上記構成に3月中に取り組む予定です。うまく行くといいんだけど。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/21/2780/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/21/2780/</feedburner:origLink></item>
		<item>
		<title>Subversion, Git, Redmine, Hudson – 現状の連携</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/R9u78j8W1z8/</link>
		<comments>http://www.tsunematsu.cc/2010/02/21/2777/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 14:01:51 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2777</guid>
		<description><![CDATA[
会社の仕事を「Gitを中心に据えた開発ワークフロー」に変えたいなとこの週末ぼんやりと考えていたんですが、現状を整理して残しておくのも、あとで振り返った時も参考になるかもしれないと思って残しておきます。
開発しているもの [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="現状の開発ワークフロー" src="https://cacoo.com/diagrams/mmlRorE7p2hljVXi-FEEB4.png" /><br />
会社の仕事を「Gitを中心に据えた開発ワークフロー」に変えたいなとこの週末ぼんやりと考えていたんですが、現状を整理して残しておくのも、あとで振り返った時も参考になるかもしれないと思って残しておきます。</p>
<p>開発しているものは画像処理ライブラリで、言語はC言語。プラットフォームはWindowsとLinux両方に対応していて、32bitと64bitどちらでも動くようにしたいのが前提。ほとんどのソースは共用出来るようにしています。開発者はWindowsを使ってVisualStudioで開発し、自動テストやリリース時はLinuxでMakefileを使ってビルドします。</p>
<p>バージョン管理は課で管理しているSubversionを使い、他のプロジェクトともリポジトリを共用しています。他に使っているツールはテスト自動化にHudsonとタスク管理と障害管理でRedmineがあります。Hudsonは2種類のテストを管理していて、コミットの度に動くビルドのテストとCUnitを使った単体テストと、毎晩複数枚の画像入力を処理するストレステストの実行を制御しています。Redmineはチケット駆動開発(TiDD)を意識し、コミットはチケットに関連付けるようにしています。あとは開発者の1人(自分です)がgit svnを使ってローカル開発をgitにしているぐらいです。</p>
<p>開発メンバは社内に2人、あとは社外の協力会社に手伝ってもらっています。両者の間にはネットワーク的に「超えられない壁」があり、リポジトリを参照させることができません。ということで双方でSubversionリポジトリを持ち、同期は定期的(1〜2週間おき)に差分ソースを送り合って手動で実行しています。</p>
<p>ここまでが現状の紹介、以下は上記フローによる問題点です。<br />
<strong>問題１　双方でのソースの同期を取るのが大変</strong><br />
一週間から二週間に一度差分ファイルを送り合ってるけど、マージに時間がかかる上、複数の変更がごっちゃになっておくられてくるためレビューしたくても途中で断念してしまう。</p>
<p><strong>問題2　単体テストが通らないコミットが履歴に残り消せない</strong><br />
ちょっとしたミスがあってビルドに失敗してもsvnの履歴が消せない。Windows上での単体テストはコミット前に確認するけどLinuxで毎回やるのが面倒になったり、32bitと64bitを全組み合わせでやるのは面倒だったりする。動くだろうと思ってコミットすると壊れていたりとか。<br />
あとはgccでは警告をエラー扱いしているので、使われてない変数があるとかその程度のことでエラー扱いされてしまう。</p>
<p><strong>問題3 闇コミット</strong><br />
RedmineでTiDDに近いことをしているが、闇コミットが結構ある。スタイル直しただけとか、変数名リファクタリングしたとか。複数プロジェクトでリポジトリを共用してるからチケットIDが無いコミットを弾くのが難しい</p>
<p><strong>問題4 Redmine上でチケットとコミットの関連付けを直せない</strong><br />
テストで問題が見つかってもRedmineのチケットとコミットの関係を直すことが出来ない。間違ってるfixesが残ってしまい、何とも出来ない</p>
<p><strong>問題5 HudsonでビルドにコケてもRedmineのチケットに自動登録されない</strong><br />
Hudsonでコミットごとの単体テストとは別にストレステストを含むナイトリーテストを設定しているが、テストに失敗した時にRedmineのチケットが自動登録されない</p>
<p><strong>問題6 TortoiseSVNのパッチ機能が腐ってる</strong><br />
外注からパッチで差分を送ってもらうことも考えたが、TortoiseSVNの文字コード認識がおかしく、一度エディタで開いて文字コードを保存し直す必要があった。（ちなみにソースはUTF-8）</p>
<p><strong>問題7 機能ブランチの管理が大変。</strong><br />
一度切るとなかなか戻ってこない。戻すにも準備がかなり必要になる。試しに作ったけどいらなかったブランチも扱いに困る。</p>
<p>問題だけ見ると「何でこんなフローにしたんだ」と自分でも思ってしまうけど、少しずつプラクティスを取り入れた結果うまく連携できてない現状になってしまった。近々Subversionのリポジトリを課管理から本部管理に移行するお仕事があるのでこれを機にこれまでの問題点を解消しようと思っています。</p>
<p>詳細は後半で → <a href="http://www.tsunematsu.cc/2010/02/21/2780/">Subversion, Git, Redmine, Hudson – 今考えている連携 » tune web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/21/2777/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/21/2777/</feedburner:origLink></item>
		<item>
		<title>Developers Summit 2010 参加メモ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/7KddoW9y1ac/</link>
		<comments>http://www.tsunematsu.cc/2010/02/20/2774/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 12:13:55 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[デブサミ]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2774</guid>
		<description><![CDATA[2/18の午後だけ行ってきました。きちんと聞いてきたのは2講演です。
【18-B-3】Google 的分散コンピューティング
Gregor Horpe氏によるGoogleの分散コンピューティング技術の紹介と、その背景にあ [...]]]></description>
			<content:encoded><![CDATA[<p>2/18の午後だけ行ってきました。きちんと聞いてきたのは2講演です。</p>
<p><strong>【18-B-3】Google 的分散コンピューティング</strong><br />
Gregor Horpe氏によるGoogleの分散コンピューティング技術の紹介と、その背景にある思想の話。</p>
<p>○Google内で使われている分散コンピューティング技術<br />
GFS, Bigtable, MapReduce, Sawzallの紹介、<a href="http://www.amazon.co.jp/gp/product/4774134325?ie=UTF8&#038;tag=tuneapps-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4774134325">Googleを支える技術 ~巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)</a><img src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&#038;l=as2&#038;o=9&#038;a=4774134325" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />が詳しいです。<br />
Sawzallの発音が&#8221;ざうざーる&#8221;と言っているようでした、これまで&#8221;さうざーる&#8221;だと思い込んでた。</p>
<p>○Googleの分散システムの背景にある思想<br />
8つに分けて、事例を交えて紹介してくれました。</p>
<ol>
<li>Shading</li>
<li>Less is More</li>
<li>Expect Failure</li>
<li>Autonomy</li>
<li>Enpower the Runtime</li>
<li>Favor Stateless</li>
<li>Separate Stateless from Stateful</li>
<li>Precision vs Speed</li>
</ol>
<p>1. Shading<br />
分割して統治する。役割を分ける、機能を分ける、抽象化する。<br />
例として挙げていたのはユーザアカウント管理に中小レイヤをかぶせるやつだった・・・かな? メモがなくスライドもまだ見れないのでうろ覚えです。</p>
<p>2. Less is More<br />
機能を絞って特徴を引き出す。<br />
Bigtableはトランザクションを始めとしたRDBMSの機能が無いが、その分スケールするように作ることができた。</p>
<p>3. Expect Failure<br />
「エラーが起きるかどうか」ではなく「エラーはいつ起きるか」を考える。ifではなくwhen。<br />
GFSもMapReduceもベースにエラー処理がきちんと組み込まれている。<br />
GFSなら自動でマスタが切り替わる仕組みとか、MapReduceなら失敗したタスクの再スケジューリングとか処理対象からの除外とか。</p>
<p>4. Autonomy<br />
とにかく自動化、人では介さない。<br />
例として挙げられていたのはGFSのMaster/Slave構成。<br />
Masterに障害が発生するとSlave同士が投票しあって次のMasterを決めるようになっている。</p>
<p>5. Enpower the Runtime<br />
言いたかった事がうまく受け取れなかった。「役割を明確に決めないで柔軟にやってね」ってことだと理解しました。</p>
<p>6. Favor Statelessと7. Separate from Stateless from Stateful<br />
状態を持たない。なぜなら状態を持つと途端にスケールしなくなるから。<br />
状態を持つにしても、スケールする部分をきちんと切り分けておくことが大事。</p>
<p>8. Precision vs Speed<br />
ソフトウェアではfaster is better。正確性を期するよりも、高速で大体の精度の予測で動く。<br />
Googleのクラウドで正確な負荷とか測れても意味がない。大体の傾向がつかめればOK。</p>
<p><strong>【18-C-4】ドッグフーディングとアジャイル開発</strong><br />
アトラシアン社の営業さんによる会社の紹介と、社内で行っているアジャイル開発の紹介。<br />
アトラシアンはエンタープライズWiki(Confluence)や障害管理システム(JIRA)を主力商品としており、国内外で多くのユーザを抱えている。日本国内では今回が初めての公演ということで会場は超満員でした。</p>
<p>アトラシアン社は2002年にオーストラリアで設立された。3つの方針を掲げ、OSSの世界をはじめ多くのユーザを抱えている。</p>
<ul>
<li>いい製品を手ごろな価格で</li>
<li>伝統的な営業マンを持たない(電話をかけまくったり、会社訪問しまくる営業マン無し)</li>
<li>エコシステムの構築に尽力(製品にプラグイン構成を持たせるなど)</li>
</ul>
<p>アトラシアンの製品はショートリリースを基本としている。それはユーザからのフィードバックを得やすいからであって、サブスクリプションユーザに価値を提供するためでもある。またチームメンバの緊張感を適度に保ち、バグ修正に時間を割いて使うようにもなるメリットが有る。リリース期間が短いことから必然的にアジャイル開発の形態をとっており、社内で開発版を試す「ドッグフーディング」の文化も根付いている。会社設立時メンバが2人しか居らず、早急に事業を立ち上げるためアジャイル開発をとらざるを得なかったことも今の会社に影響しているかも知れないとのこと。</p>
<p>ドッグフード中のシステムは不安定で、Wikiなどはマイルストーンリリース時は1日1回ぐらい落ちるらしい。社員は不便を感じるが、<strong>それが客先で障害として発生するよりかはまし</strong>という考え方をしている。バグ以外にフィードバックも社員から得られることもある。バグ情報やリクエストは社外に公開した障害管理システムで受け付けているとのこと。</p>
<p>最近ショートリリースのタイミングをさらに狭めたらしく、98日でイテレーションを回しているとのこと。98日のスケジュール詳細は<a href="http://confluence.atlassian.co.jp/display/~sosawa/Developers+Summit+2010+Preso">Developers Summit 2010 Preso &#8211; Sean Osawa &#8211; アトラシアン ウィキ</a>から詳しく見ることができます。Googleの20%ルールに近い制度がアトラシアンにもあるらしく、開発者はイテレーション中の時間がある期間(Week 12 〜 Week 14あたりだったかな?)に直接の業務と関係が無いことも取り組んでいるらしい。</p>
<p>社内ではレビューを多用している。レビューには早期修正できるコスト削減効果や、開発者の教育効果がある。駄目なレビューでは単なるプレゼンになっていたり、熟練による支配が起きてしまう。</p>
<p>アトラシアン社員のレビューTIPSとして以下が挙げられてました。</p>
<ol>
<li>レビュー前にコードに関する課題、タスクに目を通す</li>
<li>変更構成を読む</li>
<li>機能が動いているかを確認する(確かに年に何回か動かない機能のコミットがある)</li>
<li>自分が変更するならどういう方針を取るかを考えてみる</li>
<li>レビュー終了後に提案リストを優先順位をつけてまとめて送る</li>
</ol>
<p>レビューのタイミングとしては頻繁に行うこと。朝でも昼でも、帰る前でも、まとめて行い、開発に割く時間をうまく確保するのもコツ。<br />
見てもらうのは同僚が一番、同僚がだめならTech Lead(技術面の開発リーダかな?)がいいとのこと。ごもっとも。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/20/2774/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/20/2774/</feedburner:origLink></item>
		<item>
		<title>日本「半導体」敗戦</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/cvWdlRXMwIg/</link>
		<comments>http://www.tsunematsu.cc/2010/02/11/2772/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:45:37 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[半導体]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2772</guid>
		<description><![CDATA[


日本「半導体」敗戦 (光文社ペーパーバックス)
posted with amazlet at 10.02.11

湯之上 隆 光文社 売り上げランキング: 1455
Amazon.co.jp で詳細を見る



本 [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4334934692/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51kiEu1UiuL._SL160_.jpg" alt="日本「半導体」敗戦 (光文社ペーパーバックス)" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4334934692/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">日本「半導体」敗戦 (光文社ペーパーバックス)</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4334934692/tunepolo-22/ref=nosim/" title="日本「半導体」敗戦 (光文社ペーパーバックス)" target="_blank">amazlet</a> at 10.02.11</div>
</div>
<div class="amazlet-detail">湯之上 隆 <br />光文社 <br />売り上げランキング: 1455</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4334934692/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>本屋で見かけたらどうにも気になってしまい購入して読みました。最初にこの本の存在を知ったのは<a href="http://jbpress.ismedia.jp/category/semicon">日本半導体・敗戦から復興へ　JBpress(日本ビジネスプレス)</a>だったかな? この本の主張は前半部に固まっており、Webで読むことができるし、Amazonの書評を見ても大体わかるようになってます。</p>
<p>本書だと図やグラフ、実際のデータも使って説明されていますがざっくりまとめると</p>
<ul>
<li>日本の半導体企業は過剰品質でものづくりしてしまう傾向があり、各工程で個別最適化されてしまっている。</li>
<li>全体最適でないため利益率が低く、不況の度に赤字体質が表面化してしまう。</li>
<li>自社の「技術力は高い」と判断する評価軸が間違っている。安くモノを作るのも技術のうち</li>
</ul>
<p>サラッと読めるので、興味があれば立ち読みしてみることをおすすめします。半導体に限らず他の業種でも同じような現象は少なからず起きているのではないかと。</p>
<p>あとはこの本がお勧めできない理由です。</p>
<ul>
<li>後半に行くほど無駄が多い。筆者の世界１周珍道中なんてバッサリ削るべき。</li>
<li>筆者が「半導体産業を知らない学者が半導体業界を評論している」と批判しているのに、最後は「自動車」とか「テレビ」とか他産業の現状を叩いている。</li>
<li>光文社バックスの4重表記が読みにくい。「(例)これまでに類を見ない大規模なリストラmassive lay-offsを敢行した。」とか英単語が突然文中に入る形式を読みやすいという人が居るのかな?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/11/2772/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/11/2772/</feedburner:origLink></item>
		<item>
		<title>WindowsのVisualStudioでpriority_queueに大量データを突っ込むと遅くなった</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/rFGUmEU4lgM/</link>
		<comments>http://www.tsunematsu.cc/2010/02/11/2761/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:25:51 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2761</guid>
		<description><![CDATA[という問題が職場であったのでそのメモ。Releaseモードだとすぐ処理出来るのにDebugモードだと無限ループに陥ったかのような挙動を示す質問をもらったので調べてみました。priority_queueというのはある値に戻 [...]]]></description>
			<content:encoded><![CDATA[<p>という問題が職場であったのでそのメモ。Releaseモードだとすぐ処理出来るのにDebugモードだと無限ループに陥ったかのような挙動を示す質問をもらったので調べてみました。priority_queueというのはある値に戻づいて順序が保たれるqueueです。便利ですね。</p>
<p>再現コードはこれでOK、<a href="http://www.geocities.jp/ky_webid/cpp/library/007.html">C++編（標準ライブラリ）　第７章　priority_queue</a>を参考にさせて頂きました。</p>
<pre class="brush: cpp;">
#include
#include
using namespace std;

int main()
{
    priority_queue qu;

    // 要素を追加
    for(int i=0; i&lt;100000; i++){
        qu.push( i );
    }

    // 先頭要素を取り出して出力
    cout &lt;&lt; qu.top() &lt;&lt; endl;

    return 0;
}
</pre>
<p>VisualStudio2005で試したところDebugモードだと動いてはいるのですが、とにかく時間がかかります。途中で処理を止めたところpushに時間がかかっているようです。そこでpushの先を追って行くと下記のようなコードが見つかります。</p>
<pre class="brush: cpp;">
_Vector_iterator()
       {       // construct with null vector pointer
       }

#if _HAS_ITERATOR_DEBUGGING
_Vector_iterator(pointer _Ptr, const _Container_base *_Pvector)
       : _Mybase(_Ptr, _Pvector)
       {       // construct with pointer _Ptr
       }

#elif _SECURE_SCL
_Vector_iterator(pointer _Ptr, const _Container_base *_Pvector)
       : _Mybase(_Ptr, _Pvector)
       {       // construct with pointer _Ptr
       }

#else
_Vector_iterator(pointer _Ptr)
       : _Mybase(_Ptr)
       {       // construct with pointer _Ptr
       }
#endif /* _HAS_ITERATOR_DEBUGGING */
</pre>
<p>これを見るとdefineの定義状況によって、毎回値の妥当性チェックが呼ばれているようです。<br />
これが過度にパフォーマンスが落ちていた原因でしょう。</p>
<p>_HAS_ITERATOR_DEBUGGINGはデバッグビルドでのみ有効になるようですが、_SECURE_SCLはリリースビルドでも残るようです。何用の定義なのかは軽くググッた限りではわかりませんでした。<a href="http://d.hatena.ne.jp/xtalco/20070704">2007-07-04 &#8211; 新言語 Xtalを作る日記</a>が見つかったぐらいです。</p>
<p>回避策としては両defineを0に設定すれば動かなくなり、通常のRelease/Debugの時間差で収まるようになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/11/2761/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/11/2761/</feedburner:origLink></item>
		<item>
		<title>公知のラベリング処理アルゴリズム</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/vyF_6MxCs1o/</link>
		<comments>http://www.tsunematsu.cc/2010/02/06/2767/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:16:38 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[アルゴリズム]]></category>
		<category><![CDATA[画像処理]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2767</guid>
		<description><![CDATA[ラベリング処理というのは入力画像に対して、連結する画素(同じ色とか、同じ領域とか)ごとに同じ番号を割り振る処理のことです。領域別に処理する際の前処理に使ったり、画像中の微小領域のサイズを測定してノイズ除去に使ったりと色々 [...]]]></description>
			<content:encoded><![CDATA[<p>ラベリング処理というのは入力画像に対して、連結する画素(同じ色とか、同じ領域とか)ごとに同じ番号を割り振る処理のことです。領域別に処理する際の前処理に使ったり、画像中の微小領域のサイズを測定してノイズ除去に使ったりと色々と有用です。<a href="http://msdn.microsoft.com/ja-jp/academic/cc998604.aspx">アルゴリズム入門 : 第 3 章 画像処理入門 1</a>を読むとイメージが湧くかと思います。<br />
<img class="alignnone" title="ラベリング処理のイメージ図" src="http://i.msdn.microsoft.com/cc998604.Algorithm3-3(ja-jp,MSDN.10).gif" alt="ラベリング処理のイメージ図" width="460" height="230" /></p>
<p>ラベリング処理は1970年代から知られている処理ですが、高速なアルゴリズムが意外と知られていません。ネットで検索すると大学の授業での説明資料が見つかる程度で、文献をあたっても解説があまりにも少なく多くは役に立ちません。</p>
<p>古い本でラベリング処理のアルゴリズムが詳しく説明されたものを見つけたので多くの人に有用と思い、ここに書いておきます。参考にした本は近代科学社発行の長尾真さんによる「デジタル画像処理」で、1978年に発行されています。ラベリング処理の紹介は360ページ〜361ページに有ります。</p>
<p>１：値を隣接する画素に伝搬させる</p>
<blockquote><p>Sの成分をラベル付けする簡単な手続きは、探索と”伝搬”からなるものである。1が見つかるまでSを走査し、その値をまだ使われてない最初のラベルの値、たとえばvに変える。そしてvを1に向けて繰り返し(必要なら並列に)伝搬させる。すなわち、vを近傍として持つ1をvに変える。もはや変化の可能性がなくなったとき、明らかに最初のvに連結した1は全てvになっている。ここでさらに走査を続ける。別の1が見つかれば、これはv成分には属してないので、新しいラベルを付けて同じ手続を繰り返す。</p></blockquote>
<p>Sが処理対象の画像、ラベル付けする対象が1、割り振るラベル値がvです。<br />
この手法は「この手続は簡単ではあるが、非常に時間がかかる。各々の伝搬の過程は、たとえ並列に処理しても、図形の面積の次数だけの反復を要するからである。」と紹介されています。最初に紹介したMSのサイトで使われているのがまさにこれです。おすすめできません。</p>
<p>２：境界線を抽出し、輪郭内部に同一の値を割り振る</p>
<blockquote><p>成分のラベル付けの別な方法としては、9.1.2節で述べた境界を見つける手法を、いくつかの外側境界(すなわち、Sの成分でこれを囲むS^の成分に隣接している境界。演習9参照)を別々にマークを付けるよう修正し、各成分の外側境界に異なったラベルを用いる。これが済むと、必要に応じて外側境界のラベルを成分の内側へ&#8221;伝搬&#8221;させることができる。これを並列に行うなら、たかだか図形の半径に等しい反復数を要する。</p></blockquote>
<p>手当たりしだいに伝搬させるのではなく、まずは領域の輪郭にユニークなラベル番号を付与し、必要であれば内側に値をコピーする。1番よりは効率的ですが、「外側境界のラベル付けの手続きは時間がかかる<br />
」処理であり、図形の面積につれて増加する多数のステップを有します。</p>
<p>３：行毎に横のつながり(ラン)を求め、上下の対照表をもとにつなげて行く</p>
<blockquote><p>たいていの目的には、境界よりむしろ1のランを追跡してラベル付けをする次の手法が最良策である。図形の第１行目において、各ランに異なったラベルを与える。第２(とそれ以下の)行では、１のランを調べて前行のランと位置を比べる。ランρが前行のどのランとも隣接していなければρに新しいラベルを付ける。ρが前行のちょうど１つのランに隣接しているなら、そのランのラベルを付ける。ρが前行の２つ以上のランに隣接しているなら、ρにはこれらのらべるの(たとえば)最小値を付けるが、これらのラベルはすべて同一成分に属することも控えておく。図形がこのようにしてすべて走査されたとき、控えを分類して等しいラベルの集まりを決定できる。必要なら、図形を再走査し各ラベルを、たとえば等価な最小の値のラベルに置き換えることが出来る。</p></blockquote>
<p>ということで、3番目がおすすめです。処理時間が画像サイズに依存して決まるし、ラスタ走査のみなのでメモリ上のキャッシュも有効に動いてくれるでしょう。</p>
<p>上の説明文を素直に実装すれば効率のよいラベリング処理を実現出来るでしょう。</p>
<ul>
<li><a href="http://www.amazon.co.jp/gp/product/B000J8KI46?ie=UTF8&amp;tag=tuneapps-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B000J8KI46">ディジタル画像処理 (1978年)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=tuneapps-22&amp;l=as2&amp;o=9&amp;a=B000J8KI46" border="0" alt="" width="1" height="1" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/02/06/2767/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/02/06/2767/</feedburner:origLink></item>
		<item>
		<title>その他心に残った話 – JaSST’10 Tokyo</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/dhk2Ca83rAo/</link>
		<comments>http://www.tsunematsu.cc/2010/01/31/2755/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:40:12 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[JaSST]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2755</guid>
		<description><![CDATA[◯コードの共同所有のやり方
共同所有をすると品質向上、リスクの低減、チームの自己組織化、メンバの安心度につながるが、どうすれば実現出来るのか。
最初は物理的な共有、svnやgitなどのツールの活用がこれに当たります。
次 [...]]]></description>
			<content:encoded><![CDATA[<p>◯コードの共同所有のやり方<br />
共同所有をすると品質向上、リスクの低減、チームの自己組織化、メンバの安心度につながるが、どうすれば実現出来るのか。</p>
<p>最初は物理的な共有、svnやgitなどのツールの活用がこれに当たります。<br />
次は知識の共有、ペアプロやレビュー、TDDなどの取り組みがこれに当たります。<br />
最後が責任の共有、リファクタリングの実施やCIがこれに当たります。</p>
<p>単にコードを共有しましょうというよりも段階を見せて、効果を説得しないと駄目ですね。社内で使わせていただきます。</p>
<p>◯オフショアで成功するコツ<br />
工程ではなく、機能で委託する。機能単位で責任を持ってもらうことが出来る。<br />
例えばテスト工程だけオフショアに出すと、高い確率でレベルが低い人材が割り当てられる。</p>
<p>アメリカではオフショアをかなりやめているらしい。5割から6割を国内に戻したらしい。結論としては「オフショアはうまく行かない。」という認識が広まっている。(ハーバードビジネスレビューで見たとか?)<br />
オフショアするのは企業が重要視してないところ、テストをオフショアする企業は結局「テストを軽視している」ということ。</p>
<p>あとは人が辞めてしまうので、仕組みにノウハウがたまるようにしないとだめだとNEC誉田さんからコメント。<br />
品質の期待値をきちんと伝えるのも効果があるらしい。</p>
<p>◯オフショア開発におけるテスト改善<br />
事例発表でTISの鈴木三紀夫さんが「890個のテスト観点リストと745個の不具合推測リスト」を作成したと話していた。こんなにたくさんのリストを見きれるのかという疑問がすぐ頭をよぎるが、全部読むことが重要ではなく「作業者に頭を使わせることが大事」とのこと。数が膨大だと作業者がコピペで済ませることができなくなり、担当者なりに頭を使う必要が必ず生じる。</p>
<p>・・・</p>
<p>基調講演と招待講演は大変タメになりましが、その他のセッションは役に立ちそうなものと、役に立たなそうなものと結構はっきり分かれました。<br />
参加費は2日間で8000円ぐらいでしたが、値段的にはこんなものでしょう。学会の延長線上と思えば。<br />
でも来月同じ雅叙園で開かれるデブサミを考えるとデブサミのほうがおすすめかも知れません。</p>
<p>来年は誰か他の人に行ってもらおうかな。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/31/2755/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/31/2755/</feedburner:origLink></item>
		<item>
		<title>品質という王道を行こう – JaSST’10 Tokyo 招待講演</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/e89RL839yLg/</link>
		<comments>http://www.tsunematsu.cc/2010/01/31/2752/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:23:10 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[JaSST]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2752</guid>
		<description><![CDATA[NECの誉田直美さんが、自信が考える品質のあり方について語った90分のメモです。
・・・
誉田さんが考える「王道を行く」とは本質を理解した上で、決意を持ち達成に向けて行動すること。
手段ではなく目的、手抜きではなく効率化 [...]]]></description>
			<content:encoded><![CDATA[<p>NECの誉田直美さんが、自信が考える品質のあり方について語った90分のメモです。</p>
<p>・・・</p>
<p>誉田さんが考える「王道を行く」とは本質を理解した上で、決意を持ち達成に向けて行動すること。<br />
手段ではなく目的、手抜きではなく効率化、新たな気持も大事だけど先人の知恵に学ぶ。<br />
品質のみを追求している訳ではないが、品質を追求すればコストも納期も改善出来ると誉田さんは考えている。</p>
<p>＜事例１＞<br />
自社が関連する単体テスト実施状況を調査したところ、単体テストをきちんと実施しているプロジェクト(限界値とか、テストの組み合わせを考慮して普通にやる)は単体テストで手抜きをしている or 単体テストをしていないプロジェクトと比較して出荷後のバグが38%少なかった。きちんとテストを実施すれば62%も取り除けたのに(きちんと単体テストをしても38%も残るのかという見方もできるけど・・・これは私の主観)</p>
<p>＜事例２＞<br />
オフショアの品質を改善するために、海外子会社をかなりの労力をかけて教育した。具体的には数値目標を立て、プロセス・基礎開発技術・マネジメント・日本語語学力に国内同等レベルを求めた。結果として現地管理職の認識も代わり、改善が進むようになった。(最も、事例としてあげた中国の工場は管理者が転職してしまったらしいんだけど・・・)</p>
<p>＜事例３＞<br />
開発案件や組織力が似ている組織Aと組織Bからいろいろなデータを取ってみた。Aを100%としたとき、Bの全工数は106%程度、ただしレビューやテストは50%前後だった。1000行あたりのバグ件数はBはAの80%。全バグ数に対する上流工程までのバグ摘出率はAとBはほぼ同じ。Bのテスト項目数はAの約半分だった。</p>
<p>組織Bは「プロセスを改善すれば工数やバグ数は減るはず」と解釈し、そのように取り組んでいた。だからテスト工数がAより少なくなり、そのような統計結果も出た。でも市場で出たバグを見るとBの方が品質が悪かった(数は変わらなくても、Bの方が長期間にわたってバグが出続けた!)。結果としてBのほうがAより2倍以上品質が悪いという調査結果が出た。</p>
<p>データを分析すると組織の取り組み方の違いが現れた。Bの組織は目標の達成が主眼となってしまい、数値目標を達成したらテストを終えてしまっていた。本当はプロジェクトごとに差が出るものなのにそれがなかった。基準値順守が「形骸化」してしまった。社内のベストプラクティスを組織Aと組織Bに適用しても組織Bでは効果が得られなかった。結局組織Bはルールだから実施していた、テスト時に担当者が頭を使っていなかった。</p>
<p>誉田さんがまとめのスライドに載せていたのは「何のためのプロセスかを常に考える土壌作り」が必要とのこと。形だけを真似ても成果は得られない。</p>
<p>・・・</p>
<p>目から鱗でしたね。ソフトウェアの状態をツールやメトリクスを使って見える化し、データをノウハウとして蓄え、組織として横展開できれば品質は今より良くなるはずだと思っていましたから。まさに組織Bの人間です。<br />
プロジェクトごとに性格や条件が違うことに気づき、もっと頭を使わないと駄目ですね。自社の品質改善を考えていくに当たり、大きな宿題をもらった講演でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/31/2752/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/31/2752/</feedburner:origLink></item>
		<item>
		<title>Successful Software Management: 17 Lessons Learned – JaSST’10 Tokyo 基調講演</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/WMNRfc2Oc7s/</link>
		<comments>http://www.tsunematsu.cc/2010/01/30/2748/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 14:52:00 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[JaSST]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2748</guid>
		<description><![CDATA[1/28と1/29に目黒雅叙園で開催されていたJaSST&#8217;10に行ってきました。色々学んだことはあったのですが、まずは基調講演の振り返りから。基調講演はJohannna Rothmanさん、Manage It [...]]]></description>
			<content:encoded><![CDATA[<p>1/28と1/29に目黒雅叙園で開催されていたJaSST&#8217;10に行ってきました。色々学んだことはあったのですが、まずは基調講演の振り返りから。基調講演はJohannna Rothmanさん、<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274067297/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Manage It! 現場開発者のための達人式プロジェクトマネジメント</a>の作者さんですね。</p>
<p>開発者が行う改善は55%だが、マネージャーは65%の改善に貢献出来る。目的を持って人をまとめるのがマネージャーの仕事、開発に集中出来る椅子とかを揃える以外にに良い人間関係を築くことが大事。</p>
<p>効率的なマネージメントのやり方を17の法則としてまとめた。以下原文ママ。</p>
<ol>
<li>Know What They Pay You Do</li>
<li>Plan the Work: Portfolio Management</li>
<li>Accept Only One #1 Priority at at Tme</li>
<li>Commit to Projects After Asking Your Staff</li>
<li>Hire the Best People for the Job</li>
<li>Preserve Good Teams</li>
<li>Avoid Micromanaging or Inflicting Help</li>
<li>Treat People Individually and With Respect</li>
<li>Meet Weekly with Each Person</li>
<li>Plan Training Time in the Workweek (Plan Training Time Each Week for Yourself)</li>
<li>Give Credit Freely</li>
<li>Fire People Who Can&#8217;t Do the Work</li>
<li>Emphasize Results, Not Time</li>
<li>Admit Your Mistakes</li>
<li>Recognize and Reward Good Work</li>
<li>Take a Vacation</li>
<li>Manage Yourself</li>
</ol>
<p>以下Rothmanさんの発言メモ、一部意訳があるかも。</p>
<blockquote><p>
1. 業務上の肩書きと実際の職務内容、使命があっているか確認すること。<br />
3. 優先度1のタスクは常に1つしか無いはず。複数あるのは何かがおかしい予兆。<br />
4. タスクはチームで決めよう。<br />
5. 雇うべきはgreatな人材、それは必ずしもチームに今いる人材とは違う。タイプ(性格/個性)の異なる人を集め、アイデアを生む。<br />
6. 良いチームは残そう、解散するとチームが備えていた力が失われる。<br />
9. 信頼できる関係を築くなら1対1がいい。直接のフィードバックもし易い。<br />
13. 作業時間に比例して作業内容も増える。1週間40時間で仕事を終えられるよう作業を組むのもマネージャーの仕事。</p></blockquote>
<p>Pragmatic Programmerシリーズの1冊を書いているだけあって実用的で、口先だけの話をしている人ではないのだなと聞いていて感じました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/30/2748/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/30/2748/</feedburner:origLink></item>
		<item>
		<title>ソフトウェアアーキテクトが知るべき97のこと</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/bbYCgmrEDyo/</link>
		<comments>http://www.tsunematsu.cc/2010/01/30/2744/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 14:01:39 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[ソフトウェア]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2744</guid>
		<description><![CDATA[


ソフトウェアアーキテクトが知るべき97のこと
posted with amazlet at 10.01.31

オライリージャパン 売り上げランキング: 6647
Amazon.co.jp で詳細を見る



この [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114292/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51pmeliK4bL._SL160_.jpg" alt="ソフトウェアアーキテクトが知るべき97のこと" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114292/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">ソフトウェアアーキテクトが知るべき97のこと</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4873114292/tunepolo-22/ref=nosim/" title="ソフトウェアアーキテクトが知るべき97のこと" target="_blank">amazlet</a> at 10.01.31</div>
</div>
<div class="amazlet-detail">オライリージャパン <br />売り上げランキング: 6647</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114292/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>この本の正しい使い方。</p>
<ol>
<li>ソフトウェアアーキテクチャに興味を持った人が数人集まる。</li>
<li>適当に1章選んでみんなで読む</li>
<li>理解できる/理解できない/何が言いたいのか分からない/昔こんなことがあったなど議論を交わす。</li>
<li>飽きたら辞める。</li>
</ol>
<p>97個も話があると似たような話があります。もうちょっと整理してくれたら30個ぐらいにできたのに。<br />
息抜きに読むとたまにヒントが得られる本だと思います。もっと砕けた感じが良ければ<a href="http://www.tsunematsu.cc/2009/12/17/2704/">アドレナリンジャンキー</a>がおすすめです。</p>
<p>・・・</p>
<p>以下は自分が良いなと思ったエッセイです。<br />
◯03 最大の問題は、多分技術的なことではない<br />
相手を人として尊重し、憶測で非難しないこと。話しあうこと</p>
<p>◯08 すべてのものは、かならずエラーを起こす<br />
エラーの影響を緩和するために何かを導入する度に、それが新しいエラーを増やしていく。</p>
<p>◯18 一般性よりも単純性、再利用よりもまず最初に使えること<br />
推測による汎用性よりも、経験を通じた単純性の方が役に立つ。<br />
単に汎用的であることを目標として設計された多くのものは、良く考えられていても何の役にも立たない。</p>
<p>◯37 ソフトウェア・アーキテクチャが倫理的な意味を持つことを考えよ<br />
必須フィールドは特に害が無いように見えるかもしれないけど、設計者の都合をユーザに押し付けてしまっている。<br />
設計者が楽をするためにわずかずつであっても他人の生活を不便にすることは倫理的ではない。</p>
<p>◯54 あなたの知識と経験を共有しよう<br />
経験は1つだけど、そこから出来るだけ大きな知恵を引き出すためには経験に合理的な説明を加えなければならない。<br />
簡単に説明出来るようになるまでは、対象を完全に理解しているとは言えない。</p>
<p>◯61 データがすべて<br />
データはコードよりも概念として小さく、複雑度もかなり低い。</p>
<p>◯72 優れたコンテンツは優れたシステムを作る<br />
新しくシステムを設計するときには、開発プロセスの一部を既存コンテンツの評価に当てるべき。</p>
<p>◯82 本当の顧客は目の前の顧客ではない<br />
本当の顧客はあなたの顧客の顧客。<br />
あなたの顧客の顧客が成功すれば、あなたの顧客が成功する。そうすればあなたも成功する。</p>
<p>◯日06 手段的な技術と陳腐化しない本質的な技術<br />
ノウハウ的な知識ばかりが増えても背景にある理論を理解しないと作れないソフトが有る。<br />
作業の90%はノウハウの積み重ねでソフトウェアの魅力が高められる。しかし残り10%で本質的な知識が要求される。そしてそこでソフトウェアの革新性が決定される。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/30/2744/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/30/2744/</feedburner:origLink></item>
		<item>
		<title>Linuxで一定時間後にプログラムを起動する</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/hXTbHQxMGK0/</link>
		<comments>http://www.tsunematsu.cc/2010/01/27/2742/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:06:24 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2742</guid>
		<description><![CDATA[複数のプログラムを同時に動かしても互いに干渉しないなんて今時当たり前ですが、添付ファイルを一時的に用いるプログラムでデータ取りする作業があって、添付ファイルの書き出しで競合が生じる問題に悩まされました。10000枚ぐらい [...]]]></description>
			<content:encoded><![CDATA[<p>複数のプログラムを同時に動かしても互いに干渉しないなんて今時当たり前ですが、添付ファイルを一時的に用いるプログラムでデータ取りする作業があって、添付ファイルの書き出しで競合が生じる問題に悩まされました。10000枚ぐらい画像を一度に処理するので8時間ぐらいかかってしまいます。</p>
<p>「今日はもう帰りたいんだけど、あと1時間ぐらいしたらデータ取りが終わるから1時間半後にこのプログラム回しておきたいんだけど」というニッチな悩みをしていたところ、Linuxで一定時間後にプログラムを起動する方法を見つけました。<br />
<a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/029sleep.html">一定の時間後にプログラムを実行するには</a></p>
<p>例えば1分後にprocess_dataコマンドを実行するなら</p>
<blockquote><p>
 % sleep 60; ./process_data
</p></blockquote>
<p>とやっておけばいいそうです。sleepコマンドを使うとターミナルの応答が返ってこなくなりますが、GNU screenと合わせれば問題なしですね。</p>
<p>さらにatコマンドを使って指定時間にプログラムを起動する技もあるそうです。</p>
<blockquote><p>
% at now + 1 hour<br />
at> ls<br />
at> date<br />
at> （［Ctrl］＋［D］キーを押す）<br />
warning: commands will be executed using /bin/sh<br />
job 8 at 2001-02-09 14:38
</p></blockquote>
<p>探せば便利な技があるんですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/27/2742/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/27/2742/</feedburner:origLink></item>
		<item>
		<title>0さい~4さいこどもずかん</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/JcuEyrqW2po/</link>
		<comments>http://www.tsunematsu.cc/2010/01/26/2740/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:55:04 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[子育て]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2740</guid>
		<description><![CDATA[


0さい~4さいこどもずかん 英語つき
posted with amazlet at 10.01.26

デイブ テルキ 学習研究社 売り上げランキング: 3200
Amazon.co.jp で詳細を見る



本が [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4052019253/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61K0XNN2NXL._SL160_.jpg" alt="0さい~4さいこどもずかん 英語つき" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4052019253/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">0さい~4さいこどもずかん 英語つき</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4052019253/tunepolo-22/ref=nosim/" title="0さい~4さいこどもずかん 英語つき" target="_blank">amazlet</a> at 10.01.26</div>
</div>
<div class="amazlet-detail">デイブ テルキ <br />学習研究社 <br />売り上げランキング: 3200</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4052019253/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>本が好きな娘のために購入しました。</p>
<p>たまたま時間つぶしに入った本屋で見つけた本ですが、いろいろな絵が可愛く書いてあり、大人が子供と一緒に眺めるのも楽しいと思います。装丁も頑丈で、ページも耳がついているため、子どもでもめくりやすくなっています。片仮名での英語の発音表記はなくても良い気がしますが、この辺は人それぞれなんでしょうか。</p>
<p>全4巻らしいので、飽きたタイミングを見計らって少しずつ買い増そうかと思っています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/26/2740/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/26/2740/</feedburner:origLink></item>
		<item>
		<title>フレーベル館に行ってきました</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/ASleIk2olOg/</link>
		<comments>http://www.tsunematsu.cc/2010/01/26/2738/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:49:09 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お出かけ]]></category>
		<category><![CDATA[アンパンマン]]></category>
		<category><![CDATA[買い物]]></category>
		<category><![CDATA[駒込]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2738</guid>
		<description><![CDATA[
フレーベル館【えほんとおもちゃのお店】 via kwout

先週末の話ですが、妻に買い物を頼まれてフレーベル館に行ってきました。アンパンマンで有名なフレーベル館ですね。まだうちの娘はアンパンマンにはまる年齢ではないの [...]]]></description>
			<content:encoded><![CDATA[<div class="kwout" style="text-align: center;"><a href="http://www.froebel-kan.co.jp/shop/index.html"><img src="http://kwout.com/cutout/x/gi/g2/ukn_bor.jpg" alt="http://www.froebel-kan.co.jp/shop/index.html" title="フレーベル館【えほんとおもちゃのお店】" width="379" height="327" style="border: none;" /></a>
<p style="margin-top: 10px; text-align: center;"><a href="http://www.froebel-kan.co.jp/shop/index.html">フレーベル館【えほんとおもちゃのお店】</a> via <a href="http://kwout.com/quote/xgig2ukn">kwout</a></p>
</div>
<p>先週末の話ですが、妻に買い物を頼まれてフレーベル館に行ってきました。アンパンマンで有名なフレーベル館ですね。まだうちの娘はアンパンマンにはまる年齢ではないのですが、最近シールに凝っていて、ごほうびシールにここでしか売ってないキラキラアンパンマンシールがいいとのことでお使いにいってきた次第です。</p>
<p>アンパンマンミュージアムの方が品揃えはすごいのかもしれませんが、隠れ家的な店内はところ狭しとこどものおもちゃが並べられていてなかなか良いお店だなと思いました。お店の目の前は六義園なので、もう少し暖かくなってきたら家族連れで行くのも良いかもしれません。</p>
<p>お店の中にはおむつがえコーナーや、赤ちゃん休憩スペースもあった気がします。次は我が家も子連れで行ってきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/26/2738/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/26/2738/</feedburner:origLink></item>
		<item>
		<title>構成管理手段が作業手順を定義している</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/_zZKqeiLL3A/</link>
		<comments>http://www.tsunematsu.cc/2010/01/14/2736/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:52:48 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2736</guid>
		<description><![CDATA[今更な話なんですが・・・
ソフトウェアの構成管理をするのは今時当たり前ですが、構成管理システム(バージョン管理システム)の使い方は千差万別です。今でもローカルフォルダに置いてあるとか、ネットワーク上の共有フォルダに置いて [...]]]></description>
			<content:encoded><![CDATA[<p>今更な話なんですが・・・</p>
<p>ソフトウェアの構成管理をするのは今時当たり前ですが、構成管理システム(バージョン管理システム)の使い方は千差万別です。今でもローカルフォルダに置いてあるとか、ネットワーク上の共有フォルダに置いてあるとか、外注先のローカルフォルダに置いてあるとか、ひどい例を探していくといくらでも考えられます。うちの一昨年の新人曰く「フォルダを作ってフルバージョンを残しておくこと」なんて新人犬種で教わってきたらしいので、ひどい世の中です。</p>
<p>新しい順に分類すると</p>
<ul>
<li>分散型バージョン管理：Git / Mercurial / Bazaar</li>
<li>集中型バージョン管理：Subversion / Perforce</li>
<li>集中型の旧世代：CVS / Visual Source Safe</li>
<li>古代：フォルダを分ける、共有フォルダに置くとか。</li>
</ul>
<p>といった形でしょうか。</p>
<p>そして、どうしていつまでも古いやり方を踏襲する人がいるのかという話です。勉強する時間が無いとか、やり方が分からないとか、組織で決められているとかいろいろ理由があるとおもうのですが、「使っている構成管理ツールにあわせて作業手順を決めているから、より優れたツールがもたらすメリットを説明されても何を問題としているのかわからない」という発想がふと浮かびました。</p>
<p>フォルダ管理の人は、一人でしか開発してないから複数人で共有する時の話をしてもピンとこない。もしくは構成管理も含めて外注しているからたまに来る納品物を共有フォルダに置いておくだけで十分なんでしょう。</p>
<p>CVSの人はソフトウェアのバージョンは1.X.Yみたいに増えていくものと信じ込んでいて、複数ファイルをまとめて管理するなんて発想はないんでしょう。VSSの人はファイルをいじるときは一人が長期間ロックするものだという前提があるんでしょう。</p>
<p>Subversionの人はブランチは大きな機能を追加するときにたまに使うものだと思ってるんでしょう。</p>
<p>構成管理ツールと言うのは単に機能を提供するだけではなくて、ソフトウェアの手順を暗黙的に決めてしまいます。逆に考えると、新しいツールを使うときは新しいやり方を最大限活かせるように作業手順を作りなおさないとダメでしょうね。</p>
<p>入門Gitを読んでいて感じたことが、ようやく自分の中で咀嚼できた気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/14/2736/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/14/2736/</feedburner:origLink></item>
		<item>
		<title>TortoiseSVNのオーバーレイアイコンが表示されないとき</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/5ewSlPGcpAM/</link>
		<comments>http://www.tsunematsu.cc/2010/01/10/2734/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 11:59:00 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[tortoisegit]]></category>
		<category><![CDATA[TortoiseSVN]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2734</guid>
		<description><![CDATA[TortoiseSVNだけじゃなくてTortoiseCVS/TortoiseHg/TortoiseGitでも同じだと思います。オーバーレイアイコンが表示されない原因はアイコンキャッシュが壊れていたりといろいろ原因があるの [...]]]></description>
			<content:encoded><![CDATA[<p>TortoiseSVNだけじゃなくてTortoiseCVS/TortoiseHg/TortoiseGitでも同じだと思います。オーバーレイアイコンが表示されない原因はアイコンキャッシュが壊れていたりといろいろ原因があるのですが、ついこの前気づきにくい理由で表示されないことがあったので参考までに紹介しておきます。</p>
<p>会社の作業環境ではTortoiseSVNとTortoiseGitをインストールしていたのですが、いつからか両方のオーバーレイが表示されなくなってしまいました。てっきり両者が競合でもしてるか、TortoiseGitが悪さでもしているのだろうと思っていたのですが、調べてみるとWindowsの仕様で表示されなくなっていました。</p>
<p>Windowsではオーバーレイさせるアイコンをレジストリで記憶していますが、最大で15個という制限があるそうです。それ以上もレジストリに登録できるのですが、最初に登録されたものから無効になってしまうそうです。自分の場合、あとからインストールしたOffice2010(Microsoft Ofiice Groove?)が原因だったようです。</p>
<p>対処法としてはレジストリをチェックして15個以上登録されてないか確認し、不要なものをアンインストールするか、レジストリの不要項目を削除すればOKです。チェックするレジストリは&#8221;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows<br />
\CurrentVersion\Explorer\ShellIconOverlayIdentifiers&#8221;です。</p>
<p>以下のブログを参考にさせていただきました。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/espresso3389/20090218/1234946091">TortoiseSVNのアイコンオーバーレイが表示されない &#8211; espresso3389の日記</a></li>
<li><a href="http://www.ipentec.com/document/document.aspx?page=tortoisesvn-onverlay-icon-invisible">TortoiseSVN のオーバーレイアイコンが表示されない</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/10/2734/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/10/2734/</feedburner:origLink></item>
		<item>
		<title>Google Chromeに乗り換えた! ついでにGoogle Readerにも</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/9PGMPdv3XMs/</link>
		<comments>http://www.tsunematsu.cc/2010/01/10/2731/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 11:47:58 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2731</guid>
		<description><![CDATA[タイトルのままですが、MacのGoogle ChromeがExtensionサポートするようになったので(Devチャンネルだけですが、まだ)、メインのブラウザをGoogle Chromeに乗り換えました。乗り換えた一番の [...]]]></description>
			<content:encoded><![CDATA[<p>タイトルのままですが、MacのGoogle ChromeがExtensionサポートするようになったので(Devチャンネルだけですが、まだ)、メインのブラウザをGoogle Chromeに乗り換えました。乗り換えた一番の理由はFirefoxの動作が遅かったことです、特に起動時間は拡張を多数突っ込んでいるせいか耐え切れないものでした。パソコンを使う= ブラウザを使う となっている現状では起動時間の遅さは致命的です。ということでGoogle Chromeサイコー、Chrome Extension便利! です。</p>
<p>Googleするとすぐ見つかる情報ですが、おすすめのExtensionは<a href="http://realtimeweb.jp/archives/769">重要度別におすすめするGoogle Chromeのエクステンション：945分の50選</a>でみつけました。あとChromeのDevチャンネルは<a href="http://dev.chromium.org/getting-involved/dev-channel">Early Access Release Channels (The Chromium Projects)</a>で見つかります。</p>
<p>・・・</p>
<p>そんな便利なGoogle Chromeですが、Livedoor Readerのピンを開くのに問題があってポップアップブロックをブロックしてしまうため、ピンを開くことができません。Chromeを引数付きで起動すれば回避できるらしいのですが、Macのアプリケーションでやる方法がわからなかったのでGoogle Readerに乗り換えてしまいました。これで<a href="http://www.feedly.com/">feedly: a magazine-like start page</a>も試せますし。</p>
<p>ということでよりGoogle依存が進んだ作業環境の紹介でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2010/01/10/2731/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2010/01/10/2731/</feedburner:origLink></item>
		<item>
		<title>容疑者Xの献身 ★★☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/exO-Q_ItEfM/</link>
		<comments>http://www.tsunematsu.cc/2009/12/31/2729/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 05:10:26 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[ドラマ]]></category>
		<category><![CDATA[邦画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2729</guid>
		<description><![CDATA[容疑者Xの献身 スタンダード・エディション [DVD]
連続ドラマは全部見ました、原作は読んでいません。その程度のガリレオファンの感想です。
ガリレオ・・・では無いよね? 雰囲気が違いすぎて。
原作はこんな感じなのかしら [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001OF63WE/creazynet-22/" target="_blank">容疑者Xの献身 スタンダード・エディション [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001OF63WE/creazynet-22/" target="_blank"><img src="http://ec3.images-amazon.com/images/I/51yPtVs%2BUYL._SL160_.jpg" alt="B001OF63WE" border="0" /></a></p>
<p>連続ドラマは全部見ました、原作は読んでいません。その程度のガリレオファンの感想です。</p>
<p>ガリレオ・・・では無いよね? 雰囲気が違いすぎて。<br />
原作はこんな感じなのかしら?</p>
<p>科学に基づいた湯川先生の痛快な謎解きは見られません、あしからず。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/31/2729/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/31/2729/</feedburner:origLink></item>
		<item>
		<title>今日Amazonで注文した本 3冊</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/cYMSCXpu9wY/</link>
		<comments>http://www.tsunematsu.cc/2009/12/29/2725/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 11:14:14 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2725</guid>
		<description><![CDATA[読む量より買う量の方が上回っている気がしますが・・・
アート・オブ・プロジェクトマネジメント —マイクロソフトで培われた実践手法 (THEORY/IN/PRACTICE) (単行本（ソフトカバー）)
アートオブアジャイル [...]]]></description>
			<content:encoded><![CDATA[<p>読む量より買う量の方が上回っている気がしますが・・・</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112990/creazynet-22/" target="_blank">アート・オブ・プロジェクトマネジメント —マイクロソフトで培われた実践手法 (THEORY/IN/PRACTICE) (単行本（ソフトカバー）)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112990/creazynet-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/4106A8SHJRL._SL160_.jpg" alt="4873112990" border="0" /></a><br />
アートオブアジャイルデベロップメントを買おうと思って本屋に行ったら見つけた本。パラパラと中身をみて今の自分に必要そうだと思ったのですが、Amazonの書評をみて決めようと思ってその場では買わなかったものです。自分が知らなかっただけで結構評判の良い本のようなので買うことにしました。<br />
アートオブアジャイルデベロップメントの方はまたの機会に。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/415208426X/creazynet-22/" target="_blank">発想する会社! — 世界最高のデザイン・ファームIDEOに学ぶイノベーションの技法 (単行本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/415208426X/creazynet-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/413HFPTPDFL._SL160_.jpg" alt="415208426X" border="0" /></a><br />
前から欲しかったんだけど買う機会がなくてずるずるウィッシュリストの上位にあった本です。技術書だけだと飽きるので、合間に読もうかなと。メイキングオブピクサーと悩んだのですがこれもネット上の評判を信じてこっちにしてみました。というかネット上の評判に左右される買い物が多いですね、自分。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844327453/creazynet-22/" target="_blank">Scalaスケーラブルプログラミング[コンセプト&amp;コーディング] (Programming in Scala) (単行本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844327453/creazynet-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/41nFY0KbnfL._SL160_.jpg" alt="4844327453" border="0" /></a><br />
今年はふつうのHaskellプログラミングを読んで、Haskellに触れてみましたが、来年も何か新しい言語を勉強して見識を広めようかとScala本も購入。高いのがネクですね。<br />
Haskellの知識も怪しいところが盛り沢山なのでまた来年再入門しようかしら。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/29/2725/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/29/2725/</feedburner:origLink></item>
		<item>
		<title>Avatar ★★★★☆(ネタバレなし)</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Zlz66IeOPHw/</link>
		<comments>http://www.tsunematsu.cc/2009/12/29/2723/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 07:26:45 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[SF]]></category>
		<category><![CDATA[洋画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2723</guid>
		<description><![CDATA[
&#8220;劇場で見ないと&#8221;という声に押されて見てきました。この前&#8221;This is it&#8221;を見ようとしてチケットが買えなかった川崎のIMAXシアターでみることができました。字幕の3 [...]]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/cRdxXPV9GNQ&#038;hl=ja_JP&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cRdxXPV9GNQ&#038;hl=ja_JP&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>&#8220;劇場で見ないと&#8221;という声に押されて見てきました。この前&#8221;This is it&#8221;を見ようとしてチケットが買えなかった川崎のIMAXシアターでみることができました。字幕の3D上映です、国内だとこれより良い視聴環境はおそらく無いのかな? その代わり料金は2200円なり。</p>
<p>映画は評判通りよく作りこまれていて、長い上映時間も気になりませんでした。今年の冬映画の中心はやっぱりAvatarなのでしょう。「アカデミー賞を取れるような名作か」と言われるとそれは無い気がします。Avatarに関するよくある批評に&#8221;〇〇の映画にストーリーが似ている&#8221;というのがありますが確かにそうかも知れません。ストーリーよりも映像表現で話題になる映画かと思います。ジュラシック・パークやマトリックスのように映像表現の新時代を告げてくれる映画なんだと思います。Avatarに触発されてジョージ・ルーカスがスターウォーズの7・8・9をフルCGで作りなおすという噂もありましたが、ぜひ取り組んで欲しいと思います。<br />
 <a href='http://journal.mycom.co.jp/news/2009/10/22/046/index.html' title='『スター・ウォーズ』の新3部作、3Dで制作か | エンタテインメント | マイコミジャーナル'>『スター・ウォーズ』の新3部作、3Dで制作か | エンタテインメント | マイコミジャーナル</a></p>
<p>今回はじめて3D映画を見ましたが、こっちの未来は暗いと感じました。IMAXシアターで見たのに見づらいところが画面のところどころに見受けられました。おそらく3Dにしたことで解像度が落ちている影響ではないかと思います。3Dは右目と左目に別々の映像を見せる必要があるため、画面の画素数が元のものよりも少なくなってしまいます。IMAXでこれでは3Dの夜明けは今回もこないのではないでしょうか。</p>
<p>映像に一家言ある人も、そうでない人も、劇場で見ると楽しめる映画だと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/29/2723/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/29/2723/</feedburner:origLink></item>
		<item>
		<title>映画 クレヨンしんちゃん 嵐を呼ぶモーレツ！オトナ帝国の逆襲 ★★☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/4E88800xewQ/</link>
		<comments>http://www.tsunematsu.cc/2009/12/26/2721/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 07:02:40 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[アニメ]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2721</guid>
		<description><![CDATA[映画 クレヨンしんちゃん 嵐を呼ぶモーレツ！オトナ帝国の逆襲 [DVD]
名作とネット上の評判が良かったのでテレビ放送されていたのを録画してみました。
個人的に響くところはあまりなかったので星は2つぐらい。
子供に見せた [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00006K0UK/creazynet-22/" target="_blank">映画 クレヨンしんちゃん 嵐を呼ぶモーレツ！オトナ帝国の逆襲 [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00006K0UK/creazynet-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/5118PB8ZV5L._SL160_.jpg" alt="B00006K0UK" border="0" /></a></p>
<p>名作とネット上の評判が良かったのでテレビ放送されていたのを録画してみました。<br />
個人的に響くところはあまりなかったので星は2つぐらい。</p>
<p>子供に見せたいかとなると・・・もっと他にもいい映画あるだろうからそっちを選ぶかな?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/26/2721/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/26/2721/</feedburner:origLink></item>
		<item>
		<title>Backupify</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/IA6CaPy59sk/</link>
		<comments>http://www.tsunematsu.cc/2009/12/25/2717/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 14:00:38 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[バックアップ]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2717</guid>
		<description><![CDATA[













Backupify :: Secure Online Backup and Archiving for Gmail, Facebook, Twitter, and Wordpress via  [...]]]></description>
			<content:encoded><![CDATA[<div class="kwout" style="text-align: center;"><img style="border: none;" title="Backupify :: Secure Online Backup and Archiving for Gmail, Facebook, Twitter, and Wordpress" usemap="#map_bfmchrwd" src="http://kwout.com/cutout/b/fm/ch/rwd_bor.jpg" alt="http://www.backupify.com/" width="510" height="320" /><br />
<map id="map_bfmchrwd" name="map_bfmchrwd">
<area shape="rect" coords="91,50,157,65" href="http://www.backupify.com/how-it-works.php" />
<area shape="rect" coords="28,4,133,38" href="http://www.backupify.com/" />
<area shape="rect" coords="184,50,232,65" href="http://www.backupify.com/about.php" />
<area shape="rect" coords="450,50,481,65" href="https://secure.backupify.com/login" />
<area shape="rect" coords="232,50,292,65" href="http://www.backupify.com/testimonials.php" />
<area shape="rect" coords="410,50,450,65" href="https://secure.backupify.com/signup" />
<area shape="rect" coords="31,139,196,176" href="https://secure.backupify.com/signup" />
<area shape="rect" coords="434,192,455,202" href="https://secure.backupify.com/register" />
<area shape="rect" coords="0,149,13,199" href="http://feedback.backupify.com/pages/13392" />
<area shape="rect" coords="32,50,64,65" href="http://www.backupify.com/index.php" />
<area shape="rect" coords="157,50,184,65" href="http://www.backupify.com/faq.php" />
<area shape="rect" coords="64,50,91,65" href="http://blog.backupify.com/" /></map>
<p style="margin-top: 10px; text-align: center;"><a href="http://www.backupify.com/">Backupify :: Secure Online Backup and Archiving for Gmail, Facebook, Twitter, and Wordpress</a> via <a href="http://kwout.com/quote/bfmchrwd">kwout</a></p>
</div>
<p>Lifehacker経由で知ったバックアップサービスを試してみました。twitterからdelicious、WordPressのブログからFlickrまで何でもバックアップしてくれるそうです。しかも来年1月末までに登録すれば以降も無料で使えるとか。使ってみて本当に信用に足るなら良いサービスですね。</p>
<p>インストール型のWordPressでもプラグインを使ってデータを吸い出してくれるようです。Blogのバックアップは怠りがちなので助かりますね。</p>
<p>◯2009年12月29日追記<br />
WordPressだけバックアップに失敗してた。<br />
プラグインは一旦サーバ上にzip圧縮されたバックアップを作ってそれをbackupifyのサーバに送っているらしい。つまりサーバ上のバックアップに失敗するとbackupifyで吸い出したファイルはサイズが0のゴミが記録される。</p>
<p>確認方法は管理画面のbackupifyからローカルでのフルバックアップを試してみればOK、自分の場合はフォルダのパーミッションがおかしかったみたいでそこを直せばいけた。<br />
zipファイルを書き出すフォルダが見つからなくて苦労したが、wp-contentの下にbackupify-〇〇というフォルダができていてそれを使っているようです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/25/2717/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/25/2717/</feedburner:origLink></item>
		<item>
		<title>V字回復の経営—2年で会社を変えられますか</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/KNNDbmx3f50/</link>
		<comments>http://www.tsunematsu.cc/2009/12/20/2715/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 06:15:30 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2715</guid>
		<description><![CDATA[V字回復の経営—2年で会社を変えられますか (日経ビジネス人文庫) (文庫)

TABLOG:ダメ会社の不振事業によく見られる50の症状　@V字回復の経営【書評】 &#8211; livedoor Blog（ブログ）でお [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532193427/creazynet-22/" target="_blank">V字回復の経営—2年で会社を変えられますか (日経ビジネス人文庫) (文庫)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532193427/creazynet-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51MW0Y8CGDL._SL160_.jpg" border="0" alt="4532193427" /></a></p>
<p><a title="TABLOG:ダメ会社の不振事業によく見られる50の症状　@V字回復の経営【書評】 - livedoor Blog（ブログ）" href="http://blog.livedoor.jp/tabbata/archives/50679863.html">TABLOG:ダメ会社の不振事業によく見られる50の症状　@V字回復の経営【書評】 &#8211; livedoor Blog（ブログ）</a>でおすすめされていたのを見て知り、先日ようやく読み終わりました。毎年赤字を垂れ流し続ける事業部を2年で立て直すためのやり方と、実際に起こるであろう事象が小説風に書かれています。少し前に流行ったザ・ゴールみたいな本 といえばわかる方もいるかも知れません。Amazonの書評も概ね高評価で、読み終わってみて確かに楽しめる本でした。そして組織の上部にいるほど有用な本だと思います。</p>
<p>この本に書かれている改革の流れを一般職の社員ができるかといえば無理でしょう。強力なスポンサー/後ろ盾もいるし、手の届く範囲も限られています。自分から下、手の届く範囲をこの本の手法で変えていけるか  であれば可能かもしれません。この本で2年の時間軸で語られている内容は新しい仕事のやり方を導入する際にも変わらないと筆者も明記しており、自分もそのとおりかもしれないと思っています。会社の中でも誰か限られて人が読むよりも、上から下までまんべんなくこの本を手にとり、上はどう考えて施策をうったのか、下はそれをどう受け取るべきかを考えて行動できればV字回復がいらないぐらいの業績が達成できるのかもしれません。</p>
<p>3箇所ほど気になった箇所がありましたが、あとは満足です。</p>
<ul>
<li> 気になった箇所1: 「コンサルタントは日夜血のにじむような思いで仕事に取り組んでいて、本書の登場人物たちの仕事ぶりなんか素人の真似事」なんてことを筆者が言ってること。真実かも知れないけどそんなこと本に書かなくてもいいのに。</li>
<li> 気になった箇所2: 業務管理アプリケーションを「パソコンオタクの社員を探してきて仕事を命じれば簡単に作ってしまう」なんて言ってること。Excel帳票を作る程度の話なのかもしれないけどナメすぎ。</li>
<li> 気になった箇所3: 業績がうまく回っていれば残業も休日出勤も厭わず社員が働くようになり、それが望ましい状態であるかのようにそこかしこで書いてあること。会社が消滅するのは問題だけど、社畜化してしまったらまた違う問題が生じるだけ。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/20/2715/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/20/2715/</feedburner:origLink></item>
		<item>
		<title>TDD Boot Camp行ってきた</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/y5tpVLYwohQ/</link>
		<comments>http://www.tsunematsu.cc/2009/12/20/2709/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 05:41:14 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2709</guid>
		<description><![CDATA[TDD Boot Campに行ってきました。
◯t-wadaさんのTDD話
いつものように資料があとでアップされるのではないかと思います。
個人的にとってたメモを以下に載せておきます。

会場ではt-wadaさんのテスト [...]]]></description>
			<content:encoded><![CDATA[<p>TDD Boot Campに行ってきました。</p>
<p>◯t-wadaさんのTDD話<br />
いつものように資料があとでアップされるのではないかと思います。<br />
個人的にとってたメモを以下に載せておきます。<br />
<iframe id='xmindshare_embedviewer' src='http://xmind.net/share/_embed/tunepolo/xmind-308942/' width='600px' height='200px' frameborder='0' scrolling='no'></iframe><br />
会場ではt-wadaさんのテスト駆動開発本が見れるようになっていました。かなり読み込まれた形跡があって、TDD愛が伝わります。訳がいまいちというAmazonレビューで躊躇していましたが購入して読んでみようと思います。</p>
<p>◯<a href="http://www.amazon.co.jp/dp/1932394850">Test Driven</a>の作者 Lasseさんの講演<br />
レシーバーが足りなそうだったので英語を聞きとるのに必死になってしまい、話の所々がフォローできず。<br />
<a href="http://twitter.com/#search?q=%23tddbc">twitterの#tddbcタグ</a>を見る方が参考になるかも。<br />
内容はレガシーコード改善ガイドの紹介と、Coberturaのライブハッキング。Eclipseのコードさばきが見事すぎて見とれてしまいます。</p>
<p>◯TDD実践編<br />
ペアを組んでサイズ制限付きのハッシュを作成しました。<br />
いつもだとつい実装を先に書いてしまい、テストが後回しになったり、テストに抜けや不足ができてしまうのですが、ペアプロだったこともあって、TDDの基本的な流れが改めて抑えられたと思います。</p>
<p>ソースはgithubに上げてあります。</p>
<blockquote><p>http://github.com/tune/lrucache</p></blockquote>
<p>TDDを知るには完成形のソースではなくて、その過程を学ぶことが大事ですね。gitを途中から使っておきながらあまりコミットできてません。次はもうちょっと気を配らないと。</p>
<p>周りにすごい人もたくさんいました。</p>
<ul>
<li> ペアプロでのソースの受け渡しをgithub/gistでやっちゃう</li>
<li> gistにソースあげたし、CIもやるか→ローカルHudsonでCIまで</li>
<li> 一人で時間あったしやってみたよとLasseさん、しかもJavaとRubyの2言語。Rubyのテストをみんなで見たけどテストが完結で読みやすい、ここまでできるのかと目から鱗でした。</li>
</ul>
<p>会社ではC言語なのでCUnitを使ってテストは書いていますが、我流になっているところがあって、今日は行けてよかったです。</p>
<ul>
<li> テストも製品ソースと同じく綺麗に書く → 主張はよく耳にするけど実際にLasseさんやその他の人のソースをみると上には上がいて、きちんと実践できてます。</li>
<li> 言語でテストの読みやすさ、書きやすさに差ができるわけではない。Javaでも簡潔にかけるし、Rubyでもどうしようもないコードはかけてしまう。</li>
</ul>
<p>楽しいイベントを開催していただきありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/20/2709/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/20/2709/</feedburner:origLink></item>
		<item>
		<title>一才の誕生日</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/dLWTsmplbZ4/</link>
		<comments>http://www.tsunematsu.cc/2009/12/17/2707/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:55:48 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/2009/12/17/2707/</guid>
		<description><![CDATA[
早くから誕生日ケーキを予約してたので一番上に！ いろいろあったけどお誕生日おめでとう♪
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tsunematsu.cc/wp-content/uploads/p_1600_1200_FB701C76-4913-4367-9D38-880A7D72EA4B.jpeg" rel="lightbox"><img src="http://www.tsunematsu.cc/wp-content/uploads/p_1600_1200_FB701C76-4913-4367-9D38-880A7D72EA4B.jpeg" alt="" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
<p>早くから誕生日ケーキを予約してたので一番上に！ いろいろあったけどお誕生日おめでとう♪</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/17/2707/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/17/2707/</feedburner:origLink></item>
		<item>
		<title>アドレナリンジャンキー</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/pDAyVNc77_Y/</link>
		<comments>http://www.tsunematsu.cc/2009/12/17/2704/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:01:05 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[システム開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2704</guid>
		<description><![CDATA[アドレナリンジャンキー プロジェクトの現在と未来を映す86パターン (単行本)

トム・デマルコのファンというわけではないのですが、Jolt Awards受賞の文句につられて購入しました。中身は面白いものの、受け取り方は [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284018/creazynet-22/" target="_blank">アドレナリンジャンキー プロジェクトの現在と未来を映す86パターン (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822284018/creazynet-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51R-aLW2flL._SL160_.jpg" border="0" alt="4822284018" /></a></p>
<p>トム・デマルコのファンというわけではないのですが、Jolt Awards受賞の文句につられて購入しました。中身は面白いものの、受け取り方は様々かもしれません。これを教訓として組織やチームのあり方に思いを巡らせる人もいれば、「こういう話よくあるよね」って笑い話にしたい人もいるかも知れません。自分はどちらかというと後者かも。<br />
いい話と悪い話があるんですが、タイトルだけ見て見分けがつかないのが問題かも。</p>
<p>自分は以下の話が面白かったです。気になった方は手にとって読んでみてください。</p>
<blockquote><p>15. 「どうしてミケランジェロになれないんだ?」<br />
マネージャーは、チームの能力が向上することをひそかに期待しながらツールを調達する。</p>
<p>19.映画評論家<br />
映像評論家とは、プロジェクトにとって自分の価値は過去や今後の間違いを指摘してやることだと思っていて、間違いを正すためには何もしないメンバーや傍観者のことである。</p>
<p>21.ソビエト式<br />
完成した製品は、顧客が要求した機能は備えているが、嫌われてすぐに捨てられる。</p>
<p>30.ちびた鉛筆<br />
コストの削減の波が続くと、組織にはプロジェクトを完了する能力もなくなってくる。</p>
<p>34.エセ品質ゲート<br />
プロジェクトの品質保証担当は、本当の品質向上には役に立たない形式チェックにとらわれている。</p>
<p>67.十字穴付きネジ<br />
あきらかに優れたアイデアは、意外なことに、すぐには受け入れられない。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/17/2704/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/17/2704/</feedburner:origLink></item>
		<item>
		<title>インクリメンタルとイテレーティブの違い</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Wj2dPHEDCHE/</link>
		<comments>http://www.tsunematsu.cc/2009/12/13/2700/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 13:45:29 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[ソフトウェア開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2700</guid>
		<description><![CDATA[[Agile]イテレーティヴとインクリメンタルの違い &#124; Ryuzee.comを読んで思うところがあったので少し出遅れたけどメモ変わりに。
インクリメンタルだと最初から完成した姿を見越してI/Fを完全に作り込むのはあまり [...]]]></description>
			<content:encoded><![CDATA[<p><a title="[Agile]イテレーティヴとインクリメンタルの違い | Ryuzee.com" href="http://www.ryuzee.com/contents/blog/2985">[Agile]イテレーティヴとインクリメンタルの違い | Ryuzee.com</a>を読んで思うところがあったので少し出遅れたけどメモ変わりに。</p>
<p>インクリメンタルだと最初から完成した姿を見越してI/Fを完全に作り込むのはあまりに難しく、かといって完成した部分に都度手を入れていては差分開発による工数の削減にならず、スケジュールが問題化してしまう。だったら前に完成したところは触らず、追加分で黒魔術を駆使しようという勢力が優勢になり、バージョンを重ねるにつれて継ぎ接ぎ部分が問題化する。機能もソース規模も雪だるま式に増えていく一方で、全体最適なソフトを作ることはきっとできない気がする。</p>
<p>差分開発というキーワードは一般的だけど、自分たちが取り組んでいるのは「イテレーティブ型」で、将来にわたってソフトウェアが最大の価値を生めるようにしているからだと主張しないと、ソフトウェアアーキテクチャの設計が悪いから差分開発が徹底できてないと評価を下されてしまう。</p>
<p>マネージャー層の階層を上がるほど「インクリメンタル」を念頭に置いている人が多いような気がします。機能が一通り揃ったら開発を収束させて、別なソフトに触手を伸ばすのもインクリメンタルな発想ありきなマネージメントかな?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/13/2700/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/13/2700/</feedburner:origLink></item>
		<item>
		<title>ゼルダの伝説 トワイライトプリンセス</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/G3eugKpxIWw/</link>
		<comments>http://www.tsunematsu.cc/2009/12/05/2697/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 15:39:29 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[ゲーム]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2697</guid>
		<description><![CDATA[ゼルダの伝説 トワイライトプリンセス
昨年(2008年!)の11月に友人から借りてちょこちょこ進めていたゼルダをようやくクリアしました。娘が生まれる直前にちょちょっとクリアして返すつもりだったものが思いがけず時間がかかっ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IN8FOW/creazynet-22/" target="_blank">ゼルダの伝説 トワイライトプリンセス</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IN8FOW/creazynet-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/51SOYHmN5tL._SL160_.jpg" alt="B000IN8FOW" border="0" /></a></p>
<p>昨年(2008年!)の11月に友人から借りてちょこちょこ進めていたゼルダをようやくクリアしました。娘が生まれる直前にちょちょっとクリアして返すつもりだったものが思いがけず時間がかかってしまいました。一番の原因はまとまった時間をとらなかった自分にあるのですが、このゲームもボリュームたっぷりでクリアまでに35時間ほどを費やしました。攻略法を調べながら、途中の寄り道も一切しないでこの時間なのでかなり内容が盛り沢山です。</p>
<p>最初の大きなダンジョン(森の神殿…だったかな)に入るまでが多少冗長なものの、その後は謎解きの難しさや、少しずつ広がるフィールドにわくわくしながらプレーすることができました。巨大なボスとの戦いもまさに手に汗握るシーンの連続で、さすがゼルダと思わせる完成度の高さでした。</p>
<p>この年末はDSでゼルダの新作が、Wiiでマリオの新作が発売されますが、ゲーム以外にテレビドラマや本の積読もひどいことになっているので、しばらくゲームから離れようかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/12/05/2697/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/12/05/2697/</feedburner:origLink></item>
		<item>
		<title>箱根旅行</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/bPqQtGDdp7Q/</link>
		<comments>http://www.tsunematsu.cc/2009/11/22/2685/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:40:43 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お出かけ]]></category>
		<category><![CDATA[旅行]]></category>
		<category><![CDATA[箱根]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2685</guid>
		<description><![CDATA[1泊2日で箱根に家族旅行に行ってきました。妻と1歳間近の娘、あとは妻の両親の計5名です。チャイルドシートが有ると5人は厳しいので日産レンタカーでセレナを借りました。家族用なだけあって大人数でもゆったりです。次に車を買い替 [...]]]></description>
			<content:encoded><![CDATA[<p>1泊2日で箱根に家族旅行に行ってきました。妻と1歳間近の娘、あとは妻の両親の計5名です。チャイルドシートが有ると5人は厳しいので日産レンタカーでセレナを借りました。家族用なだけあって大人数でもゆったりです。次に車を買い替えるならこんな車がいいなと素直に思いました。</p>
<p>途中寄ったところは行きに箱根彫刻の森美術館、帰りに御殿場プレミアムアウトレットです。どちらも小さい子供連れでも十分に楽しめました。以下途中で撮った写真です。</p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0096-225x300.jpg" alt="彫刻の森 1" title="彫刻の森 1" width="225" height="300" class="alignnone size-medium wp-image-2686" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0097-225x300.jpg" alt="彫刻の森 2" title="彫刻の森 2" width="225" height="300" class="alignnone size-medium wp-image-2687" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0099-225x300.jpg" alt="彫刻の森 3" title="彫刻の森 3" width="225" height="300" class="alignnone size-medium wp-image-2688" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0101-225x300.jpg" alt="彫刻の森 足湯" title="彫刻の森 足湯" width="225" height="300" class="alignnone size-medium wp-image-2689" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0102-225x300.jpg" alt="彫刻の森 4" title="彫刻の森 4" width="225" height="300" class="alignnone size-medium wp-image-2690" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0104-225x300.jpg" alt="彫刻の森 5" title="彫刻の森 5" width="225" height="300" class="alignnone size-medium wp-image-2691" /></p>
<p>ちなみに泊まったのは会社の保養所でした。設備もきれいでご飯もおいしかったです。<br />
<img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_1057-300x225.jpg" alt="泊まった保養所" title="泊まった保養所" width="300" height="225" class="alignnone size-medium wp-image-2694" /></p>
<p>紅葉には少し遅かったのかもしれませんが、それなりに楽しめました。<br />
<img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_1055-300x225.jpg" alt="箱根の紅葉" title="箱根の紅葉" width="300" height="225" class="alignnone size-medium wp-image-2693" /></p>
<p><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0125-300x225.jpg" alt="御殿場の紅葉" title="御殿場の紅葉" width="300" height="225" class="alignnone size-medium wp-image-2692" /></p>
<p>ピークを少し過ぎた仙石原のススキも。2年前にも見ましたが、今回も観光客で賑わってました。<br />
<img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_1085-300x225.jpg" alt="仙石原のススキ" title="仙石原のススキ" width="300" height="225" class="alignnone size-medium wp-image-2695" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/22/2685/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/22/2685/</feedburner:origLink></item>
		<item>
		<title>iPhotoがおかしいときに試すこと</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/ki1B_SSSWU0/</link>
		<comments>http://www.tsunematsu.cc/2009/11/22/2682/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:24:21 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[iPhoto]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2682</guid>
		<description><![CDATA[
2003年ぐらいからの写真が撮りためられているiPhotoですが、データは全部で20ギガバイトを超えており最近アプリの調子が悪いことが多々有ります。具体的には読み込み途中にフリーズしてデータが消えたり、読み込んだはずの [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-2683" title="iPhoto" src="http://www.tsunematsu.cc/wp-content/uploads/iPhoto-300x197.png" alt="iPhoto" width="300" height="197" /></p>
<p>2003年ぐらいからの写真が撮りためられているiPhotoですが、データは全部で20ギガバイトを超えており最近アプリの調子が悪いことが多々有ります。具体的には読み込み途中にフリーズしてデータが消えたり、読み込んだはずのファイルが消えてしまい、キャッシュからは見えるものの参照不能ということがありました。</p>
<p>Googleで調べてもきちんとした原因も、対策も見つからなかったのですが、iPhotoのライブラリファイルを作り直す方法を見つけたので紹介しておきます。Appleの公式Helpページのようですが、引用している人が少ないのか検索結果の上位に表示されないので見つけにくいかと思います。</p>
<p> <a href='http://support.apple.com/kb/HT2638?viewlocale=ja_JP' title='iPhoto 6 and later：iPhoto ライブラリを再構築する方法'>iPhoto 6 and later：iPhoto ライブラリを再構築する方法</a></p>
<blockquote><p>iPhoto ライブラリを再構築するには、以下の手順に従います：<br />
   1. iPhoto を開いている場合は終了します。<br />
   2. キーボードの「Command」キーを押しながら「Option」キーを押します。<br />
   3. iPhotoを 起動します。<br />
   4. ライブラリ再構築の確認ダイアログが表示されるまで、キーは押したままにします。<br />
   5. 再構築のオプションのダイアログが表示されます。使用したいオプションを選択します。<br />
   6. 「再構築」をクリックして再構築を開始します。完了までに数分かかる場合があります。
</p></blockquote>
<p>だそうです。</p>
<p>自分のところで問題となったキャッシュとリンク切れの問題はこれで解決可能です。しかしWindows時代に使っていたPicasaと比べるとトラブルが多い印象です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/22/2682/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/22/2682/</feedburner:origLink></item>
		<item>
		<title>“TDD” Boot Campに行くよ♪</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/9_mzasTebk4/</link>
		<comments>http://www.tsunematsu.cc/2009/11/18/2680/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:00:04 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2680</guid>
		<description><![CDATA[勉強会隆盛のこのご時世、足が遠い自分ですが登録してみました。&#8221;すくすく スクラム&#8221;さんの 12月19日 &#8220;TDD&#8221; Boot Camp　 ～ &#8220;ＴＤＤ&#822 [...]]]></description>
			<content:encoded><![CDATA[<p>勉強会隆盛のこのご時世、足が遠い自分ですが登録してみました。&#8221;すくすく スクラム&#8221;さんの <a title="12月19日 &quot;TDD&quot; Boot Camp　 ～ &quot;ＴＤＤ&quot; をつかめ！ ～(東京都)" href="http://kokucheese.com/event/index/750/">12月19日 &#8220;TDD&#8221; Boot Camp　 ～ &#8220;ＴＤＤ&#8221; をつかめ！ ～(東京都)</a>です。60人の定員に対してこのブログを書いた段階で52名が登録されています。告知が今朝だったのでとても盛況なようですね。</p>
<p>去年末からTDDを取り入れて開発を進めていますが、我流で周りに実践者もあまりいません。普段の取り組みで悪いところやコツなど学んで来れたらと思っています。ワークショップも有るので「ただ話を聞いて何となく勉強した気になった」というのも避けられそうというのが申し込んだもう一つの理由です。</p>
<p>実は普段はC言語(xUnitはCUnitを使用)という自分なので、当日使う言語の予習が必要そうです。第1言語はRubyにしましたが、RSpecは書いたこと有りません。第２言語はJavaにしましたが、Java5よりも前で止まっています &gt; &lt; 。</p>
<p>PC持ち込みなので設定して持っていかないと! 忘年会シーズンに頑張れ自分!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/18/2680/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/18/2680/</feedburner:origLink></item>
		<item>
		<title>THIS IS IT ★★★★★</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/8sByngWjrY0/</link>
		<comments>http://www.tsunematsu.cc/2009/11/18/2677/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 13:51:29 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[ドキュメンタリー]]></category>
		<category><![CDATA[洋画]]></category>
		<category><![CDATA[音楽]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2677</guid>
		<description><![CDATA[Michael Jackson&#8217;s This Is It &#8211; The Music That Inspired the Movie [Import] [from US] [Best of]

当日券 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002Q4U9YU/tunepolo-22/" target="_blank">Michael Jackson&#8217;s This Is It &#8211; The Music That Inspired the Movie [Import] [from US] [Best of]</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002Q4U9YU/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/419ZPkY5xKL._SL160_.jpg" border="0" alt="B002Q4U9YU" /></a><br />
当日券で見れるだろと思っていた自分が甘かったです。もっと前から予約してIMAXシアターの前売り券を買っておくべきでした。<br />
平日の夜に見に行ったのに館内はほぼ満員、上映の10分前にチケットを購入することになったので前から2番目の見づらい席になってしまいました。ちょっと首が痛くなる座席位置ですが、そんなことが気にならないほど楽しめました。</p>
<p>映画というより、劇場で見れるドキュメンタリーに位置づけられる映画だと思うのですが、マイケルジャクソンのドキュメンタリーというのは半分当たっていて、もう半分はマイケルジャクソンのライブを見てきたような印象です。劇中にかかる曲はどれも心地よく、自然とリズムを刻んでしまいます。上映後には観客から拍手もありました。熱心なマイケルファンかもしれませんし、映画に感動した人かもしれませんが後者の人が何人かいたはずです。自分がその一人だったので。</p>
<p>ドキュメンタリーとしても面白くて、マイケルジャクソンの人となりが映画を通して知ることができます。</p>
<p>彼は常に謙虚な姿勢で周囲とコミュニケーションをとっていた。ダンサーや演奏者の持ち場を引き出すこともするけど、曲のテンポや間など譲れないところは熱心に周囲を説き伏せる。</p>
<p>彼は完璧主義者でリハーサルの様子はオーケストラを束ねる指揮者のようでした。もしくは一つの作品を作り上げる芸術家かも知れません。正解は彼の中にしかなく、周りが彼と対話しながらより良いコンサートを模索している姿が映し出されていました。</p>
<p>彼と共演したいパフォーマーは世界中にいて、多くが1流の腕を持つ人ばかり。でもその中から超一流のスタッフを選別する。だから観客はこれまでに見たことが無いような体験をコンサートでできる。一流の人が飛行機に飛び乗ってでもオーディションに集まるのはマイケルが超一流のパフォーマーである証。彼と一緒に仕事をすると他の仕事では味わえない楽しさがあるからみなが集まる。</p>
<p>最後のコンサートを発表したとき「みんなが聴きたい曲を歌う」とコメントしてたけど、THIS IS ITは彼の集大成では無かった。衣装や演出の細部に至るまで何かしら新しいことに取り組み、常に挑戦する気概を持っていた。</p>
<p>上映期間は来週末までのようですが、機会があれば劇場で見ることをお勧めします。</p>
<p><a title="マイケル・ジャクソン THIS IS IT - オフィシャルサイト" href="http://www.sonypictures.jp/movies/michaeljacksonthisisit/">マイケル・ジャクソン THIS IS IT &#8211; オフィシャルサイト</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/18/2677/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/18/2677/</feedburner:origLink></item>
		<item>
		<title>AdsenseのPIN送付でびっくりしたこと</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/dgBRVcJh2o0/</link>
		<comments>http://www.tsunematsu.cc/2009/11/14/2672/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 13:50:02 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2672</guid>
		<description><![CDATA[
ブログのリニューアルを気に長年つけてたAdsenseを外して、退会の手続きをとっているところなんですが、口座番号の設定がうまくできてなかったようで、そこで処理が止まっています。手続きを進めるためのPINコードを要求して [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-2673" title="Googleからの書類" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0127-300x225.jpg" alt="Googleからの書類" width="300" height="225" /><br />
ブログのリニューアルを気に長年つけてたAdsenseを外して、退会の手続きをとっているところなんですが、口座番号の設定がうまくできてなかったようで、そこで処理が止まっています。手続きを進めるためのPINコードを要求していてようやく送られてきたのですが、ちょっと予想外で驚いたことが有ったのでメモしておきます。</p>
<div id="attachment_2674" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-2674" title="宛先欄" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0128-300x225.jpg" alt="海外から送られてきます" width="300" height="225" /><p class="wp-caption-text">海外から送られてきます</p></div>
<p>で、驚いたのが送付元と宛先欄です。親展と日本語表記が有るのに海外から送られてきます。2週間ぐらいかかるというので不思議だったんですがこれが理由のようです。<br />
PIN要求時に住所を英語と日本語の両方で記入していたので英語側が使われるのも以外でした。というか普段英語の住所表記なんて使ってないので結構適当に入れたんですが無事に届いたことに安堵しました。</p>
<p>これからAdsenseを使う人は住所入力を気をつけましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/14/2672/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/14/2672/</feedburner:origLink></item>
		<item>
		<title>TimeCapsuleのバックアップ容量に制限をかける</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/j6k5bBlVRhw/</link>
		<comments>http://www.tsunematsu.cc/2009/11/11/2670/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 08:59:17 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[技術]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2670</guid>
		<description><![CDATA[1TBのTimeCapsuleはMacのバックアップだけでなく、NASとしても利用できますが、バックアップがディスク容量を有るだけ使い切ってしまうため、ある程度期間が経つとNASとして新規にデータを置くことが難しくなりま [...]]]></description>
			<content:encoded><![CDATA[<p>1TBのTimeCapsuleはMacのバックアップだけでなく、NASとしても利用できますが、バックアップがディスク容量を有るだけ使い切ってしまうため、ある程度期間が経つとNASとして新規にデータを置くことが難しくなります。データを置く直前に手動でもバックアップディスクを縮小できればまだいいのですが、それも難しいようです。ビデオカメラで撮ったデータはサイズの割に参照回数が低く、NASに退避させてMacからは消したかったのですがそのような運用ができないことに気がついたのでバックアップ領域に容量制限をかける方法を探してみました。</p>
<p>公式にこういう設定があってもよさそうなものですが、AppleはNASとしての使い方を認めてないのか設定項目は無いようです。なのでこんな手口を使ってTimeCapsuleをだますことにします。</p>
<ul>
<li> TimeCapsuleはDataフォルダに&#8221;マシン名.sparsebundle&#8221;という仮想ディスクファイルを作成し、この中にバックアップデータを溜め込む仕様になっている。</li>
<li> sparsebundleファイルが無ければ新規に作成するが、このときにディスクサイズがHDDの容量と同じで作られてしまう。</li>
<li> そこであらかじめsparsebundleファイルを作成しておき、ディスクサイズを指定して制限をかける。</li>
</ul>
<p>sparsebundleファイルはディスクユーティリティで作成できます。<br />
自分は以下のブログを参考にしました。</p>
<ul>
<li><a title="Old PowerBook生き残り作戦【アップル パワーブック】 | Time Capsule：Time Machineで使用する容量を制限する" href="http://macsince1992.blog42.fc2.com/blog-entry-45.html">Old PowerBook生き残り作戦【アップル パワーブック】 | Time Capsule：Time Machineで使用する容量を制限する</a></li>
<li><a title="Time Capsule のバックアップ領域にクォータをかける？ - 某開発者の雑記帳" href="http://d.hatena.ne.jp/tmurakam/20080309/1205068746">Time Capsule のバックアップ領域にクォータをかける？ &#8211; 某開発者の雑記帳</a></li>
<li><a title="Normal is Best.: Time Capsule のパーティションを切ってみる。" href="http://hkawahara.blogspot.com/2009/07/time-capsule.html">Normal is Best.: Time Capsule のパーティションを切ってみる。</a></li>
</ul>
<p>上記ブログによるとsparsebundleファイルには有線LANのMACアドレスが入るらしいのですが、自分の環境ではついていませんでした。OSがSnow Leopardになったのか、TimeCapsule側が更新されたのか分かりませんが、最近の環境ではちょっと事情が違ってきているようです。で、問題は上記ブログの通りにやっても容量制限ができませんでした。TimeCapsule側でご丁寧に&#8221;マシン名2.sparsebundle&#8221;を作って、そっちを使い始める始末です。</p>
<p>で、ディスクが作成済みかどうかを調べる方法が変わったのだろうと思って調べ直したところ以下の情報にたどり着きました。<br />
<a title="Macの最適なバックアップ環境(ソフト/ハード)とは" href="http://conex.fujigoma.com/?target=http://conex.fujigoma.com/mac/mac_backup.html">Macの最適なバックアップ環境(ソフト/ハード)とは</a><br />
ポイントとなる箇所を引用すると</p>
<blockquote><p>成功トライ■まず、com.apple.TimeMachine.MachineID.plistというファイルがTimeMachineがTimeCapsuleに作成したスパースバンドルファイルにだけは含まれていますので、これをバックアップしておきます。(デスクトップなどにコピー)</p>
<p>その後、元々のスパースバンドルファイル(例：MacBookPro2.sparsebundle)を削除し、同じ名前を使って、ディスクユーティリティーから新規に(直接TimeCapsule上に)スパースバンドルファイルを作成します。勿論、容量を適度に350GBなどとして作成します。</p>
<p>容量を指定して作成したので、この段階では容量制限も利いています(ディスクユーティリティーから容量の変更を試みると明白)。ここで、実はこのスパースバンドルファイルの中にはcom.apple.TimeMachine.MachineID.plistが含まれていないので、先ほど待避しておいたファイルを(「パッケージの内容を表示」して、その中に)コピーします。これをしないと、TimeMachineは新しい名前の (例：MacBookPro2-1.sparsebundleとか……)を作成しようとするはずです)</p>
<p>これで、通常通りTimeMachineからTimeCapsuleを選択することで正常に、かつ容量を制限(クォーター設定)が可能となりました。同じ要領で他のマシンのスパースバンドルファイルも作成すれば万事解決となります。</p></blockquote>
<p>鍵はcom.apple.TimeMachine.MachineID.plistです。自分の環境でもこれであらかじめ作成済みのsparsebundleファイルが使われるようになりました。システムの環境設定を見るとTimeCapsuleの容量自体は1TBのままなので、500GBに制限できているのか確認するすべがディスクユーティリティの表示を信じるしか無いのですが、少し間隔を空けて確認してみようと思います。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002JWMM26/tunepolo-22/" target="_blank">アップル Time Capsule 2TB MB996J/A</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002JWMM26/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/21R5TWEo8GL._SL160_.jpg" alt="B002JWMM26" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/11/2670/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/11/2670/</feedburner:origLink></item>
		<item>
		<title>入門Git</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/EKaKq0q6GrI/</link>
		<comments>http://www.tsunematsu.cc/2009/11/10/2668/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:54:52 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2668</guid>
		<description><![CDATA[入門Git (単行本)
少し流行からは遅れましたが、ようやく読み終わりました。既に各所で絶賛されていますが、自分もなかなかの名著だと思います。Gitの表面的な使い方だけでなく、その設計指針や、背後にある思想などGitのエ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/tunepolo-22/" target="_blank">入門Git (単行本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41m9QwiV8RL._SL160_.jpg" alt="4798023809" border="0" /></a></p>
<p>少し流行からは遅れましたが、ようやく読み終わりました。既に各所で絶賛されていますが、自分もなかなかの名著だと思います。Gitの表面的な使い方だけでなく、その設計指針や、背後にある思想などGitのエッセンスを余すこと無く、&#8221;日本語で&#8221;学ぶことができるのがすばらしいと思います。</p>
<p>Chapter8まではWEB DB Pressの特集の焼き直しで、残りが本書で書き下ろされた内容かと思います。自分はWEB DB Pressの特集を事前に読んでいたので前半は復習がてら読めましたが、分散バージョン管理の本を初めて読む人には1度で理解するのが難しいかもしれません。でもゆっくり読めば分かるのではないかと思います、たとえ話も上手ですし。</p>
<p>Chapter10以降は急に趣が変わって、辞書的な内容が強い気がします。Gitを日頃から使ってないと使い方のイメージがわかず、所々引っかかってしまうのではないかと思いました。自分もその口です。Amazonの批評にある難しいという印象はこの章以降が影響しているのではないかと個人的には思っています。</p>
<p>自分が仕事でGitを本格的に使い始めてまだ半年も経っていませんが、最近Subversionの時代遅れ感を強く感じます。作業途中のファイルを気軽にコミットしたり、コミットの歴史を書き換えたり、機能追加のためのブランチ(本書ではトピックブランチと言ってます)を気軽に作ってマージしたり、どれもSubversionでは日常的に運用できないことばかりです。</p>
<p>自分がバージョン管理を使い始めたのはCVSからSubversionの変わり目、Subversionの1.0が登場する半年ぐらい前だったのですが、バージョン管理システムはこれで完成系だろうとCVSとSubversionを学んで思っていました。大間違いでした。Subversionで満足してしまっている人こそ本書を読むべきだと思います、強く強くお勧めします。Subversionはまだ主流かもしれませんが来年、再来年は分かりません。今Gitの存在を知ったときに勉強を始めるべきです。</p>
<p>とりあえず周りのチームに広めるところから自分は始めます。WindowsもTortoiseGitがあって、普通に使えてますよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/10/2668/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/10/2668/</feedburner:origLink></item>
		<item>
		<title>twitter follower プラグイン</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/uHAKnomM7K4/</link>
		<comments>http://www.tsunematsu.cc/2009/11/10/2664/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:29:21 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2664</guid>
		<description><![CDATA[
WordPressにtwitterのfolloer一覧をウィジェットとして表示できるプラグインです。
つぶやき一覧を表示している人はたくさんいますが、followerの方がブログを書いている人の人となりが伝わりやすい気 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2665" title="twitter_follower" src="http://www.tsunematsu.cc/wp-content/uploads/twitter_follower.png" alt="twitter_follower" width="286" height="193" /></p>
<p>WordPressにtwitterのfolloer一覧をウィジェットとして表示できるプラグインです。<br />
つぶやき一覧を表示している人はたくさんいますが、followerの方がブログを書いている人の人となりが伝わりやすい気がしてつけてみました。</p>
<ul>
<li> <a title="WordPress › Twitter Followers « WordPress Plugins" href="http://wordpress.org/extend/plugins/twitter-followers/">WordPress › Twitter Followers « WordPress Plugins</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/10/2664/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/10/2664/</feedburner:origLink></item>
		<item>
		<title>名前が・・・</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Y0W2ns4OaPk/</link>
		<comments>http://www.tsunematsu.cc/2009/11/08/2660/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 11:37:28 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2660</guid>
		<description><![CDATA[シネマツさんって
ドミノピザで注文したら名前が「シネマツ」さんに・・・
こんな名字の人いる訳無いよね。
”タ・チ・ツ”のツネマツって電話口で言ったはずなんだけど。
]]></description>
			<content:encoded><![CDATA[<div id="attachment_2661" class="wp-caption alignnone" style="width: 310px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0086-300x225.jpg" alt="シネマツさんって" title="名前が" width="300" height="225" class="size-medium wp-image-2661" /><p class="wp-caption-text">シネマツさんって</p></div>
<p>ドミノピザで注文したら名前が「シネマツ」さんに・・・<br />
こんな名字の人いる訳無いよね。</p>
<p>”タ・チ・ツ”のツネマツって電話口で言ったはずなんだけど。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/08/2660/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/08/2660/</feedburner:origLink></item>
		<item>
		<title>【未解決】VisualStudioとgccでコンパイルできるソースのエンコーディング</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/B_JjAIhHhq0/</link>
		<comments>http://www.tsunematsu.cc/2009/11/04/2657/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:45:20 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[文字コード]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2657</guid>
		<description><![CDATA[UTF-8だと一見どっちも対応しているように見えるんだけど、VisualStudioはBOM有のみ、gccはBOM無しのみ対応しています。
んで、対策として取ったのが gitでリポジトリからのチェックアウト時に文字コード [...]]]></description>
			<content:encoded><![CDATA[<p>UTF-8だと一見どっちも対応しているように見えるんだけど、VisualStudioはBOM有のみ、gccはBOM無しのみ対応しています。</p>
<p>んで、対策として取ったのが <a href='http://www.tsunematsu.cc/2009/09/30/2603/' title='gitでリポジトリからのチェックアウト時に文字コードを変換する » tune web'>gitでリポジトリからのチェックアウト時に文字コードを変換する » tune web</a>だったんですが、今日仕事中にこんなページを見つけました。<br />
 <a href='http://nakamura.goga.co.jp/article/124270631.html' title='GOGA - 数式の夢とコンピュータの現実: UTF8のソースコードをgccとVCで共有すること'>GOGA &#8211; 数式の夢とコンピュータの現実: UTF8のソースコードをgccとVCで共有すること</a></p>
<p>なんだ、VisualStudioの方は警告さえ抑えれば普通にコンパイルできるのかとさっそくやってみたのですが、見事に失敗しました。VisualStudioでコンパイルするとエラーが山ほどでてダメでした。<br />
調べてみるとVisualStudio2003まではいけたらしいんですが、自分が使っているVisualStudio2005ではNGでした。今の最新版は2008ですし、来年には2010もでます。VisualStudioのバージョンによらず簡単な解決法を模索したいところなのですが、困りました。</p>
<p>「VisualStudio2008/2010ならBOM無しのUTF-8も扱えるよ」という情報をお持ちの方がいらっしゃいましたらぜひ教えてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/04/2657/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/04/2657/</feedburner:origLink></item>
		<item>
		<title>WordPressにアップロードした写真からGPS情報を削除する</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/DNzjZl0hKzg/</link>
		<comments>http://www.tsunematsu.cc/2009/11/01/2651/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 09:23:46 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JPEG]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2651</guid>
		<description><![CDATA[iPhoneで撮った写真をアップロードするようになって、自宅で撮った写真も混じっていたので対応。
そもそもなんでそんなことが必要なのか分からない人は下記のリンク先が参考になるかと。

iPhoneで撮影した写真をブログな [...]]]></description>
			<content:encoded><![CDATA[<p>iPhoneで撮った写真をアップロードするようになって、自宅で撮った写真も混じっていたので対応。<br />
そもそもなんでそんなことが必要なのか分からない人は下記のリンク先が参考になるかと。</p>
<ul>
<li><a title="iPhoneで撮影した写真をブログなどにアップしている方は要注意！GPS情報ダダ漏れの危険あり！ : ライフハッカー［日本版］, 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア" href="http://www.lifehacker.jp/2009/09/iphonegps.html">iPhoneで撮影した写真をブログなどにアップしている方は要注意！GPS情報ダダ漏れの危険あり！ : ライフハッカー［日本版］, 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア</a></li>
</ul>
<p>時間をかければもっといいやり方もあるんでしょうが、最小限の労力でそれなりの結果が得られる方法です。XREAでやりましたが、sshアクセスができるなら他のサーバでもできるんじゃないかと思います。</p>
<p><strong>1. サーバに <a title="Exif Jpeg header manipulation tool" href="http://www.sentex.net/~mwandel/jhead/">Exif Jpeg header manipulation tool</a>をインストールする。<br />
</strong><a title="iPhoneのカメラでプライバシー情報ダダ漏れだった | Selfkleptomaniac" href="http://selfkleptomaniac.org/archives/1196">iPhoneのカメラでプライバシー情報ダダ漏れだった | Selfkleptomaniac</a>で紹介されていたツールです。XREAの場合sshでサーバにログインして</p>
<blockquote><p>% wget jhead-2.XX.tar.gz<br />
% tar xvfz jhead-2.XX.tar.gz<br />
% cd jhead-2.XX<br />
% make</p></blockquote>
<p>とやるとjheadというファイル名の実行プログラムが出来上がります。ホームディレクトリあたりにbinディレクトリを作って、そこにコピーしておくといいでしょう。</p>
<p>jheadを使って特定JPEGファイルのヘッダ情報を削除するには<br />
% jhead -purejpg target_path/target_file.jpg<br />
で元ファイルが書き変わります。</p>
<p><strong>2. cronでjheadによるファイルヘッダ削除を自動で行うようにする。</strong><br />
あとはこれをcronで自動実行するだけです。<br />
自分の場合はこんなファイルを作成して、cronで1時間おきに実行するようにしました。</p>
<blockquote><p>#!/bin/sh<br />
cd /virtual/tune/public_html/www.tsunematsu.cc/wp-content/uploads</p>
<p># delete gps information from *.jpg<br />
find . -mtime -1 -name \*.jpg -print0 | xargs -0 /virtual/tune/bin/jhead -purejpg</p>
<p># delete gps information from *.jpeg<br />
find . -mtime -1 -name \*.jpeg -print0 | xargs -0 /virtual/tune/bin/jhead -purejpg</p></blockquote>
<p>これでうっかりGPS情報付きのファイルをアップロードしても1時間以内に削除してくれます。</p>
<p>iPhoneのワードプレスアプリを使って画像をアップロードするとアプリ側で消してくれるみたいです。<br />
本当はファイルアップロードスクリプトを書き換えて、保存したあとにjheadを走らせるようにすればより早く消せるんですが、WordPressのバージョンアップに追従していくのは大変そうですし、これで妥協しておきます。</p>
<p>WordPressだけ対策とって安心していましたが、flickrも同様ですね。<br />
あっちはアップロード前に消すしかないのでAutomaterでも使ってアップロード前にひと手間加えるのがよさそうです。また時間ができたときにやります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/11/01/2651/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/11/01/2651/</feedburner:origLink></item>
		<item>
		<title>東北みやげ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/7IzounZEfpw/</link>
		<comments>http://www.tsunematsu.cc/2009/10/31/2644/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:25:56 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[お土産]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2644</guid>
		<description><![CDATA[両親から東北土産をたくさん貰ったのですが、セレクションがなかなか面白かったので写真付きで紹介します。
どんな味がするんだろう
牛タンとほたてのお茶漬けセット。コストを反映してか牛タンは2食分。
無難な感じ?
おせんべいセ [...]]]></description>
			<content:encoded><![CDATA[<p>両親から東北土産をたくさん貰ったのですが、セレクションがなかなか面白かったので写真付きで紹介します。</p>
<p><div id="attachment_2645" class="wp-caption alignnone" style="width: 235px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0024-225x300.jpg" alt="どんな味がするんだろう" title="牛タンお茶づけ" width="225" height="300" class="size-medium wp-image-2645" /><p class="wp-caption-text">どんな味がするんだろう</p></div><br />
牛タンとほたてのお茶漬けセット。コストを反映してか牛タンは2食分。</p>
<p><div id="attachment_2646" class="wp-caption alignnone" style="width: 310px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0025-300x225.jpg" alt="無難な感じ?" title="いかせんべい" width="300" height="225" class="size-medium wp-image-2646" /><p class="wp-caption-text">無難な感じ?</p></div><br />
おせんべいセット、この辺は全国どこでも探せそう?</p>
<p><div id="attachment_2647" class="wp-caption alignnone" style="width: 235px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0026-225x300.jpg" alt="山形あたり?" title="きのこの山、リンゴ味" width="225" height="300" class="size-medium wp-image-2647" /><p class="wp-caption-text">山形あたり?</p></div><br />
リンゴ味のきのこの山、タケノコは? タケノコの里は?<br />
リンゴが名産なのは東北のどこなんでしょう? 山形辺りかとにらんだのですが。</p>
<p><div id="attachment_2648" class="wp-caption alignnone" style="width: 235px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0027-225x300.jpg" alt="中身は出汁ときりたんぽ" title="きりたんぽ鍋セット" width="225" height="300" class="size-medium wp-image-2648" /><p class="wp-caption-text">中身は出汁ときりたんぽ</p></div><br />
岩手の名産、きりたんぽ鍋セット! 鍋がおいしい季節ですよね。</p>
<p><div id="attachment_2649" class="wp-caption alignnone" style="width: 235px"><img src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0028-225x300.jpg" alt="家族が健康で入れますように" title="お守り" width="225" height="300" class="size-medium wp-image-2649" /><p class="wp-caption-text">家族が健康で入れますように</p></div><br />
最後は中尊寺のお守り。今年我が家は医療費が結構かかっているので、残り２ヶ月健やかに毎日を送りたいものです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/31/2644/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/31/2644/</feedburner:origLink></item>
		<item>
		<title>TimeCapsuleを更新</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/u34jW2mYQtQ/</link>
		<comments>http://www.tsunematsu.cc/2009/10/31/2642/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:18:54 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[TimeCapsule]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2642</guid>
		<description><![CDATA[先日iPhotoで写真データを吸い出しているときにiPhotoがフリーズしてしまう問題に直面し、一部データが消えてしまったことから早急にバックアップを取る必要が有ると判断し、我が家の大蔵大臣に補正予算を組んでもらいました [...]]]></description>
			<content:encoded><![CDATA[<p>先日iPhotoで写真データを吸い出しているときにiPhotoがフリーズしてしまう問題に直面し、一部データが消えてしまったことから早急にバックアップを取る必要が有ると判断し、我が家の大蔵大臣に補正予算を組んでもらいました。AppleのTimeCapsule 1TB、kakaku.comの最安値の店で注文して2万6000円ほどでした。</p>
<p>以下設定の流れと感想です。</p>
<p><div id="attachment_2639" class="wp-caption alignnone" style="width: 235px"><img class="size-medium wp-image-2639" title="TimeCapsule その1" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0014-225x300.jpg" alt="外箱" width="225" height="300" /><p class="wp-caption-text">外箱</p></div><br />
箱がきれいだったのでぱちり、宇宙を連想させます。</p>
<p><div id="attachment_2640" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-2640" title="TimeCapsule その2" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0015-300x225.jpg" alt="裏面、よく読むと誤植が" width="300" height="225" /><p class="wp-caption-text">裏面、よく読むと誤植が</p></div><br />
箱の裏側、よくみると誤植が堂々と書いてあります、有名な話?</p>
<p><div id="attachment_2641" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-2641" title="設置位置" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0022-300x225.jpg" alt="Wiiよりも一回り大きいぐらい" width="300" height="225" /><p class="wp-caption-text">Wiiよりも一回り大きいぐらい</p></div><br />
TimeCapsuleは常時起動しておくNASのような位置づけなので置き場所を考えてテレビ台の中にしました。最近あまり使ってないWiiと大きさではいい勝負です。</p>
<p>配線はこれまでつかっていた無線LANルータへのLANケーブルをTimeCapsuleに差し替えて終了。あとはPCのアプリケーションから&#8221;ユーティリティ->AirMacユーティリティ.app&#8221;を起動して質問に答えていくだけです。家の回線はJ-COMのCATVを使っていますが、これがDHCPで外部へのネットワーク設定をやってくれるので、今回はほぼ何もせずにネットワークを切り替えることができました。J-COM万歳!</p>
<p>あとはバックアップを取るだけです。初回は100GB超のデータをコピーするため遅いらしいので、今晩はPCをつけっぱなしで寝ることにします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/31/2642/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/31/2642/</feedburner:origLink></item>
		<item>
		<title>WordPressが調子悪い理由が分かった -&gt; MySQLテーブルのオーバーヘッド</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/CCUVcq8FxXs/</link>
		<comments>http://www.tsunematsu.cc/2009/10/31/2635/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:05:50 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2635</guid>
		<description><![CDATA[先週の中頃から悩んでいたWordPressが応答不能になってしまう問題ですが、ようやく根本的な原因がつかめたので後々のためにメモ。
分かってしまえば目新しい物ではなく、以前からブログで不調を訴えている人も、解決策を提示し [...]]]></description>
			<content:encoded><![CDATA[<p>先週の中頃から悩んでいたWordPressが応答不能になってしまう問題ですが、ようやく根本的な原因がつかめたので後々のためにメモ。<br />
分かってしまえば目新しい物ではなく、以前からブログで不調を訴えている人も、解決策を提示してくれている人もいた。検索の仕方が悪かったようだ。</p>
<p>で、問題はMySQLテーブルはInsert/Deleteを繰り返していくと領域に無駄ができ、パフォーマンスが落ちる問題がある。これがMySQLのオーバーヘッド。WordPressでMySQLを使っていると何かの原因でオーバーヘッドが大きくなり、MySQLにログインできるものの、オーバーヘッドが大きなテーブルからデータを参照できなくなる。こうなるとインデックスページを表示する処理も、個別ページを表示する処理も、管理画面を表示する処理もMySQLのクエリで処理が詰まってしまう。詰まってしまうといくつものリクエストが待たされてしまうのでMySQLの同時接続数を超えてしまう。こうなるとエラー画面として問題が表面化してくる。これが今回の原因の直接的な原因。</p>
<p>で、なぜオーバーヘッドが増えるのかは不明。ポストデータやコメントデータは増えやすいようだが、自分の場合はオプションを保存するテーブルがオーバーヘッドの問題になっていました。なので一度オーバーヘッドを対策すればしばらく問題とならないケースと、すぐにオーバーヘッドが増えてしまって、根本的な解消にならないケースがあります。</p>
<p>MySQLのオーバーヘッドを直すには最適化処理をテーブルに行えばOKです。phpMyAdminならテーブルを選択して最適化を指示すればOK、SQLで叩くには</p>
<blockquote><p>OPTIMIZE TABLE `wp_wordpress_options`</p></blockquote>
<p>でOKです。</p>
<p>ポストデータやコメントは一度問題を解消してしまえばしばらく起きないようですが、自分の場合optionテーブルはすぐまたオーバーヘッドがたまってしまう問題がありました。で、対策としてサーバのcronで定期的にテーブルの最適化を行うように指示しました。<br />
cronにこんなのを書けばOKです。</p>
<blockquote><p>0 * * * * /home/hogehoge/cron/optimize-mysql &gt;/dev/null 2&gt;&amp;1</p></blockquote>
<p>optimize-mysqlはこんな感じ</p>
<blockquote><p>#!/bin/sh<br />
/usr/local/mysql/bin/mysqlcheck -o -r &#8211;all-databases -uhogehoge -phugahuga</p></blockquote>
<p>最後に参考情報を載せておきます。XREAだけでなく、coreserver、さくらも結局ダメみたいですね。</p>
<ul>
<li><a title="WordPress › フォーラム » MySQLのオーバヘッド蓄積によるトラブルについて" href="http://ja.forums.wordpress.org/topic/2608">WordPress › フォーラム » MySQLのオーバヘッド蓄積によるトラブルについて</a></li>
<li><a title="phpMyAdminでMySQLのバックアップ・オーバーヘッドの解消 : 今日の覚え書き Tickler’s bunkum days" href="http://blog.open-arms.biz/200503/12111.php">phpMyAdminでMySQLのバックアップ・オーバーヘッドの解消 : 今日の覚え書き Tickler’s bunkum days</a></li>
<li><a title="ペベリンスキ-ズBLOG v.2 » Blog Archive » 劇的ビフォーアフター" href="http://pebbleinsky.sakura.ne.jp/wp/?p=801">ペベリンスキ-ズBLOG v.2 » Blog Archive » 劇的ビフォーアフター</a></li>
<li><a title="CORESERVERのCRONでWordPressのDBを定期的に最適化とかする方法 - As a Futurist..." href="http://blog.riywo.com/2008/12/15/200545">CORESERVERのCRONでWordPressのDBを定期的に最適化とかする方法 &#8211; As a Futurist&#8230;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/31/2635/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/31/2635/</feedburner:origLink></item>
		<item>
		<title>Hudsonでハマった話</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/R3ALg2nkkJM/</link>
		<comments>http://www.tsunematsu.cc/2009/10/30/2631/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:39:38 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2631</guid>
		<description><![CDATA[今日会社でHudsonにハマった話。
毎夜のストレステストが落ちてた報告がメールできていて問題に気づきました。
エラーメッセージを見るとHudsonでジョブを起動したときに落ちていたので、前日にアップグレードしたHuds [...]]]></description>
			<content:encoded><![CDATA[<p>今日会社でHudsonにハマった話。</p>
<p>毎夜のストレステストが落ちてた報告がメールできていて問題に気づきました。<br />
エラーメッセージを見るとHudsonでジョブを起動したときに落ちていたので、前日にアップグレードしたHudsonのバージョンの関係かとSlave周りの設定を見直してました。</p>
<p>結果として間違っていたのはHudsonのバージョンではなく、整理したPluginの問題でした。Mercurialやrubyなど使ってもいないプラグインが多数有ったので一括して使わなくしたのでした。その中にSubversionプラグインがあったのですが、これはHudsonのSubversionサポートを強化してくれるプラグインではなくて、Subversionサポートそのものを提供してくれる物だったんですね。昔はSubversionだけ組み込みで提供してくれていたのでうっかりハマりました。</p>
<p>同じ間違いをする人がいるとも思えませんが、参考まで。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/30/2631/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/30/2631/</feedburner:origLink></item>
		<item>
		<title>最近の娘 – 10ヶ月</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/EptBU4HAtH8/</link>
		<comments>http://www.tsunematsu.cc/2009/10/30/2626/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 11:49:08 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2626</guid>
		<description><![CDATA[ちゃぶ台に立つのがお気に入り
生まれた報告を書いたっきりほったらかしになっていたので成長ぶりを忘れないようにエントリ、もうじき1歳です。

身長は平均よりも大きいらしい、体重は軽め。10ヶ月検診時に74cm、体重は8.6 [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2627" class="wp-caption alignnone" style="width: 235px"><img class="size-medium wp-image-2627" title="いたずらっ子" src="http://www.tsunematsu.cc/wp-content/uploads/IMG_0569-225x300.jpg" alt="ちゃぶ台に立つのがお気に入り" width="225" height="300" /><p class="wp-caption-text">ちゃぶ台に立つのがお気に入り</p></div>
<p>生まれた報告を書いたっきりほったらかしになっていたので成長ぶりを忘れないようにエントリ、もうじき1歳です。</p>
<ul>
<li>身長は平均よりも大きいらしい、体重は軽め。10ヶ月検診時に74cm、体重は8.6ぐらいだったかな?</li>
<li> ハイハイは自由自在、つかまり立ちも得意、まだ手を離すのは怖いみたい。バランスももう少し。</li>
<li> 新しい物好き、新しい物を見つけるとすぐ口に入れてしまう。</li>
<li> 熊のぬいぐるみとアヒルのパペットは継続してずっと好きみたい。</li>
<li> 自由に動けるようになって自分の意思を主張するようになった、頑固でいらずらもの。</li>
<li> 生まれた頃に比べればまとめて寝るようになったけど、まだ夜中に1回は起こされる。</li>
<li> 抱っこしなくても添い寝してれば寝るようになった。ただしものすごく寝相が悪い。</li>
<li> 初めて呼んだのはママじゃなくてパパ、ここ最重要!</li>
</ul>
<p>手もかかりますが、成長が目に見えて子供がいると家が明るいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/30/2626/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/30/2626/</feedburner:origLink></item>
		<item>
		<title>2,3日ブログが動いてませんでした。</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/VOe0pccSprk/</link>
		<comments>http://www.tsunematsu.cc/2009/10/30/2624/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 10:37:55 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XREA]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2624</guid>
		<description><![CDATA[ここまでの流れ

10/23にブログをリニューアル
 これからはマメに書くか
 10/27の夜からMySQLサーバに接続できず
 XREAサポートに問い合わせ
 MySQLの接続プロセスをKILLしろという
 状態変わら [...]]]></description>
			<content:encoded><![CDATA[<p>ここまでの流れ</p>
<ul>
<li>10/23にブログをリニューアル</li>
<li> これからはマメに書くか</li>
<li> 10/27の夜からMySQLサーバに接続できず</li>
<li> XREAサポートに問い合わせ</li>
<li> MySQLの接続プロセスをKILLしろという</li>
<li> 状態変わらず</li>
<li> 他に原因があるのではないかと再度質問</li>
<li> 同時接続数ではなく、MySQLのデータベースが腐っているのでは?</li>
<li> MySQLのデータベースをいったん削除して、バックアップを書き戻したら元に戻った。</li>
</ul>
<p>何かのデータがアクセスできなくて、新規のリクエストが詰まっていたのかもしれん。</p>
<p>・・・</p>
<p>やっぱり具合悪いかも。<br />
下の質問と同原因に思えるんだけど、データベースは作り直したばっかりだから修復いらないと思うんだよな。<br />
<a title="WordPress › フォーラム » 急にデータベース接続確立のエラーとなっています" href="http://ja.forums.wordpress.org/topic/1911">WordPress › フォーラム » 急にデータベース接続確立のエラーとなっています</a></p>
<p>・・・</p>
<p>もうちょっと詳しい原因が分かったので別エントリに書きました。<br />
<a title="WordPressが調子悪い理由が分かった -&gt; MySQLテーブルのオーバーヘッド » tune web" href="http://www.tsunematsu.cc/2009/10/31/2635/">WordPressが調子悪い理由が分かった -&gt; MySQLテーブルのオーバーヘッド » tune web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/30/2624/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/30/2624/</feedburner:origLink></item>
		<item>
		<title>iPhotoでiPhoneの写真の読み込みに失敗すると…</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Md7rFR7nNko/</link>
		<comments>http://www.tsunematsu.cc/2009/10/25/2619/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 11:27:59 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhoto]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2619</guid>
		<description><![CDATA[散々な目に有ったので忘れないようにエントリ。
iPhotoで写真を読み込むと、写真を読み込み終わった後にオリジナルを消すかどうか聞いてきますが、この後で削除中にiPhotoがフリーズするとPCへのデータ吸い出しは失敗し、 [...]]]></description>
			<content:encoded><![CDATA[<p>散々な目に有ったので忘れないようにエントリ。</p>
<p>iPhotoで写真を読み込むと、写真を読み込み終わった後にオリジナルを消すかどうか聞いてきますが、この後で削除中にiPhotoがフリーズするとPCへのデータ吸い出しは失敗し、オリジナルのデータは削除されているという散々な状態になります。というか実際なっていたい目を見ました。Appleひどすぎます。</p>
<p>iPhone上のデータはあきらめがついたのですが、iPhoneのカメラロール上の写真数表示と実際の写真数に食い違いが出て2度困ることになりました。</p>
<p>解決法ですが、 <a href='http://www.forest.impress.co.jp/article/2008/06/20/diskaid.html' title='窓の杜 - 【REVIEW】iPhone/iPod touch内のファイルをエクスプローラ風に管理できる「DiskAid」'>窓の杜 &#8211; 【REVIEW】iPhone/iPod touch内のファイルをエクスプローラ風に管理できる「DiskAid」</a>の用なツールをつかってiPhone上のファイルを扱えるようにし、DCIMフォルダを削除すれば元に戻ります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/25/2619/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/25/2619/</feedburner:origLink></item>
		<item>
		<title>WordPressをメンテナンス</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Mr5HJBwhe3Y/</link>
		<comments>http://www.tsunematsu.cc/2009/10/23/2616/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 14:19:47 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2616</guid>
		<description><![CDATA[今日は午後お休みをいただいて、少し時間が取れたのでほったらかしがひどかったブログのシステムをメンテナンスしました。
やったことは

WordPressを2.8.5にアップグレード
プラグインも全部最新版に
iPhoneア [...]]]></description>
			<content:encoded><![CDATA[<p>今日は午後お休みをいただいて、少し時間が取れたのでほったらかしがひどかったブログのシステムをメンテナンスしました。</p>
<p>やったことは</p>
<ul>
<li>WordPressを2.8.5にアップグレード</li>
<li>プラグインも全部最新版に</li>
<li>iPhoneアプリから投稿できるようにアプリ側の設定</li>
<li>なぜかXML-RPCがiPhoneアプリで動かなかったのでテーマを変更</li>
<li>昔から惰性で貼っていたGoogle Adsenseを削除</li>
</ul>
<p>テーマを変えるのは抵抗がありましたが、WordPressが高機能なせいかあっという間に終わりました。<br />
自分でカスタマイズをごりごりするよりもアップデートに追従しやすくていいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/23/2616/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/23/2616/</feedburner:origLink></item>
		<item>
		<title>IDEAの口パクスピーカーを購入</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/ucch0gNjs3Q/</link>
		<comments>http://www.tsunematsu.cc/2009/10/21/2612/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 14:07:50 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2612</guid>
		<description><![CDATA[ライオンさん
歌って踊れるぬいぐるみ!?『KUCHI-PAKUアニマルスピーカー』 &#8211; ガジェット通信で紹介されてたスピーカーがあまりにもかわいかったので購入してしまいました。名目は近くに迫ってきた娘の1歳の [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2613" class="wp-caption alignnone" style="width: 235px"><img class="size-medium wp-image-2613" title="口パクスピーカー" src="http://www.tsunematsu.cc/wp-content/uploads/s5oh-225x300.jpg" alt="ライオンさん" width="225" height="300" /><p class="wp-caption-text">ライオンさん</p></div>
<p><a title="歌って踊れるぬいぐるみ!?『KUCHI-PAKUアニマルスピーカー』 - ガジェット通信" href="http://getnews.jp/archives/33344">歌って踊れるぬいぐるみ!?『KUCHI-PAKUアニマルスピーカー』 &#8211; ガジェット通信</a>で紹介されてたスピーカーがあまりにもかわいかったので購入してしまいました。名目は近くに迫ってきた娘の1歳の誕生日プレゼント。</p>
<p>買ってみての感想ですが</p>
<ul>
<li> 思った以上に動いてすぐ倒れてしまう</li>
<li> 動くときの音がウインウインうるさい</li>
<li> モノラルスピーカーなので音楽を聞くにはもう一つ</li>
</ul>
<p>とさんざんな感じなんですが、いいところも有って</p>
<ul>
<li> ラジオをかけると実際に話しているみたい</li>
<li> マイクで動くモードがあって、話しかけると動いてくれる。フラワーロックのぬいぐるみ版だけど娘がたいそうお気に入り</li>
</ul>
<p>です。</p>
<p>値段を考えるとウーんですが、娘が喜んでいるのでよしとします。</p>
<p>…</p>
<p>○10月25日追記<br />
ラジオをかけるとこんな感じです。<br />
娘の小さくなった靴下を履かせてます、製品にはついてきませんので。<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/R0vKFGmyLtw&#038;hl=ja&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/R0vKFGmyLtw&#038;hl=ja&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/21/2612/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/21/2612/</feedburner:origLink></item>
		<item>
		<title>ザ・サーチ グーグルが世界を変えた</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/-UQ5cZFukfw/</link>
		<comments>http://www.tsunematsu.cc/2009/10/18/2608/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 00:51:15 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2608</guid>
		<description><![CDATA[ザ・サーチ グーグルが世界を変えた (単行本)

今更ですが、借りる機会があったので読みました。当時は人気があったGoogle本ですが、発行されてから3〜4年がたった現在ではまた見方が変わります。

Googleの当面の [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822244873/tunepolo-22/" target="_blank">ザ・サーチ グーグルが世界を変えた (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822244873/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/51YZ7X5G77L._SL160_.jpg" border="0" alt="4822244873" /></a><br />
今更ですが、借りる機会があったので読みました。当時は人気があったGoogle本ですが、発行されてから3〜4年がたった現在ではまた見方が変わります。</p>
<ul>
<li>Googleの当面のライバルはYahooと紹介されていた。現在では実際にガチンコ勝負できるのはMicrosoftしか戦える相手がいないように見える。</li>
<li> Googleはどの道に進んでいくのかと本書の刊行時点では分からなかった。正解はVideo(YouTube)、地図(Google Map/Earth)、写真(Picasa)といったところか。結局昔も今も検索で一本筋が通っているのは変わってない。</li>
<li> SNSが流行り始めた時期だったから少し触れられていた。実際はOrkutは世界的には流行らず、世界的に流行ったSNSはFriendSterではなくFacebookだった。</li>
<li> この時点で検索の持つ力は世間に認知されてきていたが、Twitterに代表されるリアルタイム性の概念は無かった。</li>
<li> Googleは当初から「世界中の全ての情報を整理すること」を目指して設立されたように現在では思えるが、この本を読むと結構場当たり的に進んでいた面が大きかった。</li>
</ul>
<p>特別目新しい情報は無かったけど、Googleの歴史をリアルタイムで追ってなければ面白く感じるかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/18/2608/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/18/2608/</feedburner:origLink></item>
		<item>
		<title>崖の上のポニョ ★★☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/pIkmWHe1HLE/</link>
		<comments>http://www.tsunematsu.cc/2009/10/11/2606/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 00:38:51 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2606</guid>
		<description><![CDATA[崖の上のポニョ [DVD]
絵はかわいいんだけど、ストーリーについていけず。自分にはダメだったかも。
公開時の評価が分かれたのも分かるような気がします。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0021D5ETQ/tunepolo-22/" target="_blank">崖の上のポニョ [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0021D5ETQ/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51thLhG08hL._SL160_.jpg" alt="B0021D5ETQ" border="0" /></a><br />
絵はかわいいんだけど、ストーリーについていけず。自分にはダメだったかも。<br />
公開時の評価が分かれたのも分かるような気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/10/11/2606/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/10/11/2606/</feedburner:origLink></item>
		<item>
		<title>gitでリポジトリからのチェックアウト時に文字コードを変換する</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/VOWPZRHbclo/</link>
		<comments>http://www.tsunematsu.cc/2009/09/30/2603/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 13:08:10 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2603</guid>
		<description><![CDATA[ようやく実現できたのでやり方をメモ。
設定ファイルで拡張子に基づくフィルタリングをすればOK。
ProGitの情報によるとリポジトリから取ってくるときをsmudge、リポジトリに突っ込むときをcleanと呼ぶらしい。
以 [...]]]></description>
			<content:encoded><![CDATA[<p>ようやく実現できたのでやり方をメモ。<br />
設定ファイルで拡張子に基づくフィルタリングをすればOK。</p>
<p>ProGitの情報によるとリポジトリから取ってくるときをsmudge、リポジトリに突っ込むときをcleanと呼ぶらしい。</p>
<p>以下はリポジトリ内のソースファイルがUTF-8 BOM有、改行コードがLFCRの場合の設定例。文字コード変換はnkfを使っています。<br />
WindowsのVisualStudioに合わせると上記設定が望ましいが、Linux環境でgccを使うにはBOM無しにして、改行コードをLFにする必要がある。<br />
まず.gitconfigファイルに以下を追加する</p>
<blockquote><p>
[filter "fixencoding"]<br />
clean  = &#8220;/usr/local/bin/nkf -w8 -Lw&#8221;<br />
smudge = &#8220;/usr/local/bin/nkf -w -Lu&#8221;
</p></blockquote>
<p>これでsmudgeでUTF-8 BOM無し/LF、cleanでUTF-8 BOM有り/LFCRとなる。</p>
<p>これだけではダメで、フィルタ処理をかけるファイルを指定する必要が有る。<br />
gitの管理フォルダである.gitがあるトップディレクトリに.gitattributesファイルを以下の内容で作成し、git checkout -fする必要が有る。</p>
<blockquote><p>
*.c filter=fixencoding<br />
*.cpp filter=fixencoding<br />
*.cxx filter=fixencoding<br />
*.h filter=fixencoding<br />
*.hxx filter=fixencoding<br />
*.txt filter=fixencoding<br />
Makefile filter=fixencoding
</p></blockquote>
<p>/usr/share/git-core/templates/info/attributes<br />
を作って上記内容を書いておくとclone時に.git/info以下にコピーされてgit cloneしただけで文字コード変換が動くようになる。</p>
<p>動かすにあたって問題となったのはgitでチェックアウトしただけで編集されたことになってしまうファイルが多々発生したことです。原因はいろいろあったのですが<br />
リポジトリインデックス内のファイル文字コードがバラバラだった(BOM無しファイルが紛れ込んでいた とか)<br />
ファイル内の文字に半角カナがあるとダメらしい。<br />
ファイル内の文字に機種依存文字(実際にあったのは丸数字)があるとダメらしい。</p>
<p>git statusなどで編集が有ったかどうかはインデックス内の状態と比較するからcleanして元々の状態と変わってしまうと当然チェックアウトしただけで編集されたと勘違いされてしまうファイルができてしまう ということですね。<br />
WEB DB Press Vol.50で解説されていたgitの内部データ構造を知ってようやく理解できました。</p>
<p>Subverisonだと文字コードをうまく変換する機構も無いのでgitをかましてやるのが便利ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/30/2603/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/30/2603/</feedburner:origLink></item>
		<item>
		<title>ChangeLogメモをEvernoteに一本化した</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/eyhyTq3enFw/</link>
		<comments>http://www.tsunematsu.cc/2009/09/30/2601/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 12:53:00 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[ChageLogメモ]]></category>
		<category><![CDATA[chalow]]></category>
		<category><![CDATA[Evernote]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2601</guid>
		<description><![CDATA[タイトルの通り。
大学時代から使っていたChangeLogメモとchalowですが、Evernoteを使い始めたところ画像の扱いとかiPhoneとの連携とか便利すぎて気がついたらChangeLogメモがほったらかしになっ [...]]]></description>
			<content:encoded><![CDATA[<p>タイトルの通り。</p>
<p>大学時代から使っていたChangeLogメモとchalowですが、Evernoteを使い始めたところ画像の扱いとかiPhoneとの連携とか便利すぎて気がついたらChangeLogメモがほったらかしになっていました。2箇所にメモが散らばっているのも具合が悪いので思い切ってEvernoteにデータを移行しました。ChangeLogメモ自体は残しておいても邪魔にならないし、Evernoteに何かあってもエクスポートはできるみたいなので多分大丈夫でしょう。</p>
<p>作業手順ですが</p>
<ol>
<li> chalowでChangeLogファイルを変換</li>
<li> 不要なHTMLファイルを削除(日別のページとインデックスページだったかな?)</li>
<li> EvernoteでChangeLogインポート用のノートブックを作成</li>
<li> HTMLファイルをインポート</li>
</ol>
<p>とやりました。</p>
<p>いくつか手こずったとこもありました。</p>
<ol>
<li> chalowの設定が面倒だったのでRuby実装のrchalowにした</li>
<li> MacのEvernoteだとインポートがうまく動かなかったのでWindowsでやった</li>
<li> 拡張子がhtmlだとインポートできなかったのでhtmにした</li>
<li> ChangeLogメモも変換後のHTMLファイルもUTF-8で統一されていたのにインポートしたら文字化けした。しょうがないのでShiftJISに変換してインポートした</li>
</ol>
<p>これでメモ環境が快適になりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/30/2601/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/30/2601/</feedburner:origLink></item>
		<item>
		<title>パターン、Wiki、XP ~時を超えた創造の原則</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/EX44WPVEzSw/</link>
		<comments>http://www.tsunematsu.cc/2009/09/27/2599/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 12:01:41 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[デザインパターン]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2599</guid>
		<description><![CDATA[パターン、Wiki、XP ~時を超えた創造の原則 (WEB+DB PRESS plusシリーズ) (単行本（ソフトカバー）)
旬を過ぎてしまいましたが、遅まきながら読み終わりました。デザインパターン、XP、Wikiに通じ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774138975/tunepolo-22/" target="_blank">パターン、Wiki、XP ~時を超えた創造の原則 (WEB+DB PRESS plusシリーズ) (単行本（ソフトカバー）)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774138975/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/51eQJgpCXLL._SL160_.jpg" alt="4774138975" border="0" /></a></p>
<p>旬を過ぎてしまいましたが、遅まきながら読み終わりました。デザインパターン、XP、Wikiに通じるより良い成果物を作り込むための思想の歴史が詳しく紹介されています。どれも断片的には学んだことがある物ばかりですが、ここまで整理された歴史を分かりやすく読める本は他に類書がないのではないかと思います。</p>
<p>この本を読んだからといって、すぐに明日からの仕事が改善できるということはありませんが、素養として時間のあるときに読んでみるとソフトウェア開発に従事している人以外も楽しめるんじゃないかと思いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/27/2599/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/27/2599/</feedburner:origLink></item>
		<item>
		<title>会社でgitを使い始めたのでWEB+DB Press Vol.50を読み直した</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/G7HveMQNprE/</link>
		<comments>http://www.tsunematsu.cc/2009/09/22/2597/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 12:41:37 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2597</guid>
		<description><![CDATA[今年のはじめからちょくちょくチャレンジしては壁に跳ね返されていたGitですが、先週あたりからようやくまともに使えるようになってきました。前提条件はこんな感じ

 共有リポジトリはSubversion、今後もずっとSubv [...]]]></description>
			<content:encoded><![CDATA[<p>今年のはじめからちょくちょくチャレンジしては壁に跳ね返されていたGitですが、先週あたりからようやくまともに使えるようになってきました。前提条件はこんな感じ</p>
<ul>
<li> 共有リポジトリはSubversion、今後もずっとSubversion</li>
<li> プログラムはWindowsとLinuxで動くように作ってる、ソースは1種類</li>
<li> エンコーディングはBOM有のUTF-8、改行コードはLFCR</li>
<li> LinuxのgccはBOM有だと受け付けてくれないのでビルド前に文字コード変換を挟んでいる</li>
<li> Subversionのリポジトリは複数プロジェクト共同で、古いリビジョンだと存在しないパスがあったり、パスが途中で変わったりしている</li>
</ul>
<p>何回かチャレンジしたときはmsysgitを使ってgit svnでのチェックアウトを試みたのですが、昔のリポジトリに同じパスのデータが無いのがまずいのかエラー終了してしまうところであきらめていました。<br />
今回は出たばかりのTortoiseGitのバージョン1系を使い、TortoiseGitで(実際にはmsysgitなんだけど)svnリポジトリからのチェックアウトを試みて、昔のリビジョンだとエラー終了するのを指定リビジョン以降のチェックアウトに限定することで回避しました。</p>
<p>修正や機能追加の際にトピックブランチを作って平行開発、終わったらmasterにマージしてsvn dcommitして共有リポジトリにアップ。こんな流れで周囲の和を乱すことなく開発を進められる所まで来ました。途中gitの意味不明なエラーに遭遇したものの、TortoseGitのバージョンがこなれていくに従って徐々に減っていくでしょう。</p>
<p>gitの使い方はWebとWEB+DB Press Vol.50のgit特集と、オーム社の入門gitを使って勉強しました。Webの情報は古いのが引っかかったり、そもそもズバリな悩みの解決法がまだ見つかりにくく、オーム社の入門gitはリファレンスとしては有用そうに見えるのですが、git stashなど基本的なコマンドの解説が無く、WEB+DB PRESSのが一番使えることに間違いなさそうです。</p>
<p>gitのコミッターが書いた秀和システムの入門gitが先週土曜日に発売されましたが、Amazonからまだ発送されてきません。内容はWEB DB Pressをさらに深くしたものらしいので、日本ではこれが決定版になりそうな気がしています。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477413838X/tunepolo-22/" target="_blank">WEB+DB PRESS Vol.50 (大型本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/477413838X/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61Co2FMWsRL._SL160_.jpg" border="0" alt="477413838X" /></a> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/427406767X/tunepolo-22/" target="_blank">入門git (単行本（ソフトカバー）)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/427406767X/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/41IBfjwT0FL._SL160_.jpg" border="0" alt="427406767X" /></a> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/tunepolo-22/" target="_blank">入門Git (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/tunepolo-22/" target="_blank"><img src="http://ec3.images-amazon.com/images/I/41m9QwiV8RL._SL160_.jpg" border="0" alt="4798023809" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/22/2597/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/22/2597/</feedburner:origLink></item>
		<item>
		<title>イントゥ・ザ・ブルー ★★★★☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/6Da8iUW46NI/</link>
		<comments>http://www.tsunematsu.cc/2009/09/21/2595/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 12:17:37 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2595</guid>
		<description><![CDATA[イントゥ・ザ・ブルー [DVD]
出来はナイトミュージアムよりいいんだけど、あっちが一般映画の寡作だとしたらこっちの映画は一流のB級映画です。期待してみるとがっかりする人が続出するんだろうけど、夏の深夜放送に流れてるのを [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0022F6LSQ/tunepolo-22/" target="_blank">イントゥ・ザ・ブルー [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0022F6LSQ/tunepolo-22/" target="_blank"><img src="http://ec3.images-amazon.com/images/I/51T4voxViQL._SL160_.jpg" alt="B0022F6LSQ" border="0" /></a></p>
<p>出来はナイトミュージアムよりいいんだけど、あっちが一般映画の寡作だとしたらこっちの映画は一流のB級映画です。期待してみるとがっかりする人が続出するんだろうけど、夏の深夜放送に流れてるのを偶然みたとしたらすごく楽しめるんじゃないかと。</p>
<p>何映画化のか知らずに見たのですが、アクション映画ですね。ロマンスとかサスペンスとか財宝とか入れてるみたいなんですが、あまり印象に残っていません。</p>
<p>主演のジェシカ・アルバはこの映画によく映えますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/21/2595/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/21/2595/</feedburner:origLink></item>
		<item>
		<title>ナイト ミュージアム ★★★★☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/GdSfNckb6xM/</link>
		<comments>http://www.tsunematsu.cc/2009/09/21/2593/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 12:09:45 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2593</guid>
		<description><![CDATA[ナイト ミュージアム [DVD]
見終わってなぜかディズニー配給の映画だったっけと勘違いしてしまったけど、20世紀フォックスだった。勘違いしてしまうくらい落ちがハッピーエンドで、子供と一緒に見てもいいなと思う映画でした。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000R9UAEA/tunepolo-22/" target="_blank">ナイト ミュージアム [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000R9UAEA/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/61KGWRExbQL._SL160_.jpg" alt="B000R9UAEA" border="0" /></a></p>
<p>見終わってなぜかディズニー配給の映画だったっけと勘違いしてしまったけど、20世紀フォックスだった。勘違いしてしまうくらい落ちがハッピーエンドで、子供と一緒に見てもいいなと思う映画でした。序盤は展開がかったるくてどうだかなと思いましたが、博物館の警備員の悪巧みが明らかになってからはあっという間に感じました。</p>
<p>なんでこの映画のAmazon評価が宇宙戦争と星半分しか違わないのか不思議でなりません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/21/2593/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/21/2593/</feedburner:origLink></item>
		<item>
		<title>宇宙戦争 ☆☆☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/jWBJzTH3Z68/</link>
		<comments>http://www.tsunematsu.cc/2009/09/21/2591/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 12:03:26 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[SF]]></category>
		<category><![CDATA[洋画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2591</guid>
		<description><![CDATA[宇宙戦争 [DVD]
テレビで前にやってたのを録画してみました。自分にとって極度の期待はずれなのか採点不能です。
Amazonのレビューを見ると好意的な人もいるので好き嫌いが分かれる映画なのかも知れません。
宇宙人はがっ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000BC8IYW/tunepolo-22/" target="_blank">宇宙戦争 [DVD]</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000BC8IYW/tunepolo-22/" target="_blank"><img src="http://ec3.images-amazon.com/images/I/51T9W82H03L._SL160_.jpg" alt="B000BC8IYW" border="0" /></a></p>
<p>テレビで前にやってたのを録画してみました。自分にとって極度の期待はずれなのか採点不能です。<br />
Amazonのレビューを見ると好意的な人もいるので好き嫌いが分かれる映画なのかも知れません。</p>
<p>宇宙人はがっかり。落ちもがっかり。子役の子は主役のトムクルーズを喰わんばかりの存在感だった。というよりもトムクルーズが役に合わなかったのかもね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/21/2591/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/21/2591/</feedburner:origLink></item>
		<item>
		<title>Hudsonのよくわからないエラー</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/lESzJ0xmkDI/</link>
		<comments>http://www.tsunematsu.cc/2009/09/20/2589/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 11:48:03 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Hudson]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2589</guid>
		<description><![CDATA[SCMのポーリングが実行
Updating http://example.com/svn-repos/
FATAL: Unable to call getCredential. Invalid object ID 109 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>SCMのポーリングが実行<br />
Updating http://example.com/svn-repos/<br />
FATAL: Unable to call getCredential. Invalid object ID 109<br />
java.lang.IllegalStateException: Unable to call getCredential. Invalid object ID 109<br />
at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:268)<br />
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:255)<br />
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)<br />
at hudson.remoting.UserRequest.perform(UserRequest.java:104)<br />
at hudson.remoting.UserRequest.perform(UserRequest.java:48)<br />
at hudson.remoting.Request$2.run(Request.java:236)<br />
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)<br />
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)<br />
at java.util.concurrent.FutureTask.run(FutureTask.java:138)<br />
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)<br />
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)<br />
at java.lang.Thread.run(Thread.java:619)</p></blockquote>
<p>Windowsのスレーブで1.317から出るようになったみたい。<br />
Subversionのリポジトリをポーリングしてビルドを動かすようにしているけど、出るときとでないときがあります。1回目はエラーがでて、2回目は出ない感じ。何なんでしょう?</p>
<p>・・・</p>
<p>下のスレッドで議論されている内容が原因みたい。斜め読みだけどSingletonの使い方がおかしいのかな?<br />
 <a href='http://old.nabble.com/Error-in-SubversionSCM-%22Unable-to-call-getCredential%22-td24799653.html' title='Nabble - Hudson dev - Error in SubversionSCM "Unable to call getCredential"'>Nabble &#8211; Hudson dev &#8211; Error in SubversionSCM &#8220;Unable to call getCredential&#8221;</a><br />
このnabble.comってのはどんなサイトなんだろう? 修正パッチも有ったみたいだけどHudsonのMLには同様の情報は流れてないのかな。</p>
<p>・・・</p>
<p>よくHudsonのバグリストを探してみたら見つかった、これな気がする。<br />
 <a href='https://hudson.dev.java.net/issues/show_bug.cgi?id=4176' title='hudson: 課題 4176'>hudson: 課題 4176</a><br />
現在もステータスはOpenになってるし、問題として認識されているんだろう。<br />
個人的には毎日何回もエラーメールが飛んできて困るので2票ほど投票してみた。結構根が深い問題なのだろうか、気長に待とう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/20/2589/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/20/2589/</feedburner:origLink></item>
		<item>
		<title>BLOODY MONDAY</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/E4-rZqkOhCk/</link>
		<comments>http://www.tsunematsu.cc/2009/09/20/2586/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 11:41:56 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[漫画]]></category>
		<category><![CDATA[Bloody Monday]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2586</guid>
		<description><![CDATA[BLOODY MONDAY 1 (少年マガジンコミックス) (コミック)
こちらも全11巻とちょうどいいサイズだったのでサラリーマン金太郎とセットでレンタル。少し前にドラマがありましたが、原作もなかなか楽しめます。どこで [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/406363874X/tunepolo-22/" target="_blank">BLOODY MONDAY 1 (少年マガジンコミックス) (コミック)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/406363874X/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/51GTLJW3HwL._SL160_.jpg" alt="406363874X" border="0" /></a></p>
<p>こちらも全11巻とちょうどいいサイズだったのでサラリーマン金太郎とセットでレンタル。少し前にドラマがありましたが、原作もなかなか楽しめます。どこで仕入れた情報か忘れてしまいましたが和製24といった内容です。息つく暇もなく状況が入れ替わるサスペンスが楽しめます。</p>
<p>週刊少年マガジンに連載されているからかしょうがないのかもしれないけど、話がせっかく作り込まれてるんだからよくわからない描写(お色気シーンみたいのね)はもっと削った方がいいのになと思いました。</p>
<p>10月から第２部が連載されるそうです。続きが気になるから全部コミックになってから読もうかな。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/20/2586/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/20/2586/</feedburner:origLink></item>
		<item>
		<title>サラリーマン金太郎 マネーウォーズ編</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/q3_FGx_kTnA/</link>
		<comments>http://www.tsunematsu.cc/2009/09/20/2583/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 11:36:49 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[漫画]]></category>
		<category><![CDATA[サラリーマン金太郎]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2583</guid>
		<description><![CDATA[サラリーマン金太郎 マネーウォーズ編 プロローグ (ヤングジャンプコミックス) (コミック)
全５巻とちょうど休みに読み切りやすいサイズだったのでツタヤでレンタル。1巻から始まるテレビ局買収の下りは連載で読んだ記憶があっ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/408877065X/tunepolo-22/" target="_blank">サラリーマン金太郎 マネーウォーズ編 プロローグ (ヤングジャンプコミックス) (コミック)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/408877065X/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/311XGBK6NDL._SL160_.jpg" alt="408877065X" border="0" /></a></p>
<p>全５巻とちょうど休みに読み切りやすいサイズだったのでツタヤでレンタル。1巻から始まるテレビ局買収の下りは連載で読んだ記憶があったのですが、このプロローグを読んだ記憶が全くなかったので不思議に思っていたのですが、これはダウンロード版として用意された物をコミックとして出版したそうです。</p>
<p>内容はマンガとして面白いのですが、もうサラリーマンに全く思えません。アラビアのオイルマネーを個人で引っ張ってくるとかね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/20/2583/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/20/2583/</feedburner:origLink></item>
		<item>
		<title>紆余曲折がありSnow Leopardへ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/hWKprwQNOtE/</link>
		<comments>http://www.tsunematsu.cc/2009/09/16/2496/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 13:04:38 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2496</guid>
		<description><![CDATA[Mac OS X 10.6 Snow Leopard

DVDを9月5日に購入していたものの、まさかのメディア不良でインストールできず。ようやくインストールすることができました。
ここまでの流れは

 9月5日にヨドバシ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002MRTR1M/tunepolo-22/" target="_blank">Mac OS X 10.6 Snow Leopard</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002MRTR1M/tunepolo-22/" target="_blank"><img src="http://ec3.images-amazon.com/images/I/41HIGx2mb3L._SL500_.jpg" border="0" alt="B002MRTR1M" /></a><br />
DVDを9月5日に購入していたものの、まさかのメディア不良でインストールできず。ようやくインストールすることができました。</p>
<p>ここまでの流れは</p>
<ul>
<li> 9月5日にヨドバシで購入</li>
<li> 9月5日の夜にインストール開始</li>
<li> インストールが始まった後にメディアが読み込めないとエラーが出てインストールできず</li>
<li> 9月6日にアップルのサポートへ電話</li>
<li> 症状を話すとDVDのメディア不良なので代替品を送るとのこと、海外から!!!</li>
<li> 9月15日にようやくDVDが届いた！まさかの船便だった?</li>
</ul>
<p>ということで、長い道のりでした。</p>
<p>インストール自体は1時間もかからずに終了。どこが変わったのか分からないぐらいですが、初めてのお布施は何とも手間がかかりました。メディアの初期不良なんて初めて聞いたよ。</p>
<p>ネットで同じ症状の人を捜してみると、ファミリーパックの購入者に多いようです。自分が買ったのはシングルライセンス版だったのですが、これから買う人ははずれもあることを覚悟した方がいいかもしれませんよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/16/2496/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/16/2496/</feedburner:origLink></item>
		<item>
		<title>iVIS HF20</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/M6iIlI5Ova0/</link>
		<comments>http://www.tsunematsu.cc/2009/09/13/2493/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 14:04:03 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2493</guid>
		<description><![CDATA[Canon フルハイビジョンデジタルビデオカメラ iVIS (アイビス) HF20 IVISHF20
これもお盆休みに買ってたんだけど書いてなかったので。
価格.comで最安値となっていた在庫処分品を68000円で購入。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001PR1CKE/tunepolo-22/" target="_blank">Canon フルハイビジョンデジタルビデオカメラ iVIS (アイビス) HF20 IVISHF20</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001PR1CKE/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/41GoQl-VBUL._SL500_.jpg" alt="B001PR1CKE" border="0" /></a></p>
<p>これもお盆休みに買ってたんだけど書いてなかったので。</p>
<p>価格.comで最安値となっていた在庫処分品を68000円で購入。少し前にHF21が出てたけど、内部メモリの差以外に優位な差がなかったので型落ちの方を選択。普通に撮る分にはまず容量に困らないし、最悪SDカードがさせるので少し長い旅行に持っていっても大丈夫そう。</p>
<p>実はWindowsしか対応が明記されてないんだけど、iMovie08で問題なくデータを吸い出せました。<br />
AppleのHPにもiMovieのビデオカメラ対応状況が載っているんですが、このカメラが載ってなかったのでちょっとドキドキでした。カメラメーカーからもAppleに積極的に情報を出してくれたらいいのに。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/13/2493/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/13/2493/</feedburner:origLink></item>
		<item>
		<title>アジャイルレトロスペクティブズ　強いチームを育てる「ふりかえり」の手引き</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/5og8VoJTe0c/</link>
		<comments>http://www.tsunematsu.cc/2009/09/13/2491/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 13:59:28 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2491</guid>
		<description><![CDATA[アジャイルレトロスペクティブズ　強いチームを育てる「ふりかえり」の手引き (単行本)
お盆休み前に読み終わってたんだけどブログを更新していなかったので。
「振り返り」時に使える技法を効果とともに紹介／解説してくれている。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066983/tunepolo-22/" target="_blank">アジャイルレトロスペクティブズ　強いチームを育てる「ふりかえり」の手引き (単行本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066983/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51c-0ixFQUL._SL160_.jpg" alt="4274066983" border="0" /></a></p>
<p>お盆休み前に読み終わってたんだけどブログを更新していなかったので。</p>
<p>「振り返り」時に使える技法を効果とともに紹介／解説してくれている。最初に効果的な振り返りの流れを定義した後、問題の抽出、解決のためのアイデア出し、チームとしての方針決定などで使える事例がたくさん載っています。自分たちでやり方を考えるのは大変だし、どういうときに効果があるのかもやってみないと分からないのが解説されているのはいいかも。</p>
<p>Pragmatic Programmer(達人プログラマー)シリーズの一冊だけど、プログラムの話はいっさい出てきません。業務全体に活用できる話かも。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/09/13/2491/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/09/13/2491/</feedburner:origLink></item>
		<item>
		<title>クリーンコード一人読書(5) 第１４章〜第１７章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/p__suBfLsNM/</link>
		<comments>http://www.tsunematsu.cc/2009/07/03/2485/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:50:22 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2485</guid>
		<description><![CDATA[今回がラスト
○第１４章　継続的改良
コマンドライン引数を解析するArgsクラスを題材に著者がリファクタリングをしていく過程を追体験できる。
最初に最終結果が提示されたため、それがスタート地点かと思ってびっくりしたが実際 [...]]]></description>
			<content:encoded><![CDATA[<p>今回がラスト</p>
<p>○第１４章　継続的改良<br />
コマンドライン引数を解析するArgsクラスを題材に著者がリファクタリングをしていく過程を追体験できる。<br />
最初に最終結果が提示されたため、それがスタート地点かと思ってびっくりしたが実際は真逆だった。<br />
最初に最終結果を見せなければもうちょっと追って見る気力が出てきたのに。</p>
<p>○第１５章 JUnitフレームワーク<br />
JUnitに対して著者がリファクタリングをしていく過程を追体験。<br />
特記事項は無いので割愛</p>
<p>○第１６章 SerialDateのリファクタリング<br />
OSSのライブラリに対して著者がリファクタリングしていく過程を追体験。<br />
特記事項は無いので割愛。</p>
<p>○第17章　においと経験則<br />
筆者によるチェックポイントのまとめ、よくまとまっていて、レビュー時に使えそうなので全て写経!</p>
<ul>
<li>不適切な情報: 作者、更新日、更新履歴は不要</li>
<li> 退化コメントを削除：コメントは陳腐化するのでいらなくなったらこまめに削除</li>
<li> 冗長なコメント</li>
<li> 記述不足のコメント</li>
<li> コメントアウトされたコード：読みにくくなる以外の効果は無い</li>
<li> ビルドに複数のステップを要する：1操作でできるべき</li>
<li> テストに複数のステップを要する：1操作でできるべき</li>
<li> 多すぎる引数</li>
<li> 出力引数：オブジェクトの状態を積極的に変更する</li>
<li> フラグ引数：2つの関数に分けよう</li>
<li> 死んだ関数：呼ばれてない関数は削除する</li>
<li> 1 つのソースに複数言語を混ぜない：コメントにHTML形式のレイアウトを入れない とか</li>
<li> あって当然の振る舞いが実装されてない：大文字／小文字の区別とか</li>
<li> 境界値に対する不正確な振る舞い：きちんとテストすること</li>
<li> 安全軽視：コンパイラの警告はきちんと対処する</li>
<li> 重複：DRY! Once and only once</li>
<li> 抽象レベルが正しくないコード</li>
<li> 継承クラスに依存したクラス</li>
<li> 情報過多：メソッドは少ないほどいい、インスタンスは少ないほどいい</li>
<li> デッドコード：決して通ることが無いif文は無いか、カバレッジ計測ツールで確認</li>
<li> 垂直分離：変数宣言は使用場所の近くで</li>
<li> 不整合：規約の選択は慎重に、決めたらコロコロ変えない</li>
<li> 雑然：未使用変数、意味が無いコメント、呼ばれない関数は削除する</li>
<li> 人為的な結合：意図の無い結合は避ける</li>
<li> 機能の羨望：実装を他のクラスにさらすべきではない</li>
<li> セレクタ引数：小さな関数に分割しよう</li>
<li> 不明瞭な意図：計算過程を変数名で説明するとよい</li>
<li> 責務を持たせる場所の間違い：直感的にあるべき場所に置く</li>
<li> 不適切なstatic</li>
<li> 説明的変数を積極的に使う</li>
<li> 関数名は名は体を表すべき</li>
<li> アルゴリズムを理解する</li>
<li> 論理的な依存性を物理的なものとする</li>
<li> if/else, switchよりも多態を使う</li>
<li> 標準規約に従う</li>
<li> マジックナンバーを定数化する</li>
<li> 正確であること</li>
<li> 規約より構造</li>
<li> 条件をカプセル化する</li>
<li> 条件の否定形を避ける</li>
<li> 関数では1つのことに集中する</li>
<li> 隠れた時間軸上の依存関係を見えるようにする</li>
<li> いい加減にならないこと：矛盾が生じないように</li>
<li> 境界条件はカプセル化する</li>
<li> 関数は一つの抽象レベルを担うべき</li>
<li> 設定可能なデータは高い抽象レベルに置く</li>
<li> 推移的なナビゲーションを避ける</li>
<li> 記述的な名前を選ぶ</li>
<li> 抽象レベルに適切な名前を選ぶ</li>
<li> 可能な限り標準の用語を使用する</li>
<li> はっきりした名前</li>
<li> 広いスコープには長い名前を割り当てる</li>
<li> エンコーディングを避ける</li>
<li> 名前で副作用をあらわす</li>
<li> 不十分なテストを避ける</li>
<li> カバレッジツールを活用する</li>
<li> 些細なテストを省略しない</li>
<li> 境界条件をテストする</li>
<li> バグの周辺は徹底的にテストする</li>
<li> 失敗パターンの傾向に着目する</li>
<li> テストは高速に実行できるように</li>
</ul>
<p>これで400ページ弱の本が読み終わったー！</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank">Clean Code アジャイルソフトウェア達人の技 (大型本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uWxRrPyYL._SL160_.jpg" border="0" alt="4048676881" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/07/03/2485/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/07/03/2485/</feedburner:origLink></item>
		<item>
		<title>クリーンコード一人読書(4) 第8章〜第13章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/efxO4inC1bc/</link>
		<comments>http://www.tsunematsu.cc/2009/06/28/2482/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 13:55:13 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2482</guid>
		<description><![CDATA[○第８章　境界
内部コードと外部コード(3rd party製のライブラリとか)をうまくつなぐ方法について。
直接使うのではなく、ラッパを一つかませると良い。使用者側は特定のニーズに特化したインターフェースを求めるが、ラッ [...]]]></description>
			<content:encoded><![CDATA[<p>○第８章　境界<br />
内部コードと外部コード(3rd party製のライブラリとか)をうまくつなぐ方法について。</p>
<p>直接使うのではなく、ラッパを一つかませると良い。使用者側は特定のニーズに特化したインターフェースを求めるが、ラッパがあれば万事解決。<br />
外部コードをつなぐときには、テストコードを先に書くと振る舞いの勉強ができ、かつ次回以降のアップデートでテストケースができるためオススメ。こうしたテストには「学習テスト」という名前があるらしい。</p>
<p>よい設計は過大な投資ややり直しを求めること無しに変更への対処を可能とする。自分たちのコードの広範囲が3rd partyの実装詳細に関する知識を持たないようにする。</p>
<p>○第９章　単体テスト<br />
テスト駆動開発(TDD: Test Driven Development)の3大原則</p>
<ol>
<li> 失敗する単体テストのコードを書く前に製品のコードを書いてはならない</li>
<li> コンパイルが通り、適切に失敗する単体テストができるまでは次の単体テストを買いてはならない。</li>
<li> 現在失敗している単体テストが通るまで、次の製品コードを書いてはならない。</li>
</ol>
<p>テストコードと製品コードはほぼ同時に書く、テストコードの方が数秒先行するだけ。<br />
きちんとやればテストコードの行数は製品コードの量に匹敵し、管理上の問題が必要になるぐらいのはず。<br />
(同じぐらいの分量だと足りない気もするんだけど、適切な量はどれぐらいなんだろう・・・？)</p>
<p>テストも製品コードと同等の品質基準に従うべき。きちんとメンテナンスされ続ける必要がある。<br />
テストがメンテナンスされてないと、新規コードを書く時間よりテストコードを書く時間の方がかかるようになってしまい、テストがされなくなってしまう。結果製品コードも腐ってしまう。</p>
<p>単体テストが以下の性質を実現する。</p>
<ul>
<li> コードの柔軟性</li>
<li> 保守容易性</li>
<li> 再利用性</li>
</ul>
<p>テストがあれば変更を恐れずできる。<br />
テストに重要なのは何を置いても「読みやすさ」である。<br />
製品コードほどの実行効率は必要ないことに気づく。読みやすさの工夫の余地が広がるはず。</p>
<p>きちんと整理された1つのテストは「構築ー操作ー検査」のパターンに合致するはず。<br />
1つのテストでは1つの概念を扱う。<br />
クリーンテストはF.I.R.S.T.の規則に従う</p>
<ul>
<li> Fast: テストは高速に実行できる</li>
<li> Independent: テストは互いに関連しない。</li>
<li> Repeatable: 再現性がある。</li>
<li> Self-Validating: テストの結果は成功か失敗か明確に判断できる。</li>
<li> Timely: 必要なときにすぐ書ける。</li>
</ul>
<p>○第１０章　クラス<br />
クラスは小さくなければならない。行数ではなく、1つのクラスが担う責務に着目して測るのが重要。<br />
クラス名は責務を表した名前を付け、実装は単一責務の原則(SRP: Single Responsibility Principle)に従うようにする。<br />
責務に着目するとクラスの分割がやりやすくなる。</p>
<p>クラス内のメソッドが操作する変数が多い方がクラスの「凝集性」が高い。<br />
凝集性が高いとメソッド変数は互いに依存し合っていることになり、全体として1つのロジックをなすようになる。</p>
<p>○第１１章　システム<br />
システムレベルでもきれいな状態に保つことは大事。<br />
依存性注入(Dependency Injection)を考慮したフレームワークを使うといいよ。</p>
<p>最初から正しいシステムというのは神話、適切に関心ごとを分離して保守していくことでアーキテクチャも改善していくことができる。</p>
<p>モジュール化と関心ごとの分離は管理と意思決定を延期することができ、一般的に後で決断をする方が最善の情報に裏付けられた決断を行うことができる。</p>
<p>○第１２章　創発<br />
単純な設計のための4つの規則</p>
<ul>
<li> 全テストを実行する</li>
<li> 重複が無い</li>
<li> プログラマの意図が表現されてる</li>
<li> クラスとメソッドを最小化する</li>
</ul>
<p>・全テストの実行<br />
システムがテスト可能でなければ検証可能でない。<br />
SRPに従ったクラスはテストも容易。<br />
システムを完全にテストしようとすると依存性注入などのテクニックが自然と使われるようになり、より優れた設計を生み出してくれる。<br />
コードを壊す恐れが減るため、リファクタリングも思い切ってできる。</p>
<p>・重複の排除<br />
重複は余計な作業、余計な危険、不必要な複雑さを引き起こすため悪である。<br />
大きな再利用を実現するため、小さな再利用を理解することが大事。</p>
<p>・表現に富む<br />
書き手の意図が明快であるほど、別の人が理解しやすくなる。<br />
書いた本人が書いた時点で理解できるのは当たり前、なぜなら解く対象の問題を深く理解しているから。<br />
ソフトウェア開発の大半は保守なのでメンテナンスのしやすさの方が大事。</p>
<p>表現に富んだコードを書くには以下が重要</p>
<ul>
<li> よい命名</li>
<li> 関数とクラスを小さく保つ</li>
<li> 標準の用語(デザインパターンとか)を使う</li>
<li> 単体テストで使用例を文書化する</li>
</ul>
<p>・クラスとメソッドを最小限にする<br />
規則の中でも最も優先順位が低い。最小限にするあまり実際的でないルールや実装を行ってはならない。</p>
<p>○第１３章　同時並行性<br />
きれいな同時並行プログラムを書くことは困難を極める。</p>
<ul>
<li>同時平行性は常にパフォーマンスが改善される訳ではない。待ち時間が大量にあって、複数処理で共有できる場合のみ。</li>
<li> 同時並行プログラムはシングルスレッド時とアルゴリズムも設計も違ってしかるべき。</li>
<li> 同時並行性の実現には余分なオーバーヘッド、複雑さを伴う。</li>
<li> 同時並行性のバグは再現性がない。</li>
</ul>
<p>それでも同時並行性が必要なときは以下の点に留意する。</p>
<ul>
<li> 単一責務の原則を守る。同時並行性に関するコードは他と分離する</li>
<li> データスコープを限定する。クリティカルセッションの数を抑える</li>
<li> 可能な場合はデータのコピーを利用する。</li>
<li> スレッドはできるだけ独立させる。</li>
</ul>
<p>同時平行性の大抵の問題は以下のいずれかか、組み合わせで表現できる。</p>
<ol>
<li> プロデューサー／コンシューマー：キューを使ってジョブをやりとり</li>
<li> リーダー／ライター：飢餓状態、古い情報の集積、スループットの低下など問題が多い</li>
<li><a title="食事する哲学者の問題 - Wikipedia" href="http://ja.wikipedia.org/wiki/%E9%A3%9F%E4%BA%8B%E3%81%99%E3%82%8B%E5%93%B2%E5%AD%A6%E8%80%85%E3%81%AE%E5%95%8F%E9%A1%8C">食事する哲学者の問題 &#8211; Wikipedia</a></li>
</ol>
<p>問題を早期に発見して作り込まないようにする。</p>
<ul>
<li> 怪しい問題があったらスレッドを疑う</li>
<li> 最初にスレッド化されないコードを完成させる</li>
<li> スレッド化されたコードの実行条件は変えられるようにする</li>
<li> プロセッサの数よりもスレッド数を多くしてテストする</li>
<li> 異なるプラットフォームでテストを実行する。</li>
</ul>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank">Clean Code アジャイルソフトウェア達人の技 (大型本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uWxRrPyYL._SL160_.jpg" border="0" alt="4048676881" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/28/2482/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/28/2482/</feedburner:origLink></item>
		<item>
		<title>WALL・E ★★★★★</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/pH93DLaG4jY/</link>
		<comments>http://www.tsunematsu.cc/2009/06/28/2480/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 12:43:57 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2480</guid>
		<description><![CDATA[


ウォーリー [DVD]
posted with amazlet at 09.06.28

ウォルトディズニースタジオホームエンターテイメント (2009-04-22)売り上げランキング: 204
Amazon.co [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001RPFHUU/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/510rDI242xL._SL160_.jpg" alt="ウォーリー [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001RPFHUU/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">ウォーリー [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B001RPFHUU/tunepolo-22/ref=nosim/" title="ウォーリー [DVD]" target="_blank">amazlet</a> at 09.06.28</div>
</div>
<div class="amazlet-detail">ウォルトディズニースタジオホームエンターテイメント (2009-04-22)<br />売り上げランキング: 204</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001RPFHUU/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>公開時から評判が良かった映画ですが、子供が生まれた時期と重なって映画館に見に行くことができなかったのでようやくDVDで鑑賞。予想以上の内容で90分間飽きること無く楽しむことができました。</p>
<p>序盤はほとんど会話も説明も無いものの世界観や、WALL・Eの心情が伝わってきて、PIXARが映画を作るとなんでこうなるんだろうと関心しきりです。娘はほとんど興味を示しませんでしたが、そのうち何度もせがまれてみることになる気がします。</p>
<p>来週はポニョのDVDが発売されるようですが、こっちも楽しみですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/28/2480/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/28/2480/</feedburner:origLink></item>
		<item>
		<title>SONY ワイヤレスヘッドセット DS205 HBH-DS205</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/pyeNJeISrYM/</link>
		<comments>http://www.tsunematsu.cc/2009/06/26/2478/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 14:04:09 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2478</guid>
		<description><![CDATA[SONY ワイヤレスヘッドセット DS205 HBH-DS205
ShureのE3Cを長年使ってきましたが、右耳が断線気味なことと、iPhoneがBluetooth対応したことと、そしてShureのイヤホンを紛失してしま [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001CNRENU/tunepolo-22/" target="_blank">SONY ワイヤレスヘッドセット DS205 HBH-DS205</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001CNRENU/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/31YMUgjxXaL._SL160_.jpg" alt="B001CNRENU" border="0" /></a></p>
<p>ShureのE3Cを長年使ってきましたが、右耳が断線気味なことと、iPhoneがBluetooth対応したことと、そしてShureのイヤホンを紛失してしまったためイヤホンを新調しました。悩みましたがソニーエリクソンのものにしました。いつものプラグがついているので、最悪自分好みのイヤホンに差し替えられるのもグッドです。</p>
<p>早速MacbookとiPhoneでペアリングして使えるようにしましたが、思っていたよりも音がよく、非常に満足しています。<br />
マイクも試してみましたが、歩きながらの電話も難なくこなせそうです。</p>
<p>あるならShureかBOSEのBluetoothヘッドセットを選びたかったところですが、現段階でベターな選択ができたと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/26/2478/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/26/2478/</feedburner:origLink></item>
		<item>
		<title>クリーンコード一人読書(3) 第5章〜第7章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/UTOm6y-f878/</link>
		<comments>http://www.tsunematsu.cc/2009/06/18/2476/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:36:42 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[クリーンコード]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2476</guid>
		<description><![CDATA[例によって括弧書きはコメント
○第５章 書式化
チームで仕事をしているなら1つの書式ルールで合意をとり、すべてのメンバーはそれに従うべき。
(当たり前のことだけどできてないことが多いコードが多い。ルールを文書化しておくと [...]]]></description>
			<content:encoded><![CDATA[<p>例によって括弧書きはコメント</p>
<p>○第５章 書式化<br />
チームで仕事をしているなら1つの書式ルールで合意をとり、すべてのメンバーはそれに従うべき。<br />
(当たり前のことだけどできてないことが多いコードが多い。ルールを文書化しておくと規約に沿ってないコードを書いたときも指摘しやすい。静的解析ツールのルール定義をしておくのもありかなと思う。)</p>
<p>コードの書式化は宗教戦争の引き金ではなく、長期にわたって保守容易性と拡張性を提供してくれるもの。</p>
<p>大きなファイルよりも小さなファイルの方が理解しやすい、当たり前のこと。<br />
ソースファイル中の記述は抽象レベルが高いものが上、実装詳細が下にあることが望ましい。新聞と同じ構造。</p>
<p>縦方向で書式化に関連するのは空行の入れ方。パッケージ宣言、インポート文、各関数など別の概念のものは空行を挟むと良い。<br />
逆に一続きの処理の間に空行がはいると読みにくくなる。関連するコードは空行を挟まず、物理的に近い位置に記述できることが望ましい。<br />
変数宣言は使用位置に近いところで、ループ変数はループの中で宣言する。</p>
<p>横方向の書式化はインデントや空白、1行の文字数がある。<br />
文字数はモニタに入りきるぐらいで、120文字ぐらいがいいのではないか。<br />
空白をうまく挟むことで処理を強調できる。代入の左右に置くと変数名が読みやすくなるし、計算式の途中に入れると演算子の優先順位が読みやすくなる。<br />
タブを使った変数の位置合わせは意味が無い。位置あわせしないと読みづらいような宣言はそもそも何かおかしい(関数／クラスが大きすぎる　とか)。</p>
<p>○第６章　オブジェクトとデータ構造<br />
すべてのメンバにゲッタとセッタを用意するのはアホのすること、最悪。<br />
目指すべきは「抽象インターフェースを公開することで、データの実装を知らせること無しに利用者に対してデータの本質を操作することを可能とする。」</p>
<p>データ／オブジェクトには非対称性があり、状況に応じて使い分けることが大事。</p>
<blockquote><p>データ構造(structとか)を使用するコードは新たな関数を既存のデータ構造に影響を与えずに追加することが可能。オブジェクト指向の場合、既存の関数を帰ること無く新たなクラスを追加することが可能。</p></blockquote>
<p>言い換えると</p>
<blockquote><p>データ構造を使用するコードは、新たなデータ構造を追加する場合、既存関数全てに手を入れる必要がある。オブジェクト指向の場合、新たな関数を追加する場合、既存クラス全てに手を入れる必要がある(interfaceを使った場合ね)。</p></blockquote>
<p>○第７章　エラー処理<br />
エラー処理は重要だが、エラー処理のせいでロジックが不明瞭になっているとしたらそれは間違っている。</p>
<p>例外が使えるなら戻り値によるエラー情報でなく、例外を積極的に活用する。<br />
3rd partyのライブラリなど多数の例外に対応する必要がある場合はラッパを作って、不要な例外処理をロジック側に書かなくてもよくする工夫も有効。</p>
<p>nullは返さない、nullを渡さない。<br />
nullを返す実装を作ると呼び出し側でチェックが必要になり、記述が複雑になる。空のリストを返すとか工夫をすることで、nullを返すのと同じ効果を得ることが可能なはず。<br />
nullを渡すコードを原則禁止にしてしまえば、nullが渡って来た場合、誤りであるとすぐに気づくことができる。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank">Clean Code アジャイルソフトウェア達人の技 (大型本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uWxRrPyYL._SL160_.jpg" border="0" alt="4048676881" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/18/2476/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/18/2476/</feedburner:origLink></item>
		<item>
		<title>このブログが長い間真っ白だった</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/pgqABgV0xao/</link>
		<comments>http://www.tsunematsu.cc/2009/06/18/2472/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:46:58 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2472</guid>
		<description><![CDATA[いつからかこのブログはブラウザで見ようとすると真っ白な画面が表示されるようになっていたようです。
なぜか管理画面に一度アクセスすると普通に見れるようになるため全くこの問題に気づきませんでした。
いつからこの問題が起きてい [...]]]></description>
			<content:encoded><![CDATA[<p>いつからかこのブログはブラウザで見ようとすると真っ白な画面が表示されるようになっていたようです。<br />
なぜか管理画面に一度アクセスすると普通に見れるようになるため全くこの問題に気づきませんでした。</p>
<p>いつからこの問題が起きていて、原因もはっきり分からないのですが、一応解決を見たので参考にしたサイトを載せておきます。</p>
<p>まず、真っ白に表示される原因はXREAのPHP動作モードにあるらしく、 <a title="WordPressサイトが真っ白 | fusigineko blog / KANADA Co.,Ltd." href="http://k-kanada.jp/archives/583.html">WordPressサイトが真っ白 | fusigineko blog / KANADA Co.,Ltd.</a>を参考に、WordPressのトップディレクトリにある.htaccessを修正しました。</p>
<p>これでページは表示できるようになったのですが、WordPress 2.8が悪いのか管理画面にCSSが適用されなくなりました。 <a title="WordPress › フォーラム » WP2.8Jの管理画面のCSSがSafariでは適用されない" href="http://ja.forums.wordpress.org/topic/1923">WordPress › フォーラム » WP2.8Jの管理画面のCSSがSafariでは適用されない</a>にある</p>
<blockquote><p>define( &#8216;CONCATENATE_SCRIPTS&#8217;, false );
</p></blockquote>
<p>をwp-config.phpの上の方に定義することで対処できました。後者の問題はそのうちWordPressがアップグレードされてなおることでしょう。</p>
<p>こういうトラブルあると独自ドメインのブログなんてやめたくなりますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/18/2472/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/18/2472/</feedburner:origLink></item>
		<item>
		<title>クリーンコード一人読書(2) 第２章〜第４章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/iYBsOfMCW9A/</link>
		<comments>http://www.tsunematsu.cc/2009/06/09/2469/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 13:16:12 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[クリーンコード]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2469</guid>
		<description><![CDATA[少し間が空きましたが、3章進みました。
納得できるもの、感心できるものもあれば疑問に思うところもちらほら。
○第２章　意味のある名前
いい名前を付けるには時間がかかるが、より多くの時間をあとで節約できる。
以下の命題に答 [...]]]></description>
			<content:encoded><![CDATA[<p>少し間が空きましたが、3章進みました。<br />
納得できるもの、感心できるものもあれば疑問に思うところもちらほら。</p>
<p>○第２章　意味のある名前<br />
いい名前を付けるには時間がかかるが、より多くの時間をあとで節約できる。<br />
以下の命題に答えられる名前を付ける。</p>
<ul>
<li>なぜ存在するのか</li>
<li>何をするのか</li>
<li>どう使用するのか</li>
</ul>
<p>嘘の情報や、紛らわしい名前はさける。具体的には&#8221;意図した意味以外に使われる名前&#8221;は避ける。例えば配列名にAccountListと名付けるとList構造で実装されていると連想させてしまう。(よくこういう名前を付けてるけど混同したこと無いな・・・)</p>
<ul>
<li>意味が無い名前も避ける、例えば一般的すぎる&#8221;Info&#8221;や&#8221;Data&#8221;。</li>
<li> 発音できない名前は使わない。</li>
<li> 検索可能な名前を使う。</li>
<li> メンバ変数にプレフィックスは不要。</li>
<li> ハンガリアン記法もコンパイラの方が賢いので不要。</li>
<li> 解決する問題領域の用語を使う。用語集や語彙集があるといい。</li>
<li> 当たり前のことだけど変数名には”名詞”、関数名には”動詞”</li>
</ul>
<p>(最近は長い名前の変数名も使うようになった気がする。省略形をうまく作ったつもりでも引き継げないことの方が多い。<br />
システム全体で用語集/語彙集を作っておくというのはいいかも。作ったときはコード規約に入れておくといいのかな?)</p>
<p>○第３章　関数<br />
関数の原則は&#8221;小さくある&#8221;こと。一つの関数では一つのことだけを行い、それ以外のことを行わないこと。この原則に従うとif/else文やwhile文のブロック行は１行になり、関数の中にはネストされた構造も登場しなくなる。<br />
関数の実装から別の関数を抽出できるか調べることで、関数が一つのことに集中しているかどうかを調べることができる。</p>
<p>関数は抽象レベルが高いものを先に記述する。こうすることでコードを物語のように読むことができる。(1ファイル中の並びはアルファベット順でいいのかと思ってた。確かに抽象度順がいいかも。)</p>
<p>関数の引数は0が理想、3以上は避けるべき。オブジェクトの状態を変更するようにコードを書くことで、0引数の関数が実現できる。あわせて出力先を引数で受け取るのも避けるべき(C言語ではこれは無理だ・・・)</p>
<p>例外を多用する、戻り値でエラーコードを返さない。エラーコードを使うとすべてのファイルが特定のエラーコードが記述されたファイルを参照するようになり、そのファイルの修正がしにくくなる。<br />
try〜catchでエラーを補足するのも１つの処理になるので、エラーを補足する関数も別途分ける。</p>
<ul>
<li>副作用をさける。</li>
<li> 処理を行う関数と、応答を返す関数は分ける。</li>
<li> 最初から完璧な関数が書ける訳は無い。</li>
</ul>
<p>○第４章　コメント<br />
「ダメなコードをコメントで取り繕っては行けない。書き直すのだ。」<br />
適切なコメントのあり方は、コードでうまく表現することに失敗したとき、それを補うのに使うこと。</p>
<p>コメントのしようがダメな理由は<br />
古いコメントはメンテナンスされる保証が無い。<br />
コメントを書く労力はコメント無しでコードを明確化する努力に当てるべき。<br />
不正確なコメントがあるぐらいなら無い方がマシ。<br />
書かずに済むコメントよりも良いものは無い。</p>
<p>必要なコメントもある</p>
<ul>
<li> 著作権／著作者の表示</li>
<li> 意図の説明</li>
<li> 曖昧な引数・戻り値の明確化</li>
<li> 結果に対する警告(この処理はスレッドセーフじゃないとか)</li>
<li> TODOコメント</li>
</ul>
<p>ダメなコメントの例</p>
<ul>
<li> プログラマの独り言、コードの他の箇所も理解していないと意図が分からないようなもの</li>
<li> 冗長なコメント(以下はデフォルトコンストラクタ とか)、コードの処理以上に説明しているコメント</li>
<li> 変更記録 → ソースコード管理システムに任せましょう</li>
<li> 閉じ括弧コメント→括弧の対応が1画面内に収まるぐらいに整理する</li>
</ul>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank">Clean Code アジャイルソフトウェア達人の技 (大型本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uWxRrPyYL._SL160_.jpg" alt="4048676881" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/09/2469/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/09/2469/</feedburner:origLink></item>
		<item>
		<title>クリーンコード一人読書(1) 前書き〜第１章</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/7HZNJ9bPxMs/</link>
		<comments>http://www.tsunematsu.cc/2009/06/04/2467/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:37:26 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[クリーンコード]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2467</guid>
		<description><![CDATA[今週からクリーンコードを毎晩読んでいます。
コードをどう書くべきか、かなり泥臭いところを懇切丁寧に解決した本です。
まだ触りを読んだだけですが、良書の感じがします。
あまりネット上に言及している記事が無いので自分の勉強が [...]]]></description>
			<content:encoded><![CDATA[<p>今週からクリーンコードを毎晩読んでいます。<br />
コードをどう書くべきか、かなり泥臭いところを懇切丁寧に解決した本です。<br />
まだ触りを読んだだけですが、良書の感じがします。</p>
<p>あまりネット上に言及している記事が無いので自分の勉強がてら勉強したことを書いていくことにします。続くと思います、多分。</p>
<p>○前書き<br />
ソフトウェア開発では小さなことこそが重要。<br />
建築家はきちんと閉まらないドア、曲がった床のタイル、汚れた机をよしとするか？<br />
「神は細部に宿る」</p>
<p>5S原則はソフトウェア開発にも当てはまる。</p>
<ul>
<li> 整理：どこに何があるかを把握する。名前付けはきちんとできているか。</li>
<li> 整頓：コードは読む人が”ここにあるだろう”と推測した場所にあるべき</li>
<li> 清掃：コードをコメントアウトで汚してないか</li>
<li> 清潔：コーディングスタイル、仕事の進め方</li>
<li> しつけ：変革を厭わない姿勢を持っているか</li>
</ul>
<p>設計に終わりは無い。常に元あった状態よりも良くしてチェックインすること。<br />
ソフトウェア開発における改善(リファクタリング)はコストではなく、価値につながる。</p>
<p>○序論<br />
職人技の習得は</p>
<ul>
<li> 職人に必要な知識を得る(原則、パターン、経験則)</li>
<li> 知識を咀嚼して自分のものとする</li>
</ul>
<p>からなる。<br />
クリーンコードを書くには努力が必要。経験則とコードを洗練してく過程で行った判断が何よりも重要。</p>
<p>○第１章 クリーンコード<br />
要件を詳細に定義し、機械に実行可能なものとするのがプログラミングであり、コードである。<br />
よく定義された要件はコードと同じ、常にコードは必要である。</p>
<p>粗悪なコードはコードを追加／修正するのに必要なコストが結局高くつき開発スピードが遅くなって管理できなくなってしまう（ウェーディング(wading)と言うらしい)<br />
プログラマはコードのプロなので、混乱のリスクを理解できない管理者に屈服してはならない。</p>
<p>きれいなコードを「読める」のと「書ける」のには大きな差がある、センスが重要。クリーンコードの定義は人により異なるが、以下の要件を満たすものが挙げられることが多い。</p>
<ul>
<li>エレガントであること</li>
<li> 明快な抽象化、まっすぐな境界線</li>
<li> 原作者以外でも読め、拡張ができる</li>
<li> 誰かが気配りを持って書いたコード</li>
<li> テストがあり、重複が無く、システムの知識が表現されている</li>
</ul>
<p>クリーンコードにも流派があって当然で、この本で紹介しているのは流派の1つに過ぎないことを頭に留めておくことは大事。</p>
<div class="amazlet-box">
<div class="amazlet-image"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uWxRrPyYL._SL160_.jpg" alt="Clean Code アジャイルソフトウェア達人の技" /></a></div>
<div class="amazlet-info">
<div class="amazlet-name"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/ref=nosim/" target="_blank">Clean Code アジャイルソフトウェア達人の技</a></p>
<div class="amazlet-powered-date">posted with <a title="Clean Code アジャイルソフトウェア達人の技" href="http://www.amazlet.com/browse/ASIN/4048676881/tunepolo-22/ref=nosim/" target="_blank">amazlet</a> at 09.06.04</div>
</div>
<div class="amazlet-detail">Robert C. Martin<br />
アスキー・メディアワークス<br />
売り上げランキング: 5682</div>
<div class="amazlet-link"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4048676881/tunepolo-22/ref=nosim/" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/06/04/2467/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/06/04/2467/</feedburner:origLink></item>
		<item>
		<title>Benesseからの荷物</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/avg_q5VFZJk/</link>
		<comments>http://www.tsunematsu.cc/2009/05/23/2464/#comments</comments>
		<pubDate>Sat, 23 May 2009 13:12:48 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[買い物]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2464</guid>
		<description><![CDATA[
たまひよで買った荷物についていたシール。
購入したのは娘の服とか家具だけど、こういう気配りがあるとまた次もここで買おうかなと思う。
Amazonはこの対極にある気がするな、ポストに本が刺さっているときもあるし。
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tsunematsu.cc/wp-content/uploads/img_0158-225x300.jpg" alt="Benesseからの荷物" title="Benesseからの荷物" width="225" height="300" class="alignnone size-medium wp-image-2465" /><br />
たまひよで買った荷物についていたシール。<br />
購入したのは娘の服とか家具だけど、こういう気配りがあるとまた次もここで買おうかなと思う。</p>
<p>Amazonはこの対極にある気がするな、ポストに本が刺さっているときもあるし。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/23/2464/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/23/2464/</feedburner:origLink></item>
		<item>
		<title>家電名機カタログ—古今東西の傑作家電を完全網羅</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/r1t4cuqZghI/</link>
		<comments>http://www.tsunematsu.cc/2009/05/10/2462/#comments</comments>
		<pubDate>Sun, 10 May 2009 12:43:21 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[本 家電]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2462</guid>
		<description><![CDATA[家電名機カタログ—古今東西の傑作家電を完全網羅 (100%ムックシリーズ) (大型本)
家電批評のムック本を本屋で見かけて衝動買いしてきました。ずば抜けた歴史に残る家電 ”神機” を扱っています。以前の雑誌記事をつなぎ合 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4883809390/tunepolo-22/" target="_blank">家電名機カタログ—古今東西の傑作家電を完全網羅 (100%ムックシリーズ) (大型本)</a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4883809390/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/513i4EpHE-L._SL160_.jpg" alt="4883809390" border="0" /></a></p>
<p>家電批評のムック本を本屋で見かけて衝動買いしてきました。ずば抜けた歴史に残る家電 ”神機” を扱っています。以前の雑誌記事をつなぎ合わせた感じも否めませんが、まとまっていて保存するにはこっちの方が便利かもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/10/2462/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/10/2462/</feedburner:origLink></item>
		<item>
		<title>最近のBREEの日焼け状態</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Yqu_QcHFIjk/</link>
		<comments>http://www.tsunematsu.cc/2009/05/10/2459/#comments</comments>
		<pubDate>Sun, 10 May 2009 12:39:16 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>
		<category><![CDATA[BREE]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2459</guid>
		<description><![CDATA[
昔の記事にコメントを貰うまで1年以上も間が空いていたことに気がつきませんでした。新卒入社のお祝いに貰ったものなのでもう丸3年以上が経過したことになります。最初は真っ白だったカバンが今ではすっかりいい飴色に変わりました。 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-2460" title="BREEの日焼け状態" src="http://www.tsunematsu.cc/wp-content/uploads/img_0139-300x225.jpg" alt="BREEの日焼け状態" width="300" height="225" /><br />
<a href="http://www.tsunematsu.cc/2008/01/03/2126/">昔の記事</a>にコメントを貰うまで1年以上も間が空いていたことに気がつきませんでした。新卒入社のお祝いに貰ったものなのでもう丸3年以上が経過したことになります。<a href="http://www.tsunematsu.cc/2005/12/22/1275/">最初は真っ白だったカバン</a>が今ではすっかりいい飴色に変わりました。大事に使っているからか3年も使っているとは思えないほどしっかりしています。最近は手入れもさぼり気味なのですが、大事に使おうと思います。</p>
<p>コメントで初めて知ったのですが、もうこのモデルは廃盤なんですね。結構気に入って買ったデザインなので修理してでも大事に使わないと。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/10/2459/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/10/2459/</feedburner:origLink></item>
		<item>
		<title>はらドーナツ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/2-i_ZVNHN3g/</link>
		<comments>http://www.tsunematsu.cc/2009/05/10/2455/#comments</comments>
		<pubDate>Sun, 10 May 2009 12:30:52 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[食べ物]]></category>
		<category><![CDATA[食べ物 ドーナツ 二子玉川]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2455</guid>
		<description><![CDATA[
前に関心空間で見かけて以来ずっと食べてみたかったはらドーナツをついに食べれました。あちこちにお店が増えているようですが、自分は二子玉川のお店で買ってきました。高島屋の裏手にある商店街にお店があります。
買ってきたのはノ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-2456" title="はらドーナツ" src="http://www.tsunematsu.cc/wp-content/uploads/img_0138-225x300.jpg" alt="はらドーナツ" width="225" height="300" /><br />
前に関心空間で見かけて以来ずっと食べてみたかったはらドーナツをついに食べれました。あちこちにお店が増えているようですが、自分は二子玉川のお店で買ってきました。高島屋の裏手にある商店街にお店があります。</p>
<p>買ってきたのはノーマルのドーナツにさとうきびにごまの3種類です。小さく見えるドーナツですが、2つも食べるとお腹が結構ふくれます。食感はミスタードナッツのポンデリングのように柔らかく、あれよりも噛み切るときにしっかりとした感じが残ります。好き嫌いが出る味かもしれませんが、自分と妻はとても美味しくいただきました。</p>
<p>このドーナツは豆乳とおからが原料に加えられているそうです。美味しかったのでまたぜひ買いにいこうと思います。</p>
<ul>
<li> <a title="はらドーナッツ：神戸発・話題の「安心おやつ」" href="http://haradonuts.jp/">はらドーナッツ：神戸発・話題の「安心おやつ」</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/10/2455/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/10/2455/</feedburner:origLink></item>
		<item>
		<title>WordPressのメンテナンス</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/7XDs2iZuchU/</link>
		<comments>http://www.tsunematsu.cc/2009/05/09/2452/#comments</comments>
		<pubDate>Sat, 09 May 2009 14:53:56 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ソフトウェア]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2452</guid>
		<description><![CDATA[このブログを動かしているWordPressの設定が面倒でところどころ目をつむりながら動かしてきたんですが、ようやく重い腰を上げて色々な問題を直しました。
まず最初が自動アップグレードができなかったことです。管理画面にログ [...]]]></description>
			<content:encoded><![CDATA[<p>このブログを動かしているWordPressの設定が面倒でところどころ目をつむりながら動かしてきたんですが、ようやく重い腰を上げて色々な問題を直しました。</p>
<p>まず最初が自動アップグレードができなかったことです。管理画面にログインする度に本体とプラグインのアップグレードを促されるとうんざりしてしまいます。WordPressは2.7以降自動アップグレードシステムがあるのでこれをXREAのサーバで動かすようにしました。<br />
Google先生に聞くとすぐ見つかるのですが、アップグレードをおこなうPHPスクリプトをSAFEモードで動かす必要があるそうです。<br />
作業としてはwp-adminディレクトリに.htaccessファイルを作成し</p>
<blockquote><p>
&lt;Files upload.php&gt;<br />
AddHandler application/x-httpd-phpcgi .php<br />
&lt;/Files&gt;<br />
&lt;Files update.php&gt;<br />
AddHandler application/x-httpd-phpcgi .php<br />
&lt;/Files&gt;
</p></blockquote>
<p>を追加します。</p>
<p>次にWordPress用のFTPアカウントをXREAの管理画面で作成します。これはFTPのログインディレクトリをWordPressのログインディレクトリにするためです。WordPressだけを動かしているなら必要ない作業ですが、大抵の場合は必要なはずです。</p>
<p>最後に画像のアップロードに失敗していたのでwp-content/uploadsディレクトリの書き込み権限を777に変更しました。これもSAFEモードが関係しているのですが、Googleで調べてみたところ事前にアップロードフォルダを手動で作っている人が多かったのですが、毎回そんなことをするのも面倒だったので、アクセス権を緩くして対処した次第です。</p>
<p>これでようやくまともに使えるようになりました! これで更新のペースが上がるといいんですが。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/09/2452/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/09/2452/</feedburner:origLink></item>
		<item>
		<title>ズーラシアに行ってきました</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/Hs_QLg0TQ-0/</link>
		<comments>http://www.tsunematsu.cc/2009/05/03/2447/#comments</comments>
		<pubDate>Sun, 03 May 2009 14:35:17 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[お出かけ]]></category>
		<category><![CDATA[動物園]]></category>
		<category><![CDATA[横浜]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2447</guid>
		<description><![CDATA[
GWということで家族+両親と横浜市の動物園 よこはま動物園ズーラシアに行ってきました。動物園付近の道路が大渋滞して困ったものの、それ以外は特に問題なく見て来れました。
動物園に行くのは旭山動物園以来、関東に限定すれば上 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-2450" title="ズーラシア" src="http://www.tsunematsu.cc/wp-content/uploads/img_0971-300x225.jpg" alt="ズーラシア" width="300" height="225" /><br />
GWということで家族+両親と横浜市の動物園 <a href='http://www.zoorasia.org/' title='よこはま動物園ズーラシア トップページ'>よこはま動物園ズーラシア</a>に行ってきました。動物園付近の道路が大渋滞して困ったものの、それ以外は特に問題なく見て来れました。</p>
<p>動物園に行くのは旭山動物園以来、関東に限定すれば上野動物園に行って以来かなり久しぶりです。この動物園は園内の雰囲気がとても良かったです。園内に入って最初に見れるのが象なんですが、森の中を歩いているような感覚になります。散歩としては広さも十分だし最高です。</p>
<p><img class="alignnone size-medium wp-image-2449" title="おかぴ弁当" src="http://www.tsunematsu.cc/wp-content/uploads/img_0995-300x225.jpg" alt="おかぴ弁当" width="300" height="225" /><br />
残念だったのがあまり動物が見れなかったことです。どの動物も死角に隠れてたり、そもそも檻にいなかったり、人が多すぎて檻に近づけなかったりで、ほとんど動物が見れませんでした。それでも久しぶりのお出かけに満足です。</p>
<p>この動物園の目玉はオカピですが、これだけはしっかり見ることができました。ただオカピのいるところが動物園の入り口から最も遠いところで、つくまでに疲れてしまうのが玉にきずです。</p>
<p>次は娘が一人で歩けるようになったぐらいに行こうかな。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/05/03/2447/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/05/03/2447/</feedburner:origLink></item>
		<item>
		<title>新人教育に渡した本 &amp; 渡したい本</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/RlaC2ixlZc0/</link>
		<comments>http://www.tsunematsu.cc/2009/04/19/2443/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 13:19:58 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[会社]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2443</guid>
		<description><![CDATA[はてなブックマークのホットエントリにあった エンジニアがタイトル買い、著者買いすべき本 &#8211; {Fight the Future =&#62; じゅくのblog}を見て、去年新人教育用に何冊かリストアップして渡し [...]]]></description>
			<content:encoded><![CDATA[<p>はてなブックマークのホットエントリにあった <a title="エンジニアがタイトル買い、著者買いすべき本 - {Fight the Future =&gt; じゅくのblog}" href="http://d.hatena.ne.jp/jyukutyo/20090416/1239970660">エンジニアがタイトル買い、著者買いすべき本 &#8211; {Fight the Future =&gt; じゅくのblog}</a>を見て、去年新人教育用に何冊かリストアップして渡したことを思い出しました。実際に読んでくれて役立ったか分からないけど、挙っていた本だと<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4894712288/tunepolo-22/" target="_blank">リファクタリング—プログラムの体質改善テクニック (Object Technology Series) (単行本)</a>と<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066304/tunepolo-22/" target="_blank">Joel on Software (単行本)</a>と<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066940/tunepolo-22/" target="_blank">アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣 (単行本（ソフトカバー）)</a>がありました。元ネタに挙っていた本は個人的にもお勧めなものばかりです。</p>
<p>他にも数冊渡したはずで、全部は思い出せないのですが思い出せる限りでオススメの本をあげておきます。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774111422/tunepolo-22/" target="_blank">C言語ポインタ完全制覇 (標準プログラマーズライブラリ) (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774111422/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/51FT9JJP2VL._SL160_.jpg" border="0" alt="4774111422" /></a><br />
↑多分渡して一番役立った本です。研修でポインタを教わってもどう使っていいのか分からないのが新人の常なので適切な問題(ポインタに絡む実装や修正の依頼)とセットで渡してあげると効果が倍増するはずです。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797304952/tunepolo-22/" target="_blank">定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS) (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797304952/tunepolo-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51yI7Eq5R9L._SL160_.jpg" border="0" alt="4797304952" /></a><br />
↑または<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797324198/tunepolo-22/" target="_blank">プログラミングの宝箱 アルゴリズムとデータ構造 (C magazine) (単行本)</a>でもいいかも。<br />
下手な研修だと木構造とか文字列検索とか教わってこないので素養としてこれぐらいは読んでおいて欲しいかも。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320023684/tunepolo-22/" target="_blank">ライト、ついてますか—問題発見の人間学 (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4320023684/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/410X6YM9F7L._SL160_.jpg" border="0" alt="4320023684" /></a><br />
↑実際には渡せなかったけど、あるならこれも渡したかった。<br />
元ネタにはワインバーグの本は無かったけど、著者買いしてもはずれが少ない人だと思います。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4062820366/tunepolo-22/" target="_blank">我らクレイジー☆エンジニア主義 (講談社BIZ) (単行本)</a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4062820366/tunepolo-22/" target="_blank"><img src="http://ec2.images-amazon.com/images/I/41xnvSmTPdL._SL160_.jpg" border="0" alt="4062820366" /></a><br />
↑最後は趣味、仕事に望む気持ちの持ちようとして希望に燃える新人にはいい刺激になるかも。</p>
<p>他にもいい本はいっぱい触れてきた気がするんですが、いざまとめるとなるとなかなか出てきませんね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/04/19/2443/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/04/19/2443/</feedburner:origLink></item>
		<item>
		<title>Hudsonを稼働させてるサーバにVMWare Server2をインストールしたら片方起動しなくなった</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/2eCrCu8Fejw/</link>
		<comments>http://www.tsunematsu.cc/2009/04/02/2441/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 14:26:55 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2441</guid>
		<description><![CDATA[タイトルの問題に今日の仕事中悩んでました。
きっかけはCentOS 5.3のアップデートで、サーバを再起動するついでに前からやりたかったVMWare Serverのアップデートもやってしまおうかと思ったことでした。
VM [...]]]></description>
			<content:encoded><![CDATA[<p>タイトルの問題に今日の仕事中悩んでました。<br />
きっかけはCentOS 5.3のアップデートで、サーバを再起動するついでに前からやりたかったVMWare Serverのアップデートもやってしまおうかと思ったことでした。</p>
<p>VMWare Server2からはWebインターフェースで仮想マシンにアクセスする仕様になってますが、裏ではTomcatが同梱され動いているようです。んでHudsonを動かすTomcatとVMWare Server2が使うTomcatが何らかの原因で共存できなくて問題が起こったようです。</p>
<p>本当は○○すればこの問題は解決します とまで調べて書きたいのですが、他の業務に押されて調べきれず、結局VMWare Serverのバージョンを元に戻してしまいました。</p>
<p>Javaが得意な方で、どの辺の設定をいじれば良いものか検討がつく方はいましたらコメントで教えてください m(_ _ )m</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/04/02/2441/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/04/02/2441/</feedburner:origLink></item>
		<item>
		<title>Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/KmFU2X7er8U/</link>
		<comments>http://www.tsunematsu.cc/2009/03/22/2438/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 07:39:01 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[開発]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2438</guid>
		<description><![CDATA[


Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック
posted with amazlet at 09.03.22

Jared Richardson William Gwaltney Jr [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066568/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51VF38AXB2L._SL160_.jpg" alt="Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066568/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4274066568/tunepolo-22/ref=nosim/" title="Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック" target="_blank">amazlet</a> at 09.03.22</div>
</div>
<div class="amazlet-detail">Jared Richardson William Gwaltney Jr. でびあんぐる <br />オーム社 <br />売り上げランキング: 52053</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-5.gif" alt="3.5" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> 実践的です。実用で鍛えられただけあります。<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4" /> 行動を起こすための実用書</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066568/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>1月の下旬から2月に読んだ本なんですが、感想を書き忘れていました。</p>
<p>達人プログラマシリーズの1冊ですが、前に読んだ&#8221;アジャイルプラクティス&#8221;の方が個人的にはお気に入りです。自分にとって既知の内容が多かったからかもしれません。</p>
<p>次は&#8221;Manage It!&#8221;か&#8221;Release It!&#8221;を読みたいと思っています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/03/22/2438/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/03/22/2438/</feedburner:origLink></item>
		<item>
		<title>Where is the green sheep?</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/re0eowEsQ9c/</link>
		<comments>http://www.tsunematsu.cc/2009/03/22/2436/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 07:31:48 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[プレゼント]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2436</guid>
		<description><![CDATA[


Where Is the Green Sheep (Horn Book Fanfare List (Awards))
posted with amazlet at 09.03.22

Mem Fox Harcour [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/015204907X/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51F1XS6F6RL._SL160_.jpg" alt="Where Is the Green Sheep (Horn Book Fanfare List (Awards))" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/015204907X/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Where Is the Green Sheep (Horn Book Fanfare List (Awards))</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/015204907X/tunepolo-22/ref=nosim/" title="Where Is the Green Sheep (Horn Book Fanfare List (Awards))" target="_blank">amazlet</a> at 09.03.22</div>
</div>
<div class="amazlet-detail">Mem Fox <br />Harcourt Childrens Books (J) <br />売り上げランキング: 150683</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4.0" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4" /> Here is the XXX sheep.が25回。</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/015204907X/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>会社でお世話になっているオーストラリアの研究所の方から出産祝いに貰った絵本です。<br />
平易な英語で、いろいろな羊の絵が書いてあります。<br />
うちの娘は色使いがきれいな&#8221;bath sheep(お風呂に入っている羊)&#8221;が好きみたいです。</p>
<p>オーストラリアでは有名な絵本らしいのですが、こういうプレゼントはうれしいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/03/22/2436/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/03/22/2436/</feedburner:origLink></item>
		<item>
		<title>人生が変わる家電 – ソニックケアを買いました</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/KTF35HrwXbQ/</link>
		<comments>http://www.tsunematsu.cc/2009/02/07/2434/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 14:43:16 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[買い物]]></category>
		<category><![CDATA[ソニックケア]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2434</guid>
		<description><![CDATA[


PHILIPS sonicare フレックスケアー 電動歯ブラシ HX6902/02
posted with amazlet at 09.02.07

Sonicare (ソニッケアー) (2007-09-21)売 [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VJ463C/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41XPvy8MScL._SL160_.jpg" alt="PHILIPS sonicare フレックスケアー 電動歯ブラシ HX6902/02" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VJ463C/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">PHILIPS sonicare フレックスケアー 電動歯ブラシ HX6902/02</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000VJ463C/tunepolo-22/ref=nosim/" title="PHILIPS sonicare フレックスケアー 電動歯ブラシ HX6902/02" target="_blank">amazlet</a> at 09.02.07</div>
</div>
<div class="amazlet-detail">Sonicare (ソニッケアー) (2007-09-21)<br />売り上げランキング: 128</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VJ463C/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>大げさなタイトルをつけましたが、我が家も超音波歯ブラシのソニックケアを購入しました。妻の強い要望で買いましたが、大正解だったと思います。</p>
<p>毎年の歯科検査でブラッシングの不十分を指摘される自分ですが、ソニックケアを使うと簡単に、短時間で磨き残しを減らすことができます。これなら今年の歯科検査は大丈夫そうです。一時は毎晩15分ぐらい磨いてみたこともありましたが、さっさとソニックケアを買っておくべきでした。</p>
<p>これで歯が健康になるならすぐもとがとれそうです。人生が変わるほどの家電はそうそうないと思いますが、自分はこの歯ブラシを買ったことで、歯の健康状態をよく保てそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/02/07/2434/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/02/07/2434/</feedburner:origLink></item>
		<item>
		<title>年末年始に見た映画</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/f489kbMBWRs/</link>
		<comments>http://www.tsunematsu.cc/2009/02/07/2432/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 14:39:12 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[洋画]]></category>
		<category><![CDATA[邦画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2432</guid>
		<description><![CDATA[忘れないようにメモ



クレイマー、クレイマー [DVD]
posted with amazlet at 09.02.07

ソニー・ピクチャーズエンタテインメント (2007-04-04)売り上げランキング: 240 [...]]]></description>
			<content:encoded><![CDATA[<p>忘れないようにメモ</p>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000MTOPWI/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41OxvtDa4KL._SL160_.jpg" alt="クレイマー、クレイマー [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000MTOPWI/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">クレイマー、クレイマー [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000MTOPWI/tunepolo-22/ref=nosim/" title="クレイマー、クレイマー [DVD]" target="_blank">amazlet</a> at 09.02.07</div>
</div>
<div class="amazlet-detail">ソニー・ピクチャーズエンタテインメント (2007-04-04)<br />売り上げランキング: 2405</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000MTOPWI/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>子供が生まれる前に見た。<br />
子育てに悩み始めた頃に見たらまた違った印象を受けるかもしれない。<br />
子供のためにクリスマスの日に必死に仕事を探す父親の姿がよかった。</p>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000A16D46/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/510M4Y1TTCL._SL160_.jpg" alt="サハラ -死の砂漠を脱出せよ- [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000A16D46/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">サハラ -死の砂漠を脱出せよ- [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000A16D46/tunepolo-22/ref=nosim/" title="サハラ -死の砂漠を脱出せよ- [DVD]" target="_blank">amazlet</a> at 09.02.07</div>
</div>
<div class="amazlet-detail">アミューズソフトエンタテインメント (2005-10-21)<br />売り上げランキング: 18019</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000A16D46/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>ペネロペ・クルス主演の砂漠でサバイバルを繰り広げるドラマかと思ったが、一緒にパッケージに映っている男性が主人公の冒険活劇だった。よくあるアメリカのアクション映画 といった感じ。</p>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000OPOB42/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/5107xSN7V9L._SL160_.jpg" alt="犬神家の一族　通常版 [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000OPOB42/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">犬神家の一族　通常版 [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000OPOB42/tunepolo-22/ref=nosim/" title="犬神家の一族　通常版 [DVD]" target="_blank">amazlet</a> at 09.02.07</div>
</div>
<div class="amazlet-detail">角川エンタテインメント (2007-07-06)<br />売り上げランキング: 11183</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000OPOB42/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>有名な推理ものですが、人生初でした。最後まで犯人が分からなかったので見ていて普通に楽しめました。</p>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00005NYK9/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/514TcFfBnUL._SL160_.jpg" alt="シックス・デイズ・セヴン・ナイツ ― オリジナル・サウンドトラック" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00005NYK9/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">シックス・デイズ・セヴン・ナイツ ― オリジナル・サウンドトラック</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B00005NYK9/tunepolo-22/ref=nosim/" title="シックス・デイズ・セヴン・ナイツ ― オリジナル・サウンドトラック" target="_blank">amazlet</a> at 09.02.07</div>
</div>
<div class="amazlet-detail">サントラ <br />カッティング・エッジ (2001-10-24)<br />売り上げランキング: 414192</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00005NYK9/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>DVDが発売されてないのかな?<br />
B級映画ですね。<br />
 ハリソンフォードは登場時と最後で全然キャラが違ってたのが印象的でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/02/07/2432/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/02/07/2432/</feedburner:origLink></item>
		<item>
		<title>家のネット接続をJ-COMにしました</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/VmScbLpj7uY/</link>
		<comments>http://www.tsunematsu.cc/2009/01/29/2430/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 14:19:41 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[J-COM]]></category>
		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2430</guid>
		<description><![CDATA[KDDIのひかりoneを月に8000円ほど払って使っていましたが、CATVのJ-COMに乗り換えました。160Mのコースを選んだところ料金が月5000円弱になりました。上り回線が遅くなりますが、普通に使う分には十分な早さ [...]]]></description>
			<content:encoded><![CDATA[<p>KDDIのひかりoneを月に8000円ほど払って使っていましたが、CATVのJ-COMに乗り換えました。160Mのコースを選んだところ料金が月5000円弱になりました。上り回線が遅くなりますが、普通に使う分には十分な早さでしょう。</p>
<p>工事が終わって無線LANの設定をしていてはまったのですが、J-COMの160MBコースは1台のPCしか接続を許していないため、設置する機械に妙な制限がかかっています。具体的には接続した機器の情報(具体的にはMACアドレス)を2台までしか記憶できず、3台目以降に接続した機器ではネットにつなぐことができない というものです。</p>
<p>工事の人が回線テストをして1台目、自分が有線LANでつながることを確認して2台目、無線LANにするのにルータをつなぐと3台目になるのでどうあがいてもネットワーク設定を取得できずはまってしまいます。どの資料を見ても載っていないため、詳しい人ほどハマりそうです。</p>
<p>自分はサポートセンターに電話して解決しました。ネットで原因を探していたときにこのことに触れてるブログが見つからなかったのですが、みんなハマらなかったのかな?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/01/29/2430/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/01/29/2430/</feedburner:origLink></item>
		<item>
		<title>Hudson 1.273を試してみた</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/rLDoh_msBlc/</link>
		<comments>http://www.tsunematsu.cc/2009/01/14/2426/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:00:49 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[Hudson]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2426</guid>
		<description><![CDATA[Hudsonコミッタの id:ssogabeさんに言及されてたのでHudson 1.273を試してみました。

 Hudson 1.271以降で追加された機能 &#8211; ssogabeの日記

前に書いた不満点に
 [...]]]></description>
			<content:encoded><![CDATA[<p>Hudsonコミッタの <a title="ssogabeの日記" href="http://d.hatena.ne.jp/ssogabe/">id:ssogabe</a>さんに言及されてたのでHudson 1.273を試してみました。</p>
<ul>
<li> <a title="Hudson 1.271以降で追加された機能 - ssogabeの日記" href="http://d.hatena.ne.jp/ssogabe/20090112/1231727824">Hudson 1.271以降で追加された機能 &#8211; ssogabeの日記</a></li>
</ul>
<p>前に書いた不満点に</p>
<ul>
<li> マスタにラベルが割り振れない</li>
<li> Windows 64bitでサービス登録できない</li>
</ul>
<p>の2点がありましたが、2点とも今回のリリースでなおっているとchangelogに記載がありました。</p>
<p>マスタにラベルを振る機能は自分が望んでいた通りのものでした。WindowsとLinuxを混在させた環境を作るためにマスタで直接実行するのをさけ、あえてslaveとして登録させていましたが、この設定は早速削除しました。</p>
<p>もう一点の64bit Windowsでのサービス登録はやっぱりうまく行きませんでした。エラーのスタックトレースはこんな感じでした。</p>
<blockquote><p>java.io.FileNotFoundException:</p>
<p>http://example.jp:8080/jnlpJars/remoting.jar</p>
<p>at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown<br />
Source)<br />
&#8230;
</p></blockquote>
<p><del datetime="2009-01-21T12:09:54+00:00">HudsonのURLが</p>
<blockquote><p>http://hudson.example.jp:8080</p></blockquote>
<p>ではなく</p>
<blockquote><p>http://example.jp:8080/hudson/</p></blockquote>
<p>なので、どうも要求しているリソースのURLがあってない気がします。これも登録済みのバグなのかな?</del></p>
<p>2009年1月21日追記<br />
Hudson 1.277でなおったようです。無事に64bit Windowsでもサービス登録できました。<br />
VistaだとUACが悪さをして登録できないようですが、一時的にUACを切ればいけます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/01/14/2426/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/01/14/2426/</feedburner:origLink></item>
		<item>
		<title>Redmineは右クリックができる</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/OFwpWBFZIPw/</link>
		<comments>http://www.tsunematsu.cc/2009/01/06/2390/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 12:49:46 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Webサイト]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2390</guid>
		<description><![CDATA[

今日0.8にアップグレードして気がついたのですが、チケット一覧を表示するページで右クリックが使えるんですね。所定のチケットの優先順位や状態などを一括して変更できて非常に便利です。
JavaScriptで実現しているん [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: line-through;"></span></p>
<p><img class="alignnone size-medium wp-image-2392" title="Redmineのチケット画面で右クリック" src="http://www.tsunematsu.cc/wp-content/uploads/redmine-rightclick-300x209.jpg" alt="Redmineのチケット画面で右クリック" width="300" height="209" /></p>
<p>今日0.8にアップグレードして気がついたのですが、チケット一覧を表示するページで右クリックが使えるんですね。所定のチケットの優先順位や状態などを一括して変更できて非常に便利です。</p>
<p>JavaScriptで実現しているんだと思うのですが、最近のWebアプリはすごいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/01/06/2390/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/01/06/2390/</feedburner:origLink></item>
		<item>
		<title>あけましておめでとうございます</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/dsKiK9qZa38/</link>
		<comments>http://www.tsunematsu.cc/2009/01/06/2384/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 12:35:50 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2384</guid>
		<description><![CDATA[
子供が吐き戻し(ミルクの飲み過ぎ)で元旦早々検査入院になるなど慌ただしい年末年始を過ごしていました。
娘はとても元気で入院してもけろっとしています。隣人から騒音の苦情がくるぐらい元気で(過ごし方を考えないと立ち退かなく [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-2385" title="2009年1月6日" src="http://www.tsunematsu.cc/wp-content/uploads/081230_12030002.jpg" alt="ぬいぐるみとじゃれ合う娘" width="240" height="320" /></p>
<p>子供が吐き戻し(ミルクの飲み過ぎ)で元旦早々検査入院になるなど慌ただしい年末年始を過ごしていました。</p>
<p>娘はとても元気で入院してもけろっとしています。隣人から騒音の苦情がくるぐらい元気で(過ごし方を考えないと立ち退かなくちゃいけなくなるorz)、色々と手がかかりますが子供がいなかった頃とは違った幸せを日々実感しています。</p>
<p>本年もどうぞよろしくお願いいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2009/01/06/2384/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2009/01/06/2384/</feedburner:origLink></item>
		<item>
		<title>子供が生まれました</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/83WCWjGKgf4/</link>
		<comments>http://www.tsunematsu.cc/2008/12/17/2379/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:15:12 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2379</guid>
		<description><![CDATA[
予定日より4日遅れで、20時間の陣痛を乗り越え、ようやく生まれました。
3225グラムの元気な女の子です。
色々と書きたいことはあるのですが、眠くて仕方ないのでまた日を改めて。
○追記
すごく心に残るエントリをたまたま [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tsunematsu.cc/wp-content/uploads/img_0707.jpg" rel="lightbox"><img src="http://www.tsunematsu.cc/wp-content/uploads/img_0707-225x300.jpg" alt="" title="優菜 出産直後" width="225" height="300" class="alignnone size-medium wp-image-2380" /></a><br />
予定日より4日遅れで、20時間の陣痛を乗り越え、ようやく生まれました。<br />
3225グラムの元気な女の子です。</p>
<p>色々と書きたいことはあるのですが、眠くて仕方ないのでまた日を改めて。</p>
<p>○追記<br />
すごく心に残るエントリをたまたま目にしたのでメモ<br />
 <a href='http://d.hatena.ne.jp/reikon/20081216/p1' title='いまをきみが忘れても - tapestry'>いまをきみが忘れても &#8211; tapestry</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/17/2379/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/17/2379/</feedburner:origLink></item>
		<item>
		<title>x86_64だと浮動小数点演算の精度が低下する</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/FBrzaK60a0U/</link>
		<comments>http://www.tsunematsu.cc/2008/12/09/2377/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:47:56 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[浮動小数点]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2377</guid>
		<description><![CDATA[64bit OSで動かすと32bitの時と処理結果が異なるプログラムで悩んだメモです。
調べていくとfloatを使った浮動小数点演算で誤差が出ることがわかりました。分からなかったのが、IEEE754でfloatの演算精度 [...]]]></description>
			<content:encoded><![CDATA[<p>64bit OSで動かすと32bitの時と処理結果が異なるプログラムで悩んだメモです。</p>
<p>調べていくとfloatを使った浮動小数点演算で誤差が出ることがわかりました。分からなかったのが、IEEE754でfloatの演算精度は32bitと規定されているのになぜ同じソースから作ったプログラムで結果が違うのかということです。</p>
<p>x86では浮動小数点演算にx87を使うのですが、この演算精度は32bitや64bitではなく、80bitで行われるそうです。この辺の話は <a href='http://0xcc.net/blog/archives/000164.html' title='浮動小数点演算ではまった話 - bkブログ'>浮動小数点演算ではまった話 &#8211; bkブログ</a>とか<a href="http://gihyo.jp/dev/serial/01/bk/0002">BK通信</a>に詳しく載ってます。要約すると32bitの精度で誤差が生じる計算が含まれていても&#8221;たまたま&#8221;うまく計算できることがある ということです。</p>
<p>たまたま精度よく計算できるプログラムをx86_64に持っていってコンパイルしようとします。このとき、x86_64では必ずSSEが使えるため、コンパイラはデフォルトでSSEを使うようにコンパイルします。SSEで浮動小数点演算を行うと演算精度がx87の80bitよりも悪くなるため、本来生じるはずだった演算誤差が表面化することになります。</p>
<p>高林さんがBK通信で書いているMac OSで演算結果が違うというのも、Mac OSが64bitOSであることが関係している気がします。</p>
<p>バイナリーハックス買おうかな。</p>
<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112885/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41TNSPT9VVL._SL160_.jpg" alt="Binary Hacks ―ハッカー秘伝のテクニック100選" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112885/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Binary Hacks ―ハッカー秘伝のテクニック100選</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4873112885/tunepolo-22/ref=nosim/" title="Binary Hacks ―ハッカー秘伝のテクニック100選" target="_blank">amazlet</a> at 08.12.09</div>
</div>
<div class="amazlet-detail">高林 哲 鵜飼 文敏 佐藤 祐介 浜地 慎一郎 首藤 一幸 <br />オライリー・ジャパン <br />売り上げランキング: 23306</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5.0" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5" /> ハードコア？なソフトウエア<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5" /> 大工さんにおける電動工具の紹介本<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5" /> 当然教科書ではない。でも、とても参考になります。<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5" /> バイナリアンの基本</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873112885/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/09/2377/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/09/2377/</feedburner:origLink></item>
		<item>
		<title>ゴーストシップ ★★★☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/sFgJNVqnQcU/</link>
		<comments>http://www.tsunematsu.cc/2008/12/09/2375/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:34:57 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[ホラー]]></category>
		<category><![CDATA[洋画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2375</guid>
		<description><![CDATA[


ゴーストシップ 特別版 [DVD]
posted with amazlet at 08.12.09

ワーナー・ホーム・ビデオ (2006-07-14)売り上げランキング: 121471

おすすめ度の平均: 
  [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000FQW0O8/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21AMX2P6W3L._SL160_.jpg" alt="ゴーストシップ 特別版 [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000FQW0O8/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">ゴーストシップ 特別版 [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000FQW0O8/tunepolo-22/ref=nosim/" title="ゴーストシップ 特別版 [DVD]" target="_blank">amazlet</a> at 08.12.09</div>
</div>
<div class="amazlet-detail">ワーナー・ホーム・ビデオ (2006-07-14)<br />売り上げランキング: 121471</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-5.gif" alt="3.5" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-2-0.gif" alt="2" /> 女は強いね<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4" /> ケナゲな美少女の幽霊に感動<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4" /> 殺戮シーンの映像美</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000FQW0O8/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>久しぶりにすげーB級映画に出会えた! 必見ではないけれど、期待しないでみると結構楽しめると思う。<br />
序盤はゆっくりだけど、最初の犠牲者が出てからの展開は早く、あまりにも予想外な結末にびっくりします。</p>
<p>映画館で見たらいろいろ消化不良ですが、ネットで情報を入れながらDVDを見ると楽しめるんじゃないかと思います。</p>
<p>参考<br />
 <a href='http://www.coda21.net/eiga3mai/text_review/GHOST_SHIP.htm' title='ゴーストシップ＠映画の森てんこ森'>ゴーストシップ＠映画の森てんこ森</a><br />
 <a href='http://www.movie-faq.com/main-453.html' title='ネタばれ注意! ゴーストシップ - あの映画のココがわからない'>ネタばれ注意! ゴーストシップ &#8211; あの映画のココがわからない</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/09/2375/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/09/2375/</feedburner:origLink></item>
		<item>
		<title>たまひよ　名前ランキング2008年版</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/NLLnogUf3_I/</link>
		<comments>http://www.tsunematsu.cc/2008/12/08/2372/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 13:00:23 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[日々の出来事]]></category>
		<category><![CDATA[ランキング]]></category>
		<category><![CDATA[子供]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2372</guid>
		<description><![CDATA[ たまひよ　名前ランキング2008年版-妊娠・出産の情報が満載-たまひよweb
子供につけようと考えてる&#8221;優菜&#8221;は22位だった、漢字が違う&#8221;優奈&#8221;だと12位。
全体的に今風 [...]]]></description>
			<content:encoded><![CDATA[<p> <a href='http://women.benesse.ne.jp/event/hakase/rank2008/namae.html' title='たまひよ　名前ランキング2008年版-妊娠・出産の情報が満載-たまひよweb'>たまひよ　名前ランキング2008年版-妊娠・出産の情報が満載-たまひよweb</a></p>
<p>子供につけようと考えてる&#8221;優菜&#8221;は22位だった、漢字が違う&#8221;優奈&#8221;だと12位。<br />
全体的に今風の名前なんだけど、男の子の方は著名人にあやかってつけるのが少なくて、女の子の方は逆に著名人にあやかるのが多い気がする。<br />
男の子だったら、今年なら&#8221;遼&#8221;あたりランクインしても良さそうなのに入ってない。そういえば自分の時は&#8221;大輔&#8221;が多い世代だったが、これもランクインしてないようだ。<br />
女の子は&#8221;結衣&#8221;に&#8221;さくら&#8221;に&#8221;美咲&#8221;、&#8221;真央&#8221;、&#8221;夏帆&#8221;、&#8221;愛&#8221;、&#8221;桃子&#8221;、&#8221;あおい&#8221;とか著名人の名前が連想できるものが多い。</p>
<p>自分の娘はいよいよ今週末が予定日だ。無事に生まれてきますように。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/08/2372/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/08/2372/</feedburner:origLink></item>
		<item>
		<title>入門Redmine読んだよ</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/81hPHly3N_8/</link>
		<comments>http://www.tsunematsu.cc/2008/12/05/2370/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 13:34:14 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[本]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[ソフトウェア]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2370</guid>
		<description><![CDATA[


入門Redmine―Linux/Windows対応
posted with amazlet at 08.12.05

前田 剛 秀和システム 売り上げランキング: 1677
Amazon.co.jp で詳細を見る
 [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021377/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41vBIvHrjfL._SL160_.jpg" alt="入門Redmine―Linux/Windows対応" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021377/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">入門Redmine―Linux/Windows対応</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4798021377/tunepolo-22/ref=nosim/" title="入門Redmine―Linux/Windows対応" target="_blank">amazlet</a> at 08.12.05</div>
</div>
<div class="amazlet-detail">前田 剛 <br />秀和システム <br />売り上げランキング: 1677</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021377/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>発売されてからなかなかAmazonから届かなかったのですが、先週の中頃手に入れてようやく読めました。<br />
リファレンスとしては丁寧によく書かれていますが、「これは知らなかった」とか「これはWebでは知ることができなかった情報だ」というのは特にありませんでした。内容としては著者が管理している <a href='http://redmine.jp/' title='Redmine.JP | TOP'>Redmine.JP | TOP</a>にある情報+RedmineのMLのまとめ のような印象です。新しくRedmineを使い始める人に「分からなかったらこれで調べて」と渡すのに便利な本です。<br />
自腹で買った私本ですが、会社に置いてます。家にあっても使いようがなさそうなんで。</p>
<p>Trac本も何冊か出ていますが同じような感じなんでしょうか?　Redmine使いが増えて、もっと使いこなしに関する情報が出てくるようになるといいんですけど…　とりあえず近日中にリリースされそうな0.8に期待です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/05/2370/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/05/2370/</feedburner:origLink></item>
		<item>
		<title>マイアミ・バイス ★★☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/EPFaQLpnkqc/</link>
		<comments>http://www.tsunematsu.cc/2008/12/05/2368/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 13:28:43 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[アクション]]></category>
		<category><![CDATA[洋画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2368</guid>
		<description><![CDATA[


マイアミ・バイス  (ユニバーサル・ザ・ベスト第8弾) [DVD]
posted with amazlet at 08.12.05

ユニバーサル・ピクチャーズ・ジャパン (2007-09-13)売り上げランキング [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000RX6L1W/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51MC76n359L._SL160_.jpg" alt="マイアミ・バイス  (ユニバーサル・ザ・ベスト第8弾) [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000RX6L1W/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">マイアミ・バイス  (ユニバーサル・ザ・ベスト第8弾) [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000RX6L1W/tunepolo-22/ref=nosim/" title="マイアミ・バイス  (ユニバーサル・ザ・ベスト第8弾) [DVD]" target="_blank">amazlet</a> at 08.12.05</div>
</div>
<div class="amazlet-detail">ユニバーサル・ピクチャーズ・ジャパン (2007-09-13)<br />売り上げランキング: 1907</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3.0" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> 見ごたえ無いって訳じゃないけど<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> 初めがおとなしすぎて…<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> 期待して見たけど<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> マイアミのバイスさん<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif" alt="4" /> マイアミ！</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000RX6L1W/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>木曜洋画劇場で放送されているのを見ました。レジェンド・オブ・ゾロも消化不良でしたが、この映画も同じく消化不良で終わりました。刑事の潜入捜査を描いた作品ですが話についていけなかったり(なんで主人公らを悪役たちが信用しちゃうの とか)、主人公の行動が理解できなかったり(なんで敵組織の女に入れ込んでるの? お色気シーンいらないし)、原因はいろいろあるのですが、緊張感の無さが一番の原因かもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/05/2368/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/05/2368/</feedburner:origLink></item>
		<item>
		<title>レジェンド・オブ・ゾロ ★★☆☆☆</title>
		<link>http://feedproxy.google.com/~r/tuneweb/~3/xkYynw6-ryA/</link>
		<comments>http://www.tsunematsu.cc/2008/12/04/2366/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 13:17:41 +0000</pubDate>
		<dc:creator>tune</dc:creator>
				<category><![CDATA[映画]]></category>
		<category><![CDATA[アクション]]></category>
		<category><![CDATA[洋画]]></category>

		<guid isPermaLink="false">http://www.tsunematsu.cc/?p=2366</guid>
		<description><![CDATA[


レジェンド・オブ・ゾロ コレターズ・エディション [DVD]
posted with amazlet at 08.12.05

ソニー・ピクチャーズエンタテインメント (2007-02-28)売り上げランキング:  [...]]]></description>
			<content:encoded><![CDATA[<div class="amazlet-box" style="margin-bottom:0px;">
<div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000M4REQW/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51xsLFC2v3L._SL160_.jpg" alt="レジェンド・オブ・ゾロ コレターズ・エディション [DVD]" style="border: none;" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000M4REQW/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">レジェンド・オブ・ゾロ コレターズ・エディション [DVD]</a>
<div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000M4REQW/tunepolo-22/ref=nosim/" title="レジェンド・オブ・ゾロ コレターズ・エディション [DVD]" target="_blank">amazlet</a> at 08.12.05</div>
</div>
<div class="amazlet-detail">ソニー・ピクチャーズエンタテインメント (2007-02-28)<br />売り上げランキング: 59910</div>
<div class="amazlet-review" style="margin-top:10px; margin-bottom:10px">
<div class="amazlet-review-average" style="margin-bottom:5px">おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-2-0.gif" alt="2.0" /></div>
<p><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-1-0.gif" alt="1" /> …<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif" alt="3" /> バンデラスかっこいい〜<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-2-0.gif" alt="2" /> 現代版ゾロ<br /><img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-1-0.gif" alt="1" /> 小学生の中学年までなら楽しめる</div>
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000M4REQW/tunepolo-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
<p>前作と変わらず、バンデラスのアクションシーンはかっこいいんですが、何かイマイチでした。<br />
ストーリーが悪いんですかね。</p>
<p>この日記を書いてて気がついたんですが、月曜日に見た映画「フィラデルフィア」に出てくる、トム・ハンクス演じる弁護士の恋人(ゲイを描いた映画なので、恋人が男性)がアントニオ・バンデラスだったんですね。言われてみれば確かにそうかも。同じ人に見えません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsunematsu.cc/2008/12/04/2366/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsunematsu.cc/2008/12/04/2366/</feedburner:origLink></item>
	</channel>
</rss>
