1.21 jigowatts

Great Scott!

CentOS7 nodebrewからNode.jsをインストール

概要 Node.jsのバージョン管理ツールであるnodebrewからNode.jsをバージョン指定してインストールします。 検証環境 CentOS 7 (OS X v10.11 El Capitanでも確認) nodebrewインストール # yum update -y # curl -L git.io/nodebrew | perl - setup 環境変数の…

CentOS7 MacからSSHリモート接続する

概要 使ってないPCにCentOS7をインストールしました。ということで、まずはMacからSSHでリモート接続してみます。 検証環境 サーバ:CentOS 7(IP:192.168.11.9、User:sh) クライアント:Mac OS X v10.10(IP:192.168.11.3) パスワード認証でログイン クライア…

ADO.NET IN句にSqlParameterCollection.AddWithValue メソッドを使う

C#

概要 ADO.NETでIN句にパラメータを渡しても動かないという話を聞き、試してみたところ確かに想定した結果にならない! 検証 ■データ ■ソース using System; using System.Data.SqlClient; namespace AdonetParameter { class Program { static void Main(str…

ASP.NET ReadonlyのTextBoxをjQueryで変更した場合、サーバー側で値が取得できない

概要 新年早々バグ修正しました。ReadonlyのTextBoxサーバコントロールはjQueryで見た目だけ変更してもサーバー側では値が取得出来ないので、見た目と違う値が登録されてしまいました。しかもシステム的に特殊なオペレーションを行った場合のみ出現するので…

2016

New Year 2015年は大きなプロジェクトにアサインされ、調査やドキュメント整備などに多くの時間を費やしました。よって仕事ではほとんどプログラミングは出来ませんでした。 今年は仕事でモチベーションを左右されずにインプット、アウトプットを増やしてい…

SQLServer IDENTITYの初期化

概要 Truncate TableついでにIdentityを初期化しようと思ったらFKの参照テーブルだったため怒られました。 TRUNCATE TABLE (Transact-SQL)素直にDELETEしてIDENTITYの値を初期化。 IDENTITY初期化 DELETE FROM dbo.People; DBCC CHECKIDENT ('People', RESEE…

SQLServer IDENTITY列の明示的なSelect Insert

概要 Select結果をInsertしたいときに、IDENTITY列があると怒られます!そんなときは明示的に値を登録できるようにしてから実行しましょう。この時、IDENTITY列を列挙してあげることも忘れがち☆ SET IDENTITY SET IDENTITY_INSERT dbo.People ON; INSERT INT…

SQLServer ユーザー定義テーブル型を使う

概要 たまに使うだけだからすぐ忘れる! ユーザー定義テーブル型 CREATE TYPE [dbo].[myType] AS TABLE( [MyCode] [nvarchar](5) NULL ) データを登録 DECLARE @data AS myType INSERT INTO @data values('12345') SELECT * FROM @data

SQLServer データベースロールで権限管理

概要 SQLServerと連携しているとあるシステムでデータベースの一部のViewからだけデータ取得が出来るような権限管理がしたいという要望があったので、ロール作ってそこにユーザ紐づければいいんじゃないですか?と言ったもののよく知らなかったので調べてみ…

Twitter BOTを作る

C#

概要 C#で.NET Twitter ライブラリ「CoreTweet」を使って、Twitter BOTを作ってみます。つぶやく内容は前回のLivedoorの気象データ配信サービス「Weather Hacks」のお天気Webサービス(Livedoor Weather Web Service / LWWS)から取得する天気情報です。 環…

C#で天気予報のWeb API(Weather Hacks)を使ってみる~コンソールアプリケーション

C#

概要 夏なので毎日暑い日が続きます。今日の天気と最高気温が気になるので、Livedoorの気象データ配信サービス「Weather Hacks」のお天気Webサービス(Livedoor Weather Web Service / LWWS)から情報を取得し、コンソールに出力してみます。API仕様の詳細は…

Visual Studio Community 2013 with Update 5をインストールする

概要 前回はVisual Studio 2015 Communityをインストールしました。Visual Studio 2013 with Update 5もリリースされたので今回はこちらをインストールします!Visual Studio Community 2015をインストールする - 1.21 jigowattssh-yoshida.hatenablog.com詳…

Visual Studio Community 2015をインストールする

概要 Visual Studio 2015が先日リリースされたとのことで、Visual Studio 2015 Communityをインストールします! 詳細とダウンロードは以下から。 https://www.visualstudio.com/downloads/download-visual-studio-vsMSDN Blogsblogs.msdn.com リリースノー…

Entity Framework~Code-Based Migration - 初期データを登録する

概要 前回の続きで、パッケージマネージャーコンソールからEntity Frameworkを操作して、データベースに初期データを登録します。 環境 Microsoft Visual Studio Community 2013 Entity Framework 6.1.3 実践 1.Seedメソッド ■Migrations/Configuration.cs n…

Entity Framework~Code-Based Migration - マイグレーションを有効化する

概要 パッケージマネージャーコンソールからEntity Frameworkを操作して、Code Firstマイグレーションを出来るようにします。 環境 Microsoft Visual Studio Community 2013 Entity Framework 6.1.3 実践 1.ヘルプを表示する Entity Frameworkのコマンドレッ…

Entity Framework~実行ログを日本語化する

概要 Entity Frameworkの実行ログはデフォルトで英語のログが出力されるので日本語化します。 環境 Microsoft Visual Studio Community 2013 Entity Framework 6.1.3 実装 前回、パッケージマネージャーコンソールからEntity Frameworkをインストールしたの…

パッケージマネージャーコンソールの使い方

概要 パッケージマネージャーコンソールってなに??職場のVS2010(笑)にはこんな機能ないんですけどっ。 わからないものはとりあえず触ってみよう! 環境 Microsoft Visual Studio Community 2013 はじめに 1.パッケージマネージャーコンソールウィンドウを…

ワイルドカードを含む文字列をあいまい検索する

概要 あいまい検索したい項目のデータにワイルドカードが登録されててうまくいかない!ハヒハヒ!となってしまったので、ワイルドカード自体を含む文字列を検索するにはどうすればいいか調べてみました。 実装 SQLでワイルドカードを文字として解釈して検索 …

Visual Studio 2015 スペシャル ツアーに行ってきました!

概要 Visual Studio 2015とTeam Foundation Server 2015をデモを交えて紹介していただけるとのことで、午後半休を取って参加してきました。詳細はこちら↓【Visual Studio 2015 スペシャル ツアー】Visual Studio 2015/.NET で広がるアプリケーション開発の可…

App.configを共有する

概要 仕事で古いプロジェクトをいくつか掘り起こしているのですが、App.configがショートカットアイコンになっているものを見つけまして、なんだこれ知らないぞということで調べてみました。 ちなみに普通はこんな。 ショートカットアイコンぽいのがこちら。…

あんまり使わない!SQLServerでプロシージャ一覧取得

概要 プロシージャを大量に使っているプロジェクトを調査するときに、とりあえず一覧を…というときなどに! 今日使ったばかりです、プロシージャありすぎだぞ★ここから参照テーブルとか追っていくのね、ミナギッテきた。 select sys.objects.name from sys.o…

ASP.NET MVC実践してみました~あれ!System.Web.Mvc.dllがない!?

概要 ASP.NET MVCを仕事で使いたく独学でコソコソやってましたが、手ごろなプロジェクトがあったので実践してみました。ざっくりな仕様としては、データベースのデータを取ってきて表示するだけの簡単なWebアプリケーションです。 開発フェーズも中盤に差し…

Team Foundation Server 2013 Expressでソースコード管理~ラベルの適用とラベル付きバージョンの取得

概要 今回はラベル機能を使ってみます。 ラベルとは ラベルを使用すると、ファイルのスナップショットを取得できます。取得したスナップショットは後で参照できます。 ラベルを使用すると、多数のファイルを表示およびビルドできるだけでなく、ラベルを適用…

Team Foundation Server 2013 Expressでソースコード管理~ブランチの作成とマージ

概要 前回作成したチームプロジェクトを元にブランチを作成し、変更をマージしてみます。 環境 Visual Studio Community 2013 Team Foundation Server 2013 Express ブランチの作成 [VIEW]-[Team Explorer]を開き、ホームアイコンを押下して[Home]-[Source C…

Team Foundation Server 2013 Expressでソースコード管理~シェルブ機能を使ってみる

概要 シェルブ使ってますか?私は昨日初めて使いました(・∀・) シェルブとは シェルブを使用すると、ワークスペースの保留中の変更作業を中断して、優先度の高いタスクを実行したり、またはコード レビューのために別のユーザーとコードを共有できます。 詳…

Team Foundation Server 2013 Expressでソースコード管理~チームプロジェクトの作成

概要 チームじゃなくてもソースコードのバージョン管理は必須です。TFSにてチームプロジェクトを作成して新規プロジェクトをソースコード管理します。 環境 Visual Studio Community 2013 Team Foundation Server 2013 Express チームプロジェクトの作成 Vis…

Team Foundation Server 2013 Expressをインストールする

概要 仕事でTeam Foundation Server 2010(以降、TFS)でソースコードの管理を行っているのですが、TFSはバージョン管理だけじゃなく自動ビルドやテストなどチーム開発に必要な機能を取り揃えているようです。 使いこなしてみたいけど職場環境は好き勝手触らせ…

すぐ忘れる?SQLServerでCreate Insert

概要 Select結果からテーブルを作成します。 データの退避とかでよく使うけど、すぐ忘れるんです。 Select * into dbo.T_Work_Tmp From T_Work T_Work_Tmpというテーブルを作成し、T_Workテーブルから取得した行を挿入しています。テーブルを作成するのにCRE…

ADO.NETとEntity Frameworkでパフォーマンスを比較してみた

C#

概要 ADO.NET(接続型)やADO.NET(非接続型)よりEntity Framework(以下、EF)はパフォーマンスに劣るとのことですが、最新のEFでは6倍ほどパフォーマンスを向上させたらしいので実際のところ、どの程度なのか試してみました。 環境 Visual Studio Community 20…

データベース接続!Entity FrameworkのコードファーストでSQLServerに接続する?

C#

概要 .NET Frameworkの比較的新しいテクノロジであるADO.NET Entity Frameworkのコードファースト呼ばれる方法でSQLServerに接続してみます。 参考 .NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ) ADO.NET Entity Fr…