miso_soup3 Blog

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

Web ページに MathJax を使って MathML を表示する

Reference MathJax Doc ブラウザが MathML に対応しているか確認する ここでレンダリングモードを「MathML」にする。 使い方 MathML ここでは、MathJax を使った MathML を記述する方法について書きます。LaTex, Tex 等の情報はありません。 参考:Getting S…

Azure Search で CSV 検索

azure.microsoft.com Azure Search にて、Azure Storage Blob においてある CSV ファイルの行検索が可能になりました(version 2015-02-28-Preview にて可能、プレビューでの提供です)。 今までは行・列単位ではなくファイル単位での検索しかできませんでし…

Azure Search を触ってみて

Azure Search をいろいろ触ってみてのノートです。最新のアップデート内容とは違う可能性があります。 最初に Azure Search を知らない場合、参考になる資料です Azure Search Deep Dive ~検索エクスペリエンス向上のためのノウハウ徹底解説~ | de:code 20…

Azure Search、SQL Server Database のコレクション項目を検索対象とする

Azure Search にてデータソースを Azure SQL Database にした場合の、コレクションの項目を検索可能/ファセット可能にする方法です。 例として、次のように SQL Database でテーブルが定義されている場合、Category.Name で Product を検索できるようにしま…

Google Compute Engine に対して ASP.NET をデプロイ

Google Cloud Platform Blog: How to get your ASP.NET app up on Google Cloud the easy way という記事があったので、ASP.NET をデプロイしてみました。Windows の仮想マシン自体は前からありましたよね? 特記事項はなく単にスクショを貼ります。 ドキュ…

Azure Mobile Apps / Cordova / Xamarin のハンズオン開催

場所は、日本マイクロソフト関西支店。久しぶりに大阪行きました。Azure Mobile Apps と Xamarin は、Microsoft エバンジェリスト 鈴木 章太郎さんが、 Cordova は私が担当しました。締めは #Xamarin です<3。参加者の皆さんはVisulStudio で #Android アプ…

ASP.NET で例外診断のために Bugsnag を触ってみた

Bugsnag という例外診断サービスを ASP.NET で触ってみましたので、簡単にスクリーンショットを貼ります。bugsnag.com料金プランはこちら:Pricing and Plans - Bugsnag 14日間の試用期間がある模様。 導入 Bugsnag のサイトにアクセスし、サインアップを…

ASP.NET MVC の UpdateModel と ValidateModel に思いを馳せる

ASP.NET MVC の Contoller クラスには、UpdateModel(...) と ValidateModel(...) のヘルパーメソッドが定義されています。 このメソッドを使うことで、モデルのバインド先の選択、検証対象の選択を行うことができます。これらの関連メソッドは、Controller …

Visual Studio Code, TypeScript で Electron 触ってみた

無性に Electron をやってみたかったので触ってみました。環境は Windows 10 です。 触りたくなった理由 Visual Studio Code、Slack、Azure Storage Explorer (Cross-Platform) といった Electron 製を触っていて何かいいなーと思い、Electron 公式サイトに…

Chrome で Push API を試す

2015年4月にリリースされた Chrome 42 で可能になったという、”ブラウザを閉じていても届くプッシュ通知”というものを試してみました。「Google Chrome 42」安定版リリース プッシュ通知機能追加と45件の脆弱性対処※正式版ではないので以下の内容は間違って…

Azure WebJobs エラー MSB4062: "ReadWebJobConfigFile"

Azure WebJobs デプロイ時にエラーが発生したのでメモ。数か月前に作成した Web Job をデプロイしようとしたところ、以下のようなエラーが発生しデプロイできませんでした。 C:\Users\hogehoge\SharedPackages\Microsoft.Web.WebJobs.Publish.1.0.5\tools\we…

Visual Studio 拡張機能、Web Extension Pack リスト

Mads Kristensen 氏が、Web 開発のための Visual Studio 拡張機能をまとめた Web Extension Pack を公開しています。 どのような拡張機能が含まれているのか、調べてみました。~~~~ ※Web Extension Packは VS 起動の際、新しい拡張機能があれば自動でイ…

ASP.NET Web API OData で enum はどのように表現されるか

ASP.NET Web API OData で、enum の値や定義はどのように表現されるか確認しました。 結果は、出力の方はもちろんどちらも可能で、enum の定義(とある enum はどのような列挙子をもつか)は、v4 では対応しているようでした。Getting started with ASP.NET …

tips サイドバーに tumblr を表示

このはてなブログのサイドバーに tumblr を表示してみました。http://miso-soup3.tumblr.com/ コード 参考サイト: 簡単!RSS(XML)を取得&表示させる方法 – jQuery + Google Feed APIを使用してFeedを表示させる方法 | Stronghold Google Feed API Develop…

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をインストール。インストールしたバ…