<?xml version="1.0" encoding="utf-8" ?>


<?xml-stylesheet href="http://d.hatena.ne.jp/int128/rssxsl" type="text/xsl" media="screen"?>


<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/int128/rss">
	<title>GeekFactory</title>
	<link>http://d.hatena.ne.jp/int128/</link>
	<description>GeekFactory</description>
	
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-10T01:48:01+09:00</dc:date>
	<items>
	<rdf:Seq>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100209/1265734082"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100204/1265303523"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100204/1265256680"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100202/1265130481"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100201/1265043253"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/int128/20100131/1264912163"/>
	</rdf:Seq>
	</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/int128/20100209/1265734082">
	<title>[SIer]システム開発とプロダクト開発の違い</title>
	<link>http://d.hatena.ne.jp/int128/20100209/1265734082</link>
	<description> 今日は事あってid:higayasuoさんの奥様とお会いすることができました。お忙しい中本当にありがとうございました。豊洲駅の温野菜で、普段の仕事内容から知られざる（？）夫婦生活まで聞かせて頂きました。すみません。おわびにカピバラさんの写真を貼ります。 もふっとカピ</description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>今日は事あって<a href="http://d.hatena.ne.jp/higayasuo/">id:higayasuo</a>さんの奥様とお会いすることができました。お忙しい中本当にありがとうございました。豊洲駅の温野菜で、普段の仕事内容から知られざる（？）夫婦生活まで聞かせて頂きました。すみません。おわびにカピバラさんの写真を貼ります。</p>
			<div class="hatena-asin-detail">
  <a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000GI3KAI/hatena-hamazou-22/"><img src="http://ecx.images-amazon.com/images/I/61803QGP0ZL._SL160_.jpg" class="hatena-asin-detail-image" alt="もふっとカピバラさんぬいぐるみ A カピバラさん" title="もふっとカピバラさんぬいぐるみ A カピバラさん"></a>
  <div class="hatena-asin-detail-info">
    <p class="hatena-asin-detail-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000GI3KAI/hatena-hamazou-22/">もふっとカピバラさんぬいぐるみ A カピバラさん</a></p>
    <ul>
      
      <li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%a5%d0%a5%f3%a5%d7%a5%ec%a5%b9%a5%c8" class="keyword">バンプレスト</a></li>
      
      <li><span class="hatena-asin-detail-label">発売日:</span> 2007/03/26</li>
                                                      <li><span class="hatena-asin-detail-label">メディア:</span> おもちゃ＆ホビー</li>
      <li><span class="hatena-asin-detail-label">購入</span>: 2人 <span class="hatena-asin-detail-label">クリック</span>: 8回</li>
      <li><a href="http://d.hatena.ne.jp/asin/B000GI3KAI" target="_blank">この商品を含むブログ (2件) を見る</a></li>
    </ul>
  </div>
  <div class="hatena-asin-detail-foot"></div>
</div>

			<p>最も重要なことを一つ書いておくと、印象的な質問は会社内での立ち位置でした。システム開発（SI）で売上が立つのに対して、プロダクト開発はコストセンタと位置づけられがちです。SI業界ではプロダクトを導入する案件があって初めて売上が立つため、SIをやってる人がメインストリームという傾向が強いと思います。</p>
			<p>私は今までSIとプロダクト開発の両者を経験していますが、どちらも面白いし学ぶことはたくさんあります。たぶん両者をやらないと人は成長しないんだと思います。私はプロダクト開発の方が好きですが、今の立場では手を動かすことは不可能です。それはパートナーさんの仕事です。</p>
			<p>会社の規模が大きくなるほど、お役所のルールは増えます。昼飯の時に別の方とも話しましたが、お客様の求める要件より高い品質基準を設定してコストと時間を掛けることは多々あります。そうなるのはルールがあるからです。ルールがある以上は、いくら偉くなっても自分の裁量は大きくなりません。だから自分に合った場所に移る方がよりよい人生を楽しめるんじゃないか、というのが私の現時点の認識です。</p>
			<p>こうやって自重せずにブログを書き続けて、色んな人とお会いする機会を作れれば、いつか結論にたどり着ける気がします。ちなみに今は炎上案件をえんじょいしています。</p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-10T01:48:02+09:00</dc:date>
	<dc:subject>SIer</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/int128/20100204/1265303523">
	<title>[OpenSocial][Java][mixiアプリ]opensocial-oauth-filter-0.5.1をリリース</title>
	<link>http://d.hatena.ne.jp/int128/20100204/1265303523</link>
	<description> NullPointerExceptionが発生するバグを修正しました。 OpenSocialコンテナからのリクエストを検証するサーブレットフィルタを作っています。Javaでmixiアプリを作るのが少し楽になるライブラリです。 opensocial-oauth-filter - Project Hosting on Google Code </description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>NullPointerExceptionが発生するバグを修正しました。</p>
			<p>OpenSocialコンテナからのリクエストを検証するサーブレットフィルタを作っています。Javaでmixiアプリを作るのが少し楽になるライブラリです。</p>
			<p><a href="http://code.google.com/p/opensocial-oauth-filter/" target="_blank"> opensocial-oauth-filter -  Project Hosting on Google Code</a></p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-05T02:12:03+09:00</dc:date>
	<dc:subject>OpenSocial</dc:subject>
	<dc:subject>Java</dc:subject>
	<dc:subject>mixiアプリ</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/int128/20100204/1265256680">
	<title>[プログラミング]試験工数の無闇な削減は総工数の増加につながる</title>
	<link>http://d.hatena.ne.jp/int128/20100204/1265256680</link>
	<description> というのを実証してしまったわけです。 先日、opensocial-oauth-filter-0.5をリリースしたわけですが、時間がない言い訳をいいことに試験をサボっていたらバグ報告を受けました。ぬるぽが出るとか恥ずかしいです。穴があったら入りたい。 帰ったらfixします。会社でExcelじ</description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>というのを実証してしまったわけです。</p>
			<p>先日、opensocial-oauth-filter-0.5をリリースしたわけですが、時間がない言い訳をいいことに試験をサボっていたらバグ報告を受けました。ぬるぽが出るとか恥ずかしいです。穴があったら入りたい。</p>
			<p>帰ったらfixします。会社でExcelじゃなくてEclipseなんか開いてたら怪しいので。今日も帰ったら日付が変わるぐらいかorz</p>
			<h4>以下自分用のTODO</h4>
			<p>ExtensionRegistry#getExtensions()で指定されたExtensionPointを実装するExtensionが見つからない場合は、nullではなく、空のリストを返すこと。リクエストごとにgetExtensions()が数回呼ばれるので、メソッド内でnewすると実行効率が悪い。空のリストはあらかじめフィールド定数として持っておく。</p>
			<p>ExtensionRegistry#getExtensions()が返すリストに対する変更は許容しないことを明記すること。</p>
			<p>ExtensionRegistryFactoryTestのテストケースに、extensions要素が空の場合を追加すること。</p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-04T13:11:20+09:00</dc:date>
	<dc:subject>プログラミング</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/int128/20100202/1265130481">
	<title>[OpenSocial][mixiアプリ][Java]opensocial-oauth-filter-0.5をリリースしました</title>
	<link>http://d.hatena.ne.jp/int128/20100202/1265130481</link>
	<description> OpenSocialコンテナからのリクエストを検証するサーブレットフィルタを作っています。Javaでmixiアプリを作るのが少し楽になるライブラリです。 バージョン0.4からの変更点は以下です。 XMLファイルに設定を書くようにしました。 jarファイルが1つになりました。依存するラ</description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>OpenSocialコンテナからのリクエストを検証するサーブレットフィルタを作っています。Javaでmixiアプリを作るのが少し楽になるライブラリです。</p>
			<p>バージョン0.4からの変更点は以下です。</p>
			<ul>
				<li>XMLファイルに設定を書くようにしました。</li>
				<li>jarファイルが1つになりました。依存するライブラリはjar内に同梱しています。</li>
				<li>OpenSocialリクエストのapp_id, app_urlを検証するようにしました。同一コンテナの異なるガジェットからのアクセスを拒否し、セキュリティが向上しました。</li>
				<li>ExtensionPoint?の実装により機能拡張できるようにしました。</li>
				<li>JRE 1.5以上で動作するようにしました。 </li>
			</ul>
			<p>詳しくは<a href="http://code.google.com/p/opensocial-oauth-filter/" target="_blank"> opensocial-oauth-filter -  Project Hosting on Google Code</a>をご覧ください。</p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-03T02:08:01+09:00</dc:date>
	<dc:subject>OpenSocial</dc:subject>
	<dc:subject>mixiアプリ</dc:subject>
	<dc:subject>Java</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/int128/20100201/1265043253">
	<title>[SIer]会計制度がソフトウェアの変化を困難にしているのか？</title>
	<link>http://d.hatena.ne.jp/int128/20100201/1265043253</link>
	<description> 納品する立場では意識することが少ないですが、システムは機械設備と同様に固定資産となります。私は社内システムの開発に一時期関わっていましたが、システムを勝手に作ることはできず、投資計画に基づいて資産化する手続きが必要になります。システムを勝手に作ったとして</description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>納品する立場では意識することが少ないですが、システムは機械設備と同様に固定資産となります。私は社内システムの開発に一時期関わっていましたが、システムを勝手に作ることはできず、投資計画に基づいて資産化する手続きが必要になります。システムを勝手に作ったとしても、そのシステムを作った人の給料をどこから支払うかが問題で、他の名目で支払えない以上は資産化する必要が出てきます。</p>
			<p>システムの償却期間ごとに更改案件が発生することが多いと思います。これは、一度作ったソフトウェアやハードウェアは一定期間を経ると価値が下がるという考え方に基づいています。ハードウェアに対してソフトウェアは変更が容易なので、一度作ったものを大きく変更しないという考え方は現実に即していないといえます。</p>
			<p>ここまで書いたことは教科書的な話で、実際は維持費でやり繰りするとか次期開発に混ぜるとか怪しげな話はたくさんあると思います。特に、ソフトウェア開発は研究開発や保守との区切りが曖昧なので、試験研究費、開発費、維持費を正確に計上するのは難しいです。</p>
			<p>ソフトウェアが固定資産である以上、ビジネスプロセスの変化に対応してソフトウェアが変化していくことは困難です。ソフトウェアの大がかりな変更にかかるコストを維持費として計上すると、金額的にも理屈的にも説明がつかないためです。</p>
			<blockquote title="http://d.hatena.ne.jp/masayang/20100129/1264723519" cite="http://d.hatena.ne.jp/masayang/20100129/1264723519">
			<p>そういった「考え直し」を拒んでいる最大の理由は、現行システムという「資産」の存在である。償却期間が存在する以上、安易にシステムに手をいれるわけには行かない。結果として、その「資産」となった現行システムの設計に着手した時点における「誤った判断」は放置されたまま、「高い〜　高い〜　高いからコスト下げろ〜」とシステム担当が詰められる。システム担当はGoogleでクラウドでコスト削減等と検索して、目先のシステムコスト削減にやっきになる。</p>
			<p>こんなところなんだろうね。</p>
			<p>クラウドを使えば、データセンターに置く機器を資産化しなくて済むようになる。後はその上で動かすソフトウェア「も」資産ではなくサービスとして使えるようにすれば、上記のような「誤った判断」に対する軌道修正が可能になる。</p>
			<cite><a href="http://d.hatena.ne.jp/masayang/20100129/1264723519" target="_blank">http://d.hatena.ne.jp/masayang/20100129/1264723519</a></cite></blockquote>
			<p>ここで書かれているように、ソフトウェアを資産化せずに商売に使うことは可能なのでしょうか。クラウド上にソフトウェアを置くだけでは、資産ではないと言い切れない気がします。自前の設備とクラウドの違いを教えてください、偉い人。</p>
			<p>商売に使うソフトウェアの大きな変更にかかったコストが費用になればいいのかな。</p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-02-02T01:54:13+09:00</dc:date>
	<dc:subject>SIer</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/int128/20100131/1264912163">
	<title>[レシピ]生姜と長ねぎの鶏ガラスープ</title>
	<link>http://d.hatena.ne.jp/int128/20100131/1264912163</link>
	<description> 相方が風邪を引いたので、食べやすいスープを作ってみました。 材料（2人分） 材料数量 たまねぎ半玉 ベーコン2枚 しめじ適量（15本ぐらい） しょうが適量（薄く3枚） 長ねぎたっぷり 水150ml 調味料 ごま油 鶏ガラスープの素 砂糖 塩 こしょう 作り方 切って煮込むだけでOK</description>

	<content:encoded><![CDATA[
		<div class="section">
			<p>相方が風邪を引いたので、食べやすいスープを作ってみました。</p>
			<h4>材料（2人分）</h4>

			<table>
				<tr><th>材料</th><th>数量</th></tr>
				<tr><td>たまねぎ</td><td>半玉</td></tr>
				<tr><td>ベーコン</td><td>2枚</td></tr>
				<tr><td>しめじ</td><td>適量（15本ぐらい）</td></tr>
				<tr><td>しょうが</td><td>適量（薄く3枚）</td></tr>
				<tr><td>長ねぎ</td><td>たっぷり</td></tr>
				<tr><td>水</td><td>150ml</td></tr>

			</table>
			<p>調味料</p>
			<ul>
				<li>ごま油</li>
				<li>鶏ガラスープの素</li>
				<li>砂糖</li>
				<li>塩</li>
				<li>こしょう</li>
			</ul>
			<h4>作り方</h4>
			<p>切って煮込むだけでOKです。</p>
			<h5>下準備</h5>
			<ol>
				<li>たまねぎを薄切りにします。</li>
				<li>ベーコンは5〜10mmぐらいに切ります。</li>
				<li>しめじは食べやすい大きさに切っておきます。</li>
				<li>しょうがは千切りにします。</li>
				<li>長ねぎは小口切り。</li>
			</ol>
			<h5>煮込む</h5>
			<ol>
				<li>小鍋にたっぷりとごま油を引いて、下準備で用意した材料をすべて入れます。中火で焦げない程度に炒めます。</li>
				<li>野菜がしんなりしてきたら、水を注いで中火で煮ます。</li>
				<li>煮立ってきたら鶏ガラスープの素を入れます。砂糖、塩、こしょうで味を調えます。入れすぎないように注意します。</li>
				<li>弱火で5〜10分ぐらい煮込んだら完成。</li>
			</ol>
			<h4>ポイント</h4>
			<p>濃い味が好きな人は醤油で味付けしてもよいと思います。ご飯を入れれば雑炊になります。</p>
		</div>
]]></content:encoded>
	<dc:creator>int128</dc:creator>
	<dc:date>2010-01-31T13:29:23+09:00</dc:date>
	<dc:subject>レシピ</dc:subject>
</item>
</rdf:RDF>
