2005-01-12

λ Mac mini

確かに安い。ただ個人的には買っても使い道が… 次期MacOSXの非サーバー版に Apple Remote Desktop が搭載されれば「個人用秘密情報作業ベンチ」として使うとか、そういう感じかしら。 Mac用の開発するならするでもっと強力なマシン欲しくなるだろうし。なかなか個人導入するには難しいマシンだ。

DVI端子入力のあるTVをリビングに導入するなら、ついでに Mac mini を買ってDVD再生マシンとして利用するというのはかなりありそう。

俺的本命は東大情報基盤センターみたいなところで、業務用Netbootクライアントとして大量導入するような用途。

λ 鈍獣 DVD

まだ売ってないのか。4月にPARCOプロデュースで後藤ひろひと演劇あるらしいから、その時でいいや。

λ C# で Enum の名前に日本語

namespace Hoge
{
  public enum EnumFish
  {
    たこ = 1,
    いか = 2,
    えび = 3,
  }

  public class Fuga
  {
    public static bool isTako(object x)
    {
      if (x is EnumFish && x == EnumFish.たこ) { return true; }
      return false;
    }
  }
}

VisualStudio.Netだと、EnumFish.までキーボードで打ったところで候補リストが出てきて選ぶだけなので、 一度Enumを定義してしまえばIMEを起動して日本語を入れるわけではないというところがイイ。 Enumというのは「ひとかたまりの何かに番号をつけたもの」なので、その何かは日本語で直接見えた方が見通しがいい感じがする。

メソッド名にまで日本語を使う勇気はさすがにない。

λ [FreeBSD] courier-imap

courier-imap-4.x になって、authdaemond が分離した影響に対して少し作業。

/etc/rc.conf に以下の行を追加

courier_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_imapd_ssl_enable="YES"

/usr/local/etc/courier-imap/imapd と/usr/local/etc/courier-imap/imapd-ssl に加えた修正は以下の通り。

#
--- imapd.dist  Tue Jan 11 08:04:17 2005
+++ imapd       Wed Jan 12 19:19:25 2005
@@ -361,7 +361,7 @@
 # The default setting is going to be NO, so you'll have to manually flip
 # it to yes.

-IMAPDSTART=NO
+IMAPDSTART=YES

 ##NAME: MAILDIRPATH:0
 #
--- imapd-ssl.dist      Tue Jan 11 08:04:17 2005
+++ imapd-ssl   Wed Jan 12 19:22:56 2005
@@ -65,7 +65,7 @@
 #
 #  Whether or not to start IMAP over SSL on simap port:

-IMAPDSSLSTART=NO
+IMAPDSSLSTART=YES

 ##NAME: IMAPDSTARTTLS:0
 #
@@ -146,7 +146,7 @@
 # servers, and is optional for SSL/TLS clients.  TLS_CERTFILE is usually
 # treated as confidential, and must not be world-readable.
 #
-TLS_CERTFILE=/usr/local/share/courier-imap/imapd.pem
+TLS_CERTFILE=/etc/ssl/certs/hoge.mimori.org.pem

 ##NAME: TLS_TRUSTCERTS:0
 #
@@ -160,7 +160,7 @@
 # to PEER or REQUIREPEER).
 #
 #
-# TLS_TRUSTCERTS=
+TLS_TRUSTCERTS=/etc/ssl/certs/ca-bundle.crt

 ##NAME: TLS_VERIFYPEER:0
 #
@@ -187,7 +187,7 @@
 # problems with SSL clients.  Disable SSL caching by commenting out the
 # following settings:

-TLS_CACHEFILE=/usr/local/var/couriersslcache
+TLS_CACHEFILE=/var/run/couriersslcache
 TLS_CACHESIZE=524288

 ##NAME: MAILDIRPATH:0

authdaemondの設定自体は何もいじらなかった。 portsでのインストールのデフォルトでPAMが有効になってたので、従来通りPAM経由で認証。

そんなに設定をいじってるわけではないので、作業量はほとんどなくてよかった。

λ [Subversion] Ruby SWIG-based bindings

「現在Subversion は swig 1.3.21 ベースだが、Ruby を対応させるには 1.3.22 以降じゃないといけないよ、しかも最新版は 1.3.24 だ。どうしよう。」 というようなのがMLで流れている。リリースに至るまでは長そうだ。

本日のツッコミ(全2件) [ツッコミを入れる]
λ otsune (2005-01-18 14:23)

ちょっとしたtypoのツッコミ
s/corier-imap/courier-imap/

λ 上美谷 (2005-01-18 16:12)

どうもです。修正しました。

[]