【超基本】iframeがどんなものか。

下記のようにiframeとanchorを定義すると画面表示時はURL1のサイトが表示される。 URL2のリンクを押下するとURL1を表示していた箇所にURL2のサイトが表示される。 ※URL3も同じ。 ※nameとtargetを合わせる <a href="URL2" target="frame">URL2</a> <a href="URL3" target="frame">URL3</a> <iframe src="URL1" name="frame"></iframe> この動作には画面遷移を伴わないので、Aj…

string.Compareの結果が何故か覚えられないのでメモ

stringの日付を扱うときにはstring.Compareを使っているが、 その結果が覚えられないのでメモstring.Compare("20200101", "20200101"); ⇒ 0 string.Compare("20010101", "20200101"); ⇒ -1 string.Compare("20500101", "20200101"); ⇒ 1

SQLiteのselect結果をSQLPLUSチックに出したい。

SQLiteのデフォルトでのselect結果は非常に見にくいと思う。 これをSQLPLUSのようにカラム名(列名)を表示させるために下記コマンドを使用する。.headers on .mode column※ただし、この設定はセッション内でのみ有効で揮発性のものみたい。

シンボリックリンク 作成/削除

■作成 ln -s リンクの参照元 リンク名■削除 unlink リンク名※カレント以外のシンボリックリンクを作成/削除する場合はリンク名にパスを指定すればよい)

JavaScriptやCSSのキャッシュ対策

通常 と書いているものを ↓ にすることでキャッシュは使用されずサーバー側の JavaScriptやCSSが使用される。

PCに別名を付ける

レジストリの変更でPCに複数個別名を付けることができる。 項目 設定 キー HKEY_LOCAL_MACHINE の\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 名前 OptionalNames 種類 文字列値(REG_SZ)または複数行文字列値(REG_MULTI_SZ)。別名を1つ…

フォームでエンターキーでイベントを起こす。

C#

テキストボックスでエンターキーを押下した場合に処理を起こしたい場合がある。 そんなときは if (e.KeyChar == (char)Keys.Enter) { //何かメソッドとかの処理 } これでできる

jQueryではイベントを作成、削除ができる

こんな感じでクリックイベントを作成することができる。 $('#IdOrClass').bind('click', function() { //何らかの処理 }); $('#IdOrClass').click(function (evt) { //何らかの処理 }); 逆にイベントを削除したいときは $('#IdOrClass').unbind('click'); こ…

POSTとGETについて

・POSTは標準入力の情報としてサーバーに送らる ・GETはURLの後ろにくっついて送られるセッション管理情報を送る際にはPOSTで送らないといけない

jQueryでメッセージダイアログを表示する。

アラート jAlert('メッセージ', 'タイトル');確認ダイアログ jConfirm('メッセージ', 'タイトル', function(r) { jAlert('メッセージ' + r, 'タイトル'); });入力プロンプト jPrompt('何か入力してください', '事前に入力された値', 'タイトル', function(r)…

window.close()で確認ダイアログを出さないで閉じる。

window.close()はセキュリティ確保のため、自分自身が開いたウィンドウは警告無しに閉じることができますが、その他のウィンドウを閉じる際は、確認のダイアログが表示される。window.close() → window.open("about:blank","_self").close()同様に、window.p…

クライアントから要求されたリクエストURLについて

ASP.NETでクライアントからのリクエストを取得するクラス system.web名前空間 HttpRequestクラス 参考 http://www.atmarkit.co.jp/fdotnet/dotnettips/180asprequrl/asprequrl.html プロパティ 概要 ApplicationPath 要求ページが属するアプリケーションの仮…

文字列をDataTime型に変換する

C#

string型の文字列をDateTime型に変換するときは DateTime.ParseExact("2012/12/18 14:30:10", "yyyy/MM/dd HH:mm:ss", null); 第三引数は良く分らないけど、取り敢えずこれでできる。 ※時間はHHが24時間 hhが12時間となる。

正規表現について

検索するのが面倒なので、様々な正規表現をメモすることにしました。 細かいところが間違っているかも。。。★任意の位置文字「.」 説明:「a.c」は「aで始まりbで終わる3文字の文字列」を表す。 例 :abc、a1cなど★0回以上の繰り返し「*」 説明:「a*c」は「…

javascriptで文字列検索

javascriptの文字列検索には種類がある ('検索文字列').indexOf('検') 戻り値は一致した文字列の先頭の位置。 一致するものがない場合は-1。 よって、この場合は「0」が戻り値となる。他にも正規表現を用いることができる ('検索文字列').search('検*') 引数…

javascriptでゼロパディング

「0」で桁数を合わせたいときに使う。 var cnv_result = cnvNum(1234, 5); //処理結果01234 function cnvNum(num, figures) { //左文字埋め //・第1引数:対象文字列 //・第2引数:桁数 var str_num = String(num); while (str_num.length < figures) { str_…

C#のいろいろ

C#

現在実行中のメソッド名を取得する MethodBase.GetCurrentMethod()アプリケーションを終了させるには Environment.Exit()

List.AddとList.AddRangeの違い

C#

listに配列を入れたいときに気付いたことlistに配列を入れようとするを「Add」と「Range」があるが、両者の違いは初めから配列が作ってある場合はAddRangeの方が早いらしいだけ?多分。

TableStorageの取り扱い

azureのTableStorageでは一気に100レコード分の更新しかできない? 別のPartitionKeyの更新は一気にできない?これらを一回の処理で行おうと思ったら、SaveChangesを入れる必要がある。

DateTime型の足し算・引き算について

C#

日付の足し算引き算は難しい。例えば2012/02/01から3ヶ月引きたいときは単純に月から3カ月引いただけでは2012/-01/01になってしまう(表現がおかしいけど) 本当は2011/12/01とかになって欲しい(詳しくは知らない)なので実際にやるときには DateTime time …

ASP.NETでデバック時に開発サーバーに接続できなかった時の対応

意味が分らないけど.NET Framework3.5だとダメだったらしい、.NET Framework4.0にしたら解決した

JavaScriptで存在日付チェック

入力された日付が正当なものかどうかJavaScriptでチェックする。日付は Date クラスの引数に年月日を与えれば良い。注意点として var d = new Date(2012,11,13); //月は0〜11の値を取るので、これで2012年12月13日を指定していることに注意する。※もし日付が…

jsやcssのファイルを圧縮して読み込み速度を上げる

jsやcssなどのファイルはwebページ表示時に読み込まれるがそのファイルが軽いと読み込みが速くなる。ファイルの余分な改行や空白を取り除くことができるサイトがあるRefresh-SF - Online JavaScript and CSS Compressorこれを使うとjQuery.min.jsのようなフ…

HTMLでlabel要素を使った時の幅の固定について

HTMLでlabelの幅を固定しようと思ったが、できない?らしい。 インライン要素というのが絡んでるらしくwidthが効かないらしい。代わりにinputはインライン要素だが置換要素という特殊なものなのでwidthが効くらしい。でも、どうしてもlabelで幅を固定したい…

nullチェック(合体演算子)

C#

naがnullであった場合はnaにaを入れるという処理を記述する。 string a = "テスト"; string na = null; //処理が入る if(na == null) { na = a; } ↓同意 string a = "テスト"; string na = null; //処理が入る na = na ?? a; // 「??」はnull合体演算子 コー…

jQueryのイベント時の基本的なこと

イベント時の基本形 $(function(){ $("A").B(function(){ $(C).D(E) }); }); これで「A」を「B」したときに「C」の「D」を「E」に変更するというイメージ言い換えるとボタン(A)をクリック(B)したときにテキストボックス(C)の背景の色(D)を赤(E)に…

TextBoxの入力時のイベントについて

$(function(){ $('textarea').bind('keypress change',function(){ }); }); こんな感じでtextboxの入力イベントを取得できる

帳票(ヘッダー)の表示、非表示の制御を行う

クリスタルレポートを使った帳票でデータによって表示させたり非表示にしたいときに使う。今回の使用目的としてはデータによってカラムが変わっているかのように見せかけるために使用した。以下作業工程制御したい項目を右クリック ↓ オブジェクトの書式設定…

コマンドプロンプトでネットワークドライブのexeを実行する

cmd

コマンドプロンプトのcdではUNCパス(\\(ComputerName)\(folders)..)を使うことができないので、pushdコマンドを使う。 このとき自動的にネットワークドライブができてしまうが、コマンドプロンプトの終わりにpopdを使うことで作成されたネットワークドライ…

スタイルシート セレクタでの発見

css

#ID名{ } .クラス名{ } での指定は知っていたけど#ID名.クラス名{ } でも指定が可能であることを知った