2012年10月30日

有料メルマガ「週刊 Life is Beautiful」を購読開始!

前から気になっていながらなかなか出来ていなかったのだけども、ついにこの10月から中島聡さんのメルマガ「週刊 Life is Beautiful」を購読する事にした。

早速今週配信の内容にこんな一節を見つけて、「やっぱりそうか〜」と興奮してしまった。
『何年か前に、インタビューで「プログラマーを目指す学生が最初に勉強すべき言語は何だと思いますか?」と質問された時に、迷いながらも「JavaScript」と答えたことを覚えています。今なら迷わず、JavaScript だと答えます。それどころか「node.js こそが最初にプログラミングを勉強するのに最適な環境」と答えます。』

また、iOSアプリで音声と画像によるリアルタイムな情報共有機能を実装するためにXMPPプロトコルを調べていたら node.js に興味を持って、それをきっかけに node.js を使えば今まで解決出来なかった Single Page Applicationの実装上の問題点を解決出来る事に気付いたという話は特に面白かった。そこからXMPPの事はひとまずそっちのけで興味と情熱の赴くままに AJMax というMVCフレームワークを作ってしまったという所がさすがにすごい。

自分も技術者として仕事をしている限りはいつかは中島さんの様なレベルに少しでも近づきたいし、改めて目指すべき方向を明確にしてくれたという時点で既に購読料の元は取れた気がする。

他にMicrosoftを辞める時のスティーブ・バルマーとのインタビューの話などもあり、読み物としてもとても興味深い。

実は有料メルマガを購読するのは今回が初めてだったのだけれど、もっと早くから購読していれば良かったと思う。 

これから週1回の配信が楽しみだ。





2012年10月19日

Android 4.1.2へのアップデートでNexus7のホーム画面が横置きに対応!

ちょっと前にNexus7にOSの更新の通知が出ていたので、更新するとAndroidのバージョンが 4.1.2になった。

特に更新前との違いに気付かなかったので忘れていたのだけれど、今日ふと画面の自動回転を有効にして試してみると、横置きにした時のホーム画面の使いづらさが見事に改善されていた。

これは嬉しい!

これで横置き対応だけのために Nova Launcher などのサードパーティのホームアプリを入れなくても良くなった!

ロック画面もこの通り横置きに対応

横置き
縦置き




2012年9月20日

ASP.NET MVC4のBasicテンプレートから作成したプロジェクトでWebGridヘルパーが使えない場合の対処

Visual Studio 2012 + ASP.NET MVC4でWebGridヘルパーが使えないという問題に遭遇した。




プロジェクトを作成する時にテンプレートを選ぶ画面で、EmptyかInternetを選択すると、問題は発生しない。

Basicテンプレートを選択した時のみこの問題が発生する。




そこでEmptyテンプレートから作成したプロジェクトとBasicテンプレートから作成したプロジェクトの違いを調べた結果、次の方法で解決出来る事が分かった。


1. Solution ExplorerのReferenceを右クリックして、「Add Reference」を選択。



2. 「System.Web.Helpers」のVersion 2.0.0.0を選択して追加する。


3. 追加したDLL参照のプロパティを開いて「Copy Local」をTrueに変更する。


この「Copy Local」をTrueにする、というのがミソらしい。


これで無事WebGridヘルパーが使える様になった。


多分近いうちに修正される不具合だとは思うけれど、もし他にもBasicテンプレートを使ったプロジェクトで何か上手く行かなかった場合はこれで治るかも知れない。








.