<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2025 on </title>
    <link>https://www.blog.sugurunatsuno.jp/tags/2025/</link>
    <description>Recent content in 2025 on </description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sat, 06 Dec 2025 23:16:41 +0900</lastBuildDate>
    <atom:link href="https://www.blog.sugurunatsuno.jp/tags/2025/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>短縮URLサービスを8時間で公開した日</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/12/06/daily/</link>
      <pubDate>Sat, 06 Dec 2025 23:16:41 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/12/06/daily/</guid>
      <description>&lt;p&gt;バイブコーディングで簡単なwebサービス1本を8hくらいで公開できた。&lt;br&gt;&#xA;明らかに成果物を作るまでの時間が短くなっている。&lt;/p&gt;&#xA;&lt;p&gt;今回作ったのはこれ、短縮URLのサービス。&lt;br&gt;&#xA;&lt;a href=&#34;https://www.shimelink.scriivo.net&#34;&gt;https://www.shimelink.scriivo.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;KVストアを使ったもので、Cloudflareでまるっと作成。フロントもバックも無料枠内。&lt;/p&gt;</description>
    </item>
    <item>
      <title>焼肉の夜と終電の不利さ</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/29/daily/</link>
      <pubDate>Sat, 29 Nov 2025 17:44:40 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/29/daily/</guid>
      <description>&lt;p&gt;昨日の夜はお肉を食べてきた。この系列は二回目だった気がする。&lt;br&gt;&#xA;外でご飯食べるだけで終電近くになるのは普通に不利。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在宅勤務と眠気のはざまで</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/27/1127-daily/</link>
      <pubDate>Thu, 27 Nov 2025 14:44:23 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/27/1127-daily/</guid>
      <description>&lt;p&gt;タイトルというかファイル名の規約がないから、フラフラした名称になる。&lt;/p&gt;&#xA;&lt;p&gt;在宅勤務で仕事がないと眠いぜ！とか思ってるけど、仕事あっても眠いぜ！だからそんなに差はないかも&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>シークレット管理を学びたいメモ</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/26/memo/</link>
      <pubDate>Wed, 26 Nov 2025 08:56:38 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/26/memo/</guid>
      <description>&lt;p&gt;これがクラッキングかぁという気持ちがあります。&#xA;シークレットとかをどう管理するか、とかはちゃんとやり方を学んで共有するべきかも。&lt;/p&gt;</description>
    </item>
    <item>
      <title>三連休をLLMで遊んだだけの日</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/23/daily/</link>
      <pubDate>Sun, 23 Nov 2025 17:04:08 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/23/daily/</guid>
      <description>&lt;p&gt;この三連休、何もしていない。これ作りたかったんだよな〜ってデスクトップアプリをLLMに作ってもらうだけをやっている。&lt;/p&gt;&#xA;&lt;p&gt;終わり終わり。&lt;/p&gt;</description>
    </item>
    <item>
      <title>お昼までで：眠気メモ</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/21/%E3%81%8A%E6%98%BC%E3%81%BE%E3%81%A7%E3%81%A7/</link>
      <pubDate>Sat, 22 Nov 2025 15:32:59 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/21/%E3%81%8A%E6%98%BC%E3%81%BE%E3%81%A7%E3%81%A7/</guid>
      <description>&lt;p&gt;眠い&lt;/p&gt;</description>
    </item>
    <item>
      <title>LLM開発ワークフローに悩む日</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/2025/11/21/%E3%83%86%E3%82%B9%E3%83%88/</link>
      <pubDate>Fri, 21 Nov 2025 17:36:00 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/2025/11/21/%E3%83%86%E3%82%B9%E3%83%88/</guid>
      <description>&lt;p&gt;今日一日LLM使ったアプリケーション開発のワークフローについて考えてたけど、&#xA;なんともいえないというかこのやり方はまた3ヶ月後に大きく変わるんだろうなって思う。&lt;/p&gt;&#xA;&lt;p&gt;まるでやる気が湧かない。でもアプリの作成はLLMでかなり早く生成できる。&#xA;フロントもバックもUnityとかでもそう。実装速度だけが早くなっている。&#xA;エンジニアはひたすらコードレビューと責任を取る仕事だけになりそうかも。&lt;/p&gt;&#xA;&lt;p&gt;ちょい足しみたいな便利ツールはLLMのポン出し。これはこれでいいけど、日曜大工みたいなものはできないのかな。&#xA;楽だねという感情と世知辛いなという感情がないまぜになっている。&lt;/p&gt;</description>
    </item>
    <item>
      <title>つぶやき 2025/11/20：OSと生成AIへの雑感</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/tweet_20251120/</link>
      <pubDate>Thu, 20 Nov 2025 21:27:35 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/tweet_20251120/</guid>
      <description>&lt;p&gt;カービィのエアライダー買ったけど、やる時間あんまり取れてない。&lt;/p&gt;&#xA;&lt;p&gt;macをメインにして1年以上たったけど、今度はLinuxディストロの方が良いんじゃないかって思ってる。一生安寧のOSに辿り着きそうにない。&lt;/p&gt;&#xA;&lt;p&gt;仕事は出社から在宅になりそう。なる。来月はどこで生活しようかな&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;学生になったのに授業に参加してない。過去一不真面目な学生生活を送っている。&lt;/p&gt;&#xA;&lt;p&gt;世間はどこをみてもやれ生成AIだLLMだ、どのサービスがいいだとなっている。それを前提にしたサービスや概念を作って、その新しい自分ルールで戦うべきでは？&lt;/p&gt;&#xA;&lt;p&gt;とは言っても全員が全員自分ルールで戦ったら収益でないよなぁ。&lt;/p&gt;&#xA;&lt;p&gt;画像貼り付けテスト。&#xA;&lt;img src=&#34;https://www.blog.sugurunatsuno.jp/media/GYpFizzbsAACbxC.gif&#34; alt=&#34;樫野のやつ&#34;&gt;&lt;/p&gt;</description>
    </item>
    <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>
    <item>
      <title>テスト投稿：Hugo動作確認</title>
      <link>https://www.blog.sugurunatsuno.jp/posts/test-post/</link>
      <pubDate>Thu, 20 Nov 2025 12:00:00 +0900</pubDate>
      <guid>https://www.blog.sugurunatsuno.jp/posts/test-post/</guid>
      <description>&lt;p&gt;This is a test post.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.blog.sugurunatsuno.jp/vite-app/&#34;&gt;image converter&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
