はてぶ・Qiita・Zennのトレンド記事を紹介
AIエージェントが機密データを漏洩する5つの実例 — RBACでは防げない構造的欠陥 🔖 26
実例1: EchoLeak — Microsoft 365 Copilot(CVE-2025-32711、CVSS 9.3)攻撃者が細工したメールを送るだけで、被害者のM365データが外部サーバに流出。ゼロクリック。Copilotが受信メール(外部データ)を読み込んだ...
useEffectを何となく使っていた自分が、React公式を読んで正しい使い方を学び直した 🔖 1
以前、業務の中でStrict Mode環境においてuseEffectが二重に発火することが原因で不具合が発生しました。useEffectの中に書いていた処理が意図せず2回実行され、想定外の状態更新が起きていたのです。この不具合を解消する過程で、自分がuseEffectを使...
はじめに「これ聞いていいのかな」「また聞いたら迷惑かも」と思って、結局ひとりで長時間詰まってしまった経験はないでしょうか。私自身、質問することへの遠慮から抱え込みすぎてしまったことがありました。一方で、「もう少し自分で調べてから聞いてほしい」と思われるのも避けたい。こ...
Axiosサプライチェーン攻撃の手口をPostmortemで読んだら、まるでルパン三世だった 🔖 14
いえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。axiosサプライチェーン攻撃に関して、GitHub IssueにPostmortem(事後報告)上がっていましたね。特に注目したのが、攻撃された流れのところ。「これ、ルパン三世?」。変...
初級編 では基本的な関数を紹介しました。今回は、日々の業務でたびたび使う中級レベルの便利関数をまとめます。1. MAX関数(最大値)対応バージョン: Excel 2003以降 / Microsoft 365=MAX(A1:A10)範囲内の最大値を取得します...
はじめての Git 実務ガイド:ブランチ運用からトラブル対処まで 🔖 1
Git を使い始めると、ブランチの使い分けや pull / rebase の違いなど、最初に戸惑うポイントがいくつかあります。特に実務では、操作の意図や使いどころが分からず手が止まってしまうことも少なくありません。この記事では、現場でよく使われるブランチ運用と基本的な作...
React Router V7に入門してみた ~Actionでフォームのイベントを管理する~
はじめに前回の記事では、データ取得を loader に任せる方法を解説しました。今回はその対になる機能、「データの更新(作成・編集・削除)」 を担う action について解説します。この記事で分かることReact Router v7 における action ...
はじめに2026/3/28のABC451で入茶したのでそれまでにやったことと何をすればいいと思うかを中心に書いていこうと思います。https://atcoder.jp/users/Uzawa_Reisaスペック2026年4月からB2MARCHのどっかの理...
この記事の説明この記事では、直接的にQCD懸念につながる「WBSの形骸化」を少しでも減らし、 「主要なマイルストーンを見逃さずに進捗を管理する方法」 を、一介のプロジェクトリーダー視点で解説しています。■ どうやって進捗管理してますか。突然ですが、皆さんはどの...
執筆のきっかけ最初にJavaを業務で触れた際のフレームワークが「Struts1」でした現在はSpring系が主流ですが、保守案件やフレームワーク移行等で稀に触れる機会があると思います。この記事では、Java/Struts初学者向けに、基本とつまずきやすいポイントをま...
Vibe Coding、最初は速い。でも後半で急にしんどくなる 🔖 46
実際にやってみて分かったこと最近 Vibe Coding を続けていて、最初はかなり便利だと感じました。画面も処理もすぐ形になるし、初速は本当に速いです。ただ、機能が増えてくると、しんどさの種類が変わってきます。大変なのは「コードを書くこと」より、その後の設計、整...
初めにロボカップジュニア・ジャパンオープン2026愛知も終わり、無気力症候群に陥っているyumeno_robotです。今回は自分が忘れないようにするため、STM32マイコンを実装するにあたって自分が迷った点やつまずいたポイントを整理してまとめてみようと思います。これ...
『WWWの基礎〜Webの裏側、完全理解(した気分)〜』この記事はこんな方におすすめです!「Web」と「インターネット」の違いをふんわりとしか分かっていない方 URI、HTTP、HTMLなど、アルファベットの連続で脳がフリーズしがちな方 Web開発の勉強を始めた...
“作業者”で終わらないために|未経験エンジニアが最初に変えるべき考え方 🔖 1
はじめまして。株式会社PRUMでエンジニアをしている ひとみ です。日々、プログラミング学習や実務の中で、つまずきやすいポイントや考え方を整理して発信しています。PRUMについて気になった方は、コーポレートサイトもぜひご覧ください。▶コーポレートサイト“作業者...
ハードコーディングからプロジェクトの共通処理や独自ライブラリに対する知識の重要性を学んだお話 🔖 2
はじめに私はJavaエンジニアで、参画するプロジェクトもほぼJavaです。そんな私ですが、プロジェクトに参画したら、最初に以下を確認するようにしてます。プロジェクトの共通処理エンド企業やベンダー独自のライブラリApache CommonsやGoogle Gua...
「動くコード」と「読めるコード」の違いをBefore/Afterで見る
はじめに「このコード、何してるんだっけ」と、自分が書いたコードに首を傾げた経験はありませんか。コードは書く時間より、読まれる時間のほうがはるかに長いと言われています。この記事では、未来の自分とチームメンバーのために、動くけど読みにくいコードを読みやすいコードに変える...
Excelを使っていると、毎回同じ計算やデータ整理をする場面があります。今回は、実務でもよく使う便利な関数をわかりやすくまとめました。1. SUM関数(合計)対応バージョン: Excel 2003以降 / Excel 2007 / 2010 / 2013 / 2...
Claude Code 完全リファレンス — 全機能網羅+意外と知らない便利機能トップ10 🔖 692
Claude Code は Anthropic 公式の CLI エージェントです。ターミナルから直接 Claude を呼び出し、コード生成・編集・デバッグ・Git 操作・プロジェクト管理まで一気通貫で行えます。この記事では 2026 年 4 月時点の全機能をカテゴリ別に整...
📝LINQ を使い始める人に向けて:よく使う基本操作をわかりやすくまとめてみる 🔖 1
はじめにC#でリストや配列を扱っていると、「条件で絞り込みたい」「必要な項目だけ取り出したい」といった場面がよく出てきます。最初は for 文や foreach 文で書いても問題ありませんが、処理が増えてくるとどうしてもコードが長くなりがちです。LINQ(Langu...
月300件の業務ログからQiita記事ネタを自動発掘する — Gemini APIのThinking Level使い分けと差分キャッシュ設計
はじめに — 課題と動機GMOコネクトの永田です。チームでAIツールを業務に使っていると、実は記事になりそうなナレッジが日々のログに埋まっています。ただ、本人は「ただの作業メモ」だと思っていて、記事ネタだと気づいていないことがほとんどです。また、数十名のメンバーが月...
Database の中で AI Agent を動かしてみる 🔖 1
はじめに今回は、Oracle Autonomous AI Database の Select AI Agentを使って、データベースの中でAI Agentを動かしながらRDBMS内のデータ+非構造化の文書データを組み合わせたデータ取得を日本語で試してみます。ポイントは...
React のメモ化を整理する — memo / useMemo / useCallback の使い分け 🔖 1
React でパフォーマンス改善の話になると、よく memo、useMemo、useCallback というメモ化の話が出てきます。ただ、実務ではこんなことが起きがちです。とりあえず useCallback を付ける再レンダリングが気になって memo で囲むu...
【Private Agent Factory】Select AI(NL2SQL)をGUIでセットアップしてAIエージェントを作ろう
Private Agent Factoryの新機能!Select AI連携を試す!Oracle AI Database Private Agent Factory(PAF) に、2026年3月後半の 25.3.0.0.8 リリース でいくつか新機能が追加されました。...
Claude Code もろもろのセキュリティ周りの件で、Claudeにセルフチェックさせる指示文をつくったので共有 🔖 1
はじめにいえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。Claude Code周りのセキュリティ事件、話題になってますね。AIの開発スピードがどうだとか人的ミスがどうだとか、いろいろと話がありますが、とりあえず手元のClaudeのセキュリ...
Copilot Studio エージェントの展開先はどこがベスト?4つのチャネルをライセンス・機能面で比較してみた (2026 年 4 月時点) 🔖 14
はじめにCopilot Studio でエージェントを作成した後、「どこに展開するか」で悩まれる方は少なからずいると思います。Copilot Studio のチャネル設定画面を開くと、以下のように多くの展開先が表示されます。Microsoft のチャネルとして「M...
エラーが出るたびに凹むレビュー結果が怖い...そんな風に悩んでいませんか?私も最初は毎日「才能がない」と嘆いていました。でも、現場で長く活躍するために必要なのは、知識量と同じくらい 折れないマインド も大切になります。今回は私が学んだ折れないマインドを作るコツをお...
はじめにこんにちは!35歳から未経験でエンジニアの世界に飛び込んだ者です。プログラミングの勉強を始めた当初、正直かなり曖昧な理解でした。「ネットに繋がってるから動く」「ボタンを押したら結果が出る」その裏側で何が起きているのかは、まったく意識していませんで...
Struts経験者がSpringで困惑したポイントまとめ(初心者向け) 🔖 1
執筆のきっかけプログラミングって何?という全くの未経験状態からJavaのStrutsを触り始め、そこからSpringで開発することになりました始めはStrutsを使って経験を積んでいたこともあり、「同じJavaならフレームワークが異なるSpringも流れですぐ理解で...
不可解なディレクトリ設計のおかげでデプロイ作業が面倒かつ恐怖というお話
1. 序章受託開発会社に在籍していた時のお話です。退職するメンバーが保守を担当していたシステムを引き継ぐことになりました。このシステムは、もともと他社が開発・納品したシステムの拡張版開発案件として受託開発したもので、リリース後の保守・運用も請け負っていました。技術...
AWS Community Builders(AI Engineering)に選出されました 🔖 1
はじめにこの度、AWS Community Builders に選出いただきました。カテゴリは AI Engineering です。本記事では、AWS Community Buildersとはどのようなプログラムなのか、応募のきっかけや準備の過程についてまとめます。...
Claude Codeのコード流出から考える開発者の倫理 🔖 3
はじめにAnthropic社のAIコーディングツール「Claude Code」のソースコードが流出しました。npmパッケージのリリース時にソースマップファイル(.map)を含めてしまった、という人的ミスが原因です。約1,900ファイル、51万2,000行ものType...
【GitHub Copilot】うまく活用するためのテクニック 🔖 1
はじめにGitHub Copilotの回答精度を上げるためには、いくつかのテクニックを知っておくと便利です。本記事では、GitHub Copilotをより賢く、快適に使うための具体的な方法について解説します。1. 関連ファイルを開く/指定するGitHub Copi...
Claude Codeで「イベント駆動型ワークフロー自動化」ー Hooks × Scheduler × Skills 3つの基本機能を組み合わせる実践ガイド 🔖 64
はじめにClaude Codeには3つの自動化の基本機能があります。Hooks(イベント駆動)、Scheduler(時間駆動)、Skills(ワークフロー定義)です。それぞれ単体でも便利ですが、本当の力を発揮するのは組み合わせたときです。Hooksだけだと「検知は...
【AWS】FrontierAgentsで実現するAIOps【FrontierAgent】 🔖 1
はじめに前回の記事ではAWSのSecurityAgentとDevOpsAgentのセットアップについて解説しましたが、この記事ではより実践的な活用方法を解説します。SecurityAgentによるGitHubのプルリクエスト(PR)のセキュリティレビューや、設計書のレ...
新卒エンジニア3年間の振り返り ~できなかったことが、できるようになったことの積み重ね
はじめに新卒でエンジニアとして働き始めて、振り返ってみればあっという間に3年が経ちました。今回は、投稿テーマ「新人プログラマ応援 - みんなで新人を育てよう!」に乗っ取って個人的な3年間の振り返りをしていきます。何か自分の経験が少しでも役に立つことがあれば嬉しいです...
New Relic Workflow Automationでアラート通知を動的に制御してみる 🔖 1
New Relic 上で運用フローを自動化することで運用のトイルを削減できるようになりました!設定例についてご紹介です!最新のアップデートの詳細はこちらNew Relic アップデート一覧無料のアカウントで試してみよう!New Relic フリープラン...
REST API と GraphQL の違いをフロントエンド目線で整理する 🔖 1
フロントエンド開発をしていると、API 連携はほぼ必ず登場します。その中でよく比較されるのが REST API と GraphQL です。名前は知っていても、実務でどう違うのか、フロントエンドの実装にどう影響するのかは意外と曖昧になりやすいと感じます。この記事では、フ...
.NET 10 + C# 14 の新機能を触ってみた実装メモ 🔖 1
.NET 10(2025 年 11 月リリース)が公開され、C# 14 が正式に使えるようになりました。今回のアップデートは、派手な新構文が増えたというより、日常的に書くコードが少しずつ書きやすくなるような改善が多い印象です。個人的には、プロパティ周りの書き心地が良くな...
AIの情報を追うこと自体が非効率になっている気がする 🔖 64
はじめにご無沙汰してます。@tmaru-engです。ここ最近、AI関連技術に対してモヤモヤを感じることが増えてきたので、一度言語化してみようと思いました。生成AIが一気に身近になってきたこの2〜3年ほど、AIの情報をかなり追ってきました。新しいモデル、ツール、ベン...
Oracle AI Database 26ai: Automatic In-Memory (AIM) をためしてみてみた
Oracle AI Database 26ai では、Automatic In-Memory(AIM) がさらに強化され、どのオブジェクトを In-Memory に載せるか、どの機能を有効化するか、IM column store のサイズをどこまで使うかを、これまで以上にデ...
Windows TerminalでDBに接続する時に色変えたい 🔖 1
はじめにWindows11にWindows Terminalが標準で入るようになったのでGUIクライアントを別途入れたりせずにこれを使ってDBに接続したいDBに接続する際のコマンドが長いの別名を付けたいついでに接続する環境によって自動で背景色とか変えたいDB接続...
Claude Code の流出したソースコードを GitHub に公開した人が著作権違反を回避した方法がヤバすぎ 🔖 252
3月31日、AnthropicのAIコーディングツール「Claude Code」の全ソースコードが突如としてネット上に流出しました。原因はなんと、npmパッケージに含まれた .map(sourcemap)ファイル という、開発者なら誰もが知っている「あのファイル」。B...
【35歳未経験でも理解できた】「現代の技術の学び方」 🔖 1
この記事はこんな方におすすめです次から次へと出てくる学習に、正直心が折れそうな方点で覚えた知識がバラバラで、どう繋がっているかモヤモヤしている方エンジニアを目指して、効率の良い学習法を探している方はじめにこんにちは!35歳から未経験でエ...
【前編】9割の新人エンジニアがやっている 「失礼しました」の落とし穴 🔖 1
はじめまして。株式会社PRUMでエンジニアをしている人見です。日々、プログラミング学習や実務の中でつまずきやすいポイントを整理して発信しています。PRUMについて気になった方は、コーポレートサイトもご覧ください。▶ コーポレートサイト9割の新人エンジニアがや...
GitHub Copilot CLI の公式ハンズオンざっくり和訳 (第2章/7章) 出力例付き 🔖 1
公式チュートリアル「GitHub Copilot CLI for Beginners」ハンズオンリポジトリを進めていきます!このチュートリアルは (2026 年 3 月現在) 7 章までありますが、今回は、第 2 章(コンテキストについて)をざっくり和訳しながら進...
【備忘録】分類モデルの基本的な評価指標(Accuracy / Recall / Precision / F1スコア)まとめ
はじめに分類モデルの評価によく使われる指標(Accuracy / Recall / Precision / F1スコア)について、イメージしづらかったので、備忘録程度にまとめました。まずこれらの指標の土台となる予測結果の4分類(TP/TN/FP/FN)を整理してから、各...
kargo - Gradleの依存関係を追加しやすくするCLIを作った
tl;drタイトル通りです!OSS (?) として初めて公開するので、まだ荒削りな部分があると思いますが、ぜひ使ってみてください!リポジトリはこちらですhttps://github.com/Shieru292/kargo(既存のバージョンカタログ (libs.ve...
Claude Code Agent Teamsで複数AIが同時に動く - 導入から実践まで完全ガイド 🔖 1
はじめにClaude Codeの「Agent Teams」は、複数のAIエージェントがチームを組んで並列に作業する機能です。1体のAIにすべてを任せるのではなく、リサーチ係・ライティング係・レビュー係のように役割を分担させることで、成果物の質が大きく向上します。この記...
【Java Silver SE 17】黒本のみで合格!正答率66%(ボーダー65%)の崖っぷち合格記(Qiita Organization用)
はじめに:Java Silver SE 17の恐ろしさJava Silverの受験料は現在 37,730円(税込)。 新卒・若手エンジニアにとって、不合格は「4万円ドブに捨てる」と同義です。 1.5ヶ月の学習で、正答率66%(合格ライン65%)という超ギリギリで合格した...
100行のCLAUDE.mdより35行が効く理由 — 公式仕様で解く設定の最適化 🔖 565
CLAUDE.mdは長いほど効くわけではありません。むしろ長いほどClaude Codeは従いにくくなります。100行書いたCLAUDE.mdと、35行に削って残りを.claude/rules/に分離したCLAUDE.md。同じ指示を出しても、後者の方がClaudeの出力...