Archive

カテゴリから記事を探す

開発の記事

  1. ComfyUIとOllamaの組み合わせの可能性(2)
    • 開発

    AI自動要約 本記事では、ローカルLLMを用いた画像生成について考察しています。ChatGPTやGeminiを使えば高速な画像生成が可能ですが、生成結果の修正や評価に限界があることも指摘。ComfyUIを用いたローカル環境では、細部の不自然さや評価の課題が見られ、パラメータ調整の重要性とそれに伴う高性能GPUの必要性についても述べています。ユーザー自身がパラメータを操作し結果の違いを楽しめる点がローカル画像生成の魅力としています。

  2. ComfyUIとOllamaの組み合わせの可能性
    • 開発

    AI自動要約 ComfyUIのワークフローは難解なため、Codexを使ったJSON生成と画像評価による改善手法を試行。さらにOllamaに評価を置き換えたプログラムを作成し、効率化を実現。画像の生成と評価を繰り返しながらワークフローを改善し、AIの判断も参考にしつつ最終的な人間のチェックが必要と結論づけている。

  3. Codex感想(26年10月)
    • 開発

    AI自動要約 2026年10月、ChatGPTのPlusプランからより高性能なPro $100プランへ移行し、Codexによるアプリ開発の効率向上を実感した体験を紹介。特に、既存アプリの代替をCodexが迅速に作成できる点に注目。利用枠も十分で、必要なアプリを即座に作らせる新たな使い方が可能になった。今後もサービス内容の変化を見極めつつ利用状況の記録を続ける予定。

  4. GPT-6.1 Sol
    • 開発

    AI自動要約 GPTシリーズのアップデートが非常に速く進んでおり、特に9月にはGPT 6 Astra、GPT 6 Sol、そしてGPT 6.1 Solが相次いでリリースされた。GPT 6.1 Solはマイナーではなく大幅な性能向上が期待されている。一方で、$200プランの変更や$500プランの新設についてはSNS上で否定的な反応も多い。生成AIの利用については最適なツールを選ぶ議論が日常的に行われており、筆者も利用割合を変えつつ最適性を重視している。今後はローカルAIの活用可能性についても検討が必要とされる。

  5. リンゴの切り方をローカルAI(macOS)に聞いた
    • 開発

    AI自動要約 この記事はmacOSの最新版で導入されたローカルAIチャット機能を使い、リンゴを4等分する方法を尋ねた内容を紹介しています。AIからの回答は複数の切り方を提案しましたが、実際には切りすぎで正確な4等分にはなっておらず、空間的な推論や手続きの難しさが指摘されています。今後も検証を進めてAI機能の可能性を探る方針です。

  6. リンゴの切り方をローカルAI(gpt-oss:20b)に聞いた
    • 開発

    AI自動要約 本記事ではローカルで動作する大規模言語モデル(LLM)に「リンゴを4等分する方法」を尋ね、その回答を詳細に検証しています。回答ではリンゴの準備から包丁の使い方、実際の切り方のステップ、皮や芯の処理方法までを丁寧に解説。4等分の切り方に関してはやや複雑な工程が含まれ、水平に切る手順も加わり結果としてより多くのピースになる可能性が指摘されています。さらに、ローカルLLMの回答精度はクラウド版のChatGPTには及ばず、一般的な質問はクラウドに任せた方が確実との考察も示されています。

  7. リンゴの切り方をローカルAIに聞いた
    • 開発

    AI自動要約 この記事では、MacStudioにローカルAI環境のollamaを導入し、複数の言語モデルに「リンゴの適切な4等分の仕方」について質問した結果をまとめています。一般的な方法としては「縦に2回包丁を入れて四つ割りにし、その後芯を取り除く」方法が最も実用的で見た目も美しく食べやすいとされています。また、子供向けのくし形カットや、切る際の安全・安定のコツについても触れています。複数モデルで推論が繰り返されるため回答に時間を要すること、ローカルAIの反応速度や回答内容の違いなども紹介しており、ローカルAIの実践的な利用例として参考になります。

  8. Codexを使いすぎてPlusの利用枠が2日で溶けるのでProに変更した
    • 開発

    AI自動要約 この記事では、著者がOpenAIのCodexを頻繁に利用する中で、Plusプランの利用枠が非常に速く消費されるため、より高額なProプランへ移行した経緯とその効果を述べています。Proプランは利用枠が広がり、リセット権も保持されることが確認され、結果的に効率的にCodexを活用できていると報告しています。今後の使用状況によってはプラン変更も検討する意向が示されています。

  9. CodexによるWeb作成
    • 開発

    AI自動要約 今回のWebページ再構築にはCodexというAIエージェントを多用し、NuxtやNode.js、Nginx、MariaDBをDocker Composeで効率的に構築しました。タグ生成もChatGPT APIを活用し自動化。AIによる制作時間短縮や自動化の利便性を実感しつつ、AIの急速な発展がIT系の仕事消失やディストピア的未来の懸念も指摘しています。

  10. ホームページ改装・解凍
    • 開発

    AI自動要約 WordPressで作成していたホームページを、node.jsとNuxtを使って書き直しました。開発にはCodexを活用し、個人作業ながら半日程度で完了。最近話題のOpenAIやAnthropicの動向にも注目しています。

  11. conda メモ
    • 開発

    AI自動要約 Core ML Stable Diffusionを利用する際に導入したconda環境の操作方法についてのメモです。作成済みのconda環境の確認コマンドや環境の切り替え方を具体例付きで紹介しており、手順を忘れた際の参考になります。加えて、生成した画像の例も掲載されています。

  12. client_global_hostkeys_prove_confirm: server gave bad signature for RSA key 0: incorrect signature
    • 開発

    AI自動要約 SSH接続時に表示される「client_global_hostkeys_prove_confirm: server gave bad signature for RSA key 0」というメッセージは、実際にはエラーではなく、SSHのバージョン間の互換性に起因する警告です。リモートサーバーの古いSSHバージョン(OpenSSH 7.4p1)が問題の一因であり、ローカル側の~/.ssh/configに「UpdateHostKeys no」を設定することで回避可能です。また、近年は安全性と性能の観点からRSAではなくEd25519やECDSAアルゴリズムの鍵生成が推奨されています。

  13. GA4 への移行
    • 開発

    AI自動要約 Google Analyticsが今週末に完全にGA4へ移行し、それ以前のバージョンのコードが動作しなくなります。長年使用してきたサービスのため、プロパティの再生成やコードの埋め替えを忘れている部分も多く、複数のサイトで移行作業がまだ完了していません。今週中に移行を済ませる必要があります。

  14. Core ML Stable Diffusion
    • 開発

    AI自動要約 Core MLを用いたStable Diffusionの利用方法を解説し、モデル指定時のオプション設定ミスに言及。実例として複数のプロンプトとモデルで画像生成を試み、生成結果の問題点やネガティブプロンプトの効果を検証。顔や手の描写の難しさやプロンプト調整の重要性を示し、具体的なコマンド例と生成画像を通じて、使いこなしの工夫を紹介しています。

  15. Apple Mシリーズ用 Stable Diffusion
    • 開発

    AI自動要約 Appleシリコン向けに最適化されたStable DiffusionのCore MLバージョンを試用。記事を参考にしつつ、画像生成に成功したものの、モデル変換方法やライブラリの毎回の長時間読み込みについて疑問が残る。キャッシュの活用など今後の調査が必要。

  16. Web Audio API の挙動が端末でやや異なる
    • 開発

    AI自動要約 GoogleのWeb Audio APIを用いたコンテンツは高度だが、同一機種・最新版OSとブラウザ環境でも挙動が必ずしも一致せず、音が出ないケースもある。この仕様のばらつきはWeb Audio APIを用いた音楽処理や教材開発の信頼性に影響し、ネイティブアプリ開発への回帰も検討されている。Web Assemblyによる音声処理も研究されているが、端末依存の問題は依然として解決が必要だ。

  17. Webページ改装
    • 開発

    AI自動要約 ウェブページの改装作業中に、成田のホテル画像の配置見直しやレイアウトとタイトルの変更など複数の修正を行いました。作業中に誤って画像ファイルを削除してしまうトラブルもありましたが、結果的にページはかなり軽くなりました。今後は重要な画像ファイルをローカルにも保存しておくことが望ましいと感じています。

  18. [JavaScript] 複数の要素のClassNameを消去する。
    • 開発

    AI自動要約 本記事では、JavaScriptのgetElementsByClassNameで取得した複数の要素から特定のクラス("active")を削除する際の問題点と解決策について説明しています。通常のforループやforEachでは要素数の変化により正しくクラスが削除されませんが、whileループを用いてリアルタイムに要素数を確認しながら処理する方法を紹介しています。よりスマートな対処法やjQueryでのまとめてクラス削除にも言及しています。

  19. [JavaScript] classList では空白文字を使って複数の class を追加できない。
    • 開発

    AI自動要約 JavaScriptのclassListを使う際、複数のクラスを追加するには空白で区切った一つの文字列ではなく、クラス名を個別の引数として指定する必要があります。空白を含む単一の文字列をaddメソッドに渡すとエラーになるため、classList.add('foo','bar')のように複数引数で渡すか、スプレッド構文を利用しましょう。一方、classNameプロパティを使用すれば、空白区切りの文字列で複数クラスを一度に設定可能です。本記事ではこの違いとエラー回避方法を解説しています。

  20. [JavaScript]Timer(setInterval) とThis
    • 開発

    AI自動要約 この記事ではJavaScriptのsetIntervalを使ったタイマー処理について解説しています。シンプルな例から変数をまとめて管理する方法まで紹介し、特にthisの扱いやアロー関数の違いに注意が必要だと説明。細かい挙動を理解しないと思わぬバグが発生するリスクを示しています。

©Hiroshi Nagayama