2014年3月9日

最近ASP.NETでプロジェクトを作成すると, 以前はなかったStartup.csというファイルが生成されているはずです. これは, はたして何なのだろうか. これは, OWIN Open Web Server Interface for .NET に関連したファイルです.

, , 2014年3月7日

今まで、幾度か記事にしましたSignalRですが今回はこのSignalRについて、2014年3月現在での導入方法をまとめます。 現在、Owinのバージョンの食い違いにより、SignalRのReadme通りの手順で作業してもエラーになってしまいます。今回はこのエラーをなくし、SiganlRをプロジェクトに導入するところまでを行います。

2014年3月3日

Webサービスを展開するうえで, 大量のトランザクションを捌くためには, それ相応のマシンスペックが必要になってきます. 考えられる対処法としては, スケールアップとスケールアウトが挙げられます. スケールアップは, 文字通りRAMやCPUなど, マシンパワーをパワーアップさせる手段です. この方法は, パーツの換装など非常に簡単に行える半面, すぐにスペック的に頭打ちになってしまいます. そこでより効率的かつ, 頭打ちになりにくい方法がスケールアウトです.

, 2014年2月26日

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

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を実行(アプリケーション開始時に実行) のチェックボックスにチェックをします. あとは発行ボタンを押せば環境が整います.

2014年2月20日

ASP.NET MVCでは, プロバイダーという機能があります. この機能を使用すれば, DBを使用したログインの設定などを実装したWebアプリを簡単に実装できます. この機能は, デフォルトの設定では, Microsoft SQL Serverが設定されています. そこで今回は, MySQL及びMySQL互換のDBを設定する方法を説明します.

CATEGORIES