インゲージ開発者ブログ
https://blog.ingage.jp/
インゲージ開発者ブログ
フィード

間違っているとき、間違っている感じがしない
インゲージ開発者ブログ
こんにちは、@knsk765 です。毎日 Claude Code と格闘してます。 そんな私がここ数ヶ月の格闘で見えてきたことを書きました。というか、以下は全部 Claude に書いてもらった文章です。 なので特に小ボケとかも挟んでないマジトーンです。 社内用に、自分たちの数字を集計する仕組みを作っている。作りかけなので、夜中に動かしている処理がときどきこける。ある日、それがどれくらいの頻度で起きているのかをAIに聞いた。 「頻度は低いです。月1回程度です」 自信のある答え方だった。低いなら後回しでいい。そう思いかけて、ふと引っかかって聞き返した。 「月1回っていうけど、今何ヶ月目?」 数え直…
5日前

テクニカルサポート業務をAIにどこまで任せるか
インゲージ開発者ブログ
どうもfujimmm331です。 4月に「Claude CodeのAgent Teamsでテクニカルサポート調査を行いやすくする」という記事を書きました。CREチームでテクニカルサポートを担当することになったものの、自分はフロントエンド専門でバックエンドやインフラの調査に時間がかかる。そこで調査リーダー・批判的レビュアー・コード調査・ログ調査の4役でエージェントチームを組んだ、という話です。 あれから5ヶ月、手元の調査レポートは169件になりました。月30〜50件くらいのペースです。調査の精度はかなり実用になったのですが、件数が増えるほど別のことが気になってきました。この仕組みは、どこまで自動…
12日前

AIで変わった、ものづくりへの一歩
インゲージ開発者ブログ
はじめに はじめまして〜!2026年新卒として入社したUI/UXデザイナーのSeichannnnです! 普段は、ユーザーにとって使いやすいUI/UXの設計やデザインを担当しています! 一方で、エンジニアとしての開発経験はほとんどなく、学生時代にプログラミングへ挑戦しては、エラーに苦戦して挫折することも少なくありませんでした……。 そんな私でも今では、新卒メンバーで社内向けプロダクトの開発に取り組んでいます! もちろん、実装を担当しているわけではありません。でも、AIを活用することで、UIの試作をしたり、簡単な実装や動作確認をしたりと、アイデアを形にするための挑戦ができるようになりました〜! も…
1ヶ月前

新卒エンジニアが関西Ruby会議09で頭をガツンとやられてきた話
インゲージ開発者ブログ
今回は2026年7月18日、滋賀・大津。琵琶湖のほとりの大津市伝統芸能会館で開かれた「関西Ruby会議09」に参加してきたのでそのレポートを書かせていただきます!! 私は今年入社したばかりの新卒エンジニアです。普段はRailsやVueを触って色々開発しています!!日々の仕事だと「動くものを作る」ことで精一杯で、正直、言語処理系だのネットワークの内部だのを深く考える余裕はありませんでした。 その状態でカンファレンスに飛び込んだら、見事に打ちのめされました、、、 今回は当日のセッションから、特に面白かったもの・勉強になったものを3つピックアップして書いていきます!! セッションの一覧はこちら。 S…
1ヶ月前

【参加レポート】関西Ruby会議:「Project Naraku」に学ぶ作り手としての視点と、Rubyが「照らす」多様な世界
インゲージ開発者ブログ
はじめに こんにちは、Tatsup1chです! 私は先日開催された「関西Ruby会議」に現地参加してきました! 今回のイベントでは、多くのセッションタイトルに「照らす」というキーワードが散りばめられていました。Webアプリケーション開発の枠に留まらず、ネットワークの低レイヤー、言語処理系の内部構造、最新のAIエージェント、さらには物理世界のハードウェアやレトロゲーム機まで、Rubyという言語が持つ多様性と熱量を全身で感じられる1日となりました。 今回は、イベント全体で得られた学びを振り返りつつ、特に興味を持ったセッション『Project Naraku 外伝』を中心に、各登壇内容をレポートしてい…
1ヶ月前

レビューは人間がすべきか問題:Critの紹介
インゲージ開発者ブログ
id:kizashi1122 です。 はじめに バイブコーディングが当たり前になってきて、プルリクエストは大量生産できるようになったのに、レビューがボトルネックになっているという話をよく聞きます。一方でレビューも AI に任せるという話や、いやそこは人間がすべきだろという議論もあります。 そもそもビジネスでシステムを提供しているのであれば、何かあった場合はコードを AI が作ってようが人間が作ってようが責任は会社が負うことになります。ここは大前提です。個人的にはまだ「全部 AI にまかせて大丈夫!」というところまではいってないように思います。 レビューとは コード作成の指示を出すのは人間である…
2ヶ月前

「Make IT Easy」は、導入したその先にある
インゲージ開発者ブログ
こんにちは。rarayaです。 フロントエンドエンジニアとして入社しましたが、今年、担当する業務が少し変わりました。 開発を続けながら、CRE(カスタマーリライアビリティエンジニア)としてお客様に近い立場で仕事をしたり、社内の基幹業務に関わったり、新卒研修を担当したり。一見すると関係のない仕事ばかりですが、この半年を振り返ると、一つの共通した気づきがありました。 それは、INGAGEのビジョンである「Make IT Easy」は、システムやSaaSを導入しただけでは実現しない、ということです。 「Make IT Easy」を、私は少し勘違いしていた INGAGEはこれまで、Re:lationを…
2ヶ月前

Code w/ Claude Tokyo: Extended に参加してきました
インゲージ開発者ブログ
Code w/ Claude の会場サイン はじめに こんにちは(内出血などで壊滅的に汚かった何本かの足の爪が、やっと剥がれ落ちて綺麗になりつつある?って書いていて意味不明な)体育会系プログラマのymd2です! めちゃくちゃ記事にするのが遅くなってしまいましたが、2026年6月11日に開催された Code w/ Claude Tokyo: Extended に参加してきました。 Anthropic社主催の、Claude Codeまわりのハンズオンイベントです。詳細は↓ 公式サイト:https://claude.com/code-with-claude/tokyo-extended ハンズオン教…
2ヶ月前

AutoHotInterception で Ctrl と CapsLock を入れ替える
インゲージ開発者ブログ
こんにちは masm11 です。 私は Ctrl キーを A の左に設定して使っています。 ゲーミングノート PC (Windows) でもそうしたいのですが、 いろいろシガラミがあり、 AutoHotInterception を使うことにしました。 インストール・設定方法がちょっと複雑だったので、 ここにそのやり方を残します。 AutoHotKey まず AutoHotKey v2 をインストールします。 v1 と v2 では後で使うスクリプトの文法が少し違います。 v2 の方が新しいので、ここでは v2 を使います。 ここから、Latest Installer をダウンロードして インスト…
2ヶ月前

「何回テストやったらOKなの?」を考えてみる
インゲージ開発者ブログ
はじめに 品質保証の仕事をしていると、よく聞かれる質問があります。 「このテストって何回やれば十分なんですか?」 例えば、 AIの回答品質評価 負荷試験 ランダム要素を含む機能の検証 などです。 1回成功したからOK? 10回? 100回? 実は、この質問に単純な正解はありません。 1回成功しただけでは安心できない 例えばコイン投げを考えてみます。 コインを1回投げて表が出ました。 だからといって、 「このコインは必ず表が出る」 とは言えません。 当たり前ですよね。 では2回連続で表が出たら? 3回なら? 10回なら? 回数が増えるほど自信は持てますが、それでも絶対とは言えません。 システムの…
3ヶ月前

AI生成画像は、芸術か?
インゲージ開発者ブログ
なにこれ? 技術ブログでデザイナーが語れることを考えているうち、AIとアートに関する話は、意外とエンジニアの皆さんの知らない世界なんじゃないか、と思い立った。ので、たまには美大卒らしいところを見せようと思って張り切った結果、技術ブログというより、なんか鼻につく現代美術解説記事みたいになってしまった。睡眠導入剤代わりにどうぞ。 AIに芸術は作れるのか 「AIに芸術は作れるのか」というSNS上で嫌になるほど聞く問いは、たいてい能力の話だ。生成物が十分に巧いか、人間の作品と見分けがつくか、技術的に「上手」かどうか。この問いの立て方は少し、センスが無い。つまり「芸術かどうか」を規定するのは技術ではない…
3ヶ月前

JSTQB FL受験記録
インゲージ開発者ブログ
【合格体験記】知識ゼロ・挫折からJSTQB FLに合格するまでの勉強法と身についた力 こんにちは!bit0です! 今回は、ソフトウェアテストの専門資格であるJSTQB Foundation Level(FL)を受験し、無事に合格した際の体験記をお届けします。 これから受験を考えている方や、「シラバスが難しすぎて心が折れそう……」という方の参考になれば嬉しいです! そもそもJSTQBってなに? JSTQB (Japan Software Testing Qualifications Board) とは、ソフトウェアテストの専門知識を認定する日本の資格試験です。 単にバグを見つけるだけでなく、以下…
3ヶ月前

8409ms → 15ms: PostgreSQL の EXPLAIN ANALYZE で 555倍の高速化を見つけた話
インゲージ開発者ブログ
ある日、こんなエラーが出ました。 ActiveRecord::QueryCanceled: PG::QueryCanceled:ERROR: canceling statement due to statement timeout エラーの発生源となったメソッドは、月間の対話数をカウントしてリミットに達したかチェックするだけのもの。データ量も多くないはずなのに、なぜ timeout に? 本記事ではこのケースを題材に、EXPLAIN ANALYZEの読み方を実践的に紹介します。 ステップ 1: 実行されている SQL を取得 APM ツール(Datadog 等)で normalize された …
3ヶ月前

AIによりスクラムが溶けつつある
インゲージ開発者ブログ
こんにちは。ingageでPMをしているときりょです! ここ1年でPMの働き方が大きく変わっているのを感じます。 ちょっと前までは、1週間1スプリントのスクラムを、自分なりにうまく使いこなせている感覚がありました。 月曜にプランニング、金曜にレビューと振り返り、毎朝デイリースクラム。リズムが体に染みていて、迷いなく回せていました。 AIによって開発速度が爆速になってから、その感覚が崩れてきています。 方針相談や意思決定が必要なタイミングが、もっと短いスパンで発生するようになったのです。 方向性の修正も2〜3日でぽんぽん発生する。1週間1スプリントの計画の枠に、もう収まりきりません。 結果として…
4ヶ月前

Graph MemoryでAgentic Searchをさらに強化する
インゲージ開発者ブログ
本記事のまとめ Agentic Searchには 前提条件 3つ が要る。さらに、検索対象の索引がLLMに渡されていれば、Latencyが改善されるという仮説を立てた SYNAPSE 論文 の脳の連想索引 (memory graph + spreading activation) を agent に索引として渡してみた 自社独自のコーパスから構築されたQを60問 × 3条件 = 180 run で検証。Medium 難度では graph 索引が turn -28% / 暫定 preference 65% で効果が見られたが、Hard 難度では効果消失 シンプルな embedding top-K…
4ヶ月前

CloudFront Saas ManagerのACM証明書の注意点
インゲージ開発者ブログ
こんにちは、株式会社インゲージでSREを担当しているanecho108です。 これまで2回にわたり、CloudFront SaaS Manager(以下、SaaS Manager)の活用方法についてご紹介してきました。 過去記事1:導入編 過去記事2:設定編 今回は、SaaS Managerで実際に私がハマってしまった2つのポイントについて、備忘録として共有させていただきます。 ファイルアップロード検証のトークン仕様 SaaS Managerでディストリビューションテナントを作成し、証明書を検証する方法には「HTTPリダイレクト検証」と「ファイルアップロード検証」の2パターンがあります。 AC…
5ヶ月前

ウィンドウ関数とRANGEとROWS
インゲージ開発者ブログ
SQLのウィンドウ関数で累積和を計算させようとしてるのに、なんか同じ合計値が続いて「は?」ってなることありませんか?僕はあったんですけど、ちゃんと知らんかっただけの話なんですよね。その謎に迫るショッカー地獄の軍団
5ヶ月前

Claude CodeのAgent Teamsでテクニカルサポート調査を行いやすくする
インゲージ開発者ブログ
はじめに どうもfujimmm331です。 最近は週1で仕事終わりに走って脳内のキャッシュを消す取り組みをしています。 今年からCRE(Customer Reliability Engineering)チームに所属しています。CREチームの主要業務のひとつがテクニカルサポートです。お客様からの技術的な問い合わせに対して、コードやログを調査し、原因を特定して回答します。 問い合わせは週に4〜5件。もともと5人のチームで回していましたが、他プロジェクトの立ち上げなども重なりチームが半減しました。自分はもともとフロントエンドがメインの領域で、バックエンドやインフラを含むシステム全体の調査には時間がか…
5ヶ月前

MacBook Air のJIS配列のキーボードにUS配列キーボードを繋がて使うときの悩み
インゲージ開発者ブログ
id:kizashi1122 です。 最近 AI の話ばかりですが、あえて AI の話は外して書きます。 この記事も AI は使っていません。 ここ10年以上、仕事もプライベートも US配列キーボードを使っていました。そしてさらに外付けで HHKBなどのUS配列キーボードを接続して使っていました。 情シスの方針で新しく購入する Mac が JIS配列キーボードになり、私は古い US 配列キーボードの MacBookPro にしがみついていました。 そういつまでも悪あがきできず、JIS配列の新しい MacBookAir に移行することになりました。 Homebrew は Brewfile で一気…
5ヶ月前

「噂のVite+」を数千モジュールを抱えるプロジェクトで試してみた
インゲージ開発者ブログ
Vite+ について詳しく知りたい方は、こちらの記事も非常に参考になります。 Vite 8 と Vite+ Alpha の登場 — VoidZero が描くフロントエンドの未来 Vue 3 + TypeScript の業務システムで Vite → Vite+ に移行し、ビルド・dev サーバー起動の速度がどう変わるかを検証しました。よくある「Hello World」レベルの検証ではなく、数千のモジュールを抱える実地コードでの検証です。 はじめに 背景:Vite 8 と Vite+ の登場 2026年3月、フロントエンド界隈で大きな動きがありました。 Vite 8.0 リリース — 長らく予告さ…
5ヶ月前

ssh で複雑なコマンドを実行する
インゲージ開発者ブログ
こんにちは、masm11 です。 ssh って使います? ログインするために使ってる人が多いんじゃないですかね。 コマンド実行のために使ってる人はどのくらいいるのでしょう? ssh mike2 ↑のように実行すると、mike2 にログインしますね。 ssh mike2 ls -l ↑のように実行すると、mike2 で ls -l を実行するのみです。 知り合いが、複雑な ssh の実行で困っていましたので、 何故そうなるのか、どうすれば解決できるのか、を解説してみました。 正常パターン echo foo | gzip | ssh mike2 sh -c zcat 何やってるかわかります? ec…
6ヶ月前

自分が見ていた未来を、翌日Cursorが公式リリースした話
インゲージ開発者ブログ
はじめに こんにちは(先日の鹿児島マラソン完走後足裏にみたこともない水ぶくれできて、現在足裏に紅葉(みたいに見える血を含んだ水ぶくれ)が貼り付いてる)体育会系プログラマのymd2です!というかどんだけ走っても全然痩せないんですが!! ということで今朝、メールを開いたらCursorから「Automations」という新サービスのリリース告知。軽い気持ちで読み始めたら、手が止まりました。 常時稼働のエージェントを構築できる Cursor Automations を提供開始します。 これらのエージェントは、スケジュールに従って実行することも、送信された Slack メッセージ、新しく作成された Li…
6ヶ月前

スピードを最優先する組織で、QAは何を測るべきか
インゲージ開発者ブログ
はじめに 私の所属する組織は、スピードを重視します。 ※品質よりスピード、ではありません。 そのような環境で、QAは何を測るべきなのでしょうか。 現在収集している指標 現在、私たちは以下の指標を収集しています。 市場不具合件数 4Keys(デプロイ頻度、変更のリードタイム、変更失敗率、平均復旧時間) 市場不具合については、原因別に分類・集計をしています。 要件漏れ 設計ミス 実装不備 テスト不足 環境依存 など しかし、ここで違和感がありました。 「原因分析」はこの組織に合っているのか? 市場不具合を原因別に集計すること自体は、一般的には正しいアプローチです。 しかし、私たちの組織文化は、 ま…
6ヶ月前

Railsの悲観的ロックと楽観的ロックの使用シーンの紹介
インゲージ開発者ブログ
Webアプリケーションにおいて、複数のユーザーが同時に同じデータを読み書きすることはとても多いです。 しかし、適切な対策を行わないと、データの整合性が崩れる大きなトラブルに繋がります。 今回は、Railsにおける「悲観的ロック」と「楽観的ロック」の使い分けについて解説します 1:複数のユーザーが同時にアクセスすると何が起きるのか? 複数のユーザーが同じレコードを同時に更新しようとした場合、主に以下の2つの問題が発生します。 (1)更新内容の消失(ロストアップデート) ユーザーAとユーザーBが同時にデータを読み込み、それぞれが更新して保存した場合、「先に保存したユーザーAのデータ」が「後から保存…
6ヶ月前

「現場から学ぶ ”QAのリアル” LT」から感じたこと
インゲージ開発者ブログ
こんにちは。もうすぐ二年目になる新卒QAのbit0です。 2月12日にオンラインで開催された「現場から学ぶ “QAのリアル” LT」を視聴しました。 本記事では、そこで得た学びと、今後の自分のアクションについて備忘録も兼ねてまとめます。 参加のきっかけ 今回このLTに参加した最大の理由は、「新卒1年目のQAエンジニア」が登壇されていたことです。 大阪でもQA関連のイベントはありますが、自分と同じ立場の人が、現場でどのような壁にぶつかり、どう乗り越えているのかを直接聞ける機会は多くありません。 同じ「1年目」という立場で、 どのフェーズに関わっているのか どのような視点でプロダクトを見ているのか…
7ヶ月前

毎日奮闘中のPMが新機能の紹介!
インゲージ開発者ブログ
こんにちは! お久しぶりです。プロダクトマネージャーの @gorugo0516 です。 インゲージに入社して、早いもので1年半が経ちました。 とはいえ、PMとしてはまだまだ毎日が修行の連続です。 そんな中で、私が担当してきた機能をこのたびリリースしました。 今回はその新機能について、ご紹介したいと思います。 少し技術ブログとしては異色な内容かもしれませんが、 「なぜこの機能を作ったのか」「どんな課題を解こうとしているのか」という視点で書いています。 よろしければ、お付き合いください。 新機能の紹介 2026年2月5日、Re:lationに 「個人受信箱」 という新機能をリリースしました。 Re…
7ヶ月前

不確実性が高いときに、PMが前に進むための“型”
インゲージ開発者ブログ
こんにちは。PMを始めて、もうすぐ1年が経ちそうなときりょです。 最近は、優先度を整理して長期目線で施策を打っていくことの難しさを実感しています。 意思決定が怖くて手が止まるときがあります。情報を集めれば集めるほど論点が増えて、何も進んでいないのに日々だけが過ぎていく...というやつです。 しかし、それではいつまで経ってもお客様の元へ価値を届けられません。 「ちゃんと調べてから/ ちゃんと考えてから決める」は理想ですが、PMの現場では“永遠に揃わない”ことも多いです。 迷いを消すのではなく、迷いながら前に進むために、何が必要なのか。 この記事では、私が意思決定の上で効いた4つのアクション(2軸…
7ヶ月前

日別・月別集計を1行で実現する「groupdate」
インゲージ開発者ブログ
こんにちは。tsuka05です。 Railsで「日別の売上推移」や「月別の新規ユーザー数」をグラフ化しようとしたとき、ちょっと面倒なことがあります。 日付フォーマットだとかタイムゾーンだとか、データのない日の扱いとか… そんな時に便利なのが groupdate です。 導入方法は、Gemfileに追記して bundle install するだけです。 gem 'groupdate' 日別で集計したい場合は group_by_day メソッドを使います。 User.group_by_day(:created_at).count # 結果(ハッシュで返ってきます) # {Tue, 1 Jan 20…
7ヶ月前

LanceDBって精度やパフォーマンスはどんなもん?
インゲージ開発者ブログ
ども jinyangです。 世の中はAI一色で、RAGを導入したりベクトルDBを使って意味的な検索をする手法がかなり浸透してきたと感じています。一方でそれに伴って、ベクトルDBの選択肢が増えてきました。Weaviate、Chroma、Qdrant... たくさんあって迷いますよね。 その中で気になっていたのが LanceDB です。Rust製の高速ベクトルDBで、組み込み型アーキテクチャとS3ネイティブ対応が特徴。しかし日本語での情報がまだ少ない。 そこで今回は、JQaRAデータセットを使って PostgreSQL の全文検索と LanceDB の BM25 検索の精度・速度を比較してみました…
8ヶ月前

書籍「徹底的にかみくだいた「自己目標管理」ドラッカーが本来伝えたかった目標管理」の紹介
インゲージ開発者ブログ
はじめに こんにちは、株式会社インゲージでSREを担当しているanecho108と申します。 早いもので、もう2026年ですね。 最近は私自身の仕事上の役割が少しずつ増えてきました。 これまではSREの技術的なスキルの向上に重きを置いてきましたが、 マネジメントの側面も増えてきました。 最近では当たり前になった目標管理ですが そういえば、目標管理ってなんだったっけ? そんな疑問を抱えて手に取ったのが、今回ご紹介する『徹底的にかみくだいた「自己目標管理」 ドラッカーが本来伝えたかった目標管理』です。 gentosha-go.com やらされる目標 から 自ら掲げる目標 へ かつて、前職で「目標管…
8ヶ月前