2007-08-01から1ヶ月間の記事一覧

VisualStudioのプラグイン的なアレ。

ドキュメント探すのスゲェ大変なんだけど、何とかならんのか。 Visual Studio SDK Visual Studio Extensibility Developer Center Microsoft.VisualStudio.Package Namespace プラグイン開発の世界に誘われたのですが、Quillがひと段落したらVisualStudioの…

結局XML地獄じゃねぇか。

ホントの仕様は、ドキュメント見てネ。 ちなみに、ネットワークのアレコレが、なにやら上手くいってないので、 mvn eclipse:eclipse で、依存ライブラリを押える事が出来ず、 ビルド環境すらまともに作成出来ていない状態で書いてるます。 そこを差し引いて…

SpringBatchキタコレ!

コードが公開されているます。 Spring Batch - Source Repository /spring-batch/trunk

諸君、私もEclipseが好きだ

ソースを読まないと何が返ってくるかわからないgetAdapter()メソッドや、WTPなどの膨大なAPIを目の前にしたときなど絶頂すら覚える バージョンアップでインターナルAPIが変更されてコンパイルエラーになるのが好きだ マイルストーンビルドで拡張ポイントが消…

ICompilationUnitを、変更するコードパターン

Doltengでユーティリティ化している強引なコーディングパターン。 これを見れば、IDocumentとITextFileBufferの関係が見えてくる筈デス。 見えなければ感じて下さい。念を込めて。 ここで、重要なのは、JDTのモデルを触る時には、以下の点について考慮しない…

MSNメッセンジャーアドイン

ほぼ裏技の世界で、かつ非サポート。挙句の果てにショボイ仕様。 この二日位何やってたのか、貼り付けておくます。 メッセンジャーで会話中にはてなキーワードを引っ張ってくるアドイン作ってますた。 そのうち知り合いがインストーラ付きで公開してくれると…

要望。

コンパイラ・フレームワークを(コア)ユーザが使いたがらない理由の一つに、DOM(AST)を生成するのが面倒だから、というのがあるかなと思います。 Yes!Yes!JDTのDOM触るなんて気がヲカシクなるますよ! そうじゃなくても、eclipseのプラグインはreconcilerスレ…

IJavaElementっぽい検索結果をツリー状に表示する

JavaSearchResultPageがJavaSearchResultを直接触っていないので、 自前ではinternalパッケージに全く触らずにいけそうなヨカーン。 <extension id="JavaSearchResultPage" point="org.eclipse.search.searchResultViewPages"> </extension>

デバッグメモ

HackCollector l.144 @whenタグを拾ってる。 ValueResolverがエラー吐きまくり。 @link CtDeclaredTypeってなってると、CtDeclaredTypeがloadできねぇぞと怒る。コワヒ つまり、@linkの所に書くクラス名は、FQNで書かないとダメらしい。 NamingContext#getDecla…

開発環境

僕のマシンで動作した開発環境をメモ。 Java6 Update2 eclipse3.3 workspaceデフォルトのエンコーディングは、UTF-8

プラグインが動いた。

で?どうするのん?とりあえずJavaProjectを作成して、プロジェクトのプロパティで、 IrenkaStudioを有効にするのチェックボックスをONにしてみた。 後、作ったHackをどうやってデバッグするのんかな。 同一プロジェクト内にあると知らない内に、HackCollect…

eclipse3.3ならコンパイル通った。

どうやらGenericsガリガリな人達にとっては、eclipse3.3超重要っぽいです。具体的に、どうなってるのかワカリマセンが、 3.3よりもJDTのコンパイラが賢くなっていると言うか、 3.2のJDTがアフォだっただけなのかもしれません。 単に開発用と言う意味では、Ja…

メモ

HackCandidate#initialize l.73 〜 l.81 辺りを参考にすると検索エンジン作れそうなヨカーン。 QueryConverter#parseQuery QueryConverter#compileQuery HackCandidate自体をサブクラス化するのでも、いいのかなぁ…。 でも、そうするとHackEnvironmentもサブクラ…

Seasarプロジェクトで提供されているEclipseプラグイン

前回のSpringIDEに続いて今回はDIコンテナ絡みということでSeasar2での開発をサポートするKijimunaとDoltengを紹介させていただきました。 紹介ありがとうございます。 ボチボチとこれからも機能を増やしていくかと思いますので、 どうぞよろしくお願い致し…

そういえば、今日辺り触っても良い筈とか思ったりして。

SVNからゲト。 とりあえず、 org.ashikunep.irenka.dom.impl.CtInline l.185 がコンパイルエラーですだよ。型が曖昧なんだとさ。 自分用メモ。 org.ashikunep.irenka.studio.IrenkaBuilder#applyHacks 一番外側のフローが掴める。 org.ashikunep.irenka.worl…

実験中

ちょっと考えてる事があって、Mayaaで実験。中々面白い。 index.mayaa <m:mayaa xmlns:m="http://mayaa.seasar.org"> <m:beforeRender></m:beforerender></m:mayaa>

Emailっぽいかチェックする。

よくある正規表現なので、テキトーに書いた。 Javaだとエスケープがゲロくて泣きそう。 @RegularExpression(pattern = "^\\p{ASCII}+@(([-a-z0-9]+\\.)*[a-z]+|\\[\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\])") ネタ元: メールアドレスに一致する正規表…