at backyard

Color my life with the chaos of trouble.

macOSのターミナルから現在のプロジェクトを選択した状態でCodexアプリを開く方法

macOSのターミナルからCodexアプリを開くときに、今いるプロジェクトフォルダを選択した状態で新規スレッドを開始したくて小さな関数を作った。 この関数を使うと、現在のディレクトリをCodexのworkspaceとして開ける。引数で別のディレクトリを渡すことも可…

現在のAIコーディング環境メモ(2026年5月)

現在の自分のAIコーディング環境について、メモとして残しておこうと思う。 1~2ヶ月前と比べるとだいぶ環境が変わっているので、今の状況を書いておく価値は(日記的な意味で)あると思っている。 以前の環境については、以下のX投稿に残している。 (何か月…

Colab MCPでClaude CodeからGoogle Colabを操作できるようにしたが、とても便利

Google Colab上でのTTS検証が面倒だった OpenAI互換のTTSをColab上で検証する環境を作っていた。 github.com Colabでの作業は基本的に手動である。コードを書いてセルを実行し、結果を見て修正する。この繰り返しが地味に面倒だった。普段Claude Codeで開発…

AIエージェント向けMac mini環境構築2026

背景 最近Mac miniを購入した。 Mac mini、結局OpenClaw専用機にはならず...最近は自作エージェントか、Claude CodeやCodexの環境がかなり便利で、そっちで十分活躍しているOpenClawを自由に動かすなら、Macの中で自分のGoogleアカウントなどを使わせるのは…

OpenClawのTelegram連携をソースコードから読み解いてみる

OpenClawのTelegram連携が気になった経緯 OpenClawを触っている。OpenClawはSlack、Discord、Telegramなど複数チャネルを統一的に扱えるが、自分は自作のエージェント開発でTelegram連携を使おうとしており、実装の参考にとOpenClawのソースコードを読んでい…

AIエージェントが勝手にpushする時代、自前でGitHubのようなGitサーバーを用意するときかもしれない

AIエージェントが自律的にコードを書いて、リポジトリにpushしてくれるようになった。 Claude CodeやCodexといったツールは、コードを生成するだけでなくGitへのcommitやpushまで自分でやってくれる。 この流れが進んでいくと、push先はGitHubだけでなくても…

OpenClaw作者のOSS、summarize の「無料モデル自動スキャン」設計が参考になる

summarizeというコンテンツ要約ツールを見ていて、OpenRouter の無料モデルを自動スキャンする仕組みが面白いと思った。 github.com OpenRouterでは期間毎に使える無料モデルが変わるらしい。 そして上に書いたsummarizeでは無料モデルをユーザーがいつでも…

ChatGPT Pro を円建てに変えようとしたら、30日無料オファーが出てきた

ずっとChatGPT Proプランをドル建て($220/月)で払い続けていたが、現在だとChatGPT Proプランは円建てで支払うことができる。 しかも円建ての場合 ¥30,000 となるので、ドル建て $220 で毎月払っているのは単純に多めに払っていることになる。 (今、調べ…

Codex CLIで指定した会話の続きから再開する方法と、codex-history-listという自作ツールの使い方メモ

Codex CLIをここ最近触っているけど、良い。 ChatGPTのCLI版という形でそのまま使えて馴染みも良いし、CLIだからこその活用ポイントもあり、便利。 ただ一点、resumeがないのだけが不便ではある。 そのうち追加されるだろうけど、それまではCodexの履歴をリ…

CursorでAI agentをフルに使って開発をするときに役立つ『自分向けメモ』

自分用メモ AITuber OnAirでコア的な役割を担う処理を、外部パッケージに分離させる作業をしている。 AITuber OnAirのソースコードは公開していませんが、AITuber OnAirの会話に関する機能は現在モジュール化を進めており、後々オープンソースにしようと考え…

MCP Serverについて調べてみた備忘録(MCPサーバーの最小限の実装例)

皆が便利だと言っているMCPについて今更ながら入門したので備忘録として残しておく(自分用メモ) MCPとは?なぜ話題になっている? MCP(Model Context Protocol)とは、LLM(大規模言語モデル)と外部ツール・データソースをつなぐための統一的なプロトコ…

商用利用可能な音楽を使っているのに、YouTubeで著作権の申し立てが来たときの対応方法

忘れた頃に突然やってくるシリーズ。今回も自分が「あれ? どうやって対処するんだっけ?」と悩んだので、備忘録としてメモしておく。 目次 目次 YouTubeの著作権申し立てが来た...けど、曲は問題ないはず? 実は誤検知がとても多い 具体的なケース 対応方法…

Macのログイン画面に「この画面は監視されています」と出続けた話

忘れた頃にまた同じ現象が起きそうなので、備忘録としてメモしておきます。 今日、Macのログイン画面の上部に「この画面は監視されています」という文言が表示されていました。 「あれ? 画面収録系のアプリは起動していないはずなのに…」と気になって調べて…

Google日本語入力のサジェストを無効化する方法

忘れた頃に必要になったので、改めてメモ PCでGoogle日本語入力を利用していて、「画面の挙動を動画収録する必要が出てきた。だけど、変換のサジェストなどはあまり人に見られたくない...」 というケースはあると思う。 (別にやましい単語が出てこなくても…

【Reclineの導入方法あり】GitHub Copilot枠でClineが使えるようなので調べてみた(Recline / VSCode Language Model API / AIプログラミング)

※追記などもあり、ページ量も増えてきたので目次を追加しました GitHub Copilot枠を用いてClineが使える? GitHub Copilot枠を利用してClineを使うことができれば、より気軽にClineが使える? 現段階ではClineのフォーク版であるReclineを利用するのが良さそ…

東京ディズニーシー・ファンタジースプリングスホテルのファンタジーシャトーの予約を取る方法

ファンタジースプリングスホテルのファンタジーシャトーに泊まりたい! 最近家族でディズニーホテルに行きたいと考え始めました 実は以前ディズニーアンバサダーホテルには泊まっていましたが、子供のディズニー熱は引き続き高いですし、アナ雪も大好きなの…

DensePoseでモーションを自作して、MagicAniamteで遊んでみた

一枚の画像とモーション動画で動画を生成できるMagicAniamteが今週は盛り上がっていた showlab.github.io MagicAnimateを私はGoogle Colab経由で試していた。 プリセットなども用意されているので、それだけでも楽しめるのだが、せっかくモーションと一枚の…

SDXL TurboをmacOS上のComfyUIで動かす方法

Stable Diffusionの開発元として知られているStability AIが最近発表した、わずか1ステップでの画像生成を可能とするSDXL Turboをmac上のComfyUIで動かしてみたので、その時のセットアップ方法を備忘録として残しておく。 ja.stability.ai セットアップ手順…

Windows環境でgo-sqlite3を使うための備忘録

Windows環境でgo-sqlite3を使い始める際に少し迷ったことがあったので書き残しておく Windows環境でgo-sqlite3が組み込まれたプログラムを実行しようとしたところ、 Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a …

はてなブログでのステマ規制対応に関する備忘録

先日2023年10月から始まるステマ規制対応を行っていた ※ステマ規制については以下が分かりやすい webtan.impress.co.jp はてなブログにもアフィリエイトのリンクは貼っていたので対応したのだが、以下のような形となった。 (スレッド内に結果含めて記載して…

RIFE ncnn VulkanをmacOS上で試すだけの備忘録

だいぶ久しぶりの投稿です ビデオフレームを補間するためのRIFEというものがあります。 ここらへん私は全く専門ではないので、あまり説明はできません。 ユニバーサルなニューラルネットワーク推論フレームワークとしてncnnプロジェクトを使用している rife-…

ChatGPT Plusのサブスクリプション更新に失敗していたので対応した備忘録

久しぶりの更新な気がする。 今回タイトルに書いた通り、ChatGPT Plusのサブスクリプション更新に失敗していた。 ちなみに今使い始めて3ヶ月目といったところ。 2ヶ月目までの支払いは正常に行っていたのだが、3ヶ月目の支払いに失敗する形となっていた。…

手元でNostrクライアントのIrisを動かす方法のメモ

数日前にnostrの方にも書いていたが、一応こちらにもメモを残しておく。 nostrクライアントのirisをローカルで動かす際のメモとなる。 github.com ローカルの開発モードで動かす際には以下のようにコマンドを打つとREADMEにはあるが、 yarn dev これをこのま…

Nostrに関する使い方メモ(Damus利用)

昨日Nostrについて少し調べたので、主にユーザ目線からの使い方に関する備忘録を残しておく。 なお、Nostrの仕様などについての話はしない。 画像設定や認証バッジの設定方法 NostrのDamusをmacからも利用する macOSから使う場合はDamusも良さそう Nostrで引…

ChatGPTでHello Worldするまで(Node.js)

ChatGPTのAPIでHello worldするまでの備忘録。 といっても思ったよりも簡単だった。 なお、Open AIのアカウントはChatGPTを利用するためにすでに作成済みだったので、アカウント作成はすでにしてある前提。 またChatGPT APIの詳細な内容なども省略する。 Cha…

MacBookのキーボードで満足していた自分がREALFORCE R3HC23購入に至るまでと、Mac用のセットアップメモ

最近Twitterでも呟いていたがREALFORCE R3HC23を購入した。 ぶつぶつ呟いていましたが購入! https://t.co/rEIxLHmv8M pic.twitter.com/PDRI90eUG4— Yuki Shindo (@shinshin86) February 25, 2023 MacBookのキーボードで満足していた自分がREALFORCE R3HC23…

Web上で気軽にPythonを試せるPlayground

自分用のメモ。 ひとまず python playgroundといった検索キーワードで調べて一番上に出てきたサイトが以下。 www.programming-hero.com どうやら調べていくと trinketというサービスを利用しているようなので、別に以下のサイトでも同じことを試せそうだ Tri…

ChatGPTとRust学習の相性について

ChatGPTとRust学習の相性は良い 最近Rustを学習する際はChatGPTを用いながら行うことが多い。 私はRustに関する知識がまだまだ足りず、 なぜこのようなコードを書く必要があるのか? この実装の意味はわかったが、なぜそうする必要があるのか? どうしてこの…

WordPressプラグインのTable of Contents Plus (TOC+)が動かなくなっていたので対応した備忘録

WordPressで書いた記事に対して目次を自動生成する Table of Contents Plus というプラグインがある。 今日、とあるWordPressのサイトメンテナンスを行っていたらこれが動かなくなっていた(目次内に何も表示されなくなっていた)ので対応したメモ。 解決方…

【JavaScript】setIntervalで気軽にポーリング処理

意外と調べても出てこなかったのでメモがてら書いておく。 (検索力がないだけかも) 利用するシーンは限られるかもしれないが、気軽にポーリング処理を書きたいとき setInterval を使って以下のようなポーリング処理を書くことが可能。 const intervalId = …