NieR:Automata The End of YoRHa Edition

NieR:Automataをクリア ゼノブレイドシリーズと並んで、やってみたかったゲームの一つ。キービジュアルの 2B がとても印象的だった。Switch版が出てプレイできるようになったのは嬉しい。 シューティングから始まるのは斬新過ぎでは ニューゲームを開始した…

アクセストークンを URLクエリパラメーターでも渡せるようにする

アクセストークンを Authorize ヘッダーではなく、URL クエリパラメーターで渡したい。 認証では Microsoft.AspNetCore.Authentication.JwtBearer を使っていて、何か方法があるのではと調べてみたら、案外簡単に実現できた。 var builder = WebApplication.…

吉野ヶ里歴史公園

子どもが「でんきえほん」を読んで卑弥呼に興味を持った。 ゆめがひろがる おんなのこのでんきえほん作者:堀米薫西東社Amazon タイミングよく、佐賀の吉野ヶ里遺跡で身分が高い人物の墓と思われるものが発掘され、子どもの卑弥呼熱か最高潮に達した。そうい…

俺のフレンチ 博多

結婚記念日に「俺のフレンチ 博多」に行ってきた。お目当てはロッシーニ。博多にオープンして何年経つだろう。ようやく食べに行けた。 てっきり、週末のランチはコースが無いと思っていて、単品で食べたいものを注文しまくる気でいたら、「俺のスペシャルコ…

Container Insights で収集されたAKS のコンテナログを検索する

AKS で動かしている Windows コンテナ内では、一応アプリが標準出力にカスタムログを書き込んでいる。 AKS のクラスタを作成したら Container Insights が有効になっていたので、保存場所になっている Log Analytics ワークスペースを見てみたら、ContainerL…

数学ガールの秘密ノート/式とグラフ

「数学ガールの秘密ノート」シリーズの最初の巻である「数学ガールの秘密ノート/式とグラフ」を読んだ。数学の学び直しをずっとやりたいと思っていたので、難易度低めな秘密ノートシリーズから入るのがちょうど良いのでは、という目論見。 例えば、学生時代…

40th Anniversary

また1つ歳をとってしまった。ついにフォーテイ。39と40では大差ないように思えて、10の位が1つ増えるのはインパクト大。アラフォーだからか、春休みからGWにかけて体重増。運動して健康的にダイエットせねば。さすがに健康に気を使わないといけないな。お菓…

Azure RBAC を使用した Azure AD Authentication を有効にした Azure Kubernetes Service のクラスタを C# で操作する

C# で KubernetesClient を使って AKS のクラスタを操作するとき、認証情報はローカルに保存されたものを使っていたけど、本番ではそうはいかない。 AKS では認可に Azure RBAC が使えるので、例えば Azure AD でアプリを登録し、Azure RBAC で AKS のクラス…

アルスラーン戦記(19)

アルスラーンとダリューンは、ついに始まりの地アトロパテネに戻ってきた。ギスカール率いるルシタニア軍とアルスラーン率いるパルス軍による、第二次アトロパテネ会戦。第一次から作中時間では9ヶ月しか経過してないのか。 第一次では、ルシタニア軍がアン…

Container Insights が収集した AKS のコンテナのメトリックを取得

Azure SDK for .NET の Azure.Monitor.Query 使えば、Container Insights が収集した AKS のコンテナのメトリックを取得できた。 www.nuget.org LogsQueryClient で Log Analytics ワークスペースに対して Kusto クエリを実行。 using Azure.Identity; using…

C# で Azure SQL Server のファイアウォール規則を操作する

Azure.ResourceManager.Sql を使って、Azure SQL Server のファイアウォール規則を操作できた。 www.nuget.org using Azure; using Azure.Identity; using Azure.ResourceManager; using Azure.ResourceManager.Sql; const string SubscriptionId = "<サブス…

アオアシ(32)

32巻はほぼ、スペイン時代の福田の話だった。 言葉の壁に苦労しスタートダッシュに失敗したが、地元の子ども達ににサッカー教えながら実戦的なスペイン語を学習するあたりさすが。そこから福田の無双開始。ただ、福田一人で勝利に導くかと思いきや、そこまで…

C# で Microsoft Azure のリソースのメトリック取得

Microsoft Azure のリソースのメトリックを取得したかった。Azure SQL Database のとか。 Azure SDK for .NET の Azure.Monitor.Query 使えば、任意のリソースのメトリックを取得できた。 www.nuget.org using Azure.Identity; using Azure.Monitor.Query; u…

WEB+DB PRESS Vol.125

バックナンバーを読んだのでメモを残しておく。 特集1 プログラミング言語のしくみ まず抽象構文木とインタプリタを実装し、次に構文解析器という流れ。ボトムアップから、動く状態のものを作りながらイテレーションをまわすのがエタりにくい。良いアプロー…

ひびか食堂

西新のプラリバすぐ裏の路地にある「ひびか食堂」に行ってみた。ソワニエの定食屋特集に掲載されていて行ってみたかったけど、定食は昼だけっぽかったので、なかなか機会が訪れず。今回週末に西新に用事があり、ついに念願叶った。 ソワニエに掲載されていた…

十三機兵防衛圏

十三機兵防衛圏クリア 過去に電ファミニコゲーマーで絶賛されていて、ずっとやってみたかった。当時は PS4 を持っていなかったのでプレイ叶わず。 news.denfaminicogamer.jp それがなんと Switchに移植されたので、遊ぶ機会を得ることができた。圧倒的感謝。…

タクティクスオウガ リボーン

タクティクスオウガリボーンを購入してプレイした オリジナルのタクティクスオウガは小学生の頃に発売されて、そのときは購入できず。なぜか攻略本だけ持っていた。ゲームを買えなかったから、友達の話についていくために、攻略本だけでも買ったのか。涙ぐま…

Soup Stock Tokyo 天神地下街店

Soup Stock Tokyo が天神地下街にオープンしていたので、家族でレジャーにいったついでに寄ってみた。離乳食無料提供や吉野家コピペで話題になったので、さすがに男1人では入りづらいし。 ずっと食べてみたかった『オマール海老のビスク』は、予想していたよ…

WEB+DB PRESS Vol.124

バックナンバー読んだ。 特集1 詳解Visual Studio Code 詳解というより入門だった。 VSCode がこれだけユーザーを獲得できたのは、拡張の豊富さと、拡張をJavaScriptで書ける点が大きいと思ってる。Electron製だけどサクサク動いて、さすがVisual Studioを開…

Azure Kubernetes Service の Kubernetes クラスタを C# から操作する

はじめに Azure Kubernetes Service(AKS) をプログラムから操作する必要があり、 KubernetesClient を使えばリソースの作成や更新ができそうだったので試してみた。 www.nuget.org github.com 認証情報を取得 操作対象は AKS なので、まずは認証情報を取得し…

WEB+DB PRESS Vol.123

バックナンバー読んでいる。 特集1 HTTP/3入門 QUICとHTTP/3 ムズイ。UDPの上に TCP のような信頼性だけでなく、暗号化も実装しているので複雑。HTTP/3 が、届いたパケットから処理する QUIC の利点を活かしていることは分かった。 特集2 いまどきNext.js ge…

窓の中から

iTune ストアで配信されていたので購入。SOUVENIRの収録曲だった。最近は配信しか購入してないけど。 タイトルから予想した通り、しっとり始まだだと思ったら、だんだんメロディが盛り上がってくる。特にサビが伸びやかで、良い意味で予想を裏切られた。 窓…

WEB+DB PRESS Vol.122

バックナンバーを読み始めた。 特集1 Web技術総整理 初心者向けの記事だけど、自分がバーチャルホストをちゃんと理解していなかったのが明らかになった。Hostヘッダーフィールドは必須で、Webサーバーのバーチャルホストはこれを見てリクエストを振り分けて…

Python で YouTube から動画をダウンロードする

yt-dlp を使えば可能だった。 import sys from yt_dlp import YoutubeDL def download_video(video_url): ydl_opts = { "format": "best", } with YoutubeDL(ydl_opts) as ydl: ydl.download([video_url]) def download_audio(video_url): ydl_opts = { "for…

Whisper で音声ファイルを文字起こし

はじめに 感想系のブログ記事は、たまに次のような手順で書くことがある。 iPhone のボイスメモで考えていることをダラダラ話して録音 文字起こし 修正してブログ記事にする ただ、2 の文字起こしが面倒。文字起こしアプリをいくつか試したけど、どれも残念…

福はこび

姪浜にある「福はこび」に行ってみた。この店は、博多にある超人気店「一双」の新形態となる、町中華。オープン当初は凄い行列だったらしいけど、時間も経ってだいぶ行列は落ち着いたようで、夕方でもすぐ入店できた。 醤油ラーメンとチャーハンのセットを注…

横浜家系ラーメン春吉家 春吉本店

中央区春吉にある「春吉家」に行ってみた。家系ブームが来ているわけじゃないけど、家系が続いている。どうしたって、内田家と食べ比べる形になっちゃうな。 炒飯は売り切れだったので、醤油豚骨ラーメンの大盛にした。スープは本場の家系ほど塩っ辛くなく、…

京都旅行3日目

京都旅行最終日の朝食は、京都駅の伊勢丹で買っておいた出汁巻きとおにぎり。出汁巻きは錦小路三木鶏卵のもので絶品。卵焼きは甘いものに限ると言っていた妻も、この出汁巻きは気に入ったようだった。 ホテルをチェックアウトしたら、京都駅のコインロッカー…

京都旅行2日目

2日目は仁和寺・龍安寺・金閣寺から観る予定。雨天でバスは混雑が予想されたので、地下鉄で北大路駅まで行き、北大路ターミナルからバスで金閣寺に向かった。この作戦が大当たりで、予想以上にスムーズに金閣寺道に到着。このときは勝ったな、と思ったね。 …

京都旅行1日目

子どもが児童書を読んで京都に行ってみたいと言ったので、これ幸いと、家族で京都旅行に行った。8時ちょうどののぞみ30号で旅立つ。 2時間40分くらいで京都駅に到着。まずは腹ごしらえ。新幹線改札口すぐにあるアスティロード内の「竈炊き立てごはん 土井 京…