top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
BlancoSqlEditorPluginの初の正式版 (0.1.0) をリリースさせていただきます。
SQLを整形するEclipseプラグイン「BlancoSqlEditorPlugin」の初の正式版 (0.1.0)をリリースします。
このような素晴らしいオープンソースソフトウェアを公開できるに至ったことは、ひとえに a-sanさん(SQL整形ライブラリの開発) と sariさん(Eclipseプラグイン版の開発)が行なわれた作業のたまものです。ありがとうございます。
今後の拡張予定
次期バージョン(0.2.0)では下記の機能拡張を行う予定です。※リリース時期については、多くを期待しないでください…
コンテキストメニューで SQL整形を行う機能。 *.xml, *.sqlファイルに関連づける予定。
ANSI SQLのカラーハイライト表示のルール
ANSI SQL89
ANSI SQL92
ANSI SQL99
TRUNCATEなどのメジャーな (しかし ANSI SQLには含まれない) キーワード
2005.08.06更新 後日談。結局、上記のような配色としました。
当面対応しない(できない) 予定の機能は下記になります。※確保可能な稼働の制約のため とても対応できそうにありません。
SQL文を実際にデータベースに対して実行をする機能
テキストエディタ上でSQL予約後や列名などの入力補完機能
関連する日記
2006/05/09 日記: BlancoSqlEditorPlugin 0.3.6 リリース , blancoSqlFormatter 0.0.2 リリース
2005/08/06 日記: BlancoSqlEditorPlugin 0.2.3 キーワードカラー表示ベータ版リリース , バリウム後遺症 その3
2005/07/04 日記: Javaで書かれたフリーなSQL整形ライブラリ「BlancoSqlFormatter」β版リリース
外部から見た場合に、業務的に必要性が感じられない実行時例外が発生しうるような実装
NullPointerException (NPE) が発生しうる実装
クラスキャスト例外 が発生しうる実装
NoSuchMethod例外 が発生しうる実装
※業務的に必要性が見あたらないところで これら例外が発生しうるのは、そもそもの実装思想が危険である可能性を示唆しています。
Eclipse の F3 で追跡ができないような実装
データの追跡が行いにくい実装
メジャーなところでは DTO(データ転送オブジェクト)がくせ者です。基本的に DTOによる移し替えの発生は最小限にとどめるのが良いです。
業務システムは、型セーフであり、そして追跡性が良いように作られていないと、なにかと問題があります。、、、と私はいつも考えています。しかし困ったことに、今の世間の流行はそうではない方向のものが多いのです…
Curlの開発環境に コード補完機能があることを確認しました。通信レベルで究極的に型セーフにしようとしたら、名称と型が付いたPOJOクラスを Curlに与えることにより実現可能なことがわかりました。
hyoshiokさんの日記: シニアプログラマ http://d.hatena.ne.jp/hyoshiok/20050708 わたしは、おじさん・おばさんプログラマが ず~っと現役で活躍できる世の中の到来を切望しています。実際 OSとかのソースコードに手を入れるには、相当のプログラミングスキルを必要とするでしょうから、そういうところにシニアの力は必要だと私も思いますです。様々なハードウェアでOSを駆動させなくてはならないような時代が到来したら、これはおのずと現実のものになるような気もします。
ITmedia: 「Vista. Not」に感動! http://www.itmedia.co.jp/enterprise/articles/0507/28/news091.html 印象的な記事でした。