Zimbra

ふと思ったのですが、自宅のサーバでZimbra Open Source版を稼働させてみるといいかもしれない。9arrowsでもいいのですが、なにはともあれ、もう少しメールの整理がしやすい環境にしないといけないのではないかという気がします。まぁ、ひとつひとつのことに集中して、順番に片付けていくということが大切なのですが、現状だと簡単に対応できるものとか、短期間で対応できるものしかやっていないような気がするので、なんというのか積み重ねて大きなものへ仕上げるという作業がうまくできていない気がします。メールの整理とは関係ないように思えますが、メールで即座に反応してしまっているという点が、大局的な視点を失わせているという気もしている訳です。

まぁ、要はZimbraとか9arrowsを使ってみたいというだけの話なんですが。

Game Programming

簡単なゲームプログラムを見直していたのですが、最近のJavaだとアノテーションとかジェネリックスとかを使うので、随分と様子が違います。作成当時は、JDK1.02, 1.1, 1.2の混在とApplet, Frame, Swing, JApplet への対応が結構面倒だった気がします。画像ファイル、オーディオファイルの扱いはどうしておけばいい、というのについて正解がないからですが、今もその辺りはかわりません。ただ、手間を考えると、対象プラットフォームだけで動作すればいいかなぁとも思います。対象プラットフォームすべてに対応しようとすると、コードが結構複雑になってしまい、いまいちだよなぁ、という感じがするからです。

メインの処理、リソースの管理、GUIコントロールは別々なわけだから、これらをきちんと分離するようにプラットフォームのプログラムを作成しておけば、メインの処理は再利用できそうな気がします。

しかし、クラス構造を持ち込むと、単純なゲームプログラムも軽く10倍ぐらいのコーディングが必要となってしまいますし、マルチメディアデータを使ったGUIアプリケーションにすると、そこでも10倍ぐらいコード量が増えてしまいます。こういったあたりが、初心者プログラマがゲーム作成から入るのは難しいと思う主な理由なのですが、画面上で動くとコンソールで地味に動作するよりも派手でいいんですよね。

カテゴリー: Java

MTOS

Hibernate Tools を使って MTOS 向けのJPAプログラムが用意できました。Webインタフェースは用意してはいませんが、DBアクセスはできるようになったはずです。とりあえずテンプレート移行ツールの作成はしたいのですが、仕様とか考えると結構面倒そうです。ブログ名の指定をして、それに含まれるテンプレートを取り出して、移行先のDBへ更新するか、挿入するか、するだけなのですが、自動連番されているものとかはどうするのかとか、関連するテーブルはないのだろうか、とか、いろいろありそうです。

Eclipse 3.4

Hibernate Tools は Eclipse 3.3 で動作するということのようですが、エラーを無視すれば Eclipse 3.4 でも動作するようです。何度もEclipse 3.4 でアップデートとかモジュールのインストールをして苦労したのですが、ant を使った方が楽なのかもしれません。

カテゴリー: Java

XHTML Template 2

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="ja" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>タイトル</title>
<meta name="description" content="説明" />
<meta name="keywords" content="説明" />
<meta name="author" content="名前" />
<meta name="copyright" content="コピーライト" />
<link rel="stylesheet" type="text/css" media="screen, projection, tv" href="hogehoge" />
<link rel="stylesheet" type="text/css" media="print" href="hogehoge" />
<link rel="alternate stylesheet" type="text/css" media="screen, projection, tv" href="hogehoge" title="hogehoge" />
<script type="text/jacascript" src="hogehoge"></script>
<link rel="shortcut Icon" href="favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="contens" href="/" title="目次" />
<link rel="help" href="/about/" title="ヘルプ" />
<link rel="index" href="/sitemap" title="サイトマップ" />
</head>
<body>
</body>
</html>

fetchmail

fetchmailを使っています。今朝はメールが少なくて驚いたのですが、サーバの証明書が更新されていて、fetchmailでエラーが発生していたためでした。フィンガープリントが一致しないということでメール取得ができていませんでした。-v オプションで確認をして、.fetchmailrcに記載してあるfingerprintの値を変更して対応をしました。1000通あまりたまってしまっていました。やれやれです。