IT業界のすみっこ暮らし

ふと気がついたときの記録

開発

SQL Server:データの暗号化・複合化についての諸々メモ

SQL Serverでのデータ暗号化・複合化について検証した内容のまとめ。 0、前提 対象のSQL Serverのバージョンが最新ではない DB単位での認証とか対称キーとかはなるべく使わずに、アプリ単位で暗号化・複合化したい 開発ではEntity Frameworkを使う予定。で…

Visual Studio 2017&Entity Framework:クラスダイアグラムが表示されない件(edmxファイル)

経緯 Visual Studio 2017でedmxツールを開いてDB内容を更新しようとしたが、そもそもedmxファイルの中身が表示されない。 原因 Visual Studio 2017にデフォルトとして設置されていないので、別途入れる必要があるらしい。 対策 クラスデザイナーをインストー…

SQL Server:localDBのEF接続メモ

ASP.NET MVC:ユーザー設定による多言語対応について諸々メモ

前提 デフォルト言語は日本語だけど、海外のユーザーは英語で見せたい。 ユーザーの設定情報から使用言語の情報を取得可能。 実装 1、リソースファイルを用意する デフォルト言語:Localize.resx 日本語:Localize.ja-JP.resx 英語:Localize.en-US.resx ※…

Visual Studio 2017:ビルド中にbin\roslynファイルがロックされる問題

経緯 Visual Studio 2017から新規WebApplicationプロジェクト作成 ⇒ 初回ビルド ⇒ 正常!⇒ 再ビルド ⇒ ビルドエラー!?! ←イマココ なんでー!? Visual Studioを再起動してもビルドエラー。端末の再起動をすればさすがに効くけど、これじゃ意味がない。 原因 …

Visual Studio 2017:新規ファイル作成時にリソースファイルのテンプレートが見つからない件について

問題 Visual Studioからリソースファイルを追加したい。 でもAdd New Itemからリソースファイルのテンプレートが見つからない?!? 解決 Add New Item --> Resource File (.RESX) missing - Developer Community it appears the "ASP.NET and web developme…

イベント参加メモ:Microsoft Azure 徹底活用フェス

【11/28 開催】参加無料 Microsoft Azure 徹底活用フェス@渋谷 開催決定!AI, IoT, ビッグデータ活用からクラウド アプリケーション開発まで、国内インテグレーターが一堂に!Azure Stack 専用エリアも併設!~大好評につき第2弾の開催決定~ よかった点 Mic…

ASP.NET MVC:レスポンスヘッダにCookieを設定

ASP.NET MVC:レスポンスヘッダにCookieを設定 セキュリティ設定なし Response.AppendHeader("Set-Cookie", "testCookie=1234; path=/"); セキュリティ設定あり Response.AppendHeader("Set-Cookie", "testCookie=1234; path=/; Secure; HttpOnly"); 参考サ…

ASP.NET MVC:logout時のcookieセキュア対応について

ログイン時のCookieのセキュア設定 うん、問題ない。 ログアウト時のCookieのセキュア設定 ログアウトされたので、Cookieの値は空。 でも、値がないとは言え、HttpOnly設定もSecureも設定されていない。 設定は以下の記事通り設定済み。 pie001.hatenablog.c…

C#:コレクション型の比較

※2015/07チーム内で共有するためにまとめた内容。 IEnumerable 全ての始まり(以下全てのインタフェースの親に当てはまる)。 foreachはIEnumerableインターフェースを実装しているクラスしか処理することができません。 特定のアイテムを取得することは出来…

ASP.NET MVC:セキュリティ対応関連メモ

対応 1、クッキーの設定 Web.config <system.web> <httpCookies httpOnlyCookies="true" requireSSL="true" /> </system.web> SSL通信のときのみ、クッキーを有効にする 2、レスポンスヘッダーの設定 Web.config <system.webServer> <httpProtocol> <customHeaders> <remove name="Cache-Control" /> <remove name="X-Powered-By" />…</remove></remove></customheaders></httpprotocol></system.webserver>

EntityFramework:ConnectionStringsのパスワードに特殊記号が含まれる場合

下記の手順でEntityFrameworkでMySQL接続が出来ていることを前提とする pie001.hatenablog.com pie001.hatenablog.com パスワードに特殊記号が含まれる場合 既存のconnectionStrings PW:abcefg <connectionStrings> </connectionstrings>

ASP.NET Web API:Basic認証

.NET MVCのWeb APIにBasic認証を適用する方法 ↑の「Web API」を選択して作成したプロジェクトを基準とする。 docs.microsoft.com MSDNに凄く詳しく書いているので、基本的にはそのままに良い。 以下、自分用のメモになります。 Web.config <system.web> ... <authentication mode="Windows" /> </system.web> <system.webServer> <modules> ... </modules></system.webserver>

C#:Json内のhtmlタグのエスケープについて

1、JavaScriptSerializer:string ⇒ JSON変換 using System.Web.Script.Serialization; var json = new JavaScriptSerializer().Serialize("A->B"); // "\"A-\\u003eB\" HTMLタグのエスケープ JavaScriptSerializerを利用してJSONに変換する場合、HTMLタグ…

jquery:clickイベントの上書き

tategakibunko.hatenablog.com stackoverflow.com jquery:clickイベントの上書き // ex1 $("#selector").unbind("click").click(function(){ //処理 }); // ex2 $('#clickme').unbind('click').click(fireclick);

PyCon JP 2017に参加してきました。

だいぶ日にちが経ちましたが、せっかくなので参加記念にまとめてみました。 pyconjp.connpass.com PyCon JPとは? PyCon JPは、Pythonユーザが集まり、PythonやPythonを使ったソフトウェアについて情報交換、交流をするためのカンファレンスです。PyCon JPの…

.Net Frameworkのアップグレード

何がしたい? .Net Framework 4.0のプロジェクトでC# 6を使いたい。 そもそもC# 6は.Net Framework 4.5以上でしか動かない。 .Net FrameworkをアップグレードしてC# 6を使おう ← イマココ! 必要なこと 1、CodeDOM Providers for .NET Compilerインストール Mic…

IISでwebフォントのファイルが404エラーになる場合の対策

経緯 正常に動作しているのに、何故かwebフォントファイルが404エラーになっている。 因みにローカル環境では起きてない。 原因 IISが「woff」と「woff2」のMIMEタイプを認識できないため、404エラーになる 対策 Web.configの中に以下の記述を追加し、「woff…

AjaxでリストオブジェクトをControllerに渡す

AjaxでリストオブジェクトをControllerに渡す stackoverflow.com JS var things = [ { id: 1, color: 'yellow' }, { id: 2, color: 'blue' }, { id: 3, color: 'red' } ]; $.post('@Url.Action("PassThings")', { things: things }, function () { $('#resul…

英語インタビュー例文集め

smalldata.tech www.swiss-miss.com www.reddit.com PerformanceJS | The Best Frontend JavaScript Interview Questions (written by a Frontend Engineer) www.codementor.io blog.yhat.com ASP.NET MVC Interview Questions | elmah.io The job interview…

JavaScript:IF文で0はfalseに変換される

数字でif判定をさせることは殆どなかったので軽く調べてみた。 テスト用js function test(){ var x = 0; // 0をはじめ1,10,-10を試す if(x){ console.log("x : " + x); } } test(); 結果 var x = 0 のときはfalse判定なので、コンソールに表示されない。 な…

HTML Minifier:htmlの圧縮

HTML minifier

暗号化されているファイルをiisに上げて401エラーを出してみた

経緯 別部署でデザインリソースをもらい、それを検証サーバーに適用してみたら、全く適用されずに401エラーが出まくり、直接アクセスしようとしても401エラーが発生した。 ローカル環境での動きは問題がなかったので、戸惑ってしまった。 サーバーにアクセス…

css2less.net:CSSをLESSに変換

CSS to LESS 既存のCSSをLESSに移行する必要があったのでCSS⇒LESS変換ツールを使いました。 www.css2less.net 元のCSSの書き方に問題がなければ、LESS変換後、そのままコンパイル出来ます。 css2less.netの特徴 CSS内の色とフォント設定、背景色を最初に変数…

javascript:keydown/keyupイベントのキーコード一覧

原文 JavaScript keydown/keyup events: key codes keydown/keyupイベントによるキーコード一覧 Opera MSIE Firefox Safari Chrome Key pressed 8 8 8 8 8 Backspace 9 9 9 9 9 Tab 13 13 13 13 13 Enter 16 16 16 16 16 Shift 17 17 17 17 17 Ctrl 18 18 18…

Google Authenticatorのニ段階認証関連メモ

tech.sanwasystem.com www.jerriepelser.com stackoverflow.com QRコード生成 on-ze.com $('#qrcode').qrcode({width: 64, height: 64, text: 'otpauth://totp/System%3aaccount?secret=MXHAXGZ63RCPPGSWV2CTJRU6&issuer=System'}}); ※例:qrcodeUrlは「otpa…

C# 自動プロパティ

stackoverflow.com ufcpp.net 自動プロパティ(get/set の中身の省略) public string FirstName { get; set; } プロパティ private string firstName; public string FirstName { get { return this.firstName; } set { this.firstName = value; } } 最近省略…

【Deep Learning Lab コミュニティ イベント 第2回】に参加してきました。

「Deep Learning Lab コミュニティ イベント 第2回」に参加してきました。 先月6/19に参加したイベントに続いて2回目のイベントです。 dllab.connpass.com pie001.hatenablog.com タイムテーブル 時間 セッションテーマ 登壇者 15:05 オープニング 日本マイ…

Hacker News

www.miukoba.net Hacker News hckrnews.com

Spark Notebookインストール手順

pie001.hatenablog.com Apache Sparkに引き続き、Spark Notebookを入れてみた。 参考:Quick Start spark-notebook/quick_start.md at master · spark-notebook/spark-notebook · GitHub 1、http://spark-notebook.io/からダウンロードする ※初めての場合は…



プライバシーポリシー