2014年2月28日

VisualStudioと言えば, .NET Frameworkの開発を行うというイメージが強いかと思われます. Web開発を, ASP.NETを用いた開発で, やはり.NETのようなイメージが付いて回ります. しかし, VisualStudioは, 普通のHTML + Javascriptといった開発のための機能も備えており, JavascriptならばjQueryのIntellisenseを備えており, ほぼ完ぺきなドキュメントを内蔵しており, 下手なエディタよりも圧倒的に開発しやすいエディタになっています. その機能をさらに便利に拡張する拡張機能が, VisualStudio Web Essentialsです.

, 2014年2月26日

今日からAzureの日本リージョンが稼働するそうです。これでレイテンシが向上しますね。大阪リージョンと東京リージョンで冗長バックアップを取るそうなので障害も大丈夫でしょうし、気になる場合は東アジアにバックアップを作成すれば完璧です。 さて、今回はAzureのストレージエミュレータでBlobストレージを使用してみます。Blobは最大1TBまで格納可能なコンテナ群を瞬時に作成し利用できるサービスです。また、アクセス権限を設け、オープンにもクローズにもできます。写真イメージなどをアップロードするプロジェクトの場合、Blobに保存しておくことでプロジェクトのAPIを通すことなくイメージを配布できるので負荷も分散できます。

2014年2月25日

2014/02/26の00:00にて, WindowsAzureの日本データセンターが稼働開始となったようです. 場所は, 関東と関西(埼玉県と大阪府)にそれぞれ設置され, それぞれが3重のディザスタリカバリ対策が施され, 6重の構えをとっているため, 災害の多い日本でも安心して運用できる形となっています. クラウド導入に対する無償の相談窓口や, 有償での移行サービス, 24時間365日の障害サポートなど, 充実した支援体制も整い, クラウド導入に対するハードルが非常に低くなっていることも特徴として挙げられます.

2014年2月23日

今回は, どちらもリアルタイムwebを手軽にシステムに追加できるASP.NETのSignalRと, node.jsのSocket.ioの比較を行ってみます. どちらかを使う上での参考にしてみてください. そもそもリアルタイムWebとは 「インターネット上のユーザーの書き込みや動向を、即時かつ大規模に他のユーザーと共有する仕組みの総称」 と定義されているようです.(Wikipedia曰く) TwitterやFacebookみたいなSNSは, リアルタイムWebっぽいですね 技術的には, どんな感じなのか リアルタイムWebを技術の面から見ていくと, サーバとクライアントがリアルタイムにやり取りするために双方向に通信を行う. WebSocketなどを使っている場合が最近では, 多いようです.

, , 2014年2月22日

前回はASP.NETでコードファーストマイグレーションを使用する方法をまとめましたので今回はコードファーストマイグレーションを使用したプロジェクトのAzureへの発行方法をまとめます。 方法 以前Azureへの発行方法をまとめましたが,このままでは,マイグレーションコードは実行されません. マイグレーションを実行するには発行ダイアログにて Code First Migrationsを実行(アプリケーション開始時に実行) のチェックボックスにチェックをします. あとは発行ボタンを押せば環境が整います.

CATEGORIES