miso_soup3 Blog

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

C#(ASP.NET Core)で GraphQL API を提供する

By TECH PLAY女子部 Advent Calendar 2017 - Qiita リソースの提供者として GraphQL を使うとき、どうような雰囲気になるのか気になったので調べました。 GraphQL について調べ、GitHub が提供している GraphQL API を触り、C#(ASP.NET Core) で実際に実装し…

作業ログ: Upgrade Umbraco from 7.5.x to 7.7.x

Umbraco を 7.5.x から 7.7.x へ更新したので、作業ログを残しておきます。 v7.6 は 2017/5に、v7.7 は2017/9にリリースされました。Umbraco の更新では、次の2つのドキュメントを参照します。 Upgrades in general アップグレート全般で参照するドキュメン…

Gistan: Gist viewer for iOS をリリースしました

Gistan - Apple Store 機能 自分の Gist を見る ファイル.app で 自分の Gist を見る GitHub でフォローしている人の Gist を見る ユーザーを検索して、その人の Gist を見る 自分の Gist を一覧ですぐ見たかったのと、Twitter のように Gist を見たいと思っ…

Bitrise でシークレットな情報を .plist ファイルに書き込む

Bitrise & Xcode & GitHub で、シークレットな情報を管理する方法の1つとして。 iOS アプリにて、GitHub の OAuth 認証を実装するため、GitHub Client Id・GitHub Secrey Key をコードで参照しています。 この2つの値は、開発時・Bitrise でのビルドでは必要…

Visual Studio 2017 15.4 のアップデート後、Azure Storage Emulator が起動できないときのメモ

Visual Studio 2017 15.4 のアップデート後、次のようなエラーメッセージが表示され、Azure Storage Emulator のインストールに失敗しました。 このとき、「人気のソリューションを確認する」や「問題の表示」などから、詳細のログを確認できます。 一度、Az…

Azure Functions (C#) でのログ Tips メモ

Azure Functions (C#) でのログ Tips で、調べたことをメモしておく。 考慮漏れとして、ホスティングプランの違いにより、記載内容の挙動に違いがあるかもしれない。 概要: Azure Functions を監視する | Microsoft Docs デフォルトの挙動 デフォルトで用意…

Swift 実践入門 感想

Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)作者: 石川洋資,西山勇世出版社/メーカー: 技術評論社発売日: 2017/02/07メディア: 単行本(ソフトカバー)この商品を含むブログ (4件) を見る本のサポートページ|技術評論社 自…

Microsoft Bot Framework の支払い機能を試す

Microsoft Bot Framework の Payments 機能を試してみました。この機能は、Build 2017 で発表されたものです。概要と手順の補足を記載します。 ドキュメント Request payment - Bot Framework | Microsoft Docs Starting Guide。この情報を参考に本エントリ…

Roslyn Script によるコード生成「Scripty」を試用

C#

T4 以外でのコード生成を調べていた時に、「Scripty」という Roslyn で動くコード生成のライブラリがあったので、メモ。 基本的な使い方は、以下のドキュメントから分かります。 daveaglick/Scripty: Tools to let you use Roslyn-powered C# scripts for co…

Action types of Adaptive Cards (in Microsoft Bot Framework WebChat)

Microsoft Bot Framework の Adaptive Cards で行えるアクションの種類を調べました。 環境 Server side C#, Microsoft.Bot.Builder 3.8.4.0 Channel Bot Framework Channel Emulator 3.5.29 WebChat 0.11.0 他の Rich Card とアクションの種類が違う Bot Fr…

Synonyms in Azure Search - Japanese

Azure Search にシノニム機能が Public Preview として追加されたので、日本語で試しました。 ※追記:2018/7/3 Public Previewが外れGAしました。 Azure Search で synonyms が GA! https://t.co/04MESGlJhiAPI Versionが、2016-09-01-Preview から、2017-1…

JavaScript で TypeScript 型定義ファイルに基づくインテリセンス(Visual Studio 2017)

Visual Studio 2017 では、TypeScript を使用しなくても、JavaScript だけを書いていても、 自動で該当する TypeScript 型定義ファイルを取得し、TypeScript のようにインテリセンスを表示します。 参照:Visual Studio 2017 RC で JavaScript 開発がより生…

Web Extension Pack 2017 から Web Essentials 2017 へ

「Web Extension Pack」という名前は、再び「Web Essentials」という元からある名前・ブランディングに戻りました。 Visual Studio 2017 では「Web Essentials 2017」という拡張機能が用意されています。 Long live Web Essentials 1393 The End of Web Esse…

Sitecore - Could not find configuration node: contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster

When I use "sitecore_web_index" for Sitecore.ContentSearch.ContentSearchManager.GetIndex, This happens on the content delivery server instance. Exception: System.InvalidOperationException Message: Could not find configuration node: content…

Azure Search Sample & Xamarin.Forms でアプリ作成

作ってみました。 構成は、Azure Search と Xamarin.Forms だけで他にサーバーは立てていません。 Azure Search が提供する HTTP API を通してデータをやり取りします。 また、Azure Search の方は、ボタン1つで立ち上げられるサンプルデータを利用していま…

IIS URL Rewrite の Outbound Rules で CSS の中身を書き換える

例えば、以下のように CSS の中にある URL を、IIS の URL Rewrite で書き換えたい場合の話です。例: body { padding-top: 50px; padding-bottom: 223px; background-image: url(/content/images/abc.png); background-image: url(/content/images/abc.png)…

メモ API Mock Server

単純なGETだけなら、DropboxとかにJSONファイルを配置して公開したり MockServer Proxy とか JSON Server APIモックを使って開発速度を上げよう - Qiita apiary Swagger SwaggerでAPIを定義してインタラクティブAPIドキュメントを見る - Qiita paw(Macのみ) …

日記 3 BindingContext を子へ伝播したい

日記。Xamarin.Forms で、CustomRenderer として、このように SementedControl(親)と SegmentedControlOption(子)コントロールを作っていた。子のバインディング(SementedControl.Text)で失敗するケースがあって、 {Binding Hoge} だとバインディング…

日記 2

日記です。 「かずきのXamarin.Forms入門のKindle版だしました(Prismもあるよ) - かずきのBlog@hatena」 を進める p127くらい GitHub に作業コードをあげる ignore ファイルはここから:xamarin-forms-samples/.gitignore at master · conceptdev/xamarin-fo…

日記 Xamarin.Forms 触った

日記です。 環境: Windows & Visual Studio 2015 & Remote Connect 先の Mac 読んだ:今から始める Xamarin(2016年版) - Qiita ハンズオンやってみる:かずきのXamarin.Forms入門のKindle版だしました(Prismもあるよ) - かずきのBlog@hatena 「https://gi…

Custom Deployment for Azure Web Apps using CAKE

GitHub のソースから Azure WebApps にデプロイするときの Kudu カスタムデプロイ機能にて、 CAKE(C#) を使ったビルドを試してみました。 CAKE とは http://cakebuild.net/ C# のスクリプトでビルドのタスクを書くプロジェクトです。Roslyn と Mono で動くの…

Azure Search で自炊本 PDF を検索

by:dots.女子部 Advent Calendar 2016 - Qiita 自炊した本PDFファイルをいくつか用意し、Azure Search で中身を検索する実装を試してみました。 大まかな流れは、次の通りです。 Azure Blob Storage に PDF ファイルを入れる Azure Search を用意する 検索す…

Markdig Markdown processor for .NET

Implementing a Markdown Engine for .NET | xoofxGitHub - lunet-io/markdig: A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET .NET 用の Markdown パーサー「Markdig」が良さげな感じです。 背景 今まで、.NET での Mark…

null 条件演算子を式ツリーデータに変換することができない

C#

C# 6 の機能である null 条件演算子を式ツリーに入れようとしたら、図のようにコンパイルエラーが発生しました。メッセージは、「式ツリーのラムダに null 伝搬演算子を含めることはできません。」です。 「ラムダ式から式ツリーの変換って何か制約あったけ…

Application Insights で Azure Web Apps のパフォーマンスカウンターを監視したいが…

こちらの記事にて、Azure Web Apps でパフォーマンスカウンターの値を Application Insights に送信できるとありましたので、ASP.NETで試してみました。もろもろを記録しておきます。azure.microsoft.com 追記 最新の情報の記事です。こちらもご参照ください…

Umbraco 7 公開日の設定

Umbraco の Document Type には、作成日・編集日 は予め用意されているが、公開日は用意されていない。 そこで、公開日を設定したい場合は、Document Event を拡張し、コンテンツが公開された時のイベントを拡張し、 ”あるドキュメントが公開されたらその時…

Umbraco 7 Note 1

Umbraco についてです。メモとして描いていたので内容は部分的です。 Umbraco で登場する用語 Dashboards http://hoge/umbraco でアクセスできる管理画面 Umbraco API Version 6 から登場した Umbarco のデータを操作できる API Back Office Umbraco の構成…

Umbraco で Macro を使う

概要 Macro は Razor, XSLT, usercontrol で書くことができる。(Umbraco 7 では、usercontrol はあまり使われないと思われる。) Parameter も設定可能。 Macro の入力用ヘルパーあり(Rich Text Editor にも付属)。 用途 ユーザーが任意の場所に、動的な要…

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 にて可能、プレビューでの提供です)。 今までは行・列単位ではなくファイル単位での検索しかできませんでし…