APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

Azure AD B2Cの初心者殺しポイント3選

はじめに こんにちは、ACS事業部の髙井です。 会社がAzureを採用している場合、ユーザー管理を伴うアプリを開発するのには、多くのケースで「Azure Active Directory B2C」を使うことになるでしょう。 高機能なIdPなので出来ることがたくさんあるんですが、…

Autify連載Day6:ファジーなテストでAI機能のお手並み拝見!

はじめに こんにちは!ACS事業部Application Engineeringチームの髙井です。 前回のDay5では、異なるOSやブラウザを横断的にテストできる「クロスブラウザテスト」についてご紹介しました。 techblog.ap-com.co.jp 今回は「AI機能」を紹介します! 私が個人…

【Microsoft Ignite 2023速報】AzureのPostgresがAI搭載するってよ

created by Bing Image Creator 今年のIgniteはやはりAIがアツイ 先ほどAzure Functionsの従量課金モデルが閉域対応するらしいと速報記事を出しましたが、私の次なる注目ポイントがPostgresでした。 techblog.ap-com.co.jp 何かといえば、 @keyframes rainbo…

【Microsoft Ignite 2023速報】俺たちの本当に欲しかったAzure Functionsが来るかもしれない

created by Bing Image Creator Igniteはじまりました! こんばんは、ACS事業部の髙井です。 今年もMicrosoft Igniteが始まりましたので、最新アップデートを追っていきたいと思います。 予想通りAI関連のアップデートが目白押しですが、そんななか私が今回…

GitHub Copilot ChatとVSCode NeovimとHHKBでWindows端末でも満足の開発環境を構築する

はじめに こんにちは、コンテナソリューション事業部の髙井です。 前回は、GitHub Copilotをvimで使うという話を書きました。 techblog.ap-com.co.jp しかし、VSCodeにCopilot Chatが来てしまったことにより、vimで使えない機能がまた発生してしまいました。…

vimでも動くGitHub Copilot

はじめに こんにちは、コンテナソリューション事業部の髙井です。 GitHub Copilot、とても便利ですね。 こんなに便利だと、vscodeだけじゃなくvimでも使いたいですよね。 つい最近、copilot.vimというのがあるのに気付いたので使ってみました。 私はvimキー…

【Microsoft Build 2023速報】Azure Functions関連アップデートがアツい!

はじめに コンテナソリューション事業部の髙井です。今年もMicrosoft Buildが始まりましたね。 AI関連のアップデートで世間は盛り上がっていますが、Azure Functions関連のアプデもいい感じなので気になった機能をまとめます。 個人的にけっこう嬉しいやつが…

GitHub Copilotにわざと低品質なコードを書かせてみた

はじめに こんにちは、コンテナソリューション事業部の髙井です。 GitHub Copilot for Businessが提供されたことにより、お客様の了承のもと、SIでもCopilotを使えるようになってきました。 本当に Copilot があると開発者体験がよいので、関係各所には大感…

【リファクタリング】変更したファイルだけCIの対象にする

はじめに こんにちは、コンテナソリューション事業部の髙井です。今日は小ネタです。 「フォーマットすらかかっていないコードベースを、どうにかきれいにしていきたい!」 「ならばCIで自動的に弾きたい!」 「でもCIを導入すると全ファイル引っかかっちゃ…

モナドをわかったつもりになる

はじめに こんにちは、コンテナソリューション事業部の髙井です。 時が過ぎるのは早いものでもう年末ですね。 さて、よく耳にするのに調べても難しそうでいまいち正体のつかめない言葉ってありませんか。 たとえば「モナド」もそのひとつだと思います。 とい…

Reactでフォームを作る際にハマりやすいポイント

はじめに 本記事はエーピーコミュニケーションズ Advent Calender 2022のラスト、25日目の記事です。 ラストということでRustの記事でも書こうと思ったのですが、ただでさえ寒いこの時期にさらに気温を下げることはないかと思いやめました。 (私は北海道に…

App ServiceでGolangのネイティブ対応がプレビューになりました

はじめに こんにちは、コンテナソリューショングループの髙井です。 Azureの更新フィードを見ていたらApp ServiceでGolangのネイティブ対応がPublic previewになっていました。 azure.microsoft.com せっかくなのでちょっと試してみます。 Golangをインスト…

Rustの文字列操作まとめ

こんにちは、コンテナソリューション事業部の髙井です。 今日も前回に引き続きRustの記事を書いていこうと思います。 techblog.ap-com.co.jp 今回もRust初心者に鬼門の文字列にまつわる内容です。 インフラエンジニアなのに最近Rustの記事を書き始めたのは、…

Pythonコードで考えるRustの所有権

はじめに こんにちは、コンテナソリューション事業部の髙井です。 Rustの所有権について、とっかかりやすいPythonから考えてみる記事です。 最近だとPythonは基本情報技術者試験にもチョイスされるようになりましたね。 本記事は以下の記事の補足記事になっ…

Rustの文字列連結

はじめに こんにちは、コンテナソリューショングループの髙井です。 前回、Azureの各種PaaSにRustアプリケーションをデプロイする記事を書きました。 techblog.ap-com.co.jp 今日は、もう少しRust自体にも触れていきます。 はじめてRustを使うと戸惑いやすい…

AzureでRustを使う

はじめに こんにちは、ACS事業部の髙井です。みなさんRustは使っていますか? 母語の次に学ぶべき言語はRustと言われていますよね。 むしろ母語をRustにすべきとも言われています(どこで?) それは冗談にしてもTURBOPACKが話題になっていたり、Rustによる…

Azureのコンテナ系PaaS徹底比較

はじめに こんにちは、ACS事業部の髙井です。 いきなりですが、AzureにはいろんなPaaSがありますね。Azureも12周年を迎え、いろんな経緯でいろんなサービスがあります。 使い慣れている人にとっては選択肢が多くて便利なことは間違いないのですが、これからA…

【Microsoft Ignite 2022速報】Azure Monitor LogsがGAしたのでログ保管のコスト最適化を再考しよう

はじめに おはこんばんちわ、ACS事業部の髙井です。 みなさんIgniteですよ、Ignite! Microsoftの年次イベント、Ignite 2022 が絶賛開催中です。 ignite.microsoft.com ちなみに昨日深夜の基調講演については、優秀なチームメンバーがちゃんと見て重要な情報…

インフラエンジニアがペアプロやってみた

DX

こんにちは、ACS事業部の髙井です。先日、3か月の育休から復帰しました。 3か月も席を空けたのに復帰直後から育休前となんら変わらぬトーンで接してもらってます(これが人権か)。おかげさまで次女のみならず長女も前より自分に懐いた気がします。 さて、今…

【Microsoft Build速報】Service ConnectorがGAになりました

おはようございます。 ナデラ氏の基調講演を見てぶち上がったものの、眠さに抗えず寝てしまったACS事業部の髙井です。 本日より Microsoft の年次イベント、Microsoft Build が開催されています。 Microsoft Build で発表された最新情報について、ピックアッ…

Application Gateway V2でパブリックなフロントエンドIPの使用を禁止するカスタムポリシーを作成する

こんにちは、コンテナソリューション事業部の髙井です。 AzureのApplication Gateway V2では、フロントエンドIPをプライベートIPのみの構成とすることが仕様上できません。 しかし、そうはいってもユースケースとしてはプライベートのみに制限したい場合が依…

Azure DevOpsのコメントをバチバチにデコる

こんにちは、コンテナソリューショングループの髙井です。 ADO(Azure DevOps)を使っていてよく感じることトップ10に「DescriptionとかDiscussionのコメント欄でもっといろんな書式が使いたい」があると思います。 今日はそんなDiscussionをバチバチにデコ…

Azure DevOpsでプロジェクトのProcessを変更する

はじめに こんにちは、コンテナソリューション事業部の髙井です。 今日もみんな大好き ADO(Azure DevOps)について書いていきます。 初見ではわかりにくいプロジェクトの プロセス についてです。 スクラムに精通している人ならともかく「これからアジャイ…

Azure DevOpsのmermaidがアップデートされます!

こんにちは、コンテナソリューション事業部の髙井です。 先日、Azure DevOpsでmermaidを使う記事を書いたばかりですが、逆タイムリーなことにアップデートされることになったようです。 techblog.ap-com.co.jp 逆タイムリーなのはともかく、アプデはシンプル…

Azure Application Gatewayを爆速で理解する

こんにちは、コンテナソリューション事業部の髙井です。 本日は「爆速で理解する」シリーズの第二弾、Application Gatewayです。 第一弾の「Azure Policyを爆速で理解する」に続く記事が出せたことに内心ホッとしています。 (安易に第一弾と銘打ってしまう…

デバイス認証でAzure ADに条件付きアクセスする

こんにちは、コンテナソリューション事業部の髙井です。 今回はAzure ADの 条件付きアクセス を使って 準拠したデバイス でのみアクセスできるようにしてみましょう。 AZ-500: Microsoft Azure Security Technologiesあたりを受ける人は、試してみると勉強に…

「ポータル サイト」アプリでWindowsをAzure ADとMicrosoft IntuneにBYOD登録する

こんにちは、コンテナソリューション事業部の髙井です。 今回は、あまり触れる機会のないWindowsのBYODデバイス登録について簡単に説明します。 同時公開予定の「デバイス認証でAzure ADに条件付きアクセスする」の補助記事にもなっていますので合わせてご覧…

Azure DevOpsのWikiでmermaidを使用する際の注意点

こんにちは、コンテナソリューション事業部の髙井です。 つい先日、GitHubのMarkdown上でmermaidのレンダリングがサポートされましたね。 github.blog エンジニアのための情報共有コミュニティ「Zenn」でも、以前から同様のサポートがありました。 Azure Dev…

Azure Policyを爆速で理解する

こんにちは、コンテナソリューション事業部の髙井です。 今回は「爆速で理解する」シリーズの第1弾、Azure Policyです。 いつまで続くかわかりませんが、勝手に始めようと思います。できるだけ初学者でもわかるように書いていくつもりです。 Azure Policyと…

【Azure DevOps】1つのプロジェクトに複数のボードを作成する

こんにちは。コンテナソリューショングループの髙井です。 今日はAzure DevOpsの記事です。 Azure DevOpsは、何も知らなくてもサッと使い始められるようになっています。 一方で、同じ環境で使う人が増えてくると、イイ感じに分けて使いたくなったりして、そ…