ゆめみのフィード
https://zenn.dev/p/yumemi_inc
ゆめみは、誰かの心を動かす体験をテクノロジーとデザインで形にするエンジニアリング&クリエイティブブランドです。本サイトでは、ゆめみメンバーがプロジェクト等で得た知見/経験を紹介しています。現場での知見/経験をできるだけ多く、早く社会に還元することを目的にしているため、感想や異論な
フィード

Agent が溜め込んだデータをメッセージ形式で掃除するアプリを作った
ゆめみのフィード
ある日なんとなく du -sh ~/.codex を叩いてみたら、約2.9GB ありました。え、そんなに?と思って中を見てみると、一番大きかったのは会話ログ……ではなく、Codex の daemon が6バージョンぶん残っていて、使っていない古い5つだけで約1.5GB ありました。Claude Code のほうも ~/.claude が300MBちょっと。こっちは会話ログが大半です。AI Agent を毎日使っていると、こういうデータが気づかないうちにどんどん溜まっていきます。でも、どれを消していいのか正直よくわからない。適当に rm -rf して、設定や認証情報まで飛ばしたら目も...
13時間前

Agentの思考量に応じてキーボードが"カチャカチャ" 鳴るアプリを使った
ゆめみのフィード
Claude Code に仕事を投げたあと、ターミナルの Thinking... をぼーっと眺めている時間、ありませんか。自分はかなりあります。で、ある日思いました。「これ、横で誰かがタイピングしてる音がしたら、ちょっと楽しくない?」というわけで、Claude Code / Codex が考えたり書いたりしている量に合わせて、Mac からキーボードの打鍵音が "カチャカチャ" 鳴るメニューバーアプリを作りました。aI'm Thinking(Mac App Store / 無料)https://apps.apple.com/jp/app/aim-thinking/id68187...
2日前

OK Claude, テプラのラベル作っといて
2
ゆめみのフィード
はじめにテプラ,便利ですよね。私は部屋の物品の整理整頓に活用しています。収納ボックスのラベリングにとても便利です。最近のテプラはスマートフォンから Bluetooth で印刷できるモデルも多く,専用アプリの TEPRA LINK 2 でラベルを作って印刷します。キーボード付きの本体でぽちぽち打っていた時代を考えると,かなり進化しました。https://www.kingjim.co.jp/sp/tepralink2/…なのですが,このアプリ,正直使いにくくないですか?1 枚作るぶんには困らない。でも ちょっと凝ったデザインにしようとすると途端につらい。文字の位置・サイズ・枠...
6日前

重複エラーログ根絶 Linter: errlogreturn
ゆめみのフィード
はじめに 1 回の失敗が,ログには 3 回出てくる障害調査でログを開いたら,同じエラーが 3 行並んでいた。そんな経験はありませんか?level=ERROR msg="failed to find user" id=42 err="sql: no rows in result set"level=WARN msg="load failed" err="find user 42: sql: no rows in result set"level=ERROR msg="request failed" err="query: find user 42: sql: no row...
1ヶ月前

LLM の応答を人間が一文字ずつ手打ちするタイピングゲームを作った
ゆめみのフィード
!この記事も,紹介するアプリ本体も,ほぼ全て Claude Code に書かせています。 はじめにAI が書いた文章を,人間が一文字ずつ手で打ち写す。字面だけ見ると何かの罰ゲームですが,タイピングの練習としては案外まともです。だって我々が普段 AI に書かせているコードって,自分では一文字も打っていないわけですから。たまには手を動かしましょう。というわけで作りました。https://mpyw.me/you-are-llm/https://github.com/mpyw/you-are-llmルールは単純です。コーディングセッションの アシスタント側の発言を,補完なし...
1ヶ月前

AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
ゆめみのフィード
旧題: 「Go のフラットなパッケージにファイル単位の private を持ち込む Linter “declscope”」 はじめに Go は「誰が書いても同じようになる」言語Go には表現の選択肢が多くありません。三項演算子もなければ例外もなく,メタプログラミングで遊ぶ文化も薄い。 if err != nil を延々と書き,for を回し,構造体を素直に組み立てる。同じお題を 10 人に渡せば,(samber/lo でも入れたりしなければ) 10 人ともよく似たコードを書いてくるでしょう。この素朴さは長らく 記述量の多さ という代償とセットで語られてきました。他の言語なら ...
1ヶ月前

GitHub Actions Node 24 対応状況
ゆめみのフィード
はじめにGitHub Actions で Node 20 を利用していると次のような警告が表示されています。Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-action...
2ヶ月前

静的 SQL ジェネレータはなぜ Oracle と相性が悪いのか
ゆめみのフィード
!主に Oracle がターゲットの記事ですが,「なぜ PostgreSQL や MySQL では問題にならないのか」を実測付きで掘り下げています。 Oracle ユーザ以外の方も是非ご一読ください。 はじめにある案件で,静的 SQL ジェネレータ(SQL ファイルを書くと型付きのアクセサコードを生成してくれるタイプのツール)を採用していたバックエンドを,SQL テンプレート方式に載せ替えました。きっかけは「条件分岐の多い検索クエリが,どう頑張っても Oracle でまともな実行計画にならない」という, EXPLAIN を適用して初めて顕在化した性能問題です。 調べていくう...
2ヶ月前

高性能なPCが無くても格安で窓際動画を作る
ゆめみのフィード
MinMax H3を使って動画を作成したい!!でも、手元のPCが貧弱・・・と、言う方でも簡単にかつ格安で動画を作れる方法の紹介です。※15秒で40〜80円くらいらしいです。 Google Colabの課金Pay As You GoのプランでGoogle Colabに課金します。月額プランでも特に問題ないはずです。 Google Drive(Google One)に課金100GBのプランで問題ないので契約します。僕が課金したタイミングでは3ヶ月間は70円/月と言う狂った安さでした。 動画の準備 素材作成https://github.com/sobaya-01...
2ヶ月前

New Relic のログ検索結果に直リンクする隠し URL 仕様
ゆめみのフィード
はじめにNew Relic の Logs UI には,任意の検索クエリで絞り込んだ状態を URL から直接開く方法 があります。公式には案内されていませんが, Nerdlet の URL State を組み立てれば,外部システムから特定のログへ誘導できます。とあるプロジェクトでは, GitHub Actions の workflow_dispatch から ECS Fargate のバッチタスクを起動しています。実行後にタスクが吐いたログを追えるよう, Job Summary に 今回起動したタスクのログだけに絞り込んだ New Relic Logs UI へのリンク を出してい...
3ヶ月前

GitHub Release 作成をパッケージリリースのトリガーにするな!
ゆめみのフィード
はじめにGitHub Actions からパッケージを公開するとき,こんなワークフローを組んでいないでしょうか?GitHub 上で Release を作成する→ on: release: types: [published] でワークフローが起動する→ npm publish が走る操作する側から見ると,非常に分かりやすいですよね。Release を作れば NPM にも公開される。GitHub Release を起点として,その後ろにパッケージレジストリへの publish をぶら下げる構成です。ところが,2025 年に GitHub の Immutable Rele...
3ヶ月前

Git 感覚で AWS / Google Cloud / Azure のシークレットを管理できる CLI/TUI/GUI ツール「suve」
ゆめみのフィード
はじめにAgentic AI 全盛期の昨今,コードを書くのも,テストを書くのも,リファクタリングするのも,かなりの部分を AI に任せられるようになりました。ところが,そんな時代においても シークレットや設定値の管理だけは,いまだに手作業でクラウドコンソールをぽちぽちするのが普通 ではないでしょうか?AWS マネジメントコンソールにログインして,SSM Parameter Store の画面を開いて,該当のパラメータを探して,「編集」ボタンを押して,テキストエリアに値を貼り付けて,保存する「あれ,この値いつ誰が変えたんだっけ?前の値なんだったっけ?」となっても,履歴画面は貧弱...
4ヶ月前

node:test と ESLint RuleTester の組み合わせ方
ゆめみのフィード
ESLint の RuleTester を Node.js 組み込みテストランナー(node:test)で動かすための方法をまとめる。 やりたいことNode.js 組み込みテストランナー node:test(node --test)を使う既存の RuleTester.run() の書き方はそのまま使う(valid / invalid のオブジェクトでテストを書く)なぜわざわざ node:test を使うのかって?ロマンですよロマン。▼「Node.js 組み込みテストランナー」って、何?って人は以下の記事を参照してください。https://developers.play....
5ヶ月前

Marionette MCP の call_custom_extension で、Store 画像撮影や UI 検証を自動化しよう
ゆめみのフィード
はじめにFlutter エンジニアの皆さん、普段の開発でどんな MCP を使っていますか?今回は僕イチ推しの Marionette MCP と、最近追加された call_custom_extension について紹介します! Marionette MCP とはLeanCode が開発している Flutter に特化した MCP です。https://pub.dev/packages/marionette_mcpFlutter 専用の MCP としては公式が出している Dart and Flutter MCP server がありますが、あちらはエラーの取得やコードの分析...
7ヶ月前

【消費トークン1/12】コーディングエージェントにRAGは罠だった。「検索」ではなく「コンパイル」するDAGツールを作った話
ゆめみのフィード
はじめにClaude Code や Cursor といった,Coding Agent ツールに思った通りのコードを書かせるために,ドキュメントやルールをせっせと生産する時代になったわけですが,ドキュメントが増えれば増えるほど,AI は正しいドキュメントを探すためにたくさんの Token を消費したり,それでいて適切な情報にたどり着けなかったりします. AI 駆動開発の現場では最初は, AGENTS.md に簡単なディレクトリ構成などを書きます.少しずつ固有の設計や実装ルールが増えてくると,docs/architecture.md に移して,設計方針をまとめます.AGENT...
7ヶ月前

AIが選んでくれるRSS LINE Botを作った
ゆめみのフィード
はじめにClaude Codeオモロイやん、と思い毎日ニュースを送ってくれるなんちゃってRSS LINE Botを作りました。コードは99%くらいをClaudeに書いてもらいました(GitHub Actionsのワークフローのtimeout設定を書いたくらい)。 実際のLINE通知もう少し下までありますが、ほぼ同じなので省略。 機能一覧環境変数で読み込む対象RSSのリスト、LINEに配信するカテゴリ、カテゴリごとの最大件数を設定GitHub Actionsで定期実行複数RSSから過去24時間の記事を一括取得OpenAIでカテゴリ別に分類・選別・件数絞り込み...
8ヶ月前

Tart の StateSaver を SavedStateHandle と組み合わせる
ゆめみのフィード
私は Tart という Kotlin Multiplatform 向けの状態管理ライブラリを開発しています。https://github.com/yumemi-inc/TartTart には StateSaver という仕組みを備えており、任意の方法で State(状態)を保存、復元することができます。今回は Android ViewModel の SavedStateHandle を用いた StateSaver を実装し、システムによるアプリ kill 時にも状態を復元する方法について説明します。 下準備まず下準備として、Kotlin serialization を利用して...
9ヶ月前

Linter 開発こそ Vibe Coding の最も優れた適用例の 1 つである
ゆめみのフィード
!この記事は 8 割ぐらい AI が書いています。 はじめにこの記事は Go - Qiita Advent Calendar 2025 (Series 2) の 25 日目の記事です。プログラミング言語のアドベントカレンダーは技術寄りのトピックが多いと思いますが,今回は初めてのアイデア寄りの記事になりそうです。https://zenn.dev/mpyw/articles/new-relic-go-agent-strugglehttps://zenn.dev/mpyw/articles/go-context-feature-flags1〜2 週間で OSS ライブラリ 5 ...
10ヶ月前

5年間 Laravel を使って辿り着いた,AI 時代に考える「なんちゃってクリーンアーキテクチャ」のその先
ゆめみのフィード
この記事は Laravel Advent Calendar 2025 - Qiita 最終日の記事です.今年過疎すぎワロタ. はじめに5 年前の Laravel アドベントカレンダー最終日に投稿されたこの記事を皆さんはご存知でしょうか.https://zenn.dev/mpyw/articles/ce7d09eb6d8117この記事は Zenn の Laravel トピックで歴代ランキング 1 位をキープし,日本の Laravel コミュニティではおなじみの記事となっています.Laravel の使いやすさを保ちつつ,できるだけテスタブルで,保守性を高めるためにクリーンアーキ...
10ヶ月前

Remote Compose触ってみた
ゆめみのフィード
Remote Composeとはなんぞや?と言うことでサクッと遊んでみました。 概要アプリに対して外部からUIを渡して構築させることができるボタンのクリックイベントなどは事前に実装をしてアプリに組み込まれていないといけないが、追加情報を上手く活用すれば多少柔軟に処理を実行できるかもしれない 導入方法https://developer.android.com/jetpack/androidx/releases/compose-remote?utm_source=android-studio-app&utm_medium=app 参考情報https:/...
10ヶ月前