IT業界のすみっこ暮らし

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

ASP.NET MVCでファイルアップロード

1、MVCでファイルアップロード Upload.cshtml @using (Html.BeginForm("Upload", "Home", FormMethod.Post)) { @Html.AntiForgeryToken() <input type="file" name="uploadFile" /> <button type="submit">登録</button> } HomeController [HttpPost] [ValidateAntiForgeryToken] public ActionResult Upload(FormCollection formCo…

20170411ブクマ

yak shaving で人生の問題の80%が説明できる問題 - bkブログ connpass.com toyokeizai.net itpro.nikkeibp.co.jp itpro.nikkeibp.co.jp itpro.nikkeibp.co.jp 焦点を読む:ITpro itpro.nikkeibp.co.jp paiza.hatenablog.com matome.naver.jp

Entity Framework:SQL文を直接実行

手持ちのSQLクエリーをそのままEFで実行したい場合の使い方のメモ。 SELECT var testList = new List<TestItem>(); var test = DbContext.Database.SqlQuery<TestItem>("SELECT item_id, details FROM item WHERE item_type = 1;"); if (test != null) { testList = test.ToList(</testitem></testitem>…

input type=fileのchangeイベントで同じファイルを感知させる方法

<input type="file" id="inputFile"> <script type="text/javascript"> $('#inputFile').change(function (data){ // 処理 $(this).val(''); ★ }); </script> ★changeイベント時に該当要素のvalueを削除する。この処理がない場合、同じ名前のファイルの選択を感知できない。 参考 stackoverflow.com

MACでpython開発環境構築参考用ブクマ

qiita.com qiita.com qiita.com qiita.com qiita.com qiita.com brew.sh

個人的ブクマ20170331

togetter.com qiita.com iot.mb.cloud.nifty.com developer.amazon.com codezine.jp html5experts.jp developer.amazon.com qiita.com クロスプラットフォーム開発入門 from minazou67 www.slideshare.net www.publickey1.jp qiita.com blog.livedoor.jp Tor…

ASP.NET MVC:ModelStateのエラーメッセージ一覧を取得してJsonで渡す

普段Modelのバリデーションチェックをして、エラーを格納するとき、以下のようにエラーメッセージを入れて ModelState.AddModelError("", "○○が見つかりません。再度お試しください。"); ViewでValidationSummaryやValidationMessageを使ってエラーメッセー…

EntityFramework:Interceptor

参考サイト www.entityframeworktutorial.net EntityFrameworkのInterceptor作成例 EFCommandInterceptor.cs class EFCommandInterceptor: IDbCommandInterceptor // ★ { public void NonQueryExecuted(System.Data.Common.DbCommand command, DbCommandInte…

Voice Dream ReaderのNeoSpeechライセンス期限切れ問題

Voice Dream Readerとは? 公式ページの説明では 耳で読む!Voice Dream Readerは記事、ドキュメント、本の読み上げで幅広い評価を得ているデスクトップクラスのアプリです。 と書いてあります。 Voice Dream ReaderVoice Dream LLC教育¥1,800 NeoSpeechとは…

自作プラグインをPlugin Directoryに登録する

1、 アカウント登録&プラグイン登録申請 こちらからwordpress.orgのアカウントを作成します。 そしてこちらこちらからプラグインの登録申請を行います。 下の画像は既に申請後の画像で、「Pending requests」項目から該当プラグインが審査待ちであることが…

WP TEST PJ

pie001.hatenablog.com 上記で例としてあげてたWP TEST PJのソースコード github.com WordPressのデータをASP.NET MVCで作成したサイトでデータ閲覧とか会員追加とかできないかな?と思って試しに作ったものになります。

EntityFrameworkとMySQL

下記の記事の実例と問題点の対策 pie001.hatenablog.com 下記前提条件が満たされている場合の新規プロジェクト作成~モデル追加まで You completely Install mysql-installer-community-5.7.3.0-m13.msi or Install both ofmysql-visualstudio-plugin-1.1.1.…

ASP.NET MVC サイトのサムネイル画像を作成しサイト内で表示する

GitHub ソリューション丸ごとアップ済み github.com 表示例

ASP.NET MVCのルートURLにドットを含む文字列を使う

stackoverflow.com Web.config system.webServerの中のhandlersに以下のように記載する。 <system.webServer> <handlers> </handlers></system.webserver>

SQL学習サイト SQL ZOO

SQL ZOO SQLZOO DBで直接実行しながら学習できるサイト DBは「MySQL」と「SQL Server」の2種類が選択可能 学習画面 クイズ画面 該当メニューの進み具合がメニューの横の黒いバーに表示される (会員登録なし、ブラウザの情報を保存) まとめ wikiに登録され…

Entity Framework:最新の日付のレコードを抽出

DBサンプル tb1 Id DetailId LastUpdatedAt 1 101 2017-02-01 01:00:00 2 101 2017-02-01 10:00:00 3 101 2017-02-02 01:00:00 4 102 2017-02-01 01:00:00 5 102 2017-02-02 01:00:00 tb2 DetailId Name 101 Name1 102 Name2 例1 tb1から同じDetailIdを持つ…

EntityFrameworkでMySQL接続

qursaan-howto.blogspot.jp 1、必須条件 「mysql-installer-community-5.7.3.0-m13.msi」をインストールするか 「mysql-visualstudio-plugin-1.1.1.msi」と「mysql-connector-net-6.8.3.msi」をインストールする。 ダウンロードミラー http://mirror.cogent…

20170216ブクマ

commte.net 404エラーページをデザインする時に取り入れたい洗練されたエフェクトとギャラリー集 | コムテブログ furien.jp miwao.hatenablog.com guildworks.doorkeeper.jp 正しいものを正しくつくる from toshihiro ichitani www.slideshare.net 失敗上等…

クレジットカード番号から発行者検索機能実装

クレジットカード番号について クレジットカード番号 - ISAF 286th TFS クレジットカード番号には法則があり、先頭6桁でカードの種類を識別、分類することができる。 先頭の6桁を銀行識別番号(Bank Identification Number、略称:BIN)ないしは発行者識別番…

IPアドレス所在地検索機能の実装

一番最初にIPに紐付く地域情報DBを調べる 「ip address location database」でググるといくつかのサイトが確認できる。 www.ip2location.com lite.ip2location.com db-ip.com 調べた結果 調べてみると、IPから国~市情報までは無料提供もあるけど、細かい情…

Bootstrap:Material AdminのIEスクロールバー非表示問題

Material design Introduction - Material design - Material design guidelines Material Admin 最新のBootstrap3をベースにしたGoogle Material Designから触発された強力で軽量な完全レスポンシブで高解像度に対応した管理テンプレート 要はこれを使えば…

wordpress:botによるアクセスで発生するエラー

[08-Dec-201x 07:42:12 Asia/Tokyo] PHP Fatal error: Call to undefined function get_header() in /export/user/8/zjp_568108/live_2a7a69/var/wordpress/wp-content/themes/theme-name/index.php on line 14 ある日wordpressのログに上記のようなエラーロ…

setコマンド

SET - 環境変数の設定と表示 [FPCU]DOS/V&Windowsコマンド・プロンプト・リファレンス 現在されている環境変数と内容の確認用

タスク スケジューラの設定

1、「バッチ ジョブとしてログオン」に「バッチ実行ユーザー」を追加 コントロール パネル\すべてのコントロール パネル項目\管理ツール > ローカル セキュリティ ポリシー 2、タスク スケジューラの設定 コントロール パネル\すべてのコントロール パネル…

Visual Studioの拡張機能

Web開発を基準にインストールしている拡張機能をまとめてみた。 Web Essentials 2015.3 VS用Web開発支援ツール Web Essentials 2015.3 - Visual Studio Marketplace vswebessentials.com CodeMaid コード整形ツール pie001.hatenablog.com Visual StyleCop C…

ASP.NET MVCでCSVダウンロード

test.cshtml <button class="btnCsvDownloadList" type="button">CSVダウンロード</button> <script src="~/Scripts/pages/test.js"></script> test.js $('.btnCsvDownloadList').click(function () { var documentUrl = document.URL; var baseUrl = documentUrl.substring(0, documentUrl.indexOf('currentPageName')); // base…

DB切替作業で思ったこと

システムのDBをA(既存DB)からB(新規DB)に切り替える場合の話 普通ならシステム側がアクセス先をAからBに切り替えるだけで済む。が、予期せぬトラブルが発生してBを再設定する必要があり、Aにまた戻したい場合も生きてれば経験するかも知れない。 こういうと…

個人的によく使うlinqサンプル

よく書いてる内容をまとめてみました。今後も随時追記予定。 Model Sample Model // List<TestModel> testList = new List<TestModel>(); public class TestModel { public int Id { get; set; } public string Name { get; set; } public int Quantity { get; set; } public decim</testmodel></testmodel>…

codinggroundでmysql(mariaDB)ターミナルオンラインを触ってみた

Free Online IDE and Terminal それっぽい! 仮想のテーブル作成や権限付与などのテストが出来るので良いと思う。

ajax処理を含めたreturn falseでハマった件

やりたいこと submitボタンを押下した後、ある条件の場合、ajax処理をした後(ここではバリデーション処理)、結果によってreturn false;でsubmit処理を中断させたかった。 NG で、最初下のようなコードを書いたけど、どうしてもreturn false;が効かず、その…

Bootstrap:Modal表示時に左側にずれる件

スクロールバーの対応のためか、Modal表示時に"padding-right:17px"の値が追加され、左側にずれる件の対策。 CSSで対応 stackoverflow.com Modal表示時にDomが左側にずれる場合、以下の設定を追加する ①bodyのスタイル修正 ■ 原因 <body class="modal-open" style="padding-right: 17px;">★ ■ 対策 .modal-open { pa</body>…

Bootstrap:Modal関連メモ(20170123)

モダルを真ん中に表示する stackoverflow.com CSS /* Modal Settings Start (vertical position center) */ .vertical-alignment-helper { display:table; height: 100%; width: 100%; pointer-events:none; /* This makes sure that we can still click out…

Bootstrap:Modalの外側をクリックしても消えないようにする

stackoverflow.com Modalのdivに設定する場合 <div class="modal hide fade" data-keyboard="false" data-backdrop="static"> Modalを呼び出すaタグに設定する場合 <a data-controls-modal="your_div_id" data-backdrop="static" data-keyboard="false" href="#"> JavaScriptでModalの属性を設定する場合 $('#myModal').modal({ backdrop: 'static', keyboard…</a></div>

運用監視アプリ調査用ブクマ

newrelic.degica.com qiita.com www.atmarkit.co.jp

20170117

MariaDBにMySQL Workbenchを使ってアクセスを試すが上手くいかない。 「Continue Anyway」を押下して無理やりアクセスを試してみても続けてエラーが表示されるのみ… なので、ググってみた stackoverflow.com MariaDBはバージョン管理の違いなどが原因でMySQL…

Coding Groundでonline IDEを試す

Coding Ground クラウド型のオンライン開発環境。 タダでどこまで出来るのかはこれから調べなきゃいけないけど、学習・復習であれば特に問題はなさそう。 Free Online IDE and Terminal 以下、Java8でハローワールドやってみた。 https://goo.gl/mlht7n

.net fiddle Security Exception

iTextSharpを入れてPDF出力を試してみたけどSecurity Exceptionで表示されなかった。

CSV出力サンプル(C#/.net fiddle)

pie001.hatenablog.com 上記コードのサンプルを作ってみた。 これから他もこんな感じで動きが見える状態で投稿できるかも知れない。 fiddle上だとreturn Fileに設定したファイル名がなぜか効かないけど(アクション名でダウンロードされる)、ちゃんとCSV形…

C#でCSVファイル出力時に最後にNULL文字コードが挿入される問題(byte[]変換問題)

pie001.hatenablog.com 上記のCSVファイル出力をする際に起きた問題。 streamをbyte[]に変換するときにGetBuffer()を使用 return stream.GetBuffer(); 一番最後にNULL文字コードがたくさん追加されてる!? stackoverflow.com 調べたらGetBuffer()の代わりに…

CSVファイル作成(C#)

public byte[] GetCsv() { var stream = new MemoryStream(); var csvWriter = new StreamWriter(stream, Encoding.GetEncoding("shift-jis")); csvWriter.WriteLine(String.Format("{0},{1},{2},{3}", "aaa", "bbb", "ccc", "ddd")); csvWriter.Flush(); re…

サーバーレンタルサービス調査

個人的に作ったものを外部公開してみたいなと思って調べてる もしやるならC#かPythonだろうな Pythonが使えるサービスの一覧 http://python.rdy.jp/wiki.cgi?page=RentalService FrontPage - Pythonのお勉強 Windows レンタルサーバー(共用サーバー)の比較…

機械学習関連ブクマ

bad reqestがずっと表示されるんだけど、、 +redditをembedしようとするとエラーになるな。。。なんで? fanblogs.jp www.sejuku.net wit.ai www.sejuku.net codezine.jp cabbalog.blogspot.jp Which is the best machine learning library for .NET? - Quo…

1月1週目のブクマ

www.buildinsider.net www.buildinsider.net www.buildinsider.net www.buildinsider.net

よく使うFiddleリンク集

Fiddleリンク集 There's a fiddle for that! ※言語ごとに分類されている。 JSFiddle jsfiddle.net .NET Fiddle dotnetfiddle.net

正規表現確認用(C#)

WordPress参考サイト集

1、開発環境構築 locatimefree.com XAMPPを使ってローカル環境にWordPressをインストールする方法 ※追記 ローカル環境ではメールサーバーが存在しないため、下記のプラグインを入れてメール送信の確認を行う。 【WP Mail SMTPプラグイン】 www.nishi2002.co…

Python:Django Management Console

github.com 「Python」→「Open Django Shell」

Python:MySQLアクセス

ハセテツラボ » Python3.4でMySQLに接続してDjangoでも使ってみる Index of Packages : Python Package Index 下記ページで「mysql-connector-python-2.0.4.zip」をダウンロードする。 pypi.python.org ダウンロードした「mysql-connector-python-2.0.4」を…

Python:pipインストール時のC++のコンパイラエラー対策

pipインストール時にC++のエラーが発生。 色々調べたけど、結局環境作りも面倒くさいのでエラーが出る場合は下記サイトでwhlファイルをダウンロードしてインストールした方が良いと判断。 Unofficial Windows Binaries for Python Extension Packages http:/…

MySQL:郵便番号情報をDBに格納

www.post.japanpost.jp ※ken_all.zipファイルをダウンロードした後、①utf-8に変換、②半角カタカナを全角カタカナに変換(ここでは秀丸利用)。 ※そのままインポートすると文字化けになる。 CREATE TABLE `mt_zipcode` ( `id` int(11) NOT NULL AUTO_INCREMENT,…