JavaScriptのイベントバブリングを視る。
WebでJavaScriptを触っていると、イベントのバブリングという言葉に触れることがある。 ざっくり説明すると、子要素で発生したイベントが親要素、その上の親要素と親のほうに(先祖要素)に伝達していく様子が、深海で出来… more
WebでJavaScriptを触っていると、イベントのバブリングという言葉に触れることがある。 ざっくり説明すると、子要素で発生したイベントが親要素、その上の親要素と親のほうに(先祖要素)に伝達していく様子が、深海で出来… more
スマートフォンサイトを作る際に避けて通れないのがmetaタグのviewport。 適当に書いてたけど、ざっくり理解した。 viewportとは viewportは、スマートフォンやタブレット端末で、デバイスのサイズより大… more
JavaScriptで10日後を求めるときの計算が、以下の様な感じだった時に嫌悪感を覚えた方は何人いるだろうか。 var dt = new Date(); dt.setDate(dt.getDate() + 10); イ… more
ブラウザがキャッシュしたJavaScritpやCSSや画像などを確実に更新したい場合、ファイルの後ろにタイムスタンプ(更新日時)をつける。 CakePHP3,CakePHP4ともに以下の方法をとる。 ヘルパーを使って静的… more
C#のマルチスレッド(非同期処理)に関して、いつものように「ざっくり」説明。 C#のマルチスレッドは、何種類か書き方があるが、主に4つのパターンがある。 Threadでデリゲートを動かす。 基本。でも、.NetFrame… more
C#やVB.NETで使用される時間間隔を扱うクラスTimeSpanは便利だが、文字列として出力する際のToString()に癖がある。 DateTimeクラスと同じように、カスタム日時書式文字列を使いたいところだが微妙に… more
Visual Studio 2015でSassファイルがサポートされた。 Sassとはなんぞや。 詳しい情報は巷に結構あるので今回は割愛するが、簡単な例を出すと、 以下のstyle.scssは、 body{ #demo{… more
MySQLでバックアップデータをとって、古いデータを削除してローテーションさせる。 mysqldumpが可能なユーザーを作成する。 ユーザー名は[backup]、パスワードは[secret]、対象のデータベース名を[te… more
bootstrap3のwoff2ファイルや、その他のサポートされていない拡張子をIIS上で認識させる。 IISで認識されていない拡張子は、処理できないので普通は404エラーとなる。 認識させるにはMIMEタイプを追加する… more
C#で、よく使い良く忘れる、配列初期化、オブジェクト初期化、コレクション初期化の例を並べてみる。 配列の初期化 string[] week = { “日曜日”, “月曜日”, “火曜日”, “水曜日”, “木曜日”, “… more