HTMLに一部のJavaScriptが直接書かれている類のアプリを、attachEventなどを駆使して一気にコントロールしようと目論んでおります。ライブラリは無し。 その過程で気づいたことをメモしておきます。
メインPCを変えてから半年ほど使ってきたんですけど、重いです。 Eclipseは仕方ないとして、Firefox(11.0)がタブをたくさん開くと重い。Firefoxもどちらかと言えば重いアプリですしね。OpenOfficeが全く使い物にならない。MS-Office入ってないのに... 2012-0…
そういえば、以前のエントリで11gではmapDateToTimestampというプロパティがデフォルトtrueで、DATE型の列がTimestampで取得できるという話がありました。 これは実際に11gで確認できました。すなわち、DATE型の列において、getObjectでjava.sql.Timestampが…
断片的な知識と想像に任せて、行き当たりばったりでプログラミング言語の作り方に挑戦しています。(2012-02-11〜2011-02-27) JavaでJVM言語を作ってみる(1) - 環境を準備する JavaでJVM言語を作ってみる(2) - バイトコード解析 JavaでJVM言語を作ってみる(…
これまでの実験のまとめとして、最後に処理系を作ってみました。
今回は解析器ジェネレータについて見ていきます。
前回までは、JVMのコード生成について実験してきました。 今回は、ちょっとだけ解析器の方へ進んでみます。
今回は、javacを使わずにclassファイルを作ってみます。
前回の続きです。 足し算プログラム"Adder"を、直接バイトコードを出力して作ります。 その前に、JVMの機械語について少し触れてみたいと思います。
これまでも極簡単な処理系を作ってみたことはありますが、いずれもインタプリタで実用的ではないものでした。 今回も、本格的なものを作る気は今のところはありません。 ですので、題名は正確には、JVM言語を作る環境を準備する、と言ったところでしょうか。…
※使用しているCayenneのバージョンは3.0.2ですが、バージョン3以上なら使えると思います。 Cayenneでは、CayenneModelerで"Query"というマッピングを作ることができ、SQLTemplateとして利用できます。この機能は、Adapter(DBMSのインターフェイスみたいなも…
Wicketはステートフルが基本。 それでも、ステートレスなページをWicketで実現したい、実現できるなら多少制限があってもかまわない、という場合の、真のステートレス(と言い切っていいものかどうか)を実現する方法を模索してみました。
スーパーpre記法(シンタックス・ハイライト)のテスト。 他のも追加する予定。 Java public final class Main { public static void main(String... args) { System.out.println("good day."); } } C #include<stdio.h> int main() { printf("good day.\n"); return </stdio.h>…
拙作の汎用JDBCフロントエンド"Stew"が、バージョン3からSF.jpで公開を開始してから20ヶ月、ダウンロード件数が100を超えました。 ニッチな上、それほど布教活動もしていない割には、多少興味を持っていただいているようで。さらに実際に使っていただいてい…
年明け早々、予定していたバタバタと予定外の(ある程度は覚悟していたものの、予想を上回ってしまった)バタバタとしておりまして、書きたいことがまとめられないので、雑感ってことで。
先に結論から。 Wicket-QuickStartでソースフォルダー"src/test/java"の下に作られる"Start.java"をEclipseなどからデバッガで実行すれば、軽快なテスト用アプリケーションサーバが起動します。JNDIの設定もjndi.propertiesだけでOK。 さらに、「Cayenne(3.0…
今年もよろしくお願いいたします。
Cayenneの接続設定でJNDIDataSourceFactoryを使っている場合、JNDIサーバが参照できない環境で設定を切り替えずに単体テストをするにはどうしたら良いのか...と考えたらこうなりました。
Apache CayenneでUnitテストを実行する際のガイドが下記ページにあります。 Apache Cayenne » Running Unit Tests ここで、UnitTestのときにデータソースを切り替える方法が書かれていて、"-DcayenneTestConnection"もしくは"-Dcayenne.test.connection"を使…
http://sourceforge.jp/projects/stew/simple/ 非常にひどいミスをしていたため、緊急リリースしました。 今回は以下のバグの修正+1です。 #26980 結果テーブル経由で更新を行うとプロセスが終了しなくなる #26981 DB切断後の結果テーブル編集のエラーハン…
Mac miniのOSXをアップデートしました。
3/22から今日まで約9ヶ月、270日間連続稼動しています。
ApacheのWicketとCayenneの組み合わせでWebアプリを作ってみることにします。 導入した際のまとめです。 (2011-12-17)訂正および追記しました。(朱色の箇所。)
http://sourceforge.jp/projects/stew/simple/ 今回も見切り発車ですが、正式リリースしました。 このマイナーバージョンアップでは、以下の機能追加などを行いました。 列名検索・列へジャンプ機能の追加 情報ツリーの列番号表示機能の追加 現在日時の貼り…
22時ちょっと前には欠け始めていました。 23時すぎ、月がオリオン座のほぼ真上に来たときに、皆既月食になりました。 私は双眼鏡で観測していました。ぼんやりと赤く輝いています。肉眼では、左側の「うさぎ」部分が暗いせいで欠けているように見えます。 23…
http://sourceforge.jp/projects/stew/simple/ Jenkinsへの移行後の最初のビルドです。 たぶんこのまま正式リリースになるかと思います。
2011-02-19の日記に書いていた、Jenkinsへのマイグレーションを行いました。 思ったよりは少しだけ時間がかかってしまいましたが、無事移行できました。
Excel2010を触ってみたので練習を兼ねて。たぶん少なくともExcel97以降、もしかしたらもっと前のバージョンでも使えるかも知れません。 ある数値項目の列の書式を、「カンマ区切りで、小さな数値は小数第3位まで表示するけど、100以上の大きな数値は小数点以…
たまたまServer2008でファイアウォールの設定が必要なことがあって知ったんですが、Windows7/WindowsServer2008R2ではネットワークインターフェイスごとに異なるファイアウォールプロファイルを設定できるようになりました。 外部から接続するデーモンプログ…
2年半前に導入した無線LANルータCG-WLBARGNHですが、どうも短時間に大量の通信を行うと無線機能が失われてしまう問題が頻発していました。LAN内だけの通信でも発生します。 せっかくの無線環境なのに無線LANが使えないというのはちょっと困ります。噂による…