雑記 - otherwise

最近はDQ10しかやっていないダメ技術者がちまちまと綴る雑記帳

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

1 から 10 までを足してみる

C#

折角なのでこちらもやってみます。 TMTOWTDI*1 の実践。要は頭の体操です。 (ループを使った一般的なものは省略) static void Main() { Console.WriteLine(S(10)); } static int S(int n) { return n * (n + 1) / 2; } ……まぁ、よく知られた公式をそのまま…

1 から 10 までの積を求める

C#

今日から新しい現場に異動する関係で、ちょっとバタバタしていて blog 更新出来てません。。。 なので、ちょっと小ネタを。 わんくま Blog で「 1 から 10 までを足す」コードが盛り上がっていたので、対抗してこんなのを書いてみました。 var result = Enum…

スマートフォン勉強会@関東 #02 の感想とか

だいぶ遅くなりましたが、 8/29 に開催されたスマートフォン勉強会@関東 #02 に参加しました。 当日はてくえどの疲れがたたってか(はたまたてくえど会場で菌でも拾ったか)喋ると咳が止まらなくなる状態だったため、参加者の皆様には大変ご迷惑をおかけし…

ExpressionTech.jp 勉強会

第 1 回 ExpressionTech.jp 勉強会 とっても興味があるのですが、 10 月から職場が替わる関係でちょっとバタバタしてそうなので、今回は参加出来なさそうです。 内容的にはかなり面白そうなので、出来れば ustream 中継とかあるといいなぁ。 # それはそうと…

MEF Preview 7 出てます

MEFのbeta2(preview 7)が出てました (かずきの Blog ) Managed Extensibility Framework (CodePlex) かずきさんの記事を見て知りました。 ^^; いつの間にか Preview 7 が出ていた様です。( 8/27 だから Tech ・ Ed Japan 2009 開催期間中でした) Preview…

VB 研が生まれ変わったそうです

.NET開発者中心 @IT の VB 研( VB 業務アプリケーション開発研究室)が生まれ変わって、 .NET 全般の情報を扱う事になったそうです。 なんとなく中国っぽいネーミングに違和感があるんですが(w、とにかく注目していきたいところです。

1 と null の比較

C#

Twitter で「 C# で『 1 == null 』と云う比較演算を書くと、 warning は出るけどコンパイル可能。なんでだろう?」と云う話を見かけました。 これは、「 1 が null 許容型に暗黙的にキャスト可能」なのでコンパイルが通る、のだと思うのですが、 null 許容…

nullable な引数を持つメソッドをオーバーロードする場合の解決・番外編

C#

もう一個、このネタで引っ張ってみます。 :p C# 3.0 で拡張メソッドを使った場合はどうなるか。 public static class FooExtension { public static void Hoge(this Foo foo, short? a) { Console.WriteLine("short"); } } public class Foo { public void H…

カウントダウンタイマーな話

ライトニングトーク用のカウントダウン タイマーあれこれ (長沢智治のライフサイクルブログ) タイマーは仕組みが単純なので、 UI やおまけ機能に労力をまわしやすいんですよね。 ^^;; かく言う私も、何種類か作ってます。 一番新しいやつは、 WPF + MEF (M…

Tech ・ Ed Japan 2009 終了しました

Tech ・ Ed Japan 2009 全日程が終了しました。参加された皆様、お疲れ様でした。 今年も全日程、どこかのセッション or BoF 会場に参加しました。 参加レポートは後日アップしようと思います。(今年こそはっ) さて、今日はすまべんです。 疲れもあっての…

Tech ・ Ed 参戦中

てくえど中はバタバタしていて blog 更新出来そうにないです。あしからず。

今月の「 MVP のここがすごい!」はわんくまメンバーのお二人

MVP のここがすごい!vol.11 επιστημη (Microsoft MVP for Visual C++) (Microsoft) MVP のここがすごい!vol.12 刈歩 菜良 CTP (Microsoft MVP for Visual C#) (Microsoft) 今月の「 MVP のここがすごい!」が公開されました。と思ったら両名ともわんくま同…

DOS バッチで曜日を算出:修正版

mkw さんのご指摘の通り、以前紹介したコードにミスがありました。 前回のコードを使うと、 8 〜 12 月でコケます。。。 m(_ _)m なので、修正版のコードを再掲出させて頂きます。ご迷惑をおかけ致しました。 # ついでに、サブルーチン内の一箇所で変数名を…

いよいよ明日から Tech ・ Ed Japan 2009 開催

いよいよ明日から開催ですね。 参加される皆さん、よろしくお願いします。 ……今年はまだどのセッションを聴くか全然決めれてない。。。

更続・ nullable な引数を持つメソッドをオーバーロードする場合の解決

C#

nullableの引数を持つメソッドをオーバーロードする場合に、引数にnullを与えた時にコンパイルエラーにならない。 (The road to C# master trapemiya) nullable な引数を持つメソッドをオーバーロードする場合の解決 続・ nullable な引数を持つメソッドをオ…

続続・ nullable な引数を持つメソッドをオーバーロードする場合の解決

C#

nullableの引数を持つメソッドをオーバーロードする場合に、引数にnullを与えた時にコンパイルエラーにならない。 (The road to C# master trapemiya) コメントの中で aetos さんが提示されている例について考えてみようと思います。 前提 この例での引数は …

代入演算子の結合法則

C#

代入演算子の不思議 (R.Tanaka.Ichiro's Blog) # 本日も R さんからネタを拝借。 ^^; 普段、代入演算子を結合させる書き方はまずしないのでちょっと悩みました。 ……で、結局 C# 言語仕様を見てみる、と。 :p 「 7.16 代入演算子」と「 7.16.1 単純代入」に↓…

続・ nullable な引数を持つメソッドをオーバーロードする場合の解決

C#

nullable な引数を持つメソッドをオーバーロードする場合の解決 nullableの引数を持つメソッドをオーバーロードする場合に、引数にnullを与えた時にコンパイルエラーにならない。 (The road to C# master trapemiya) 何故「暗黙的な変換の原点」が採用される…

nullable な引数を持つメソッドをオーバーロードする場合の解決

C#

nullableの引数を持つメソッドをオーバーロードする場合に、引数にnullを与えた時にコンパイルエラーにならない。 (The road to C# master trapemiya) null 許容型の不思議 (R.Tanaka.Ichiro's Blog) どうやらこれは、「プリミティブ型が特別」なのではなく…

参加証が届きました♪

Tech ・ Ed Japan 2009 の参加証が届きました。 去年は LT 特典オンリーだったので、自宅に参加証が届くのは初めて。なんだかこれをもらっただけでワクワクしてきますね。 そろそろどのセッションを観るか検討しないとな〜。 # ……普通の葉書だったのでちょっ…

Silverlight 3 の日本語版ドキュメント

【Silverlight】Silverlight 3.0 の日本語ドキュメントがリリースされたようです。 (The road to C# master trapemiya) MSDN: Silverlight 3.0 の日本語ドキュメント (Michiko's Blog) Silverlight (msdn) Silverlight 3 の日本語版ドキュメントが公開されま…

ラムダ式の変数スコープ:注意編

C#

ラムダ式の変数スコープ 続・ラムダ式の変数スコープ 続続・ラムダ式の変数スコープ 途中から内部の仕組みのネタに脱線しちゃいましたが、本線に戻して、ラムダ式を使う際にやっちゃいけないと思われることを幾つか挙げてみます。 ……ぱっと思いついたものの…

続続・ラムダ式の変数スコープ

C#

前の記事でかるあさんに指摘されてコメントした件について、改めて MSIL をみてみました。 まずは検証に使ったコードを書いておきます。(簡単なコードだったので、デザイナ部分を含めて全部直書きしました) using System; using System.Drawing; using Sys…

わんくまっちゃ445同盟 featuring Silverlight Square の感想とか

先週末に開催されたわんくまっちゃ445同盟 featuring Silverlight Square 合同勉強会に参加しました。 ……が、寝坊で大遅刻した上に、体調不良であまり集中してセッションを聴く事も出来ず。 なので、今回は個々のセッションに対する感想は省略。本当にゴ…

続・ラムダ式の変数スコープ

C#

実際のところ、値型の場合の実装が( MSIL 上で)どうなっているのか興味が沸いたので調べてみました。 基にしたソースコードは以下。(伊藤さんの記事から拝借しました。 m(_ _)m ) class Foo { static void Main() { Action a; { var i = 10; a = () => C…

今年もやります! LT 大会参加者募集中

わんくま同盟 東京勉強会 #38 - ライトニングトーク大集合!! 昨年の開催に続き、今年もわんくま同盟 東京勉強会で LT 大会をやります! 今回は、いつものお菜家さんで、懇親会の時間まで使って参加者全員で LT やっちゃいましょう、と云う壮大(ムチャ?)…

ラムダ式の変数スコープ

C#

ラムダ式での上位スコープの保存 ( wa りと na はてな日記) 続続 ラムダ式での上位スコープの保存 ( wa りと na はてな日記) 興味深く読んでます。 ……が、なんか「続続」の方の例がいまいちな様な気がします。 そもそも、ラムダ式に於ける変数スコープの…

Silverlight で WPF の ListView.GridView と同じ表現方法を利用するベストプラクティス知りたい

ここ数日、 Silverlight 3 を使ってみているのですが、タイトルに書いた話でずっと悩んでいます。 まぁ、そもそも何故 Silverlight 用の GridView が提供されていないのか、と云うのは置いておいて、どうレイアウトしてあげるのがいいのやら。 とりあえず Li…

LT 選考落ちました

残念ながら、 Tech ・ Ed Japan 2009 のライトニングトークの選考に漏れました>< でも、これで 3 日間ゆっくりとセッション聴講に専念出来そうです。

TextBox の入力チェックをバインド先のデータクラスプロパティの属性として書ける様になったらしい

Silverlight3での入力値検証 (かずきの Blog ) 入力検証に革命が (えムナウ Blog ) ここのところ、 WPF , M-V-VM , Silverlight 辺りのキーワードについて色々見ているのですが、わんくま Blog 界隈でこんな話が挙がっていたのでちょっと触ってみました…