2009-01-01から1年間の記事一覧

ブロブのプロパティ取得

昨日のサンプルでブロブのプロパティが取得できていなかったので、再チャレンジ。 private void Reflesh() { var blobs = blobContainer.ListBlobs().OfType<CloudBlob>().ToList(); // FetchAttributesを呼び出さないと属性が読み込まれない? blobs.ForEach(blob => b</cloudblob>…

ブロブストレージを使う

Windows Azure入門のp119からのサンプルを最新のSDKに置き換えてみます。まずは、Cloud Serviceプロジェクトを新規作成します。次に、 ServiceDefinition.csdefの編集。 <ServiceDefinition name="PhotoList" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="PhotoList_WebRole"> </webrole></servicedefinition>

ブロブストレージ

先日買った書籍を読みながら、ちまちまコードを書いているのですが、 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…

dynamicの間違った使い方

C#

新しい機能を見つけたら、まず、一発ネタをやるのが恒例(?)なので、Genericで汎用アルゴリズム(Sum)を書いてみます。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DynamicSample { class Program { /…

.NET4.0の新規クラス

Windows7環境を構築したので、そこにVisual Studio2010Beta2を入れてみました。時間的には全然余裕がないのですが、精神的にはちょっとゆとりが出てきたので、.NET4.0についてちまちま弄っていこうかと思っています。今日は、Lazyクラスを見てみることに。 u…

東芝製SSD

Windows7環境を構築しようと思いましたが、Vista環境は残しておきたかったのでSSDをもう一台購入することに。アイ・オー、東芝製の高速2.5インチSSDを直販 - PC Watch インテル製SSDは持っているので、興味半分で東芝製SSDを買ってきました(128GBモデル)。結…

9/23

・Redirecting… 私が廃人になっている間にMonoDevelopがWindowsで動くようになったんですね。アンオフィシャルではあった気がしますが。 Improved vi Mode SupportThe vi Mode support has been improved with several new commands. おー。Visual Studioで…

近況

相変わらず仕事が忙しいし、体調不良で微熱と咳に苦しむ日々が続いています。が、やっと技術関連への興味が復活してきました。ここ数ヶ月、本屋に行っても技術書フロアには近寄らなかったりと、かなり酷いバーンアウト状態だったんですが、ちょっと明るい兆…

The fly

C#

Serializeを使ったコードを書いていて、readonlyなフィールドをNonSerializedにしたらどうなるか気になりました。 using System; using System.Collections.Generic; using System.IO; using System.Runtime.Serialization.Formatters.Binary; using System.…

BOX相場

電池相場の見切りは1週間早くて、ちょっと儲け損ないましたが、その後の暴落を回避できただけで良しというところかしら。6月の運用成績は、5月と同程度でしたが、利益の90%がホールドしていた銘柄の利益確定だったので何もしていないって感じです。手持ちの…

近況

今月は仕事がかなり厳しい。体が3つほど必要・・・

日経平均1万円回復

先月から、SQ日の日経平均1万円を意識してトレードしてきましたが、期待通り到達してほっとしました。上昇トレンドという読みは外していなかったのでプラスを維持していますが、個別銘柄の売買タイミングが下手で、相場が読めていたのに利益が薄いという微妙…