眠いしお腹すいたし(´・ω・`)

C#関連を主に書きます。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

C#

Durable Functionsで学ぶクラウドデザインパターン -Idempotency Key-

ごきげんよう、みなさま。 いかがお過ごしでしょうか? 2019年になりました。 Azure FunctionsはすでにV2が基本となり、Durable Functionsのバージョンは1.7.1へ、以前に比べてパフォーマンスもだいぶ良くなり、ますます使うしかないDurable Functions。 み…

Durable Functionsで学ぶクラウドデザインパターン -Scheduler Agent Supervisor Pattern-

長らくお待たせ致しました? Durable Functionsで学ぶクラウドデザインパターンシリーズ 前回の記事を書いてから、Durable FunctionsはGAされて(2018.06.03現在、V1のみ V2はPreview)現在のバーションは1.4.1。 その間にDurable Functionsの生みの親、Chris …

Durable Functionsを使用したサンプル -リクエスト結果をWebHookで返答するサービスへの対応-

今回はDurable Functionsを使用した少しだけ実践的なパターンを想定したサンプル実装を行ってみたいと思います。 前置き 前置き書いていたら長くなったので良い飛ばしてください。 みなさん、サービス間の連携にはどんな仕組みをよく使いますか? 一般的には…

Durable Functionsで学ぶクラウドデザインパターン -Pipes and Filters Pattern-

前回 tamafuyou.hatenablog.com に引き続き、今回はPipes and Filters (パイプとフィルターのパターン)をDurable Functionsで実装してみます。 Durable Functionsのご紹介は Durable Functions - Google 検索 この辺でお願いします。 Pipes and Filters docs…

Durable Functionsで学ぶクラウドデザインパターン -Compensating Transaction Pattern-

先日、牛尾さん、Kanioさん主催の www.meetup.com に参加してきました。 Durable functionsの紹介だけではなくモブプログラミングもあり私が英語が駄目すぎることを除いてすごく楽しいセッションでした。 元々、非常に興味があるフレームワークだったのです…

DroidKaigi2017アプリ for Xamarin.AndroidをXamarin.iOSに少し移植してみた。

この記事は Xamarin その1 Advent Calendar 2017 - Qiita の20日目の記事です。 はじめに 2017年は色々ありました。 転職してちょっとだけ都会に引っ越してみたりAzureを本格的に使い始めてみたり・・・それくらいかな? 今年も平常運転でクリスマスは1人な…

Azure FunctionsでCircuit Breaker付きなService Bus トリガーを作ってみる

あいさつ もうすぐ年末ですがAdventカレンダーの進捗はいかがでしょうか? 私は全くです(ノ゚Д゚)八(゚Д゚ )ノイエーイ そしてここでお知らせがございます。 クリスマス中止のお知らせ 2017年12月24,25日に開催予定のクリスマスは、隣国の情勢の悪化に伴い中止となり…

Azure Functionsのカスタムトリガーの作り方を調べてみた

ちょっと前にカスタムの出力バインディングの作り方 tamafuyou.hatenablog.com を調べたのですが、今回は独自なカスタムのトリガーの作成方法を調べて見ました。 今回の成果物はこちら github.com 今回参考にしたサイトはこちら GitHub - Azure/azure-webjob…

Azure Functions の SingletonAttributeとModeプロパティ

今日職場でSingletonAttributeのModeプロパティに関する話が出てたので検証してみました。 ソースコードはこちら github.com gist.github.com TriggerTest1はSingleton(Mode=Function) TriggerTest2はSingleton(Mode=Listner) TriggerTest3はSingletonなし …

Azure Functionsのカスタム出力バインディングの作り方を調べた

Azure Functionsのバインディングの自作方法を調べてみました。 結論から言うと github.com このページに全て書いてあります。 ですので、ここからは私の勉強メモということで github.com こちらに出力バインディングでツイッターでツイートするサンプルを作…

Azureでリクエストを1件ずつ処理してみる

ごあいさつ 風邪ひきました( д)、;‘.・ はじめに 最近、お仕事でバックエンドの設計とか実装とかしていてAzureを使っているわけですが こういう時どうしよう、ああいう事したい時にはどうしたら? みたいな事が沢山でてきてます。 ほとんどは同僚に聞けば解決…

Xamarin.FormsでSnackBarを表示してみた

はじめに 今回はAndroidのSnackBarをXamarin.FormsでAndroid/iOSで実装してみました。 完成動画はこちら pic.twitter.com/G3NQXLWAQi— ゆ~か (@yu_ka1984) 2017年5月13日 コードはこちら github.com SnackBarはAndroidのマテリアルデザインライブラリに含ま…

Xamarin.FormsでCustomRendererでContentPageをカスタマイズしてみる

はじめに 今回はContentPageのRendererを継承したクラスを作成してContentPageをカスタマイズしてみたいと思います。 完成品はこちら コードはこちら github.com IsBusyプロパティに連動したローディング表現を実装してみます。 以前はに書いた記事ではNavig…

Xamarin.Forms AndroidでNavigationPageのアニメーションを変更してみる

はじめに 全国の Xamarin Formsで何でiOSとAndroidでNavigationPageのアニメーション違うんだ。 何でAndroidはスライドインしてくれないんだ。 とお嘆きの皆様、Xamarin Formsをお楽しみでしょうか? 今回はそんなAndroidのNavigationPageのアニメーションを…

Xamarin.Forms IsBusyプロパティの活用

はじめに Xamarin.Formsをお楽しみの皆様、いかがお過ごしでしょうか。 Pageクラスに存在しているのに割と使われる事が少ないプロパティ「IsBusy」 このプロパティがTrueの時に iOSではなんか画面の上の方で微妙にクルクル回って Androidでは微妙な大きさのI…

WeakなReactivePropertyを作ってみた

本題 ReactivePropertyを使う際にViewModelでModel層からToReactivePropertyなどを使う場合にモデル層にSubjectすることで強参照な結びつきが生まれてViewModelがいつまでも破棄されなくなってリークしてしまいます。 その解決アプローチとしてWeakReference…

まどすた #2で登壇してきました

ごあいさつ まだまだ部屋に未開封の段ボールがあります(´・ω・`) 冷蔵庫と電子レンジがありません(´・ω・`) まだリビングテーブルも無いのでご飯食べるのがちょっと大変です(´・ω・`) 通勤電車はまだまだ慣れません(´・ω・`) 登壇してきました どこで? metr…

Xamarin.FormsでUnity.Configurationしてみた。

はじめに 引越しつらい現実逃避で記事書きました/(^o^)\ Unity ゲーム作る方のじゃなくてDIとかする方のUnityのお話です。 www.nuget.org 現在、開発が止まって放置されているらしくて今後メンテの期待薄なので今更Unityのネタを書こうか迷ったんですがと…

ASP.NET Coreで作成したWebSocketサーバをAzure Service Busを使ってスケールアウトに対応してみた

はじめに tamafuyou.hatenablog.com 前回の記事で失敗しましたので、今回はAzure Service Busを使ってスケールアウトを実装してみました。 実装 コード 今回のコードはここに保存されています。 github.com NET CoreでのService busの利用 良い感じのパッケ…

ASP.NET CoreでWebSocketを使用するサンプルを作ってみたよ( `ー´)ノ

ごあいさつ 新年あけましておめでとうございます。 2017年もよろしくお願いします。 正月太り(´ ・ ω ・ `) 本題 SignalRではなくASP.NET CoreでWebSocketを使ったサンプルアプリを書いてみました。 今回作ったコードはこちらにあります。 github.com ASP.NE…

ASP.NET MVCでVue.jsを使用するWeb開発環境を作って動かしてみよう('ω')ノ

ごあいさつ 年末ですね。皆さんはいかがお過ごしでしょうか。 今年もクリスマスとかいう私には縁の無いイベントを無事何事もなく家で寝て過ごし、来年に向けて断捨離を進めなければいけないのに全く進まず、色々とやってみたい事だけが溜まっていって一つも…

Azure Mobile Appsの.NETバックエンドでMVCを同居させてみよう🍣=3

ごあいさつ 衣類乾燥機が今すぐ欲しいのです(´・ω・`) 本題 はじめに Azure Mobile Appsの.NET バックエンドはASP.NET Web APIがベースとなっていてMVCを追加できません。 でもMobileAppでもMVC使えるようにしたいですよねぇ。 ほらアプリの入口はやっぱりブ…

Prism.FormsでランダムにNavigationが変わるアプリを作ってみた(^^)/

こちらの記事は qiita.com 8日目の記事になります。 初心者枠ということでお手柔らかにお願い致します。 Xamarin.Formsのナビゲーション developer.xamarin.com Xanarin,FormsのNavigationには大きく分けて4種類あります。 NavigationPage MasterDetailPage…

Xamarin.FormsのPCLプロジェクトを.NET Standardライブラリプロジェクトにしてみた(*'▽')

はじめに 本記事は qiita.com の4日目の記事になります。 あいさつ 今年は既にXamarin最前線から退いてしまっているのでAdventCalendarへの参加は見送ろうと思っていたのですがXamarin Adventalendarの枠が4枚目のカレンダーに余っていたのでコッソリと投…

Xamarin.iOSでゆっくりボイスを喋らせてみた(*'▽')

ごあいさつ 今使っているMacBookProが2010年モデルでメモリが4GBしかありません。 ちなみに来月が誕生日です。 ・・・・・・・('ω')・・・・・・・・・ tamafuyou.hatenablog.com 前回の記事に引き続き、今回はXamarin.iOSでゆっくりボイスをしゃべらせてみ…

Xamarin.Androidでゆっくりボイスを喋らせてみた( *´艸`)

ごあいさつ 先週は頭に霧がかかったみたいにずっとモヤモヤしていたのと吐き気で物が食べられなくて大変でしたが、金曜日にとあるエンジニアの方々とお話しする機会がありまして色々と意見をもらえた事と、私自身が現状の何が嫌なのかがハッキリしてとてもス…

ASP.NET CoreでDI設定をappsettings.jsonに記述して設定してみよう('◇')ゞ

ごあいさつ この前クルマ買い換えたんです。 その時にディーラーの営業さん(サーファー)に ダム行くのに高速とか山道走るから性能のいいクルマが欲しいみたいな話をしたら・・・・ 結婚の心配をされました\(^o^)/ そんなのとうに諦めとるわ、こらぁ(# ゚Д…

クラス中のReactivePropertyに自動でSubscribeを仕掛けてみよう(*'▽')ノ

ご挨拶 全国何人かの皆様、超お久しぶりです。 ずっとさぼってました( `ー´)ノ 仕事でもプライベートでもXamarinはあまり触ってなくて、もっぱらクラウドデザインパターンのお勉強とAzureのお勉強などをしておりました。 Prism.Formsはちょっとしたアイディ…

ToReactiveProperty拡張メソッド

特に書くことがないのでReactiveProperty使うときに追加している拡張メソッドを紹介します。 gist.github.com ToReactivePropertyAsOneWaySync ModelからReadOnlyReactivePropertyを作成するときに使います。 むっちゃ使います。 INotifyPropertyChangedクラ…

NSpeex.Reactiveをリリースしてみました

この度 www.nuget.org NSpeex.Reactiveというライブラリをリリースしました。 現在のバージョンは0.0.1です。 このライブラリはNSpeex nspeex.codeplex.com と、NSpeexをObserver/Observableな感じで使用するための余計なライブラリが含まれています。 NSpee…