先週、ローカルエージェント環境を構築している。
ローカルエージェント環境を構築し始めているけど、まずはフリー環境を構築できることを目指している。
一昔前はフリー環境を探すのにオープンソースというキーワードで探すと検索しやすかったが最近はオープンソースでもサブスク(ここでは有償という意味合いで使用する)であることも少なくない。
サブスクがある場合、大抵のオープンソースはフリーとサブスクの組み合わせになっていることが多いがどの範囲がフリーとサブスクの境界になっているのかが判断しづらいオープンソースもある。
どんなサービスであれ、最初はフリーで試せて、気に入ればサブスクでと形であってほしい。
そう思いつつ、ローカルエージェント環境を作り始めた。
まずは目先の目標を決めた。
とりあえず、私的な好みを含めて良さげな環境を探し始めた。
エージェントはそこそこ名前が売れているものでも50近く存在する。
どれを使うか好みでいいと思うけどね。
これまでに検討していたエージェント候補はつぎのとおりだ。
つぎのようなの有名でフリーだでメンテナーが会社なので候補としない。
なぜ、いろいろ使ってるのにローカルエージェント環境を未だに作ろうとしてるのかというとどれも自分のスタイルにスポッと当てはまるものがないからだ。
nanocoderとか良さげだな思っていたがMCPサーバーがうまく連携できないのでなんかやりたいことがうまく進まなくなる傾向にあるというか、そんな感じの傾向だ。
もしかしたら、選択しているモデルが悪いのかもしれないのでそういう観点でも検討しながら構築を進める。
先週は来年に向けての準備をするためにデータ整備を行っていたので目立った出来事はない。
AIエージェントを使ったコーディングを普通に使うようになった。
たとえば、AMDのFPGAを開発するのに実際に論理合成や配置配線を実行するコマンドラインで開発するのではなく、普段はVivadoというIDEを使って開発をします。と、同じぐらいAIエージェントを普段使いしている。
去年に比べて変化があったとすれば、作業より思考に多く時間を回すようになったというところだろうか。
普段はFPGAの何かを設計開発している。
ここで設計と開発という言葉の定義で分けてみると、大雑把ではあるが次のようになる。
| 観点 | 設計 | 開発 |
|---|---|---|
| 目的 | 計画・仕様定義 | 実装・検証 |
| 主な作業 | 仕様書作成・図面作成・要件整理 | コーディング・試作・検証 |
| スキル | 論理的思考 | コーディング |
AIエージェントを使用して効率が上がるのは開発の部分である。
設計の部分はAIエージェントを補助的に導入できるけど、ここは人手が介入しないと解決できないことが多い。
設計開発を0から10までのフェーズがあるとすると、たいていは次のようになる。
| フェーズ | 作業 | 作業内容 |
|---|---|---|
| 0-1 | 設計 | 仕様書作成・図面作成・要件整理 |
| 1-10 | 開発 | コーディング・試作・検証 |
AIエージェントを活用すると設計開発の大部分を占める開発フェーズである1-10の効率が上がることを意味する。
クライアントから仕様書を受け取り、単に受託開発の作業を行っているエンジニアはAIエージェントに取って代わられても仕方がない。
さらにこの設計開発を製品のアイデア出しから市場投入までのフェーズに組み込むとこんな感じになるだろう。
| フェーズ | 内容 |
|---|---|
| アイデア創出 | トレンドや競合分析からアイデア作成 |
| コンセプト開発 | アイデアの具体化、ロードマップ作成 |
| 設計開発 | プロトタイプ・フィードバック |
| 製品化 | 量産体制・デザインの最終決定 |
| 市場投入 | 販売活動 |
ここでの設計開発の効率が上がり、全フェーズの工数が短縮されるか、アイデア創出やコンセプト開発により多くの工数を投入できるようになる。
アイデア創出やコンセプト開発に近いエンジニアほど、AIエージェントに取って代わられないと思われる。
もう、2025年も残すところ1ヶ月になった。
データの整理をしはじめよう。
前回の技術書典19で「この厚さでこの値段は安くない?」と言われた。
趣味で同人誌を作っているけど、ぶっちゃけ原価ギリギリかチョット原価割れぐらいである。
元々、部数が出るものを作っているわけじゃないので印刷数も少ないので単価は高くなっちゃうんだよね。
「安くない?」って、心配されたら気になるやん。
来年からマイナスにはならない値付けにするか?
そこは置いといたとして…
コストは部数にもよるけど、10年、20年前は同人誌で小部数で作るなら10円/ページぐらいで値付けすると原価ギリギリとされていた。
今は15円~20円/ページぐらいになるかな?
書籍のページを表紙から換算して100ページだとすれば、10年前であれば1,000円で今は1,500円~2,000円という感じだろうか。
印刷の原価だけみれば、こんなものかもしれない。
ここにサークル参加費、輸送費、交通費などの諸経費を加えると赤字になるだろう。
今はNoteやZennなどオンライン書籍というので紙にこだわらなければ、これでいいのだろうと思う。
先週は別件で忙しかったので情報として出せるものが少ない。
パシフィコ横浜で開催されていたEdgeTech+ 2025へ行ってきました。
いつものクリスマスツリーだね。
今年はすみっこさんだったよ。

https://github.com/lfnovo/open-notebook
Google NotebookLMをローカルPCで構築できるOpen Notebookだ。
まだ、構築してないけどローカルPCで組みたいと思ってたのでメモ代わりに記載しておく。
SystemVerilogでinterfaceを使用すると信号宣言がすっきりする。
一見、可読性が上がっているように見えるがひとつ問題が発生した。
シミュレーターによっては出力したVCDにモジュールのinterfaceが消えてしまうらしく、下層モジュールのinterfaceのmodportで宣言した信号は宣言した最上位の階層にしか表示されなくった。
これは信号を追いかけにくい…
印刷所からPSDファイルが読めないという連絡が来た。
PSDファイルを作成したのはGIMPなんだけど、元ファイルがGIMPで読み込むことができる。
どうも、PSDファイルが圧縮されているようだ。
有効サイズだけが画像サイズより大きいものになっていて、そういう感じになっていると圧縮がかかるのかもしれない。
レイヤー統合をやり直してみると、60MBが90MBになった。
なんとも不思議な現象だった。
11/16(日)は池袋サンシャインで開催された技術書典19に行ってきた。
いろいろな人と会話できて楽しかった。