トップ 最新 追記

Ussy Diary


2005-10-01

[Misc]深夜テレビ

すっかり夜は冷えてきましたが、深夜テレビに期待。

  • 24シーズン3
  • 闘牌伝説アカギ

24は別に今まで見ていたわけでもないので、どうでもいいといえばいいです。 それに24は長いので見ている途中でダウンする可能性が高いですし。

http://www.ntv.co.jp/akagi/

10/04火曜日から放送。日本テレビのやる気が伺えます。 これが深夜クォリティというやつでしょうか。

雑誌近代麻雀でTV化記念として鷲巣牌*1 が一名にプレゼントって書いてあった。めちゃくちゃ欲しい。

*1 一つの図柄が4枚で構成される牌のうち3枚が透明になっていて、他プレイヤー3人から何を持っているか分かってしまう特殊牌。残り1枚が見えない(通常牌)ため、通常牌とは異なる楽しみ方ができる。非売品。


2005-10-02

[tDiary]テーマ更新

themeをいじっていたのですが、若干はまりました。

<h2><span class="date"> ... </span> <span class="title"> ... </h2>

</span> <span の間に空白が入っているためIEだと微妙に表示位置が下に行ってしまいます。

空白が入っている理由ってあるのでしょうか。

skel/diary.rhtmlの3行目に入っている空白を取り除いて、cacheを削除することで 対応できることは分かりました。


2005-10-03

[Web]Yahoo検索

もうロボット検索になったのでしょうか?

http://search.yahoo.co.jp/

Betaのときはもう少しGoogleに似ていたような気も。 でもあのインターフェースを超えるものって、めちゃくちゃ難しいと思います。

[.NET]Mockオブジェクトの雨あられ

Mockオブジェクトの雨あられ。DIしたい。。。

そういえば前のぞいたらSpring Framework .NETは、なぜかインストーラーしか用意されてなかった。と思ったらzipが用意されていた。

.NETやるようになってから、あまりオープンソースに触れなくなってしまいました。 コアライブラリを理解したうえで、こなせるようになりたいものです。


2005-10-04

[Work]疲れ気味

クラス・インターフェース・メソッドの名前に悩む悩む。これでもかと悩む。 時間だけが過ぎていって、あまり進まなかった。

色々とミスが多い一日でした。

[Life]アカギ初回

そんな若干へこんだ状態だったわけですが、いやあ面白い。

前回は 手を抜いてるんじゃないのか?なんて思ったわけですが、深夜番組とは思えない 手の入れようでした(笑)。ホームページも更新されてますね。


2005-10-08

[Java]Eclipse 3.1.1 Language Pack

本家からリリースされました。

キーアシストショートカットメモ

  • Ctrl+Shift+Lでキーアシストを参照できる
  • 気にくわなければさらにCtrl+Shift+Lでカスタマイズできる

2005-10-09

[Misc][Life]一杯

今までビールなり発泡酒といった炭酸系を飲んでいたわけですが、 夜も寒くなってきたので芋焼酎に変更してみました。

うーん。口に残る甘さがだめっぽいです。

さて、この次はウイスキーでも選んでみよう。

しかしこういう楽しみが今年は今のところできているのでいいですね(笑)。 去年はずっとビールでしたから。


2005-10-10

[.NET]log4net

log4netのメモ。 incubating-log4net-1.2.9-betaを使用。

参考にさせてもらいました。

ファイル名.yyyy-MM-dd.logになるってのがいいですね(^^。設定ファイルapp.configは以下の通り。

app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <!-- log4net section -->
    <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
  </configSections>

  <log4net>
    <!-- Console Logging -->
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern
      	value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"
         />
      </layout>
    </appender>

    <!-- Rolling Logging -->
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="error" />
      <appendToFile value="true" />
      <encoding value="UTF-8" />
      <rollingStyle value="Date" />
      <datePattern value='"."yyyy-MM-dd".log"' />
      <layout type="log4net.Layout.PatternLayout">
        <header type="log4net.Util.PatternString" value="[header]%newline" />
        <footer type="log4net.Util.PatternString" value="[footer]%newline" />
        <conversionPattern
        value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"
        />
      </layout>
    </appender>

    <!-- Default Logger -->
    <root>
      <level value="DEBUG" />
      <appender-ref ref="ConsoleAppender" />
    </root>

    <logger name="Hoge.Foo">
      <level value="ERROR" />
      <appender-ref ref="RollingLogFileAppender" />
    </logger>
  </log4net>
</configuration>

Loggerの取得方法

ILog logger =
   LogManager.GetLogger(typeof(Foo));

FooクラスのNamespaceがHogeであった場合、 Namespace+Class名が一致するロガーを取得(この場合logger nameがHoge.FooであるRollingLogFileAppender)することができます。

<encoding value="UTF-8" />

を指定することで出力文字コードも指定できました。

root(デフォルト)を適用する場合

ILog logger = LogManager.GetLogger(typeof(HogeClass));

一致するものがない場合はrootが適用されます。

header/footer

incubating-log4net-1.2.9-betaではheaderおよびfooterは変更されていて、\r\nが使用できませんでした。 conversionPatternの%newlineを利用すれば大丈夫でしょうか? headerおよびfooterにtypeを指定すればいいみたいです。

<header type="log4net.Util.PatternString" value="[header]%newline" />
<footer type="log4net.Util.PatternString" value="[footer]%newline" />

AssemblyInfo.cs

[assembly: log4net.Config.XmlConfigurator(Watch=true)]

[2005/11/01修正]


2005-10-12

[Misc][Life]現実逃避思考中

なんだかゲームでもやって現実逃避したくなってきた。

ゲーム機がないことがせめてもの救いかも。 Front Mission 2089って面白いのかな。 初期Front Missionを彷彿させる画面。

携帯のゲームはドラクエしかやったことないです(´・ω・`)

タクティクスオウガの新作(オンライン可)が出たら絶対やるなあ。 あの面白さを超えるゲームに出会ったことがないです。

[Etc][Misc]ヤフーとMSがメッセンジャーで連携

ヤフーとMSがメッセンジャーで連携--実現しても日本だけは暗雲

Yahoo!検索Yahoo!エリア検索を見る限りGoogleを意識した戦略に間違いないでしょう。 日本のYahooのみ違うシステムっていうのがみそ。

最近メッセンジャーを利用してないですね。仕事中にMSN Messengerを使っていたときはピコーンが非常に作業の邪魔と感じたものです。


2005-10-15

[Life]インテリア

リビングテーブルとベッドの側におくサイドテーブルを楽天で探す。

白と黒とメタリックに包まれている部屋なので、ガラス系統にしてみる。 サイドテーブルはこれにしようかな。 ベッド下のデッドスペースを利用できそう。

探してると他にも欲しいものが見つかるからまずいです。

Amazon中毒やiTune中毒といいネットは情報漏洩だけでなく、危険がいっぱいです。 今年はお金が貯まることはなさそう(^_^ゞ

[Etc]情報処理試験前夜

申し込んだのはいいけどAM3:00時点で眠気まったくなし。 徹夜で乗り込むのか、それとも朝方寝てみようかな(笑)

インテリアに興味を持つほど。完全にやる気なしモード(-_-;)


2005-10-18

[Misc]イチロー

イチロー俳優デビュー!古畑任三郎と対決

正月放送予定の古畑任三郎に出演することが決まったみたい。 どんな犯人役になるか楽しみですね。

個人的には粘着な犯人がいいです(笑)

余談ですけどnikkansports.comはなぜか右クリック禁止。JavaScript禁止にすれば使用できる 初級レベルでした。

[Etc]文字セットとエンコードに関する議論はやめる時期

UTF-8でのXMLドキュメントのエンコード

文字が化けるんですけど?というやり取りが早くなくなって欲しいです。 ISO-8859-1でXMLが宣言されていることに気づかず、 日本語をXMLドキュメントに含めてエラーになることもありました。

WindowsだからShift_JIS(MS-932)、UNIXだからEUC-JPというわけでなく、 一度立ち止まってみるのはどうでしょう。プラットフォーム中立です。

といっても現実はレガシーシステムに引きずられることが多いから厳しいなあ。

UTF-8厨が増えることが望ましい。そう思います。

現在使用しているtDiaryも 次のマイナーバージョンアップでUTF-8に対応する みたいなので、変換作業が楽にできるなら移行するつもりです。


2005-10-19

[Life][Misc]雑音遮断

E2cを購入。

耳栓タイプなため音漏れが発生しません。なんて評判なので釣られて購入してみました。

感想はすばらしいです。電車のアナウンスもよく聞こえません。 残業で人がいなくなったとき用の集中モード用にも適しているかもしれません。(呼ばれても気づかなくなりますが)

何はともあれiPodの白イヤホンとさようなら。

しかし耳栓タイプは周りの音が聞こえなくなるため、街中で装着すると全く聞こえなくなり危険です。 効果は抜群です♪

E3cが欲しかったのですが、音へのこだわり感とお財布と相談してE2cにしときました。 このあたりがへなちょこだなあ。がつんといきたいものです。

[Linux]Samba サーバーの作り方

セキュアなSambaサーバーの作り方 (日経BPパソコンベストムック)(日経Linux)

自宅のDebianがとっても寂しそうなので、ファイルサーバにしてみようかと。 ふふふなものを(違)

くどいようですが、文字コード気にしないといけないのって面倒くさいですね。 かといってWindows Serverをファイルサーバのために個人で購入する気にも なれませんし。

でもファイルサーバにするならきっちりバックアップとらないといけないですね(ぉ、先日ハードディスクが壊れてしまったため、バックアップ媒体として有力なものがないのです。(-_-;)

40GBで6000円ぐらいかあ。買っちゃおうかな(笑)。 今月今年は大赤字ですな。


2005-10-21

[Work]私物化

気分が悪くなってあやうくキーボードにもどすところでした。 危ない危ない。

そういえば体調崩してもどすことって小学生以来していない気がします。 ただ寸前止めって地味に続くから嫌。

飲みすぎてはありますけど。


2005-10-24

[.NET]処理されなかった例外をキャッチする

適切に処理されなかった例外をキャッチするには?

最終手段ってやつですね。

と思ったもののロジックエラーに関しては[Project Name]Exceptionを 投げるっていうルールの場合は、ここで一元管理するっていう方針も 十分ありそうですね。Webから来た人はこっちが普通と考えそう。 っていうか自分もそうだった(^_^ゞ

ビジネスロジック例外処理をMainFormの責務と考えるか各Form(Control)の責務とするかによって変わりそうです。Exceptionを生成するのが嫌だ!なんて場合は各Form(Control)で実装になるのかな。

このあたりの経験不足を心より恥じます。

// ThreadExceptionイベント・ハンドラを登録する
Application.ThreadException += new
    ThreadExceptionEventHandler(Application_ThreadException);
Application.Run(new Form1());
public static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)

イベントとデリゲートが利用されていますね。うーすんなり読める(笑)。

Applicationクラスで管理しているスレッドと同一なスレッドなものに対して イベントを発生させるって感じ?

あんまり情報がないのは一般的にダイアログで起動するのが主流なのかなあ。 ダイアログのフルスクリーン。ユーザに業務以外の操作を許させない最狂の ユーザーインターフェース。

確かに二重起動認めると色々面倒くさいことになるのは確かですけど、 業務によってはダイアログよりも使いやすいってものもあるような。ないような。。 (もちろんダイアログでなくても二重起動防止はできますけど)

try
{
    new Form1().ShowDialog();
}
catch(Exception e)
{
    // 何かエラー処理
}

[Software]QuickTime

iTunes入れるとQuickTimeもインストールされるのですが、トレイアイコンに表示されるのが嫌だなあ。 プロパティで表示しないようにしても、新しいバージョンをインストールすると復活してしまいますし。


2005-10-25

[Web]Ajaxを採用したWebメールサービス

Ajaxを採用したWebメールサービス やっぱり出てきましたね。有料みたいなので、操作感を味わえないのか。 と思ったらdemoユーザが用意されてるじゃないですか!

おお!コンテキストメニューが出る!検索スムーズ!すげー(笑)

Struts使ってるっぽいっすね。Demoユーザで機能制限があるということはやっぱりAOP? 実際どうかは分かりませんが、開発楽しめていそうだなあ。うらやましい。 なんかやる気が出てきました。


2005-10-28

[Software]Sleipnir2

公式サイト

今までSleipnir1.66と併用していたのですが、 最新版(2ちゃんねるでダウンロード)についに 検索のカスタマイズ機能がついたことで移行しました。

Sleipnir2からショートカット文字列が複数文字対応していたものの よく利用するExciteがe2j/j2eというものが割り当てられていたり、 Googleの一覧数が50だったりして(10じゃないと20から40あたりスルーしてしまう) 使っていませんでした。

エディタで設定を変えればよかったのかもしれませんが、 面倒くさいこともあり放棄。ツール重要。

少し前まで外部ツール登録機能も必要だったのですが、ランチャーを 導入したのでこれも不要になってしまいました。

まだまだ発展途上なので期待しています。 しかし社長が2ちゃんねるに降臨しテスト版を公開するのは、 おそらく柏木氏だけでしょう(笑)


2005-10-30

[Life]美容院

前回の反省点を全く生かすことなく、直感で突入。

なかなかよかったような気がします。値段も高くないですし、 優しいお姉さんともお話できたので。

で、映画のお話でちょっぴり盛り上がるとSAW2が お勧めとの情報をゲット。最近ネタがなくなりかけていたのでよっしゃ!

[Movie]SAW

SAW ソウ DTSエディション [DVD](ジェームズ・ワン)

SAW2は、近所の映画館ではやっていないのか。。 でもできればSAW2は映画館で観たいなあ。

ということで、まずは前作をチェックしてみようということでレンタル。

R15指定ということもあり、小心者はおしっこをちびってしまうかもしれません(嘘。 最後はそうきたかあ、という展開で、理解しやすい繋がり具合で面白かったです。

素直に楽しむためにもネタバレせずに見るものですね。

セブンが好きな人には合うかもしれません。