OOo

Open Tech Press | OpenOffice.orgをドキュメント変換ツールとして活用する方法

こういったアイデアというのは、UNIX系だとよくあって、Webベースで使えるようにしてあげると便利なものというのは沢山あります。ちょっとしたツール系はPHP、Ruby、Perlなどでさっくり作って、モジュールやコンポーネントとして作り直す時にはJavaなどで実装するというのが良いのだと思います。Javaではメモリリークしにくいとはいえ、Javaプログラム内でプロセスの生成をしてJava以外のコマンドを実行して連携するようなツールというのは、そう簡単に作れません。バグがあったときに、リソースをスレッドが握ったままになって、JavaVM, OS両方にダメージを与えるようなことというのが起こりますが、それの追跡が簡単というわけではないからです。スクリプト系では、速度が犠牲になりますが、プロセス単位でプログラムを起動するようにしておけば、呼び出し側である親プロセスが終了した時点で子プロセスも終了するので、シンプルな作りにしてあれば、常駐するわけではないのでメモリリークは発生しにくいはずです。もちろん、Javaでもシンプルなものであれば、問題は発生しにくいはずなのですが…..なんというのか、スクリプト系よりは面倒な感じがしています。

Work

田植えでした。つかれたー、といってもそれほど動いたわけではありません。たまに体を動かすと調子がいい気がします。すぐに疲れて体も痛くなりますが。

カテゴリー: etc

Erlang

これからはhttp://www.erlang.org/か。関数型言語にせよ、並行性に強い言語にせよ、理論的には目新しいものではないのですが、実装として採用することができるようになってきているということでしょうか。erlangのおいしい機能をJavaへも持ってきたいという要望は当然でてくるのでしょうが、オブジェクト指向型と関数型はベースとなる言語理論が違うような気がしますから、言語仕様として両方をうまく結合する仕様というのは難しい気がします。DBにおいては、オブジェクト指向モデルとリレーショナルモデルはベースとする理論が異なるために、完全マッピングができません。それと同じようなことになりそうな気がします。

カテゴリー: etc

Bakugan Contest …

トラックバックが届いていないのか、スパムと認識されたのか、主旨にあわないとみなされたのか。いずれにせよ、トラックバックが反映されませんでした。残念としか言いようがありません。過去記事はコンテストに合わせた表現にしてみたのですが、コンテストとは関係ないという結果になってしまったので再発行することにします。

カテゴリー: etc

Today

朝に何もなければ、今日はわくわくする日だったのになぁ。ちょっと残念。

昨日は爆丸ガムが売られているのを見つけて、思わず大量に購入してしまいました。全部買ってしまうのはさすがに気が引けましたが、次回もいれてもらいたいものです。というか、シリーズ化される予感です。こちらの地方ではやるかどうかは不明ですけど。

カテゴリー: etc