September 10, 2006

Dear XP

XP祭り 2006』 (2006/09/02) で侍塊s が作ったオフィシャルソングが大ヒットしていた。

それがとても気に入ったので、侍RED さんにお願いして、録音したものと歌詞を送っていただいた。
そしてそれを元に楽譜を起こしてみた。更に侍RED さんに添削もしていただいた。感謝。

楽譜と歌詞を許可をいただいた上で以下に公開することにした。
※ 楽譜をクリックすると拡大表示。

dearxpscore001.gif

dearxpscore002.gif

Dear XP ~ XP祭り2006 オフィシャルテーマソング~

初めて気づいた 人の本当の強さを
今 二つ机並べて でも パソコンは二人で1台
流れる雲と ソースを眺めたね

XP Dear XP
今も壁に飾ってる
忘れないあの夏の日の
チームでこなしたタスクのカード

XP Dear XP
君ともっと話したい
苦労やなにより喜びを
もっともっとわかちあいたい

人が生きること それは自分を磨くこと
そう 守るだけの強さよりも 変わることを恐れぬ強さを
ココロに抱いて 未来 (みらい) を見つめよう

XP Dear XP
ほら仲間が待っている
時々は 羽目を外しても良いよ
明日 (あす) もニコカレ ほほえむように

XP Dear XP
君ともっと話したい
苦労やなにより喜びを
もっともっとわかちあいたい

君と僕の明日 (あした) のために

© 2006 侍塊s

投稿者 Fujiwo : 06:00 PM | コメント (1) | トラックバック

October 19, 2005

NAgileで始める実践アジャイル開発 第一回

scghndsy.jpg
ついに NAgile のリレー連載開始!

私も Skype で座談会に参加しております。

関連記事:

投稿者 Fujiwo : 12:00 AM | コメント (0) | トラックバック

September 06, 2005

XP祭り2005

『XP 祭り 2005』に参加してきた。

いうまでもなくアジャイル開発の最大のイベントで、今回は第四回だ。

※ 参考: 過去のXP祭りのレポート

これまでの三回と比べて、土曜日開催・お台場のある臨海副都心での開催、というのが新しい。
また、今回は豪華メンバーによるパネル ディスカッションをはじめとして、すごそうなセッションが目白押しだ。とても楽しみにしていた。

朝五時半に起床。六時半に自宅を出て、自動車と飛行機と電車で会場に向かった。

この日の最高気温は32℃だったが、それ以上にとても暑い一日だった。
二百数十人の参加者で、一日中大変な盛り上がりだった。

期待をはるかに上回るすばらしい体験だった。

イベント概要:

XP祭り2005
テーマ XPのみらい ~これから始めてもいいじゃないか!
日時 2005/09/03 講演会 10:00~18:30、懇親会 19:00~
会場 日本科学未来館 みらいCANホール xpfes200501.jpg
主催 日本XPユーザグループ

内容:

今回なんといっても素晴らしかったのは、パネル ディスカッションだ。

これほど粒ぞろいで個性的なエンジニアが揃うパネル ディスカッションは見たことがなかった。
今回もっとも楽しみにしていたセッションだ。

「成功体験と失敗体験」みたいなテーマで始まり、どうなることかと少しはらはらしたが、司会の倉貫 さん の話の振り方が上手で、パネリストからどんどん話を引き出していく。

今回話された主なテーマ:

様々なテーマについて、各パネリストが異なる立場・異なる視点から話すので、とても多くの気付きがある。萩本 さん、平鍋 さん、ひが さん、萩原 さん、関 さん。すべてのパネリストの視点が、私には好ましく、また興味深いものに感じられた。

ひとつの問題にあちこちから次々にスポットが当たる。
そして、異なる話をしながらも、深いところでは意見が一致する。

萩原さんの、

「IT で革命を起こしたい。今の時代は、後の時代から振り返ると、ITによる産業革命にあたる。以前の IT 革命はお金儲けだけの話だった。現在 IT はコスト削減のようなつまらないことにしか使われていない」

という言葉など、多くの言葉に感動した。
ちょっと泣きそうになったかも知れない。

パネリストの方たちの思いが、ずんずんと伝わってきたような気がした。
本当になんてあつい人たちなんだろう。
この人たち格好良すぎ。


パネル ディスカッション以外のセッションも大変素晴らしいものばかりだった。
本当に参加してよかったと思う。

# ちなみにパネル ディスカッションの次に感動したセッションは、角谷 さん のライトニング トークス (後述)。

関連 Web サイト:

サイト エントリ
日本XPユーザーグループ XP祭り2005 終了
koido Blog XP祭り2005
NAgiler 航海日誌 XPJUG 夏祭りレポート
kuranukiの日記 2005-09-04
ぁまんにょですぅ~ 2005-09-04(Sun) まぁ
やまざきの「あせらず、くさらず、一歩づつ」 XP祭り2005
福井 厚のBlog XP祭り2005 無事終了しました
ノッポさん殺人事件 XP祭り 2005 レポート
Takubon! XP祭り参加してきました。
IDDヲヤレルノ.DOC XP祭り2005
一プログラマのblog 「XP祭り2005」行って来ました
developpin’ adversaria XP祭行ってきました
Dream's Square XP祭り2005、参加してきました。
アラッポ・カーロの備忘録 XP祭りに初参加です
麦わら帽子の「記」 XP祭り 2005
igaiga diary XP祭
ヤマモトの日記 XP祭り2005
プログラマの思索 XP祭り2005の感想
やわらかく、しっかりと。 XP祭り
せつないぶろぐ XP祭り2005 感想
えみきん日記 XP祭り
CoffeeDiary XP祭りでの気になるアイテム
An Agile Way XP祭り2005 ~日本最大のアジャイルのお祭り~
dot.diary XP祭り2005
機械猫の日記 XP祭り2005
れいんぼー日記 XP祭り感想
よしぶろっ XP祭り2005行ってきました

投稿者 Fujiwo : 12:20 AM | コメント (1) | トラックバック

August 14, 2005

XP祭り2005

XP祭り2005に参加予定。

XP祭り2005
テーマ XPのみらい ~これから始めてもいいじゃないか!~
日時 2005/09/03(土) 10:30~18:30 (イベント) 19:00~ (懇親会)
場所 日本科学未来館
参加費 イベント 1,000円 懇親会費別

XP祭りは今年で四回目。毎回参加している。
プログラムによると、今年もかなり豪華な内容のようだ。
このイベントは毎回懇親会で色々なアジャイラーとコミュニケーションをとるのも大きな魅力なので、できれば懇親会にも参加したいところ。

投稿者 Fujiwo : 04:00 PM | コメント (2) | トラックバック

August 04, 2005

『リーンソフトウェア開発』ブックレビュー

『C#で学ぶオブジェクト指向プログラミング 』ブックレビューに続いて、『リーンソフトウェア開発』のブックレビューを書きました。

投稿者 Fujiwo : 03:20 AM | コメント (0) | トラックバック

June 10, 2005

C の演習の課題

c.gif
C 言語入門者のための演習の課題を作ってみた。

【文字列の演習】

#include <assert.h>

// ここに適切な関数を追加して、「実行できるけど、実行しても何にも起きないように」してね。
//  ・今あるコードを消すのはなし
//  ・#include を追加するのも禁止

void TestIsSameString()
{
   assert( IsSameString("abcde"   , "abcde"   ));
   assert(!IsSameString("abcde"   , "abcdefgh"));
   assert(!IsSameString("abcdefgh", "abcde"   ));
   assert(!IsSameString("abcde"   , ""        ));
   assert( IsSameString(""        , ""        ));
}

void TestCopyString()
{
   char textBuffer[0x1000];
   CopyString(textBuffer, "QWERTY");
   assert(IsSameString(textBuffer, "QWERTY"));
   CopyString(textBuffer, "");
   assert(IsSameString(textBuffer, ""));
}

int main()
{
   TestIsSameString();
   TestCopyString();
   return 0;
}

投稿者 Fujiwo : 03:20 PM | コメント (4) | トラックバック

June 03, 2005

”Think abstractly, act concretely.”

# 先日の続き。

アジャイラー向けに、標語を思い付いたので、ちょっとメモ。

”Think abstractly, act concretely.”

# パクリだけど (謎)

デジタルペンで書いて取り込んでみた。
thinkact2.gif

(2005/06/13) "Think Abstract, Act Concrete." の方に画像を変更してみた。

投稿者 Fujiwo : 03:50 PM | コメント (10) | トラックバック

May 30, 2005

eXtreme sPider

エクストリームな蜘蛛(くも)を発見。

xtrmspdr.jpg
The eXtreme sPider on the eXtreme Web.

It must be extreme agile spider... (riddle)

投稿者 Fujiwo : 01:00 PM | コメント (3) | トラックバック

May 29, 2005

“Be Agile. That's my attitude.”

beagile.gif
# 先日 の続き。

NAgiler の福井さんが、今日或る処で、

アジャイラーになる人はとそうでない人の違いは、面白そうだと思ったら実際にやってみようと考えるかどうかだ

というようなことを書かれていた。そして、

アジャイラーにジャグリングする人が多いのも、面白そうだと思ったら実際に体験してみる人が多いから

とも。

同感だ。

「いいなあ、やってみたいなー」と「いいなあ、実際にやってみます」って、似ているようで、その差は大きい。
後者の方がアジャイルだ。

例えば会社などで何かをやろうとする場合。
「こうやるべきだ」とか「こうあるべきだ」と、「私はこういう風にやってみます」の差は大きい。
後者がアジャイル。

「こうやるべきじゃないか」「いや、それは違うと思う。こうやるべきだろう」のような議論ばかりして、いつまでも実際の一歩を踏み出そうとしなかったり、「やるべき」と言いながらも、『ネガティブ思考』をして、人の提案にケチばかり付け、「それでは駄目な理由」や「自分がやらない理由」ばかりをあげて、動こうとしない人がいる。
アジャイルな人には、そうではなく、少しずつ試しながら何とかうまくいくように自らファシリテートしようとする人が多いと思う。


"アジャイルであること" というのは、つまり、そうした "態度" なのだと思う。

投稿者 Fujiwo : 03:43 AM | コメント (0) | トラックバック

May 25, 2005

プロセスのリファクタリング

refactor.gif
今日、NAgiler の中西 さん が、

「ツールは重要だ。手動で行う作業が二回以上あったらツールを作っちゃおう」

という内容のことを、或る処に書かれていた。

それって「開発プロセスのリファクタリング」だよね。

投稿者 Fujiwo : 12:30 PM | コメント (2) | トラックバック

May 12, 2005

XP (エクストリーム・プログラミング) の「3 + 1 ビュー」

amapyon さん のところに以下の記事が紹介されていた。

読んでみて、殴られたような衝撃があった。
顧客視点で XP を推奨している。
なんと開発側は「やつら」と呼ばれている。

今年の Developers Summit の『XP事例カタログ』でも、顧客側からの XP プロジェクトの発表があり (by 猪狩氏)、とても新鮮な感動があったことを思い出した。


「視点の転換」。その素晴らしさを改めて思い知らされた感じだ。
XP では特に重要なことだと思われる。
是非心掛けて行きたい。


XP における視点の転換の大切さを示すために、XP の「3 + 1 ビュー」というのを考えてみた。

・XP の「3 + 1 ビュー」
xp31view.gif


開発者は、えてして開発者の視点でものを考えがちだが、XP をやっていく上では、「顧客の立場」、そして「経営者の立場」でも考えていかないとうまく行かないと思う。

この視点が欠けると、

等というようなことにもなりかねないと思う。


※ 尚、図に入っていない12~24個のプラクティスについてだが、プラクティスにとっては、この 3 + 1 ビューは、横断的関心事であり、アスペクトということになるのかも知れない。

※ 2005/05/12 追記

amapyon さん のところに続編が…

件の記事を amapyon さん 本人が書かれていたとは、また吃驚。

投稿者 Fujiwo : 11:55 AM | コメント (0) | トラックバック

May 11, 2005

NAgiler のテーマ曲

music.gif
現在「NAgiler になろう! キャンペーン」続行中! な訳だが。

NAgiler のためのテーマ曲 (意味不明) の候補をあげてみたい。

その名も "Hava Nagila"!

イスラエルのポピュラーな民謡だそうだ。

男女で輪になって踊るための舞曲で、モーゼ五書の中の祭りと儀式に関する書『レビ記』の収穫を祝う部分を歌にしたものだとのことで、アジャイルなドットネッターにぴったりだ (意味不明)。

投稿者 Fujiwo : 04:30 PM | コメント (0) | トラックバック

April 28, 2005

NAgiler になろう! キャンペーン

NAgileで行こう!」の続き。

# 現在 「NAgiler になろう!」 キャンペーン実施中。

NAgile をやっている人のことを NAgiler と呼ぶのは、もう周知の事実だが (謎)、NAgiler を増やすためのキャッチ コピーを考えたので発表したい。

ずばり、

「ナジャイラってなんじゃいら?」

注. 某 Japan Advertising Review Organization, Inc. (社団法人日本広告審査機構) のコピーに似ているような気がするかも知れないが、決して似ていないので気にしてはいけない。


これを、キャンペーン (謎) 等でばんばん流すと、効果がある筈だ (多分)。
はじめは違和感が有るかも知れないが、耳慣れてくると、大丈夫 (謎) なので安心して欲しい (多分)。

投稿者 Fujiwo : 06:01 PM | コメント (4) | トラックバック

April 27, 2005

NAgileで行こう!

NAgile を推進されている afukui さん が新しいサイトをオープンされた。

NAgile (エヌ・アジャイル) というのは、.NET でアジャイル開発を行うこと。
NUnit をはじめとした .NET 用のアジャイル開発ツール (N*: エヌ・アスタと呼ばれている) を使う。

.NET 開発者にも、是非アジャイル手法が広まっていってほしいと願っている。
※ ちなみに、.NET でアジャイル開発を行う人のことは、NAgiler と呼んでいる。


その他の NAgile のサイト:

導入記事はこちら:

投稿者 Fujiwo : 10:28 AM | コメント (2) | トラックバック

April 13, 2005

「見える化」された職場の例

やまざき さん のところより。

「ストーリーカード掲示板」を通して光が入ってくるところが良い。

投稿者 Fujiwo : 12:35 PM | コメント (2) | トラックバック

March 17, 2005

Big Jolt!

intrptn.png
以前に書いた、社内のソフトウェア開発プロセス改善のための「Big Jolt (大きなイベント)」を明日やる。

今回の "Big Jolt” のポイントは以下のようなもの。

「社外からの人」だが、今回スペシャル ゲストとして、ファシリテータの 本間 直人 氏に、福井まで来て頂いてファシリテーションについてお話しして頂くよう御願いした。

プロジェクト ファシリテーション』という言葉もあるように、開発を成功させるにはファシリテーションは、とても重要。

本間 さん のお話は、個人的にものすごく楽しみだ。


# さて明日に向けての準備の続きをしないと。

投稿者 Fujiwo : 02:30 PM | コメント (3) | トラックバック

“Be Agile. That's my attitude.” という言葉

以前話題にした “Be Agile. That's my attitude.” という言葉だが、余りに気に入ってしまったので、中西 さん の真似 (謎) をして名刺の裏に入れてみた。

beagile4.jpg


名刺の「ツッコマレビリティ」も上がって良い感じだ。
# アジャグラー シール (謎) とかも貼ってみようかな。

※ ツッコマレビリティ: わざとツッコまれ易くして、ひとがついつい話を振ってしまうような状態は、ツッコマレビリティが高い状態。
ツッコマレビリティを高く保つことで、コミュニケーションが向上する。
類義語: ツッコミビリティ

投稿者 Fujiwo : 12:54 PM | コメント (2) | トラックバック

February 23, 2005

"Be Agile. That's my attitude."

ナジャイラ (NAgiler: ドットネッターでアジャイラーの意味) の中西 さん の言葉。

いい。
実に良い。

強い言葉だ。


言い訳じみていないし、説得しようとしていない。

「こうあるべき」、「だからこんな風にしていくべき」なんていう「べき論」なんか寄せ付けない潔さがある。

凛とした感じ。自然体。


毛筆で書いて飾りたいという意見があったので、作ってみた。

beagile1.jpg
beagile2.jpg
beagile3.jpg

投稿者 Fujiwo : 07:41 PM | コメント (6) | トラックバック

December 22, 2004

ウォーターフォール式「アジャイルのやりかた」

wtrfll.jpg
ウォーターフォール式にアジャイルを導入する手順。

  1. 社内で「うちでもそろそろアジャイル開発を導入しませんか」と根回しをします。
  2. 「アジャイル開発プロセスに関する調査を行うための準備委員会」の提案書を作成し、上に提出します。
  3. 提案書が、課長→部長→本部長と段階的に上にあがっていき、承認されて段階的に戻ってくるのを待ちます。
  4. 「アジャイル開発プロセスに関する調査を行うための準備委員会」の責任者となって、委員会を設立します。
  5. 会議を繰り返し、その結果を元に「アジャイル開発プロセスに関する調査書」案を作成し、委員会を召集してレビューします。
  6. 反対意見をまとめあげて、「アジャイル開発プロセスに関する調査書」を完成させます。
  7. もう何もかもがいやになり、全てを窓から投げ捨てます。

投稿者 Fujiwo : 06:00 PM | コメント (0) | トラックバック

ユニットテスト侍

CoffeeDiary ― ユニットテスト侍 Io版


ユニットテースト ユニットテスト♪
すべてのテストを自動で実行するんだぜ! って言うじゃな~い?

でもあんたのテスト、testFooBで失敗してますから! 残念!
assertion failed: expected '2' but was '3'


4個のテストで、エラー0個、失敗1個、斬り!

いい。
# .NET 版も必要か。

ユニットテスト侍 Java版もできたそうだ。(2004/12/29 追記)

投稿者 Fujiwo : 05:57 PM | コメント (0) | トラックバック

December 15, 2004

『Extreme Programming Explained: Embrace Change, 2nd Edition』

xpe2.jpg
『Extreme Programming Explained: Embrace Change, 2nd Edition』 について、情報が出だした。
以下で少しまとめてみた。

http://www.shos.info/develop/xp/xp.html#column20041215

Principles (原理) が随分替わっている。
他も大分進化しているようだ。


XP に関しては、暫く話題が落ち着いてきていたのが、これでまた議論が再燃するような気がする。
というか、再燃してほしい。
いや、むしろ再燃させたい。

最近の XP (謎) は、「現実的な落としどころ」とかを探り出したりなんかしちゃって、なんというか、大人になってしまったというか、成熟して毒が抜けてしまった感じもある。
すっかり角が丸くなってしまって、なんか、「エクストリームさ」が減ってしまったようだ。

勿論、そうやって現実的になっていくのは、良いことに決まっている。

でも、そのエクストリームさがあちこちで議論を呼び、濃いコミュニケーションを作るきっかけになっていたのは確かなんだ。
そうして、残業や休日出勤を繰り返しつつ必死に開発を続ける多くのプログラマたちに多くの変化を与えていったはずなんだ。

今回 XP に関する議論の原点ともいえる『Extreme Programming Explained』の第二版が出たことで、再びそうしたムーブメントが起こることを期待したい。


ともかく、XP はアジャイルに進化していく。
良い方向に向かっているのは間違いない。

エクストリームさは、少しは減ってしまったかも知れない。
でも「エクストリーム プログラミング」という呼び名は変わらないようだ。

"XP" → "Longhorn" とかにならなくて本当に良かった。


# さて、今回はどなたがこの本を翻訳されるんだろうか。

投稿者 Fujiwo : 03:39 PM | コメント (6) | トラックバック

November 16, 2004

開発プロセスの社内イベント

intrptn.png

今、社内でソフトウェア開発プロセス改善のための試みをやっている。
できれば、もっとアジャイルに開発を進められるようにしたい、と願っている。

基本的には、

のようなアプローチが良いような気がしている。

で、今年度中に、社内で「大きなイベント (Big Jolt)」を一つやる予定。言うほど大したものじゃないが。

新しいことを取り入れようとするときには、やるべきかやらないべきかを議論し結論が出るのを待つより、実際に少しずつでも参加・体験してみて (してもらって)、そこからフィードバックを受けた方が良い。
つまり、ウォーターフォールでなく、アジャイルに進めるのが良い。

それにしてもこの取り組み、中々先に進まない。
何かが不足している。
解決方法を見出すことにばかり焦って、問題をきちんと分析しないのが原因なのか。

投稿者 Fujiwo : 07:24 AM | コメント (2) | トラックバック

November 08, 2004

B2爆撃機

かのイラク戦争でも使用されたB2爆撃機。

b2.jpg

随分とユニークな形状の飛行機である。
これには、垂直尾翼がない。

ステルス機である B2 は、レーダーに映りにくいように、レーダー波を来た方向に反射するような垂直な部位をなるべく無くしてある。

ところで、垂直尾翼というのは、飛行機が安定して飛ぶために欠くべかれざるもの、と聞いたことがある。
垂直尾翼が破損すると、通常の飛行機はダッチロールのような不安定な状態になる。
垂直尾翼があることで、飛行機はまっすぐ飛んでいられるのである。

では何故垂直尾翼のない B2 は安定して飛んでいられるのであろうか。

実は B2 は、CCV (Control Configured Vehicle) の一種で、垂直尾翼がない不安定な状態をコンピュータで制御することで飛んでいる。機体が傾くとコンピュータ制御により機体の傾きが補正されるのである。

つまり、安定して飛んでいるのではなく、こまめにフィードバックと補正を繰り返しているので、安定しているようにみえる、のである。

これってアジャイルだよね。

※ 『【XP】これってアジャイルだよね』というページを作ってみました。

投稿者 Fujiwo : 01:07 PM | コメント (1) | トラックバック

August 23, 2004

アジャイル開発ライブ!

INETA Japan Events! 『アジャイル開発ライブ! ~ 短納期、高品質、仕様変更への素早い対応を実現する開発手法をライブで解説!~』

マイクロソフト主催の「Tech・ED 2004 Yokohama」で、『アジャイル開発ライブ!』というのをやる予定。

アジャイル手法で抽選システムをその場で作り、その抽選システムを使って来場者に技術書籍や INETA からのノベルティをプレゼント。

9月9日(木) 18:30~20:00。

投稿者 Fujiwo : 11:59 PM | コメント (2) | トラックバック

August 18, 2004

XP カードとデザインパターン カード

2004-08-18.jpg

Industrial Logic 社 から Extreme Programming Playing CardsDesign Patterns Playing Cards を買ってみた.

参照

# 日本語の情報でも探そうかと,"XPカード" で Web 検索をしたら,Windows XP 対応ハードウェアの情報ばかりヒットしてしまった.

投稿者 Fujiwo : 11:59 PM | コメント (0) | トラックバック

July 29, 2004

こんなXPerはいやだ

「こんな XPer (エクストリーム・プログラマ) はいやだ」と思うものを自由にあげていくテスト。

投稿者 Fujiwo : 11:59 PM | コメント (0) | トラックバック

July 26, 2004

XP祭り2004

XP祭り2004に参加。

感想などはこちら

XP祭り2004報告集は、あとの祭に。

投稿者 Fujiwo : 11:59 PM | コメント (0) | トラックバック

May 06, 2004

「第11回 日本XPユーザー会 Martin Fowler 夫妻と Gregor Hohpe 氏を囲む会」~「.NET アーキテクトセミナー 2004」~「ソフトウェア再利用とパターンに関する特別セミナー」参加レポート

こちら

投稿者 Fujiwo : 11:59 PM | コメント (0) | トラックバック