2015年12月7日月曜日

【SQLserver】DBテーブル内のカラムにコメントを登録する

こんにちわ、開発者のⅠです。 さて、今回はDB操作に関するお話です。 クエリ文を作成しそれをプログラム上で実行することで、新規テーブルの作成やカラム追加など、様々な操作が可能です。 その中で、今回はカラムにコメントを登録する方法を伝えします。 カラムの定義変更や追加には【ALTER TABLE】を利用することになりますが、新規にカラムを追加する場合はコメントには何もない状態です。 このコメント、カラム自身がなにを格納するものなのか、それを説明するのに結構重要なものです。コメント自体は手動で登録・編集が可能ですが、カラム作成と同時に登録できれば手間を省けますね。 それでは、早速書いてみたいと思います。 環境は、 ・管理プログラム:SQL Server Management Studio ・対象テーブル:日本の観光名所を登録している「dbo.tbl_attractions」 ・追加するカラム:設立した年を格納する『year』 とします。 /*...

2015年12月4日金曜日

そもそもWebAPIとは?

こんにちは山田です。 外部サーバとデータの受け渡しをする方法として、 APIという方法があるとわかったのでその調査をしてみました。 よくあるAPIとしてはGeogleMAPや郵便番号の検索が思いつくと思います。 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 ■そもそもWebAPIとは Application Program Interfaceの略 直訳すると、あるプログラムを、他のアプリケーションから利用するためのインターフェースという意味になります。 目的としては、自社で保有するデータや、システム、アプリケーション、Webサービスの機能を公開して他社で使ってもらうためです。 動きとしては WebAPIで機能を公開しているサーバに対して、HTTPリクエストの形で送信して、 処理結果がHTTPレスポンスの形で返ってきます。 ■URLの設計 方法としてサブドメインに配置する方法 http://api.example.com/...

2015年12月3日木曜日

XMLHttpRequestとは?

こんばんわ、開発者のⅠです。 さて、今回は前々回の投稿についての補足として、APIのひとつであるXMLHttpRequestについて説明したいと思います。 以下のソースは、前々回の投稿での使用例です。 マーカーの情報が記録されたCSVファイルを読み込むための関数 getCSVFile に組み込んでいます。  function getCSVFile() {    var xhr = new XMLHttpRequest();    xhr.onload = function () {    createArray(xhr.responseText);    };    xhr.open("get", "markerlist.csv", true);    xhr.send();  }  getCSVFile(); このAPIは、ブラウザ上でサーバーとHTTP通信を行うために利用します。 また、各メソッドの意味については以下の通りです。 【onload】...

GetTypeで型名を見る C#

こんにちは山田です。 型名って忘れること多くないですか? そんな時にこれさえ覚えとけば安心の、型名の出力方法の覚書です。 開発環境:ASP.NET 2.0 開発言語:C# 必要となる構文はこちらです。  Object.GetType メソッド 例) ASPX側 <%# Eval("AnimalName") %> ASPX.CS側 protected void AddStatus(object sender, RepeaterItemEventArgs e) { //is演算子でオブジェクトの型の確認 if (e.Item != null && e.Item.DataItem is string) {   Control ctl1 = e.Item.FindControl("ahref");   //ct1の形名がわからないとき   Response.Write(ctl1.GetType().Fullname);   //出力は「System.Web.UI.HtmlControls.HtmlAnchor」となり型名を教えてくれる   if...

2015年12月1日火曜日

CSVファイルとは?

こんにちわ、開発者のⅠです。 今回は、前回の投稿で触れたCSVファイルについて説明したいと思います。 CSVは「Comma Separated Values」のそれぞれ頭文字です。 ”カンマ区切り文字”とでも言いましょうか。 「名前、経度、緯度」の各要素が書き込まれたCSVファイルを例にしてみると、 東京タワー, 35.658589, 139.745615 浅草 雷門, 35.711020, 139.796336 中央本線 笹子駅, 35.603862, 138.825087 という様式になっています。 カンマごとにマーカーの「各要素」が存在し、さらに「マーカー1つに一行のデータ」という対応関係になっていますね。 前回の投稿では、splitメソッドを使っていましたが、その際に区切り文字に”, (カンマ)”と”\n(改行コード)”を設定していたのはこういう理由からです...