トップ 最新 追記

Ussy Diary


2005-07-19

tDiary

始めてみました。しばらく様子見です。

  • AmazonプラグインをCVSから最新取得
  • ツッコミをコメントに変更
  • Theme作成(必要最低限のみ)

まだいじくるところがありそうですけど、実際に必要になったときに対応します(^_^ゞ

Tags: tDiary

デリゲート

まだきちんと理解できていないけどイベントと組み合わせるといい感じ。

Tags: .NET

Maven

前から名前は知っていたけど実際に取り組んだことはないので、 少しずつ理解を深めていこうと思います。 メイバンと読むらしいです。

Tags: Java

2005-07-21

バージョンアップ

2.0.2がリリースされていたのでバージョンアップしました。セキュリティの脆弱性によるバージョンアップのようです。

Web日記支援システムtDiaryにおいて、クロスサイト・リクエスト・フォージェリ(CSRF)の問題が発見されました。

CSRF?うーん知りませんでした。恥ずかしい。 http://www.atmarkit.co.jp/fsecurity/column/ueno/33.html

ログインセッションを利用して正規ユーザに処理を行わせる。 怖っ!(゜Д゜;)

Tags: tDiary

2005-07-24

例外処理の書き方

JavaとC#どっちが優れているのか?とかそういうありふれた話題では なく、なんとなく思ったので書いてみます。

Javaだとメソッドにthrowsを書いていたものが.NETではない。 JavaでいうRuntimeException扱いになっていて(厳密にはSystemExceptionとApplicationExceptionで分かれているけど扱いは同じ)、コードがすっきり する点ではいい一方、どんな例外が発生するのかっていうのが ドキュメントを見る、もしくはメソッドの中身を見ないと分からないっていうのは どうなのかなあっと思ってしまいました。

例えばコードを見たときに

public User login(String userName, String userPassword) throws UserAuthorityException {

っていう場合、ああ失敗したときはUserAuthorityExceptionがthrowされてくるのねっていうのが 視覚的に分かり、かつその上位層ではcatchする義務が発生する一方

public User login(String userName, String userPassword) {

っていう場合では、メソッドの中身のコードを見ない限り、どういうふうにエラー処理をしないといけないのか分からない。 シンプルに作られているのであれば、それを発見することも簡単ですけど、やっぱり面倒くさい。

Javaの場合は、アプリケーションで処理しない(IOException, SQLException...)ものに関してはRuntimeExceptionを継承した例外を投げてお終いっていうのが基本。まあこれはこれで面倒くさい。 でも最近のフレームワークはアプリケーションで処理しないものは大体変換してくれてるからこちら側が意識する必要はあまりない気がします。

.NETでは、どういう方法で解決するのがいいのか。ふとそんなことを思ってしまった自分でした。

  • ドメイン層では例外を投げるというルール作成
  • NDocのexceptionタグの利用
  • テストケース作成

当たり前のことしか思い浮かびませんでしたorz

まずはシンプルにつくることに間違いはないです。

Tags: .NET,Java

2005-07-25

マイ・ボディガード

マイ・ボディガード 通常版 [DVD](ブライアン・ヘルゲランド) デンゼル・ワシントンって50歳超えてることに驚き。 全く年齢を感じさせないイケメン。

映画素人の私にはダコタちゃんの素晴らしさがまだピンと来ないのですが、 デンゼル・ワシントンとのやりとりはとても良かったと思います。

ただ内容的には前半まではよかったけど、途中からはややだれてしまいました。

観ていてなんかと似ていると思っていたらレオンだった。 宣伝文句でレオンを出していたらしいから、道理でという感じ。

「R-15」指定ということもあって、若干映像に厳しいところもあります。

Tags: Movie

エアコン

効き過ぎ。本気で風邪引くと思う。っていうか作業していてだるくなる。 半引きこもりの自分が言うんだから間違いない。あれは効き過ぎ。

そもそもスーツじゃないんだから温度上げなさい。

Tags: Work

2005-07-30

NDoc利用方法メモ

VisualStudioでの作業

  1. XMLドキュメントファイルを作成するため/docオプションをつける。(VSのオプション)

NDocでの作業

  1. NDoc Slash Docに生成したXMLを指定する
  2. docフォルダ生成場所を指定する
  3. languageにjapaneseを指定する
  4. 生成ボタンをクリックで出来上がり

メソッドを参照させる

たとえばIOrderDaoインターフェースのInsertメソッドを参照させるには

/// <summary>
/// 	<see cref="Hoge.Dao.IOrderDao.Insert" />
/// </summary>
Tags: .NET

テレビ

最近見なくなりました。音楽が最近ついていけてないです。。

Tags: Life

2005-07-31

RSSツッコミ対応

ツッコミをRSSに追加しないようにしました。

CVSから最新のmakerss.rb(ja,en,zh)の4つを取得して、 後はplugin設定画面から設定。

更新日付入れるところ間違えたorz

Tags: tDiary