K8sで動く次世代PostgresプラットフォームXata
データの重力に縛られてきた私たち 「本番相当のデータを使ってテストしたいんですが、ダンプのリストアに一晩かかります」。若手エンジニアからそう相談されたのは、もう10年以上前のことだ。当時はストレージも高価で、開発チーム全 … 続きを読む
データの重力に縛られてきた私たち 「本番相当のデータを使ってテストしたいんですが、ダンプのリストアに一晩かかります」。若手エンジニアからそう相談されたのは、もう10年以上前のことだ。当時はストレージも高価で、開発チーム全 … 続きを読む
Vercel発のWeb向け爆速ターミナル「wterm」 ブラウザ上で動くターミナルを実装しようとしたとき、我々エンジニアには長らく「xterm.js」という強大な一択しか存在しなかった。VS Codeの統合ターミナルを支 … 続きを読む
深夜のアラートと、無機質な数字の終わり 深夜のページャーに叩き起こされ、寝ぼけ眼で黒いターミナル画面を開き、topコマンドやログのtailを眺める。長年インフラやバックエンドに関わってきた人間にとって、システムを「監視」 … 続きを読む
CPUで動く超小型音声生成AI「MOSS-TTS-Nano」登場 「A100の空き、まだありませんか?」 最近、開発現場で交わされるチャットはまるで高級レストランの予約待ちのようだ。LLM(大規模言語モデル)の台頭により … 続きを読む
コンテンツ生産の主語が変わる日のためのシステム 「とりあえずChatGPTのAPI叩いて、WordPressに自動投稿するスクリプト書いてよ」。最近、Webメディアやオウンドメディアの現場で、親の顔よりよく聞くセリフだ。 … 続きを読む
サーバー不要!Vue3で作るアニメキャラMBTI診断アプリ 15年前、ちょっとした性格診断やアンケートアプリを作るとなれば、LAMPスタック一択という時代があった。ユーザーがラジオボタンをポチポチと押し、「結果を見る」を … 続きを読む
Webの3D表現は、なぜ常に「大げさ」なのか 15年前、リッチなWeb体験を作るために私たちはActionScriptと格闘していた。やがて時代はWebGLへと移り変わり、Three.jsのような偉大なライブラリの登場に … 続きを読む
AIシステムをゼロから実装する練習基盤「Pyre Code」 nn.MultiheadAttention をインポートして初期化し、テンソルを流し込む。たった数行のコードで、現代の自然言語処理を牽引する巨大な言語モデルの … 続きを読む
LLMが自動構築する個人ナレッジベース「LLM Wiki」 ここ数年、あらゆるプロジェクトの現場で「とりあえず社内ドキュメントをベクトルDBに突っ込んでRAG(検索拡張生成)を作ろう」という掛け声を聞いてきた。確かに、膨 … 続きを読む
「他所の庭」にUIを植え付ける苦労 「この予約フォーム、別チームが運用しているキャンペーンサイトにもそのまま埋め込みたいんだけど」。開発現場に長く身を置いていると、数年に一度は必ずこの手の相談が舞い込む。要件としては極め … 続きを読む