ごった煮

色々な事を書いてます

2014-01-01から1年間の記事一覧

Webアプリケーションで使われる認証方法の話

Web

Webアプリケーションやサービスでは, ユーザ認証にいくつかの種類が存在します. 認証の簡便化のために最近では数多くのサービスがOauthやXauthといった方式の認証方式を採用しています. 今回は, それら2つの簡単な仕組みや違いについて触れていきます.

SignalRアプリケーションをスケールアウトする

Webサービスを展開するうえで, 大量のトランザクションを捌くためには, それ相応のマシンスペックが必要になってきます. 考えられる対処法としては, スケールアップとスケールアウトが挙げられます. スケールアップは, 文字通りRAMやCPUなど, マシンパワーを…

VisualStudio2013 Web Essentialsとは

VisualStudioと言えば, .NET Frameworkの開発を行うというイメージが強いかと思われます. Web開発を, ASP.NETを用いた開発で, やはり.NETのようなイメージが付いて回ります. しかし, VisualStudioは, 普通のHTML + Javascriptといった開発のための機能も備え…

WindowsAzureのデータセンターが日本にやってきた話

2014/02/26の00:00にて, WindowsAzureの日本データセンターが稼働開始となったようです. 場所は, 関東と関西(埼玉県と大阪府)にそれぞれ設置され, それぞれが3重のディザスタリカバリ対策が施され, 6重の構えをとっているため, 災害の多い日本でも安心して運…

ASP.NET SignalRとSocket.ioを比較してみる

今回は, どちらもリアルタイムwebを手軽にシステムに追加できるASP.NETのSignalRと, node.jsのSocket.ioの比較を行ってみます. どちらかを使う上での参考にしてみてください. そもそもリアルタイムWebとは 「インターネット上のユーザーの書き込みや動向を、…

ASP.NET MVCでMySQLをproviderに設定する

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

Windowsストアアプリでプロジェクト内のファイルにアクセスする

以前Windowsストア向けアプリを作成していた際, プロジェクト内に追加していたファイルへのアクセス方法で詰まったので, 今回は, ストアアプリでプロジェクト内のリソースにアクセスするTipsを紹介します. さっそく実践 ストアアプリでファイルにアクセスす…

VisualStudio2013でMySQLを使用してみる

みなさんは, データベースアプリケーションは, 何を使用しているでしょうか. 結構な割合で, MySQLを使用しているかと思われます. MySQLは, 非常にメジャーなデータベースアプリケーションですので, VisualStudio2012以前では, サーバエクスプローラーで接続…

WindowsAzure Webサイトへのデプロイ方法の紹介

みなさん, WindowsAzure使っているでしょうか. Azureは, 仮想マシンや, Webサイトや, クラウドサービスなど多岐にわたる機能を持っています. そこで今回は, AzureWebサイトに作成したWebアプリケーションをデプロイして公開する方法を紹介します. 準備 まず…

ASP.NETテンプレートの紹介

今回は, ASP.NETのプロジェクトを作成する際に表示されるテンプレートについて, 簡単に説明していきたいと思います. Empty Emptyは, 完全に空のテンプレートであり, コンテンツは, 含まれません. 完全に自由に構築したい場合に選択します. 自由度のある開発…

SignalRの紹介その2

前回のSignalRの紹介では, サーバサイドであるHubの実装についての説明をしましたが, 今回は, クライアントサイドの実装の紹介をしていこうと思います. 紹介するのは, C#のコードですが, SignalRのapiは, Javascriptなどの言語でもほぼ似たような仕様で扱え…

SignalRのご紹介

みなさんASp.NET SignalR(以下SignalR)というライブラリをご存知でしょうか. SignalRとは, One ASP.NETの柱の一つとして, WebAPIと同列のサービスに位置づけられているものであり, ASP.NETにリアルタイムウェブの技術を導入するためのライブラリです. リアル…

ASP.NET WebAPI の紹介

今回は, なんか実装したとかそういうお話ではなく, 現在使ってる技術のちょっとした説明としてみます. OneASP.NET ASP.NETは, 結構知っている方もいるかと思います. その中で, ASP.NET MVCというフレームワークが存在します. 文字通り, このフレームワークは…

C#とMongoDBを連携してみる2

前回は, MongoDBにC#からデータを挿入, 検索の仕方を説明しました. しかし, DBを扱う上で必要な基本機能としては, データの更新や削除が必要になってくるかと思います. そこで, 今回は, MongoDBのデータをC#から変更, 削除する方法を説明します. 更新 MongoD…

C#とMongoDBを連携してみる

最近流行ってますよねNoSQL. ということで, NoSQLなDBであるMongoDBとC#を連携する方法を簡単にまとめてみようかと思います. MongoDBのインストール ここからMongoDB本体を入手しましょう 適当な場所にダウンロードしたファイルを解凍して配置します. 適当な…