BEACHSIDE BLOG

MicrosoftとかC#を好むレンジャーの個人的メモ

BotFramework (V3) - Dialog 入門

レッツ 第4次産業革命♪ Bot Frameworkでの開発で基本となる「Dialog」についてレッツモリモリ行きましょう。 公式のドキュメントのDialogの部分 http://docs.botframework.com/en-us/csharp/builder/sdkreference/forms.htmlDialogs | Bot Builder SDK C# Re…

Bot Framework(V3) - FormFlow 入門 2/2

レッツ 第4次産業革命♪ Bot Frameworkでの開発、「FormFlow」について、前回の続きです。公式のドキュメントのFormFlowの「Adding Business Logic」からをざっくり試したメモです。 > Environment 検証した環境は以下です。 Visual Studio 2015 (Enterprise …

Bot Framework (V3) - FormFlow 入門 1/2

レッツ 第4次産業革命♪ Bot Frameworkでの開発、「FormFlow」についてです。 公式のドキュメントのFormFlowの部分 http://docs.botframework.com/en-us/csharp/builder/sdkreference/forms.html をざっくり試したメモです。 2016年7月11日時点の内容です。SD…

Bot Framework - C# で Bot を開発する準備

レッツ第4次産業革命♪ Bot Frameworkを使って開発する際に、準備しておきたいこと2つをメモしておきました。2016-7-11時点の情報ですが、先週書いた記事のバージョンがもうお亡くなりになったようなので....涙をぬぐいながらV3用に色々書いていこうと思う今…

Bot Framework(V1) - FormFlow 入門 その1

注意:このバージョン(Microsoft.Bot.Builder 1.2.5)は、これを書いた数日後にメジャーバージョンアップデートがあったため古いです。新しい投稿をご参照ください。レッツ 第4次産業革命♪

「コマンドプロンプト、背景の透過」はじめました。

コマンドプロンプトの背景が透過できないからConsole2を使っていたわがままな私ですが... いつの間にかコマンドプロンプトでも背景を透過できるようになってたんですね。windows10のコマンドプロンプトから?(それ以外のWindows使ってないからほかのOSの動…

マイクロソフト関連のプレゼン用アイコンセット

使いたいときに探すのめんどうだったりするので、メモしておこーと... Microsoft Azure, Cloud and Enterprise Symbol / Icon Set - Visio stencil, PowerPoint, PNG (v2.23 Date Published 10/22/2015) Download Microsoft Azure, Cloud and Enterprise S…

【C#】 コレクションの重複をチェックする

C# 重複チェック contains duplicate

【C#】 ToHashSet()

コレクションに対して、EnumerableクラスのToList() とか ToArray() はありますが、 ToHashSet() がない!で、ほしいときってあります。 そんな時は作りましょうっていう小ネタです。個人的にはHashSetよりマッシュポテトの方が俄然好きなのはさておき....(´…

C# Json.net 入門2:JsonSerializerSettings

WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモの第2回目です。 前回に引き続きシリアライズ・デシリアライズ時をJsonConvertを利用して処理するについて、 JsonSerializerSettingsで使いそうなもの、使えそ…

C# Json.NET 入門1:JsonConvert

WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモです。 > Environment サンプルを書いた環境は以下です。 Visual Studio 2015 (update2) NugetでNewtonsoft.Jsonをインストール Newtonsoft.Jsonは、2016/4時点…

JSONをコピペしてC#のクラス生成

Visual Studio の小ネタ機能になりますが、Jsonファイルのデータを、コピペしてクラスを生成することできます。 > Environment この環境で動かしています。 Visual Studio 2015 Enterprise Update2 ASP.NET and WebTools 2015 RC1 Update1 (...お..RC1 updat…

EntityFramework 6 で DbConfiguration を利用する際の注意メモ

EntityFramework6(EF6)絡みの例外エラーで悩まされたことがあったのでメモ。エラーの内容は、 The default DbConfiguration instance was used by the Entity Framework before the 'MyDbConfiguration' type was discovered. An instance of 'MyDbConfigura…

ASP.NET5 MVC6 でのModelStateの単体テスト

ASP.NET 5 MVC6 と xUnit で ModelState の単体テストを書こうのコーナーです。「ModelStateの単体テストコード、うまくできませぬ」と言われたのでコードを見せてもらったら、コントローラーをnewしてなんちゃらしていた事件があったので、書いておこうと思…

ASP.NET MVC5 とかでバックグラウンド処理( QueueBackgroundWorkItem 編)

AzureをプラットフォームにしてASP.NETで、戻りを待つ必要のないおもし蟹な重い処理をバックグラウンド処理として実装したいなーと思うと、 QueueBackgroundWorkItem でサクッと実装? WebJobsでささっと実装 Worker Roleで? Azure Batchでごりっごり... そ…

ASP.NET5 MVC6 でDI(Dependency Injection)の設定

ASP.NET5 MVC6 で Depenency Injection(依存性の注入)をする際のメモです。本家のドキュメントがあります。(あ....結構前に見たときから更新されてる......) Dependency Injection in ASP.NET Core | Microsoft DocsMSDNのBlogでは、2014年に出ているの…

Azure SQL Database のバックアップをオンプレの SQL Server で復元する

Azure SQL Databaseのデータをエクスポートして、オンプレのSQL Serverで見たい触りたいとき、一瞬迷ったのでメモしておきます。みんな大好き SQL Server Profiler を使ってゴリっゴリに調査したい時や、おもむろにオンプレのSQL Serverをいじりたくなったと…

C# で 時間 の 計算 (切り上げ・切り捨て)

時間(DateTime型)を丸める処理を書いてみました。果てーーーーーーーーーーしなく地味な内容です。。。 > Environment Visual Studio 2015 Update1 ( Enterprise ) System.DateTimeとSystem.TimeSpanしか使わないので、C#でこれ使えれば環境の依存はないで…

ASP.NET5 MVC6 Entity Framework 7 を使って Database First する

ASP.NET Advent Calendar 2015 20日目です。二日酔いで原因不明で体調が悪くて遅刻でした。すいませんm(_ _)m。....次のチャック先生もまだ未公開のようですね....ふふふ...個人的に Database First 派なので、EntityFramework 7で対応方法をここでお勉強♪。…

Visual Studio Team Servicesで CI Build する

C# Advent Calendar 2015 - Qiitaの16日目です。「DevOpsサイコー」とか「継続的インテグレーションなんて常識だよねー」な昨今なので、 Visual Studio Team Services(こないだまでの名称は Visual Studio Online)での継続的インテグレーションについて書…

Visual Studio 2015 を初めて使う方に、最初に知ってほしい ショートカットキー など

Visual Studio / Visual Studio Code Advent Calendar 2015の9日目です。VS CodeがこないだErich Gammaのポチッでオープンソース化されたので、そっちを書きたいなーと思いつつ...全然使ってないので、VSの入門ネタ行きます。まだまだこれからVisual Studio…

Azure DocumentDB のSQLクエリ基礎

Microsoft Azure Advent Calendar 2015 6日目です。 DocumentDB の SQLクエリ について入門的なことを書きます。DocumentDB Query Playgroundで試すこともできますし、Azure の新しい方のポータルで、アカウントを作って試すことができます。 (ポータルで試…

Azure DocumentDB の開発ことはじめ - Client クラスの開発(2/2)

さて、前回Azure DocumentDB の開発ことはじめ - Client クラスの開発(1/2) - BEACHSIDE BLOGの続きです。 > Environment Visual Studio 2015 Update1(RC)で、コンソールアプリ .NET Framework4.5.2 Nugetの Microsoft.Azure.DocumentDB (1.5.0) Nugetの M…

Azure DocumentDB の開発ことはじめ - Client クラスの開発(1/2)

Azure DocumentDb に接続する Client を開発するのに、 Microsoft.Azure.Documents.Client名前空間の DocumentClient クラスでは、以前のブログAzure DocumentDB を使うときに知っておきたいいくつかのこと - BEACHSIDE BLOG でちょっと触れた「 Request rat…

Azure SQL Databaseで、ロールを制限したユーザーを作成する

ユーザー関連って最初にしか設定しないので、ふとした時に設定しようとすると「どうするんだっけ?」となるので...メモしておくことにしました。ここ数年、BIブームが来てるとか来てないとかもあり、Readonlyのユーザーを作りたいとかバックアップだけのユー…

Azure DocumentDB を使うときに知っておきたいいくつかのこと

AzureのDocumentDBを利用したときに色々と痛い目にあったので、メモしておきます。 アップデートも早いのでそのうち解消されてることや変わってることも多いと思いますが... > Environment 今回の開発環境はこんな感じです。 Visual Studio 2015 (Enterprise…

ASP.NET MVC でパスワードの有効期限対応をする

さてさてVisual Studio2015リリース直前な時期ですが、Visual Studio2013でのASP.NET MVCな常にログインが必要な業務系アプリ想定で、以下の実装例をメモしておきます。 新規ユーザー登録(&仮パスワード発行)後、ユーザーの初回ログイン時にパスワード変…

ASP.NET Web API2.2で、Swagger(Swashbuckle 5.1.5)を使う

WebAPIを作る用事があったのでSwaggerの設定方法をメモしておきます。ちなみにIIS Hostedです。ということで面白味はありません...。Swaggerとは、言語に依存せず様々なプラットフォームに実装することができるRESTful APIのドキュメント作成ツールといった…

Double SubmissionをActionFilterで制御する

仕事が派手にドッタンバッタンしたので更新が途切れましたなー。WebでSubmitボタンを連打された時の防止策についてメモしておきます。まず、この記載での開発環境は、ざっくり Visual Studio2013update4 .NET Framework4.5 ASP.NET MVC5 です。 制御は、Acti…

Entity Framework 6 での接続リトライの設定(Azure SQL Database向け)

最近の仕事で (個人的にやや敬遠がちだった)EFを使ってAzureのSQL Databeseに接続するのに 「接続のリトライは実装してね」とお願いしてたら、大掛かりな実装をされた事件があり「おいおーい」と感じたので、メモっておきます。前提として、現在の開発は V…

ASP.NET MVC5で最初にやったこと2014冬のメモ

メモに残しておこうと思ってたら年越して2015年2月ですね。社畜業務でシャチークシャチークしていると時が経つのは早いものです。開発する際に最初にやったことのメモで、この業界のメイド王と名高いしばやんさんの雑記の内容がほとんどです。 これを書いて…

page_load時にfromタグのactionを変更(VB、WebForms)

久々にVBとWebFormsをいじる用事があったので書き留めました。ページをロードするときに、formのactionを書き換えようって話です。 環境は VS2013、.net framework4.5 VB、ASP.NET WebForms です。方法としては、 Page_Loadの動作時に、なんらかの条件をもと…

Azureの仮想マシンでログオンする際のデフォルトドメイン

Azureの仮想マシンを作成して使っていたんですが、 先日、別のPCからログオンしようとするとできない... という件でちょっとごたごたしたので、書いておこうと。前提としては、 ユーザー作る時にドメイン指定などしていない 2015年1月時点での話 事象は、 元…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(3/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita11日目のエントリーです。 今回もはりきっていきましょーか。 >OverView 【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3) 1. Peek Help 2. Solution Explorer Errors 3. Stru…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(2/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita10日目のエントリーです。 前回に引き続き、進めていきます。 > Overview 【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3) 1. Peek Help 2. Solution Explorer Errors 3. Str…

【Visual Studio2013拡張】Productivity Power Tools 2013の機能まとめ(1/3)

今回は、Visual Studio Advent Calendar 2014 - Qiita9日目のエントリーです。以前、Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3) - BEACHSIDE BLOGでさらっと紹介したProductivity Power Tools 2013の機能紹介をします。 > Introduction…

Visual Studio 2013で開発する前に準備しておきたい17のこと(3/3)

ブログ作成始めたてて更新連発してるわけではなく、 のんびりしてるとVS2015でちゃいそうなので焦って更新してます。Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3) Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3) の時は…

Visual Studio 2013で開発する前に準備しておきたい17のこと(2/3)

さて、前回の Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3) の続き。 前回と今回の間で、Connectってイベントがあって .NET2015とかVisual Studio Community 2013の発表があって、VS2013もUpdate4出て、すごーく書き難くなってきたタイト…

Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3)

超今更な話題ですが、 あんなこんなで...晴れてVisual Studio2013 Ultimateをインストールして浮かれている今日この頃。ちなみにUpdate3使ってます(Update4は現時点でRC中)。 そんなわけで、 今回と Visual Studio 2013で開発する前に準備しておきたい17の…