2009-11-01から1ヶ月間の記事一覧

ブロブストレージ

先日買った書籍を読みながら、ちまちまコードを書いているのですが、 private void OldCode() { // 書籍のコード blobStorage = blobStorage.Create(StorageAccountInfo.GetDefaultBlobStorageAccountFromConfiguration()); blobContainer = blobStorage.Get…

usingの闇

C#

More Effective C#を読んでいて、ふとusingの知らない使い方を発見。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace UsingSample { class Foo : IDisposable { public void Dispose() { Console.WriteL…

技術書

本屋に出かけて技術書を何冊か物色。バーンアウト中は技術書コーナーに近寄りもしなかったので、良い傾向です。More Effective C#作者: Bill Wagner,長尾高弘出版社/メーカー: 翔泳社発売日: 2009/12/01メディア: 大型本購入: 9人 クリック: 140回この商品を…

IronPythonを使った多重継承

C#の場合、多重継承はインタフェースを使うことになりますが、実装クラスへの委譲を書くのがちょっと面倒です。一方、Pythonは実装の多重継承ができるのでこれを利用して委譲の手書きを手抜きできないか試してみました。まずは、多重継承させるインタフェー…

IronRuby RCでのホスティング

IronRubyはα時代から弄っていましたが、バージョンが上がるたびにホスティング方法が変更されていました。RCになったのでそろそろ最終版だと思いたいのですが、どーなんでしょ。(^^;てきとーなrubyのクラス。 class Foo def bar puts 'baz' end def add(x, y…

Windows Azure

Windows Azureを弄ったことがなかったので、ちょっと試してみました。Silverlightで作ったサンプル。どっかてみたような?・・・ちょっとパクリました。(^^; Google Gadgetsとして貼り付けています。コードはXAMLのみ。こちらもスーパーpre記法を初めて使っ…

はじめてのBing API

私の調べもの(MS系技術情報)の場合、googleよりもbingの方が良い結果を返すことも多く、最近はもっぱらいbingを使っていたりします。Bing API 2.0のリファレンスを見たら何やら面白いことができそうなので、ちょっと弄ってみました。とは言っても英語->日本…

DynamicObjectのTryUnaryOperation

インクリメント、デクリメント演算子でも呼び出されて素敵なのですが、 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Dynamic; namespace DynamicSample { class MyDyna…

Silverlight4の機能強化

Silverlight4のβが出ていたので早速インストール。ホイールマウスに対応したらしいので実験君。てきとーUI

ExpandoObject

C#

.NET4.0で追加されたExpandoObjectクラスを使うと実行時にメンバーの追加、削除が出来ます。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Dynamic; namespace DynamicObjectSample { class Progra…

mono meeting

久々にmono meetingに参加。monoの話題がほとんど無かったり、文字コード関連の話題に流れて言ったりと、いつも通りの、とってもmono meetingらしい雰囲気でした(笑)。

はじめてのBing Maps Silverlight Control

Download Bing Maps Silverlight Control SDK from Official Microsoft Download Center Silverlight用のBingMapsコントロールがリリースされたので、勉強がてら簡単なサンプルを作成してみます。お題はコレ。 ↑テキストボックスにキーワード(例えば東京タワ…

No.1 Only1

最初の一人。ごく少数のユーザ。・・・ずっと一人?(^^;

labmda式で再帰呼び出し

C#

※一発ネタです。本気で読まないようにしてください。(^^;lambda式で再帰呼び出しするには、先に式を格納する変数を初期化する必要があります。 using System; namespace LambdaSample { class Program { static void Main(string[] args) { // 再起呼び出し…

dynamicなメソッド

C#

dynamicってメソッドの戻り値にも指定できたんですね。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DynamicFuncSample { class Program { public static dynamic Func(int n) { // 偶数ならint、奇…

Tuple

いままで何故か用意されていなかったタプル。お陰で独自のPairやら、Tupleが沢山作られたと思います。 using System; namespace TupleSample { class Program { static void Main(string[] args) { // タプルの要素は7つ var t1 = Tuple.Create(1, 2, 3, 4, …

DataTableのソート

ADO.NETを使っていてDataTableがお手軽なメモリデータベースとして使えることに気づいて好んで使っているのですが、DB用途以外に使っていると、時々、嫌ぁ〜な問題にぶつかる事があります。一例として、ソートの問題があります。

フォロー

C#

dynamicの間違った使い方 - 匣の向こう側 - あまりに.NETな 時間がなかったので パフォーマンスは期待できないはず・・・ と、茶を濁していましたが計測したところ、dynamic版はint専用より4.5倍くらい遅かったです(例で書いたSumの場合)。

delegateによるSingleton

C#

Life is beautiful: Python Hack : 噛めば噛むほどおいしくなるクロージャの話 こちらの記事を読んでC#でも出来るなぁ、っと実験君。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; na…