miso_soup3 Blog

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

日記: Start Developing iOS Apps (Swift)

Start Developing iOS Apps (Swift): Jump Right In こちらのチュートリアルを行い、いくつかコードを足しました。 github.com 振動とか Peek&Pop を一度やってみたかったことをやりました。 コードだけの Custom Control が Storyboard 上でプレビュー表示…

Azure Functions で1ページを cshtml で出力したい

cshtml を1つだけホストしたいけど、そのために ASP.NET と PaaS は重いなと思い、Azure Functions でレンダリングするようにしました。 下記のような条件を満たす Azure Functions を作成します。 Azure Functions で、1ページだけ HTML を出力したい 1ペー…

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 にも付属)。 用途 ユーザーが任意の場所に、動的な要…