すっかり夜は冷えてきましたが、深夜テレビに期待。
24は別に今まで見ていたわけでもないので、どうでもいいといえばいいです。 それに24は長いので見ている途中でダウンする可能性が高いですし。
10/04火曜日から放送。日本テレビのやる気が伺えます。 これが深夜クォリティというやつでしょうか。
雑誌近代麻雀でTV化記念として鷲巣牌*1 が一名にプレゼントって書いてあった。めちゃくちゃ欲しい。
*1 一つの図柄が4枚で構成される牌のうち3枚が透明になっていて、他プレイヤー3人から何を持っているか分かってしまう特殊牌。残り1枚が見えない(通常牌)ため、通常牌とは異なる楽しみ方ができる。非売品。
もうロボット検索になったのでしょうか?
Betaのときはもう少しGoogleに似ていたような気も。 でもあのインターフェースを超えるものって、めちゃくちゃ難しいと思います。
Mockオブジェクトの雨あられ。DIしたい。。。
そういえば前のぞいたらSpring Framework .NETは、なぜかインストーラーしか用意されてなかった。と思ったらzipが用意されていた。
.NETやるようになってから、あまりオープンソースに触れなくなってしまいました。 コアライブラリを理解したうえで、こなせるようになりたいものです。
log4netのメモ。 incubating-log4net-1.2.9-betaを使用。
参考にさせてもらいました。
ファイル名.yyyy-MM-dd.logになるってのがいいですね(^^。設定ファイル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>
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が適用されます。
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" />
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
[2005/11/01修正]
なんだかゲームでもやって現実逃避したくなってきた。
ゲーム機がないことがせめてもの救いかも。 Front Mission 2089って面白いのかな。 初期Front Missionを彷彿させる画面。
携帯のゲームはドラクエしかやったことないです(´・ω・`)
タクティクスオウガの新作(オンライン可)が出たら絶対やるなあ。 あの面白さを超えるゲームに出会ったことがないです。
ヤフーとMSがメッセンジャーで連携--実現しても日本だけは暗雲
Yahoo!検索とYahoo!エリア検索を見る限りGoogleを意識した戦略に間違いないでしょう。 日本のYahooのみ違うシステムっていうのがみそ。
最近メッセンジャーを利用してないですね。仕事中にMSN Messengerを使っていたときはピコーンが非常に作業の邪魔と感じたものです。
正月放送予定の古畑任三郎に出演することが決まったみたい。 どんな犯人役になるか楽しみですね。
個人的には粘着な犯人がいいです(笑)
余談ですけどnikkansports.comはなぜか右クリック禁止。JavaScript禁止にすれば使用できる 初級レベルでした。
文字が化けるんですけど?というやり取りが早くなくなって欲しいです。 ISO-8859-1でXMLが宣言されていることに気づかず、 日本語をXMLドキュメントに含めてエラーになることもありました。
WindowsだからShift_JIS(MS-932)、UNIXだからEUC-JPというわけでなく、 一度立ち止まってみるのはどうでしょう。プラットフォーム中立です。
といっても現実はレガシーシステムに引きずられることが多いから厳しいなあ。
UTF-8厨が増えることが望ましい。そう思います。
現在使用しているtDiaryも 次のマイナーバージョンアップでUTF-8に対応する みたいなので、変換作業が楽にできるなら移行するつもりです。
E2cを購入。
耳栓タイプなため音漏れが発生しません。なんて評判なので釣られて購入してみました。
感想はすばらしいです。電車のアナウンスもよく聞こえません。 残業で人がいなくなったとき用の集中モード用にも適しているかもしれません。(呼ばれても気づかなくなりますが)
何はともあれiPodの白イヤホンとさようなら。
しかし耳栓タイプは周りの音が聞こえなくなるため、街中で装着すると全く聞こえなくなり危険です。 効果は抜群です♪
E3cが欲しかったのですが、音へのこだわり感とお財布と相談してE2cにしときました。 このあたりがへなちょこだなあ。がつんといきたいものです。
最終手段ってやつですね。
と思ったもののロジックエラーに関しては[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)
{
// 何かエラー処理
}
Ajaxを採用したWebメールサービス やっぱり出てきましたね。有料みたいなので、操作感を味わえないのか。 と思ったらdemoユーザが用意されてるじゃないですか!
おお!コンテキストメニューが出る!検索スムーズ!すげー(笑)
Struts使ってるっぽいっすね。Demoユーザで機能制限があるということはやっぱりAOP? 実際どうかは分かりませんが、開発楽しめていそうだなあ。うらやましい。 なんかやる気が出てきました。
今までSleipnir1.66と併用していたのですが、 最新版(2ちゃんねるでダウンロード)についに 検索のカスタマイズ機能がついたことで移行しました。
Sleipnir2からショートカット文字列が複数文字対応していたものの よく利用するExciteがe2j/j2eというものが割り当てられていたり、 Googleの一覧数が50だったりして(10じゃないと20から40あたりスルーしてしまう) 使っていませんでした。
エディタで設定を変えればよかったのかもしれませんが、 面倒くさいこともあり放棄。ツール重要。
少し前まで外部ツール登録機能も必要だったのですが、ランチャーを 導入したのでこれも不要になってしまいました。
まだまだ発展途上なので期待しています。 しかし社長が2ちゃんねるに降臨しテスト版を公開するのは、 おそらく柏木氏だけでしょう(笑)
前回の反省点を全く生かすことなく、直感で突入。
なかなかよかったような気がします。値段も高くないですし、 優しいお姉さんともお話できたので。
で、映画のお話でちょっぴり盛り上がるとSAW2が お勧めとの情報をゲット。最近ネタがなくなりかけていたのでよっしゃ!
SAW2は、近所の映画館ではやっていないのか。。 でもできればSAW2は映画館で観たいなあ。
ということで、まずは前作をチェックしてみようということでレンタル。
R15指定ということもあり、小心者はおしっこをちびってしまうかもしれません(嘘。 最後はそうきたかあ、という展開で、理解しやすい繋がり具合で面白かったです。
素直に楽しむためにもネタバレせずに見るものですね。
セブンが好きな人には合うかもしれません。