miso_soup3 Blog

主に ASP.NET 関連について書いています。

Visual Studio Code で C# script を書く

これは dots girl Advent Calendar 2015に投稿した記事です。Visual Studio Code にて C# を script として 書いて実行できる拡張機能を紹介します。 この拡張機能は、scriptcs を Visual Studio Code で実行できるようにしたものです。 C# scripts and snip…

Umbraco as a Service を試した

Umbraco とは、ASP.NET で作られた OSS な CMS ですが、それの SaaS 版があったので試してみました。機能については、http://umbraco.com/cloud こちらにビデオや説明があります。適当に挙げてみると、以下のような感じです。 Umbraco CMS のホスト 14 日間…

お試し:Web Components と Tag Helper

昨日、Tag Helper について書いたのですが ASP.NET MVC 6 Tag Helper について - miso_soup3 Blog。Web フロント側の技術である Web Components と、サーバー側の ASP.NET MVC 6 の機能である Tag Helper で、同じ HTML を解釈してみました。 とくにオチはあ…

ASP.NET MVC 6 Tag Helper について

by ASP.NET Advent Calendar 2015Tag Helper がどんなものかみてみました。Tag Helper は、ASP.NET 5/ASP.NET MVC 6 に新しく登場する機能の1つです。ASP.NET MVC 6 のビューの記述は、これまでと同じように行う(Razor 記法で .cshtml ファイルを書く)と…

Roslyn for Scripting 触った

C#

Roslyn for Scriptingで、あなたのアプリケーションにもC#スクリプトを!!こちらのブログを参考に、C# Sciprting を触ってみました。Visual Studio で適当にコンソールアプリのプロジェクトを用意し、NuGet でインストール。 Install-Package Microsoft.Cod…

Windows 10 UWP ハンズオンに参加した

2015/11/20(金)に開催された「1 日で Windows 10 に対応したアプリ開発手法が習得できるハンズオン~ Windows 10 UWP Developer Workshop」に参加してきました。 朝10時~18時まで1日中ハンズオン。定員は200人で早期に埋まったようです。 感想など 感想 題…

ASP.NET HttpResponse.Cookies.Add で HttpRequest.Cookies にも反映される件

ASP.NET MVC 上で、Cookie を Response(System.Web.HttpResponseBase) に追加した後、Request(System.Web.HttpRequestBase) の Cookie にもその値が追加されます。アクションメソッドのサンプルコードです。 using System.Diagnostics; using System.Web…

ASP.NET Web API クッキーのエンコードについて

stackoverflow - WebAPI encoding cookie valuesASP.NET MVC ではクッキーの取得・設定時に、値のエンコード/デコードは行われませんが、 ASP.NET Web API の場合は、URL エンコード/デコードが行われます。 ASP.NET Web API ASP.NET Web API におけるクッ…

ASP.NET Web API クエリの文字列の配列を取得

/one?value=1&value=2&value=3のような URL でリクエストがきた場合に、クエリ文字列の同じキーの値を配列として取得する方法。 ASP.NET Web API にて ApiController の Request プロパティからクエリ文字列を取得する アクションメソッドの引数にバインドさ…

サードパーティCookieの設定画面

GoogleAnalyticsのCookieは、なぜサードパーティCookieではなく、ファーストパーティCookieなのか?この記事を読んでいて、ふとなんとなく、 各ブラウザによるサードパーティCookieの設定画面を集めてみました。 Desktop Firefox Desktop Chrome Desktop IE …

Azure Table Storage をビジュアライズ―Power Query for Excel と Power BI Desktop

JSON 形式のメッセージを格納した Azure Table Storage を、 Power Query for Excel Power BI Desktop(旧Power BI Desginer) 2つの方法でビジュアライズする手順です。両方ともアカウントの用意は必要なく、Excel やツールのダウンロードで行うことができ…

URL Rewrite と Tilde(~) の併用時の注意

2年前の古いネタになりますが、Razor 3(ASP.NET MVC 4)の破壊的変更により、 URL Rewrite と <a href="~/Content/pa.jpg"/> 等といったチルダを併用すると、想定したパスが出力されない可能性があります。URL Rewrite にて、Request URL と 書き換え後の URL の階層が同じ場合は、問題</a>…

イベント手記 既存のASP.NETサイトをお手軽に速くする 編

2015-09-26(土)Comm Tech Festival にて、@takepara さんと登壇しました。 セッションのタイトルは「ASP.NETサイトの運用~既存のASP.NETサイトをお手軽に速くする 編~」です。 ここでは簡単にその内容をおさらいしてみます。ASP.NETサイトの運用~既存のAS…

VS2015 拡張機能による JS/CSS/LESS 等の Bundle, Minify, Compile について

Web Essentials 2013(+ Visual Studio 2013)で可能だった、JavaSciprt/CSSのMinifyやLESS等のコンパイルの機能は、Web Essentials 2015(+Visual Studio 2015)には含まれておらず、それぞれ別の拡張機能として独立したようです。 (参照:Bundling, minif…

Visual Studio の拡張機能 Minecraft Mod Developer Pack について

拡張機能、Visual Studio Minecraft Mod Developer Pack を触ったので作業を記録します。現段階では、Visual Studio で Minecraft Mod 開発するにはバグ&躓く点が多く、私ではデバッグ実行からの Minecraft 起動(ただし作成した Mod は読み込めない)まで…

NLog で内部のログを有効にする

NLog で内部のログを有効にするには、GitHub NLog の Wiki ページ Internal Logging を参照します。https://github.com/NLog/NLog/wiki/Internal-LoggingVisual Studio のコンソールアプリで試してみます。NuGet からNLogをインストール。インストールしたバ…

Azure Web Apps 内のとあるファイルを WebJobs を使ってバックアップする

(7/10 WebJobs SDK で書く方法を修正しました。)Azure Web Apps としてホストしている Web アプリのとあるファイルを、定期的に Azure Storage にバックアップしたく、WebJobs を使って実装しました。 WebJobs SDK で楽にしたかったがちょっと無理だった …

LINQPad で OData のメタデータやデータを確認する

OData のメタデータやデータを確認するのにLINQPad が便利だったので方法を記載します。C# の Linq を書ける他、該当する URL のクエリオプションも確認でき、Expand や ページネーションに対応しているので、ブラウザで XML や JSON 形式で見る方法と合わせ…

Umbraco の開発者カンファレンス Codegarden と Umbraco MVP について

Codegarden 2015 サイトよりMicrosoft の Build 2015、Google の Google I/O 2015、 日本 Microsoft の de:code 2015、そして現在開催中の Apple の WWDC、などと開発者カンファレンスが続いています。 Umbraco(ASP.NET 製のオープンソース CMS)でも一年に…

Visual Studio 2015 RC で xUnit を使ってみた

Visual Studio 2015 RC で xUnit を使ってみた。Getting Started with xUnit.net and DNX / ASP.NET 5 > xUnit.net このドキュメント以上の内容は無いけどメモ。 環境 Windows 10 Insider Preview Visual Studio 2015 RC "xunit": "2.1.0-beta2-*", メモ Vis…

Visual Studio 2013 で xUnit を使う

Visual Studio 2013 で xUnit を使う手順を記載。 xUnit とは xUnit.net とは、.NET Framework のためのユニットテストフレームワーク。 環境 Visual Studio 2013 Update 4 xUnit 2.0.0 テスト対象のプロジェクトを用意する ファイル>新規作成>プロジェク…

ASP.NET Web API で クラスを定義せずに POST された Body 値を取得する

クラスを定義することが面倒な場合、JToken や dynamic で POST の Body 値を受け取ることができる。以下のような HTTP Request を送信し、JSON で書かれた Body 値を読み取るとする。 Content-Type : application/json Body : { "name" : "taro", "message"…

クロスドメインで Cookie を送信するときに気を付けること

Microsoft Azure を利用するときは注意。 azurewebsites.net azure-mobile.net cloudapp.net これら宛てにクロスドメインとして Cookie を送信する場合、Chrome とかは送信しないようにしているので注意。 気を付けることメモ 参照 CORS 対応時の注意点など…

ASP.NET Web API を Azure の API App として動かす

3/25 に発表された Azure App Service の Logic App と API App の組み合わせを試してみました。詳細は ブチザッキ Azure App Service | ブチザッキ、 MSDN Blogs などをどうぞ。気になった内容は以下の通り。 Visual Studio にて Swagger のクライアントコ…

GoAzure 2015 日記

GoAzure 2015 に参加してきました。自分の目当てはハンセルマンの来日と ASP.NET 周り。以下、いろいろ欠落してるけどメモ書きで感想。 全体的な感想 何に興奮したかというと、ハンセルマンのセッションが日本で行われたこと。ASP.NET のデベロッパー要素が…

Swagger を使った ASP.NET Web API のドキュメント生成

追記:この記事はバージョンが古いものです。より新しい情報について Swagger 2.0 に対応した ASP.NET Web API のドキュメントを作成する こちらをご覧ください。 ASP.NET Advent Calendar 2014 17 日目 の記事です。前回は iwate さんの ASP.NETプロジェク…

Visual Studio 2013 で Bower を使う

Visual Studio 2013 で Grunt, Bower を使った運用ができるかなと思い試してみました。その手順を記載します。参考サイトは 2015/1 に来日されるハンセルマンのブログから:Introducing Gulp, Grunt, Bower, and npm support for Visual StudioVS 2013 で Gr…

ASP.NET 5 について一部

2014/11/12 の深夜、Connect(); 開発者イベント Day 1にて Visual Studio/Azure に関する大きな発表がありました。 そのうちの ASP.NET 関連でどのような発表があったか調べました。まず、Visual Studio 2015 Preview と Visual Studio 2013 Update 4 の2つ…

Visual Studio 2013 Update 4 - Web 機能 について

※ 2014/11/12 RC 版からリリース版に内容を修正しました。Update 4 の Web 機能(Web ツールというべきか) の内容は、同日に公開された Visual Studio 2015 Preview でも有効です。 2014/11/12 に Visual Studio 2013 Update 4 が公開されました。その内の …

書籍「ASP.NET MVC 5 実践プログラミング」感想

目次 基本情報 読もうと思った理由 知りたいと思ったことが載っていたか? 対象者について 特徴、印象的だったこと Java/PHP/Ruby 等の経験者にとって最適な解説本 一歩進んだ実装をあっさり風味で 嬉しかったこと 1. 基本情報 書籍の基本情報については、…