メインコンテンツまでスキップ
もみじーな
個人開発者
すべての著者を見る

Qwen3.6 35B A3Bは確かにWebデスクトップ OSがつくれそう

· 約1分
もみじーな
個人開発者

Redditで作ってた人がいたのでOllamaブリッジのテスト中に作成テストをしました。

普通にWebデスクトップOSを作れって送っただけなので素晴らしいです。

puterかなんかを学習したんですかね?
ブラウザも普通に使えたので面白いですね。

間違いなくQwen3.6 35B A3Bは実用的です。

これは次の100Bクラスに期待がもてますね・・・

まだなんちゃって段階なので作りこむならNodeにしてアプリもモジュール型にしたいですね。

Qwen3.6 35B A3Bの簡単なテストと比較(MoEの時代が来たか?)

· 約5分
もみじーな
個人開発者

正直な話ですがQwen3.6 35B A3Bは良さそうです。

小さめのMoEモデルに対して私的にはかなりネガティブだったのですがQwen3.6はかなりエキスパートの切り替え精度?が改善されてるみたいです。

使えそうです・・・(たくさん検証はいる)

Qwen3.5 35B A3Bとの比較

速度

Qwen3.5 35B A3B

helloだけです
190token/sくらいは安定ですかね

Qwen3.6 35B A3B

少し遅くなってますが早いです。(もしかしたらウマ娘とかのせい)

スプレッドシートを作成比較

MoEモデルってゴミみたいなスプレッドシートになりやすいのでテスト

# スプレッドシート作成依頼:Vanilla JS Webアプリケーション

## 目的
外部ライブラリ(jQuery, React, Vue, ExcelJS等)を一切使用せず、HTML5, CSS3, JavaScript (ES6+) のみを使用して、ブラウザ上で動作する高機能なスプレッドシート・アプリケーションを作成してください。

## 技術スタック
- 言語: HTML5, CSS3, JavaScript (Vanilla JS)
- 外部リソース: 使用禁止(すべて自作ロジックで実装)

## 基本要件
1. **ユーザーインターフェース**
- 上部ツールバー:行追加、列追加、CSVエクスポートの各ボタンを配置。
- 数式バー:現在選択されているセルの内容(生データまたは数式)を表示・編集可能にする。
- グリッド:左側に「1, 2, 3...」の行ヘッダー、上部に「A, B, C...」の列ヘッダーを持つ表。
- スクロール:データ量が増えてもヘッダーが固定され、グリッド部分のみスクロール可能にすること。

2. **セル編集と操作**
- セルをダブルクリックまたはEnterキーで編集モードに移行。
- 矢印キー(上下左右)でのセル間移動。
- 現在選択されているセルのハイライト表示。

3. **計算エンジン(数式処理)**
- `=` で始まる入力(例: `=A1+B1`)を数式として認識し、計算結果を表示。
- 基本的な算術演算(`+`, `-`, `*`, `/`)をサポート。
- 基本関数:`SUM(範囲)`, `AVG(範囲)` を実装(例: `=SUM(A1:A5)`)。
- **リアクティブ更新**: 参照先のセルの値が変更された場合、そのセルを参照している数式の計算結果も自動的に再計算して更新すること。

4. **データ管理**
- 内部データは2次元配列またはマップオブジェクトで管理。
- CSVエクスポート機能:現在のシートの状態をCSVファイルとしてダウンロード。

## デザインガイドライン
- モダンで清潔感のあるデザイン(GoogleスプレッドシートやExcelのようなUI)。
- 編集中のセルと非編集時のセルの視認性を分ける。
- レスポンシブではなく、PCブラウザでの操作性を最優先する。

## 納品形式
- すべてのコードを1つのHTMLファイルにまとめる(Internal CSS/JS)、または `index.html`, `style.css`, `script.js` の3つのブロックに分けて出力してください。

Qwen3.5 35B A3B

VSCodeでも試しましたが変わらないどころか劣化したのでこっち

できたものがこちら

ゴミでござる

Qwen3.6 35B A3B

VSCode + LM Studioを使ってます

見てくださいセルもきれいなもんです。

弾幕ゲーム作成

プロンプトは以下

あなたは優秀なゲームプログラマーです。HTML5のCanvasとJavaScriptを使用して、東方Projectにインスパイアされた「弾幕シューティングゲーム」のプロトタイプを作成してください。
以下の要件を満たすコードを、1つのHTMLファイル(CSSとJSを含む)として出力してください。

【ゲームの基本要件】
1. 画面サイズ: 幅600px、高さ800pxの黒背景のCanvas。
2. メインループ: requestAnimationFrameを使用して滑らかに描画と更新を行うこと。

【プレイヤーの要件】
1. 操作: 矢印キーで上下左右に移動。
2. 東方風の特殊操作: Shiftキーを押している間は「低速移動」になり、自機の中心に小さな円(当たり判定の可視化)が表示されるようにすること。自機自体のグラフィックは適当な図形でよい。

【ボスと弾幕の要件】
1. ボス: 画面上部の中央に配置し、左右にゆっくりと移動させる。
2. 弾幕パターン: Math.sin() と Math.cos() を使用して、ボスから美しい幾何学模様の弾幕を発射する。
- 例として「全方位弾(円形に広がる)」と「渦巻き弾(回転しながら発射される)」を一定間隔で切り替えながら撃たせること。
3. パフォーマンス: 画面外(Canvas領域外)に出た弾は必ず配列から削除し、処理落ちを防ぐこと。

【当たり判定】
1. プレイヤーの中心の小さな当たり判定と、敵の弾(円)との間で円の衝突判定(ピタゴラスの定理)を行う。
2. 衝突した場合はコンソールに「Game Over」と出力し、ゲームの進行を停止させる。

できたのこがこちら

いいですね・・・

最後に

なめてましたね完全に
最初に出すのは密度モデルじゃないのかとがっかりしてたのですが使ってみるとあら不思議ですね。
MoEの時代がきたみたいです。

Qwen3.6 Coder Nextだしてくれないかな・・・

Ollamaのみ対応のアプリでLM Studioを使う

· 約2分
もみじーな
個人開発者

今回のプログラム

VS Codeを使っていますがCopilotチャットで基本的にはCopilot+の課金分で遊んでますが全部をClaudeとかで処理する必要がないなと思いました。

そこでローカルでなんか対応してないかなと思い設定を確認

僕のLM Studioちゃんはどこですか・・・

正直、Ollama自体は一時期入れてたのですがモデルの管理とかやりづらく嫌いなので入れたくないと思いブリッジサーバーを作成してみることにしました。

マーケットプレイスにはあるかもしれないですが得体のしれないものを入れたくないですよね・・・

で できたのがこちら

特に問題なさげですね。

公式対応するまではこれだけでも遊べそ

Githubには保存してるので必要なの方はダウンロードするなりして修正してください。

たぶんバグはあります。

これは使い続けそうなので定期的に更新するかも

Gemma4 31bが修正されたみたい

· 約1分
もみじーな
個人開発者

Gemma4のコンテキスト長を増やすと9000トークンが限界でしたがいつの間にか修正されてました。

3万トークンでも画像のようにあふれることはないです。

まぁGemma4を使うかといわれたら・・・

Qwen3.5を私は使います。

そもそもコーディングも文章生成もクラウド版を使いますので今のところはどっちも完全運用はしないです。

1bit以下の量子化で精度が95%くらいになるのを待ってます・・・・

そもそも30B程度だとClaude Opus4.5とたとえ同じくらいの能力ですってなってもコーディングさせたとしてデザイン力とか色々と足りないので微妙です。

300bはほしい 300bはほしい

Gemma4 31bの簡単なテスト(速度とか)

· 約5分
もみじーな
個人開発者

Gemma4でましたね・・・

なので簡単なテストですね。
今後はGemma4 31bかそれともQwen3.5(もうすぐ3.6)か

Gemma4 31b

速度

Gemma4は魅力を感じなかったのでHelloだけです

63token/sならローカルなら十分です。

Gemma4 31bの謎

めちゃくちゃメモリ食うんですけどどうなってるんですかこれ
デフォルト3万にしてるのですがVRAMからあふれましたね

27GBくらい使うぜみたいな目安があるんですがあきらかにそれ以上ですね
1.7GB分はウマ娘が起動してたせいですねたぶん
9000トークンでも21GB予測になってますが28くらい使いますね(バグか予測が正確じゃないだけか)
24GBメモリじゃ厳しいかもですね

ちなみにQwen3.5 27bはちゃんと3万トークンで21GBとでて21GBしか使ってなかったです。

生成テスト

ところで皆さんはAIの能力ってどう決めてますか?

私はどんなにゴミみたいなお願いでもある程度形にしてくれるAIこそ能力が高いと考えています。
Github Copilot+とかでモデル使うときはある程度は値段がするので色々構成を考えてますが一応は会話レベルでも形にしてくれますよね・・・

じゃゴミみたいなプロンプト

Excelみたいなスプレッドシートを作成して

メモリからあふれたりしたのでエラーがでてたりします。 完成したのがこちら

入力とかも問題はなかったです。
なんなら簡単な関数も使えたので悪くないです。

弾幕ゲーム生成

Qwen3.5 27Bでも試したやつですね

あなたは優秀なゲームプログラマーです。HTML5のCanvasとJavaScriptを使用して、東方Projectにインスパイアされた「弾幕シューティングゲーム」のプロトタイプを作成してください。
以下の要件を満たすコードを、1つのHTMLファイル(CSSとJSを含む)として出力してください。

【ゲームの基本要件】
1. 画面サイズ: 幅600px、高さ800pxの黒背景のCanvas。
2. メインループ: requestAnimationFrameを使用して滑らかに描画と更新を行うこと。

【プレイヤーの要件】
1. 操作: 矢印キーで上下左右に移動。
2. 東方風の特殊操作: Shiftキーを押している間は「低速移動」になり、自機の中心に小さな円(当たり判定の可視化)が表示されるようにすること。自機自体のグラフィックは適当な図形でよい。

【ボスと弾幕の要件】
1. ボス: 画面上部の中央に配置し、左右にゆっくりと移動させる。
2. 弾幕パターン: Math.sin() と Math.cos() を使用して、ボスから美しい幾何学模様の弾幕を発射する。
- 例として「全方位弾(円形に広がる)」と「渦巻き弾(回転しながら発射される)」を一定間隔で切り替えながら撃たせること。
3. パフォーマンス: 画面外(Canvas領域外)に出た弾は必ず配列から削除し、処理落ちを防ぐこと。

【当たり判定】
1. プレイヤーの中心の小さな当たり判定と、敵の弾(円)との間で円の衝突判定(ピタゴラスの定理)を行う。
2. 衝突した場合はコンソールに「Game Over」と出力し、ゲームの進行を停止させる。

1回だけ派生させて完成させたのがこちらです

Qwen3.5とかまたデザインが違っていいですがこんなもんかって感じです。

Intel Arc Pro B60 48GBによるテスト

10万トークンは不可能でした。
6万トークンも不可能でした
3万トークンならなんとか(驚異のVRAM使用率が約44GB)

さすがにバグだと信じたい
TurboQuantの発表はなんだったんだよ

ハム語を入力してみました。

Gemma4 26b A4B(おまけ)

速度

チャットとして使うなら早いです。

生成テスト

ちょっと期待はしたんですけどね

Excelみたいなスプレッドシートを作成して

できたもの

解散でござる

最後に

Gemma4 31bはQwen3.5 27bと比べるとどっちがいいか検証しないといけないですね。

4bとかはノートパソコンとかで翻訳程度ならいいかなとは思いましたがそれだけです。

Googleよ60BのMoEを出してくれ

あと関係ないですがIntel Arc Pro B70が発表されましたね!
もちろん1枚は確保したいですけどB60ですら幻のグラボですからね(Intelのホームページにも生産終了って書いてた)
買えるかどうかは置いておいて発売日は狙ってみます。X8じゃなくなってたので現在の環境だと2枚はつめないですね。

なのでこうならったら12チャンネル対応のPCを買うか迷うところです。
RTX PRO 6000 96GBもありなのかな・・・・(血迷ったらもしかして)

また、買えたら報告します。

Project AIRIをエージェント化するメモ1

· 約3分
もみじーな
個人開発者

Project AIRIっていうAIキャラクターに萌えを求めてエージェント化を実施中・・・

実装した機能とか使い方忘れるのでメモも兼ねてます。

Githubに公開してます。

昨日実装したやつ

追加機能1(ウェブ検索)

とりあえずウェブ検索機能を追加しました。

明日の天気は?
○○について調べて

とかあとはAIがわからない検索する必要があると考えたやつを勝手に検索します。

ウェブ検索はブリッジサーバーと拡張機能をChromeに登録しておく
browserというフォルダを拡張機能として取り込みが必要
start-bridge-server.batで検索サーバーが起動

追加機能2 (アラーム、タイマー)

あったら使いそうな機能としてタイマーを追加

3分タイマーをお願い
今,タイマーどれくらい経過した?
タイマー取り消し
アラート止めて

アラームは正直な話 ヘッドセットつけてる人がほとんどなので寝てたら聞こえないのでいらんですよね

明日の7時にアラームをセットして
アラーム止めて

などに対応

今日追加したやつ

カレンダー機能を追加

カレンダー機能を追加してます。
Airiの予定と自分自身の予定を追加可能

Airiの予定は指定の時間になったら自動で実行されます。

今日の私の予定は?

今日のAiriの予定は?
明日の7:00時に天気を調べる予定を追加して
カレンダーを開いて

今後の計画

Qwen3-tts 0.6bあたりを組み込みたいかな?
DBもSQLiteに変更はいずれしたいけどテストするのがめんどくさいので後かな

容量増えるのでどっちも少し機能追加してからだけど

コーディング機能とかは絶対不要だしAIキャラクターって何に使うか迷いますね。
TODOとかスケジュールはあってもいいかなと思って実装してます。

NZXT H5 FlowでPC組んだぞ

· 約3分
もみじーな
個人開発者

この前買ったNZXT H5 Flow NieR SQUARE ENIX 15th Anniversary EditionでPCを組みました。

今後、購入するGPUのテスト用に組みたいと思ってたらドスパラでセールとかしてたので適度な性能のパーツを購入しました。

今回のPC構成

今回のPC構成は以下となりました。

項目製品名
CPURyzen5 5600
MemoryCorsair DDR4 32GB(8GBx4)
MBGIGABYTE B550 GAMING X V2
PSUCorsair RM750e 2025
SATA SSD500GBx2(なんか余ってた)
CPUファン純正
PCケースNZXT H5 Flow
GPU余ってるやつをとりあえず

Ryzen5 5600を選んだのはDDR5が高騰してるのが理由ですね・・・
DDR4ですら驚異の価格
PCIe 4.0ならなんでもいいやとドスパラで3000円オフで売っていたRyzen5に決定
物足りなかったらNVMeは買います

NZXTに感動したこと

だいぶ久しぶりにNZXTのPCケースで組んだのですが組みやすい・・・・

本当に組みやすいです。

HyteとAntecでこの前に組んでますがNZXTはすべてが分かりやすいです。

ATX電源を入れたあとも結構余裕があって手を入れてケーブルさしたり普通にできてやっぱNZXTいいなと・・・

このSATA SSDを固定するやつもいいですよね

もし最近組んだPCケースを初心者におすすめするとしたら
NZXT > Hyte > Antec になりますかね

Hyteも組みやすいですがファンが最近は別売りだったりするのでここですね
AntecはATX電源をいれたあと手が入る隙間がほぼなかったです引きずり出しながら確か作業してました。(ケースとしては問題ない)

今後、買うGPUを決めたい(たぶんIntel Arc Pro B70)

Intel Arc B70っていつでるんですかね欲しいのですが
Radeon AI Pro R9700 32GB は私の中でAIに対してRADEONが微妙なのでどうしようか検討中

AIならNvidia > Intel > AMD が使いやすいです。

NvidiaとIntelですら結構な差がでますがIntelの強みはXPUですCUDA対応のコードを書き換えれば対応させることができますのでこの位置です。

Radeon君はZLUDAっていうので動かなさにといけないのでめんどくさい。

なのでIntel Arc Pro B70を買いたいではありますね・・・・

来年,Rubinを買いたいのでとりあえず今年はGPUを1枚だけ買ってみます。

Geminiに発売予定日、予約がでたら通知してと送ったらGoogleカレンダーに色々と追加してくましたがこんな機能あったんですね・・・

Playwrightはもう古い?時代はAIが直接操作みたい

· 約7分
もみじーな
個人開発者

作成したものはGithubに公開しています。


そもそもPlaywrightってどう使うのが正解なんですかね?
Playwrightを使っていると私はロボットではありませんがでて使えないしボットのログがおそらくサーバー側に残ります。(もう私はボットですがほしいです)
playwright stealthも微妙

ってことで現在はブラウザの直接操作が主流見たいですね。

Manusとかいい例ですね。

ってことでエージェントに組み込むべく拡張機能を作成してみました。
もちろんバイブコーディングですよ?
一部、手動で修正したりもしますがClaude Opus 4.6は本当にいいですね・・・

もう戻れないですよ使ったら・・・

作成したコードとかはGithubみてください。
Claude Opusとかなら独自のやつも普通につくれますので試してください。

拡張機能とLM Studio連携による操作

スクショとるのも面倒なので動画です。

エージェントによる操作

ウェブサーチをエージェントと呼んでいいかはしらないけどこっちも動画

サーバーのログ

全部AIエージェントのログですがこんな感じ

xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:32 +0900] "GET /img/mylogo.webp HTTP/2.0" 304 0 "https://momijiina.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:32 +0900] "GET /assets/css/styles.337dd95d.css HTTP/2.0" 304 0 "https://momijiina.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/7463.6cbf5ab1.js HTTP/2.0" 200 8961 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/acecf23e.b95306be.js HTTP/2.0" 304 0 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/ccc49370.7f76acc6.js HTTP/2.0" 304 0 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/images/20260315-06662a2c5816e1ef7a4e3d0568dfb7ce.webp HTTP/2.0" 200 179974 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/images/20260315-2-4361c14c9a3ace2b365296cd1dd82a08.webp HTTP/2.0" 200 30936 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/images/20260315-4-cfa7123d1af9115600fbe73818a8f1ac.webp HTTP/2.0" 200 154000 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/9e4087bc.4d156f5f.js HTTP/2.0" 200 887 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/f81c1134.69d99465.js HTTP/2.0" 200 67612 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/33fc5bb8.1e9b670b.js HTTP/2.0" 200 3560 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:20:37 +0900] "GET /assets/js/129538fd.2ad13eed.js HTTP/2.0" 200 356 "https://momijiina.com/blog" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:20 +0900] "GET /blog HTTP/2.0" 301 239 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:20 +0900] "GET /blog/ HTTP/2.0" 200 22294 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /img/mylogo.webp HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/css/styles.337dd95d.css HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/images/20260315-2-4361c14c9a3ace2b365296cd1dd82a08.webp HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/images/20260315-06662a2c5816e1ef7a4e3d0568dfb7ce.webp HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/js/7463.6cbf5ab1.js HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/images/20260315-4-cfa7123d1af9115600fbe73818a8f1ac.webp HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/js/129538fd.2ad13eed.js HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/js/33fc5bb8.1e9b670b.js HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:21 +0900] "GET /assets/js/9e4087bc.4d156f5f.js HTTP/2.0" 304 0 "https://momijiina.com/blog/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"
xxx.xxx.xxx.xxx - - [20/Mar/2026:18:22:22 +0900] "GET /img/myfavicon.ico HTTP/2.0" 200 67646 "https://momijiina.com/blog/20260315" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "

"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" "-"として表示されているので素晴らしいです。
これは人が検索したものと区別がつかないですね。(playwright stealthもこんな感じ)
ふるまい検知とか実装されればもしかしたら検出されるのかもしれないですが

最後に

ボット検出はされないですが個人利用の範囲で使ってください・・・
こうやってAIしかサイトは見なくなるのかもしれないですね

ローカルAIとクラウドAIで弾幕ゲームを作って比べる

· 約4分
もみじーな
個人開発者

※公開を忘れていた記事

Qwen3.5 27bとコーディング最高峰のClaude Opus 4.6だとやっぱり圧倒的な差がでます・・・

そもそもパラメータ数的に比べるのが間違っているのですがこれから本当にローカルGPUでコーディングを行おうとする人へのメッセージは本当にGPUを買うのか?
クラウドで良くないかとだけ書いておきます。

※一部の画像生成とか動画生成目的だけはありです。

弾幕ゲーム作成による比較

以下のGemini3.1 Proが生成したプロンプトから派生させていきました。

あなたは優秀なゲームプログラマーです。HTML5のCanvasとJavaScriptを使用して、東方Projectにインスパイアされた「弾幕シューティングゲーム」のプロトタイプを作成してください。
以下の要件を満たすコードを、1つのHTMLファイル(CSSとJSを含む)として出力してください。

【ゲームの基本要件】
1. 画面サイズ: 幅600px、高さ800pxの黒背景のCanvas。
2. メインループ: requestAnimationFrameを使用して滑らかに描画と更新を行うこと。

【プレイヤーの要件】
1. 操作: 矢印キーで上下左右に移動。
2. 東方風の特殊操作: Shiftキーを押している間は「低速移動」になり、自機の中心に小さな円(当たり判定の可視化)が表示されるようにすること。自機自体のグラフィックは適当な図形でよい。

【ボスと弾幕の要件】
1. ボス: 画面上部の中央に配置し、左右にゆっくりと移動させる。
2. 弾幕パターン: Math.sin() と Math.cos() を使用して、ボスから美しい幾何学模様の弾幕を発射する。
- 例として「全方位弾(円形に広がる)」と「渦巻き弾(回転しながら発射される)」を一定間隔で切り替えながら撃たせること。
3. パフォーマンス: 画面外(Canvas領域外)に出た弾は必ず配列から削除し、処理落ちを防ぐこと。

【当たり判定】
1. プレイヤーの中心の小さな当たり判定と、敵の弾(円)との間で円の衝突判定(ピタゴラスの定理)を行う。
2. 衝突した場合はコンソールに「Game Over」と出力し、ゲームの進行を停止させる。

Qwen3.5 27bが生成したもの

まぁ悪くはないですよね。

Claude Opus 4.6が生成したもの

Github Copilotで生成してます。
一応,もう何年か忘れましたかがPro+という39ドルにずっと入ってます。

これがClaudeです・・・
少なくともQwen3.5 397bでも使わないと現状はこのレベルは厳しいです。

コーディングをするならクラウド一択

上の比較の通りコーディングに関してはローカルでやらないといけない事情がない限りはクラウドを使ってください。
現在のローカルでクラウドに勝つには少なくともKimi K2などの超大型モデルをロードできる環境をよういできない限り不可能です。

勝てたとしてその予算は見合っているのかですがKimiやDeepSeekの量子化モデルで無理やりMacやRTX Proとかにロードするとして数百万円かかります。
Github Copilot+は39ドルです。
12か月使っても390ドル(年間だとお得)です。

Qwen3.5 27bを動かすためだけIntel Arcなどの安めのグラボを買ったとしても価格には見合っていません。
作りたいものがあるだけならGemini,Claude,ChatGPTを契約することおすすめだけします。

おまけ(Gemini 3.1で作ってみた)

これがGemini 3.1 Proの力だ!
ほぼ東方弾幕ゲームです。
素材さえ用意すればさらにいい感じにおそらくなります
Claudeよりやっぱりキャラデザインは強いきがします。

AI生成で東方の弾幕ゲームが完璧に作れる日はおそらく近いです。
SVGもそれっぽいですよね

プレイはこちら

エージェント(Qwen3.5 27b)のテストとAIに実行計画させるのは大事?

· 約3分
もみじーな
個人開発者

自分用のAIエージェントアプリを作成しているのですがGithub CopilotとかManusみたいに作業中の項目が見たいので実行計画をまず立てさせてから開発させるようにしたら生成の精度がよくなりました。

実行計画の実装前・実装後どうだったか

エラーがなくてもバグが多かったりAI自体がループに入ったりしましたが計画させて作業を分割したらなぜ1回でそこそこ動くアプリを作成してくれるようになりました。
ループもあんまりしなくなった。(なぜだ?むしろループを見ていない気も)
一度に色々と考えて生成させるのが原因なのか?
ある程度制限すれば減るのか?

生成テスト

テトリスの作成テスト

画像生成はStable Diffusionを起動していないのでエラーです
立ててれば自動で画像も生成して画像確認してつかってくれます。
あとこれは生成後に背景がなかったのでテストも兼ねておしゃれにしてと命令してます。

エージェントが勝手にエラーチェックもして修正してから報告してくるので基本的にはエラーがでるとかもないです。
スタートボタンなども勝手に押してテストしてくれます。(自分でもここまで機能実装して何を目指しているのかですが)

リバーシの作成テスト

エージェントの1回の完了報告でエラーやバグ、UIがずれているかもなさそう?
このリバーシとかもそうですがQwen3.5 27bとかQwen3.5シリーズが作成したものってなんか似たり寄ったりのUIと機能になりますよね。

TODOアプリの作成テスト

TODOアプリはなんとなくテストしただけです。 普通に動くし普通に使えなくはない。

最後に

Qwen3.5 27bいいですよねやっぱ 9bとかで開発テストしてますが使うときに27bを使うとここまで違うのかと実感します。(特にUIとか)
実行計画を立てさせるのがどれくらい効果的かはわかりませんが去年、Github CopilotでClaude 3.7(記憶が曖昧)とかの時に生成させたものに近いものが作れる気もしますのでQwen4.5に期待してます。
あと1bit量子化まだか?
富士通のQEPどうなったんですかね?3月になったので公開はされてるかもしれないですが精度89%がどれくらい響くのかもありますがはやくそこそこ精度の100bレベルが32GBくらいのVRAMで動いてくれると面白いですよね。