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