ヘッドウォータースのフィード
https://zenn.dev/p/headwaters
株式会社ヘッドウォータースのテックブログです。 AIエージェント、生成AI、LLM、Azureのサービスや資格、IoT、XR系などData&AIとApp modernizeに関して幅広く投稿します!
フィード

Swift Translation APIとGoogle翻訳の精度を比較してみた
ヘッドウォータースのフィード
2024年9月から、Apple製品に標準で搭載されている翻訳機能がAPIとして提供されました。今まではDeepL APIとかGoogle翻訳API、もしくは生成AIにリクエストを飛ばす必要がありましたが2,3行のコードで無料で翻訳機能を実装することができるようになります。※ただしiOS18以上が条件です。https://developer.apple.com/jp/videos/play/wwdc2024/10117/精度はどんな感じか検証してみました。 評価対象Swift Translation APIGoogle翻訳 評価方法以下の二つの観点から評価を行う...
11時間前

【Copilot studio】- Copilot StudioのSQLDB検証:ナレッジ検索の精度を探る
ヘッドウォータースのフィード
執筆日2025/5/19 やることCopilot Studioでは、ナレッジをAzure SQL Database(SQLDB)として選択することができます。これまではSharePointを利用してドキュメントをインデックス化し、セマンティック検索を行う機能が一般的でしたが、SQLDBを選択した場合の挙動について気になったため、実際に検証を行いました。今回の検証では、SQLDBをナレッジとして設定し、FAQデータを検索できるかどうかを確認します。 準備まず、Azure Portalを利用してAzure SQL ServerとSQL Databaseをデプロイします。デ...
3日前

RustでAtCoderの過去問をやってみた
ヘッドウォータースのフィード
モダンな言語を使って他のエンジニアと差別化したいと思ったことはりませんか?今回はモダンな言語であるRustで競技プログラミングAtcoderをやってみました。なぜ競技プログラミングでRustなどのモダンな言語を使ったのかというと、モダン言語の書き方やアルゴリズムの組み方をトライアンドエラーしながら学習でき、点数として出来具合が表示されるため技術力に自信がつくと思ったからです。前半ではRustとAtcoderについて、後半には実際にRustで回答したコードを記載しました。これを機にRustに挑戦してみましょう! Rust Rustの概要Rustはメモリ安全性、並行性、および...
6日前

【GitHub Actions × Terraform】Azureリソースを自動デプロイする手順まとめ
1

ヘッドウォータースのフィード
執筆日:2025/5/13 はじめに普段は Azure DevOps を利用しているエンジニアですが、最近業務で GitHub を使う機会が増えてきました。その中で、Terraform を GitHub Actions 経由で Azure にデプロイしてみたので、手順をまとめました。 ✅ 全体の流れサービスプリンシパルの作成Terraform ステート管理用の Azure Storage 構築Terraform コードの準備GitHub Secrets の設定GitHub Actions によるデプロイ実行 ① サービスプリンシパルの作成 1. Azu...
6日前

なぜ生成AIはTypeScriptでコードを書くのか?AI駆動開発に必要な最低限のTypeScript知識
1

ヘッドウォータースのフィード
TypeScriptはAI駆動開発に必須?AI駆動スタイルでwebサイトやwebアプリを開発しようとした時に、TypeScriptが即時に選ばれた経験ありませんか?もちろん条件や環境によっては他言語が選ばれますが、私は技術選定をお任せにした上で個人開発を行ってみると、ほぼすべてのプロジェクトでTypeScriptが選ばれました。↑先日作ったwebアプリの言語選定(別途記事にする予定です)私自身「JavaScriptをより扱いやすくした言語?」くらいの認識しかなかったのでこれを機に色々と調べてみたのですが、TypeScriptはAIにとって非常に扱いやすい言語 のようです。...
6日前

React・TypeScriptでTodoアプリを作成しよう
1

ヘッドウォータースのフィード
もっとフロントエンド技術を磨いてユーザーの満足度を高めたい初心者の方に向けてチュートリアルを作成しました。近年ではクライアントデバイスの性能向上によってユーザー体験の充実やサーバーの負荷を軽減させるなどが課題になっています。Webアプリ開発でフロントエンドの技術は必須となりますのでこれを機にフロントエンド開発の方法を身につけましょう!noteでも記事を書いてます!https://note.com/kenquichi(本サイトはアフィリエイト広告を利用しています) Reactとは?Meta社(旧 Facebook)によって開発されたJavaScriptライブラリで、UI(ユ...
7日前

【Terraform /python】- Python-Terraform ってなんだ??
ヘッドウォータースのフィード
執筆日2025/5/12 Python-TerraformTerraform をPythonから制御できるライブラリです。https://github.com/beelit94/python-terraform コードライブラリをインストールするpip install python-terraform以下の構成でフォルダを構成します。main.pyfrom python_terraform import Terraformtf = Terraform(working_dir='./terraform')# initを実行return_code, ...
7日前

Power Automateを使ってShare Pointにあるドキュメントを取得してAzure Blobにアップロードする方法
ヘッドウォータースのフィード
社内のドキュメントをナレッジデータとして生成AIに活用しようと思ってます。そのためにSharePointにあるドキュメントをAzure環境にアップしたいです。どうやったら連携できるのか調べてみました。 方法一覧 1. Microsoft Graph APIを使うM365のアプリ一覧の情報にアクセスすることができるAPIで、Microsoftが公式にサポートしています。今回やりたいSharePointのファイル操作以外にも、Teamsにメッセージ投稿やOutlookメール送信などOfficeアプリの操作をコードベースで行うことができます。https://learn.mic...
7日前

【Azure】ポータルのUIが変わりそう
ヘッドウォータースのフィード
まえがき掲題の通りです。プレビュー版のポータルで確認できるので、今のうちに目を慣らしておくと良いかも。※当然ですが正式版ではないので、本記事の内容から変更される可能性はありますのでご留意ください 実際に見てみましょう適当なブラウザを開いて、プレビュー版のAzureポータルに接続します。https://preview.portal.azure.com/画面中央寄り右上に知らないボタンがありますね、押してみましょうこんな感じになりました、新鮮な画面ですね。第一印象としては「製品のWebポータル感」が増したように思いました。文字のサイズやフォントも若干変わってる?...
10日前

なぜPythonを使うと爆速でアプリ開発できるのか
ヘッドウォータースのフィード
効率的でスマートなアプリ開発はプロジェクトの成功率を大幅に向上させます。PythonとDjangoでアプリ開発をすることで効率的なアプリ開発を実現できます。そこで前半はPythonとDjangoの組み合わせがいい理由を、後半は実際に投票アプリを作成する方法を記載していきます。noteでも記事を書いてます!https://note.com/kenquichi(本サイトはアフィリエイト広告を利用しています) PythonとDjangoの組み合わせは相性がいいPythonはシンプルな構文と高い可読性を持ち、Djangoは効率的なWebアプリケーション開発を支援するフレームワークで...
11日前

【Azure AI Agent Service】- Fabricがナレッジに追加できるようになった件
ヘッドウォータースのフィード
執筆日:2025/5/8https://techcommunity.microsoft.com/blog/azure-ai-services-blog/expand-azure-ai-agent-with-new-knowledge-tools-microsoft-fabric-and-tripadvisor/4398085 ついに…Azure AI Agent Service の「ナレッジソース」に、Microsoft Fabricが対応しましたー。今後もナレッジの種類は増えていくと思われますが、まずは 2025年5月8日時点での主なナレッジソース4つ を対象に、それぞれ...
11日前

弊社の高PV記事の特徴をPythonで分析してみた。
ヘッドウォータースのフィード
はじめにこの記事では、Zennのpublicationプランにある「記事エクスポート機能」を活用し、Databricksのノートブック上で弊社ヘッドウォータースの人気投稿を分析した結果を紹介します。https://zenn.dev/zenn/articles/publication-pro-features#統計ダッシュボード機能 結論忙しい方のために結論だけ。平均PVが最も高い単語: nvidia最もPVが高い技術カテゴリ: ハードウェア最適なタイトル長: 10~20 文字最もPVを取りやすくなる記事公開曜日: 水曜日公開後のPVピークは公開から: 4...
12日前

【Azure】- Azure PortalでTerraformのExport機能がパブリックプレビューとして登場
ヘッドウォータースのフィード
執筆日2025/5/7 なんと2025/5/1に、Azure Portalから既存のAzureリソースをTerraform形式でエクスポートできる新機能Terraform Exportパブリックプレビューで発表されました!https://techcommunity.microsoft.com/blog/azuretoolsblog/announcing-public-preview-of-terraform-export-from-the-azure-portal/4409889 主な利点既存リソースのコード化手動で作成したAzureリソースを簡単にTerraf...
12日前

文系・非エンジニアのための基礎理論 |【ゼロから分かるAI入門】#1:AIの開発って何するの?
ヘッドウォータースのフィード
前書き:このシリーズについて「文系・非エンジニアのための基礎理論」では、“知らなくても分かる”をコンセプトに、専門知識が無くても技術的な話をそこそこ深く理解できるような記事を作成していきます。このシリーズでは以下のことをお約束します!事前に押さえておくべき知識があれば冒頭でご紹介します非日常的な英単語や専門用語、義務教育に登場しない数学記号は注釈無しに使いません こんな方に是非!会議などで技術的な話になるとついていけない専門書を読むと英単語や専門用語や数式がハードルになるとにかく簡単に知りたいけど、あまり浅い理解では満足できない この記事の要点この記事...
12日前

文系・非エンジニアのための基礎理論 |【ゼロから分かるAI入門】#0:”AI”ってそもそも何?
ヘッドウォータースのフィード
前書き:このシリーズについて「文系・非エンジニアのための基礎理論」では、“知らなくても分かる”をコンセプトに、専門知識が無くても技術的な話をそこそこ深く理解できるような記事を作成していきます。このシリーズでは以下のことをお約束します!事前に押さえておくべき知識があれば冒頭でご紹介します非日常的な英単語や専門用語、義務教育に登場しない数学記号は注釈無しに使いません こんな方に是非!会議などで技術的な話になるとついていけない専門書を読むと英単語や専門用語や数式がハードルになるとにかく簡単に知りたいけど、あまり浅い理解では満足できない この記事の要点この記事...
12日前

読書記録「図解まるわかり AIのしくみ」<6~9章>
ヘッドウォータースのフィード
概要書籍「図解まるわかり AIのしくみ」の読書記録である第1章から第9章までのうち、第6章から第9章までをまとめる 第6章:さまざまなAIと実用化 動画認識画像認識に強いCNN(畳み込みネットワーク)と、時系列情報の認識に強いRNN(再帰的ネットワーク)を組み合わせ、映像情報を認識するアプローチが登場時間の概念を合わせることで、「状態が変化する」現象をAIが認識できるただし、データのかさ増しができないため、学習用の動画を収集することが難しい AIのコミュニケーションルールベース事前にルールを設定しておく方式ディープラーニングやDBを利用することで、高度な...
12日前

AZ-700 Azure Network Engineer Associate 合格記
ヘッドウォータースのフィード
はじめに2025年4月27日に、AZ-700 Azure Network Engineer Associateを受験してきましたので、体験記に残しておきます。今後受験する方の参考に少しでもなれば幸いです。 前提実務でAzureネットワークを触る機会は比較的多いのですが、Azureネットワークと一言でいっても幅広く、Express Routeや、VirtualWAN、Traffic Managerなどは、ほとんど経験がありません。 AZ-700とはAZ-700は、Microsoft Azureのネットワークソリューションの設計と実装に関する認定試験です。Infrastru...
18日前

【Terraform】Terraform graphで依存関係を可視化してみる
ヘッドウォータースのフィード
執筆日2025/5/1 やることTerraformやBicepなどのIaCツールを用いて、Azure環境の構築をよく行っています。Terraformのドキュメントを確認していると、terraform graph という気になるコマンドを発見しました。今回は、このコマンドの役割や使い方について検証しました。https://developer.hashicorp.com/terraform/cli/commands/graph 結論terraform graph は、Terraformで定義したリソース間の依存関係をグラフ形式で出力するためのコマンドです。 準備G...
18日前

【Windows】Graphvizをインストールする方法
ヘッドウォータースのフィード
執筆日2025/5/1 手順以下のURLをクリックするhttps://graphviz.org/download/graphviz-12.2.1 (64-bit) EXE installer をクリックする。次へをクリックする同意する(A) をクリックするAdd .... for all usersを選択し、次へ(N) をクリックする次へ(N) をクリックするインストールをクリックする完了(F) をクリックするCMDでdot -vでパスが通ることを確認する
18日前

Azure AI Foundry でRAGの精度を評価する
ヘッドウォータースのフィード
Azure AI Foundry についてAzure AI Foundry は2024年11月19日に「Microsoft Ignite 2024」で発表された。Azure AI Studio の名前が変わって、Azure AI Foundry になり、AI関連の各種サービスが統合された形。Azure AI Foundry を活用することでシステムプロンプトの変更や自動評価などを行うことができる。 公式ドキュメントhttps://learn.microsoft.com/ja-jp/azure/ai-studio/what-is-ai-studiohttps://le...
19日前