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

カリー化って…

読書会で、「Groovy イン・アクション」 128 ページ 迄進んだ。 その中でカリー化ってのが出てきたんだけど、いまいち良く分からなかった。 関数の引数を固定して、何回も呼び出すのを楽にするって事?でもそれなら、オーバーロードでいいよね? public void…

第2回 「Groovyイン・アクション」読書会IN関西 参加しました

第2回 「Groovyイン・アクション」読書会IN関西 開催 参加してきました。 なんやかんやで、Google App Engine に Grails のアプリを載せる事になった。 最近、Groovy すらサボってる(Silverlight ばっかり)し、Grails も GAE も触った事ないや。 とりあえ…

Popup で ComboBox を使うと フリーズ する。

今日仕事で嵌ったので調べてみた。 Silverlight の Popup で表示している ComboBox をクリックしたら、フリーズしました。 MSDN Popup クラス のサンプルに ComboBox 追加して試しても発生したので間違いないと思う。以下ミニマムコード Page.xaml

Model-View-ViewModel(MVVM)って画面遷移とかメッセージ表示とかってどこに実装するの?

疑問・・。(そもそも、MVC もあんまりわかってないし…) View に実装するのかな? それとも、なんか仕組みを作って ViewModel からでも遷移の指定が出来るようにするのかな?

Azure 招待コードが届かない。

今月頭位に申し込んだんだけど、まだ来ない。なんか今日は無性に Azure 触りたい気分だったので残念。 英語読めないので、Azure の ポータルサイトを適当にアクセスしてたら、Live Mesh を使えるようになってた。 Live Mesh は、MS版 DropBox みたいなつもり…

C# ??演算子(Null合体演算子) の紹介

.NET 2.0 で導入されたけど、あんまり有名じゃない気がする。個人的には結構好き。 多分、Nullable な型が出来たから追加されたんだろうなと思う。 どんな演算子かというと、 z = x ?? y; // x が null の場合、y が代入される。 三項演算子でも書けるけど z…

Silverlight サーバー側処理(非同期処理)の モック を作る

Silverlight クラスライブラリ の UnitTest を行うために、サーバー側処理(非同期処理)用のモックを作る必要が出たので少し試してみた。ソリューションの構成 デリゲートを使って非同期処理を実現する。 最初に試したのがこれ。見事失敗。 Class1.cs using…

Silverlight の UnitTest その2

Silverlight クラスライブラリ の UnitTest - お だ のスペースの続き。 昨日調べたサイト第7回 Silverlightで単体テスト(前編):始めよう!Silverlight|gihyo.jp … 技術評論社 を試したら、コンパイルエラーになった。 Silverlight 2 Beta1 用みたい。 …

Silverlight クラスライブラリ の UnitTest

Silverlightクラスライブラリ では、 NUnit の dll を参照出来なかった。 今日は、定時になったので明日また試す。 【調べたら見つかったサイト】 第7回 Silverlightで単体テスト(前編):始めよう!Silverlight|gihyo.jp … 技術評論社

Silverlight で WebClient でリクエストを投げるとサーバーまで飛ばずにキャッシュを返してくる。

こまった。。調べてみると、結構有名な事象らしい。 【参考にしたサイト】 PHPのコミュニティ ポータルサイト「PHPプロ!」 WebClient の Header に If-Modified-Since を設定したら、何か例外が出た。 困ったので、結局 Uri にユニークIDを追加する事にした…

ケブンッリジ関数 を C# で

ゲンゾウ用ポストイット: ケブンッリジ関数 どう書く?org に影響されて実装してみた。 using System; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace Cmabridge { class Program { static Random random = new Ra…

項目テンプレート(ItemTemplate)の作成で嵌ったこと

基本は zip ファイルを所定の位置([ ツール ] - [ オプション ] - [ プロジェクトおよびソリューション ] - [ 全般 ] - [ Visual Studio ユーザー項目テンプレートの場所 ])に配置したらいいんだけど、 zip ファイルの作り方にポイントがあった。方法 : 複…

JSON (json-lib) で嵌ったこと

今日も少し書きます。 配列は全て List になる? .NET から バイナリデータ(byte)を JSON 文字列化して Java 側で byte のフィールドに変換しようとしたらエラーになった。 (JSON 文字列は、 "content" : [1,0,0,133,〜] こんな感じ) 結局 フィールドを …

Silverlight と Java で連携出来た〜

JSON を使って連携出来た〜。 Java 側は、json-lib(バージョンは不明) Silverlight 側は、DataContractJsonSerializer クラス を使って出来た。 ただ、何点か注意点があった。 連携するために、.NET、Java 両方で似たようなクラスを実装する必要がある。 …

スマートなアプリケーションアーキテクチャの構築 の 2 が公開されてた

http://japan.internet.com/developer/20090428/26.html 4/28 に公開されてた。 Collection も Entity を継承して自作するんだ、へ〜。続きが気になる気になる。 こういうアーキテクチャ?フレームワーク?っていうの、実装してても楽しいんだけど車輪の再発…

DevTableGen.exe の苦情!

どこに文句を言っていいかわからないので、記事にしてみた。 Windows Azure の 開発用に使用するストレージは、Development Storage っていうのがいて、こいつは裏で SQL SERVER を使ってる。 Storage には、Blob、Queue、Table の3種類があるんだけど、Tabl…

ダックタイピングの恩恵

「Groovy イン・アクション」を読んでる。今 93 ページ だ。 リストを使ったクイックソートのサンプルが載ってたので試してみた。(一部改変) P.93 4.10 リストを使ったクイックソート def quickSort(list) { if (list.size() < 2) return list def pivot =…

C#Console を作ってみた

Groovy を勉強している時に、GroovyConsole で色々試してるんだけど、C# でも似たようなの欲しいなと思って WPF の勉強がてらに作ってみた。 xaml ファイル cs ファイル using System; using System.Windows; using System.Windows.Input; using System.IO; …

Windows Azure でも触ってみるか

なんか、GAE(Google App Engine) が盛り上がってる。 試してみようと スタートアップガイドをちらっと読んだけど英語がよくわからなかったorz 悔しいので、Windows Azure を触ってみることにする。 【参考にしようとしている記事】 http://www.atmarkit.co…

複数の項目に関連する値の検証をどうしようか…

前回 Silverlight で ViewModel を作って、項目の検証を属性で指定するようにしてみたけどなんか疑問が湧いてきた。 単一項目の検証は 属性 でうまくいきそうだけど、複数項目が関連して検証する様な場合出来るのかな? ゴリゴリ書いたら出来ないことはない…

楽観排他を使用する業務要件ってなに?

今日、ちらっと排他の話が出てきた。 未だに疑問なので、前のblogで書いた記事をそのまま引用してみる。 3月26日 楽観排他を使うかは業務要件じゃね? 今日、隣の席で排他制御の話をしてたんで書いてみる。 色々呼び方はあると思うけど、ここでは「楽観排他…

リストの添え字に負の値が使える

「Groovy イン・アクション」を読んでる。今 87 ページ だ。 Groovy では、添え字に負の値が使えるんだって。なのでちょっと試してみた。 myList = ['a', 'b', 'c', 'd', 'e'](0..4).each({println ("$it:" + myList[it])}) (-1..-5).each({println ("$it:" …