はてぶ・Qiita・Zennのトレンド記事を紹介
開発チーム・AIチーム間のシステム境界と責任境界について 🔖 6
はじめにこんにちは。AI Shift バックエンドエンジニアの木村です。私たちのプロダクトでは開発チーム(フロント、バック、インフラ)とAIチーム(自然言語処理、音声対話など)が共同して開発しています。開発プロセスの中で開発チームのバックエンドエンジニアとAIチームが連携す
Springを理解するためのスレッド&スレッドローカル入門 🔖 2
この記事では、Javaのスレッドについて解説します。普段Webアプリを開発する際にはあまり意識しませんが、Tomcatなどのアプリケーションサーバーが複数のリクエストを同時に受け付ける際は、1つのリクエストに対して1つのスレッドを割り当てて処理を実行しています。スレッドローカ
Figma MCP × Cursor Agent Modeだけでコーポレートサイトを開発できないかトライしてみた話 🔖 46
はじめに4月で正式創業を迎えたDress Code株式会社で働いているかわうそです。今回は正式創業を迎えるにあたり、コーポレートサイトを公開したのですが、コーポレートサイトをCursorのAgent Modeを活用して、どこまで乗り切れるのか試しみました。ということで、ど
IcebergテーブルをDuckDBで手軽に読み取ろう 🔖 6
はじめにデータエンジニアをやっておりますTaichiです。最近Apache Icebergという単語をよく耳にするようになりました。Icebergの処理エンジンといえばApache SparkApache FlinkTrinoなどでしょうか。このラインナップ、構
Next.js の特別ファイル・設定まとめ【AppRouter】 🔖 12
はじめに先日、React の勉強会で、Next.js App Router の設定やファイル規約について取り上げました 🫐App Router では、エラー・ローディング状態や、SEO 設定の方法を簡略化してくれています!今回は、Next.js App Router にお
テストケースが思わず叙述トリックになってしまうかも!? 🔖 2
背景最近自分のチームで探索的テストの本(探索的テストの考え方 ソフトウェア開発のテスト設計とテクニック)を輪読会で扱っています。そんな中でどうして探索的テストの方がバグを見つけたい際に有効なのか?とよく言われることについてなんとなく言語化できたので、残しておきます。 冷蔵
📝Playwright-mcp を使ったE2Eテストスクリプトの作成を試してみた 🔖 39
こんにちは!アルダグラムでQAエンジニアをしている千葉です!最近AIの進化が目覚ましく、画像生成とかコードを書くAIとか何にでもAI使えるようになってきて、技術の進歩が凄まじい勢いだなって感じている今日この頃です。突然ですが、私が担当している業務として、E2Eテストの自動化が
僕らの仕事を楽にするかもしれない「データスペース」という技術 🔖 238
はじめに昨今、欧州や日本を中心に発展しつつある「データスペース」について、皆さんに手を動かしながら体験頂けるようなブログを書いてみます。 本記事の想定読者ITの基礎的素養はあるけど、データスペースのことをあまり知らない方様々な分野でデータ利活用を検討している方
【調査】「Supabase」って、皆さんなんて発音してるの? 名前の由来も調べてみました。 🔖 2
導入皆さんは「Supabase」を知ってますか?Supabaseは、Firebaseのようにバックエンドに必要な機能をまるごと提供してくれるBaaSです。Firebaseとの大きな違いは、オープンソースであること、そしてNoSQLではなくPostgreSQLをデータベースとし
Metashapeで全天球画像をキューブマップに変換 🔖 1
Metashapeは全天球画像(エクイレクタングラー)の処理に対応していますが、アライメント結果を他のSfM系ソフトで利用する場合は、全天球画像のままでは渡すことが出来ません。postshot、RealityCapture、Inria 3D Gaussian Splatting
Neovim起動時にロゴをヒュンヒュンヒュンヒュンヒュン!!フワワ~~ン!!する 🔖 40
この記事はVim駅伝の2025-04-25の記事です。前回の記事はyuys13さんの忙しい人向け nvim-lspconfigのnvim v0.11対応です。以下のGIFをご覧いただきたい。Neovimを起動したところです。ヒュンヒュンヒュンヒュンヒュン!!フワワ~~
【マルチモーダル対応エージェント】Agent Development Kit でメディアエージェントを作る 🔖 26
はじめに次の 2 つの記事では、ADK で会話型エージェントを作る基本的な方法、そして、マルチエージェントの基本となるアーキテクチャーを学びました。この後の説明では、これらの記事で説明した用語が登場するので、まずはこれらの記事に目を通しておくことをお勧めします。【超速報】
XcodeCloudの実行時間を34分→16分に改善した 🔖 2
こんにちは。dely株式会社のiOSエンジニア uetyo です!この記事では、XcodeCloudの実行時間改善をAIと協業した結果、爆速で成果が出たので改善内容とAIの活用方法について紹介します 🤖!XcodeCloud の実行環境が AppleSilicon系のチップ
N+1問題って結局何?TypeScript + Prismaで再現してパフォーマンスの差を見てみた
はじめにはじめまして。現在大学4年生の とうふ と申します。今回は2回目のZenn投稿になります。バックエンド開発をしているとよく耳にする N+1問題について、今回あらためて自分の中で整理してみることにしました。加えて、「実際にどれくらいのパフォーマンス差が出るのか?」に
LLMの検証を加速するトレースツール:Langfuseのご紹介 🔖 2
はじめに株式会社Rehab for JAPAN でMLOpsエンジニアをしている松本です。LLMアプリケーションの開発と運用において、パフォーマンスの監視と分析は重要な課題です。今回は、LLM監視プラットフォーム「Langfuse」に焦点を当て、その機能と魅力をご紹介します
!この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の88週目の記事です!2年間連続達成まで残り18週となりました! 1. はじめにModel Context Protocol(MCP)は公式SDKを使って手軽に実装が可能です
4万行超のopenapi.yamlをTypeSpecに移行した話 🔖 142
筆者の所属するチームでは OpenAPI を活用したスキーマ駆動開発を実践しています。この記事では、openapi.yaml から TypeSpec へ移行して得られた知見を紹介します。前提として、今回 TypeSpec へ移行したリポジトリでは以下の技術スタックを利用してい
株式会社トイポのメンバーとして、愛媛県県民文化会館で開催された RubyKaigi2025 に初参加してきました!RubyKaigi2025の会場期間中は、セッションで新しい知識を吸収したり、企業ブースを回ったり、夜はアフターイベントでRubyコミュニティの方々と親睦を深め
!https://zenn.dev/takoserver/articles/7a624e38285b16この記事は上記の記事のパロディです。しかし、私がテキストエディタ以外の全てのものをテキストエディタのための道具と考えているのは本当です。 テキストエディタ以外が嫌い
DatabricksのAIエージェント評価機能の実力を検証してみた 🔖 1
はじめにこんにちは、データエンジニアをしているMaruです。近年、データ基盤と統合したAIエージェント開発のプラットフォームとしてDatabricksが注目を集めています。DatabricksはAIエージェントの開発および運用を効率化するために多くの機能を提供しており、その一
MCPの考察MCPについて調査を始めたとき、ある問題に気づきました。ほとんどのドキュメントは @mcp.tool のようなアノテーション方式で注入する方法を紹介しています。しかし、多くの非同期ビジネスプロセスがある場合、接続は非常に面倒になります。アノテーションを付けられるコー
フロントエンドのリプレイスに、いつまでかけるんだ? 🔖 295
一時期Ruby on RailsのERB + jQueryベースのフロントエンドをReactやVueのモダンフロントエンドにリプレイスするのが流行りました。私も現場でこういう例を複数見ています。しかしどれも途中で止まっています。半分にも届かないぐらいのところで"ERB + j
サーバーなしゲームで端末時間に依存しない時間管理機能を実装した話 🔖 1
はじめにUnityでゲームを作っている際に端末時間を変更されると不正ができる問題に直面しました。(スタミナ関係など)ここでは、その際に日本標準時(JST)グループ様(以降NICT様)が提供しているAPIを使用して不正防止の機能を実装した内容についてご紹介します。なおこの手の内
忙しい人向け nvim-lspconfigのnvim v0.11対応 🔖 6
!本記事はVim駅伝2025年4月23日の記事です。前回はmonaqaさんによる[Neovim のキーマップ設定をより便利にする DSL]でした。 はじめにNeovim 0.11でLSP周りに大きな変更が加わりました。runtimepath内のlspフォルダにLa
Geminiと Google AI Studioを 使い倒す 🔖 1
Googleの生成AIモデル「Gemini」と、その開発・実験プラットフォームである「Google AI Studio」をとりあえず始めてみることを目的とした記事です。
Next.jsの初学者向けチュートリアルコンテンツです。カレンダー形式のメモアプリをNext.js及びTypeScriptで開発していきます。また、入力したメモ情報の格納には、BaaS(Backend as a Service)であるSupabaseを利用します。Supabas
仕事で使うための Cloudflare Workers (WIP)
前半は手元で動かしながら要点を掴み、後半は概念を掴んで何ができるかを知ることを目的とします。
Spring Bootユーザーのためのサーブレット入門およびチュートリアル 🔖 39
近年の新人研修では、Javaの基本文法などを学んだ後にいきなりSpring Bootを学ぶため、サーブレットを知らない方も多いと思います。普段の開発ではサーブレットを意識することはほぼ無いのですが、Spring Bootのカスタマイズなど込み入ったことをするには、サーブレットの
Roo CodeにAndroid端末を操作させてUIテストコードを生成 🔖 1
はじめに最近、AIエージェントに関する話題を毎日のように見ますね。今回はMCPのお勉強も兼ねてRoo CodeにAndroid端末を操作させ、UIテストコードを生成してみました。 AIエージェントを用いたUIテストの種類と、今回の方針大きく、2種類あると思います。テ
AI Agent × Cursor で要件整理から実装まで 🔖 497
IntroductionZennのみなさん、こんにちは!TSUKURUBAで、Web フロントエンドエンジニアをしているkiiです最近、プロジェクトの中でAI Agent(Cursor)を活用した開発に取り組み、試行錯誤を重ねてきました。その過程で見えてきた、効果的な開発
Devinによって変化したエンジニアリングの現場 🔖 195
はじめに本記事では、Devinがdelyの開発現場にもたらした変化を実例を元に紹介します。 Devin 導入の背景AI 活用で dely 全体の生産性を底上げしたい人がやること/AI に任せることを切り分け、ムダな工数を削減Devin で解決したかった課題権
macデスクトップを整理しようぜ Raycast / JankyBorders / SwiftShift / Ice 🔖 247
この記事にインスパイアされてデスクトップ整理を試みました。https://zenn.dev/mozumasu/articles/mozumasu-window-costomizationやってみたところ、自分にはAerospaceはtoo muchだなと感じたので別の方法での
LAPRAS公式MCPサーバーをリリースして得た学び 🔖 33
最近リリースしたLAPRAS公式MCPサーバーについての学びをまとめます。SaaS公式のMCPサーバーをリリースした例はまだあまり多くないと思うので、何かの参考になれば嬉しいです。 何を開発した?エンジニア向けポートフォリオ兼転職サービス LAPRAS の公式MCPサーバー
仕事で使うための Cloudflare Workers 入門 Day 2 - Durable Objects 🔖 2
(ハンズオン資料なので足りない部分は口頭で捕捉します)$ npx create cloudflare@latestHello WorldWorker + Durable + Assets を選択TypeScript Workers Assets を知る(TODO
OpenAI Dev Digest まとめ(o3, o4-mini, GPT-4.1, Codex など) 🔖 3
OpenAI のプラットフォームチームでは、プラットフォームをアクティブにご利用いただいている開発者の方々に「OpenAI Dev Digest」というニュースレター(英語)を定期的に配信しています。先週はかなり多くのリリースがありましたので、ニュースレターでお送りした内容を少
本記事では、RAGの性能を高めるための「REBEL」という手法について、ざっくり理解します。株式会社ナレッジセンスは、エンタープライズ企業向けにRAGを提供しているスタートアップです。 この記事は何この記事は、RAGの新手法である「REBEL」の論文[1]について、日本語で
AIエージェントのおかげでdbt開発の大部分を自動化した話 🔖 66
こんにちは、おきゆきです。Ubieでデータ関連業務を担当しています。この記事では、dbtを利用したデータモデル開発プロセスにおいて、AI搭載エディタであるCursor Editorを活用し、dbt model開発の速度向上にとどまらず、その開発ステップの大部分をAIで自動化した
MCP セキュリティに関するツールやサイトをまとめてみた 🔖 73
これはMCPのセキュリティについて書かれたサイトをまとめた記事です はじめにMCPの活用でXやさまざまなブログで賑わっています。しかし、MCPのセキュリティ面についてはまだそこまで多くの情報は出ていません。MCPの仕様やセキュリティに関してはまだまだ流動的で何が正しい情
フロントエンド DDD とはフロントエンドの開発に DDD(ドメイン駆動設計)の思想を取り入れた設計思想です。DDD はバックエンドなどの開発では広く活用されていますが、フロントエンドの開発ではあまり普及していません。一方で弊社(株式会社TAIAN)は婚礼業界向け SaaS の
TypeScript で GitHub Actions ワークフローを記述する「ghats」の紹介 🔖 23
GitHub Actions ワークフローを TypeScript で記述できるツールを作りました。なぜなら GitHub Actions ワークフローは TypeScript で記述できた方がいいので。.github/workflows/example.tsimport
執行役員 CTO を辞任し、VP of Technology として再出発します2025 年 4 月より、僕は株式会社 SODA の執行役員 CTO を辞任し、開発部署のマネージャーとして VP of Technology(VPoT)という役割に専念することを選びました。まずは
個人開発の一環でWebデザインのモーションのアイデアを集めたサイトを作りました。掲載されているコードは自由にお使いいただけます。https://web-motion-catalog.com/このサイトのコンセプトやどのような作りになっているのか紹介します。 サイト概要W
Vitestの実行時間を8倍高速化:同一環境での実行によるパフォーマンス改善 🔖 29
はじめにVitest はデフォルトの設定では、テストファイルごとに分離された環境を使用してテストを並列実行します。この設定はグローバルな状態や副作用に依存した実装やライブラリなどを含むテストを並列実行するために有効です。しかし、この設定は各テストファイルごとにテスト環境の起
【マルチエージェント徹底入門】Agent Development Kit ではじめるマルチエージェント開発 🔖 52
はじめにAgent Development Kit(ADK)には、複数のエージェントが連携するマルチエージェントを手軽に実装する機能があります。ただし、マルチエージェントを利用する際は、ユースケースに応じて、「複数のエージェントがどのように役割分担するのか」というシステム構成、
ビッグデータをAI Agentで分析するシステムを構築する会 🔖 1
はじめにこの記事は Microsoft Fabric Data Agent と Azure AI Agent Service を連携させて、ビッグデータを AI Agent で分析するシステムを最小単位で構築します。2025/4/1 に AI Agent Service から
[受験記] 250420 令和7年度春期 情報処理安全確保支援士試験
はじめに2025/4/20の「令和7年度春期 情報処理安全確保支援士試験」を受験してきた。自己採点はまだだが、結果を確定させる前に感想を先に書き残したくて、受験記録を書くことにした。感触的にはおそらく午前Iで足切りをくらっていると思うので、秋期も受ける前提で本記事を書いてい
Neovim で文字列を動的にチャチャッと切り替える 🔖 6
!この記事は Vim 駅伝 の 4/21 の記事です。前回の記事は PicricAcid さんによる、 4/18 の「NeoVimのFloating WindowでPopup Menuを作ってみた」という記事でした。次回は 4/23 に投稿される予定です。 はじめに
はじめに長らくReactを雰囲気で書いてきました。コンポーネントを作り、propsを渡し、状態を管理する基本的な概念は理解していたものの、より体系的なアプローチや設計パターンについては深く考えずにコードを書いていました。しかし、より大規模で保守性の高いアプリケーションを構築する
はじめに初めまして。中小企業のSIerで働いているHorowitsと申します。シニアエンジニアの方から、「人に見せるアウトプットをすることでフィードバックがもらえるので、ブログを書くのがおすすめだ」とアドバイスをいただき、今回、初めてブログを投稿させていただきます。至らない
ESLint コアルールの TypeScript 対応について 🔖 33
ESLint コアルールの TypeScript 対応についてESLint v9.23.0 で ESLint のコアルールの TypeScript 対応が開始しました。https://eslint.org/blog/2025/03/eslint-v9.23.0-release