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

SqlFormatter

2点ダメなケースを見つけました。(T◇T) 関数名はDBによって異なるので、あらかじめ使っているDBの関数名を 登録していなければなりません。 これは、DatabaseMetaDataの以下のメソッドで取得できると思っていたのですが、オラクルの場合それらに含…

blancoSqlFormatter の改良

関数の時には改行しないようにしました。 変更前 SELECT SUBSTRING ( code ,1 ,2 ) FROM m_user変更後 SELECT SUBSTRING( code ,1 ,2 ) FROM m_userまた、BETWEENのあとのANDは改行しないようにしました。 論理積のANDの場合は今までどおり改行します。 変更…

アプリケーションの必要な動作環境をJava1.4以上としながら、1.5のAPIが使用可能ならば利用する方法

例えば、Java1.5からSystem.getenv()メソッドにより環境変数の一覧が取得できるようになりました。VerticalViewerでその機能を使いたいのですが、それを行うとJava1.4で使えなくなってしまいます。1.4をサポートしながら、1.5の機能を利用することはできるの…

DatabaseMetaData.getPrimaryKeys()

このメソッドを使えばプライマリキーの情報が取れるけれど、 オラクルのJDBCドライバの場合、取得できる順番がKEY_SEQの順番じゃないのです。 気が利かないなぁ〜。 まぁ、このメソッドをサポートしていない Microsoft の ODBC ドライバよりはマシか。orz

有閑倶楽部

なつかしい。 剣菱 悠理 菊正宗 清四郎 白鹿 野梨子 松竹梅 魅録 黄桜 可憐 美童 グランマニエ 今頃気がついたのだが、全員お酒の名前なんですね。四半世紀経ってやっと気がついた。orz http://ja.wikipedia.org/wiki/%E6%9C%89%E9%96%91%E5%80%B6%E6%A5%BD%…

WebCrawler

偶然にもblancoプロジェクトと同じ名前のプログラムをつい数ヶ月前に作ってました。 最終的にはGoogleみたいにする予定だったけれど、クローラができた段階で頓挫。 HTMLパーサにはHtmlParserを使ってました。クローラの作り方は簡単です。 まず一つのURL(例…

プロジェクトの打ち上げ

チョット前に関わったプロジェクトの打ち上げが今日ありました。 6人でこじんまりとしたお洒落なお店でやりました。 おいしかったし、熱帯魚もステキ。 とても楽しい時間でした。

やっぱり風邪だ! 熱がある。37.3

のどがイタイ。 ・・・風邪かな?

VerticalViewer改

さっそく今のプロジェクトのため、新たな個別の改良を行ってます。 今のプロジェクト、困ったことにテーブル名が「白亜紀」*1の頃の命名規約なのです。 すなわち「英字3文字+数字3桁連番」みたいな。 「***062テーブル」といわれても何のテーブルか…

VerticalViewerって何???

基本的には「Asan専用DBツール」です。 ハヤらせるつもりはないし、自分だけが使うことを目的としたツールです。 他の人には勧めません。似たツール、よいツールは他にもたくさんあるので、それらを探して使ってください。 ◆私がVerticalViewerを開発する理…

VerticalViewer

とりあえず最新版を以下の場所に置きました。 前回よりはだいぶ機能が増えてますけれど、私の感覚ではまだまだです。 人に勧められるレベルじゃありません。 今回から、変更履歴(changelog.txt)を書くようにしました。 http://www.hcn.zaq.ne.jp/no-ji/Verti…

Kareさん

あのKareさんに初めて会いました。 私の中では、同じ会社でだいぶ前からネットやメールでのやりとりはあったので、大昔から知っているような感じだったのですが・・・、(あれっ、面識あったっけ?あのときの研修のヒトだったっけ?) とか思っていたのです…

SQLのキーワードを強調表示

先日、強調表示のやり方がわかったので、VerticalViewerにSQLの強調表示をつけてみました。 http://d.hatena.ne.jp/a-san/20070908 SQLの強調表示は、ある程度の字句解析をやらなければならないのですが、そういえば昔やったのでそれが使えそう。 手元に当時…

最終回

「らき☆すた」という番組があったのだけれど終わった。 最初は良く分からなかったけれど、投げやりな感じが「素敵」だ。

キーワードを強調表示する方法2

編集をしているとき、キーワードが入力されると自動的に強調表示されるモノを作ってみます。ドキュメントが変わったときには、DocumentListenerで通知してもらいます。 import java.awt.Color; import javax.swing.*; import javax.swing.event.*; import ja…

怪パケット?

自宅マシンでタスクマネージャを起動したままにしておくと、ときどきネットワークにアクセスが発生している。 自分が何も触っていないのに、勝手にネットワーク通信が行われているのは気持ち悪い。 パケットキャプチャー(Ethereal)を仕込んで、しばらく待つ…

ケンタッキーのシステムは36台のサーバで管理されているらしい。 なんで? カーネル3ダース

宇宙花火

初発のみ見えました。紅色の煙が一瞬見えました。2発目、3発目は確認できず。 街中なので、視界の開けた街の明かりの少ない場所を探すのに苦労しました。 想像していた位置にちょうど見えたので確認できたけど、ボーとしてたら気づかないぐらい地味。 画像…

キーワードを強調表示する方法

JTextPaneは文字の色を変えたり、Bold、Italic, Underlineなど、HTML並みの表現ができます。 最近のエディタみたいに強調表示してみたくなって調べてみました。 import javax.swing.*; import javax.swing.text.*; public class JTextPaneTest1 extends …

宇宙花火

面白い。見てみたいです。 月食が見えなかったというのもあるけれど、目のつけどころが面白い。 ただ、当日のその時間はミーティングだから延期されなければ見れないです。(T_T) http://www.asahi.com/kansai/news/OSK200708230012.html 「宇宙花火」西…

28日皆既月食

http://www.nao.ac.jp/koyomi/yoko/2007/rekiyou075.html http://www.nao.ac.jp/phenomena/20070828/index.html ちょうど見やすい時間帯ですね。晴れるかな?

Swingで別のやり方でActionを実装してみる。

Swingでプログラムを作るときに、Actionクラスがやたらと多くなって困る。 せめてメソッドをボタンやメニューに登録できないかな? と思って作ってみました。 import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.lang.reflect.Met…

ガスコンロ

・・・を買いました。 長年使ってきた電気コンロの電熱線が焼き切れてついにダメになったのです。 さっそくホースをつないで点火。 「こいつ、動くぞ!」 お湯を沸かしてみると、すぐに沸騰。 スペックによると火力は 4.20kW もある。(電気コンロは 1.20kW …

本屋

いちまんえんを超えてしまった。 ISBN978-4-7981-1454-5 ISBN978-4-8399-2311-2 ISBN4-274-06642-8 ISSN 0917-009X ちょっと、衝動買いっぽい気がする。 触手が動かないときには一冊も買わないけれど、今日は買っちゃった。 買ったからには、読まないと・・・

スーパー閉店

近所のスーパーが閉店した。 あそこは夜11時までやっていたから、仕事が遅くなっても利用できて便利だったんだけど、残念。

Trac月

・・・を家のマシンに入れてみた。 http://ultimania.org/trac/ インストールはできた。どうやって使うんだろう?

Swingで重い処理はどう書く?

こんな感じかな? package verticalviewer.action; import java.awt.*; import java.awt.event.ActionEvent; import java.lang.reflect.InvocationTargetException; import javax.swing.AbstractAction; import javax.swing.JOptionPane; import javax.swing…

五山送り火

仕事のあと観にいってきました。 京都に行けば見れるだろう。と気軽に考えて行ったら、・・・甘かった。 ビルは高度制限があるとはいえ高いし、街中からは山ははるかに遠く低いです。 「妙」の右半分がやっと見えました。それと、「大」の右下が見えたかも。…

帰省

・・・してました。 おい&めいと遊んだり、盆踊り、墓参りに行ってきました。 むこうも猛烈に暑いです。