<?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>ciklone blog &#124; Webベースバグ管理・バージョン管理システム</title>
	<atom:link href="http://blog.ciklone.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ciklone.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 10:09:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Trac プラグイン : Selectable calendar pop-up</title>
		<link>http://blog.ciklone.com/2010/08/31/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-selectable-calendar-pop-up/</link>
		<comments>http://blog.ciklone.com/2010/08/31/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-selectable-calendar-pop-up/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 10:06:35 +0000</pubDate>
		<dc:creator>sugimoto</dc:creator>
				<category><![CDATA[Trac]]></category>
		<category><![CDATA[ユーザビリティ]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=414</guid>
		<description><![CDATA[Tracの日付入力はテキストボックスでめんどくさいな。。と思ったことが誰でもあるはず。
カレンダーポップアップ プラグインはそんな悩みを解決してくれる、はず。。
インストール
easy_install でインストールです [...]]]></description>
			<content:encoded><![CDATA[<p>Tracの日付入力はテキストボックスでめんどくさいな。。と思ったことが誰でもあるはず。<br />
カレンダーポップアップ プラグインはそんな悩みを解決してくれる、はず。。</p>
<h3>インストール</h3>
<p>easy_install でインストールですね。</p>
<pre class="brush:bash">
> easy_install http://trac-hacks.org/svn/calendarpopupplugin/0.11/
</pre>
<h3>とりあえず使ってみる</h3>
<p><a href="http://trac-hacks.org/wiki/CalendarPopUpPlugin#Howto">wiki</a> のHowto をみて設定してみます。</p>
<p>「まずは、ポップアップを表示したい input field のHTML-IDとファイル名を特定しましょう。」。。。もしかして、自分で1づつ指定しないといけないんですね。。<br />
とりあえず、例の通りにやってみます。</p>
<pre class="python">
[calendarpopup]
ids=duedate=MM/dd/yy  << これがDOM ID
files=milestone_edit.html << これがファイル名
</pre>
<p>どうやら、マイルストーンの期限にポップアップをつけるようです。</p>
<p>設定したら、マイルストーンページを確認してみます。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/a7001d118cadccde9281810a8ed7615e.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/a7001d118cadccde9281810a8ed7615e.png" alt="" title="Edit Milestone milestone1 – sandbox – Trac_1283247848099" width="352" height="403" class="alignnone size-full wp-image-418" /></a></p>
<p>お、でました。<br />
<a href="http://blog.ciklone.com/wp-content/uploads/2010/08/Edit-Milestone.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/Edit-Milestone.png" alt="" title="Edit Milestone" width="209" height="135" class="alignnone size-full wp-image-421" /></a></p>
<p>MM/DD/YY で入力できましたね。</p>
<h3>さらに設定して使う</h3>
<p>他に日付入力を探してみたんですが、意外とないです。。<br />
マイルストーンの完了日は 時間も入力することになっていますが、ここにもポップアップを設定してみます。</p>
<p>今度は管理画面から設定<br />
<a href="http://blog.ciklone.com/wp-content/uploads/2010/08/7341c546955e1c76353f3de12368b0f0.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/7341c546955e1c76353f3de12368b0f0.png" alt="" title="Administration- [calendarpopup] – sandbox – Trac_1283248732525" width="702" height="560" class="alignnone size-full wp-image-422" /></a></p>
<p>以下のように入力します。<br />
files<br />
  - milestone_edit.html<br />
ids<br />
 - completeddate,duedate=MM/dd/yy</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/2396c10273eb2648929640766423081a.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/2396c10273eb2648929640766423081a.png" alt="" title="Edit Milestone milestone1 – sandbox – Trac_1283248942690" width="376" height="143" class="alignnone size-full wp-image-423" /></a></p>
<p>フォーマットが。。。。そのまま更新したらエラーになってしまいました。。<br />
フォーマットは id ごとに指定していくことになっているみたいです。</p>
<p>files<br />
  - milestone_edit.html<br />
ids<br />
 - completeddate=MM/dd/yy,duedate=MM/dd/yy</p>
<p>チケットのカスタムフィールドで期限とか運用しているととっても便利な気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/08/31/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-selectable-calendar-pop-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trac プラグイン : Awesome Attachments Plugin</title>
		<link>http://blog.ciklone.com/2010/08/25/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-awesome-attachments-plugin/</link>
		<comments>http://blog.ciklone.com/2010/08/25/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-awesome-attachments-plugin/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 08:50:13 +0000</pubDate>
		<dc:creator>sugimoto</dc:creator>
				<category><![CDATA[Trac]]></category>
		<category><![CDATA[ユーザビリティ]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=399</guid>
		<description><![CDATA[awesome attachments とはなかなか勢いのあるネーミングです。
何がすごいと言ってるかというと、チケットへのファイルの添付をチケット作成前にできる。ということみたいです。
たしかに、tracではチケットに [...]]]></description>
			<content:encoded><![CDATA[<p>awesome attachments とはなかなか勢いのあるネーミングです。</p>
<p>何がすごいと言ってるかというと、チケットへのファイルの添付をチケット作成前にできる。ということみたいです。<br />
たしかに、tracではチケットに添付ファイルをつけるときは一度チケットを作ったあとに添付しないといけないので、画像を添付するときは<br />
 1. チケット作成<br />
 2. 画像ファイルを添付<br />
 3. 画像ファイルを展開するマクロ [[Image()]] をチケット本文に追加<br />
みたいに面倒な感じでした。</p>
<p>0.11 版だけしか提供されていないですが、インストールしてみます。</p>
<h3>インストール</h3>
<p>まずはeasy_install コマンドでインストールします。</p>
<pre class="brush:bash">
> easy_install http://trac-hacks.org/svn/awesomeattachmentsplugin/0.11
</pre>
<p>trac.ini には [components] セクションに2行書き足します。<br />
この辺、<a href="http://trac-hacks.org/wiki/AwesomeAttachmentsPlugin">マニュアル</a>の通りですね。</p>
<pre class="brush:python">
trac.ticket.web_ui.TicketModule = off
awesome.awesomattachments.* = enabled
</pre>
<h3>管理画面でプラグインを確認</h3>
<p>enableになっています。<br />
<a href="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_admin.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_admin.png" alt="" title="awesomeattachmentsplugin_admin" width="635" height="412" class="alignnone size-full wp-image-400" /></a></p>
<p>では、チケットを作ってみましょう。<br />
チケット作成画面にアップロード用のフォームが追加されています。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_newticket.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_newticket.png" alt="" title="awesomeattachmentsplugin_newticket" width="743" height="207" class="alignnone size-full wp-image-402" /></a></p>
<p>プラスボタンで複数添付もできるようです。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_newticketplus.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_newticketplus.png" alt="" title="awesomeattachmentsplugin_newticketplus" width="733" height="401" class="alignnone size-full wp-image-403" /></a></p>
<p>画像をアップロードすると、なんと本文に自動的に Image マクロが追加されました。うーん、これは便利。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_description.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_description.png" alt="" title="awesomeattachmentsplugin_description" width="760" height="454" class="alignnone size-full wp-image-401" /></a></p>
<p>そんなわけで、チケットを作ると、画像が開いた状態で表示されます。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_ticket.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/08/awesomeattachmentsplugin_ticket.png" alt="" title="awesomeattachmentsplugin_ticket" width="933" height="2415" class="alignnone size-full wp-image-404" /></a></p>
<p>これはなかなか便利かもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/08/25/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3-awesome-attachments-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trac : プラグイン一覧</title>
		<link>http://blog.ciklone.com/2010/08/15/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e4%b8%80%e8%a6%a7/</link>
		<comments>http://blog.ciklone.com/2010/08/15/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e4%b8%80%e8%a6%a7/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 08:54:18 +0000</pubDate>
		<dc:creator>sugimoto</dc:creator>
				<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=409</guid>
		<description><![CDATA[チケット系

Awesome Attachments Plugin
チケット作成時にファイルの添付をすることができる : プラグインページ
Selectable calendar pop-up
任意の入力フィールドにカレ [...]]]></description>
			<content:encoded><![CDATA[<h2>チケット系</h2>
<dl>
<dt><a href="/2010/08/25/trac-プラグイン-awesome-attachments-plugin/">Awesome Attachments Plugin</a></dt>
<dd>チケット作成時にファイルの添付をすることができる : <a href="http://trac-hacks.org/wiki/AwesomeAttachmentsPlugin">プラグインページ</a></dd>
<dt><a href="http://blog.ciklone.com/2010/08/31/trac-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-selectable-calendar-pop-up/">Selectable calendar pop-up</a></dt>
<dd>任意の入力フィールドにカレンダー入力を追加できる : <a href="http://trac-hacks.org/wiki/CalendarPopUpPlugin">プラグインページ</a></dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/08/15/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e4%b8%80%e8%a6%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「ダッシュボード」機能を紹介します</title>
		<link>http://blog.ciklone.com/2010/07/01/%e6%a9%9f%e8%83%bd%e7%b4%b9%e4%bb%8b%e3%80%8c%e3%83%80%e3%83%83%e3%82%b7%e3%83%a5%e3%83%9c%e3%83%bc%e3%83%89%e3%80%8d/</link>
		<comments>http://blog.ciklone.com/2010/07/01/%e6%a9%9f%e8%83%bd%e7%b4%b9%e4%bb%8b%e3%80%8c%e3%83%80%e3%83%83%e3%82%b7%e3%83%a5%e3%83%9c%e3%83%bc%e3%83%89%e3%80%8d/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:02:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1.0]]></category>
		<category><![CDATA[初めての方]]></category>
		<category><![CDATA[機能]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=377</guid>
		<description><![CDATA[いつも ciklone ブログをご覧頂きありがとうございます。
今日は ciklone の機能を紹介していきます。
あなたのチームでは朝会はやっていますか?
会社やチームによってやり方は異なると思いますが、アジャイルソフ [...]]]></description>
			<content:encoded><![CDATA[<p>いつも ciklone ブログをご覧頂きありがとうございます。<br />
今日は <a title="ciklone" href="http://ciklone.com/">ciklone</a> の機能を紹介していきます。</p>
<p>あなたのチームでは朝会はやっていますか?<br />
会社やチームによってやり方は異なると思いますが、アジャイルソフトウェア開発手法を取り入れている ciklone 開発チームでは毎日朝会をやっています。</p>
<p>アジャイル開発の朝会といっても特別なことは何もなく、以下の点に気をつけて開催しています。</p>
<h2>朝会のポイント</h2>
<ul>
<li> 立ってやる(スタンドアップミーティング)</li>
<li> 毎日決まった時間に開催する(20分以内)</li>
<li> 問題解決の場ではないことを説明</li>
<li> 話すこと
<ul>
<li> 前回から何をやったのか?</li>
<li>今日何をするか?</li>
<li>気付いた点・問題点</li>
<li>(あれば)良いルール、やってうまくいったこと</li>
</ul>
</li>
</ul>
<p>仕事(開発)を始める前に、「<strong><span style="color: #003366;">定例、立って</span></strong>」がポイントだと思います。<br />
進捗を確認する場ではないので、リラックスして話すことから始めるようにしています。</p>
<p>それでは、これから紹介するダッシュボード機能とは、チームリーダーやプロジェクト管理者にとって便利な機能です。もちろん、チームメンバーも。</p>
<p>プロジェクトの活動状況（活発なのか、そうでないのか）を一覧で確認できます。<br />
アクセス方法は ciklone にログイン後、右上のメニューから「ダッシュボード」をクリックします。</p>
<p style="text-align: center;"><a href="http://blog.ciklone.com/wp-content/uploads/2010/07/2010-07-0120h28_322.png"><img class="aligncenter size-full wp-image-396" title="ダッシュボードへのアクセス" src="http://blog.ciklone.com/wp-content/uploads/2010/07/2010-07-0120h28_322.png" alt="" width="550" height="32" /></a></p>
<p>次に簡単な機能を紹介します。</p>
<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/07/2010-07-0120h28_311.png"><img class="aligncenter size-full wp-image-395" title="ダッシュボードの機能" src="http://blog.ciklone.com/wp-content/uploads/2010/07/2010-07-0120h28_311.png" alt="" width="554" height="218" /></a></p>
<h2>1. スター</h2>
<p>複数のプロジェクトがあるとき、スター付けることができます。スターは特別な意味をもちます。重要なプロジェクトや比較したいプロジェクト、自分がメンバーであるプロジェクトにスターをつけることで、すべてのスター付きプロジェクトを確認することが出来ます。あなたのプロジェクトのスターをクリックしてみてください。</p>
<h2>2. プロジェクト活動状況</h2>
<p>プロジェクトの1ヶ月(または、1年)の時間でプロジェクトの活動状況をグラフで見ることが出来ます。</p>
<ul>
<li> wiki ･･･だれでも編集できるWikiシステムでページを作成・更新した状況を表示</li>
<li> チェンジセット･･･バージョン管理システムを使ってソースコードやドキュメントを更新した状況を表示</li>
</ul>
<ul>
<li> チケット･･･バグやタスクを作成、更新した状況を表示</li>
</ul>
<h2>3. 機能へのショートカット</h2>
<p>あなたのプロジェクトにある各機能へショートカットするためのリンク集です。</p>
<h2>4. プロジェクトの統計情報</h2>
<p>あなたのプロジェクトの統計情報が表示されます。表示される情報は、ドキュメント/Wiki、マイルストーン、コミット、チケットの簡易統計が表示されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/07/01/%e6%a9%9f%e8%83%bd%e7%b4%b9%e4%bb%8b%e3%80%8c%e3%83%80%e3%83%83%e3%82%b7%e3%83%a5%e3%83%9c%e3%83%bc%e3%83%89%e3%80%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>インストールしたTracを日本語化する</title>
		<link>http://blog.ciklone.com/2010/05/14/%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%9ftrac%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%e3%81%99%e3%82%8b/</link>
		<comments>http://blog.ciklone.com/2010/05/14/%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%9ftrac%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Fri, 14 May 2010 10:59:42 +0000</pubDate>
		<dc:creator>sugimoto</dc:creator>
				<category><![CDATA[Trac]]></category>
		<category><![CDATA[日本語化]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=364</guid>
		<description><![CDATA[

sugimotoです。


昨日のエントリでインストールしたTracですが、設定を日本語にしても日本語化されませんでした。。


0.12 からデフォルトでLocalizationに対応してるって聞いたのに。。

わ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ciklone.com/wp-content/uploads/2010/05/Trac.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/Trac.png" alt="" title="Trac" width="236" height="73" class="alignright size-full wp-image-371" /></a></p>
<p>
sugimotoです。
</p>
<p>
<a href="/2010/05/13/linuxcentos-5-4-%E3%81%ABtrac%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/">昨日のエントリ</a>でインストールしたTracですが、設定を日本語にしても日本語化されませんでした。。
</p>
<p>
0.12 からデフォルトでLocalizationに対応してるって聞いたのに。。</p>
<p><p>
わざわざBabelをインストールしたし。
</p>
<p>
と思いながら、<a href="http://trac.edgewall.org/wiki/0.12/TracInstall#InstallingTrac">インストールマニュアル</a>を読み直すと、書いていました。。
</p>
<pre class="brush:bash">
$ python ./setup.py compile_catalog -f
</pre>
<p>
これですね。。<br />
ちなみに easy_install ではだめみたいですね。
</p>
<p>
レポジトリからチェックアウトして、setup.py でインストールしなおしです。
</p>
<pre class="brush:bash">
> svn co http://svn.edgewall.org/repos/trac/trunk
> cd trunk
> python setup.py compile_catalog -f
> python setup.py install
> /etc/init.d/httpd reload
</pre>
<p>
うまく日本語化されました。
</p>
<p>
<a href="http://blog.ciklone.com/wp-content/uploads/2010/05/sandbox_1273834818042.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/sandbox_1273834818042.png" alt="" title="sandbox_1273834818042" width="450" class="aligncenter size-medium wp-image-367" /></a>
</p>
<p>
Cikloneなら1分でサインアップできます。
</p>
<p>
<a href="http://www.ciklone.com/"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/Ciklone.png" alt="" title="Ciklone" width="224" height="50" class="alignnone size-full wp-image-349" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/05/14/%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%9ftrac%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%8c%96%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux(CentOS 5.4) にTracをインストールする</title>
		<link>http://blog.ciklone.com/2010/05/13/linuxcentos-5-4-%e3%81%abtrac%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b/</link>
		<comments>http://blog.ciklone.com/2010/05/13/linuxcentos-5-4-%e3%81%abtrac%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Thu, 13 May 2010 10:31:22 +0000</pubDate>
		<dc:creator>sugimoto</dc:creator>
				<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=347</guid>
		<description><![CDATA[
sugimotoです。


TracをLinuxにインストールする手順です。
今回は以下の構成でセットアップしています。


CentOS5.4
Aapache
WSGI
Trac0.12
SQLite


途中、エラ [...]]]></description>
			<content:encoded><![CDATA[<p>
sugimotoです。
</p>
<p>
TracをLinuxにインストールする手順です。<br />
今回は以下の構成でセットアップしています。
</p>
<ul>
<li>CentOS5.4</li>
<li>Aapache</li>
<li>WSGI</li>
<li>Trac0.12</li>
<li>SQLite</li>
</ul>
<p>
途中、エラーなど出て半日くらいかかりました。<br />
今すぐ使いたい人は、Cikloneにサインアップして、今すぐ使いましょう。
</p>
<p>
<a href="http://www.ciklone.com/"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/Ciklone.png" alt="" title="Ciklone" width="224" height="50" class="alignnone size-full wp-image-349" /></a>
</p>
<h3>必要なパッケージのインストール</h3>
<p>
<a href="http://trac.edgewall.org/wiki/TracInstall">インストールドキュメント</a>には以下のパッケージが必要だと書いています。
</p>
<ul>
<li>Python</li>
<li>setuptools</li>
<li>Genshi</li>
<li>SQLite</li>
<li>Babel</li>
</ul>
<p>
それでは早速インストール
</p>
<pre class="brush:bash">
> yum install python
</pre>
<p>
TracはPython 2.4以上で動作可能です。<br />
CentOSでの最新バージョンは2.4.3でした。ちょっと古いがぎりぎりセーフですね。
</p>
<pre class="brush:bash">
> yum install sqlite
</pre>
<p>
SQLite 3.3.6がインストールされました。
</p>
<p>
Python 2.4 の場合、SQLiteでTracを使うにはPySqliteが必要になります。<br />
こちらのサイトからダウンロードします。
</p>
<ul>
<li><a href="http://code.google.com/p/pysqlite/downloads/list">http://code.google.com/p/pysqlite/downloads/list</a></li>
</ul>
<p>
そして、<a href="http://trac.edgewall.org/wiki/PySqlite">PySqliteのページ</a>の要領でインストールします。
</p>
<pre class="brush:bash">
> wget http://pysqlite.googlecode.com/files/pysqlite-2.6.0.tar.gz
> tar xzvf pysqlite-2.6.0.tar.gz
> cd pysqlite-2.6.0
> python setup.py build_static install
</pre>
<h4>setuptools のインストール</h4>
<p>
以下のサイトから egg ファイルをダウンロードします。
</p>
<ul>
<li><a href="http://pypi.python.org/pypi/setuptool">http://pypi.python.org/pypi/setuptool</a></li>
</ul>
<pre class="brush:bash">
> wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg#md5=bd639f9b0eac4c42497034dec2ec0c2b
</pre>
<p>
shellのように起動せよ。ということなので、起動すると、インストールできたようです。
</p>
<pre class="brush:bash">
> sh setuptools-0.6c11-py2.4.egg
Processing setuptools-0.6c11-py2.4.egg
creating /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Extracting setuptools-0.6c11-py2.4.egg to /usr/lib/python2.4/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /usr/bin
Installing easy_install-2.4 script to /usr/bin

Installed /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
</pre>
<p>
コマンドが使えることを確認
</p>
<pre class="brush:bash">
> easy_install -h
</pre>
<h4>GenshiとBabelをインストール</h4>
<p>
GenshiとBabelはともに eash_install コマンドでインストールできます。
</p>
<pre class="brush:bash">
> easy_install Genshi
Searching for Genshi
Reading http://pypi.python.org/simple/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Best match: Genshi 0.6
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.6-py2.4.egg
Processing Genshi-0.6-py2.4.egg
Moving Genshi-0.6-py2.4.egg to /usr/lib/python2.4/site-packages
Adding Genshi 0.6 to easy-install.pth file
</pre>
<p>
Genshi 0.6 がインストールできました。簡単です。
</p>
<p>
Babelも同じようにインストールします。
</p>
<pre class="brush:bash">
> easy_install Babel
Searching for Babel
Reading http://pypi.python.org/simple/Babel/
Reading http://babel.edgewall.org/
Reading http://babel.edgewall.org/wiki/Download
Best match: Babel 0.9.5
Downloading http://ftp.edgewall.com/pub/babel/Babel-0.9.5-py2.4.egg
Processing Babel-0.9.5-py2.4.egg
creating /usr/lib/python2.4/site-packages/Babel-0.9.5-py2.4.egg
Extracting Babel-0.9.5-py2.4.egg to /usr/lib/python2.4/site-packages
Adding Babel 0.9.5 to easy-install.pth file
Installing pybabel script to /usr/bin

Installed /usr/lib/python2.4/site-packages/Babel-0.9.5-py2.4.egg
Processing dependencies for Babel
Finished processing dependencies for Babel
</pre>
<p>
Babel 0.9.5 プロジェクトページからダウンロード出来るのと同じ、最新版です。
</p>
<p>
Tracには最近はやりのMercurialやGit用のプラグインもありますが、デフォルトのソース管理となるSubverionはインストールしておきましょう。
</p>
<pre class="brush:bash">
> yum install subversion
</pre>
<p>
Subversion 1.4.2 がインストールされました。Tracの正式サポートは 1.5, 1.6 みたいですね。。<br />
「1.4 でも動くはずだけどね。」みたいに書いてます。。がんばれ。
</p>
<h3>Tracのインストールとプロジェクトの作成</h3>
<p>
さて、いよいよ Trac のインストールです。<br />
今回は最新が使いたいので、0.12 ベータをインストールします。
</p>
<pre class="brush:bash">
> easy_install Trac==0.12b1
</pre>
<p>
バージョンは == で指定するんですね。なんとも独特な。
</p>
<p style="background-color: #FFDFDF;padding: 1.5em;">
2010/05/14追記: Tracを多言語対応するにはインストール前に言語ファイルのコンパイルが必要です。Tracを日本語化する場合は翌日の日記=>「<a href="/2010/05/14/インストールしたtracを日本語化する/">日本語化したTracをインストールする</a>」の方法でインストールしてください。
</p>
<h4>TracEnvの作成</h4>
<p>
Tracがインストールできたので、さっそくプロジェクトを作りましょう。<br />
initenv コマンドを実行するとプロジェクト名など聞かれますので適宜入力します。
</p>
<pre class="brush:bash">
> mkdir -p /var/share/trac/projects/sandbox
> trac-admin /var/share/trac/projects/sandbox initenv
</pre>
<p>
うまくいったようです。
</p>
<pre class="brush:bash">
> ll /var/share/trac/projects/sandbox/
total 36
drwxr-xr-x 2 root root 4096 May 13 18:19 attachments
drwxr-xr-x 2 root root 4096 May 13 18:19 conf
drwxr-xr-x 2 root root 4096 May 13 18:19 db
drwxr-xr-x 2 root root 4096 May 13 18:19 htdocs
drwxr-xr-x 2 root root 4096 May 13 18:19 log
drwxr-xr-x 2 root root 4096 May 13 18:19 plugins
-rw-r--r-- 1 root root   98 May 13 18:19 README
drwxr-xr-x 2 root root 4096 May 13 18:19 templates
-rw-r--r-- 1 root root   27 May 13 18:19 VERSION
</pre>
<p>
ちゃんとプロジェクトが出来てますね。<br />
デプロイ用のコマンドでCGIなどのファイルを作成しておきます。
</p>
<pre class="brush:bash">
> trac-admin /usr/share/trac/projects/sandbox deploy /tmp/deploy
> mv /tmp/deploy/* /usr/share/trac/.
> rm -fR /tmp/deploy
</pre>
<p>
Apache で使うつもりなので、permissionも変えておきましょう。
</p>
<pre class="brush:bash">
> chown -R apache:apache sandbox
</pre>
<h3>Apacheとmod_wsgiの設定</h3>
<p>
インストールマニュアルにはfcgiかmod_wsgiを推奨すると書いてあるので、今回は mod_wsgi でTracを使うことにします。<br />
mod_wsgi はyumではインストール出来ません。<br />
もう少しなんですが、ちょっとめんどくさくなってきましたね。。
</p>
<pre class="brush:bash">
> wget http://modwsgi.googlecode.com/files/mod_wsgi-3.2.tar.gz
> tar xzvf mod_wsgi-3.2.tar.gz
> cd mod_wsgi-3.2
> ./configure
checking for apxs2... no
checking for apxs... no
checking Apache version... ./configure: line 1704: apxs: command not found
./configure: line 1704: apxs: command not found
./configure: line 1705: apxs: command not found
./configure: line 1708: /: is a directory

checking for python... /usr/bin/python
./configure: line 1877: apxs: command not found
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in
</pre>
<p>
エラーです。httpd-devel のコマンドが必要みたいです。<br />
しょうがないので、インストールしましょう。
</p>
<pre class="brush:bash">
> yum install httpd-devel
> ./configure
> make
/usr/sbin/apxs -c -I/usr/include/python2.4 -DNDEBUG -D_GNU_SOURCE   mod_wsgi.c -L/usr/lib -L/usr/lib/python2.4/config  -lpython2.4 -lpthread -ldl  -lutil -lm
/usr/lib/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing  -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -pthread -I/usr/include/httpd  -I/usr/include/apr-1   -I/usr/include/apr-1  -I/usr/include/python2.4 -DNDEBUG -D_GNU_SOURCE  -c -o mod_wsgi.lo mod_wsgi.c &#038;&#038; touch mod_wsgi.slo
mod_wsgi.c:135:20: error: Python.h: No such file or directory
mod_wsgi.c:138:2: error: #error Sorry, Python developer package does not appear to be installed.
mod_wsgi.c:142:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0 for Python 2.X.
mod_wsgi.c:150:2: error: #error Sorry, mod_wsgi requires that Python supporting thread.
</pre>
<p>またまたエラーです。<br />
<a href="http://code.google.com/p/modwsgi/wiki/InstallationIssues">プロジェクトホームページ</a>に解説がありました。
</p>
<p>
通常のLinuxパッケージでインストールしたPythonにはヘッダーファイルが無いので<br />
dev パッケージを入れなさいと言っています。
</p>
<pre class="brush:bash">
> yum install python-devel
> ./configure
> make
> make install
</pre>
<p>
今度はうまくいきました。
</p>
<p>
では Apacheに mod_wsgi をロードして、trac環境を作りましょう。
</p>
<p>
/etc/httpd/conf.d/trac.conf を以下のように作成します。
</p>
<pre class="brush:bash">
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / /usr/share/trac/cgi-bin/trac.wsgi
<Directory /usr/local/trac/projects>
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>
</pre>
<p>
やっとセットアップが終了、かなり大変でした。。<br />
Apacheを起動して、確認します。
</p>
<pre class="brush:bash">
> /etc/init.d/httpd start
</pre>
<p>
一応、Tracの画面が表示されました。
</p>
<p>
<a href="http://blog.ciklone.com/wp-content/uploads/2010/05/sandbox_1273743669865.png"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/sandbox_1273743669865-300x254.png" alt="" title="sandbox_1273743669865" width="300" height="254" class="aligncenter size-medium wp-image-350" /></a>
</p>
<p>
でも使う前に、まだやることがあるようです。。。
</p>
<ul>
<li>サイトの日本語化</li>
<li>チケット作ろうと思ったら、認証情報がないといわれた。。</li>
<li>Subversionとの連携</li>
<li>プラグインとか入れたい</li>
</ul>
<p>
Cikloneなら1分でサインアップできます。
</p>
<p>
<a href="http://www.ciklone.com/"><img src="http://blog.ciklone.com/wp-content/uploads/2010/05/Ciklone.png" alt="" title="Ciklone" width="224" height="50" class="alignnone size-full wp-image-349" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/05/13/linuxcentos-5-4-%e3%81%abtrac%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ソフトウェア開発のバグ数と管理</title>
		<link>http://blog.ciklone.com/2010/05/10/%e3%83%90%e3%82%b0%e3%82%92%e8%a6%8b%e3%81%a4%e3%81%91%e3%81%9f%e3%81%84/</link>
		<comments>http://blog.ciklone.com/2010/05/10/%e3%83%90%e3%82%b0%e3%82%92%e8%a6%8b%e3%81%a4%e3%81%91%e3%81%9f%e3%81%84/#comments</comments>
		<pubDate>Mon, 10 May 2010 06:48:05 +0000</pubDate>
		<dc:creator>saito</dc:creator>
				<category><![CDATA[ソフトウェア開発]]></category>
		<category><![CDATA[bts]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=313</guid>
		<description><![CDATA[ゴキブリを１匹見つけたらその１０倍は家に潜んでいると、誰かから聞いたことがありますが、それは本当なのでしょうか？

　ソフトウェアのバグもそんなにあったら嫌だなあと最近つくづくと感じています。

バグ数の推定

そもそも、システム開発工程でバグを作りこまないようにすればいいのですが、必ずと言っていいほど作りこまれてしまいます。設計書の誤り、誤解や思い込み、錯覚あるいは検討もれなど、原因はたくさんありますが、どうやら人間の行動にはミスがつきまとうものだと理解した方がよさそうです。

つづき･･･
]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-41" href="http://blog.ciklone.com/?attachment_id=41"><img class="size-full wp-image-41  alignleft" src="http://blog.ciklone.com/wp-content/uploads/2010/03/spaghetti.jpg" alt="spaghetti" width="77" height="90" /></a> ゴキブリを１匹見つけたらその１０倍は家に潜んでいると、誰かから聞いたことがありますが、それは本当なのでしょうか？</p>
<p>ソフトウェアのバグもそんなにあったら嫌だなあと最近つくづくと感じています。</p>
<h3><span><strong>バグ数の推定</strong></span></h3>
<p>そもそも、システム開発工程でバグを作りこまないようにすればいいのですが、必ずと言っていいほど作りこまれてしまいます。設計書の誤り、誤解や思い込み、錯覚あるいは検討もれなど、原因はたくさんありますが、どうやら人間の行動にはミスがつきまとうものだと理解した方がよさそうです。</p>
<p>設計者ならば、どれくらいバグが潜んでいるのか興味があると思いますが、信頼性予測のモデルによってソフトウェアの信頼性を数理的なモデルで計量化して予測する方法もあります。プログラム開発者が意図的にプログラム中にバグを埋め込んでおき、デバッグにより発見したバグのうち意図的に埋め込んだバグの発見率から全体のバグの数を推定するのです。</p>
<p>次のような式になります。（詳細は<a href="http://akademeia.info/index.php?%BF%AE%CD%EA%C0%AD%CD%BD%C2%AC">こちら</a>を参照のこと）</p>
<blockquote><p>（発見済み埋め込みバグ数）/（埋め込みバグ数）</p>
<p>＝（発見済み潜在バグ数）/（潜在バグ数）</p></blockquote>
<p>ソフトウェア開発者の能力によりバグの作りこみ数も変わってくるような気もしますが、バグの収束を願う設計者の気持ちはひしひしと伝わってきます。</p>
<h3><span><strong>テストの達人とは</strong></span></h3>
<p>バグを見つけるためには効果的なテストが必要ですが、どんなテストをすれば重大なバグが素早く見つかるのでしょうか。一般的なテスト作業では、コンポーネントとして実装したプログラムが要求仕様とおりに動作することを単体テストで確認し、結合テストによりさらに大きなモジュール単位での動作を確認します。当然のことながら、どんなテストツールを使うか、どんな体制でテストチームがテストを進めるかが重要になってきます。テスト工程を管理するテストツールも沢山出ているので、うまく利用すれば自動テストや結果分析も効率化できると思います。</p>
<p>デバッグとは関係ありませんが、2つの似た絵があって右の絵と左の絵でどこが違うのか探すような、間違い探しのクイズを考えてみてください。答えを見れば、何だそんな所か、とわかるのですが、意外なところ、想定外のところに違いがあると案外と見つかりにくいものです。もちろん、得手、不得手はありますが、ちょっと見方を変えることでバグが見つかるということがあります。他の人の見方や意見を参考にするのも、新鮮な視点を持つという点で、効果的です。開発者は、失敗を繰り返しながら、テストの達人に成長していくものなのでしょう。</p>
<p>ある先輩が言っていた言葉を思い出します。<br />
「バグを全部見つけるのは無理だが、事故再発防止により品質向上できる」<br />
類似不良を出さないことが最低限必要なのだと理解しましたが、これはいつの時代も通用することだと思います。</p>
<p><a rel="attachment wp-att-260" href="http://blog.ciklone.com/?attachment_id=260"><img class="alignright size-full wp-image-260" src="http://blog.ciklone.com/wp-content/uploads/2010/04/ch_bugtask.png" alt="ch_bugtask" width="130" height="138" /></a></p>
<h3><span><strong>cikloneによるバグ管理</strong></span></h3>
<p>バグ管理システムcikloneでは、チーム開発の進捗、wikiによる情報共有基盤を備えています。そのため、プロジェクトのチームメンバと情報交換をしながら、テストも進められます。バグ管理データベースで過去の類似バグも管理しているので、同じ失敗を繰り返さないようにできます。</p>
<p>無料版での利用が可能なので、皆さまも是非、御検討下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/05/10/%e3%83%90%e3%82%b0%e3%82%92%e8%a6%8b%e3%81%a4%e3%81%91%e3%81%9f%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>チーム主導によるアジャイルソフトウェア開発</title>
		<link>http://blog.ciklone.com/2010/04/15/%e3%83%81%e3%83%bc%e3%83%a0%e4%b8%bb%e5%b0%8e%e3%81%ab%e3%82%88%e3%82%8b%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%ab%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba/</link>
		<comments>http://blog.ciklone.com/2010/04/15/%e3%83%81%e3%83%bc%e3%83%a0%e4%b8%bb%e5%b0%8e%e3%81%ab%e3%82%88%e3%82%8b%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%ab%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 03:37:13 +0000</pubDate>
		<dc:creator>saito</dc:creator>
				<category><![CDATA[ソフトウェア開発]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=278</guid>
		<description><![CDATA[　cikloneは、チーム主導によるアジャイルソフトウェア開発を実現できる「ソフトウェアエンジニアのための開発プラットフォームを提供するクラウドサービス」です。この点で、管理者が進捗を管理するだけ、エンドユーザ説明のためにWBSを作成するだけの、従来のプロジェクト管理システムとは全く異なっています。

どこが違うのか、詳しくは．．．
]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-89" href="http://blog.ciklone.com/?attachment_id=89"></a> ciklone blogをご覧の皆さま、こんにちは！</p>
<p>cikloneは、チーム主導によるアジャイルソフトウェア開発を実現できる「ソフトウェアエンジニアのための開発プラットフォームを提供するクラウドサービス」です。この点で、管理者が進捗を管理するだけ、説明のためのWBSを作成するだけの、従来のプロジェクト管理システムとは全く異なっています。</p>
<p>アジャイルって何？という方もいらっしゃると思いますので、念のため、<a title="アジャイル" href="http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%B8%E3%83%A3%E3%82%A4%E3%83%AB%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">Wikipedeia</a>によると：</p>
<blockquote><p><strong>アジャイルソフトウェア開発</strong> (アジャイルソフトウェアかいはつ、<a title="英語" href="http://ja.wikipedia.org/wiki/%E8%8B%B1%E8%AA%9E">英</a>: agile software development) は、<a title="ソフトウェア工学" href="http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%B7%A5%E5%AD%A6">ソフトウェア工学</a>において迅速かつ適応的に<a title="ソフトウェア開発" href="http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">ソフトウェア開発</a>を行う軽量な開発手法群の総称である。近年、アジャイルソフトウェア開発手法が数多く考案されている。 ソフトウェア開発で実際に採用される事例も少しずつではあるが増えつつある。</p></blockquote>
<p><a rel="attachment wp-att-50" href="http://blog.ciklone.com/?attachment_id=50"><img class="alignright size-full wp-image-50" src="http://blog.ciklone.com/wp-content/uploads/2010/03/j0434854.png" alt="j0434854" width="91" height="84" /></a></p>
<p>私達は、ソフトウェア開発に重要なキーワードは次の３つだと考えています。</p>
<ol>
<li>だれでも簡単に使える情報共有基盤</li>
<li>チーム開発の進捗を管理し、課題・バグに漏れなく対応するためのシステム基盤</li>
<li>ソフトウェア開発のライフサイクルで作成される成果物・ソースコードを管理するためのシステム基盤</li>
</ol>
<p><strong> </strong><span style="color: #ff0000"><br />
</span></p>
<h3><span style="color: #000080;"><strong>ciklone</strong><strong>を使って情報共有・課題管理を実現するには</strong></span></h3>
<p>ソフトウェア開発に重要な3つの要件を実現するために、cikloneは次のソリューションを提供しています。</p>
<ol>
<li><a title="バージョン管理" href="http://ciklone.com/feature_scm.html">バージョン管理システム</a></li>
<li><a title="バグ管理システム(BTS)" href="http://ciklone.com/feature_bts.html">ソースコード管理と連携したバグ管理システム(BTS)</a></li>
<li>チーム開発の進捗、wikiによる情報共有システム</li>
</ol>
<p>cikloneを利用する事で、情報共有や課題管理を実現するシステム基盤が60秒であなたのチームに導入できます。そして、システムをあなたのチームに適用するための、ciklone導入・運用サポートが柔軟に対応します。</p>
<p><span style="color: #000080;"><strong>ciklone導入サポートで解決！</strong></span></p>
<p>「ciklone導入サポート」を利用することで、これまでバージョン管理システムやバグ管理システム（BTS）を使ったことがないユーザに対してもスムーズに導入し、チームのため、エンドユーザのためのシステム開発が実現できます。</p>
<ul>
<li>cikloneプロジェクト管理システムの導入</li>
<li>管理者向け教育</li>
<li>一般ユーザ向け教育</li>
</ul>
<p>お客様は当サービスにより</p>
<ul>
<li>システムをスムーズに導入できます。</li>
<li>教育コストを削減し、先進的なクラウドサービスのメリットを享受できます。</li>
<li>過去に導入がうまくいかなかった場合も、導入～運用まで十分サポートします。</li>
</ul>
<h3><span style="color: #000080;"><strong>チーム主導での開発が重要</strong></span></h3>
<blockquote><p>さて、チーム主導での開発とは何でしょうか？</p></blockquote>
<p>あなたのチームに、次の項目があてはまるかどうか、ちょっと考えてみて下さい。</p>
<ul>
<li>管理者の効率化を優先し、進捗報告は数字だけによる管理をしている。進捗率30％は本当なのか?</li>
<li>現場のプログラマーまで、エンドユーザの声が届かない。プログラマーにとってベストな機能を開発。方向が違うのでは?</li>
<li>障害情報、クレーム情報、エンドユーザ要求・・・日々大量のメールが流れ、忘れ去られているのではないかという不安があるのでは?</li>
</ul>
<p>もしも、上記項目のどれかに思いあたる点があれば、チーム開発の進め方、ルール、仕事のやり方に改善の余地があります。あなたのチームでも考えてみてはいかがでしょうか?</p>
<p>私達が理想とするのは、「<span style="color: #000080;">エンドユーザ、管理者、開発者の情報格差を減少させ、必要な情報を必要な人に伝える</span>」ことです。<br />
正しい情報が伝えられて初めて、正しい答えを見つけることができます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/04/15/%e3%83%81%e3%83%bc%e3%83%a0%e4%b8%bb%e5%b0%8e%e3%81%ab%e3%82%88%e3%82%8b%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%ab%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>バグデータベースの効果としかけ</title>
		<link>http://blog.ciklone.com/2010/04/06/%e3%83%90%e3%82%b0%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ae%e5%8a%b9%e6%9e%9c%e3%81%a8%e3%81%97%e3%81%8b%e3%81%91/</link>
		<comments>http://blog.ciklone.com/2010/04/06/%e3%83%90%e3%82%b0%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ae%e5%8a%b9%e6%9e%9c%e3%81%a8%e3%81%97%e3%81%8b%e3%81%91/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 01:34:36 +0000</pubDate>
		<dc:creator>saito</dc:creator>
				<category><![CDATA[初めての方]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=261</guid>
		<description><![CDATA[ciklone blogをご覧の皆さま、こんにちは！   桜の花も散り始めていますね。

前回は、cikloneを使って、部門レベルにおいて課題、バグ情報の共有を実現したE社様の導入事例を紹介しましたが、「そもそもバグ管理には何が必要なの？」という基本的なことに戻って書いてみます。

バグ管理に必要な5つの条件とは...]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-260" href="http://blog.ciklone.com/?attachment_id=260"></a> ciklone blogをご覧の皆さま、こんにちは！   桜の花も散り始めていますね。</p>
<p>前回は、cikloneを使って、<a href="http://blog.ciklone.com/?p=162"><span style="color: #3366ff"><span style="text-decoration: underline;">部門レベルにおいて課題、バグ情報の共有を実現した</span><span style="text-decoration: underline;">E</span><span style="text-decoration: underline;">社様の導入事例</span></span></a>を紹介しましたが、「そもそもバグ管理には何が必要なの？」という基本的なことに戻って書いてみます。</p>
<p><a rel="attachment wp-att-40" href="http://blog.ciklone.com/?attachment_id=40"><img class="size-full wp-image-40 alignright" src="http://blog.ciklone.com/wp-content/uploads/2010/03/j0431538.png" alt="j0431538" width="86" height="72" /></a></p>
<p><a href="http://ja.wikipedia.org/wiki/%E3%83%90%E3%82%B0%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0">Wikipedia</a>によると</p>
<blockquote><p><strong>バグ管理システム</strong>（バグかんりシステム）とはプロジェクトの<a title="バグ" href="http://ja.wikipedia.org/wiki/%E3%83%90%E3%82%B0">バグ</a>を登録し、修正状況を追跡するシステム。<strong>バグトラッキングシステム</strong>（Bug Tracking System：<strong>BTS</strong>）とも呼ぶ。バグ管理システムの多くは、<a title="Webサーバ" href="http://ja.wikipedia.org/wiki/Web%E3%82%B5%E3%83%BC%E3%83%90">Webサーバ</a>上で動作し、<a title="ウェブブラウザ" href="http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%96%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6">Webブラウザ</a>経由でアクセスできるようになっている。バグ管理システムは<a title="ソフトウェア" href="http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2">ソフトウェア</a>を開発する上での必須アイテムになりつつある。</p></blockquote>
<p align="left">さらに、バグ管理に必要な基本的な機能として、バグのライフサイクルのワークフローによる一元管理（バグの投稿〜完了までのバグ情報の管理）、バグの検索と履歴管理、バグ更新時のメール通知機能などが挙げられます。</p>
<h3><span style="color: #000000;">バグ管理に必要な5つの条件とは</span></h3>
<p>私達は、バグ管理に必要な条件は次の5つだと考えました。<a rel="attachment wp-att-260" href="http://blog.ciklone.com/?attachment_id=260"><img class="alignright" src="http://blog.ciklone.com/wp-content/uploads/2010/04/ch_bugtask.png" alt="ch_bugtask" width="200" height="180" /></a></p>
<ol>
<li>プロジェクトメンバー全員が確認できること</li>
<li>最新版が管理されていること</li>
<li>問題の解決状況がひとめでわかること</li>
<li>過去のバグも管理されていること</li>
<li>担当者、対応期日が管理されていること</li>
</ol>
<p>そこで、cikloneではバグ管理の条件を満たすバグデータベースに加えて、<strong>プロジェクトメンバーのタスク管理やバージョン管理（ソースコード管理）</strong>、<strong>コミュニケーション環境</strong>を備えることによって、Wikipediaによる定義以上の<span style="color: #0000ff">「協調・反復アプローチによるソフトウェア開発」</span>を実現するのです。ここがとても重要なポイントだと思います。</p>
<h3><span style="color: #000000;">バグデータベースの構築</span></h3>
<p>cikloneでバグや課題のデータベースを作成すると、常に、「<strong>だれが、いつ、なにをする|しなければいけない」というタスク管理</strong>ができ、<strong>過去のプロジェクトにおいて発生した障害、ナレッジ情報を検索</strong>できます。でも、導入のためのバグデータベースを一から構築するのは大変そうだなあ、という不安をお持ちの皆さんには朗報です！</p>
<ol>
<li>ブラウザさえあれば、すぐに利用できます</li>
<li>1プロジェクト無料で利用し続けることができます</li>
<li>スプレッドシートで管理していたバグをＷｅｂから簡単登録できます</li>
<li>バグの最新状態もレポートで確認できます</li>
<li>バグを１件ごとに履歴管理します（「現在のバグ数」「対応状況」「期限」「担当者」ごとに把握）</li>
</ol>
<p>このようにして、一旦バグデータベースを作ってしまえば、<strong>過去のバグも簡単に全文検索</strong>できますし、<strong>過去のプロジェクト事例、対応事例などのノウハウも活用</strong>できるのです。</p>
<p>あともうひとつ重要な点は、cikloneにはプロジェクトの進捗と共に<strong>ノウハウ・文書化をしていく仕掛け</strong>があることなのです。この点については、後日にでもご紹介いたしましょう。</p>
<p><a href="https://secure.ciklone.com/signup/free">無料版</a>での利用が可能なので、皆さまも是非、御検討下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/04/06/%e3%83%90%e3%82%b0%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%81%ae%e5%8a%b9%e6%9e%9c%e3%81%a8%e3%81%97%e3%81%8b%e3%81%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>部門間の「課題、バグ」のワークフローを考える</title>
		<link>http://blog.ciklone.com/2010/03/30/%e9%83%a8%e9%96%80%e9%96%93%e3%81%ae%e3%80%8c%e8%aa%b2%e9%a1%8c%e3%80%81%e3%83%90%e3%82%b0%e3%80%8d%e3%81%ae%e3%83%af%e3%83%bc%e3%82%af%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/</link>
		<comments>http://blog.ciklone.com/2010/03/30/%e9%83%a8%e9%96%80%e9%96%93%e3%81%ae%e3%80%8c%e8%aa%b2%e9%a1%8c%e3%80%81%e3%83%90%e3%82%b0%e3%80%8d%e3%81%ae%e3%83%af%e3%83%bc%e3%82%af%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 04:45:05 +0000</pubDate>
		<dc:creator>saito</dc:creator>
				<category><![CDATA[活用事例]]></category>

		<guid isPermaLink="false">http://blog.ciklone.com/?p=162</guid>
		<description><![CDATA[ ciklone blogをご覧の皆さま、こんにちは！
今回は、cikloneを使って、部門レベルにおいて課題、バグ情報の共有を実現したE社様の導入事例をご紹介いたします。

 課題やバグ情報を共有したい

E社様では、 [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-223" href="http://blog.ciklone.com/?attachment_id=223"></a> ciklone blogをご覧の皆さま、こんにちは！</p>
<p style="text-align: left">今回は、cikloneを使って、<strong>部門レベルにおいて課題、バグ情報の共有</strong>を実現したE社様の導入事例をご紹介いたします。</p>
<p style="text-align: left">
<h3 style="text-align: left"><em> </em><em><span style="color: #800080">課題やバグ情報を共有したい</span></em></h3>
<p><span id="more-162"></span><a rel="attachment wp-att-47" href="http://blog.ciklone.com/?attachment_id=47"><img class="size-full wp-image-47 alignright" src="http://blog.ciklone.com/wp-content/uploads/2010/03/j0434828.png" alt="j0434828" width="53" height="52" /></a></p>
<p>E社様では、新製品の開発や既存製品の顧客の声、設計障害、クレームをプロジェクトごとに管理し、情報共有はすべてメールで行っていました。しかし、次の問題点がありました。</p>
<ul>
<li>
<ul>
<li>日々処理すべきメールの量が多く、現場では全てのバグ・クレームに対応できない</li>
<li>本当に対応が必要な未処理のバグについての対処状況が把握できない</li>
<li>バグ・故障の対処を過去に遡って追跡できない</li>
<li>優先度が低いが重要な作業など、対処されないまま放置されるバグ・クレームが過去にあった</li>
</ul>
</li>
</ul>
<p>そこで、<strong>ciklone</strong>を全部門に導入して、製品の設計・開発で発生する設計上のミス、ソフトウェアバグの障害に対して、漏れなく記録するための<strong>バグ管理データベースを構築</strong>する必要がありました。</p>
<p>Ｅ社様では、情報共有方法としてメールが浸透していたため、「バグ・クレームがcikloneに登録・更新されるとメールによるアラート通知を行う」ワークフローを採用することにしました。</p>
<h3><em><span style="color: #800080">ciklone導入によるワークフロー検討</span></em></h3>
<p>下図に示すワークフローに従って、バグ・クレームのcikloneへの登録・更新作業を行います。</p>
<div id="attachment_243" class="wp-caption alignnone" style="width: 585px"><img class="size-full wp-image-243" title="ch_ticket_workflow" src="http://blog.ciklone.com/wp-content/uploads/2010/03/ch_ticket_workflow2.png" alt="チケットのワークフロー" width="575" height="331" /><p class="wp-caption-text">チケットのワークフロー</p></div>
<ol>
<li>発行者からのメールに対応してチケットを登録（バグの発生・起票）</li>
<li><span style="color: #0000ff">プロジェクト管理者</span>がソフトウェアチームにアサイン（担当グループ振分）</li>
<li>担当部署が異なっていたためインフラチームに再アサイン</li>
<li>インフラチームの<span style="color: #0000ff">担当者</span>に振分（担当者振分）</li>
<li><span style="color: #0000ff">担当者</span>が調査内容をアップロード</li>
<li>バグ修正をソースに反映（バージョン管理）し、 <span style="color: #0000ff">テスター</span>による動作確認完了後に、<span style="color: #0000ff">プロジェクト管理者</span>がバグのクローズを宣言</li>
</ol>
<h3><em><span style="color: #800080">新ワークフローの評価</span></em></h3>
<p><a rel="attachment wp-att-51" href="http://blog.ciklone.com/?attachment_id=51"><img class="size-full wp-image-51 alignright" src="http://blog.ciklone.com/wp-content/uploads/2010/03/j0434874.png" alt="j0434874" width="85" height="71" /></a> 上記①から⑦の流れにより、<strong>バグの発生から完了までをバグ管理データベースで管理</strong>できるので、利用者からは次のような評価をいただきました。</p>
<blockquote><p>問題点の登録作業が容易になった</p></blockquote>
<blockquote><p>問題発見者と設計者、品質管理チームの情報共有ができるようになった</p></blockquote>
<blockquote><p>障害内容が即座に共有できるので、開発者の製品に対する問題認識が上がった</p></blockquote>
<blockquote><p>バグ報告書の作成や履歴管理が不要なので、作業効率が向上した</p></blockquote>
<blockquote><p>サーバ側で情報を一元管理するため、二重修正、修正漏れ、認識誤りなどがなくなった</p></blockquote>
<h3><em><span style="color: #800080">導入の決め手</span></em></h3>
<p>cikloneで現場主導による課題、バグを漏れなく管理できるようになったことが導入の決め手でした。クレームの対処が確実にできるようになっただけではなく、お客様からの情報を収集・分析してフィードバックするしかけもできたので、E社様の今後の製品開発が期待できますね。</p>
<p>なお、E社様ではcikloneを導入するために、各ユーザに利用してもらうための自社にあった運用ルールの作成、社員への研修が必要だったのですが、弊社の<strong>「導入研修サービス」</strong>によってスムーズに利用をはじめることが出来ました。</p>
<p>cikloneは無料版での利用が可能です。皆さまも是非、御検討下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ciklone.com/2010/03/30/%e9%83%a8%e9%96%80%e9%96%93%e3%81%ae%e3%80%8c%e8%aa%b2%e9%a1%8c%e3%80%81%e3%83%90%e3%82%b0%e3%80%8d%e3%81%ae%e3%83%af%e3%83%bc%e3%82%af%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
