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

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

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

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

Xamarin.AndroidのArchitecture Componentsを試してみた。

すいません。アドベントカレンダー用にやっていた内容、落としました。 記事が内容薄くなってしまい大変申し訳なく思っております。 やろうとしていたことは、「Architecture ComponentsのWorkManagerをXamarin Androidで試してみる」という内容だったのです…

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

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

リツイート抽選サービス「ついせん」をはじめました。

ツイッターのリツイートで抽選を行うためのサービス「ついせん」を作りました。 twisen.azurewebsites.net 無料で使えてリツイート抽選できます。 ツイッターのリツイートで抽選を行うサービスでは国内では「あたれら」くらいだったのですが、「あたれら」さ…

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を使っているわけですが こういう時どうしよう、ああいう事したい時にはどうしたら? みたいな事が沢山でてきてます。 ほとんどは同僚に聞けば解決…

NugetPackage License Downloader

プロジェクトで使用しているnugetパッケージのライセンスをテキストファイルに変換してくれるサービスを作ってみました。 Downloader - NugetPackage License Downloader 1つのnugetパッケージに対して1つのテキストファイルが作成されて、zipファイルでま…

TwoWayViewをnugetへ公開しました

github.com の Xamarin Androidクローンをnugetへ公開しました。 www.nuget.org プロジェクトサイトはこちらになります。 github.com サンプルもありますので機会がありましたら使ってみてください。

DroidKaigi2017アプリをベースにXamarin Android開発を考えてたら2か月以上の月日が経過してました(´・ω・`)

はじめに ジメジメした時期に色々と(´Д`)ハァ…な事が多い日本のXamarin界隈ですが皆さんいかがお過ごしでしょうか? 今回はXamarin Android開発に関して勉強してみたり考えてみた事をジメジメ書き綴ってみようかと思います。 主に頭の中の整理用の記事ですの…

Xamarin.FormsでLink表現してみた( ̄ー+ ̄)

今回はXamarin.FormsでLink表現をおこなってみました。 LinkerLabelって名前にしています。 完成動画はこちら https://sleepyandhungry1984.tumblr.com/post/162190761683/links-in-label-for-xamarinformssleepyandhungry1984.tumblr.com コードはこちら gi…

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のネタを書こうか迷ったんですがと…

Microsoft MVPを受賞いたしました

はじめに まじ引越し進まないんだけどぉ( ;∀;) 全然物が捨てられないんだけどぉ( ;∀;) あるジャンルの書物が捨てられないんだけどぉ( ;∀;) 捨てられないどころか読み返しちゃってるんだけどぉ(^▽^) ごあいさつ 2連続で技術に関係ないエントリで大変恐縮なの…

約10年勤めたソフトウェア会社を退職いたしました。

先ほど9年11ヵ月という長い間勤めました会社を退職することとなりました。 これまで本当にありがとうございました。 在職中には本当に沢山のご迷惑をおかけしてしまい申し訳ございませんでした。 この先もこれまでの経験をベースに頑張ってエンジニア人生を…

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

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

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

注意 2017年1月17日に大幅訂正を行いました。 今回実装してみた結果、WebSocketのスケールアウトにEvent Hubsを用いることは不適切です。 後半に何故EventHubsでスケールアウトを実装することが不適切であったかを書きました。 後日、より適切な実装を行って…

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

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

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

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