MacBook Pro Retina 15!(ヒュー!)

うれしいとき、ヒュー!、って死語? ♪あきらめました...17インチのことは...、この曲も古い?(って私の頭の中に流れた懐メロ誰にもわからんちゅうの)。 17インチMacBook Proがどうにもこうにも、もうオワコンぽいので、待つのはあきらめて、MacBook Pro Ret…

C#のイベントパターン(EventHandler パターン)は、今となっては、利用することを強調するほどのパターンじゃ無くてよいのでは、と思うのですよ(タイトル長い)

だって、 Func デリゲート とか Action デリゲート などができたので、EventHandlerとEventArgsは"過去の遺物"扱いでよいかと。 マイクロソフトさん、イベントパターンについては、プログラミングガイドや、クラス ライブラリ開発のデザイン ガイドラインで…

C# EventWaitHandleクラスにはAsync無いのか。ThreadPool.RegisterWaitForSingleObject

C# でイベントEventWaitHandle,(C#言語のeventデリゲートじゃなくてWin32イベントのほうね)のシグナルを待つのに、非同期のXxxAsync()は無いのか...。せめてeventデリゲートあるかと思ってた。Processクラスには終了待つイベントハンドラあるのにね。 AutoRe…

今日知ったこと Windowsでも! apt-getやbrew的な、Chocolatey

Chocolatey Mac環境でbrew便利ですので、Windowsにもあれば当然うれしい。自分の場合Win環境はParallels上の仮想マシンWin8なので、極力最低限のものだけ入れてたんだけど、これなら、もうちょっといろいろ入れてみようかな。 Chocolateyの入れ方とかは、Cho…

Vert.x

Node.jsいいね!npmが秀逸でさ!、とか思ってたら、Vert.xですと。 さっそくインストール。Mac環境なのでHomebrewですわ。 > brew install vert.x あっという間。brew万歳。 vertxコマンド動作確認してみる。 > vertx version 2.1M2 (built 2013-12-01 13:02:…

プログラミングC# 第7版

第6版持ってるけど、第7版も出たら買おうと思ってたので。C#5(.NET4.5)対応した内容を是非読みたかった。 Rxがまるまる1章分ある。RxとTask(やasync/await)の扱いの比重は、個人的には逆のほうがうれしかったな。Rxは確かにおもしろいけど。 とはいえ、C#を…

NUnitのTestCaseとTestCaseSourceはいっしょに使える

private enum MyEnum { AAA, BBB, CCC } private static IEnumerable<string> GetCaseSource() { return Enum.GetNames(typeof(MyEnum)); } [Test] [TestCase("abc")] [TestCaseSource("GetCaseSource")] public void FuncTest(string arg) { Assert.なにか; }</string>

Markdown

ということで、そろそろわたしもブログをMarkdown記法にしてみようかなと。 参考にさせていただきました。 はてなブログで「Markdown記法一覧」を書いてみるテスト タイトル1 タイトル2 箇条書きリスト 箇条書きリスト段 箇条書きリスト 太字とか、 Debug.Wr…

Visual Studio Code Metrics PowerTool 11.0

いつの間にやらリリースされていました。っていうか、遅すぎでしょ。VS2012用のはもうアップデートされないと思ってたよ。 Visual Studio Code Metrics PowerTool 11.0

いつHaskellやるの?今でしょ!

過去ちょこっとインストールとお遊び程度にいじったが、もう何年もさわってなかったHaskell。こちらの息の長い連載を時々ながめてはいたのだが、読むたびアハ感(ポジティブな感想ね)やドン引き(ネガティブな感想ね)があって、おれは本物のプログラマではない…

Team Foundation Service から チームプロジェクトを削除する

備忘録 Team Foundation Service から チームプロジェクトを削除するコマンド TFSDeleteProject.exe "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TFSDeleteProject.exe" /collection:"https://<userName>.visualstudio.com/DefaultCollection/" <projectName></projectname></username>

INotifyPropertyChangedの実装を便利にしてくれるPropertyChanged.Fody

これ便利です。でも、 VSでWin8ストアアプリを作るとコードテンプレートに含まれてるらしいBindableBaseクラスとか、 WPFでもBindableBaseを使ってINotifyPropertyChangedを実装する - SourceChordを作ってみている方とか、 キモはCallerMemberNameAttribute…

Eclipse JunoでScala IDE その後

Scala IDE 3.0 からEclipse Junoに対応されてます。もうNightly Buildじゃないです。Scala 2.10 + Eclipse Scala IDE の組み合わせOK。普通にダウンロードサイトへどうぞ。

Visual Studio 2012 更新プログラム 2 をインストール

VS2012 Update2 Updateした。 BlendがWPF対応したらしいので使ってみたかったのだが、VS2012 Express for Desktopだけ入れてる自分の環境には、そもそも"Blend for visual studio 2012"が入ってないな...。うーむ。Express for Windows8も入れにゃいかんのか…

祝Ruby2.0と根負け

最近Rubyを使うには、当たり前のように複数バージョンを使い分けて管理する風潮なのですが、いやです。最新バージョンだけ入れてたいのだ。これまで、Ruby, Railsのバージョンを最新に保ちつつRailsアプリを維持したけど、けっこうしんどい。あとHerokuがサ…

今日知ったこと C# Encoding.BigEndianUnicode

ビッグエンディアンのユニコード文字列用のEncoding.BigEndianUnicodeプロパティあったんだ。UnicodeEncodingクラス

Task.Run()はTask.Factory.StartNew()の代わり、ではない。

Task.Run()を最初見たとき、ああ、これからはTask.Factory.StartNew()じゃなくてこれを使うようになるんだな、とか思ったのですが、Task.Run()はTask.Factory.StartNew()でできること全てができるわけじゃないので、Run()は、あくまでTaskScheduler.Default…

ScalaのActorは、deprecatedになっちゃうんだ...。やっぱAkkaのActorに移行することになったんだな。

Scala 2.10.0 RCが進んでますが、やっぱ、これまでのscala.actorsはdeprecatedで、Akkaに置き換わっていくんですね...。まあ、akka.actorのほうがいいということなんでしょうけど。Migration Kitなる物があるのか。

MacBook ProをSSDに換装

2年前のMacBook ProをSSDで「現役続行」こちらの記事など参考に、マイMacbook Pro 17inch Mid2010をSSDに換装。現在MacBookのラインナップから17インチが無くなっているので、当分今使っているMacBook Proを延命しようと。 変えてみた結果は...、おお十分体…

Kindle Paperwhite購入

アマゾンで予約していたのだが、配送予定日がだいぶ先なのであーあと思っていたら、横浜の有隣堂で店頭販売しているのをネットで見つけ、11月26日夜に行ったら在庫あったのでゲット。wifi版です。 E-ink端末初体験ですが、おおむね問題無いですね。 まあ、私…

Reactive Extensionsがオープンソースに

ほう。こちらで公開されてます。Rxどうなってんのか実装見たいと思うことがあったので、うれしいかも。でも、元々.NETのソースコードはこちらでも見れるけどね。んでhttp://referencesource.microsoft.com/netframework.aspxを久々に見たら、.NET4.5もう追加…

いつか調べたい Job Objects (Windows API)

Windowsでプロセス(のグループ)を管理できるAPIです Job Objects。でも、できることに対して名前はなんかピンとこないし、まぎらわしい。SQL ServerのJob Objectもあったりして。

Windows8 DSP版のプロダクトキーの文字が小さすぎて読めない件

Windows8 DSP版が届いたのだが、パッケージ(といってもただの厚紙封筒)にプロダクトキーのシールが貼ってあるのだが、字が小さすぎて、裸眼では読めない。どう見ても人間が読むための字の大きさではないかのように小さい。虫眼鏡で読んだ。

デッドライン―ソフト開発を成功に導く101の法則

この本のことを思い出すたび、ちょっぴり懐かしい気持ちになる。読んだ頃の自分を思い出すから。それはこの本の読了感が、心に残る小説を読んだときと同じだからだ。ソフトウエアプロジェクト管理の本だけど、内容は小説(フィクション)仕立てになってる。小…

Time Capsuleを買い換えた。この便利さはクセになる。

Time Capsuleのディスクがだめっぽいので、思い切って新しいTime Capsuleに買い換えた。古いTime Capsuleの設定を新しいTime Capsuleに移して入れ替えたいわけだ。 MacでAirMacユーティリティを起動しておく。 古いTime Capsuleのそばに新しいTime Capsuleを…

XCode 4.4 にしたら Command Line Toolsをいれましょう

Railsを3.2.7にupdateしようとしたら、ruby json 1.7.4のgemインストールでエラーになった。 Mountain Lionに移行してXCodeも4.4にしたのだが、XCode4.4からCommand Line ToolsというのをXCodeの追加インストールしないといけないらしい。 XCodeのPreference…

Mountain Lionにした

そしたら、Kyokoさんのアップデートもありました。

Eclipse JunoでScala IDE

Eclipse Junoが出たようなので入れてみよう。何も考えずに旧Eclipseをディレクトリごとサクッと削除。Junoをダウンロードもしてないのに先に古いの消してしまうのだ。ハハハ。いまEclipseはScalaのためにしか使ってないしね。で、Junoをダウンロードして起動…

Reactive Extensions v2.0 RC がリリースされてた

ことがBlogにポストされてた。まだ試してないけど。時間の扱いとエラーの扱いが変わったのかな。っていうか、長すぎるよこのポスト。長すぎて読みきれない。今日はもう寝る。

今日知ったこと Environment.UserInteractive プロパティ

なんか初めて見た気がしたので。 Environment.UserInteractive プロパティ (System) WindowsのプロセスでUIを持ってるかどうかは知りたいこともあるよね。あるかな? あと、Debugger クラス (System.Diagnostics)も知ってると便利なときあるよね。 if (!Debu…