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

Reactとは
ヘッドウォータースのフィード
記事概要Reactについて、まとめる 説明WebサイトやWebアプリのUI部分を開発する際に活用するJavaScriptライブラリReact.js(React.JS)と表記されることもある 特徴宣言的な View宣言的:「〇〇コードは△△動作をする」と明示された状態のことソースコードを理解しやすいデバック・テストがしやすいコンポーネント指向コンポーネント指向:機能ごとにわかりやすい単位で部品(コンポーネント)に分け、それらを組み合わせて開発する考え方再利用性が高く、保守しやすい様々な分野で活用できるReactのコンセプト:一度学習すれば...
1日前

【Azure】- Cloud Shellのコマンド結果をローカルにダウンロードする方法
ヘッドウォータースのフィード
執筆日2025/4/3 やりたいことAzure Portal上にあるCloud Shellで実行したコマンドの結果をローカルに保存したい! 結論ファイルの管理 > ダウンロードからコマンドの結果を出力したファイルをダウンロードできます。 PowerShellの場合ログの記録を開始します。Start-Transcript -Path "./session.log"※ファイル名とパスは任意で設定できます。コマンドの実行が完了したら、以下のコマンドを入力します。Stop-TranscriptCloud Shell上のファイルの管理 &g...
1日前

GitHub Copilot Chatのカスタム指示機能をうまく使いこなそう
ヘッドウォータースのフィード
カスタム指示機能とはリポジトリ単位で、Copilot Chatにカスタム指示を追加することができます。要はシステムプロンプト的なやつです。現在はまだパブリックプレビュー版なのでこれから色々変わる可能性はあります。最近までこんな機能があること知らなかったのですが、GitHub Copilotの資格勉強中に知りました。手軽でけっこう良さそうだったので紹介します。 やり方 1. ファイルを作成.githubフォルダを作成し、その中にcopilot-instructions.mdファイルを作成します。 2. 指示を追加マークダウン形式で記載をしていきます。今回導...
2日前

OpenWeatherAPIの利用するまでの手順
ヘッドウォータースのフィード
執筆日2025/4/2 やることOpenWeatherAPIの利用するまでの手順をまとめます。 流れアカウント作成APIキー発行天気予報を取得する アカウント作成以下のURLをクリックhttps://home.openweathermap.org/users/sign_inCreate an Accountをクリックユーザ名,メールアドレス,パスワードなどを入力し、アカウント作成4.作成後、メールを確認し認証を行う APIキー取得作成したアカウントでログインをし、MyAPI KeysをクリックDefaultで作成され...
2日前

【Azure AI Agent Service】- code interpriterエージェントの作り方
ヘッドウォータースのフィード
執筆日2025/4/2 やることAzure AI Agent Seriviceでcode interpriterエージェントを作ってみる。 前提Azure AI Agent Serviceを構築済みであることhttps://zenn.dev/headwaters/articles/c2bf1022b01deb code interpriterとは?サンドボックス化された実行環境でPythonコードを実行することができます。それにより、エージェントがPythonコードを実行しデータ分析などを行うことができます。ただ実行するだけでなくコードの実行が成功するま...
2日前

【すきやねんAzure!!】技術登壇して感じたこと
ヘッドウォータースのフィード
執筆日2025/4/2 登壇したきっかけ同僚から「登壇してみない?」と誘われたのがきっかけ。実は前々から登壇には興味があったものの、経験ゼロ。正直「怖いなー」と思ってました。でも、「大阪のおいしいお好み焼きが食べたい!」という欲望が勝って、決心しました( ´∀` )。 私のスペック普段はお客様への技術営業や提案をメインに仕事しています。ここ1年ほどやっているんですが、まぁ自分で言うのもなんですが、そこそこ得意です。 登壇したコミュニティと内容今回登壇したのは「すきやねんAzure!!」というコミュニティ。発表内容は、行動なしには始まらない!AI Agentを...
2日前

Azure AI Foundry上で作成したPrompt Flowのエクスポート/インポート
ヘッドウォータースのフィード
きっかけ備忘録として、記事を書きます。 まずプロジェクトを作る出だしからわかりづらいのですが、Prompt Flowを開始するためAzure AI Foundryのホーム画面の中ほどに「プロジェクトで最適化する」があり、ここからプロジェクトを作成する必要があります。プロジェクト名を指定します。ハブ名~Azure OpenAI Serviceまで指定します。Azure AI検索(AI Search)は未設定で。次画面で『作成』を押下すると、プロジェクトの作成が開始されます。<ポイント>プロジェクト作成時に以下の4つのリソースが指定したリソースグループ内に作成され...
2日前

Azure DevOpsのSSH接続で“shell request failed”が出る理由とその対処法
ヘッドウォータースのフィード
Azure DevOpsのSSH接続とGit操作の違いをわかりやすく解説 はじめにこんにちは!株式会社ヘッドウォータースの新卒2年目の矢野と申します。最近、Azure DevOpsのリポジトリにSSH接続しようとした際、shell request failed on channel 0 という謎のエラーメッセージに遭遇しました。最初は「え、失敗してるの!?」と焦ったのですが、調べてみると実はこれ、問題ではなく、むしろ正常な動作だったんです。この記事では、Azure DevOpsのSSH接続がどのように機能しているのか、なぜ git pull はできるのに ssh コマンドで...
2日前

ClaudeでMCP(Model Context Protocol)を動かしてみる
ヘッドウォータースのフィード
やること最近AIエージェントの文脈でMCPが盛り上がっているようなので、どんなものか動かしてみる MCPとは?https://modelcontextprotocol.io/introduction公式ページを直訳すると「MCPは、AIアプリケーション用の USB-Cポートのようなもの」だそうです。確かにそう捉えれば色んなことができそうです。アーキテクチャも公式ページにのっています。図を読み解くとMCPサーバーを介してAIシステムとデータベースや他のインターネットサービスと連携し、AIシステムの中で一挙に色んなサービスを使えるようにできる仕組みと考えて差し支えなさそう...
2日前

車載向けAI-SoCについて[o1調べ]
ヘッドウォータースのフィード
はじめに興味本位でo1に聞いたら、良い感じにまとめてくれていたのと、知らないことが多かったので残します。最後のまとめも生成されたものですが、確かにと思う内容でした。「自動車の中で使われているAIってどんなチップに載ってる?」自動車の中で「AIを用いた処理(画像認識やセンサー融合、走行経路推定など)」を担うチップとしては、大きく分けて以下のようなものが使われています。特に高度運転支援(ADAS)や自動運転レベル3以上を視野に入れた車両では、専用または高性能SoC(System on a Chip)が搭載される例が増えています。 1. NVIDIA製 SoC(例:DRI...
3日前

Neo4jとは
ヘッドウォータースのフィード
記事概要Neo4jについて、まとめる。 説明データやデータ間の関係をデータレコードごとに定義するグラフDB グラフDBデータ単位でデータ間の関係を持ち、ネットワーク状のデータベース クエリ言語Cypher(サイファー) ノード各データを表すモノラベル:ノードが何であるか(どのグループに属すか)を表す ※RDBのテーブルみたいなイメージプロパティ:ノードが実際に保持する情報// ラベルもプロパティも指定しないノード()// ラベルを付与したノード(:person)// ラベルとプロパティを付与したノード(:person{name: ...
3日前

GitHub Copilotのコードレビュー機能を使ってみよう
ヘッドウォータースのフィード
現在パブリックプレビュー版プレビュー段階ですので、まだ一般機能として公開されてるわけではないです。VScodeとGitHubブラウザ上どちらでも使用が可能です。また、VScode上であればCopilot加入者であれば誰でも使用可能とのこと。https://docs.github.com/en/copilot/using-github-copilot/code-review/using-copilot-code-review?tool=vscode 試してみるソースコードは以下を使います。環境はvscodeでやってみます。https://github.com/Ike...
3日前

KVSとは
ヘッドウォータースのフィード
記事概要KVSについて、まとめる。 説明Key Value Store(キー・バリュー・ストア)の略。NoSQL(Not only SQL:SQLを使わずにデータを保存するデータベース)の一種であり、Keyに対応するValueを格納している イメージ メリット外部通信の負担を減らすことができる高速に処理ができるシンプルな仕組みなので理解しやすい 補足 データベースの種類リレーショナルデータベース(RDB)行と列から構成される表形式で、データを蓄積データベースというと、通常はRDBのことMySQLやPostgreSQLが有名NoS...
3日前

プロセスの優先度変更後、プロセスIDが変わることについて
ヘッドウォータースのフィード
環境Ubuntu22.04 (環境内にMariaDB(MySQL)をインストールしている) 概要普段、運用しているコーポレートサイト(Linux)でMariaDB(MySQL)のプロセスが落ちて、サイトへの正常アクセスができていない事象が発生したことがありました。メモリ使用率が10%台から60%台に跳ね上がって、MariaDB(MySQL)がOOM (Out of Memory) Killerによって強制終了されたことでした。$ service mysql status × mariadb.service - MariaDB 10.6.18 database ser...
3日前

モデルの品質を数値化 - BLEU、METEOR、ROUGE-L、CIDEr、SPICE、BERTScoreについて!
ヘッドウォータースのフィード
はじめに自然言語処理(NLP)の分野は日々進化を続けています。翻訳、要約、画像キャプション生成など、さまざまなタスクでAIモデルが活躍する一方で、「その性能をどう評価するのか?」という課題は常に重要です。モデルの出力が「良い」のか「悪い」のかを数値で示すためには、タスクによって適切な評価指標が求められます。例えば、「BERTScore」という指標は私自身も知っており、よく耳にしますが、それ以外にも「BLEU」「METEOR」「ROUGE-L」「CIDEr」「SPICE」など多くの評価指標が存在します。それぞれ何が違うのか?どんな場面で使えばいいのか?本記事では、これら6つの評価指...
3日前

User-LLM(PRELUDEフレームワークとCIPHERアルゴリズム)の機能と活用
ヘッドウォータースのフィード
User-LLMとはhttps://research.google/blog/user-llm-efficient-llm-contextualization-with-user-embeddings/User-LLMとは、ユーザー自身の編集(フィードバック)から学習して出力をユーザーの好みに合わせて最適化するためのLLMエージェント手法です。ユーザーの思考や嗜好をLLMに取り入れたい。ノイズが増えたり、他の話題で忘却せずに、長期記憶として残したい。を解決するアプローチだと思いました。下の図は、USER-LLM がすべてのシーケンス長でテキスト プロンプト ベースラインを...
3日前

Azure AI Tour講演:"インフラ管理にAIを活用する"の感想
ヘッドウォータースのフィード
3行まとめインフラ管理にcopilot in Azureを使うと便利サービスの正常性確認も自然言語で可能複数サービスの状態確認や、時間帯指定ができるのは特に便利だと感じた AIによって自動化できるといわれている分野認知タスクの自動化情報へのより高速なアクセス 現在のAI活用認知タスクの自動化は、すでにある程度実現されている。たとえば、チャットボットによる問い合わせ対応がその一例で、ある事例では問い合わせ件数を75%削減できたという報告もあった。このように、比較的単純な認知系タスクの自動化には実績が出てきている。 一方で「情報へのより高速なアクセス...
4日前

Hugging Face 内の Oraganization の Private リポジトリのデータセットをロードするときのトークンの設定
ヘッドウォータースのフィード
はじめにHugging Face 内の Organization の Private リポジトリにあるデータセットをローカル環境にロードする機会がありました。その際、アクセストークンの設定に不備があると、Organization の Private リポジトリにアクセスできないことが分かりました。本記事では、その際の対応方法を備忘録として記載します。 Hugging Face で使用できるアクセストークンについてHugging Face では 3 種類のアクセストークンを作成することができます。詳細は以下の公式ドキュメントをご参照ください。https://huggingfa...
4日前

SwiftでCPUの使用率やメモリ使用量をアプリ上で表示させる方法
ヘッドウォータースのフィード
やりたいことオンデバイス上で生成AIを動かす研究をしています。動かすこと自体は成功しているものの、今の端末だとCPUやメモリを沢山使っています。Xcodeから直ビルドすればエディタから見えますが、普段アプリを動かすときも見れるようにして、アプリのパフォーマンス状況を可視化できるようにしたいです。 そもそもCPU・メモリとは簡単に説明すると.. CPUとは正式名称は中央演算処理装置というデバイスの「頭脳」に相当するもので、計算やデータの処理を行い、システムの動作をコントロールしているiPad端末内の指揮官的な役目です。 メモリとは正式名称は主記憶装置で、RA...
5日前

今月面白いと思ったITトピック 2025/03 (VLM関係多め)
ヘッドウォータースのフィード
今月のニュース(私視点)なので、最新ではないかもです。悪しからず。 SLMの本当のマルチモーダル化 (Text, Image, Video, Audio)著名モデルパブリッシャからマルチモーダルモデルの公開が相次ぐ。これまではText, Image入力までが多かったが、Video, Audioにも対応する流れ。https://huggingface.co/microsoft/Phi-4-multimodal-instruct初手から公式Fine tuning用のコードが公開されたり、分かりやすいアーキ図が提供されていたりと気合を感じる。(Phi3vision比)https:...
5日前