.NETをHudsonでめも

http://d.hatena.ne.jp/kaorun55/20090601/1243865979余裕あるときにでもみておく。

MERGE文(ちょっとちがうけど)

INSERT OR REPLACEなんてのがあるのね。これ便利。

ユーザごとのメールアドレスの設定情報のありか

session_attribute 列名 格納されてるもの 備考 sid cynipe ログインユーザ名 authenticated 1 多分認証されているかのフラグ name email 属性名 value cynipe@hoge.com メールアドレス ってな訳でここをバツッといじればプロジェクトメンバーのメアド設定も…

Grapeがうまく動かない

sqliteをgroovyから操作したくてGrapeでえいやー。と思ったのだけど、何故かCLASSPATH上に見つからない。commons-langで試したときは普通に使えたのに。どうもClass#forNameで引けないみたいなんでGroovyのクラスローディングの仕組みでうまくのせられてな…

Alva Notoの新しいPV

かっこいいなー。ライブ行きたい。この間行き損ねたのがほんとに悔しい限り。 この曲もかっこいー。Alva Notoでおぼれたいなー。こっちは普通のスピーカーだとうまく聞こえないのでヘッドホン推奨。

[music]Mira Calix 今年はWarp祭りだなーほんと。さっき知った人なんだけど結構かっこいいね。http://www.phase-works.com/20090907/index.htmlライブいこかなー?id:kukeihaとかは行くのだろうか?

the HIATUS

先輩のmixi経由で知った。かっこいい。公式みるとバンドバンドしたところではなくて、プロジェクトバンドみたいね。いいね、こういうプロジェクト。

Pirka'r限定公開

http://pirkar.ashikunep.org/download/index.html自分も開発に携わっているWEBページ作成の支援ツールであるPirka'rの限定公開を開始しました。自分が携わっているのは主にサーバ側だったりするので今回のメインとなるクライアントではないのですが・・・w…

検索、フィルタ用コマンドチートシート

http://gmail.1o4.jp/operators.html

「/」と「-」を含んだラベルの検索

「/」を含んだラベルをどうやって検索するのか分からなくて試行錯誤していたらid:sugyanに教えてもらった。結論から行くと「aaa/bbb」というラベルを検索したい場合は「l:aaa-bbb」と入力する。どうもGMailでは「-」と「/」は同じ物とみなしているらしい。な…

results.size()としてあげないと結果の一覧が正常に取得出来ない件

こんなコード書いてたんですが、 @SuppressWarnings("unchecked") public List<Hoge> select(HogeCondition condition) throws IOException { Preconditions.checkNotNull(condition, "condition"); PersistenceManager pm = Persistent.createManager(); try { Qu</hoge>…

List<Hoge>をmakePersistentAllできない

Hogeの一覧をSingleTransactionでmakePersistentAll*1しようとすると下記の例外。 java.lang.IllegalArgumentException: can't operate on multiple entity groups in a single transaction. found both Element { type: "Hoge id: 1 } and Element { type: …

Eclipseプラグインをmavenでビルド?

後で読む。http://docs.codehaus.org/display/M2ECLIPSE/Tycho+project+overview http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/

JBoss4系にHudsonからデプロイ出来ない

DeployPluginを使ってのデプロイがうまくいかない。設定はこんな感じ。 WAR/EAR file: project/dist/project.ear Container: JBoss 4.x で、コンソールに出るエラーログを見るとどうも生成してるURLがおかしい感じ? http://xxx.com:80/jmx-console/HtmlAdap…

JBossSeamアプリをmavenize

http://www.javaworld.com/javaworld/jw-06-2008/jw-06-build-the-enterprise.html

クラスの読み込み元の取得

ロードされているHoge.classのディレクトリの取得方法。 URL location = Hoge.class.getProtectionDomain().getCodeSource().getLocation();

jboss-seamをmaven+WTPで

難しいからやらなかった的な話を聞いたんだけれどもここにこんなに詳しく書いてあるじゃまい!http://www26.atwiki.jp/memotech/pages/56.html

enumに振る舞いを持たせる2?

前に書いたenumを使ったちょっとやり過ぎかと思われるswitchな実装について、しばらく使ってみてやはり良い!と思ったので個人的に思うとこを書いてみる。まず、一般的にenumにされるようなアプリケーションにおける定数というのは使いまわされる箇所が多い…

antからmavenを使って依存ライブラリの解決。

maven-ant-tasksを使って出来た。こんな感じのbuild.xmlを書けばいい。 <project xmlns:artifact="urn:maven-artifact-ant" name="maven-ant-tasks-learning" default="maven-retrieve" basedir="."> <property name="lib.dir" value="lib" /> <property name="lib.src.dir" value="lib/sources" /> </property></property></project>

http://www.gradle.org/

gradle気にはなりつつも、なかなか使う機会が・・・。まぁ、めちゃくちゃ難しい構成管理とかしてる訳ではないし、とりあえずmavenでいいんだけども。でも色々と試してはみたいな。

なんかこれ凄く魔法少女っぽいんですけども・・・

http://www.stg.tu-darmstadt.de/research/core/家のPCだとなぜかScreennCastがみれなくて残念。これも余裕見て入れて使ってみようかな。しかしなんというかまぁ、悔しい。使われてる頻度なのかな?パーセンテージで表示されるUIはちょっといいなと思った。…

Spock試してみた。

id:lam_bdaが最近BDDにご執心なようなのでノリと勢いでBDDいんじゃね?とか言った自分も試してみた。使ったのはspockというgroovyで書けるTestFramework。easybよりも覚えること少なくて良さげな感じ。 とりあえずもっこすしてみる まずSpockでstoryを作る。…

galileo-m6

微妙にEclipseの調子が悪い。せっかくなのでgalileo-m6入れてみる。追加したのとかここに書くよてー。 add site Subversive http://download.eclipse.org/technology/subversive/0.7/update-site/ http://www.polarion.org/projects/subversive/download/ecl…

antでtestした時だってEclipseでデバッグしたい!!

mavenじゃありません。antです。build.xmlの必要な箇所に↓を入れてあげれば出来た。 <sysproperty key="DEBUG" value="true" /> <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" /></jvmarg></sysproperty>

enumに振舞を持たせる

表題のまんまなんだけどその場限りで済んでしまうような場合はこんなんでいいと思うんよね。 /** * なんかの種別を表す。 */ enum Kind { A { public Result apply(Param param) { // Aのばあい } }, B { public Result apply(Param param) { // Bのばあい }…

mvn testした時だってEclipseでデバッグしたい!!

極稀にですが、Eclipseで動かすと問題なく、mavenコマンドで実行すると落ちるテストなんてものがあったりしますよね。そんな時にsurefireレポートと戦いつつ、デバッグするのは正直しんどい。Eclipseでいつものようにデバッグできたらなぁ・・・・ということ…

mavenリポジトリにjarがデプロイ出来ない

hudsonから自前のnexus maven repository にデプロイさせているのだけれど、デプロイさせたいプロジェクトのpom.xmlにmaven-pluginの記述があるとどうも正常にデプロイ出来ないみたい。成果物のpackagingはjarと指定してあるのにpomでデプロイされてしまう。…

今更ながらHudson凄いなー。

scm

この辺のプラグインとかよさげだね。特にカレンダーなんか色んな意味で夢が広がる。JabberPlugin GoogleCalendarPluginid:lam_bdaとかこの辺楽しげなんじゃなかろうか?色んなバージョン管理システムと連携するpluginもあるみたいだし。

[http://dev.ariel-networks.com/column/tech/tracreport-tips:title=sqliteがバックエンドの時のTracReportを書くtips]

tracのレポート作るのに便利な情報。これでSQLで書ける〜。

コンストラクタの代わりにstaticなファクトリメソッドの適用を考える

コンストラクタと違って下記の利点がある。 名前をつける事が出来る どんな状態のインスタンスを取得できるかメソッド名で判断させる事が出来る 毎回インスタンスを生成しなくてもいい Flyweightパターンに似ている コントロールされたインスタンスを渡す事…

Effective Java-Second Edition-購入

久しぶりにJavaの勉強本を買いました。ぼちぼちと読み進めていこうと思います。読んで自分なりに理解した形ものをここで解説出来ればいいなぁ。Effective Java (Java Series)作者: Joshua Bloch出版社/メーカー: Prentice Hall発売日: 2008/05/08メディア: …

英文に置けるコロンとセミコロン

EffectiveJavaをチョロチョロと読み始めたみた。読み進めて行くと表題の文法を良く見かける。ところが英語は喋れてもフォーマルな書き方-というか、一般的な文法も-苦手な自分にとってどう解釈するのが良いか謎だったので、これを期にと思って調べてみた。こ…

ぉー、なんじゃこれ。後で見るー。

org.eclipse.ecf.server.generic.configuration

ECF generic serverは拡張ポイントから起動もできるそうな。 <extension point="org.eclipse.ecf.server.generic.configuration"> <connector hostname="localhost" keepAlive="30000" port="3282"> <group name="server"> </group> </connector> </extension> でもこれだけじゃactivateされてくれないので鯖が立ち上がらない。そこで下記も追加して起動に成功。でもどうにもださいなぁ。他にいい方法あると思うんだけ…

片方だけなくしそう

http://japan.cnet.com/video/story/0,2000056064,20356047,00.htm

ECF AppGenericServerの起動

Eclipse Communication Frameworkをいじいじ。ECFの"Connect workspace to Collaboration Group"機能を使うと相手のJavadocビューをいきなり開いたり、仲良く同じWebサイトを閲覧できたりします。で、それをするためのサーバが必要。一応公開サーバがecftcp:…

IWorkbenchPartSiteの取得方法

こんな感じでとれた。 IWorkbenchWindow activeWindow = PlatformUI.getWorkbench() .getActiveWorkbenchWindow(); IWorkbenchPart activePart = activeWorkbenchWindow .getActivePage().getActivePart(); IWorkbenchPartSite site = activePart.getSite();

フォントのPreference設定との連動

Javaエディターと連動させたかったのでこんな感じ。 リスナー作って class FontChangeListener implements IPropertyChangeListener { @SuppressWarnings("synthetic-access") public void propertyChange(PropertyChangeEvent event) { assert sourceViewer…

おもしろそす。

iPhone勉強会?

http://iphoneapplication.jp/?p=29なにやらこんなのを発見。

Clientを使ってStreamのPOSTとか

HTTPプロトコルを使った場合はcom.noelios.restlet.ext.httpclientを使ってあげないとうまく行かない。原因が何かまではちょっと調査してないのだけれど、こいつを使うとうまく行く。osgi使ってて自動でactivateされるのでクラスパスに通してあげればよい感…

なにこれー。

お味くじ

お気に入りの店に行ったら箸袋に御神籤ならぬ、お味くじが。しかもあけたら大吉。これはあれか、ウィルス性胃腸炎にかかり、人生初の裁判フラグを立て、間違って同じCDを注文(よくやる)したりしてる俺に対する労いなんだろーか。因みに待ち人は「音信あり、…

パースペクティブを開く- open persipective

JavaPerspectiveだったらこんな感じ。 IWorkbench workbench = PlatformUI.getWorkbench(); workbench.showPerspective(JavaUI.ID_PERSPECTIVE, workbench.getActiveWorkbenchWindow());

ようこそ画面を閉じる - close intropart

こんな具合。 IWorkbench workbench = PlatformUI.getWorkbench(); IIntroManager manager = workbench.getIntroManager(); manager.closeIntro(manager.getIntro());

誕生日

凄くどうでもいいけどGanymedeのリリース日が誕生日。

Vimperator日本語ヘルプ

入れてみて驚愕した。今まで冒頭の文章なんて気にも留めず読んでなかったんだけど、こんなこと書いてあったのかw盛大に噴いてしまった。 はじめに導く者(Navigator)あり、のちに冒険者(Explorer)現る。やがて征服者(Konqueror)がやってきた。そしてつ…

FireFox3いれたー。

デフォルトのスキンが思いのほかスッキリしててイイ。TabMixPlusだけ今週末にFox3対応版リリースらしいのでそこだけがちょっと不便。因みに入れてるプラグイン晒してみる。 Vimperator copy.js lookupDictionary.js CustomizeGoogle Delicious Bookmarks Fir…

むむ?

codereposってはてなスター付くのか。しらなかた

Markerの作り方

http://www.limy.org/program/eclipse/plugin/make_marker.htmlせこせことエクステンションポイント彫ったり他のpluginみたりしてたんだけどしっかり解説されてるところがあるじゃんorzまずググって見てからの方がいいですわねぇ。