Adobe Airで実装されたTracフロントエンド、Traction

ちょっとインストールしてみたけど、まだまだこれからって感じだなー。 一覧表示しつつそのまま編集できる(Excelのように)のはRIAならではですな。http://traction.effectiveui.com/?page_id=3

mvn eclipse:eclipseでコンパイルが通らなくなってしまった

気づいたら、mvn eclipse:eclipseで生成される.classpathでコンパイルが通らなくなってしまった。Mavenでこういう、ある日突然挙動が変わった現象が発生したら、Mavenのpluginがバージョンアップしたことによる影響の可能性がかなり高い。Mavenのpluginは、…

文字コード設定

vim

id:ka-nachtさんより以下のようにアドバイスを頂きました。 私はマルチバイト文字が含まれないバッファを開いた場合に'encoding'の値を用いるようにしています。参考: http://github.com/kana/config/blob/299f820a897b9b78cdc5c4e9cf28216215158083/vim/dot…

git-svn dcommitできなくなる現象

git-svnで、dcommitできなくなる現象に遭遇。以下のようなエラーが発生するのです。 Macintosh:ja-JP hirohiro$ git svn dcommit Committing to https://xxx.xxx.xxx.xxx/svn/sample ... RA layer request failed: applying log message to /svn/sample/!svn…

Git コミットログの文字化けではまる

いつのまにかコミットログで日本語が化けるようになってしまった。 MacでUTF-8で統一しているので問題ないはずなのに・・・と思っていたら、犯人は昨日設定したvimの設定だった!~/.vimrcの設定を【コラム】OS X ハッキング! (108) vimとEGBRIDGE 15で異体字…

メモ

vimからTracにアクセスする。 * http://www.vim.org/scripts/script.php?script_id=2147

WikiテキストをHTMLに変換する

プラグイン開発メモ。WikiテキストをHTMLに変換する方法。format_to_htmlを使う。 from trac.mimeview.api import Context from trac.wiki.formatter import format_to_html html = format_to_html(self.env, Context.from_request(req), '== WikiText ==')

Tracのワークフローをチケットタイプで分岐する

かぬさんのtwitterでの呟きで知りました。 そうかAdvanceWorkflowのtriage使えばTicketのtypeで分岐できるのか http://twitter.com/kanu_/status/1516016169 ほほーそんな機能があったのか!!さっそく試してみました。AdvancedTicketWorkflowPluginをインス…

1 click Release

現状、リリース用のファイル群を準備するのはかなり手作業なんだよなぁ。これを1clickでできるようにしたい。ここらへんのHudsonプラグインでうまくできないかな〜 M2 Release Plugin - hudson - Hudson Wiki Release Plugin - hudson - Hudson Wiki 後、リ…

不況です。

ようやくうちのところにも不況の波が来ております。 コスト削減のプレッシャーがすごい。でも・・・ 理由(1): 空洞化 * 「上流=付加価値の高い仕事」という概念は根強く、開発という「核となる」行程を安い外部に流すようになってしまった。 * レバレッジ効…

WebBeansって

Contexts and Dependency Injection for Javaと呼ぶの長すぎ。略すと何? CDI? それともWebBeansって言い続けるのかね。Type Safeを突き詰めているって感じでなかなかおもしろい。

ログが文字化け

Tomcatのログが文字化け。初めて見る。MacOSXだからか?正解。MacだとデフォルトSJISだったのかー! catalina.outをtailコマンドで見ると日本語が化けてしまう。MacOSXのJavaのデフォルトエンコーディングがSJISになっているかららしい。環境変数JAVA_OPTSに…

@ExtensionでのHudsonプラグイン動かない

cactusmanさんの、 各ExtensionPointによってやり方は少し違ってくるかもしれませんが、大枠として、DescriptorImplをnewしているpublic static finalな変数に@Extensionを付けるといいみたい Pluginの仕様変更 - cactusman日誌 DescriptorImplをnewしている…

インタラクティブなMaven2プラグインの作り方

maven-release-pluginやmaven-archetype-pluginでは、プラグインの実行時にユーザにキーボードから入力を求めてくるようなインタラクティブなモードがあります。Javaだと、System.inを使ってこういう対話的なアプリケーションを作ることはできますが、実はMa…

Maven Plugin作成に役立つサイトまとめ

ちょっとしたMave Pluginを作成しているので、開発に役立つサイトをまとめておきます。倭マンさんの日記がかなり詳しい! 全15回の大作ですね。日本語でここまで詳しくPlugin開発について書かれているのはないかも。 プラグインを作ろう! (1) -- Mojo プロジ…

Tracと連携するMavenプラグイン

ありそうで見つからなかったので、Maven2 Pluginの勉強も兼ねて、時間を見つけてはちょこちょこと作ってました。ようやく単純な動作はするようになったので公開しました。http://code.google.com/p/maven-trac-plugin/使い方がまだ全然ちゃんと書けてないで…

Pluginの作り方が若干変わった? Plugin作りで遊ぶ

以前までは、、 Pluginを継承したクラスを定義し、そこでDESCRIPTORを登録する public class PluginImpl extends Plugin { public void start() throws Exception { // plugins normally extend Hudson by providing custom implementations // of 'extensio…

Mavenプラグインメモ

http://code.google.com/p/maven-config-processor-plugin/ 設定ファイルの設定値を変更するプラグイン プロパティファイルだけでなくXMLにも対応している wikiみれば分かるけど、XPathで場所を指定してそこに割り込ませるとか

maven-release-pluginネタもう1つ

hudsonのMLで見つけた。maven-release-pluginのHudsonプラグイン。http://wiki.hudson-ci.org/display/HUDSON/M2+Release+Pluginリリース用のリンクが付くようだ。これはよさそう。maven-release-pluginとHudsonは今イチ相性が悪くて、現状、Hudsonからは利…

maven-release-pluginでSubversion1.5を使った場合の問題がようやく解決か!?

昨年10月に書いたmaven-release-pluginでの問題、 SVN 1.5.1だとmaven-release-pluginが失敗する - Hirohiroの日記 ですが、MRELEASE-375によるとようやく解決したみたい。Fixバージョンは2.0-beta-9。現在はSNAPSHOT版の2.0-beta-9-SNAPSHOTで試せる模様。…

うちのことですね…

レビューのみに頼ったプロセス、レビューのみを監視する組織・QA、では、本来の目的である「よい製品を作る」からはずれてしまっていないかを問う必要があります。 レビュー効果の計測は机上の空論ではないだろうか - ryuchitoseの日記 まさに今の組織はこん…

Mavenを使った簡単DocBook入門

先ほど、DocBookは最終的な成果物であるHTML、PDFに変換できるようになるまで大変と書きました。しかし、Mavenを使うとそれも簡単になってきています。 JBoss.orgが提供している、maven-jdocbook-pluginを利用した、超簡単方法について紹介したいと思います…

マニュアルは何が良いか

同じようにユーザ向けのマニュアルについても。設計ドキュメントとは異なって外部向けとなるのが大きなところ。 複数人で編集することが多い マニュアルが複数冊で構成されているとき共通の部分が結構ある 外部向けなので体裁が整っている必要がある スタイ…

じゃあ何が良いか

目的に有ったツールを使うべきと言ったものの、では何がいいのかなと。 システムの設計時に求められる設計ドキュメントと、システムの利用者であるユーザに提供するマニュアルの2つについて考えてみる。設計ドキュメントの性質として以下のようなものが有る…

ドキュメント作成について思うこと

SIerってお客さんの業務を効率化するシステムを作ってるわけですが、なぜか自分たちの日々の仕事を効率化できてないのは良くあること。そのうちの一つに、マニュアルなどのドキュメント作成がある。みんなWordやExcelで全部書こうとしちゃう。ツールには向き…

意外と乱立しているmaven-docbook-plugin

http://www.jboss.org/maven-jdocbook-plugin/ JBoss.orgによる実装 JBossのプロダクトで使われている。SeamとかHibernateとか。 JIRAに辿れなかったけどググったら https://jira.jboss.org/jira/browse/MPJDOCBOOK のよう 最近はあんまり更新なし http://co…

Googlecodeでmvn deployする方法

http://code.google.com/p/raisercostin/wiki/Maven2DistributionManagementOnGooglecode が参考になる。SVNをMavenリポジトリとしちゃう。

MasterTicketsPluginを入れるとチケットの説明のDIFF表示で落ちる

チケットの親子関係を記述するためにMasterTicketsPluginを入れています。今までずっと気づかなかったのですが、チケットの説明のDIFFを表示させると「KeyError: 'fields'」とエラーが出て正しく表示されない。ちょっと調べてみると、http://trac-hacks.org/…

Hudson Remote API で Parameterized Build その2

なんとタイムリーな。対応された模様。次のバージョンで入るのかな。 build parameters can be submitted with a GET or POST to /job//buildWithParameters Only String parameters are currently supported. https://hudson.dev.java.net/issues/show_bug.…

Hudson Remote APIでParameterized Build

HudsonにはPrameterized Buildという機能で、ビルド時にパラメータを渡すことができます。 これをHudosnのRemote APIでビルド開始時に渡せたら色々と他のツールと連携できそうな気がするのですが、現状使い易いAPIはないとのこと。 There's no easy way to s…