ほりひログ

所属組織の製品 (Azure とか) に関連する内容が多めだけど、個人の見解であって、所属組織を代表する公式情報ではないです。

Bicepに書いたリソースの名前チェックをしてみたかった

これはMicrosoft Azure Advent Calendar 2024の8日目の記事です。 Bicepを書いて作るリソースの名前を設定する時、馴染みのないリソースがあると「このリソースの省略形、何だっけ???」となり↓を検索して調べる、というのを繰り返している。 learn.micros…

Azure FunctionsでES modulesをrequireする

ちょっと前にLTSになったNode.js 22*1から、いくつかの条件を満たせばrequire関数でES Modulesをロードすることができるになった。 nodejs.org 一方で、Azure Functions。 Publick PreviewながらNode.js 22が動くようになった。 azure.microsoft.com なので…

ACRの大掃除

Azure Container Registry(以下、ACR)、掃除してますか? 気づいたらAzure Container Registry(以下、ACR)内に不要なイメージがたまっていることも。 実際、あるタグをつけてACRにpush、その後ソースを修正して同じタグでpush、また少し変えて同じタグで…

ACR Buildが実行できるカスタムロール

ACR Buildはaz acr build -t ${image} -r ${registry} .でACRにコンテナーイメージのビルドをしてもらう機能。 ACR PullとかACR Pushはビルトインロール (そのままAcrPullとAcrPush)があるけどACR Build用のビルトインロールはない。 なので、カスタムロー…

Azure Container AppsでオレオレCodespacesを作る

GitHub Codespaces便利。 そんな便利なGitHub Codespacesのオレオレ版をAzure Container Appsを使って作ってみた。 GitHub Codespaces自体のソースコードは公開されていないので、code-serverというオープンソース版を使ってみる。 github.com ちゃんとコン…

Applied Skillsでハマった

Microsoft Fabric系のApplied Skillが4つ追加されて、23個になっていた。 正直、Microsoft Fabricとは何なのかわかってなかったけど、Applied Skillsは全部取っとこう、と思ってやってみたら、あまり本質じゃないところでハマったので備忘録。 Microsoft App…

Azure App Serviceのマルチコンテナーを試してみた

ちょっと前のブログに、Azure App Service (Linux)でSidecarパターンが実装できる、という記事がポストされてた。 techcommunity.microsoft.com Microsoft Build 2024のこのセッションでも紹介されてた(21:42から)。 build.microsoft.com Sidecarパターン …

Azure Functions OpenAI Extensionのモデルを呼び出しごとに切り替えてみる

Hack Azure #16 Microsoft Build 2024 Recap 激ツヨが過ぎるメンバーが、Buildで発表されたAzure FunctionsのFlex Consumption*1やCosmos DBのベクトル検索などを熱く語る場だった。 www.youtube.com その中でAzure Functions OpenAI Extensionを使った関数…

Azure Portal Plusにコピー機能を付けた

Microsoft Build 2024が終わって、まとめ記事が上がってくるタイミングだと思うけど、Buildとは全く関係ないエントリー。 やりきった感いっぱいで放置気味だったChrome拡張Azure Portal Plusに機能を追加してみた。 chromewebstore.google.com # リリース申…

Azure FunctionsのFlex ConsumptionがPublic Previewになった

以前から話は聞いていたAzure FunctionsのFlex ConsumptionがPreviewになった。 techcommunity.microsoft.com 使い勝手や価格面は従量課金、機能面はElastic Premium、という感じ。 ドキュメント眺めたり、ポータルからポチポチ触ってみたのでその感想。 lea…

【期限切れ】Azure OpenAIのGPT-4oをOpenAI Python API libraryから試す

追記 大方の予想通り、Microsoft Build 2024でGPT-4oのモデルがGAがしてデプロイが作れるので、以降の内容はあまり意味がない。 あわせてタイトル更新。 もしOpenAI互換の特別なエンドポイントがあったとして、それをOpenAI Python API Libraryから使いたい…

Text Blurrerの使いどころ再考

ZoomItに、スクリーンショットの一部をボカす機能があったらしい。 割と長い間使ってるけど全く気付いていなかった。 これは便利機能!と思った一方で、「Text Blurrerいらんくなる?」危機感も。 スクショの瞬間だけかどうか、て違いはあるけど、割と存亡の…

Text Blurrerを更新した

まずは近況。 訳あって5月いっぱいは暇してる予定。 面白そうなことがあれば出向くので、お誘いください。 本題 閑話休題。 こちらのQiitaの記事に拡張機能を載せてもらった。 qiita.com そのおかげで順調にユーザー数が増えている。 ありがたいことです。 T…

Azure Cloud Shellのシェルを決め打ちで起動するリンク

Azure Cloud Shellのシェル Azure Cloud ShellではBashかPowerShellがシェルとして使えて、シェルの切り替えはブラウザー内のUIからできる。 で、Xでこういうポストを見かけたので、どう切り替えているのか見てみた*1。 Azure CloudShellは https://t.co/vIQ…

Text Blurrerでタイトルバーの中も隠してみた

人知れず書いた一つ前のエントリーでText Blurrerではアドレスバーの中の文字はボカせないことを書いた。 uncaughtexception.hatenablog.com だけど、よく考えたらタイトルバーの中もボカせてないことに後から気づいた。 不特定多数への画面共有の時とかは、…

Microsoft Edgeでアドレスバーにホスト名だけ表示する

超小ネタを。 おかげさまで一部の方にはText Blurrerが好評の様で、自分が参加したイベントでも発表者に使ってもらえてた。 ありがたいことです。 chromewebstore.google.com ただ所詮ブラウザー拡張なのでサイト内の文字列以外はボカせない。 そのイベント…

ALL Microsoft Applied Skills are earned!

タイトルの通り、公開されている1419個のMicrosoft Appied Skillsを全部獲った。 Earned 14 19 Applied Skills (2024/01/30 追加分ここから) learn.microsoft.com learn.microsoft.com learn.microsoft.com learn.microsoft.com learn.microsoft.com (2024/0…

面倒なキャパシティ制限はAzure Policyで解決!Azure OpenAI Service #便利なAzure #キャパシティ制限

# タイトルはAIタイトルアシストに作ってもらったSNS向けなもの。 今年の〆は、だいぶ久しく触ってなかったAzure Policy。 Azure OpenAI Serviceでモデルをデプロイする時に、キャパシティの値が指定の値を超えていたらブロックする。 ポリシー定義 { "mode"…

Visual Studio CodeでChrome Extensionをデバッグする

俺的 Chrome Extension ブーム。 まだChrome Extensionが自分の中で熱いうちにもう一つ作って公開してみた。 といっても、新しいアイデアが思いついた訳ではなく、昔Userscriptとして作った以下二つの機能をがっちゃんこ()して、一つのChrome Extensionに…

Azure Functions/App Serviceでリモートビルドする時は、node_modulesを入れるな!

Azure Functions/App Service(以下、「Azure側」と書く。長いので。)へのデプロイで、デプロイパッケージのサイズを減らすために、リモートビルド時にnode_modulesをデプロイしない、というのは割とわかりやすい理由。 一方で、リモートビルド自体が失敗する…

見られたくないテキストを隠すChrome Extensionを作ってみた(作ってる)

Chrome Extensionに興味が湧いたからやってみた。 まだ申請中なので本当に公開できるかわからんけど、いつの日か公開できると信じて告知エントリー。 何ができるのか。 見てもらった方が早い。 デモ動画 解説 Webページ自体はどこでもいい。今回はChrome Ext…

日本マイクロソフトを退職しました

手短に。 6/30付で日本マイクロソフト株式会社を退職した。 2018年、サポートエンジニアとして採用されてAzure PaaSのカスタマーサポート3年ちょっと、その後クラウドソリューションアーキテクトととして2年ちょっと、計5年半ほどのマイクロソフト歴だった。…

Azure Functions on Azure Container Apps

Kubernetes で Azure Functions が動くなら*1 Azure Container App でも動く?と思って勢いでやってみたら、割と簡単に動いた。 リソース構成 あまり普段意識しない子リソースがいくつかあって少しごちゃごちゃしてるけど、デプロイするリソース (「MCR」以…

Azure Functions Node.js Framework v4 で作った関数を Azure 上にデプロイする

以前のエントリーで「新しいプログラミング モデル」と書いてたもの、どうやら 「Azure Functions Node.js Framework v4」というらしい。 github.com 長いので以下 V4 と書く。 Visual Studio Code の Azure Functions 拡張機能が、V4 用のテンプレートを作…

日頃の行いが悪くて Azure Container Apps を VNET にデプロイできなくて反省した

2022 年の最後は反省 *1。 事のいきさつ これを試そうとした。 learn.microsoft.com Azure Container Apps を VNET にデプロイするやーつ。 ごくごく普通にドキュメント通りにやればいいだけ。 Azure ポータルからも Azure CLI からもできる、と書いてある。…

Azure Functions で Top-Level await は使えるのか? New Programming model 編

Microsoft Azure Tech Advent Calendar 2022 の 3 つ目?の 23 日目。 はじめに Azure Functions の Node.js ランタイムで新しいプログラミング モデル*1の開発が進んでいるのは以前のエントリーの通り。 uncaughtexception.hatenablog.com Azure ではまだ使…

Azure ポータルの favicon をリソースのアイコンに置き換える

このツイートの話。 ふと思い立って、Azure ポータルの favicon をリソース アイコンに置き換える UserScript 書いてる。まだ不安定。— ほりひろ loves <⚡> (@hori__hiro) 2022年12月10日 困りごと お仕事の関係上、Azure ポータルを頻繁に開く。 ただいろ…

puppeteer を Azure Web Apps で動かす試み 2022

Microsoft Azure Tech Advent Calendar 、9 日目の記事。 以前書いた puppeteer を Docker コンテナーを使わずに Azure Web Apps で動かすネタ、3 年もたてばさすがにうまくいかないらしい。 だいぶ変わってそう (@n0bisuke さんが奮闘中) なので、 2022 年…

Azure Container Apps のプレビュー用リビジョンを作る GitHub Actions

社内のハッカソン イベントで、Azure Container Apps 関連の GitHub Actions を作った。 @hori__hiro @koudaiii をはじめとした MS Japan メンバーで Azure Container Apps の GitHub Action を作って公開しました!PR ごとに ACA の新しいリビジョンを作っ…

Azure Functions Node.js の新しいプログラミング モデル

ここの issue で議論されてた新しいプログラミング モデル、情報がまとまって試せるものが出てきたのでローカル PC 環境で動かしてみた。 github.com 注意 : 2022 年 9 月現在、まだ "internal testing" phase (パブリック プレビューですらない) で議論中な…