ABEJA Tech Blog

中の人の興味のある情報を発信していきます

【年末大掃除】開発環境VMの再作成 - apt・brew・asdf・Dockerを使い分けたパッケージ管理

はじめに VMの構築 インスタンスの起動(OS選択) ファイアウォール設定 自動シャットダウン OSのアップデートを受け取る 最新で使いたい系ツールのインストール apt管理のツール build-essential Docker direnv セルフアップデート機能ありツール gcloud Ho…

余ったPCで検証用のプライベートクラウドを構築してネットワークで遊んでみた

※ 本記事は一部 AI を用いて執筆しております。 内容に関しましては基本的に筆者が慎重にレビューや動作確認、ファクトチェックを行なっておりますが、万が一問題と思われる点ございましたら、コメント欄にてご指摘くださいませ。 1. イントロダクション:な…

環境構築を爆速で!Python開発テンプレートのご紹介

こんにちは!システム開発部でエンジニアをやっている春名です。 この記事はABEJAアドベントカレンダー2025の19日目の記事です。 Pythonの開発環境については、過去に以下のような記事を書きました。 tech-blog.abeja.asia ユーモアあふれる記事が並ぶ中では…

Super AI Agent と呼んでみる

こんにちは。CTO室の村主です。こちらはABEJAアドベントカレンダー2025の19日目の記事です。本日は「Super AI Agent と呼んでみる」というタイトルで記事を書いてみたのですが、別に何かSuper AI Agentというものを開発したわけではなく、Claude CodeやCodex…

ユーザー理解してる“つもり”から抜け出す──PdM視点で考えるアジャイルチームの落とし穴とは…

アジャイルチームに潜む「ユーザー理解できてるつもり」問題 ユーザーインサイトを深掘りする KA法分析(例:分析根拠に自信がないユーザー) チームで観察することを仕組み化する POが正解を持たない前提に立つ 「つもり」ではないユーザー理解に近づいた …

ロングコンテキストLLMの汚染された長文コンテキストへの耐性

ロングコンテキストLLMの評価タスクの検討の一環で、汚染された長文コンテキストへの耐性を評価するタスクの検証を行いました。

NotebookLM で技術書を読む:初期理解・深掘り・理解確認のフェーズ設計

こんにちは。 株式会社ABEJAでソフトウェアエンジニアをしている近藤です。 この記事は、ABEJAアドベントカレンダー2025、16日目の記事になります。 3 行まとめ 1. はじめに:NotebookLM を技術書の理解に使ってみようと思った背景 2. 初期理解フェーズ:No…

【徹底紹介】Notionのページレベルのアクセス制御について ~Notion3.0「エージェント」に隠れた神機能~

ABEJAアドベントカレンダー2025の16日目の記事です。こちらではNotionのAIエージェントと同時期にリリースされたページレベルでのアクセスに関する設定方法や活用ケースに関して紹介しています。

Figmaに買収されたWeavyとは?次世代のAIクリエイティブワークフローを実現するプラットフォーム

はじめに Weavy AIとは Weavyが他のAIツールとどう違うのか Weavyがなかった時代の課題 Weavyがあることでできること 基本的なワークフローの作成方法 ステップ1:アカウント作成とワークスペースの起動 ステップ2:ノードの理解 ステップ3:基本ワークフロ…

Kubernetes & Helm を使ったミニデータパイプライン構築練習

1. はじめに 2. Kubernetes・Helm・Kustomize の基本 2.1 Kubernetesの役割 2.2 Container / Pod / Node / Cluster / Namespace の関係 2.3 Control Plane と Worker の役割分担 2.4 Helm 〜Kubernetes用パッケージマネージャ〜 2.5 Kustomizeで環境ごとの差…