タグ

2010年1月9日のブックマーク (4件)

  • アサーションのメッセージ用文字列をいい感じに組み立てる - ぐるぐる~

    アサーションに引っかかったときに出すメッセージの構築って面倒ですよね。 Java はアサーションが文法に組み込まれているくせに、アサーションの評価に使った式を表示してくれもしないという・・・ でも C# は文法にさえ組み込まれていないのでもっとアレ・・・ いやいや、C# には式木というものがあるのですよ。 これを使ってメッセージ用の文字列をいい感じに組み立てるアサーション用のメソッドを作ってみました。まだ途中だけど。 以下コードが微妙に長いので注意。 使い方 使い方は Debug.Assert とはちょっと違っていて、 Contract.Assert(() => a != null); のようにラムダ式を渡します。 で、このアサーションに引っかかると、 契約「a != null」に違反しました。 のようなメッセージになります。 ちなみに、式木を使っているのでインクリメントとかデクリメントと

    アサーションのメッセージ用文字列をいい感じに組み立てる - ぐるぐる~
  • WebDAV と OSX クライアント

    目次 1.0.0 石橋を叩いて渡る OSX 2.0.0 iDisk で実験 石橋を叩いて渡る OSX 2007/02/06 WebDAV における Mac/OSX クライアントの動作は遅い。その原因を探るために Mac/OSX 10.4.8 のクライアントにおけるアップロードのプロセスを調べてみた。サーバは筆者の自宅のもので、アップロードで実験したファイルは 03m3180.pdf である。 サーバの URI を http://pc/pcdav としているので、基的には PUT /pcdav/03m3180.pdf で済むのであるが、OSX は実に多くの事を行っている。合理的な動作もあれば、筆者にとっては理解しがたい動作もある。(筆者のサーバに何か欠陥があるのかも知れない...) 以下にアップロードが完了するまでのクライアントとサーバーのやりとりを載せる。長いので小分けにし

  • WebDAV Software

    WebDAV Server Engine for .NET Create a cross-platform WebDAV Server in .NET Core that runs on Windows, Mac OS X and Linux or add WebDAV to your ASP.NET project in minutes using Visual Studio Wizards. IT Hit WebDAV Server Engine for .NET is specially designed to DAV-enable your CMS/CRM/DMS and can publish data from database, file system or virtually any other storage. The Engine is provided with ma

    WebDAV Software
  • 鎌ヶ谷市の戦争遺跡1(鉄道連隊軍用線の橋脚跡、航空官補慰霊碑) - 千葉県の戦争遺跡

    1.鉄道連隊軍用線の橋脚跡 船橋市に隣接する鎌ヶ谷市にも、戦争遺跡は存在する。 現在新京成線は、新津田沼~松戸間を走っているが、その前身がかつての鉄道連隊が敷設した軍用線であることは、習志野市の戦争遺跡のところでも述べた通りである。そのなかで、鎌ヶ谷大仏駅からほど近い、鎌ヶ谷市南鎌ヶ谷の木下街道を北へ入った谷間にある道沿いに、その橋脚の跡が4基ある。その橋脚は、コンクリート製で高さは4m以上ある。知っての通り、かつての軍用線は、敗戦後しばらく放置されていたが、路線のうち、この部分を除く松戸~津田沼間のほとんどを京成電鉄が買いうけ、1946年(昭和21年)に新京成電鉄を設立、当路線の整備にあたった(全ての整備が終わり、新京成として営業運転をしたのは1955年(昭和30年)のこと)。現在の新京成線は、その場所の1km位東であるが、その場所に橋脚があるのは、戦後あまりに曲がりくねった路線のうち、

    鎌ヶ谷市の戦争遺跡1(鉄道連隊軍用線の橋脚跡、航空官補慰霊碑) - 千葉県の戦争遺跡