<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>せつないぶろぐ &#187; お仕事</title>
	<atom:link href="http://blog.setunai.net/category/%e3%81%8a%e4%bb%95%e4%ba%8b/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.setunai.net</link>
	<description>ソフトウェア開発、アジャイルなどについてＳＥ兼ＰＧが思った事を書いてます。たまにプログラムも</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:04:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>4月の近況報告</title>
		<link>http://blog.setunai.net/20090429/4%e6%9c%88%e3%81%ae%e8%bf%91%e6%b3%81%e5%a0%b1%e5%91%8a/</link>
		<comments>http://blog.setunai.net/20090429/4%e6%9c%88%e3%81%ae%e8%bf%91%e6%b3%81%e5%a0%b1%e5%91%8a/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 06:36:36 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/?p=529</guid>
		<description><![CDATA[プロジェクトや仕事に政治はつきものです。 強弱はありますが無い職場を見たことがありません。 で、いままでは割りと影響が少ないチームで仕事していたのですが 4月から状況が変化して政治を意識しないといけなくなったので最近モヤ [...]]]></description>
			<content:encoded><![CDATA[<p>プロジェクトや仕事に政治はつきものです。<br />
強弱はありますが無い職場を見たことがありません。</p>
<p>で、いままでは割りと影響が少ないチームで仕事していたのですが<br />
4月から状況が変化して政治を意識しないといけなくなったので最近モヤモヤ中。</p>
<p>何かアクションを起こすとネゴや承認が必要になるのでいままでのスピード感と違う。<br />
そうするとチーム内に手空きの時間や人ができてしまうので今月はいまいちでした。</p>
<p>こいったモノ（ネゴや承認）って儀式的なものもあるのだけれど信頼感の部分も割りとあるので<br />
チーム外とのコミュニケーション増やして早めに信頼を得ないといつまでも抜け出せなくなってしまう。</p>
<p>まあなんとかなるだろうと思っている今日この頃。近況報告でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20090429/4%e6%9c%88%e3%81%ae%e8%bf%91%e6%b3%81%e5%a0%b1%e5%91%8a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソースが汚い</title>
		<link>http://blog.setunai.net/20080804/%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%8c%e6%b1%9a%e3%81%84/</link>
		<comments>http://blog.setunai.net/20080804/%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%8c%e6%b1%9a%e3%81%84/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 14:43:29 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20080804/%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%8c%e6%b1%9a%e3%81%84/</guid>
		<description><![CDATA[久々に一日中コーディングしたのだけれど、自分のソースが汚いのにショックを受けた。 ここ１ヶ月、打ち合わせだとか打ち合わせだとか打ち合わせだとかでコーディングの時間があまりなかったのだけれどここまでひどいとはショックorz [...]]]></description>
			<content:encoded><![CDATA[<p>久々に一日中コーディングしたのだけれど、自分のソースが汚いのにショックを受けた。</p>
<p>ここ１ヶ月、打ち合わせだとか打ち合わせだとか打ち合わせだとかでコーディングの時間があまりなかったのだけれどここまでひどいとはショックorz&#8230;</p>
<p>全くプログラミングをしていなかった訳では無いしレビュアーとしてコードレビューもそれなりにしてたんだけどなー。</p>
<p>月に何本かはまとまった量のコーディングをしないと腕が鈍りますね。<br />
※普段もそこまで綺麗なソースではないですけど^^;</p>
<p>皆さんも気をつけましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20080804/%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%8c%e6%b1%9a%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excelファイル読み込めるSpreadsheet::ParseExcel(Perl)</title>
		<link>http://blog.setunai.net/20080511/excel%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%81%e3%82%8bspreadsheetparseexcelperl/</link>
		<comments>http://blog.setunai.net/20080511/excel%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%81%e3%82%8bspreadsheetparseexcelperl/#comments</comments>
		<pubDate>Sun, 11 May 2008 03:14:48 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[プログラム＆技術系]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20080511/excel%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%81%e3%82%8bspreadsheetparseexcelperl/</guid>
		<description><![CDATA[仕事でExcelドキュメントの値を直接読み込みたい場面がありいろいろ調べたのでその結果です。 今利用している言語がPHPって事もありライブラリを探ってみたところ2つ見つけました。 Spreadsheet_Excel_Re [...]]]></description>
			<content:encoded><![CDATA[<p>仕事でExcelドキュメントの値を直接読み込みたい場面がありいろいろ調べたのでその結果です。<br />
今利用している言語がPHPって事もありライブラリを探ってみたところ2つ見つけました。</p>
<ul>
<li><a href="http://sourceforge.net/projects/phpexcelreader/">Spreadsheet_Excel_Reader</a></li>
<li><a href="http://chazuke.com/?page_id=127">Excel_Peruser</a></li>
</ul>
<p>どちらも使い方は簡単だったのですが、Excelファイルによっては読み込めない場合があり安定性がいまひとつでした。</p>
<p>他に方法はないかと考えたらサーバにPerl入ってるしPerlで組んでも問題ないだろうと判断。<br />
探してみたらあっさりCPANにありました。<br />
<strong>Spreadsheet::ParseExcel</strong></p>
<p>こっちも利用はいたって簡単。更に読み込みたいファイルも無事に読み込めました。</p>
<p>■Excelファイル(Excel 2002)<br />
<a href='http://blog.setunai.net/wp-content/uploads/2008/05/excel1.png' title='サンプルExcel'><img src='http://blog.setunai.net/wp-content/uploads/2008/05/excel1.png' alt='サンプルExcel' /></a></p>
<p>■結果</p>
<pre class="code">
0  0:a 1:b
1  0:123 1:456
2  0:感じ 1:カタカナ
3  0: 1:ﾊﾝｶｸ
</pre>
<p>■ソース</p>
<pre class="code">
#!/usr/bin/perl

use strict;
use warnings;

use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtJapan;

my $format = new Spreadsheet::ParseExcel::FmtJapan-&gt;new(Code =&gt; 'sjis');
my $excel = new Spreadsheet::ParseExcel;
my $book = $excel-&gt;Parse(&quot;test.xls&quot;, $format);

my $sheet = $book-&gt;{&quot;Worksheet&quot;}[0];

my $maxRow = $sheet-&gt;{&quot;MaxRow&quot;};
my $maxCol = $sheet-&gt;{&quot;MaxCol&quot;};

for(my $row=0; $row&lt;=$maxRow; $row++) {
    print $row.&quot;  &quot;;
    for(my $col=0; $col&lt;=$maxCol; $col++) {
        my $cell = $sheet-&gt;{&quot;Cells&quot;}[$row][$col];
        my $val = &quot;&quot;;
        if ($cell) {
            $val = $cell-&gt;Value;
        }
        print &quot;$col:$val &quot;;
    }
    print &quot;\n&quot;;
}
</pre>
<p>※CPANからのインストールは割愛</p>
<p>これができるとExcelファイルを設定ファイルの変わりにできたり、設定ファイルを自動生成できるので便利です。<br />
設定ファイルと設計書を２重持ちしている現場で楽になったりします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20080511/excel%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%81%e3%82%8bspreadsheetparseexcelperl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ブレストが難しすぎる</title>
		<link>http://blog.setunai.net/20080417/%e3%83%96%e3%83%ac%e3%82%b9%e3%83%88%e3%81%8c%e9%9b%a3%e3%81%97%e3%81%99%e3%81%8e%e3%82%8b/</link>
		<comments>http://blog.setunai.net/20080417/%e3%83%96%e3%83%ac%e3%82%b9%e3%83%88%e3%81%8c%e9%9b%a3%e3%81%97%e3%81%99%e3%81%8e%e3%82%8b/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 14:15:01 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20080417/%e3%83%96%e3%83%ac%e3%82%b9%e3%83%88%e3%81%8c%e9%9b%a3%e3%81%97%e3%81%99%e3%81%8e%e3%82%8b/</guid>
		<description><![CDATA[最近打合せと称してブレストしてみているのだけれど、なかなか上手くいかない。 ブレストで大事なのは意見の量なのだけれども、なかなか発言してくれない。 これはおかしな発言をする事に対する恐れがあるのだと思う。 別で担当してい [...]]]></description>
			<content:encoded><![CDATA[<p>最近打合せと称してブレストしてみているのだけれど、なかなか上手くいかない。</p>
<p>ブレストで大事なのは意見の量なのだけれども、なかなか発言してくれない。<br />
これはおかしな発言をする事に対する恐れがあるのだと思う。<br />
別で担当しているチームでは発言の量が増えて来ているのでやっぱり慣れてきな部分があるのだと思う。</p>
<p>打合せの場をもっと発言し易い様にする工夫と各メンバーが慣れることによって解決可っぽい。</p>
<p>そして次の問題が結構大きい。それは自分。<br />
いまのところファシリテーターは自分がしているのだけれど、いけていない部分が多々ある。</p>
<ol>
<li>自分の思っているところへ扇動してしまっている</li>
<li>チームリーダなので発言が影響してしまう</li>
<li>非現実的な意見に対して否定的（口には出さないけど顔にでる）</li>
</ol>
<p>どれもこれもブレストの天敵！</p>
<p>ファシリテーター役を誰かに譲りたいなー。適任者がなー。心配性すぎるのかなー。</p>
<p>やっぱりアイディアを広げるところは他の人に任せて収束させる部分を担当する事にしよう。<br />
上手くいくか心配だけどとりあえずやってみよう。</p>
<p>下記はブレストをよく知らない人向け</p>
<p><b><a href="http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%AC%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0">ブレインストーミング &#8211; Wikipedia</a></b></p>
<blockquote><p>
ブレインストーミングとは、自由に意見を出し合い、あるテーマに関する多様な意見を抽出する技法のことである。質より量を重視し、お互いの意見に批判をせず、自由に意見を出し合うことで、周辺知識を列挙することができる。
</p></blockquote>
<p><b>ブレストと言えばIDEO！</b><br />
<a href="http://blog.setunai.net/20070608/%E7%99%BA%E6%83%B3%E3%81%99%E3%82%8B%E4%BC%9A%E7%A4%BE-%E2%80%95-%E4%B8%96%E7%95%8C%E6%9C%80%E9%AB%98%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%BB%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0ideo/ ">発想する会社! ― 世界最高のデザイン・ファームIDEOに学ぶイノベーションの技法</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20080417/%e3%83%96%e3%83%ac%e3%82%b9%e3%83%88%e3%81%8c%e9%9b%a3%e3%81%97%e3%81%99%e3%81%8e%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SEとプログラマが利益を得る方法</title>
		<link>http://blog.setunai.net/20080128/se%e3%81%a8%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%81%8c%e5%88%a9%e7%9b%8a%e3%82%92%e5%be%97%e3%82%8b%e6%96%b9%e6%b3%95/</link>
		<comments>http://blog.setunai.net/20080128/se%e3%81%a8%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%81%8c%e5%88%a9%e7%9b%8a%e3%82%92%e5%be%97%e3%82%8b%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 15:26:12 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20080128/se%e3%81%a8%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%81%8c%e5%88%a9%e7%9b%8a%e3%82%92%e5%be%97%e3%82%8b%e6%96%b9%e6%b3%95/</guid>
		<description><![CDATA[組織に所属している以上、組織の利益を求めるのはあたりまえだけど SEやPGの立場で仕事をしているとちょっと悩む。いや、だいぶ悩む。 これは中小企業のソフトハウスが前提なのだけれどソフト会社といっても実態はほぼ人材派遣であ [...]]]></description>
			<content:encoded><![CDATA[<p>組織に所属している以上、組織の利益を求めるのはあたりまえだけど<br />
SEやPGの立場で仕事をしているとちょっと悩む。いや、だいぶ悩む。</p>
<p>これは中小企業のソフトハウスが前提なのだけれどソフト会社といっても実態はほぼ人材派遣である。</p>
<p>私が勤めている会社もほとんど派遣で一部社内で一括請負をしている。<br />
そんな中で派遣されている社員が組織の為に利益を求めるのはとんでもなくしんどい。</p>
<p>まず派遣で行く場合、１ヶ月いくらの世界でありその時の交渉で金額が決まる。<br />
派遣先でスキルを見せても単価が上がることはあまりない。<br />
上がったとしてもわずか１人月の10%程度の話でありそれは組織全体から見てもほんのわずかである。</p>
<p>結局は人月単価で作業している限りSEやPGの利益は一人分に毛が生えた程度である。</p>
<p>一括請負の場合でもソフトハウスで請負える範囲であればそれほど差が無い。<br />
例えば30人月の仕事を5人で6ヶ月行えば派遣と差はない。<br />
これを4人で6ヶ月行ったと想定する。</p>
<p>１人月、70万と仮に設定すると顧客から支払われる金額は30人月×70万＝2100万<br />
１人あたりのコストを60万で計算すると4人×6ヶ月×60万＝1440万。<br />
利益は2100万－1440万＝660万である。<br />
これを一人当たりの利益にすると660万÷（4人×6ヶ月）＝27.5万である。<br />
１人月の費用が60万かどうかは考えるところであるがこの金額は少なすぎる。</p>
<p>更に一括請負はリスクが高くこの利益では受ける事はできないだろう。</p>
<p>これを考えるとソフトハウスが30代以上にマネージメントを勧める理由が分かる。<br />
マネージメントであれば自社の人間ではない費用が安い人員を使う事ができる。</p>
<p>一人当たりの費用が下がれば当然利益は上がる。<br />
なのでソフトハウスの経営陣はマネージメントできる人材を求めるのであろう。</p>
<p>また別に利益を求める方法として、SEやPGをプロジェクトに入れ次のシステム開発にお呼びがかかる事を期待する方法もある。</p>
<p>今まで勤めてきたソフトハウスは大体こんな感じだ。</p>
<p>マネージメントで差額から利益を求めたり、次の発注を見込んでプロジェクトに参画するなどして利益を得る（若しくは見込む）のは分かるのだけれど<br />
それってソフトウェアを作るって部分には関係が無い。</p>
<p>そこで問題なのだけれど顧客の問題を解決したり素晴らしいプログラムを作ってもソフトハウスの利益には直結しない。<br />
利益がでる仕組みはそれとは無縁の部分なのだ。</p>
<p>悲観的な部分や数値に根拠が無い部分もあるけれど、SEやPGが利益を求めるのが難しいと考えさせられる。</p>
<p>タイトルには方法と書いているが全くその方法は分からない。<br />
「ソフトハウスがソフトを作って利益を得る」って当たり前に聞こえるがどれだけの会社が実践できているのだろうか？<br />
SEやPGがソフトを作ることで利益を得る方法を知っている方は教えて下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20080128/se%e3%81%a8%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%81%8c%e5%88%a9%e7%9b%8a%e3%82%92%e5%be%97%e3%82%8b%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>規則が増えると悲しい</title>
		<link>http://blog.setunai.net/20071128/%e8%a6%8f%e5%89%87%e3%81%8c%e5%a2%97%e3%81%88%e3%82%8b%e3%81%a8%e6%82%b2%e3%81%97%e3%81%84/</link>
		<comments>http://blog.setunai.net/20071128/%e8%a6%8f%e5%89%87%e3%81%8c%e5%a2%97%e3%81%88%e3%82%8b%e3%81%a8%e6%82%b2%e3%81%97%e3%81%84/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 10:43:11 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20071128/%e8%a6%8f%e5%89%87%e3%81%8c%e5%a2%97%e3%81%88%e3%82%8b%e3%81%a8%e6%82%b2%e3%81%97%e3%81%84/</guid>
		<description><![CDATA[会社の規則がまた増えた。 今まではマナーと考えられていた領域が規則に変わる。 マナーを欠いた社員は少数でほとんどの社員は守っていたのに。 マナーを欠いた社員に厳しく注意を行えば済む事なのに守っている社員にまで規則を強いる [...]]]></description>
			<content:encoded><![CDATA[<p>会社の規則がまた増えた。<br />
今まではマナーと考えられていた領域が規則に変わる。</p>
<p>マナーを欠いた社員は少数でほとんどの社員は守っていたのに。<br />
マナーを欠いた社員に厳しく注意を行えば済む事なのに守っている社員にまで規則を強いる。</p>
<p>規則になると監視されているみたいでモチベーションが下がる。<br />
規則を設けないとダメな社員が多いみたいで悲しい。</p>
<p>ほんとにその規則作って会社の価値はあがるのですか？<br />
できるだけマナーのレベルで抑えれるとみんな嬉しいと思うのに。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20071128/%e8%a6%8f%e5%89%87%e3%81%8c%e5%a2%97%e3%81%88%e3%82%8b%e3%81%a8%e6%82%b2%e3%81%97%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>会社（組織）の目標と社員の目標</title>
		<link>http://blog.setunai.net/20071120/%e4%bc%9a%e7%a4%be%ef%bc%88%e7%b5%84%e7%b9%94%ef%bc%89%e3%81%ae%e7%9b%ae%e6%a8%99%e3%81%a8%e7%a4%be%e5%93%a1%e3%81%ae%e7%9b%ae%e6%a8%99/</link>
		<comments>http://blog.setunai.net/20071120/%e4%bc%9a%e7%a4%be%ef%bc%88%e7%b5%84%e7%b9%94%ef%bc%89%e3%81%ae%e7%9b%ae%e6%a8%99%e3%81%a8%e7%a4%be%e5%93%a1%e3%81%ae%e7%9b%ae%e6%a8%99/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 10:52:08 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20071120/%e4%bc%9a%e7%a4%be%ef%bc%88%e7%b5%84%e7%b9%94%ef%bc%89%e3%81%ae%e7%9b%ae%e6%a8%99%e3%81%a8%e7%a4%be%e5%93%a1%e3%81%ae%e7%9b%ae%e6%a8%99/</guid>
		<description><![CDATA[企業にお勤めの皆さんは冬の賞与の為に査定が始まったり、終わったりする時期だと思います。 私も普通に査定の資料を作成して提出済みです。 ちょっと考えたんですけど一般的にはソフトハウスってどのような点で社員を評価しているので [...]]]></description>
			<content:encoded><![CDATA[<p>企業にお勤めの皆さんは冬の賞与の為に査定が始まったり、終わったりする時期だと思います。<br />
私も普通に査定の資料を作成して提出済みです。</p>
<p>ちょっと考えたんですけど一般的にはソフトハウスってどのような点で社員を評価しているのでしょう？</p>
<p>うちの会社では目標立てて達成率と過程で評価しています。でもそれって会社として嬉しいのでしょうか？<br />
立てられた目標は会社の目標と一致しているのでしょうか？</p>
<p>まあソフトハウスで目標が社員に認知されてるケースってほとんどない気はしますが^^;</p>
<p>個人の為の目標って、個人の為であって会社の為ではありませんよね。<br />
その目標を達成したら会社（組織）の価値は上がるのでしょうか？<br />
個人の価値が上がれば会社の価値も上がるのかもしれませんが、それはその人が辞めた場合にそのまま価値が減ることになるのでリスクまで上がっています。</p>
<p>実績、過程のどちらで評価しても良いと思いますが、まずは目標の明確化・認知から先にした方が良いと思います。<br />
で、うちの会社（組織）の目標ってなんだろう^^;？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20071120/%e4%bc%9a%e7%a4%be%ef%bc%88%e7%b5%84%e7%b9%94%ef%bc%89%e3%81%ae%e7%9b%ae%e6%a8%99%e3%81%a8%e7%a4%be%e5%93%a1%e3%81%ae%e7%9b%ae%e6%a8%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コードレビューでレビュアーが気をつける事</title>
		<link>http://blog.setunai.net/20071023/%e3%82%b3%e3%83%bc%e3%83%89%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%a7%e3%83%ac%e3%83%93%e3%83%a5%e3%82%a2%e3%83%bc%e3%81%8c%e6%b0%97%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e4%ba%8b/</link>
		<comments>http://blog.setunai.net/20071023/%e3%82%b3%e3%83%bc%e3%83%89%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%a7%e3%83%ac%e3%83%93%e3%83%a5%e3%82%a2%e3%83%bc%e3%81%8c%e6%b0%97%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e4%ba%8b/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:25:17 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>
		<category><![CDATA[提案・開発・運用]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20071023/%e3%82%b3%e3%83%bc%e3%83%89%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%a7%e3%83%ac%e3%83%93%e3%83%a5%e3%82%a2%e3%83%bc%e3%81%8c%e6%b0%97%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e4%ba%8b/</guid>
		<description><![CDATA[最近うちのチームでコードレビューがいい感じに運用できています。 「コードレビューってこうするんですね」ってメンバーに言われてとても嬉しかったので調子にのってコードレビューで気を付けている事を書いてみます。 ■レビュアーが [...]]]></description>
			<content:encoded><![CDATA[<p>最近うちのチームでコードレビューがいい感じに運用できています。<br />
「コードレビューってこうするんですね」ってメンバーに言われてとても嬉しかったので調子にのってコードレビューで気を付けている事を書いてみます。</p>
<p>■レビュアーが気をつける事</p>
<p>１．解決方法は１つだけではない<br />
レビューする前に仕様が判っている事がほとんど。<br />
そうするとレビュアーはコード見る前に自分の中で勝手にコードを予想してしまう。<br />
これがあまり良くない。自分の予想と違うとついつい誘導したくなる。そこはぐっと我慢。<br />
レビュアーの予想が正しいとは限らない。</p>
<p>２．断定せずに質問を投げかけるようにする<br />
なぜその様にコードを書いたのか理由を聞く様にする。<br />
その際「なぜ？」の使い方を気をつける。レビューを受ける人は責められている様に感じてしまう。</p>
<p>３．褒める<br />
褒めなれてないと難しい。慣れてないと照れくさい。<br />
でもこれができないと良い点がシェアできないのでがんばる。</p>
<p>４．議論の対象はあくまでもコード<br />
これは耳タコ。でも難しい。<br />
問題はコードにあり開発者ではない。わかってるんだけどね。<br />
最近は上手くいっているかも。</p>
<p>５．間違い探し<br />
スペルミスやコーディング規約に沿っていない（軽い逸脱）ぐらいなら許す。<br />
そんなことをコードレビューで指摘するのは勿体無い。もっと見るべき点がある。</p>
<p>６．誰が優れたプログラマーかコンテスト<br />
気をつけないとほんとに陥り易い。自分の自慢は呑み会にでもとっておく。<br />
コードレビューには必要ではない。</p>
<p>途中まで優先度順に書いてみたんだけど見直したら順番付けられなくなった。<br />
どれも重要でどれも難しい。</p>
<p><span id="more-405"></span><br />
これが３分の１でもできるとチーム内でのコードレビューに対する評価が変わってきます。<br />
進んでコードレビューを依頼してきたり、メンドクサイって空気が薄れます。（まだちょっと思ってしまうけど:p）<br />
どれも充分では無いので改善してがんばる！</p>
<p>今でこの効果なのできちんとできたときの効果は計り知れないね。きっと！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20071023/%e3%82%b3%e3%83%bc%e3%83%89%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%a7%e3%83%ac%e3%83%93%e3%83%a5%e3%82%a2%e3%83%bc%e3%81%8c%e6%b0%97%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e4%ba%8b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ソース管理を使わない理由</title>
		<link>http://blog.setunai.net/20061025/%e3%82%bd%e3%83%bc%e3%82%b9%e7%ae%a1%e7%90%86%e3%82%92%e4%bd%bf%e3%82%8f%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1/</link>
		<comments>http://blog.setunai.net/20061025/%e3%82%bd%e3%83%bc%e3%82%b9%e7%ae%a1%e7%90%86%e3%82%92%e4%bd%bf%e3%82%8f%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 09:47:15 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20061025/%e3%82%bd%e3%83%bc%e3%82%b9%e7%ae%a1%e7%90%86%e3%82%92%e4%bd%bf%e3%82%8f%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1/</guid>
		<description><![CDATA[「だって面倒くさいじゃん」だってさ。 確かに今やっているシステムはそんなに大きな システムではありません。 でもちゃんとデグレしてるよ。orz Subversion使いたいってわがまま言いません。 CVSでもいいです。な [...]]]></description>
			<content:encoded><![CDATA[<p>「だって面倒くさいじゃん」だってさ。</p>
<p>確かに今やっているシステムはそんなに大きな<br />
システムではありません。</p>
<p><em>でもちゃんとデグレしてるよ。orz</em></p>
<p>Subversion使いたいってわがまま言いません。<br />
CVSでもいいです。なんならVSSでもかまいません。</p>
<p>おねがいだからソース管理ツール入れさせて下さい！<br />
共通のソース触るたんびにIM使ってメッセージ送るの嫌だ！</p>
<p>チェックアウトめんどくさかったらTortoiseSVN使えばいいじゃん。<br />
でも、コミットはしてね。</p>
<p>誰か古参の開発者を説得する術を教えて下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20061025/%e3%82%bd%e3%83%bc%e3%82%b9%e7%ae%a1%e7%90%86%e3%82%92%e4%bd%bf%e3%82%8f%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>なんとなく付けてしまった関数名（メソッド名）</title>
		<link>http://blog.setunai.net/20060817/%e3%81%aa%e3%82%93%e3%81%a8%e3%81%aa%e3%81%8f%e4%bb%98%e3%81%91%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e9%96%a2%e6%95%b0%e5%90%8d%ef%bc%88%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89%e5%90%8d%ef%bc%89/</link>
		<comments>http://blog.setunai.net/20060817/%e3%81%aa%e3%82%93%e3%81%a8%e3%81%aa%e3%81%8f%e4%bb%98%e3%81%91%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e9%96%a2%e6%95%b0%e5%90%8d%ef%bc%88%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89%e5%90%8d%ef%bc%89/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 16:16:58 +0000</pubDate>
		<dc:creator>t</dc:creator>
				<category><![CDATA[お仕事]]></category>

		<guid isPermaLink="false">http://blog.setunai.net/20060817/%e3%81%aa%e3%82%93%e3%81%a8%e3%81%aa%e3%81%8f%e4%bb%98%e3%81%91%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e9%96%a2%e6%95%b0%e5%90%8d%ef%bc%88%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89%e5%90%8d%ef%bc%89/</guid>
		<description><![CDATA[プロジェクトなので複数人でプログラムを組んでいるのだが他人が組んだプログラムに関してどうも違和感がある。 コーディング規約に違反している訳ではないのだがどうも気持ち悪い。何かと言うとやたらgetXXXXって関数（メソッド [...]]]></description>
			<content:encoded><![CDATA[<p>プロジェクトなので複数人でプログラムを組んでいるのだが<br />他人が組んだプログラムに関してどうも違和感がある。</p>
<p><em>コーディング規約</em>に違反している訳ではないのだがどうも気持ち悪い。<br />何かと言うとやたらgetXXXXって関数（メソッド）が多い。</p>
<p>作成者に尋ねたら「だって値取得するじゃないですか」って答える。<br />うーん。それだと値を返却する関数は全部getってついちゃうじゃん。</p>
<p>で、全体のソースを眺めると概ね次のようにわかれる。<br />・getHogeHoge()<br />・makeHogeHoge()<br />・buildHogeHoge()</p>
<p>うーん、一般的にありそうな関数（メソッド）名だ。<br />一見すると問題ないが、それぞれどんな処理内容の時に<br />「get」「make」「build」を使うかはっきりしていない。</p>
<p>プログラムを組んでいる人に依存しているし、<br />それぞれに聞いてみたら明確な判断基準はなくて感覚論の様だ。</p>
<p>そして私もはっきり説明できなので、感覚論^^;。</p>
<p>オブジェクト指向でクラスなどなら、getについてプロパティから取得する時、<br />などと説明できるかもしれないが、構造化プログラムではどうだろう？<br />更にどちらでもかまわないが、idに対して名称を取得する場合など、<br />「getHogeHogeName(id)」としても違和感は感じない。</p>
<p>それぞれ辞書(goo.ne.jp)で引くと</p>
<p>get<br />
<blockquote>得る, 取る, 手に入れる</p></blockquote>
<p>make<br />
<blockquote>作る, 製造する, 建設する</p></blockquote>
<p>build<br />
<blockquote>建てる, 造る</p></blockquote>
<p>getは、はっきり違うのがわかる。<br />makeとbuildは微妙～</p>
<p>ますます区別が付かなくなった。これは個人個人で認識違うのも仕方がない気がしてきた。</p>
<p>皆様はどのようにget、make、buildを使い分けていますか。</p>
<p>引数があったらなかったらとか、中で加工するとかしないとか、<br />引数だけで値を生成できるとかできないとか、なんでもよいので教えて下さい。</p>
<p>たぶんメソッド名（オブジェクト指向）と関数名（構造化プログラム）でも<br />違ってきそう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.setunai.net/20060817/%e3%81%aa%e3%82%93%e3%81%a8%e3%81%aa%e3%81%8f%e4%bb%98%e3%81%91%e3%81%a6%e3%81%97%e3%81%be%e3%81%a3%e3%81%9f%e9%96%a2%e6%95%b0%e5%90%8d%ef%bc%88%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89%e5%90%8d%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.445 seconds -->

