yamamoWorks

.NET技術を中心に気まぐれに更新していきます

ASP.NET Core Web APIでSnake Caseに対応する - Query編

前回はレスポンスBodyのJsonに「snake_case」を適応しました。 今回はアクションメソッドの引数の変数名はそのままに、クエリパラメータを「snake_case」でリクエストして動作させるのがゴールです。 おさらい 名称 例 Upper Camel Case (Pascal Case) First…

ASP.NET Core Web APIでSnake Caseに対応する - Body編

こんにちは。最近 Snake Case(スネークケース)という名称である事を知りました。 クラス名や変数名の記法である「PascalCase」や「camelCase」はよく耳にするかと思いますが、他にも色々と名称があるようです。 名称 例 Upper Camel Case (Pascal Case) Fi…

Flowのreplace関数で改行を置換する

突然ですがMicrosoft FlowのTipsです。 うちの組織のTeamsはTwitterコネクタが無効になっているのですがIncoming Webhookは使えるので、Flowでツイートを拾ってWebhookでTeamsに投げるという事をしています。 その際、改行を含むツイートがTeamsの表示で改行…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【09:BRAVIA編 完】

今回はチャンネルを変える機能の実装です。前回はCEC(Consumer Electronics Control)で電源ON/OFFを制御しましたが、CECは繋いだHDMI機器の連動規格なのでボリュームUP/DOWNや入力切替は出来ますが、チャンネルの切替は対応していません。そこで、テレビに…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【08:CEC編】

また随分と時間が空いてしまいましたが、今回からはテレビの制御です。 SONY BRAVIAにはリモコンと同じ動作をHTTPリクエストで制御できる仕組みが用意されています。電源ONだけはWake Up On LANの仕組みになっているのですが、私のモデル(HX850)が古いのか…