2006/04/23 - Sun :
■
はてな使ったら負けかなと思っている。
コメント機能はつけたいなー。今年こそはと思いつつもう数年。1/1と4/1とで2回移行の予定を立てたものの、結局流れました。沖に流されずに。
■ 元気ですか元気ですよ元気でよかったです。
見つからねぇー。最近ちょうど同じようなことがあり困っていたのですが、見つからないとしても死にはしないので結局あきらめました。もやもやが残って大変気持ち悪い限りです。
見たものをどうやって思い出せるようにするかは割と悩むのですが、 今は一応はてなブックマークでタグをつけながらブックマークしています。 してはいますが「タグ付け」ベースはタグ自体が後から増えたときメンドくさいのと、タグが増えると管理しづらくなるように思えて最適だとは思えないというか。 ただ[あとで読む]や[欲しい]、[これはひどい]など「ページ内容からは得ることのできない個人的につけるメタ情報」は検索ベースではどうにもならないのでそういうのには便利なのかと思います。 でもタグ付けメンドクサイのことアルよ。というかブックマークメンドクサイヨ。どうしたもんやら。
まぁ記憶で探すなら検索ベースでしょうか。Googleだと「自分の見ていないもの」を拾うという問題があるのでGoogle Desktop Searchとかデスクトップ検索系あたり。入れてないけど。 プロクシで一旦集めて適当にHyperなんちょれみたいな検索エンジンでインデクシングするのでもよいかも。やってないけど。
究極的には人力検索はてなで質問してしまう案がいいと思う(のか)。
■ Exchange "12" CTP / Outlook Web Access
みなさんMicrosoftはお好きですか?(挨拶)。嫌いではありません。さてExchange 2000/2003には
Outlook Web AccessというメールボックスやスケジュールなどにアクセスするためのWebベースなメーラーがついてまして、
IEで使うといろいろ妙にがんばっていて強いWebメーラーとなっています(最近の言葉で言うとAjaxっぽいとか)。IE以外だとベーシックモードで寂しいですけどもそれはそれ。
ちなみにOWAを使ったことがあると、
Windows Live メール Betaを使ったときに「これ、なんてOWA?」とか思うことになります。
OWA同様、今のところIEでしかうれしくないのが残念なところですが、Live Mailチームの人は他のモダンブラウザ向けにがんばっているみたいなので期待したいところ。
UIはGmailよりこっちのほうが好きなのです。好きというかコレが普通?みたいな(謎)。でも広告がウザいです(謎無)。
で、それはともかく次期OWAはどーなるんだろと思い、Exchange "12"のベータをインストールしてみました。
ログオン直後のInbox表示。また地味にパワーアップしております。
見た感じが割と最近のOfficeっぽく落ち着いたことと、メール部分に"Search"と"Arrange By"が、ページ右上にアドレス帳検索窓が増えているのがわかります。
"Arrange By"はOutlookでいうのグループ表示です。きちんとスレッド表示となるのでニャッホーイあるいはktkrです。 アドレス帳検索窓のほうはCtrl+kで名前の確定もできますし、以前送信した事があるとオートコンプリートもしてくれます。
メール作成画面です。
大して変わっていませんが、違いとしてメール形式に"Plain Text"が選べるようになりました。これでHTMLメールともおさらばできるかもしれません。
なお、送信先の名前の上でコンテキストメニューを出すと電話番号を表示できます(メール表示時も同様)。OutlookのSmartTagと同じような感じですね。
送信先追加というかアドレス帳検索。
なんだかずいぶん違います。予定とかいろいろ表示されるようになりました。
Firefoxで見たときというかベーシック モード。
そもそも現バージョンのOWA Basicを使っていないのでよくわかりませんが、スッキリした気がします。
まとめ: 早く使いたいです。導入されるかどうかはわかりませんが(←そもそもまだExchange 12ができあがってもいない)。
あ、そうだ、Exchange 12を入れるときの注意をメモ。
- MMC 3.0必須だけれども、インストールしても入ってないと言われるので
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallにMMC30Coreキーを作成 - ドメイン機能レベルは Windows Server 2003 にしておく
- NNTP サービスはアンインストールしておく
あと管理コマンドコンソールがMonad。
2006/04/24 - Mon :
■
System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement
以前、Marshal.UnsafeAddrOfPinnedArrayElement が期待通り動かないと書いたのですが、 やねうらおさんのところを読んで気がつきました。何のことはない使い方を間違えていたのでした。ハズカシス。
何を間違えていたのかというと「pinしてなかった」、これです。 勝手に「配列をpinしてポインタを返してくれる」とか思っていました。 でもそれはなんか変だなぁと思った記憶もありますありますが間違えました。 どう見ても逆です。本当にありがとうございました。
別にドキュメントを読まずに使ったわけではなく、ドキュメントにはそれらしいことが書いてあるから信じたような気がします。ということで日本語の.NET Framework SDKを見てみると以下のようにかかれていました。
配列は、GCHandle を使用して pin を実行してあります。パフォーマンスを高めるため、このメソッドは渡された配列に対して一切の検証を行いません。この結果、予期しない動作につながることがあります。
そして英語版は以下の通り。
The array must be pinned using a GCHandle before it is passed to this method. For maximum performance, this method does no validation on the array passed to it; this can result in unexpected behavior.
ええええー。日本語版は意味がちょっとちがうよーな…。


近藤さん(誰)が喜びそうな(謎)一品です