Mercurialが軽く祭りになっているようだ。

SCM

と言う訳で、僕にとっての期待の星であるMercurialEclipseのサイトを久しぶりに見てみる。 Implemented mercurial commands * hg init * hg clone * hg push * hg pull (no update/merge yet) * hg commit * hg add <file> * hg remove <file> * hg diff <file> * hg log <file> (Out</file></file></file></file>…

何だろうこの開き直りきった感のあるテクノロジは。

TSSのフィードで拾ったデスヨ。 JSSP (JavaScript Server Pages) is a runtime library to generate web pages using JavaScript on a Java web server. It requires a web server that can run Java Servlets (such as Tomcat, JBoss or others). サンプル…

Taskをアドインするとか、そういう話。

重要なのは、 ThoughtWorks.CruiseControl.Core.ITask タスクである為に実装するインターフェース。Runメソッドが定義されている。 ThoughtWorks.CruiseControl.Core.IIntegrationResult Runメソッドの引数となるオブジェクト。現在の処理プロセスに紐付くコ…

MS Project Server 2007 SDKと戯れる。

QueuePublishを忘れると、何か色んなトコロから、例えばProject Web Accessから、作成したProjectを確認する事が出来ないので注意。 ちなみに、パラメータのwssUrlは、nullや空文字食わせても、project名をテキトーに使ってくれる。

Office系のSDKのありか。

SharePoint Server 2007 SDK: Software Development Kit Project 2007 SDK: Software Development Kit いつも見つけられない。見つからない。一体どうなっているのか。と言う訳。

何か気持ち悪いアレ。

Language Oriented Programming (LOP) is concerned with giving users the mechanism to define DSLs or to extend existing ones. XMF is an open source programming language which supports the LOP paradigm. All aspects of XMF can be easily extend…

MS Project Server 2007 と仲良くするには。

ドキュメントが激しく発見し辛いトコロにあるので、ショートカット的なアレをメモ。 Project.CheckOutProject Method (WebSvcProject) PDS and PSI Code Examples Project 2007 SDK: Software Development Kit JobIdというGuildをサーバにリクエストを投げる…

構成管理ツール的なアレの話。

MSのテクノロジと言うかツールがスゲーと言う話。 まず最初に、 Visual Studio Team System 2008 Visual Studio Team System 2008 Team Foundation Server の組み合わせは、非常に良い構成管理を行う事が出来ると思います。 僕が、これらの製品が非常に良い…

java.util.concurrent.ScheduledExecutorService

何かそれなりに重い処理が色々あったとする。バッチ的なアレとか。 で、処理は大体がアトミックで、スレッドプールを使って、それぞれを処理する事で、処理効率を稼ぎたい時に使うAPI。 Javadocを見てても良く分からんくて、ハマったので、実装例をばメモ。

eclipseに設定されているSystemPropertyを使う。

eclipseで、JUnitとか、アプリケーションを起動する時に、 既にeclipseで設定している内容を、引き渡したい事があったりなかったり。 まぁ、具体的には、Proxyの設定なんだけども。 「Run Dialog」や「Debug Dialog」で、「Arguments」タブがあるやつは、 「…

RE:[Eclipse]ResourceSynchronizer

“not found source code” → これは source code not found だと思います。 「アコーデオンオープン時、Eclipse上でエディタが開く→それを閉じる→アコーデを閉じるなどする→もう一度同じアコーデを開く」という手順を行ったときに、Eclipse上でエディタが開き…

JavaによるWebFrameworkに実装されているエラー画面を集めてみた。

自分が、作った画面がどれだけ派手なのか確認する為に、 エラー画面がリッチっぽいフレームワークを集めてスクリーンショットを撮ってみたり。

ResourceSynchronizerは、普通のIEやFireFoxでも動きますですよ。

こんな感じ。 IE6 sp2 Firefox 2.0.0.12

ResourceSynchronizer 0.0.3 リリース

Ext.jsのコンポーネント群が余りに素晴しいので、 自分でも使ってみたくなって作り込んでみましてん。 去年辺り、どこかで、エラー画面は贅沢な方がイイヨネ。 とかそんな話があったのを思い出して、無駄にリッチなエラー画面を作り込んで見ました。 ちなみ…

Ext.jsのAPIドキュメント

激しくかっこいい。見た事無い人は、是非見るべき。 Ext 2.0 - API Documentation パッケージのツリー階層がイイ。見易い。 左上の検索ボックスは、インクリメンタルサーチ、うひー、カッコイイゾ! クラス名をクリックするたんびに、タブが増えたりしている…

型が合ったぁぁ

id:ashigeruさんからツッコミを貰いましてん。つまり、こういう事らしい。 public interface A<L, R> { B<L, R> b(); List> nestedb(); } public interface NumberedA extends A<Integer, Long> { NumberedB b(); List<NumberedB> nestedb(); } そう、このNumberedAがやりたかった。で、呼び出す側</numberedb></integer,></l,></l,>…

型が合わん…。

こんなinterfaceを宣言してみた。 public interface A<L, R> { B<L, R> b(); List<B<L, R>> nestedb(); } public interface B<L, R> {} で、更にこいつらを使って、こんな型を宣言しる。 public interface NumberedA extends A<Integer, Long> { NumberedB b(); List<B<Integer, Long>> nestedb(); } public interface N</b<integer,></integer,></l,></b<l,></l,></l,>…

IBM dw にSeasar2の記事。

本連載では、軽量コンテナ Seasar2 を IBM WebSphere Application Server(以降 WAS と表記)や IBM DB2 と連携させる方法について紹介します。連載の第1回目となるこの記事では、Seasar2 を利用するWebアプリケーションをWASへデプロイする際に気をつけるべ…

REST的なアレ

乗り遅れた感タプシだけど、何か思い立って、いくつか調べてみた。 フレームワーク的なアレ org.seasar.cubby.action.Path ActionController::Resources リソースが3段以上ネストしたときのmap.resourcesの書き方 (Rails) Django | URL dispatcher Project Z…

今まで、HTTPセッションを使う中で、考えていた事

何か謎のメモ書きを見つけたので、余り深く考えずにそのままエントリにしてしまう事にした。 そもそも、HTTPの上でステートフルなアプリケーションを作ろうとする事自体に、 一定の矛盾がある事を忘れてはいけない。 HTTP以外の方法使ってもイイんなら、そっ…

Team Foundation ServerのShelveとUnShelve。

eclipseで使えるバージョン管理システムにもこれが、欲しい。 Shelve コマンド Unshelve コマンド Version Control におけるパラドックス開発プロセスの最終段階でパラドックスに出会うことがあります。たとえば、開発チームの共通目標は、最新のバージョン…

ResourceSynchronizerのドキュメント作ってもらいましてん。

id:koichikさんが、ドキュメント作ってくれました。http://resourcesynchronizer.sandbox.seasar.org/ja/ちなみに、Antのタスクで、HTTPリクエストを投げるなら、 Get Task Telnet Task 辺りを使うといいらしいです。ハイ。

ResourceSynchronizer の止め方。

ResourceSynchronizer は、インストールすると、 eclipse起動時に8386ポートで勝手にHTTPサーバ起動しちゃいます。 ちなみに、ポート番号を変える為の設定画面はありません。 何かの理由で止めたり、再起動したくなる事があると思うので、その方法をば。 ecl…

ResourceSynchronizer 0.0.1 リリースしましてん。

多分、Javaで開発する時には、eclipseを使うかと思うのだけど、 eclipseのユーザである事と、eclipseプラグインの開発者である事は、 Javaのプログラマであっても、海より深い溝があると思います。 Antやmaven、NTスクリプトや、Ymirみたいに、 eclipseの外…

Refresh automatically

溝の向こう側にいるid:Yoshioriからの激しいツッコミ。 まずは、この画像を見て下さい。何と言う事か。恐るべき事が書いてある。 どうやら、このチェックボックスをonにすると、 自動的にワークスペースをリフレッシュできるらしいよ。 正直に申し上げます。…

IStartupを無効化しる。

Window -> Preferences -> General ->Startup and Shutdown で無効化されたIStartupは、どういう風に設定として保存されているのかメモ。 主に自分用。 org.eclipse.ui.internal.Workbench public String[] getDisabledEarlyActivatedPlugins() { String pre…

昔よりもAPIの抽象度が下がるってどういう事なのか。

org.eclipse.help.internal.server.WebappManager ナニコレ…。 org.eclipse.help.internal.appserver.IWebappServer とかあったのに、 org.eclipse.equinox.http.jetty.JettyConfigurator を直接呼び出すとか無いでしょ…。あーあ。

eclipseが抱えるWebコンテナとお話する的なアレ。

http://www.eclipse.org/equinox/server/ デフォルトは、JettyとTomcatが入ってるけど、何かバージョンが古いし、 やつらは起動が遅いので、とりあえず、こいつに、別なサーバ足す方法を探す。 外から新しいWebコンテナを差し込むなら、この辺を参考にしる。…

0.25.0リリース

したけども、せっかくコントリビュートしてもらったWTP対応は、 僕が検証に使っているマシンで、うまく動作しなかったので、リリースに含まれていません。 残念。 もう少し原因を追及して、解決できたらリリースする事になるかと思いますです。

今日の入力補完。

こんなDTOとDAOを用意。 public class Aaaa { private String hoge =" "; public String fuga =""; public String getHoge(){ return hoge; } public String getPiro(){ return hoge; } } public interface HogeDao { String fuga(String str, Aaaa aaa, Map<String, String></string,>…