<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on </title>
    <link>https://www.blog.sugurunatsuno.jp/tags/linux/</link>
    <description>Recent content in Linux on </description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Thu, 20 Nov 2025 21:20:16 +0900</lastBuildDate>
    <atom:link href="https://www.blog.sugurunatsuno.jp/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Daily 2025/11/20：AI作業メモまとめ</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/daily_20251120/</link>
      <pubDate>Thu, 20 Nov 2025 21:20:16 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/daily_20251120/</guid>
      <description>&lt;p&gt;これは今日AIに聞いた話題のまとめ（AI産）&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;-今日話した内容ざっくりまとめ&#34;&gt;📝 今日話した内容・ざっくりまとめ&lt;/h1&gt;&#xA;&lt;h2 id=&#34;1-gallery-dl-のフィルタリング変換処理&#34;&gt;1. &lt;strong&gt;gallery-dl のフィルタリング・変換処理&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;zip / psd / clip など大型バイナリはダウンロードしない設定。&lt;/li&gt;&#xA;&lt;li&gt;PNG が 1MB 超なら JPG に変換するコマンドを作成。&lt;/li&gt;&#xA;&lt;li&gt;運用してみて PNG と JPG が混在したり、JPG が大きすぎる問題が発生 → 改良案を提示（全 PNG を強制変換 or サイズ上限指定）。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-asahi-linuxfedora版移行&#34;&gt;2. &lt;strong&gt;Asahi Linux（Fedora版）移行&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fedora Asahi 前提で SSH と VNC（wayvnc）のセットアップ方法を作成。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;dnf install openssh-server&lt;/code&gt;、&lt;code&gt;systemctl enable --now sshd&lt;/code&gt; など。&lt;/li&gt;&#xA;&lt;li&gt;wayvnc を使った Wayland ネイティブ VNC 構成。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-unite-2025-のトピック調査&#34;&gt;3. &lt;strong&gt;Unite 2025 のトピック調査&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;グラフィックス、マルチプレイヤー、AI ワークフロー、エンジン拡張、産業用途などが中心テーマ。&lt;/li&gt;&#xA;&lt;li&gt;ShaderVariant 管理、ネットワーク、AI 統合など特に価値のあるセッションの方向性をまとめた。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;4-coreclr-の調査&#34;&gt;4. &lt;strong&gt;CoreCLR の調査&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;.NET 系ランタイムの CoreCLR の仕組み（JIT、GC、診断機能など）を概説。&lt;/li&gt;&#xA;&lt;li&gt;開発者が押さえるべきパフォーマンス特性、用途、内部構造について整理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-unity-エディタ拡張表情エディタ&#34;&gt;5. &lt;strong&gt;Unity エディタ拡張（表情エディタ）&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ブレンドシェイプを PreviewRenderUtility でプレビューしながら編集し、AnimationClip として保存できる EditorWindow の実装を提示。&lt;/li&gt;&#xA;&lt;li&gt;スライダーで表情を作り、クリップに保存するツールのフルコードを提供。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;6-whispercpp-をローカルサーバ化&#34;&gt;6. &lt;strong&gt;whisper.cpp をローカルサーバ化&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;whisper.cpp を build → HTTP サーバモードで起動する方法。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;./server -m model.bin -t 4 --port 8080&lt;/code&gt; のような起動例。&lt;/li&gt;&#xA;&lt;li&gt;curl や Rust/Python から叩く例を紹介。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;7-cloudflare-workers-で何が作れるか&#34;&gt;7. &lt;strong&gt;Cloudflare Workers で何が作れるか&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;API ゲートウェイ・Webhook受け口・KV/R2利用・静的ページ・プロキシ・軽量バックエンドなど多用途。&lt;/li&gt;&#xA;&lt;li&gt;自宅サーバの外部窓口として Workers + Tunnel を使う設計を提示。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;8-cloudflare-workers-ゲートウェイ設計&#34;&gt;8. &lt;strong&gt;Cloudflare Workers ゲートウェイ設計&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自宅PC上の Docker サービスを Workers を通して安全に公開。&lt;/li&gt;&#xA;&lt;li&gt;Cloudflare Tunnel で自宅 → Cloudflare 接続。&lt;/li&gt;&#xA;&lt;li&gt;Workers 側で認証・ルーティング・ログを付加するスタイル。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;9-env-運用&#34;&gt;9. &lt;strong&gt;.env 運用&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;.env&lt;/code&gt; は Git に入れない方が良い。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;.env.example&lt;/code&gt; をリポジトリに置き、型だけ共有するのが標準運用。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;10-cloudflare-workers-ブログシステム設計&#34;&gt;10. &lt;strong&gt;Cloudflare Workers ブログシステム設計&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;md &amp;amp; 画像アップロード、閲覧、認証 API などの要件定義。&lt;/li&gt;&#xA;&lt;li&gt;R2 or KV を使ったメディア保存、Workers でブログ配信の設計を解説。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;11-画像アップロードの-webp-化&#34;&gt;11. &lt;strong&gt;画像アップロードの WebP 化&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;静止画は WebP に変換、アニメ GIF はそのまま。&lt;/li&gt;&#xA;&lt;li&gt;変換パターンやアニメWebP対応の将来案も整理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;12-ブログは-cloudflare-pages-の静的サイトに決定&#34;&gt;12. &lt;strong&gt;ブログは Cloudflare Pages の静的サイトに決定&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GitHub で md を管理し、コミット時に静止画を WebP に変換。&lt;/li&gt;&#xA;&lt;li&gt;Pages が自動ビルドし、高速配信する構成。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;13-ブログ構成記事のみページネーション&#34;&gt;13. &lt;strong&gt;ブログ構成：記事のみ＋ページネーション&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;トップページ＝記事一覧＋ページネーション。&lt;/li&gt;&#xA;&lt;li&gt;記事詳細のみの最小構成でスタートする方針。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;14-最終仕様設計のまとめ&#34;&gt;14. &lt;strong&gt;最終仕様・設計のまとめ&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;git で md &amp;amp; 画像管理&lt;/li&gt;&#xA;&lt;li&gt;pre-commit で jpg/png → webp、自動リンク書換&lt;/li&gt;&#xA;&lt;li&gt;gif はアニメ対応でそのまま&lt;/li&gt;&#xA;&lt;li&gt;Hugo で静的生成&lt;/li&gt;&#xA;&lt;li&gt;Cloudflare Pages がホスト&lt;/li&gt;&#xA;&lt;li&gt;将来は Workers / R2 併用も可能&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;</description>
    </item>
  </channel>
</rss>
