2007-01-01から1年間の記事一覧

今日の入力補完。

こんな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,>…

こうなりゃ意地だ。

先週は、Seamのバージョンが違うぞゴルァ。 と怒られて、一気に萎えてしまったのだけど、それでは、いけないと思い再開。先週のは、これ。 [JBoss][eclipse]JBossのプラグインがすげぇらしい。

JBossのプラグインがすげぇらしい。

JBoss Tools Project - Download eclipseの更新サイトもあるし、全部まとまったディストロもあるですなぁ。 FreeMarkerのエディタプラグインとか。これは、ちょっと気になる感じ。

はいぱーりんく。

IFコメントや、バインドコメントで使用した変数は、Ctrl押しながらクリックすると、 ハイパーリンクになって、当該クラスにジャンプ出来たりするます。引数名の上にマウスカーソルがある時は、 Daoへジャンプ。 引数名の後ろに.区切りでメンバ名を指定してい…

入力補完それは、腕力が支配する恐ろしい世界。

こんなDaoを用意しるます。 package org.examples; import java.util.Map; public interface HogeDao { String fuga(String str, Aaaa aaa, Map<String, String> m); } 同じパッケージに、S2Daoと同じルールでSQLファイルを用意しるます。 org/examples/HogeDao_fuga.sql み</string,>…

入力補完を調教中。

いつものCtrl+Spaceで、入力補完を起動。 /を入力すると絞りこまれるます。 更に、*Iと入力する事で更に絞りこまれるます。

こんなん作ってるマス。

フォーマット機能を使うとこんな感じ…orz 今は、BlancoSqlFormatterを使っているけども、 僕が欲しい結果とは随分違っちゃってるので、将来的には自前でフォーマットするます。 入力補完は、調教中なので、まだ賢さとは無縁な感じ。

狩野さん的なアレ。

迷ったら狩野さん!...狩野分析法による優先度付け と、あります。おお、スゲェ。何となく分り易そうな感じ。 でも、いくつか釈然としない部分が例の表の中にはあったりする。 具体的には、以下の二つ。 # L...Linear(性能) * なくてもよいが、あればあるほ…

Gitのeclipseプラグインをハックしてみた。

いくつかあからさまなエラーを修正してみたものの、 このヌルポでのけ反ってしまい、やる気撃沈。 if (projTree == null) { projTree = repository.mapTree("HEAD"); treeMap.put(repository, projTree); System.out.println("Orig tree id: " + projTree.ge…

Compilers:Principles, Techniques, and Tools

と言う本。新宿の紀伊国屋に行ったらあったので、買った。 しかし、ドラゴンブックの筈なのに表紙がドラゴンぢゃないのデスヨ。 しかも、ハードカバーの筈なのに、ペーパーバック。 軽く目次を見た感じだと、大体合ってそうなんで買ったけども、 間違えちゃ…

GitでHttp Proxyの設定方法がワカンネ…orz

Windowsで動くバイナリ。 Git on MSysGit is a powerful Source Code Management tool, which was created out of the need to replace BitKeeper -- quickly! -- with something else for the Linux kernel development. eclipseプラグイン。 Release versi…

分散リポジトリ中心のSCMを使うべきなの?

Mercurial では実現できても、 CVS (あるいは他の集中リポジトリ型の SCM ツール) を利用した場合には実現が難しい(あるいは運用が面倒な) 構成管理のシステム構成例を示します。 多分、きっと僕は、既にCVS脳でありSVN脳になっていて、SVNに対してほと…

やせ過ぎは怖い…のかな…

id:koichikさんから、お前も調べろとお達しがあったので調べてみました。 175cm 51kg ええと、BMIが16.65何ですけども。 一般的にはBMI値が25を超えると危険信号といわれています。 また、やせすぎ(BMI値が18.5以下)もよくありません。 25〜18.5 つまり、…

これは…

public Void [][]d_0()[][] { for(int i=0,a[]= {1,2,3};i

例外とか投げて貰ってもねぇ…

java.lang.Class#cast public T cast(Object obj) { if (obj != null && !isInstance(obj)) throw new ClassCastException(); return (T) obj; } こんなん書いてみた。 public static <T> T as(Class<T> clazz, Object obj) { if (obj != null && clazz.isInstance</t></t>…

これが、マッシュアップの暗黒面と言うやつか。

yaari.comからの招待状を無視してくださいyaari.comというところから、私名義の招待状を受け取った方は、無視してくださいますようお願い申し上げます。このサイトは、悪質なスパムサイトです。 いや、最初聞いた時は、Gmailにセキュリティホールがあるのか…

switchがbreakでlabelは悪魔の囁き。

loop: for (int i = 0; i < 10; i++) { switch (i) { case 5: { break loop; } default: { System.out.println(i); break; } } } さて、このコードを動かすとどうなるのでしょうか? オソロシヤオソロシヤ… フォースを信じられなくなった者は、暗黒面に落ちるであろう。

WTP対応取り込んだ。

実は、人生で初めてパッチを取り込んだ。と言う訳。 ■[tech][Dolteng]DoltengのWTP対応。CommentsAdd Starなんとなーく、こんな感じだろうな、という事で、パッチを作ってid:taichitaichiさんにメールを送ってみた。 と言う訳で、Java5でTeeda+S2Daoを使う時…

0.24.0 リリースしたけど

メインの付属ライブラリが、ガッツリとRCだったりする。0.23.0みたいに古いバージョンを使う時には、 Show the latest version of a feature only のチェックボックスを外します。 そうすると、古いのが出てきます。 新しいDoltengで新しいseasarの機能を使…

国立国会図書館デジタルアーカイブポータル

色んな意味で凄い事になっている件について。まず何がすげぇって、ポートレットAPIをガリガリに使っている。 っつうか、 Sun Java System Portal Serverを本気で使っているポータルシステムを初めてみたですよ。 ログインボタンを、押した後、謎のエラー画面…

コミュニケーションにはスコープがある。

僕が、時折口走っている様なので、まとめておく感じで。 前提となるコンテキストとしては、 既存の開発用ツールの中で、コミュニケーションを取る為のツールって、何かモノ足りないよね。 って話から、ふと気付くと口走っている。 例えば、こんな時、コミュ…

Genericsの謎。

JParsecの中にこんなクラスがあるんよね。 public class _ {} コメントには、 This class is an indicator of "no value". It is introduced to overcome the type problem in java 5 generics. って書いてある。何かコロンブスの卵的な何かなのかなぁ…と、…

JParsec - チュートリアルGenerics対応完成版

前のエントリで解説してるます。ここはコードだけでつ。 このコードをIDEに貼り付けてから、解説を読むとイイかもです。 まぁ、でもJParsecに興味があるやつなんて、あんま居ないか…。

JParsecで遊んでみる。

まぁ、何と言うか、コンパイラ的なアレに興味があったりなかったりするので、 思いつきでコンパイラ作れそうな何かで遊んでみたくなってみたり。 JavaCCとかANTLRとか、SableCCとか、色々あるけど、 一際マニアックなのいってみようかって気分で、JParsecで…

Meta Programming System

自前言語+そのエディタ作れるっぽくね? The Meta Programming System (MPS) is a new programming environment which makes it easy to define your own specialized languages, and use them together with any other language, as you see fit. Your lan…

何というIDEA。これは羨ましい。

何が羨ましいって WinstoneConfigurationEditor.form これちゃんと動いているのかねぇ… Using GUI Designer きっと動いてるんだろうなぁ…、結局UI作る所が一番大変なんだよねぇ…。 eclipseのVisualEditorってば、イマイチなんだよなぁ… コードの内容的には、…

キュアルだってさ。

うちの初めての自社製品と言って良いかなぁ.# ここだけ補足すると、受託開発案件以外での製品という事ですサーバ側のシステム部やタッチパネルのアプリの開発を行っています.簡単に言うと,プリクラの動画版です.動画を撮ったらQRコードのシールが出てき…

メトリクスとってみた。

これ最強。特にソフトウェアの複雑度のマックスとアベレージが出るのがうれしい。 Project Name org.seasar.dolteng.eclipse.plugin Files 314 Lines 41,211 Statements 19,150 Percent Branch Statements 10.5 Method Call Statements 10,588 Percent Lines…

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

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

結局XML地獄じゃねぇか。

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