平々毎々(アーカイブ)

はてなダイアリーのアーカイブです。

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

Google Code Jam Japan 2011 練習問題A

C#

練習問題なら公開してもいいだろう。 問題はこちら。flipflopみたいなSnapperを数珠つなぎした時の出力を求める問題。 問題のサイズを見ると、Largeで1 ≤ N ≤ 30、0 ≤ K ≤ 10^8 なので、O(N * K)なアルゴリズムだと時間がかかってしまう。 そこで頭を使って…

WEB+DB PRESS Vol.64

出ました。 WEB+DB PRESS Vol.64|技術評論社小野さんの連載『いまどきの.NET開発』、今回はLINQです。 WEB+DB PRESS での連載第2回はLINQについて | どっとねっとふぁん また、今号の特集はどれも読みごたえがありますね。 プログラマが知るべきUIデザイン…

2011/8/23 たけしのコマ大数学科の問題をインラインSVG+JavaScriptで

こないだの『たけしのコマ大数学科』はこんな問題だった。 3つの車輪がそれぞれ異なるサイズと速さで回転する観覧車の 1番小さい車輪に乗った乗客の軌跡を描け。 車輪Aは反時計回り 車輪Bは車輪Aの7倍の速さで反時計回り 車輪Cは車輪Aの17倍の速さで時計回り…

夏の黒猫

黒猫はオートフォーカスや自動露出に向かないと思う。機械任せだとうまくとれないことが多い。 なので今日はiPhoneのカメラで撮影(Instagram)。

RubyやPythonやScalaやHaskellやC#やF#のリスト(シーケンス)用高階関数

filter/map/reduceなアレです。 言語やライブラリによって名前が違ったりするので、NyaRuRuさんの対応表をベースにしてたたき台を作っておいたのですが、ちょっとずつ記述が増えてきました。リスト(シーケンス)用高階関数対応表(Google Spreadsheet)【対応】…

Microsoft MVP Award

今年度も受賞しました。ありがとうございます。 昨年度はClient App Devだったんですが、今年はC#に戻ってきました。理由はわからないけど。

WEB+DB PRESSに久しぶりに.NET連載が

WEB+DB PRESS Vol.63|技術評論社.NET連載と.NET単発記事が載ってます。 連載:いまどきの.NET開発【第1回】.NETの現在 小野 修司 WEB+DB PRESS に .NETの記事を書きました(そして続きます) | どっとねっとふぁん ASP.NET MVCとWindows Azureを活用したHTM…

covariant method return type

C#

ときどきの雑記帖経由。 covariant method return type はあまり知られていない Java の機能です (JLSの Section 8.4.5を参照してください)。 基本的には、サブクラスでオーバーライドされているときに メソッドの retrun type を narrow することを Java は…

C#でfoldr

C#

何か間違っている気がするなあ。 (追記)戻り値のLazyをやめて、Lazyは引数だけにしてみた。 (追記)FoldRightに渡す関数の引数はどっちも遅延評価するようにした。ついでに、LazyじゃなくてFuncにしてみた。効果は同じ。 using System; using System.Collecti…

リア充へ2つの道、あるいは、レッド・グリーン・リファクタリング

MS砂金さんのスライドを見て、さらっと書いた。 TDD界で何かイベントがあった時に使おう。そうしよう。

.NET Reflector v7は有料だけどv6.8は無料で使い続けられるようにするよ

Why we reversed some of our Reflector decisionなんだか広まってないようだから日本語訳するよ。 なぜ我々はReflectorについての決定を一部撤回したか Neil Davidson, 2011年4月26日

WindowsのHTTP Server API 2.0、あるいは、多様性は善

HTTP Server APIを一言で言うと、IISが利用しているWindows API。Windows Server 2008とWindows VistaではそのAPIが強化されていて、バージョン2.0となっている。 TechNetのまとめ http://technet.microsoft.com/ja-jp/library/bb726965.aspx 小山圭介さんの…

C#で時間帯重複チェック(応用編)

C#

お題:時間帯重複チェック(応用編)FromToを少し書きなおした。FromToの集合に対する集合演算はFromToExクラスに定義した。少し長くなったが気にしない。(追記)トラックバック記事を見て、コードを整理した。 一応説明しておくと、FromToを開始が早い順に並…

時間帯重複チェックをC#で

C#

お題:時間帯重複チェック - No Programming, No Lifeちょっと息抜きにコードを書いてみた。 こういうのをC#で書くときには、短く書いてドヤ顔をするより、わかりやすいコードを心がけるべきだと思ってはいるのだけど、ついFromTo型をおかしな感じにしてしま…

「C#できます」の記事は釣りですからね。

C#

第6回日本C#ユーザー会勉強会は延期になってしまったので、想定回答を書いておきます。注意:決して模範解答ではありませんからね!○×を考えるのはやめてね!そもそも、回答できなきゃC#プログラマじゃないなんてまったく思ってませんから!C#言語仕様外のこ…

Java/.NETアーキテクトを見分ける10の質問 ( by @yfakariya )

[twitter:@yfakariya] いわく えーと、主に Java/.NET 向けということで。 レイヤーがまちまちなのはごめんなさい。 あと、引っかかるところばかり書いているので、難しいかもしれない。 おおむね難易度順。 質問には特に書いてなくても、何らかの業務要件や…

「C#できます」と言い放ったあいつがJavaプログラマであることを見分ける10の質問

C#

念のため書いておきますが、ネタですからね。 わざと難しい質問にしてるので、 回答に困っても大丈夫だ、問題ない。

袋の猫

忙しい時は猫に頼る。

MacBook Air 11インチ欲しい!

etc

MacBook Air 11インチ欲しい! もし当選したら妻への誕生日プレゼントとしよう。