2008-01-01から1年間の記事一覧
本日、2008.05.20をもって会社を辞めました。 入社から今日まで、会社に育ててもらえましたし、あるところに関しては自由にさせて貰えた点は感謝しています。 短い期間でしたが、自分のなかではいろいろ*1とあったと思います。 特に、java-jaを知ってそこに…
Hudsonのプラグイン作るの怖くないよ、ということを実証するために作ったことを連載してみようと思います。 教材としてHudson Twitter Pluginを使います。 理由は自分が作ったというのもありますが、コード量が少なくさっぱりしているからです。 また、id:fi…
id:kkawaこと川口さんのHudson特集の第二回です。 http://gihyo.jp/dev/feature/01/hudson/0002 今回は主にCIをHudsonで行う大まかな流れについてです。 いかに早くビルドし、いかに早く問題に対処するか、そのことについても語られています。
やっとリリースすることができました。 リリースする上ではまった点は、hudson-1.5.pomもmvn -N installしておくところでしょうか。 他はおおむね公式のWikiに書かれているとおりにやれば特に問題なくできました。 ダウンロードは以下のURLから https://huds…
Hudsonのプロジェクトには、リリース専用のMaven2プラグインがあります。 でえ、それを使ってみんなはリリースしています。 コマンドはこれです。 mvn release:prepare release:perform あとは良しなにやってくれます。 ただし、java.net maven2-repository …
一応、作成できましたので、リポジトリにコミットしました。 動作はこんな感じです。 Hudsonの設定 TwitterのIDとパスワードを入力します。 プロジェクトの設定 TwitterPluginを使用するならチェックボックスをOnにします。 ビルドが成功した場合のTwitterの…
一応、α版相当の物は作ることができました。 Twitterプラグインは、idとpasswordを入力するとビルドの結果をTwitterにポストするというものです。 ジョークプラグインのたぐいのものですしまだ公開できる完成度ではないので、もうちょっとだけ修正したら公開…
id:kkawaこと川口耕介さんが技評にてHudsonの連載を始められました。 http://gihyo.jp/dev/feature/01/hudson http://d.hatena.ne.jp/kkawa/20080506/p1 簡単にですがそもそもCIについての説明からされていますので、これからHudsonを使おうと思っていた方々…
http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
なんとなくな Developer のメモ - 継続的インテグレーションツール Hudson のプラグインを作成 ものすごくわかりやすい。
Hudsonをビルドするときに今までちょっと引っかかっていた点を。 HudsonはMaven2でビルドするようになっている。 それでmvnコマンドでcleanを実行した後、installを実行すると「BUILD FAILURE」となってビルドが途中で終わってしまう。 もう一回installを実…
ネタ元 たかのり日記 http://d.hatena.ne.jp/szk-takanori/20080501/1209654493 Hudsonが一段と広まりそうですね。 TracLightningは使ったことがないですが、恐らくプロジェクト管理ツールとしてTracを中心にいろんな機能を集めたソフト、という認識でいいん…
昨今、仮想化は流行になっていて、割と古くからあるVMwareや最近話題のXen、Linux Kernelに採用されたKVM、Windowsで動かせるVirtualPCやcoLinuxなど、商用や個人用も含めいろんな仮想化ソフト*1がある。 SIor的にはハードウェアリソースの削減によるコスト…
Fatjarとは複数のjarをいったん解凍して、ひとつのjarにまとめたものらしい。 ぽすったーの依存jarをFatjarでひとつにまとめることで、jarがひとつになって使いやすくなる、算段。 なので、やってみた。 antなら解凍してまたひとつにするスクリプトを書けば…
近いうちにバグ登録する。 http://d.hatena.ne.jp/MIZOMIZO/20080329 追記:2008.04.29 1.213にて修正済み
「絶望した!Mavenの開発者に絶望した!」 川口耕介の日記 これだから世の中にはiso-8859-1しかないと思ってる奴らは... こ、こんなフランクなネタするとは・・・。 「絶望した!絶望ネタをした川口さんに絶望した!」*1 Twitterも最近はじめられたようで、…
JavaでCUIツールを作るうえで悩んだ点を。 まず、"java -jar hoge.jar"に引数を追加するのは冗長じゃないかなというところ。 解決案としてmvnbeansもやってるような、shやbatを用意してそのなかで"java -jar hoge.jar"を実行する。 そうすることで、"hoge co…
機能追加を行ったため、ぽすったーのバージョンを0.1.1に上げました。 機能追加: タイムラインの取得 フレンドリストの取得 返信(reply)の取得 まだちょっとしたことしかできないですし使い勝手も悪いですが、こんな改造したらよくなるよというのがあれば…
ついかっとなって、「ぽすったー」を作った。 後悔はしていない。 と冗談はさておき、「ぽすったー」はCUIで使えるJavaのTwitterクライアントを目指してます。 使い方はこんな感じです。 java -jar Postter-0.1.0.jar update -i id -p password -m message …
大分時間がたったけど、レポを。 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のプラグインを作ってみようかな、と。 で、作ろうと考えてるものは、 ビルド結果をTwitterにPostするプラグイン ビルド結果をSkypeのチャットにPostするプラグイン RedMineと連携するプラグイン 上記二つはircbotを参考に、RedMineの…
なんとか仕事を切り上げ、新幹線に乗ってとのっちNightに駆けつけた。 会場に着いたのは21:00ごろで、行ってみるとかなりの人たちがそこにいた。 以前、java-ja第五回にカオスな飲み会でid:Yoshioriとは少ししか話せなかったが、今回はちゃんと話せたと思う…
この四日間は東京に行っていた*1。 ジェットコースターのように急展開でいろいろと経験できたと思う。 Twitterやブログでは知っているけど直接会うのは初めての人と会えたり、ぜんぜん知らない方と話ができたり。 特に、サイボーズサイボウズ・ラボの中谷さ…
HudsonのメーリングリストでCVSからSubversionにコンバートするよ、という趣旨の話題が流れている。 今時何でCVSなんだろう、とコミッタになってからずっと思っていたんだけど、恐らく、Hudsonの開発初期の段階ではまだSubversionが使えるかどうか分かんなか…
http://java-ja.yoshiori.org/index.php?%E7%AC%AC%E6%BC%86.%E4%BC%8D%E5%9B%9E 参加する方向で動くことにした。 一応、定時退社すれば遅れるけど一次会には参加できそう。 とのっちさんとはjava-ja第五回のときに話せなかったので、是非話してみたい! で…
Java Web Startを使った場合、そのJarファイルはどこに保存されるのだろうか? そんな話を昨日id:nishiohirokazuがLingrで話題にした。 HudsonはJava Web Startを使って起動できて、それをするためにWinstoneを使っているんだろうけど、そのキャッシュってど…
Hudsonを java -jar hudson.war で起動すると、hudson.warに内蔵しているWinstoneが、自分自身をデプロイする仕組みで、Hudsonは起動する。 で、そのデプロイしたwarファイルはどこに展開されているのか?という疑問があると思う。 今、ローカルの開発環境は…
昨日、java-ja第六回に行ってきました。 会場はサン・マイクロシステムズ(株) 大阪支社です。 会場提供、thaniwaさんありがとうございました。 自分がホスト役なのにかなり遅れて、15分前到着になりました。 本当は30分以上前に到着する予定でした・・・。 …
誰かが言ったことがあるネタだと思うけど、OSSを使うことっていいことなのか、ということについて。 例えば、高品質というか、高信頼性が求められる場合はかならずクラスタ構成になるわけで、お金をかければプロプライエタリなソフトと高価なハードを用いれ…
ついにHudson 1.200がリリースされました。 https://hudson.dev.java.net/changelog.html 200*1番目というきりのいいところですが、200*2もリリースしてきたというところがすごいです。 継続は力なりという言葉がありますが、少しずつ前進してきた結果でしょ…