Visual Studio で作成した SQL Server Express の データベース ファイル(拡張子 .mdf のファイル) を、Excel で開いて内容を見る方法です。
内容を閲覧、確認する"だけ"であれば Excel で可能でした。
ここでは、その具体的な手順を記載します。
Excel を起動します。
Excel リボン
[データ]-[その他のデータ ソース]-[データ接続ウィザード]を選択します。
データ接続ウィザード
「その他/詳細」を選択して、「次へ」を選択します。
データリンク プロパティ
「プロバイダー」タブでは「Microsoft OLE DB Provider for SQL Server」を選択して、「次へ」 ...
6月 2013年
C# で .mdf (SQL Server データベース ファイル) を 開く
Visual Studio の プロジェクト に追加された SQL Server データベース ファイル (mdf ファイル) を SqlConnection を用いて開いて利用する方法を見ていきます。
テーブル は サーバー エクスプローラー で 開いて GUI を使ってあらかじめ登録してあるものとします。
(サンプルコードでは Person テーブル が作られている前提の処理となっています。)
サンプルコード の ダウンロード
(※ SQL Server データベースの中身を見る or 操作するだけなら 黒猫 SQL Studio が個人的には好みです。)
サンプルコード(抜粋)
namespace DataBaseService.Controllers
{
using System;
using System.Collections.Generic; ...
Akinari Tsugo
23:37
ASP.NET,
C#,
SQL
IE の UserAgent まとめ
.left-area
{
width: 200px;
float: left;
}
.right-area
{
margin-left: 200px;
overflow: auto;
}
.tbl
{
border-collapse: collapse;
}
.tbl th
{
padding: 0.3em 0.8em;
border: 1px solid silver;
background-color: #efefef;
}
.tbl td
{
height: 2em;
padding: 0.3em 0.8em;
border: 1px solid silver;
}
.left-tbl
{
width: 100%;
}
.right-tbl
{
}
...
Akinari Tsugo
22:47
HTML,
Internet Explorer,
JavaScript
IE 向け アドオン の インストーラー 開発
.modify li
{
margin: 1em 0;
}
.bat
{
border: 1px solid silver;
padding: 1em 2em;
}
Windows Installer XML (WiX) toolset を 利用して、Internet Explorer 向け アドオン の インストーラー を開発します。
開発した アドオン を エンドユーザー に利用してもらうために必要な処理
──「コンポーネントの配置」「レジストリ登録」──
を実行する インストーラー を作成します。
今回は以前書いた "IE の アドオン 開発" の続編になります。
サンプルコードのダウンロード
(※2013/06/26 WiX3.5 だとコンパイルエラーが起こりました。WiX3.7 以上でお試しください。)
概要
...
Akinari Tsugo
11:49
C#,
Internet Explorer,
WiX,
マニュアル,
レジストリ,
拡張
ASP.NET MVC で ページ遷移 を 記録する フィルター
ブラウザでどのようにページ遷移が行われたかを簡単に記録するためのフィルターを作成します。
このフィルターを利用することで「不適切なページ遷移を拒否できる」とか「ブラウザの戻る機能の無効化」
ができるようになることを目指します。
ソースコード
説明
使用例
ソースコード
閲覧履歴をセッションに残すフィルターを作成します。
ここでは Filters フォルダ & 名前空間を1つ掘って実装しています。
BrowsingHistoryAttribute.cs
namespace SampleMvcApplication.Filters
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
...
Akinari Tsugo
23:25
ASP.NET,
C#,
HTML,
MVC,
拡張
ASP.NET MVC で アプリケーション ルート URL の 取得
アプリケーションルートURL(ベースURL?基本URL?…どういう呼び方が正しいかよく分かりません。。) は IIS へホストされた状況によって変化します。
そのような状況でも確実に ルートURL を取得する方法です。
サンプルコード
var scheme = httpContext.Request.Url.Scheme;
var authority = httpContext.Request.Url.Authority;
var path = HttpRuntime.AppDomainAppVirtualPath;
// ルートURL の生成
var baseUrl = string.Format("{0}://{1}{2}", scheme, authority, path);
説明
Request.Url.Scheme では、http または https を取得 ...
Akinari Tsugo
23:20
ASP.NET,
C#,
MVC
ASP.NET MVC で コントローラー名、アクション名 の 取得
RouteData を利用して、リクエストされた コントローラー名 および アクション名 を取得する方法です。
コントローラー名、アクション名 を 取得する方法の基本
コントローラー内で取得するサンプルコード
ヘルパークラス内で取得するサンプルコード
カスタムフィルター内で取得するサンプルコード
コントローラー名、アクション名 を 取得する方法の基本
サンプルコード
var routeData = System.Web.Routing.RouteTable.Routes.GetRouteData(httpContext);
var controllerName = routeData.Values["controller"].ToString();
var actionName = routeData.Values["action"]. ...
Akinari Tsugo
23:19
ASP.NET,
C#,
MVC
ASP.NET MVC で カスタムフィルター の 実装方法
独自フィルター(カスタムフィルター)を作成、実装することで、各アクションに対して画一的な処理を "簡単に" 施すことができるようになります。
例えば「特定の条件を満たさない場合、実行できなくする」「ユーザーのページ遷移を記録する」「キャッシュを無効化する」といったことができるようになります。
この 独自フィルター の実装方法ですが、通常は FilterAttribute クラスを継承して作成します。
簡易的に 組込フィルタークラス を継承することでも 独自フィルター を作成できます。
※フィルター の 実行順序 は こちら をご参照ください。
以下では「キャッシュを無効化する独自フィルター」を実装する手順を見ていきます。
実装手順
独自フィルター を作成する プロジェクト を選択し、[プロジェクト]-[新しい項目の追加] を選択
任意の名前 ...
Akinari Tsugo
15:03
ASP.NET,
C#,
MVC,
マニュアル
ASP.NET MVC の フィルター 実行順序
.table {
border-collapse: collapse;
border: 1px solid silver;
}
.table th {
border: 1px solid silver;
background-color: #efefef;
padding: 0.3em 0.5em;
}
.table td {
border: 1px solid silver;
padding: 0.3em 0.5em;
}
.order {
text-align: center;
}
組込 アクションフィルター は、 FilterAttribute を継承しています。
また、どの クラス 、 インターフェース も System.Web.Mvc 名前空間に属しています。
※ 独自フィルターの実装方法は こちら ...
Akinari Tsugo
15:02
ASP.NET,
C#,
MVC
GitHub で WEBページ を公開する方法 まとめ
せっかく作ったものを実際に動かせるサンプルページが公開できたら…
そんなことを実現できる「GitHub Pages」という機能があります。
GitHub Pages では プロジェクト に関連する ホームページ、WEBサイト の公開、運用ができます。
以下では、 GitHub Pages の 種類、作成方法、基本知識の観点でまとめます。
GitHub ページ の種類 と 作成方法
GitHub ページ には次の 2種類 が存在します。
いずれの種類にしても、レポジトリの作成が必要です。
ユーザー/組織 ページ
(GitHub アカウント に対して WEBページ を作成)
プロジェクト ページ
(レポジトリ に対して WEBページ を作成)
GitHub ページ を作成 & 公開する方法は次の 2通り が存 ...
Akinari Tsugo
0:13
GitHub,
ソーシャルコーディング,
マニュアル
GitHub の ユーザーページ を 公開 する方法
個人用/組織用 の WEBページ を GitHub で公開する方法、手順です。
個人用 の WEBページ を 作成、公開するためには、特殊な プロジェクト名の レポジトリ を作成します。
具体的には、ユーザー名.github.io という名前の レポジトリ を作成するのですが…
詳細は以下で見ていきます。
基本的に GitHub for Windows を利用して作業を行っています。
(個人的な趣味趣向の都合です…)
レポジトリを新規作成します。
"create" を選択します。
以下の項目を入力して、"CREATE" を選択します。
NAME:ユーザー名.github.io(必ず命名規則に従います。)
DESCRIPTION:(任意に入力してください。)
...
Akinari Tsugo
23:46
GitHub,
ソーシャルコーディング,
マニュアル
GitHub の プロジェクトページ を 自動生成 & 公開 する 方法
GitHub で 作成した アプリ や ツール を WEBページ にして公開したい!!
そんなことを実現できる機能として「GitHub Pages」があります。
GitHub Pages では プロジェクト に関連する ホームページ、WEBサイト の公開、運用ができます。
この、GitHub Pages を作る方法は以下の2種類があります。
ここでは、GitHub Pages を自動生成、公開する手順を見ていきます。
手動生成 & 公開
自動生成 & 公開
自動生成は テンプレート があるため、最初からそれなりの WEBページ 作成が可能なので、個人的にはオススメです。
自動生成 & 公開
WEBページ を作成したい プロジェクト を開きます。
プロジェクト の "Settings" を開きます。
"Op ...
Akinari Tsugo
23:44
GitHub,
ソーシャルコーディング,
マニュアル
GitHub の プロジェクトページ を 手動公開 する方法
.sq
{
font-color: #ffff00;
}
.cr
{
font-color: #00ffff;
}
GitHub で 作成した アプリ や ツール を WEBページ にして公開したい!!
そんなことを実現できる機能として「GitHub Pages」があります。
GitHub Pages では プロジェクト に関連する ホームページ、WEBサイト の公開、運用ができます。
この、GitHub Pages を作る方法は以下の2種類があります。
ここでは、GitHub Pages を手動生成、公開する手順を見ていきます。
手動生成 & 公開
自動生成 & 公開
手動生成 & 公開
GitHub for Windows を利用して作業を行っていきます。
GitHub for Windows の インストールにつ ...
Akinari Tsugo
23:43
GitHub,
ソーシャルコーディング,
マニュアル
Ajax通信 の キャッシュ 機能
<!--
.quote {
border: 1px solid silver;
padding: 0.5em 1em;
font-family: sans-serif;
}
.quote code {
color: orangered;
border-style: none;
background-color: transparent;
padding: 0;
}
.reference {
text-align: right;
font-style: italic;
}
-->
JavaScript で 非同期通信 をしようとしたとき、その通信結果をクライアント側でキャッシュしたりしなかったり…
実際のところどうなっているか、どうやったら良いのかを見ていきます。
XMLHttpRequest ...
Akinari Tsugo
21:56
HTML,
JavaScript,
キャッシュ
ASP.NET で ブラウザ キャッシュ を 無効化 する web.config 設定
ASP.NET サービス 全体に対して キャッシュ を 無効化 してしまえ!!
…という、若干横暴な設定方法です。
この設定を行うことで、web.config 配下にある リソース や サービス は すべて ブラウザキャッシュ されなくなります。
この設定はあくまで ブラウザキャッシュ(クライアント側) の無効化であり、サーバーキャッシュ(サーバー側) の無効化ではありません。
以下では、具体的な設定例(設定方法)とその説明を行っています。
設定例
説明
…
個人的にはオススメしません。。
が、あくまで技術的に "できるよ" という内容です。
ブラウザキャッシュ を 無効化 すると、サーバーアクセス が増加するので計画的な無効化をオススメします。
…
設定例
キャッシュ を 無効化 したいサービス、WEBアプリケーション の web ...
Akinari Tsugo
0:22
ASP.NET,
C#,
HTML,
キャッシュ