Alternative Architecture DOJO

オルターブースのクラウドネイティブ特化型ブログです。

.NET

Azure Functions(v4) で.NETの関数を分離ワーカーモデルで動かす時のログレベルの設定について

こんにちは、福岡も寒い日が続いていて鍋物が美味しい季節ですが、先日妻が作ってくれたおでんを見た娘が「パパ、おでんにしっぺ入ってる?」というので何のことだと頭をひねった木村です(後に、はんぺんのことだと判明しました)。 先日Azure Functionsで.NE…

MLBお兄さんのMicrosoft Learnの歩き方

こんにちは、MLBお兄さんこと松村です。 先日、X で Microsoft Learn が話題になったようです。いやー、珍しいですね。 これを受けてゼンアーキテクツさんが Hack Azure を開催して、Microsoft Learn とは何か、Microsoft Learn でどう情報をキャッチアップ…

C#のコンテナー開発環境は[github/dotnet-codespaces]がおすすめ

C#のおすすめコンテナー開発環境を紹介します。

.NET nanoFrameworkを使ってC#でマイコンのプログラムを書いてみた

こんにちは、11月になったときに「今年も残すところあと2ヶ月か~」と言ったら娘に「え、年長組はまだ5ヶ月あるよ?」と言われ、色々なことが分かってきたなと感心しつつ年度の概念を説明した木村です。 本記事はオルターブースAdvent Calendar 2023の4日目…

Azure App Serviceに .NET 8プレビューのランタイムが選べるようになりました

こんにちは、MLBお兄さんこと松村です。 ニューヨーク・ヤンキースはプレーオフ戦線から脱落しましたが、若手有望株が続々とメジャーに上がってきました。 先日の試合では Jasson Domínguez が MLB 初打席・初ホームラン を記録しました!来シーズンが楽しみ…

dotnet-formatを実行したプルリクエスト自動作成のGitOps

こんにちは、MLBお兄さんこと松村です。 MLB はトレードデッドライン (TDL) も過ぎ、プレーオフに向けて本気出すチームによる補強が目まぐるしく行われました。 みなさんソースコードのフォーマットはちゃんとやっていますか? ここでいうフォーマットとは「…

Visual Studio 2022の機能でWeb API開発を効率化しよう

こんにちは、MLBお兄さんこと松村です。 MLB では早くもオールスターゲームに出場する選手を決める投票が始まっています。 みなさんもお気に入りの選手や今季ブレイクした選手に投票してみてはいかがでしょうか。 さて、私は先日こちらのイベントで登壇しま…

【.NET】FluentValidationを使用してネストされた値を検証する

こんにちは!エンジニアのはっしーです! 今回はFluentValidationを使用して、ネストされた値を検証する方法を紹介したいと思います。 FluentValidationとは FluentValidationは値の検証を行うための.NETライブラリです。 FluentValidation — FluentValidati…

【ASP.NET Core】Razor PagesでJavaScriptを使ってフォームの二重送信を防止する

みなさんこんにちは。 オルターブース、エンジニアの馬場です! この記事はオルターブース Advent Calendar 2022の13日目のブログです。 adventar.org アドベントカレンダーは25日までなので今日で折り返しです。あっというまですね… 入社してからはや2年、…

.NET 7で追加されたdotnet user-jwtsコマンドでAPIのローカル開発を楽にする

こんにちは、MLBお兄さんこと松村です。オルターブース Advent Calendar 2022 3日目のブログです。 前日はきよぴーのターンでした。もう5ヶ月が経つなんて早いですね。 aadojo.alterbooth.com 先日のブログでも紹介したとおり、.NET Conf 2022 Recap Event …

.NET Conf 2022 Recapイベントの福岡編で登壇します

こんにちは、MLBお兄さんこと松村です。 いつの間にか MLB はシーズンが終わり、賞レースの発表も終わり、ストーブリーグに突入しました。 我がニューヨーク・ヤンキースは今オフでどれくらいの補強をしてくれるのか、今から楽しみです。 さて、2022年11月25…

.NET 7 PreviewをインストールしているとVisual Studio 2022 Previewで .NET MAUIテンプレートが表示されない

こんにちは、MLBお兄さんこと松村です。 昨日のニューヨーク・ヤンキースは継投ノーヒッターを献上していまいましたが、いまだ驚異の勝率を維持しています。 先日の Microsoft Build 2022 にて .NET Multi-platform App UI (.NET MAUI) が正式提供されました…

Statiq を Azure Static Web Apps にデプロイする

MLBお兄さんこと松村です。 この記事はオルターブース Advent Calendar 2021の15日目の記事です。 adventar.org 昨日の担当は地元が激近な深井さんでした。 aadojo.alterbooth.com さて、私は 1年前のオルターブースアドベントカレンダーで「Statiq」という …

ASP.NET Core 6.0 の appsettings.json では "Urls" 設定が反映されない

ご無沙汰しております。MLBお兄さんこと松村です。 なかなかブログを書いてない間に MLB は2021年シーズンが終わってしまっていました。大谷選手、MVP受賞おめでとうございます!! Shohei Ohtani is your unanimous American League Most Valuable Player! …

AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた

こんにちは、先日夕食を済ませた娘をお風呂に入れるときに「お父さん今日まだご飯食べてないけどなんでお腹ポンポコリンなの?」と言われてちょっとダイエット頑張ろうと思った木村です。 2021年5月21日、AWS App Runnerが公開されました。こちらを実際に試…

自分のNuGetパッケージのページにREADMEを表示する方法

こんにちは。MLBお兄さんこと松村です。ヤンキースの調子が上がりません(涙 自分で NuGet パッケージを作ると多くの場合は nuget.org で公開すると思います。 nuget.org で公開するページに、リポジトリで管理している README ファイルを埋め込めることがで…

ASP.NET Core のカスタムミドルウェアを作って公開するときに気を付けること

こんにちは。MLBお兄さんこと松村です。 MLB も開幕から1ヶ月経過しましたが、既にノーヒットノーランが4度も達成されています! www.mlb.com GW に個人的な制作として NuGet パッケージをリリースしました。 www.nuget.org 今回の記事は ASP.NET Core のカ…

Java と C# が共存! Azure Spring Cloud の Steeltoe サポートを使ってみた

こんにちは。MLBお兄さんこと松村です。この記事はオルターブース Advent Calendar 2020の15日目の記事です。 昨日は弊社のゾンビランドサガ仲間のふるの君の記事でした! aadojo.alterbooth.com 2020年、毎月実施してきた弊社のKOSMISCH全国キャラバンのウ…

C# の静的サイトジェネレーター「Statiq」を使ってみた

こんにちは。MLBお兄さんこと松村です。この記事はオルターブース Advent Calendar 2020の2日目の記事です。 adventar.org 1日目は弊社のマーケティング切り込み隊長のよしざっきーが開幕宣言をしてくれましたね!というかもう12月って早すぎませんかね。 aa…

1年間に4回も開催された .NET Conf 2020 をまとめました

※2020/11/29 .NET Conf 2020 セッションスライドのリンクを追記しました。 こんにちは。MLBお兄さんこと松村です。 2020年11月11日~13日に行われた .NET Conf をもって、2020年の .NET Conf が終わりました。(たぶん) 今回は、計4回のイベントが開催され…

Azure Cosmos DB Repository .NET SDK を試してみたら少し便利だった

こんにちは。MLBお兄さんこと松村です。 MLBは60試合の短縮シーズンが終わり、ポストシーズンに突入しました。我がヤンキースは地区シリーズで敗退してしまい、現在はタンパベイ・レイズの応援に勤しんでいます。 私は .NET Core でデータベースを使ってアプ…

フレームワークのソースを確認できる .NET Core Source Browser

こんにちは。MLBお兄さんこと松村です。 Microsoft Ignite 終わっちゃいましたね。あまり見ることができなかったので Book of News で確認したいところです。 .NET Core を使って開発を行うときに「この関数ってどういう処理してるんだろう?」と調べたくな…

AWS Elastic Beanstalkで Linuxの.NET Coreプラットフォームがサポートされました

こんにちは。最近娘が「ずー」と呼んでくれないことに成長を感じつつも一抹の寂しさを覚える木村です。 2020/6/23、AWSの公式ブログに「AWS Elastic Beanstalk adds .NET Core on Linux platform」という記事が投稿されましたので、その紹介と、実際に試して…

.NET のブランドガイドラインが公開されています

こんにちは。MLBお兄さんこと松村です。 .NET Foundation の GitHub を眺めていたら、 .NET のブランドガイドラインに関するリポジトリが作られていました。 github.com コミット履歴をみると4月18日に作成されています。 記事執筆時点でこのリポジトリでは…

Visual Studio 2019 での .NET Core のインテリセンスを日本語化する

こんにちは。MLBお兄さんこと松村です。 Visual Studioは私の中では最強のC#のIDEです。WindowsでC#を書くならVisual Studio以外の選択肢はありません。 IDEはデバッグのしやすさが大事だと個人的に思っています。 .NET Coreのコードを書く場合、Visual Stud…

私がC#の勉強のために必ずクローンしているGitHubリポジトリを紹介します

こんにちは。MLBお兄さんこと松村です。 今回は私がPCに必ずgit cloneしているC#系のGitHubリポジトリを紹介します。 どういったリポジトリであるか、リポジトリをクローンしている目的も併せて書いてみます。 とりあえず詳細はいいから、どんなリポジトリが…

Azure, .NET Coreまわりの開発環境でぼちぼち引っかかる話8選

本投稿は、オルターブース Advent Calendar 2019 13日目の記事です。 adventar.org 昨日は榛葉さんのCSS話でした aadojo.alterbooth.com 本番環境でやらかした話…飲食のバイトでぜんざいを十分に温めず餅がめっちゃ固いまま提供したことがあります。。 今日…

.NET Coreのグローバルツールを作る勉強でdotnet-mlbを作ったので仕組みの整理とCI/CDの手順をまとめた

こんにちは。MLBお兄さんこと松村です。 連休中の勉強ネタとして .NET Core のグローバルツールを勉強してみました。 .NET Coreグローバルツールとは 公式ドキュメントにはこのように記されています。 .NET Core グローバル ツールは、コンソール アプリケー…

Azure Cosmos DB .NET SDK v3 で日付型データを取得するなら UnixDateTimeConverter が便利

※記事の内容に誤りがありましたので修正しました(2019/10/14 12:40) こんにちは。MLBお兄さんこと松村です。 弊社ではマルチモデルデータベースサービスであるAzure Cosmos DBを使ってアプリケーションを開発することがあります。 多くの場合 .NET Core で…