Kobarin's Development Blog

C#やASP.NETなどについての記録です。

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

C#で、RFC 882形式の日付をDateTimeに変換

C#

結構厄介で、普通にDateTime.Parse(string)では変換できません。 Regexを使って文字列を少し組み替えてからParseしてやりましょう。 //変換対象となるRFC882形式日付。ここでは「2010/01/10 11:22:33」を示す。 string strInput = "Mon Jan 10 11:22:33 +00…

最速(たぶん)、Twitter API でタイムラインをTable化

言葉の使い方がイマイチかもしれませんが、 ようは、あるTwitterユーザーののつぶやきをTable(本解説ではGridView使用)に表示するプログラムを簡単につくってみました。本解説の対象者は、「ASP.NETでTwitterを呼び出すプログラムを、とりあえずコピペだけ…

Twitterのブログパーツ

こんなに簡単に作れる! http://twitter.com/goodies/widgets

C#で、NameSpace(名前空間)が指定されたXMLの読み込み

C#でNameSpaceの指定されたXMLの読み込み方法。 楽天トラベルのAPIを使って例示してみよう。 XML(一部省略) true true true 省略 Success 1 1 1 1 1 99999 サンプルホテル 省略 省略 readxml.aspx.cs protected void Page_Load(object sender, EventA…

ASP.NETのプリコンパイル(により、コードを隠蔽)

コマンドプロンプトで以下のように実行すると、プリコンパイルできる。 cd %SystemRoot%\Microsoft.NET\Framework\v2.0.50727 aspnet_compiler -v PreCompile -p D:\Inetpub\wwwroot\PreCompile d:\PreCompile 解説 D:\Inetpub\wwwroot\PreCompile ASP.NET…

<a href="mailto:〜"> で、本文内に改行を入れる

aタグによるメールリンクの本文に定型文を設定する場合、「%0D%0A」で改行を入れられる <a href="mailto:my@example.jp?subject=ご注文について&body=ご希望商品%0D%0A お名前%0D%0A ご連絡先%0D%0A 備考">ご注文メール</a>

ログインとデータベースユーザーのテーブル

SQLserverログインと、各データベースのデータベースユーザーを確認するには、以下のSelect文で可能。 SQLserverログイン select * from master..syslogins データベースユーザー use ; select * from sysusers

ログインとデータベースユーザーのテーブル

SQLserverログインと、各データベースのデータベースユーザーを確認するには、以下のSelect文で可能。 SQLserverログイン select * from master..syslogins データベースユーザー use ; select * from sysusers

ログインとデータベースユーザーのテーブル

SQLserverログインと、各データベースのデータベースユーザーを確認するには、以下のSelect文で可能。 SQLserverログイン select * from master..syslogins データベースユーザー use ; select * from sysusers

SQLserverで、肥大化したファイルサイズを縮小

MSDEの頃と同様にDBCCを使う。 これは、SQLserver Management Studio上のクエリやCommon SQL Environment上でも実行可能。 DBCC SHRINKFILE(論理名) 「論理名」は以下のようにして調べられる。 USE データベース名 SELECT * FROM sys.database_files また、.…

データベースユーザーを、SQL Serverログインにマッピング

SqlServerログインとデータベースユーザーのマッピングについて解説しています。 用語 データベースユーザー…SSMSの[DB]-[セキュリティ]-[ユーザ]内にあるアカウント SQL serverログイン…SSMSの[セキュリティ]-[ログイン]内にあるアカウント なぜマッピング…

SQL Server Management Studio上で、フィールドの追加などなど

SQL Server Management Stugioでフィールドの追加や作成を行おうとすると、 「テーブルの削除後に再作成が必要な作業は許可されていません」という旨のエラーが出る。 フィールドの追加などの処理は、内部的にはどうやらテーブルの再構築が必要になるらしい…

SQL server 2008で、masterの復元

masterの復元を行う場合、まずシングルユーザーモードで起動してからRESTOREコマンドを実行する必要がある。1.「サービス」を起動し、SQL Serverを停止(Agentも停止) 2.コマンドプロンプトを起動し、以下のコマンドを実行 cd \ cd "Program files\Microsof…

MS Chartをコーディングで作成

SqlDataSourceやDataTableが常に固定的であれば、前回のようにChartとデータコントロールをバインドすればよいが、 通常の業務システムであればコーディング無しで済む事は少ないだろう。 例えば、SQLのフィールド名が毎回変わるケースであったり、DataTable…

MS Chartコントロールで分かった事

ASP.NETのMS Chartコントロールは便利ですが、情報が少ない事とエラーメッセージが意味不明なのが難点です。 という事で、忘れないうちに備忘録をつけます。以下は、X軸にに日付、Y軸に売上げを示したサンプルです。 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 1…

DEBUG実行時でもコマンドプロンプトを終了しない

#if DEBUG Console.WriteLine("続行するには何かキーを押してください..."); Console.ReadKey(); #endif 参考 http://www.atmarkit.co.jp/fdotnet/dotnettips/791debugpause/debugpause.html

SQLserverで、度数テーブルを使わずに度数分布

「俺の知合い」テーブル 人名 体重 たけし 60.5 つよし 55.8 まさし 71.2 ・・・ ・・ のようなテーブルがあり、これを度数分布表示行おうとした場合、 以下のようなテーブルを作り、SQLのbetweenを使って表示する手法がある。 「体重ランク」テーブル 下限 …

Evalの値を切り替える

簡易版(元の値が数値限定) ' /> ・・・ ' /> コロンの後にセミコロン区切りで3つ書式を指定できる。 順番は、正数・負数・ゼロ。 以上をRepeater等に記述すると、"Field"の値によって表示を切り替えられる。 -50 ・・・ マイナスだよ 0 ・・・ ゼロだよ 25 ・・・ …

Evalの値を切り替える(簡易版)

' /> ・・・ ' /> 以上をRepeater等に記述すると、"Field"の値によって表示を切り替えられる。 -50 ・・・ マイナスだよ 0 ・・・ ゼロだよ 25 ・・・ 25だよ

デバッグ時のみ実行するコード

「#if DEBUG 〜 #endif」で実現できるらしい。 using System; using System.Diagnostics; namespace ConsoleApplication1 { class Class1 { [STAThread] static void Main(string[] args) { Console.WriteLine("Mainメソッド実行"); #if DEBUG Class1.Test("…

C#で、待機中のイベントを処理する

以下のように、ループ中にLabelに進捗状況を表示する処理があったとする。 for(int i=0; iこの場合、ループ終了後にLabel1が初めて表示される事になり、本来の目的を達せられない。 以下のようにDoEvents()を加える事で、待機中のイベントを処理する事が出来…

WebClientのDownloadStringは、エンコーディング必須

WebClient client = new WebClient(); string rssFeed = client.DownloadString("http://rss.rssad.jp/rss/itmtop/1.0/topstory.xml"); このように実行すると、RSSのXMLを読み込む事が出来るが、DownloadStringメソッドは標準でANSIで読み出すらしく、ほとん…

階層的なXMLをRepeaterで出力 〜其の2〜

order.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="order.aspx.cs" Inherits="order" %> <html> <head id="Head1" runat="server"> <title>Order</title> </head> <body> …</body></html>

階層的なXMLをRepeaterで出力 〜其の1〜

repeater.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="publishers01.aspx.cs" Inherits="api_other_publishers" %> <html xmlns="http://www.w3.org/1999/xhtml"> </html>

じゃらんAPIを使って、特定ホテルの空室を調べる(部屋情報を出力)

かなり手抜きだけど、ひとまずメモということで。後日修正版を書き直す。 protected void btnSearch_Click(object sender, EventArgs e) { const string strUrlFormat = "http://jws.jalan.net/APIAdvance/StockSearch/V1/?key={0}&h_id={1}&stay_date={2:yy…

Reporting Services のアクセス権設定

手順 管理者としてログオン Reporting Services 構成マネージャを開き、Reporting Servicesに接続 左メニュー内の「WebサービスURL」を押し、「レポートサービスWebサービスのURL」内にあるURLをクリック ブラウザが開いたら、右上の「サイトの設定」 左タブ…

Reporting Servicesを後からインストールする方法

SQLserver2008インストール時にReporting Servicesを一緒にインストールできるが、事情で後からインストールする場合は、 SQL server 2008 with Advanced Servicesにより追加インストールが可能。 参考 http://awoni.net/fc/sql-server-2008-express

SQLserverで、データベースダイアログが出来ない

SQLserver2008で、旧SQLserverからバックアップ&リストアしたDBでデータベースダイアログを行おうとしても、以下のようなエラーが出て実行できない件。 列名 'uvalue' が無効です。 列名 'uvalue' が無効です。 ストアド プロシージャ 'dbo.sp_upgraddiagra…

SQLserverで、SQLCLR機能を有効にする

SQLserverで、SQLCLRを使ってAssemblyを作成後にDBに登録しようとすると、下記のようなエラーが出て登録できない。 clr enabled 構成オプションを有効にしてください SQLCLRは標準では無効になっているらしい。 そこで、Management Studioから以下のクエリー…

住宅・土地統計調査における空き家の分類

引用 ・二次的住宅 別荘や残業で遅くなったときたまに寝泊りする等普段は人が住んでいない住宅。 賃貸又は売却用の住宅 新築・中古を問わず、賃貸又は売却のため空き家になっている住宅。 その他の住宅 上記以外の空き家(例:出稼ぎ・入院等で居住世帯が長…