2016-02-01から1ヶ月間の記事一覧

【ASP.NET MVC】【IIS】ASP.NET を ローカルIIS にデプロイする

手順・概要 [1] IISを設定する => これは一回行えばいい [2] デプロイするモジュールを作成する [3] 作成したモジュールをIISにデプロイ(配置)し、サーバをスタートさせる [1] IISを設定する これは一回行えばいい http://www.wannko.net/windows10/iis/iis_…

【トラブル】【ASP.NET MVC】 Bundle機能を使った最小化(Minify)が失敗する際のトラブルシューティング

■ はじめに * ASP.NET MVCにおいて、Bundle機能を使って、外部CSS/JavaScript を最小化(Minify)する際に、 外部CSS/JavaScriptのフォーマットに不備があった場合、警告やエラーにより、 以下の「エラー内容」が出力され、最小化できない時があるので、その…

【ASP.NET MVC】 ASP.NET MVCで、ブラウザに、JavaScript/CSS/画像をキャッシュさせないためには...

はじめに * 開発時 や リリース後のアップデート などで、ブラウザに古いJavaScript/CSSなどがキャッシュとして 残っていることがあり、それにより、最新版のモジュールが正しく動作しない事がある。 * キャッシュを抑制するために、Cache-Control : no-cach…

【ASP.NET MVC】【VB】ASP.NET MVCでknockout.js を使った際に ValidateAntiForgeryToken を使用する [2] ~決定版~

はじめに http://blogs.yahoo.co.jp/dk521123/35841982.html にて、ASP.NET MVCでknockout.js を使った際に ValidateAntiForgeryToken を使用するサンプルを作成したが もうちょいいいサンプルができたので、メモっとく。 サンプル http://blogs.yahoo.co.jp…

【jQuery】jQueryプラグインを自作する

はじめに * 最近、JavaScriptばっかり書いてたので、共通処理をjQueryプラグイン化する事を考える 構文 基本 (function($) { $.fn.【プラグイン名】 = function() { // ここに実装する return this; }; })(jQuery); 引数を受け取る (function($) { $.fn.【プ…

【ASP.NET MVC】【VB】ASP.NET MVCでknockout.js を使った際に ValidateAntiForgeryToken を使用する [1] ~試作版~

ASP.NET MVCでknockout.js を使った際に ValidateAntiForgeryToken を使用する http://blogs.yahoo.co.jp/dk521123/35669223.html をベースに、セキュリティ強化の一環で、ValidateAntiForgeryToken を使用するサンプルを考える。 ValidateAntiForgeryToken …

【JS】JavaScriptにおける数値の誤差

誤差パターン1:64ビット倍精度の数字範囲を超える場合 * JavaScriptの数値は「IEEE754」という規格に従って「64ビット倍精度」で行っている => 「64ビット倍精度」の数値範囲は、「-1.79769×10の308乗~1.79769×10の308乗」 例 var result1 = Math.pow(2, 5…

【トラブル】【C3.js】Y軸のラベルが浮動小数点の誤差で表示がおかしくなる

■現象 * Firefox/Chromeにおいて、C3.jsのY軸のラベルが浮動小数点の誤差で表示がおかしくなる サンプル 現象発生時 <html> <head> <meta charset="UTF-8"> <link href="./c3/c3.css" rel="stylesheet" type="text/css"> <script src="http://d3js.org/d3.v3.js" charset="utf-8"></script> </link></meta></head></html>

浮動小数点と誤差

はじめに * Excel、Excelマクロ、JavaScriptなどの小数で使用すされている浮動小数で誤差が出て、 困ったのでメモ。 浮動小数点(floating-point number)とは? * コンピューターで小数を扱う方式のひとつ 利点 * 扱える範囲が広い 欠点 * 計算時の誤差は生じ…

【Excel VBA】Excelマクロで、Dictionaryを使うには...

■ 設定 方法1 ~~~~ Dim dic As Object Set dic = CreateObject("Scripting.Dictionary") ~~~~ 方法2 ~~~~ Dim dic As New Dictionary ~~~~ のように使うには、「ツール」→「参照設定」で、 「Microsoft Scripting Runtime」を参照設定する…

【ASP.NET MVC】【IIS】セッション状態モード

■セッション状態モード https://msdn.microsoft.com/ja-jp/library/ms178586.aspx より [1] InProc モード(インプロセス モード) [2] StateServer モード [3] SQLServer モード(インプロセス モード) [4] Custom モード(カスタム モード) [5] Off モー…

【ASP.NET MVC】【VB】【Ajax】ASP.NET MVCのAjax通信時にValidateAntiForgeryToken を使用する

ASP.NET MVCのAjax通信時にValidateAntiForgeryToken を使用する * Ajax.BeginForm()を使用する * 設定については、以下の関連記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/35611906.html サンプル コントローラ SampleAjaxController.vb Imports …

【トラブル】【JavaScript】 scriptタグ内に &quot;...&lt;/script&gt;&quot; があるとエラーになってしまう

現象 以下のサンプルのように、scriptタグ内に "...</script>" があると。 たとえ、ダブルクォートで囲っていても、閉じたタグとして扱われ、エラーになってしまう # まず、静的なHTMLでわざわざこんな事しないが、 # 動的なサイトで悪意があるデータを入れられる可能…

【JS】【TS】Rest引数 (可変長引数)

■ はじめに TypeScript と JavaScript の可変長引数 について扱う Rest引数(Rest Parameters; 可変長引数)っていうらしい。 目次 【1】TypeScript の場合 【2】JavaScript の場合 【1】TypeScript の場合 1)構文 // 変数名の前に「...」を付与 function…

【CSS】z-indexプロパティ / positionプロパティ

■z-index * ボックスの重なりの順序を指定する * 0を基準として、値が大きいものほど上になる。 注意 [1] z-indexが効かない場合がある http://d.hatena.ne.jp/masomi79/20131125/1385392242 より ~~~~~~~ 1) 親要素がposition:static;もしくはposit…

【JS】 JavaScript で数値のカンマ区切りを実装するには...

実装案 [1] toLocaleString()で実装 [2] 正規表現で実装 [3] ループで実装(他のサイト参照) http://qiita.com/zawascript/items/922b5db574ef2b126069 http://so-zou.jp/web-app/tech/programming/javascript/grammar/data-type/string/comma-formatting.htm…

【トラブル】【JavaScript】C3.jsの見切れる問題について対応する

【1】X軸の目盛りの日付が見切れる * 以下のC3.jsの公式ページでも発生しているのだが、 X軸の目盛りの日付が見切れ(Cut off)てしまっている http://c3js.org/samples/timeseries.html サンプル 右端に注目すると、X軸の目盛りの日付が見切れてしまっている <html> <head></head></html>…

【トラブル】【JavaScript】C3.jsのTooltipがXSSに対応していないので対応する

TooltipがXSSに対応していない https://github.com/masayuki0812/c3/issues/1536 にあるように、グラフについては、XSSに対応しているようだが Tooltipに関しては未対応の模様。 サンプル : XSS未対応版 alert("XSS" )が表示する <html> <head> <meta charset="UTF-8"> <link href="./c3/c3.css" rel="stylesheet" type="text/css"> <…</link></meta></head></html>