平々毎々(アーカイブ)

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

My Favorite Five Things

t98l16 @1q12v8 o5 l8 eb8.b16f#16ee16 >b<e8.e16f#16er16 eb8.b16f#16ee16 >b<e8.e16f#16er16 eb8.a16e16f#d16 da8.g16c4 >b<c8.d16e16f#g16 ab8.a16d#4; t98l16 @2q15v15 o4 l8 e16be16b>b<d e16be16b>b<d c16gc16g>ab <c16gc16g>ab a16<e>a16<ed>a g16<d>g16<dc>g f#16<c>f#16<c>bg a16<e>a16<e>bb; t98l16 @4q8@e1,1,5,…</e></e></c></c></dc></d></ed></e></c16gc16g></d></d></c8.d16e16f#g16></e8.e16f#16er16></e8.e16f#16er16>

思い出せない曲タイトル

たしかゴンチチなんだけど。 ↓再生ボタンで音が鳴ります。 t120l8 @3o5 r4.c#4ef#a g#1&g#4.g#4ag#c# f#1&f#4.a4f#ec# >b2.a4b4.<a4f#ec#>b2.a4b4.;(追記) window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}</a4f#ec#>…

逆FizzBuzz問題 (Inverse FizzBuzz)

just another scala quantを日本語にしました。ちなみに、私の解はこちらに。 最初の解答 はてブに書いた解答方針、Inverse Fizzbuzz (FizzBuzzの逆関数) - Qiita - 与えられた範囲内のすべての解を数え上げてます。 もっと簡潔な解答 逆FizzBuzz問題 解きな…

関数型言語ってこわい?C#erがLINQでパーサーに挑戦(最終回)

註:この記事は、(中略)「簡単なパーサーを実装する」というお題でコードを見てみようという、まったくPVの伸びなさそうな記事です。 初回……関数型言語ってこわい?C#erがLINQでパーサーに挑戦(1) - 猫とC#について書くmatarilloの雑記 F#のリスト FList<T> </t>…

関数型言語ってこわい?C#erがLINQでパーサーに挑戦(3)

註:この記事は、「ごはんはおかずLINQはモナド」と聞いたことがあるけど、モナドって何なのかは特に知りたくない、でもLINQがモナドだと何ができるのかはちょっとだけ知りたい、という奇特な人向けに、「簡単なパーサーを実装する」というお題でコードを見…

関数型言語ってこわい?C#erがLINQでパーサーに挑戦(2)

註:この記事は、「ごはんはおかずLINQはモナド」と聞いたことがあるけど、モナドって何なのかは特に知りたくない、でもLINQがモナドだと何ができるのかはちょっとだけ知りたい、という奇特な人向けに、「簡単なパーサーを実装する」というお題でコードを見…

関数型言語ってこわい?C#erがLINQでパーサーに挑戦(1)

註:この記事は、「ごはんはおかずLINQはモナド」と聞いたことがあるけど、モナドって何なのかは特に知りたくない、でもLINQがモナドだと何ができるのかはちょっとだけ知りたい、という奇特な人向けに、「簡単なパーサーを実装する」というお題でコードを見…

C#5のCaller Info Attributes

C#

うかつにもBuildのときはスルーしてた。ufcppさんとこがわかりやすいのでここにリンク。しかしよくこんなのを入れたなあ。後から「あれも欲しいこれも欲しいもっと欲しいもっともっと欲しい」ってなりそうな気が。これ、CallerFilePath、CallerLineNumber、C…

Eric Lippertのクイズ

C#

A Simple Puzzle – Fabulous Adventures In Codingが面白かった。度数分布表を作成するメソッドのバグを見つけられるか?というもの。一応、度数分布表を説明しておくと、こういうやつね。 階級 度数 (人) 160cm未満 2 160〜164cm 4 164〜168cm 22 168〜172c…

C#の本を共著で書きました

注意:この記事は書きかけです。「速攻入門 C#プログラミング すぐに現場で使える知識」というタイトルです。 私はほとんど書いてないんですが。まあ5%ぐらいなもんです。 〔速攻入門〕 C#プログラミング すぐに現場で使える知識 作者: 中 博俊, 猪股 健太郎,…

100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊

翔泳社より発行される『100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊』という本で1冊選んで書きました。 100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊 作者: デブサミ運営事務局 (編集) 出版社/メーカー: 翔泳社 発売…

猫はハロゲンヒーターで丸くなる

久しぶりに猫写真点けてると絶対にやってくるウナ。

VS2010のクライアントプロファイルに5分でサヨナラ

C#

元記事:C#, VISUAL STUDIO 2010, NO MORE CLIENT PROFILE IN 5MINUTES. 手順1 – Visual Studioに同梱されているプロジェクトテンプレートを見つける 64ビット日本語OSの人は %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplate…

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#

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