太陽がまぶしかったから

C'etait a cause du soleil.

プログラミング

8番出口攻略ツールAIを制作する気分でAgentitcなVisual Regression Testingとマニュアル自動生成を構築する

SORA vs Remotion 2026年3月24日、OpenAIは「We're saying goodbye to Sora」と発表した。1日あたり1500万ドル(約22億円)の運用コストに対してライフタイム収益は210万ドル。Disneyとの10億ドル投資契約も破談になり、4月17日にはSoraヘッドのBill Peebles…

Gemma 4のVision機能でPDFを画像のまま読み解くローカルPDFチャットツールを作ってAPI課金恐怖症から解放される

Gemma 4 でローカル Vision LLM の実用化 Google が Gemini 3 の研究をベースにした Gemma 4 をリリースした。ライセンスが Apache 2.0 に変わり、何より大きいのが Vision 対応だ。26B-A4B は MoE アーキテクチャで実質 4B 程度のアクティブパラメータしか…

はてなブログの記事をブラウザ組み込みのGemini Nano Prompt APIで要約や質問できるChatBotブログパーツ

Gemini Nano で要約・質問できるブログパーツ はてなブログの記事をブラウザ組み込みの Gemini Nano で要約したり質問したりできるようにするブログパーツを作ってみた。 はてなブログ記事をgemini nanoで要約するウィジェット · GitHub はてなブログの管理…

Obsidian を BigQuery に同期してクラウド上の AI Agent から Gemini 推論付き SQL で脳のデジタルツインからコネクティング・ドッツを提案させる

データが BigQuery に入ってさえいれば良い時代 BigQuery のマネージド AI 関数として「AI.CLASSIFY」「AI.SCORE」「AI.IF」が実装された。プロンプトの最適化やモデルのエンドポイント及びパラメータのチューニングまで BigQuery 側が自動で行ってくれる。…

DDDの「境界づけられたコンテキスト」をヒントにプロジェクトに寄り添う Coding Agent の記憶と忘却をコンテキストンジニアリングする

/compact という小さな死 Claude CodeさんがContext Limitに達してCompacting...するたびに涙を流しながら墓を建てている— 逆瀬川 (@gyakuse) 2026年2月16日 Claude Codeの開発設計において丁寧にコンテキストを積み上げて「この方向でいこう」と合意した直…

Pay-Per-Use になった X API でツイートを Obsidian に同期して AI Agent のコンテキストとして献上する

X APIが従量課金になった かつてTwitter APIが無料だった時代には自動投稿ボットやタイムライン分析などを使い倒していたのだけど、2023年のAPI有料化以降、Basicプランで月額200ドルという壁に阻まれてGrok APIをちょっとした調査に使う程度の利用しかでき…

心地よい「OSEKK-AI」を実現するためのAmbient Agentを求めて

「OSEKK-AI」を実現するためのアンビエントエージェント AI Agentにおいてチャットインターフェースが最適解ではないという議論がそこかしこに出ている。「チャットを能動的にやるのはだるい」——僕自身の体感もまさにそれだった。ChatGPTもSlack AI Assistan…

Calude Code によってGTDにおけるロングTODOリストはストレスフリーなチューリングマシンの意味的再現となった

compaction 問題の解決がもたらした新しい開発体験 Claude Code v2.1.3 has solved the compaction issueAuto compaction works very well if you start with Plan Mode and explicitly ask the model to make a Comprehensive To Do listPlans and To Dos p…

AI エージェントのアジャイルな哲学における 4W1H の不確実性コーンの削減と Why 付きコマンドパターンによる振る舞い制御の検討

AI エージェントのオーケストレーションを再考する 年末年始に Claude Code のキャッチアップをしてたと報告したが、Claude Code に実装されていく仕組みを観察していると、汎用的な AI エージェントのオーケストレーションにおける設計上のポイントがなんと…

個人開発者の「トークン万歳!」~月額$20 の Claude Code コンテキストエンジニアリング~

年末年始のClaude Codeリソース管理ゲーム 年末年始は Claude に課金して Claude Code まわりのキャッチアップしてみよう。帰省してからの持て余し時間にスマートフォンを眺めながらふと思いたった。 職業としてのソフトウェア開発をしているわけではないた…

Gemini APIを利用したYoutube動画要約エージェントのPEVアーキテクチャ組込みに思うデータ囲い込み型LLM多神教の時代

Gemini 最強のAI仕事術 AI仕事術シリーズ作者:池田朋弘芸術新聞社Amazon 独自データ囲い込み型の LLM API による差別化 Slack と AI を利用したツールを作成していく中で、Open AI の利用を前提にすることで話が難しくなることがあった。例えば Youtube を要…

Function Calling 対応の Qwen3-30B-A3B を VSCode Extension から自動操作してローカル完結の軽量LLMコードレビュー環境を構築

Qwen3-30B-A3B の衝撃 Alibaba 製の Mixture-of-Experts(MoE)LLM モデルである Qwen3 が 2025 年 4 月 28 日にリリースされ、体感 ChatGPT 4 ぐらいの性能のモデルがローカルで動かせ、Apache 2.0 ライセンスで利用可能とのことで、ゴールデンウィーク中に…

SlackのAgents & AI Apps API でオリジナルのAIアシスタントをSplit Viewに常駐させて楽しいおしゃべり

Slack 用の常駐 AI エージェント これまでのいくつかのエントリで AI を活用した Slack Bot の話をしてきたが、Slack はプロダクトとしての AI 対応の過程で、Agents & AI Apps API を公開しており、右側のペインに AI アシスタントが常駐できるようになった…

ニュースレターメールをSlackに転送して任意たん風AIアシスタント掛け合いで要約してもらう

メール未読地獄と“後で読まない問題” 新聞社、雑誌社、サービス提供企業などのニュースレターメールをいくつも購読しているのだけど、メールボックスの未読アイコンが増えていくだけになっている現状があった。じゃあ、購読解除すればとも思うが、Xのリンク…

Mac通知機能のApple Scriptコマンド化による実装が「聖徳太子コーディング」に不可欠となった

Macにおけるローカル通知の実装方法 Mac環境で通知を実行するには Apple Scriptをコマンドラインで実行する osascript コマンドを利用できる。例えば、Cursorであれば、Cursr Rulesに以下のプロンプトを記載し、コマンドを実行を Auto-run にするとコード生…

AI資産化のために14年間分のTwitterログに並列URL展開とMPSによるツイートトピックス分類ラベル付与

Xの過去ログツイートをAI資産化する そんな前置きはさておき、GPTsにXの過去ツイートを読ませる方法だ。XはAPI制限が厳しくなって過去ツイートをAPIでよしなに取り出すことが難しくなってしまったが、『全ツイート履歴をダウンロードする方法』で過去ログを…

GPTsに過去ツイートを教え込ませて事後孔明なワンス・アポン・ア・タイム・イン・自分史を試みる

GPTsに当時の自分を思い出して語らさせる Chat GPTの有料契約(ChatGPT Plus)をして以来、改めてGPTsを活用している。いちいちプロンプトエンジニアリングをしなくても自分の欲しい回答の手癖を覚え込ませておくのが便利なのだけども、一番面白いのはテキスト…

イーロン・マスクの「第一原理思考」への憧憬とAIコード生成の幻想ハイプサイクル

DOGE構想:COBOLをAIで“爆速”書き換え? SAMOSA案の提出を背景に、マスク氏の側近であるスティーブ・デイビス氏が主導する今回の計画は、6000万行以上のCOBOLコードを含む巨大なSSAのシステムを全てJavaなどの現代的な言語に書き換えることを目指しています…

「そこはバイブスで」のパワハラを許容する VIBE Codingで思い出すEclipseビルド待ちコーヒー

「こんな感じで」のパワハラを許容する VIBE Coding ここのところで、VIBE Codingという言葉をよく聞くようになった。この言葉は Open AI 共同設立者の Andrej Karpathy が提唱した「ノリ」に完全に身を任せ、AIエージェントの生成したコードを全て受け入れ…

note.com のフォロークリエーターリストと同期する記事更新RSSフィードを生成

note.com のフォローフィードを作りたい Google Alert の登録キーワードRSSフィードの応用として、note.com のフォローと同期するフィードを作成したい。note ではクリエーターをフォローすることができるが、自分が記事を読みに行くのはSlackでの通知ありき…

Googleアラートの登録キーワードRSSフィードとSlackの相性が悪いから変換プロキシを作って快適化

Google アラートは便利だけど 情報収集をするのには Google アラートが便利。仕事や趣味に関係するキーワードをGoogleアラートに登録し、それをRSSフィードに出力することで、最新のニュースを見逃すことなく、リアルタイムで情報を取得することができる。 …

Slackで絵文字リアクションしたURLを特定チャンネルにまとめるSlackBotをGoogle Cloud Functionsに構築

絵文字でリアクションしたURLを特定チャンネルに集めたい RSS登録するフィードの更新に合わせてどんどん投稿されていくため、気になった記事は専用のチャンネルに移したい。それに限らず、X(元Twitter)やブラウザやメルマガなどの他アプリからもリンクURL…

あらゆるアプリからURLをSlackの特定チャンネルに共有して後で読むための iOS ショートカット

リーディングリストとしてのSlack Twitter や RSS で見かけた記事をあとで読むために Pocket に保存していたのだけど結局あとで読まないことが多かった。目についた記事をいちいち読んでいったら時間がいくらあっても足りないし、現に読まなくても自分は生き…

Youtube動画をOpen AIで文字起こし&要約で観ていない動画について堂々と語る方法

Youtube動画をOpen AIで文字起こし&要約 字幕や書き起こしがAIによって自動的にできるようになり、AIに調査や要約をさせることまで可能になっていく中では「早送り」もまた過渡期のかけ金節約方法なのかもしれず、さらにコスパやタイパを追求するチートスキ…

言語処理100本ノック第2章を実装しながら pytest で Python 処理と UNIX コマンド結果を自動突合する

言語処理100本ノック第2章に挑戦 https://www.du-soleil.com/entry/nlp-100-01 前回に引き続いて『言語処理100本ノック第2章: UNIXコマンド』のための環境構築と実装を行っていきたい。今回の章はタイトルの通り UNIX コマンドを実行し、その通りに動くプロ…

GitHub Actions でカスタム Docker コンテナを GHCR に登録して CI 環境の pytest ジョブをコンテナ内で実行

GitHub Actions を CI 活用 上記のようなプログラムを管理するのにあたって CI 環境を構築したい。CI とは Continuous Integration の略で複数の開発者が継続的にメインブランチに統合していくこと。これを実現するためにはローカルテストだけではなく、例え…

言語処理100本ノック第1章を Python でテスト駆動開発

言語処理100本ノックに挑戦 言語処理100本ノックは,実用的でワクワクするような課題に取り組みながら,プログラミング,データ分析,研究のスキルを楽しく習得することを目指した問題集です Mecab での形態素解析を元にテキストマイニングの初歩をやってい…

青空文庫の形態素解析データから tf-idf を計量して江戸川乱歩連想クイズを生成する

青空文庫の形態素解析データを作りたい 例えば『お好み焼きの戦前史 第二版』においても過去文献類をスキャンしたり、ネット上の文献をダウンロードすることで作成した電子テキストデータ群を解析することで料理方法の初出や普及の過程を明らかにしており、…

Python と MeCab でオライリー出版の EPUB 電子書籍を日本語形態素解析する

O'Reilly の電子書籍をテキストマイニング 上記の環境を整えたかった理由のひとつとして電子書籍のテキストマイニングがある。 Amazon Kindle や 楽天 Kobo などの電子書籍データは暗号化されているため正当な方法で抽出することができないが、オライリー出…

mecab-python3 で ipadic-neologd を利用して固有名詞を含んだ日本語の計量テキスト分析をする Docker を構築

Pythonで計量テキスト分析する環境を構築 蔵書やWebニュースなどの計量テキスト分析をするために、テキストマイニングのための環境を作成しているのだけど、自然言語処理においては形態素解析が必要となる。形態素解析とはテキストの品詞分類を行なって分か…