2008-01-01から1年間の記事一覧

退職しました。

本日、2008.05.20をもって会社を辞めました。 入社から今日まで、会社に育ててもらえましたし、あるところに関しては自由にさせて貰えた点は感謝しています。 短い期間でしたが、自分のなかではいろいろ*1とあったと思います。 特に、java-jaを知ってそこに…

Hudson Twitter Pluginができるまで#0

Hudsonのプラグイン作るの怖くないよ、ということを実証するために作ったことを連載してみようと思います。 教材としてHudson Twitter Pluginを使います。 理由は自分が作ったというのもありますが、コード量が少なくさっぱりしているからです。 また、id:fi…

技評:第2回 Hudson事始め

id:kkawaこと川口さんのHudson特集の第二回です。 http://gihyo.jp/dev/feature/01/hudson/0002 今回は主にCIをHudsonで行う大まかな流れについてです。 いかに早くビルドし、いかに早く問題に対処するか、そのことについても語られています。

Hudson Twitter Plugin 0.1 リリース

やっとリリースすることができました。 リリースする上ではまった点は、hudson-1.5.pomもmvn -N installしておくところでしょうか。 他はおおむね公式のWikiに書かれているとおりにやれば特に問題なくできました。 ダウンロードは以下のURLから https://huds…

プラグインをリリースするときのメモ

Hudsonのプロジェクトには、リリース専用のMaven2プラグインがあります。 でえ、それを使ってみんなはリリースしています。 コマンドはこれです。 mvn release:prepare release:perform あとは良しなにやってくれます。 ただし、java.net maven2-repository …

Hudson Twitter Plugin作成

一応、作成できましたので、リポジトリにコミットしました。 動作はこんな感じです。 Hudsonの設定 TwitterのIDとパスワードを入力します。 プロジェクトの設定 TwitterPluginを使用するならチェックボックスをOnにします。 ビルドが成功した場合のTwitterの…

Hudson Twitterプラグイン作成中

一応、α版相当の物は作ることができました。 Twitterプラグインは、idとpasswordを入力するとビルドの結果をTwitterにポストするというものです。 ジョークプラグインのたぐいのものですしまだ公開できる完成度ではないので、もうちょっとだけ修正したら公開…

技術評論社でHudson特集!

id:kkawaこと川口耕介さんが技評にてHudsonの連載を始められました。 http://gihyo.jp/dev/feature/01/hudson http://d.hatena.ne.jp/kkawa/20080506/p1 簡単にですがそもそもCIについての説明からされていますので、これからHudsonを使おうと思っていた方々…

各CIツールの機能評価

http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

Hudsonプラグインの作り方

なんとなくな Developer のメモ - 継続的インテグレーションツール Hudson のプラグインを作成 ものすごくわかりやすい。

Hudsonをビルドするときの問題

Hudsonをビルドするときに今までちょっと引っかかっていた点を。 HudsonはMaven2でビルドするようになっている。 それでmvnコマンドでcleanを実行した後、installを実行すると「BUILD FAILURE」となってビルドが途中で終わってしまう。 もう一回installを実…

TracLightning 1.7.1にHudsonがバンドル

ネタ元 たかのり日記 http://d.hatena.ne.jp/szk-takanori/20080501/1209654493 Hudsonが一段と広まりそうですね。 TracLightningは使ったことがないですが、恐らくプロジェクト管理ツールとしてTracを中心にいろんな機能を集めたソフト、という認識でいいん…

プログラマの立場での仮想化について

昨今、仮想化は流行になっていて、割と古くからあるVMwareや最近話題のXen、Linux Kernelに採用されたKVM、Windowsで動かせるVirtualPCやcoLinuxなど、商用や個人用も含めいろんな仮想化ソフト*1がある。 SIor的にはハードウェアリソースの削減によるコスト…

maven-shade-pluginを使ってFatjarの作り方

Fatjarとは複数のjarをいったん解凍して、ひとつのjarにまとめたものらしい。 ぽすったーの依存jarをFatjarでひとつにまとめることで、jarがひとつになって使いやすくなる、算段。 なので、やってみた。 antなら解凍してまたひとつにするスクリプトを書けば…

リロードOnでパスワードが消えるなど

近いうちにバグ登録する。 http://d.hatena.ne.jp/MIZOMIZO/20080329 追記:2008.04.29 1.213にて修正済み

絶望した!

「絶望した!Mavenの開発者に絶望した!」 川口耕介の日記 これだから世の中にはiso-8859-1しかないと思ってる奴らは... こ、こんなフランクなネタするとは・・・。 「絶望した!絶望ネタをした川口さんに絶望した!」*1 Twitterも最近はじめられたようで、…

ぽすったーのようなCUIツールをJavaで作るときに悩んだ点

JavaでCUIツールを作るうえで悩んだ点を。 まず、"java -jar hoge.jar"に引数を追加するのは冗長じゃないかなというところ。 解決案としてmvnbeansもやってるような、shやbatを用意してそのなかで"java -jar hoge.jar"を実行する。 そうすることで、"hoge co…

ぽすったー0.1.1

機能追加を行ったため、ぽすったーのバージョンを0.1.1に上げました。 機能追加: タイムラインの取得 フレンドリストの取得 返信(reply)の取得 まだちょっとしたことしかできないですし使い勝手も悪いですが、こんな改造したらよくなるよというのがあれば…

ぽすったー

ついかっとなって、「ぽすったー」を作った。 後悔はしていない。 と冗談はさておき、「ぽすったー」はCUIで使えるJavaのTwitterクライアントを目指してます。 使い方はこんな感じです。 java -jar Postter-0.1.0.jar update -i id -p password -m message …

第一回197X'sオフパーティーに参加してみて

大分時間がたったけど、レポを。 http://wiki.fdiary.net/197Xs/?%C2%E81%B2%F3+197X%27s+%A5%AA%A5%D5%A5%D1%A1%BC%A5%C6%A5%A3%A1%BC 自分は1980生まれなので厳密には197Xじゃないんだけど、東京に前日まで居たのでついでに参加してみた。 お昼にATLに行っ…

Hudsonのプラグインを作ってみようと画策中

せっかくなので、Hudsonのプラグインを作ってみようかな、と。 で、作ろうと考えてるものは、 ビルド結果をTwitterにPostするプラグイン ビルド結果をSkypeのチャットにPostするプラグイン RedMineと連携するプラグイン 上記二つはircbotを参考に、RedMineの…

とのっちNightに参加!

なんとか仕事を切り上げ、新幹線に乗ってとのっちNightに駆けつけた。 会場に着いたのは21:00ごろで、行ってみるとかなりの人たちがそこにいた。 以前、java-ja第五回にカオスな飲み会でid:Yoshioriとは少ししか話せなかったが、今回はちゃんと話せたと思う…

この四日間について

この四日間は東京に行っていた*1。 ジェットコースターのように急展開でいろいろと経験できたと思う。 Twitterやブログでは知っているけど直接会うのは初めての人と会えたり、ぜんぜん知らない方と話ができたり。 特に、サイボーズサイボウズ・ラボの中谷さ…

HudsonのSCMをCVSからSubversionにするらしい

HudsonのメーリングリストでCVSからSubversionにコンバートするよ、という趣旨の話題が流れている。 今時何でCVSなんだろう、とコミッタになってからずっと思っていたんだけど、恐らく、Hudsonの開発初期の段階ではまだSubversionが使えるかどうか分かんなか…

とのっち night

http://java-ja.yoshiori.org/index.php?%E7%AC%AC%E6%BC%86.%E4%BC%8D%E5%9B%9E 参加する方向で動くことにした。 一応、定時退社すれば遅れるけど一次会には参加できそう。 とのっちさんとはjava-ja第五回のときに話せなかったので、是非話してみたい! で…

Java Web Startのキャッシュファイルの行方

Java Web Startを使った場合、そのJarファイルはどこに保存されるのだろうか? そんな話を昨日id:nishiohirokazuがLingrで話題にした。 HudsonはJava Web Startを使って起動できて、それをするためにWinstoneを使っているんだろうけど、そのキャッシュってど…

HudsonをWinstoneで起動したときのwarファイルの展開先について

Hudsonを java -jar hudson.war で起動すると、hudson.warに内蔵しているWinstoneが、自分自身をデプロイする仕組みで、Hudsonは起動する。 で、そのデプロイしたwarファイルはどこに展開されているのか?という疑問があると思う。 今、ローカルの開発環境は…

java-ja第六回参加して

昨日、java-ja第六回に行ってきました。 会場はサン・マイクロシステムズ(株) 大阪支社です。 会場提供、thaniwaさんありがとうございました。 自分がホスト役なのにかなり遅れて、15分前到着になりました。 本当は30分以上前に到着する予定でした・・・。 …

敢えてOSSを使うことについて

誰かが言ったことがあるネタだと思うけど、OSSを使うことっていいことなのか、ということについて。 例えば、高品質というか、高信頼性が求められる場合はかならずクラスタ構成になるわけで、お金をかければプロプライエタリなソフトと高価なハードを用いれ…

Hudson 1.200リリース

ついにHudson 1.200がリリースされました。 https://hudson.dev.java.net/changelog.html 200*1番目というきりのいいところですが、200*2もリリースしてきたというところがすごいです。 継続は力なりという言葉がありますが、少しずつ前進してきた結果でしょ…