こんにちは、ATOM事業本部のプロダクト開発グループの松尾です。 最近、設計業務が増え、「要件・機能仕様を相手に分かりやすく伝えるにはどうしたらいいんだろう?」、「筋の良い技術的な提案って何だろう?」と悩むことが増えてきました。 生成AIの登場で…
こんにちは、PB開発本部の宇野です。 現在のプロジェクトでは React 18 を使用していますが、今後どこかのタイミングで React 19 へのアップデートが必要になるはずです。スムーズに移行できるよう、React 19 へバージョンアップする際の注意点を事前に整理…
こんにちは。 ATOM事業部の田村です。 今回はセキュリティアップデートによる予想外の障害に巻き込まれた件について書いてみました。 概要 今回障害があったシステムは、AWS 上で動いています。 オートスケーリングしていて、システム負荷によって動的に EC2…
こんにちは。 CTO 室の yuina です。 引き続き某CTOからの無茶振りを捌いております。 直近Pythonでの開発が多く、久々にGolangを触ったところ、便利なライブラリを見つけたので、ご紹介します。 なぜGolangを触ることになったかというと、今回の開発の要件…
Claude Code / Codex / v0などの生成AIツールを活用し、要件定義、設計、コーディングまでAIと共創するフロントエンド開発の実践例を紹介します。
こんにちは! PB開発チームの25新卒、井上健人と申します。 6月25日・26日に幕張メッセで開催された、AWS Summit 2025に参加しましたので、記録を残したいと思います。 はじめに AWS Summitへの参加は今年が初めてでした。 参加動機は開発プロダクトでAWSを…
こんにちは。SREの平です。今回は自然言語で ClickHouse を操作できる MCP を触ってみました。 これは、LLM(今回は Claude)と ClickHouse をつなぐインターフェースであり、SQLを知らないユーザーでも自然言語でデータベースを操作できるのが特徴です。 本…
こんにちは。 CTO 室の yuina です。 引き続き某 CTO からの無茶振りを捌いております。 今回 GCP の Workflows を使って、複数の Cloud Run の job に対し、依存関係を作りながら実装をしたので、備忘録として残しておきます。 GCPのWorkflowsとは GCP の W…
こんにちは、ATOM事業本部の古川です。 私はもともとGit操作はCLIツールで、GitHub操作はブラウザで行っており、このGitとGitHubのツールの切り替えに不便さを感じていました。 しかし、少し前にGitHub公式のCLIツールghが公開され、このツールを使うように…
こんにちは。CTO室の丸山です。某CTOからの無茶振りを捌いて初めて一人前と認めてもらえる(?)当CTO室ですが、気がつけば某CTO自身がもっとエラい人たちに無茶振りされてひぃひぃ言っております。 今回は某SaaSサービスの認証基盤として利用しているAuth0…
はじめに こんにちは、CTO室の伊藤です。 近年生成AIが注目を集める中、大手クラウドサービスであるGoogle CloudとAWSはそれぞれ独自の生成AIプラットフォームを提供しています。 本記事では、両プラットフォームにおけるサービスについて、特にRAGシステム…
こんにちは ATOM 事業本部のエンジニアの渡部です。 最近ローカル環境でgemma2やllama等のLLMを動かして実際に活用してみたのですが 結構実用レベルの性能が出ましてとても感動しました。 そこで「普段使用しているNeoVimと連携させてAIコーディングしたら更…
はじめに こんにちは、ATOM 事業本部のエンジニアの岸田 (@mwudo) です。 集計基盤の機能開発や保守、API サーバー、バッチ処理などを担当しており、ATOM のバックエンド周りを見守っています。 趣味はボルダリングで、毎週、そびえ立つ壁に挑戦しています。…
こんにちは。ATOM開発チームの上野です。 ATOMには、お客様の広告アカウントの実績データをBigQueryに連携する機能があります。 この機能をお客様に紹介するため、サンプルとなるデータセットを構築する必要がありました。 そこで、ランダムなデータを簡単に…
1. はじめに こんにちは、下江と申します。私は広告代理店向けの業務を支援するサービス「ATOM」のテクニカルサポートエンジニアを担当しています。 本記事では、エンジニア目線から見たATOMのサポートとして何を行っているのかを、実際の事例とあわせてご紹…