2009-01-01から1年間の記事一覧
ToLookupを使ってみる ( wa りと na はてな日記) ToLookup メソッドの存在を知らなかったので MSDN で調べてみました。 Enumerable.ToLookup メソッド (System.Linq) ( .NET Framework クラスライブラリ) ほうほう。 IEnumerable なコレクションをグルー…
Tech・Ed Japan 2009 ライトニングトーク 登壇者募集! (Microsoft) 今年もてくえどの LT に申し込んでみました。 選ばれるといいなぁ〜。 ちなみに、申込の締切は今日ですよ、と。 5 分喋るだけで 3 日間の全セッションを聴ける素晴らしい企画です。 皆さん…
祝:Windows 7 and Windows Server 2008 R2 RTMだって (黒龍 's Blog) Microsoft Releases Windows 7 and Windows Server 2008 R2: Industry partners are finalizing new products in time for the worldwide launch. (Microsoft PressPass) おぉっ! つ…
割り切った関係 (Garbage Collection) 既にコメント欄でみきぬさんが正解を書いてしまっていますが、一応。 この手の問題は、まずは幾つかの実例を調べてみて、そこから規則性を見つけるってのがセオリーかなと思います。 今回は、こんな感じで書き出して見…
なんだかんだでバタバタしていて先週のうちに振り込めなかったので、今日振り込んできました。(振込期限が今日だった。。。) あとは参加証が届くのを待つばかりです♪
先週末に開催されたわんくま同盟東京勉強会に参加しましたので、いつもながら感想を書いておきます。 今回は Oracle さんのセミナールームをお借りしての勉強会でした。 初めて利用させて頂いたので、いつもと運用が違ってバタバタしたところもありましたが…
iPhone UIを実現するプロジェクト (酢ろぐ (ch3cooh.jp) ) iPhone UI (MSDN Code Gallery) これわ。。。 最近、 Windows Mobile 開発から(興味が、と云う意味で)ちょっと離れちゃっているんですが、これはかなり面白そうだなぁ、と。 時間を見つけてちゃ…
思うところがあって、自作タイマーを .NET Framework 4 + WPF で再構築している(しばらくタイマーを使う予定はないんですが :p )のですが、かなり苦戦中。 なんとか表示するところまでは出来たので、タイマーとして使い物にはなる状態にはなりました。但し…
Enumを二値扱いたかったりする。 (HIRASE CONNECTION WK) 気持ちは判らないでもないのですが、 Enum って「列挙」体だからなぁ。。。 要は、 Enum の演算子をオーバーロード出来れば話は早い( C# が否定演算子 (!) のオーバーロードをサポートしている)の…
Microsoft から Tech ・ Ed 参加費の請求書が届きました。 10 日以内に振り込み、と。 早期登録で 83,580 円。 イベントの質と特典を考えれば決して高くはないけど、個人で出すにはやっぱり高いよなぁ。。。 まぁ、ちゃんと支払いますよ♪
情報処理技術者試験 (IPA) 早いもので、もう秋期の申込が始まりました。 春はプロマネ受けて撃沈したものの、午前は合格していたので、 2 年間は午前 I 免除だそうで。 って事で、朝少しはゆっくり出来そうです。 ^^ ちなみに秋はネットワークを受験する予定…
INETA Day 2009 (INETA Japan) 先週末に開催された INETA 1 day イベントに参加してきました。 思えば、 1 年前に開催された INETA Day 2008 が本格的にコミュニティイベントに参加した最初だった訳で、色々感慨深いものがありました。 とりあえず、参加した…
シャッフル ( C# と VB.NET の質問掲示板) かき混ぜてはいかがでしょうか (東方算程譚) επιστημηさんの解法が目から鱗モノでした。 なるほど、シャッフルってこうやれば綺麗に書けるんですね。すごく勉強になりました。 って事で、より理解を深めるため…
Tech ・ Ed Japan 2009 (Microsoft) 懸念事項(私事です)がクリアになりましたので、てくえどの参加登録を行いました。 ……まだお金は払ってないけどね。(今さっき登録したばかりだし) これで今年のてくえどへの参加が確定しました〜。参加される方々、今…
オープン ソースとマイクロソフト、それらに携わる人と情報 ( Microsoft Tech Fielders コラム) MS エバンジェリストの長坂さんが大変興味深いコラムを書いていらっしゃいます。 時間がなくてまだ斜め読みしか出来ていないので、後でちゃんと読み直したい…
Tech ・ Ed Japan 2009 ライトニングトーク 登壇者募集! (Microsoft) 今年もてくえどの中でライトニングトークが実施されます。 って事で、登壇者の募集が始まっています。 興味のある方は、是非申し込んでみてくださいませ。 ……かく言う私は、絶賛ネタ探し…
Windows 7時代の新常識−仮想ハードディスクをドライブとして使う【前編】 (Enterprise Watch) Windows 7 で VHD ファイルをマウントできるのも嬉しいですが、それ以上に VHD ブート機能(上記記事では後編で紹介されるらしい)の方がすごいです。 VHD ブート…
XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5 (W3C) XHTML2 Working Group が活動停止。 W3C は HTML5 に注力するって。。。 ひどいよー>< うーん。どうやら「構造化文書に意味づけをするための言語」…
先週末に開催されたわんくま同盟東京勉強会に参加しましたので、いつもながら感想を書いておきます。 今回はいつもの会場(お菜家)に戻って、いつもながらのバラエティに富んだ勉強会が繰り広げられました。 さっそく各セッションの感想を。 「知ってると自…
どうやら並行して開催されていたこみゅぷらすの勉強会の LT でも痛 IDE ネタが出ていたようです。 日本のでべろっぱぁの底力恐るべしww ……えーと、とりあえずしばやんさんが解説を始められた様なので、詳しくはそちらをご覧ください。 :p ってかですね。あ…
PASSJ (SQL Server ユーザーグループ) 休会のお知らせ (PASSJ) SQL Server ユーザーグループの PASSJ が 6/30 をもって休会する事になったそうです。 技術者のコミュニティとしては最大規模だっただけに、業界に与える影響は少なくないと思いますが、まず…
わんくま同盟 東京勉強会 #35 ここのところセッションスピーカーやら LT やら登壇が続いていたので、東京 #34 の LT で一区切り付けて、しばらくは登壇しない予定だったのですが、どうしても喋りたいネタが出来てしまった&開催一週間前になっても一枠空いて…
ちょっと遅くなりましたが、 6/6 に開催されたわんくま同盟東京勉強会に参加しましたので、感想を書いておきます。 ※東京 #33 にも参加した(ってか喋った)んですが、当日の精神状態がよくなかったのと、そもそもセッション準備不足で他の人のセッションを…
INETA Day 2009 (INETA Japan) ようやく詳細が発表されました〜。 今年も参加予定です。
せっかくなので、最初の課題の MSIL を読み解いてみたいと思います。 まずは、検証に使った C# コード(該当メソッドのみ)はこちら。 static void Main() { var i = 0; i *= ~i & 2 | 1 * (++i) - -(i--) ^ i; Console.WriteLine("i = {0}", i); } 続いて .…
R さんから課題を頂きましたので、やってみたいと思います。 まずはひとつめ。 var i = 1; i = 3 & ++i; これは、 increment, and, store になるはずなので、きっと i = 2 になると思います。 ……検証。 i = 2うん、正しいみたいですね。 一応、 MSIL でも in…
ちょっとしたクイズです (R.Tanaka.Ichiro's Blog) ちょっとしたクイズです(その2) (R.Tanaka.Ichiro's Blog) MSIL でチェックしたところ、違う結果が出ました。。。 以下、 R さんのコメントで違った点。 右辺の「 1 * 」のところは最適化で消えてしまう…
C# 言語 (msdn) C# の言語仕様書が欲しくて MSDN のサイトを探していたら、↑のページにたどり着きました。 ……なぜ 2.0 までしかリンクがないんだろう。 で、英語版を見ると、ちゃんと 3.0 へのリンクがある。。。 C# 3.0 の言語仕様書って 2008 年 1 月位に…
以下でOKです (R日記) R さんからツッコミが! おぉ、確かに IList の拡張メソッドを使うのだから char[] で十分でした。 いつもありがとうございます〜。 m(_ _)m って事で、改めて。 static string Convert4(string str) { return new String(str.TakeW…
それ Perl なら(以下略 sub convert { my @block = split /#/, $_[0], 2; $block[0] =~ tr/0-9A-Z/9876543210a-z/; return join '#', @block; } 再帰版。 sub convert2 { my $c = substr $_[0], 0, 1; return $c eq '#' ? $_[0] : do { $c =~ tr/0-9A-Z/987…