Kobarin's Development Blog

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

Ajax ToolkitのTabContainerの出力コード

<div id="TabContainer1" class="mycss" style="visibility:hidden;"> <div id="TabContainer1_header"> <span id="TabContainer1_tab1_tab"> <span class="ajax__tab_outer"> <span class="ajax__tab_inner"> <span class="ajax__tab_tab" id="__tab_TabContainer1_tab1">Tab1</span> </span> </span> </span> </div></div>

地価公示・地価調査のダウンロードデータの座標を度単位に変換

国土数値情報ダウンロードサービス の土地関連の中から、地価公示・地価調査のCSVデータをダウンロードする事が出来ます。 CSV形式で、しかも世界測地系座標が入っているため、基本的に加工なしにGoogle MapsやFusion Tablesに取り込む事ができるはずです。 …

経度・緯度を持つデータを半径(m単位)で抽出する

本来であれば、座標(経度・緯度)をまず平面直角座標に変換した上で抽出するのがベストですが、精度を求められない場面でサクッとselect文を実行する方法を紹介します。 以前どこかで見ましたが、ソースを忘れたので製品SQLから引っ張ってきました。確か日…

Visual Studio で、ストアドプロシージャのパラメータを知る方法

SqlDataSourceを使ってストアドプロシージャを呼び出す場合、ウィザードに従えばパラメータ(引数)が自動生成され、データ型まで自動でセッティングしてくれて便利ですね。 一方で、〜.aspx.cs や〜.aspx.vb 等のコードページでは、相変わらずこんなコード…

ASP.NETフォームでデータ入力する際に、ヤバそうな文字を排除する正規表現

Textboxに何の検証も無しに文字列を受け付けると様々なトラブルを引き起こします。 検証コントロールの1つ、RegularExpressionValidator を使って「とりあえずこれだけは」やっておくと安心という正規表現を書きます。 ValidationExpressionに入れる文字列で…

ASP.NETでダウンロードダイアログを表示してダウンロードさせる

ブラウザ内に直接HTMLやXMLを表示するのではなく、意図的にダウンロードさせる場合、以下のコードにより可能。 protected void Page_Load(object sender, EventArgs e) { Response.AppendHeader("Content-Disposition", "attachment; filename=myfile.xml");…

jQueryで、show() & hide()

<div id="mymsg">最初は消えてて、表示して、また非表示されるよ</div> <script type="text/javascript"> $("#mymsg").show(); $("#mymsg").hide(); </script> 注意 hide()は、CSSで表すところの「display:XXXX;」の部分を操作しているっぽいので、初期値を「style="visibility:hidden;"」にしておくとshow()しても表示され…

jQueryで、ハイパーリンクのhref書き換え

<a id="mylink" href="#">example</a> <script type="text/javascript"> $("#mylink").attr("href", "http://example.com/") </script>

SqlCommandでReturnValueを取得

using (SqlCommand cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = @"upGetColor"; cmd.Parameters.Add("@name", SqlDbType.NvarChar).Value = "Red"; cmd.Parameters.Add("@code", SqlDbType.NvarChar).Di…

MS Office 2010を使ってスキャンニング→PDF変換

事務所でCanonのネットワークスキャナを使って文書をスキャンしてPDF化した際のメモ。 事前に必要なもの Microsoft Office Document Scanning(Microsoft Office 2010に付属)のインストール PDF出力系ドライバ(当方はBullzipを使ってます) CanonのScanGea…

Google Image Chart Editer (beta) で3分チャート作成

Google Chart APIはExcelのグラフ作成と異なり、Webで使う場合URLだけ指定するだけで大変便利でしたが、生成のためにURLのquerystringを自分でいじくる必要があり、その手間が課題でした。 昨日調べていたら、GoogleはChartをウィザード方式で作成できる「Im…

jQueryで、選択ボックス/ラジオボタンの値を取得/選択

サンプルHTML <form> <select name="SB"> <option value="1">Red</option> <option value="2">Blue</option> </select> <input name="RB" type="radio" value="1" />High <input name="RB" type="radio" value="2" />Low <input name="CB" type="checkbox" value="1" />OK </form> 選択ボックス var value = $("input[name=SB]:checke…

Google Maps V3からKMLを呼び出す

注意事項 ローカル(localhost:8080等)に置かれたKMLは参照できないので、必ずグローバルサーバに置く 拡張子が.kmlでなくてもAPIからアクセス可能 「サーバー側で、kmlのMIME typeを”application/vnd.google-earth.kml+xml”にするように」とありますが、設…

公共施設ベクトルデータをFusion Tablesに取込み

国土数値情報 公共施設データ*1をGoogle Fusion Tablesにインポートしました。 データ自体はXMLですが、必要箇所のみ抜き出してCSV化し、FTにインポートしてます。 http://www.google.com/fusiontables/DataSource?dsrcid=661224 データ加工について 公共施…

Google Fusion Tables & Google Maps V3 連携まとめ

公式ドキュメント FusionTablesLayer class Example Gallery Google Maps Javascript API V3 Examples (Layer部) 非公式 Search your geo data using spatial queries from Fusion Tables! 最短コード //Gmapなど事前準備 var lat = 35.681382; var lng = 13…

Excelの条件付き書式

値によって書式を変化させる方法です。 step1.[ホーム]タブの「条件付き書式」を選択。 step2.「新しいルール」を選択 step3.ルールと書式を指定します。 「指定の値を含むセルだけを書式設定」 「次の値に等しい」 条件として合致させる値を入れます。 書式…

Google Fusion Tables&Google DocsのIE対応状況

Fusion TablesとDocsのチャートは、IEに埋めこむと文字化けが起こるようです。 Fusion Tablesの埋め込みチャートは、まだしばらく使えないと考えたほうが良さそうです(IEのみ対応って事ならまだOKなんですが)。以下、試した結果。Fusion Tablesがimage型…

DataBind系コントロール(Repeater、ListView等)中でServer.UrlEncodeする

<asp:Repeater ID="rp1" runat="server"> <ItemTemplate> <li><a href="page.aspx?name=<%# Server.UrlEncode( Eval("name").ToString() ) %>"><%# Eval("name") %></a></li> </ItemTemplate> </asp:Repeater>

WebサイトにGoogle Fusion TablesのVisualizationをEmbeddedした際に、X軸が表示されない件

現象 例えば以下のようなembedded codeがあるとします。

主要な統計データ

当社で使う主要な統計データです。随時書き加えます。 ここでは年度別(4〜翌3月)のデータを主として掲載していますが、e-Stat等では年別(1〜12月)データも掲載されているものもあります。 項目 全国 長野県 備考 人口・世帯 総務省統計局 > 統計データ >…

SqlCommandのParametersの値に、Nullを入れる

C#

まずは例から。 string _name = ""; (途中略) SqlCommand cmd = cn.CreateCommand(); cmd.Parameters.Add("name", SqlDbType.NVarChar).Value = _name; このような場合、_nameが空の際にはParameterにはNullを入れたいと仮定します。そこで通常、以下のよ…

C#でGoogle Reader のアイテムをGet

以下、参考にさせていただいたサイトです。 C#でGoogleリーダーのRSSを取得する1 C#でGoogleリーダーのRSSを取得する2 C#でGoogleリーダーのRSSを取得する3 【C#】Google Reader API で未読のアイテムを取得する方法 基本的には1〜3まででOKのはずですが、4…

C#で、数値文字参照をデコード

C#

ブラウザで見ると普通の文章でも、ソース表示すると「&#12345;」のように数字5桁を記号で挟んだ文字表記をしているサイトがある。 これは「数値文字参照」と呼ばれる。 これをデコード(人間が読めるような形式にする事)するには、.NETの場合これだけで出来…

Yahoo Pipes Regex 考察

Regexモジュールについてわかった事。 「\s」削除で、他の要素も消えてしまう現象について 例えば、以下のようなtableがあったとします。 <table class="summer"> <tr><th><p>名前</p></th><td><p>山田</p></td></tr> <table>ここで、まずスペースを一掃するために、Regexモジュールで「\s→null」指定すると、以下のような結果となっ</table></table>…

Yahoo Pipes 備忘録

●Regexで「\s」をスペースを置き換えようとしたところ、「<table>」等もされてしまった●Regexのオプションは下記の通り。 g: 繰り返してマッチ s: 「.」を改行にも適用 m: 対象パターンに改行が含まれていても、改行を無視して検索 i: 大文字と小文字を区…

Windows7 (64bit)で、AccessのODBC設定

64bit版のAccessODBCドライバはMSから提供されていませんので、 従って標準ではMDBファイルに対してODBC接続する事は出来ません。以下のプログラムを実行することで、32bit版ODBC設定ができます。 %SystemDir%/windows/sysWoW64/odbcad32.exe

宿泊サイト一休のiphoneアプリ

一休が受ける宿泊予約のうち、携帯経由は現在12〜13%。アイフォーン経由で数%の上積みを見込む。

System.Diagnostics.Trace.WriteLineでトレース内容が表示されない場合

Web.configのsystemタグ内に以下を書き加える。 <system.diagnostics> <trace> <listeners> <add name="WebPageTraceListener" type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </listeners> </trace> </system.diagnostics> System.Diagnostics.Debug.Wri…

ASP.NETでCSV出力

protected void Page_Load(object sender, EventArgs e) { System.Text.Encoding encoding = System.Text.Encoding.GetEncoding("Shift-JIS"); Response.AddHeader("Content-Disposition", "attachment;filename=date.csv"); //ファイル名 Response.ContentT…

aspxファイル内の「~」で始まるアドレスを、クライアントで処理できるようにアドレスに変換する

「ResolveUrl(string url)」を使う事で可能。 ” rel="StyleSheet" type="text/css" /> ">HOME