<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>阿珏酱のBlog</title>
    <link>https://zh.moejue.cn/ja/</link>
    <description>Recent content from 阿珏酱のBlog</description>
    <generator>Hugo</generator>
    <language>ja</language>
    
    <managingEditor>xxx@example.com (MoeJue)</managingEditor>
    <webMaster>xxx@example.com (MoeJue)</webMaster>
    
    <copyright>本ブログのすべての文書は、特に指定されていない限り、BY-NC-SAライセンスに従っています。引用の際は出典を明記してください！</copyright>
    
    <lastBuildDate>Sat, 13 Jun 2026 11:38:47 +0000</lastBuildDate>
    
    
    <atom:link href="https://zh.moejue.cn/ja/index.xml" rel="self" type="application/rss&#43;xml" />
    

    
    

    <item>
      <title>WebGLで18&#43;ゲームを作って、負けると「装備を脱ぐ」🔞</title>
      <link>https://zh.moejue.cn/ja/posts/332/</link>
      <pubDate>Sat, 13 Jun 2026 11:38:47 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/332/</guid>
      <description>
        <![CDATA[<h1>WebGLで18+ゲームを作って、負けると「装備を脱ぐ」🔞</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>続き：<a href="https://moejue.cn/archives/328">《同じアニメーション、3つの技術スタックで実装したらどう違うの？》</a></p>
<h4 id="webgl-による二次元じゃんけんゲーム">
<a class="header-anchor" href="#webgl-%e3%81%ab%e3%82%88%e3%82%8b%e4%ba%8c%e6%ac%a1%e5%85%83%e3%81%98%e3%82%83%e3%82%93%e3%81%91%e3%82%93%e3%82%b2%e3%83%bc%e3%83%a0"></a>
WebGL による二次元じゃんけんゲーム。
</h4><p>ルールは普通：</p>
<ul>
<li>グー &gt; チョキ</li>
<li>チョキ &gt; パー</li>
<li>パー &gt; グー</li>
</ul>
<p>でも面白いのはここ：</p>
<h4 id="負けると服を脱ぐ">
<a class="header-anchor" href="#%e8%b2%a0%e3%81%91%e3%82%8b%e3%81%a8%e6%9c%8d%e3%82%92%e8%84%b1%e3%81%90"></a>
負けると服を脱ぐ。
</h4><p>ええ、それだけです。単純かつストレート。</p>
<hr>
<h2 id="きっかけはスプライトシートを研究したかった">
<a class="header-anchor" href="#%e3%81%8d%e3%81%a3%e3%81%8b%e3%81%91%e3%81%af%e3%82%b9%e3%83%97%e3%83%a9%e3%82%a4%e3%83%88%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92%e7%a0%94%e7%a9%b6%e3%81%97%e3%81%9f%e3%81%8b%e3%81%a3%e3%81%9f"></a>
きっかけは「スプライトシートを研究したかった」
</h2><p>最初はゲームを作るつもりなんてなかった。<br>
ただ研究したかっただけ：</p>
<ul>
<li>atlas</li>
<li>sprite</li>
<li>レイヤー合成</li>
<li>アニメーションカット</li>
</ul>
<p>こんな技術要素。<br>
それで考えたんです：「実際に使える場面がないと？」</p>
<p>そして思い付き：</p>
<h4 id="じゃあ二次元脱衣じゃんけんにすればいいと">
<a class="header-anchor" href="#%e3%81%98%e3%82%83%e3%81%82%e4%ba%8c%e6%ac%a1%e5%85%83%e8%84%b1%e8%a1%a3%e3%81%98%e3%82%83%e3%82%93%e3%81%91%e3%82%93%e3%81%ab%e3%81%99%e3%82%8c%e3%81%b0%e3%81%84%e3%81%84%e3%81%a8"></a>
じゃあ、二次元脱衣じゃんけんにすればいいと。
</h4><p>そしたらプロジェクトが暴走し始めた。</p>
<hr>
<h2 id="このプロジェクトで一番大変だったのはゲームロジックじゃない">
<a class="header-anchor" href="#%e3%81%93%e3%81%ae%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e3%81%a7%e4%b8%80%e7%95%aa%e5%a4%a7%e5%a4%89%e3%81%a0%e3%81%a3%e3%81%9f%e3%81%ae%e3%81%af%e3%82%b2%e3%83%bc%e3%83%a0%e3%83%ad%e3%82%b8%e3%83%83%e3%82%af%e3%81%98%e3%82%83%e3%81%aa%e3%81%84"></a>
このプロジェクトで一番大変だったのはゲームロジックじゃない
</h2><p>じゃんけんのルールはシンプルすぎる。<br>
本当に大変だったのは：<strong>服のレイヤー管理</strong><br>
キャラクターは「1枚の完成した画像」ではなく：</p>
<ul>
<li>ベース画像 (全裸バレ防止のため、わざと暗号化済み)</li>
<li>服 A</li>
<li>服 B</li>
<li>服 C</li>
<li>アクセサリー</li>
<li>遮蔽レイヤー</li>
</ul>
<p>重ね続ける。</p>
<hr>
<h2 id="脱衣の正体はレイヤー管理">
<a class="header-anchor" href="#%e8%84%b1%e8%a1%a3%e3%81%ae%e6%ad%a3%e4%bd%93%e3%81%af%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e7%ae%a1%e7%90%86"></a>
「脱衣」の正体はレイヤー管理
</h2><p>プレイヤーが勝った：</p>
<ul>
<li>設定された順番で服を1枚除去</li>
</ul>
<p>コンピュータが勝った：</p>
<ul>
<li>逆順で服を着せる</li>
</ul>
<p>聞こえるのは簡単。<br>
実際は山のような問題にぶつかる：</p>
<hr>
<h3 id="例えばベース画像が一瞬見えてはいけない">
<a class="header-anchor" href="#%e4%be%8b%e3%81%88%e3%81%b0%e3%83%99%e3%83%bc%e3%82%b9%e7%94%bb%e5%83%8f%e3%81%8c%e4%b8%80%e7%9e%ac%e8%a6%8b%e3%81%88%e3%81%a6%e3%81%af%e3%81%84%e3%81%91%e3%81%aa%e3%81%84"></a>
例えば「ベース画像が一瞬見えてはいけない」
</h3><p>これは特に重要。<br>
もしこうすると：</p>
<pre><code>古い服を先に消す
新しい服を後で追加する
</code></pre>
<p>その一瞬ベース画像がチラ見えする。<br>
見た目がすごく変になる。<br>
なので後で：<strong>reveal カバーロジック</strong>を使うことにした。</p>
<p>新しいレイヤーが即座に上に被さる。<br>
極力避けたい：</p>
<p><em>「裸が1フレーム映り込む」</em></p>
        
        <hr><p>この記事は2026-06-13に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-06-13です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>同じアニメーションを3つの技術スタックで実装した場合の違い</title>
      <link>https://zh.moejue.cn/ja/posts/328/</link>
      <pubDate>Fri, 29 May 2026 20:54:39 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/328/</guid>
      <description>
        <![CDATA[<h1>同じアニメーションを3つの技術スタックで実装した場合の違い</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>最近、なかなか面白い小実験をやってみました。<br>
二次元キャラクターのちょっとしたアニメーション効果を、それぞれ：</p>
<ul>
<li>WebGL</li>
<li>Canvas 2D</li>
<li>純 DOM + CSS</li>
</ul>
<p>の3つの方法で実装し直しました。<br>
効果自体は複雑ではありません：</p>
<ul>
<li>まばたき</li>
<li>眉毛/下まぶたの連動</li>
<li>汗のゆらゆらした揺れ</li>
<li>アホ毛の振り動き</li>
</ul>
<p>でも本当に面白いのは、「作れた」こと自体ではなく：</p>
<blockquote>
<p>同じものを、3つの技術スタックで実装したとき、どれくらい差が出るのか？</p>
</blockquote>
<p>というところです。<br>
本質的には「フロントエンドグラフィクス色の濃い」再現実験でした。</p>
<hr>
<h3 id="最初はただアホ毛アニメーションを再現したかった">
<a class="header-anchor" href="#%e6%9c%80%e5%88%9d%e3%81%af%e3%81%9f%e3%81%a0%e3%82%a2%e3%83%9b%e6%af%9b%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e5%86%8d%e7%8f%be%e3%81%97%e3%81%9f%e3%81%8b%e3%81%a3%e3%81%9f"></a>
最初はただアホ毛アニメーションを再現したかった
</h3><p>インスピレーション元：<a href="https://tamanidamani.itch.io/nijikas-ahoge">https://tamanidamani.itch.io/nijikas-ahoge</a><br>
当時のシンプルな思い：「自分だったらどう実装する？」<br>
そしてやるほどに熱中してしまい、最終的にこうなりました：</p>
<blockquote>
<p>じゃあ、WebGL、Canvas2D、DOM の3パターン全部作ってみよう。</p>
</blockquote>
<p>そうしてリポジトリは今の形になりました：</p>
<ul>
<li><a href="https://iajue.github.io/CanvasGame/canvas/index.html">canvas/</a></li>
<li><a href="https://iajue.github.io/CanvasGame/canvas2D/index.html">canvas2D/</a></li>
<li><a href="https://iajue.github.io/CanvasGame/dom/index.html">dom/</a></li>
</ul>
<p>同じ効果を3つのバージョンで実装しています。</p>
<hr>
<h2 id="まず結論">
<a class="header-anchor" href="#%e3%81%be%e3%81%9a%e7%b5%90%e8%ab%96"></a>
まず結論
</h2><p>一言でまとめるなら：</p>
<h4 id="webgl-が最強だけどcanvas2d-が一番書きやすくてdom-がビジネス向け">
<a class="header-anchor" href="#webgl-%e3%81%8c%e6%9c%80%e5%bc%b7%e3%81%a0%e3%81%91%e3%81%a9canvas2d-%e3%81%8c%e4%b8%80%e7%95%aa%e6%9b%b8%e3%81%8d%e3%82%84%e3%81%99%e3%81%8f%e3%81%a6dom-%e3%81%8c%e3%83%93%e3%82%b8%e3%83%8d%e3%82%b9%e5%90%91%e3%81%91"></a>
WebGL が最強だけど、Canvas2D が一番書きやすくて、DOM がビジネス向け
</h4><hr>
<h2 id="1-webgl-バージョン本当のゲーム開発に一番近い">
<a class="header-anchor" href="#1-webgl-%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e6%9c%ac%e5%bd%93%e3%81%ae%e3%82%b2%e3%83%bc%e3%83%a0%e9%96%8b%e7%99%ba%e3%81%ab%e4%b8%80%e7%95%aa%e8%bf%91%e3%81%84"></a>
1. WebGL バージョン：「本当のゲーム開発」に一番近い
</h2><p>このバージョンが一番手間がかかります。<br>
なぜなら本質的には「フロントエンドアニメーション」ではなく：<strong>GPU グラフィクスプログラミング</strong> だからです。</p>
<hr>
<h3 id="どう実装しているのか">
<a class="header-anchor" href="#%e3%81%a9%e3%81%86%e5%ae%9f%e8%a3%85%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e3%81%ae%e3%81%8b"></a>
どう実装しているのか？
</h3><p>コアとなる考え方は：</p>
<ul>
<li>背景レイヤー1枚</li>
<li>スプライトを重ねていく</li>
<li>shader で描画制御</li>
<li>JS でアニメーションパラメータを動かす</li>
</ul>
<p>例えば：</p>
<ul>
<li>アホ毛の回転</li>
<li>まばたきの切り抜き</li>
<li>alpha ブレンド</li>
</ul>
<p>これらはすべて GPU 側で処理されます。<br>
だんだんとこういうものに触れるようになります：</p>
<ul>
<li>uniform</li>
<li>texture</li>
<li>shader</li>
<li>UV</li>
<li>頂点座標</li>
<li>テクスチャ座標</li>
</ul>
<p>そして笑顔が消えていきます。</p>
        
        <hr><p>この記事は2026-05-29に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-05-29です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>手書きコードを殺す</title>
      <link>https://zh.moejue.cn/ja/posts/324/</link>
      <pubDate>Tue, 05 May 2026 20:22:07 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/324/</guid>
      <description>
        <![CDATA[<h1>手書きコードを殺す</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/05/05/ChatGPTImage.jpg" alt="图 90"></p>
<p>最近、コードを書くときに奇妙な感覚がある。</p>
<p>書けないわけでもなく、書きたくないわけでもない。<br>
だが——<br>
<strong>自分の書くことがどんどん不要になっているような気がする。</strong></p>
<p>かつては、機能を実装する際の流れはこうだった。</p>
<p>要件を理解する → 設計を考える → コードを書く → デバッグ → バグ修正 → リリース</p>
<p>今はどうなっている？</p>
<p>要件を説明する → AIがコードを書く → AIがバグを直す → 確認するだけ → リリース</p>
<p>その間にあった「コードを書く」という大きな部分が、突然薄くなり、ほぼ存在しなくなる。</p>
<p>最初はそれがすごく楽だった。<br>
だが、楽しくなるにつれて少し不安になる。</p>
<p>かつてのプログラマーは、「タスクを完了する」ことで得られる達成感に加え、コードを書く過程そのものにも多くの喜びを感じていた。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/05/05/AC1D7ECA3FF4B43A59565408847C79A4.jpg" alt="图 86"></p>
<hr>
<h2 id="コードを書くことってもはや重要じゃない">
<a class="header-anchor" href="#%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e6%9b%b8%e3%81%8f%e3%81%93%e3%81%a8%e3%81%a3%e3%81%a6%e3%82%82%e3%81%af%e3%82%84%e9%87%8d%e8%a6%81%e3%81%98%e3%82%83%e3%81%aa%e3%81%84"></a>
コードを書くことって、もはや重要じゃない？
</h2><p>かつて私はプログラマーの最も核となる能力は「コードを書くこと」だと思っていた。</p>
<p>速さ、美しさ、抽象化の度合い——これらが「レベル」の差を作っていた。</p>
<p>だが、今ではこの基準がだんだん通用しなくなってきている。</p>
<p>多くのコードは、人間よりAIの方が早く、あるいは同じくらい良く書ける。</p>
<p>特に以下のようなもの：</p>
<ul>
<li>CRUD</li>
<li>API連携</li>
<li>通常のロジック処理</li>
</ul>
<p>AIは圧倒的な効率でこなしてしまう。</p>
<p>時々自分で書いたコードをAIに投げるようになる。</p>
<p>「ちょっと見直して」</p>
<p>すると、単に改善されただけでなく、自分が気づかなかったケースまで補ってくれる。</p>
<p>その瞬間、微妙な違和感がある——<br>
<strong>このコード、誰が書いたのか区別できない。</strong><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/05/05/585251391-f52fd2e0-c305-47c6-9ef0-99158effae5f.jpg" alt="图 89"></p>
<hr>
<h2 id="さらに奇妙なのは自分で書くのをやめてしまうこと">
<a class="header-anchor" href="#%e3%81%95%e3%82%89%e3%81%ab%e5%a5%87%e5%a6%99%e3%81%aa%e3%81%ae%e3%81%af%e8%87%aa%e5%88%86%e3%81%a7%e6%9b%b8%e3%81%8f%e3%81%ae%e3%82%92%e3%82%84%e3%82%81%e3%81%a6%e3%81%97%e3%81%be%e3%81%86%e3%81%93%e3%81%a8"></a>
さらに奇妙なのは、自分で書くのをやめてしまうこと
</h2><p>これが本当に危険だ。</p>
<p>かつてはコードを書くことは「制御感」だった。</p>
<p>一行一行自分が打ったし、なぜそう書いたのか理解していたし、どこに問題があるかも把握していた。</p>
<p>だが、AIに任せることに慣れてくると、自分で書くことが逆に遅くなることに気づく。</p>
<p>そしてこう感じるようになる：</p>
<p><strong>「なぜ自分で書かなきゃいけないのか？」</strong></p>
<p>これは怠惰ではなく、効率の自然な選択だ。</p>
<p>大きな整数を手計算しないように、自動で生成できるコードを自分で書く必要もなくなる。</p>
<hr>
<h2 id="プログラマーは別の役割へと変貌している">
<a class="header-anchor" href="#%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%83%bc%e3%81%af%e5%88%a5%e3%81%ae%e5%bd%b9%e5%89%b2%e3%81%b8%e3%81%a8%e5%a4%89%e8%b2%8c%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b"></a>
プログラマーは、別の役割へと変貌している
</h2><p>だんだんと毎日の業務内容が変わってきていることに気づく。</p>
<p>もはや：</p>
<ul>
<li>どれだけコードを書くか</li>
<li>どんなデザインパターンを使うか</li>
<li>コードがきれいかどうか</li>
</ul>
<p>ではなく、</p>
<ul>
<li>この要件は何をしたいのか？</li>
<li>AIにどう伝えると誤解されないか？</li>
<li>結果は正しいか？</li>
</ul>
<p>ということに時間を費やすようになる。</p>
        
        <hr><p>この記事は2026-05-05に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-05-05です</p>]]>
      </description>
      
        <category>谈天说地</category>
      
    </item>
    
    

    <item>
      <title>二十年の約束を果たす</title>
      <link>https://zh.moejue.cn/ja/posts/321/</link>
      <pubDate>Fri, 17 Apr 2026 21:37:51 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/321/</guid>
      <description>
        <![CDATA[<h1>二十年の約束を果たす</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>この件はドラマのような展開に聞こえるかもしれないけど、実際に起きたことだよ。<br>
私自身、懐古主義だからね。</p>
<p>家庭の事情で、あの土地を離れてからはずっとそこにいられなくなった。幼馴染みみたいなものは、自分には曖昧な存在だったんだ。だからこそ、幼い頃から付き合って感情が深まった人たちを羨ましく思う。</p>
<p>大人になってからは、ずっと漂っているような気がした。習慣的に先に立って、友達を置いていく。</p>
<p>でも、その一言だけは——<br>
「戻るよ」</p>
<p>信じられないくらい、二十年待った。</p>
<p>誰も本当に待ってくれるとは限らないことはわかっていた。<br>
でも、それでもこの約束は心の中でひとつの執念になっていた。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_170416.jpg" alt="图 84"></p>
<hr>
<p>帰ってくると、昔のことがすぐに頭に浮かぶと思った。<br>
でも、実際にそこに立ってみると、記憶はぼんやりとしていた——<br>
忘れたからか、それとももう物事は人も変わってしまっているからか。</p>
<p>二十年後にまたそこに立つとは、これまで一度も考えたことがなかった。<br>
二十年前の自分も、未来の自分がまたそこに戻ってくるとは、決して想像できなかっただろう。</p>
<p>その瞬間、タイムスリップしたような不思議な感覚があった。<br>
ふと、もし違う次元から見てみたら、二十年前の自分と今の自分が同じ時間に重なっているのではないかと考えてしまう。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_151258.jpg" alt="图 82"></p>
<hr>
<p>この旅は、一人旅だった。</p>
<p>写真はスマホで勝手に撮ったものだ。歩きながら撮って、少し揺れてる。<br>
自分が孤独に見えないように、写真に誰かを合成してしまった。</p>
<p>昔の運動場は、子供の私にとっては大きすぎて不思議だった。<br>
夜になると、たくさんの人がダンスをする。<br>
一番身近だったのは『月の上』と『最炫民族風』。当時はとても賑やかだった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_155412.jpg" alt="图 79"></p>
<p>人間が10年以上いない街の様子を見せてあげる<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_161850.jpg" alt="图 78"></p>
<hr>
<p>あの日、私は紅領巾を着けた。<br>
小学5・6年生の兄姉たちが結んでくれた。それは少先隊員になる瞬間だった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_172513.jpg" alt="图 76"></p>
<p>あの映画館は、一度も入ったことがなかった。<br>
でも、今では屋根が完全に崩壊してしまっている。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_160450.jpg" alt="图 72"></p>
<p>実は来る前から衛星地図で学校の様子を見ていた。<br>
学校はすでに姿を変えていた。</p>
<p>運動場は平らげられ、玄関さえ見つからない。<br>
記憶の中の姿とは全く違う。椅子はほとんど撤去されてしまっている。</p>
<p>知らない教室も多くあった——<br>
標本室、図書館、器材室…。当時の教科書には「本教科書は国家無償提供」と書かれていた。<br>
古びた値日表にも昔馴染みの名前が残っていた。なぜか、長い間そこにあるのか不思議だった。</p>
<hr>
<p>これは、小さい頃に学校で映画を見ていた教室。<br>
当時はとても広く感じて、男の子たちは最後の方に隠れていた。暗闇の中だった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_172032.jpg" alt="图 77"></p>
<p>この木も同じだ。<br>
小さい頃は太さが股下くらいで、背丈は私より少し高かった。<br>
今では、大木になっている。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_155346.jpg" alt="图 74"></p>
<p>こんにちは、古い友達。<br>
また戻ってきたよ。</p>
<hr>
<p>昔の品々を見せてあげる。何個認識できるかな？<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_163409.jpg" alt="图 71"></p>
<p>道は空っぽで、草むらが生い茂り、路面は破損している。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_170830.jpg" alt="图 81"></p>
<p>小さい頃は、列車の車両に乗り、ゆっくりと進む列車に乗っかっていた。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_154713.jpg" alt="图 73"></p>
<hr>
<p>私は、かつての家、学校、そしてクラスメートの家の近くにも戻ってきた。</p>
<p>意外な発見があると思っていた。</p>
<p>例えば、旧友と再会する。</p>
<p>でも、現実は想像より冷静だった——<br>
当時は携帯電話もコンピューターもなく、お互いの連絡先さえ残していなかった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_162216.jpg" alt="图 80"></p>
<p><del>久しぶりに残っている携帯番号を見つけて、WeChatに追加した。</del><br>
<del>結果、初日に追加された翌日に削除された。</del><br>
<del>電話をかけた。最初は誰も出なかった。</del><br>
<del>二回目には、結果が予想できていた——</del><br>
<del>確かに、ブロックされた。</del></p>
<hr>
<p>小さい頃は、ここが男の子女の子が裸足で跳び縄をする場所だった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/17/IMG_20260404_173543.jpg" alt="图 75"></p>
<p>でも、今では壁で塞がれていて、入れない場所も多い。<br>
当時、「戻るよ」と言った階段を撮影したいと思っていた。</p>
        
        <hr><p>この記事は2026-04-17に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-04-17です</p>]]>
      </description>
      
        <category>谈天说地</category>
      
    </item>
    
    

    <item>
      <title>🌸 四月、桜、そして止まない嘘</title>
      <link>https://zh.moejue.cn/ja/posts/319/</link>
      <pubDate>Mon, 06 Apr 2026 15:19:18 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/319/</guid>
      <description>
        <![CDATA[<h1>🌸 四月、桜、そして止まない嘘</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>4月のこの件、おそらくは桜から始まった。</p>
<p>そして、そのアニメ『四月は君の嘘』からだ。</p>
<p>ある時は、作品によって定義されるものなんだ。</p>
<p>今も、4月になると、あのセリフを思い出さずにはいられない。</p>
<blockquote>
<p>「4月は、君の嘘。」</p>
</blockquote>
<p>ある日、ふと顔を上げたら、普段気にも留めていなかった路地の木が、すでにピンク色に満ちていた。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0226.jpg" alt="图 69"></p>
<h2 id="-アニメの世界から降りてきたような背中">
<a class="header-anchor" href="#-%e3%82%a2%e3%83%8b%e3%83%a1%e3%81%ae%e4%b8%96%e7%95%8c%e3%81%8b%e3%82%89%e9%99%8d%e3%82%8a%e3%81%a6%e3%81%8d%e3%81%9f%e3%82%88%e3%81%86%e3%81%aa%e8%83%8c%e4%b8%ad"></a>
📷 アニメの世界から降りてきたような背中
</h2><p>その日は、前を歩いている二人の姿に気づいただけだった——</p>
<p>金髪と黒髪、制服、スカート、セーター、桜の下を歩くその背中は、一瞬、本当にアニメのキャラクターが現実に落ちてきたみたいだった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0206.jpg" alt="图 62"></p>
<p>その瞬間、少し目眩がした。<br>
<strong>現実が一瞬、二次元になったような。</strong></p>
<p>あのアニメを見ているとき、よくこう思う。</p>
<blockquote>
<p>「このようなシーンが現実にあったら、どんな感じだろう？」</p>
</blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0199.jpg" alt="图 68"></p>
<h2 id="-4月音楽で覚えられる">
<a class="header-anchor" href="#-4%e6%9c%88%e9%9f%b3%e6%a5%bd%e3%81%a7%e8%a6%9a%e3%81%88%e3%82%89%e3%82%8c%e3%82%8b"></a>
🎹 4月、音楽で覚えられる
</h2><p>『四月は君の嘘』では、4月はただの月ではない。</p>
<p>始まりであり、終わりでもある。</p>
<p>再会であり、変化でもあり、別れでもある。</p>
<p>物語にはクラシック音楽が溢れていて、ショパンの『叙事曲第一番』みたいな曲には、言葉にできないほどの感情が込められている——</p>
<p>優しいけれど不安定。<br>
明るいけれど、少しだけ痛みを秘めている。</p>
<p>それはまるで4月そのもののように。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0213.jpg" alt="图 65"></p>
<h2 id="-桜はなぜ少しだけ苦しい気持ちになるのか">
<a class="header-anchor" href="#-%e6%a1%9c%e3%81%af%e3%81%aa%e3%81%9c%e5%b0%91%e3%81%97%e3%81%a0%e3%81%91%e8%8b%a6%e3%81%97%e3%81%84%e6%b0%97%e6%8c%81%e3%81%a1%e3%81%ab%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%8b"></a>
🌸 桜はなぜ、少しだけ苦しい気持ちになるのか？
</h2><p>桜自体は特別なものではない。</p>
<p>でも、咲きすぎて短すぎる。</p>
<p>「春が来た！」と気づいた瞬間、すでに終わりを迎えている。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0212.jpg" alt="图 64"></p>
<p>あのアニメと同じだ。</p>
<p>物語がまだ始まったばかりに思えるのに、<br>
不知不覚にも終盤へ向かっていく。</p>
<p>桜の花は通常、1週間ほどで終わる。</p>
<p>風が吹けば、散ってしまう。</p>
<p>何か残す暇もなく、すでに記憶になってしまう。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0222.jpg" alt="图 63"></p>
<h2 id="-4月ちょうど良いタイミングで終わる時間">
<a class="header-anchor" href="#-4%e6%9c%88%e3%81%a1%e3%82%87%e3%81%86%e3%81%a9%e8%89%af%e3%81%84%e3%82%bf%e3%82%a4%e3%83%9f%e3%83%b3%e3%82%b0%e3%81%a7%e7%b5%82%e3%82%8f%e3%82%8b%e6%99%82%e9%96%93"></a>
🧃 4月、ちょうど良いタイミングで終わる時間
</h2><p>4月は不思議な月だ。</p>
<p>不安定でも、確かに存在する。</p>
<p>普段気にも留めないものに目を向けやすくなる。例えば：</p>
<ul>
<li>路地の木</li>
<li>人の背中</li>
<li>風の音</li>
<li>あるいは、一曲の音</li>
</ul>
<p>ただ前を歩いている人を見ても、物語を想像してしまう。</p>
<p>あの日の二人の背中もそうだ。</p>
<p>彼らは何者でもなかったかもしれない。<br>
でも、その瞬間——</p>
<p>物語の冒頭にそっくりだった。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/04/06/IMG_0195.jpg" alt="图 66"></p>
<h2 id="-最後に">
<a class="header-anchor" href="#-%e6%9c%80%e5%be%8c%e3%81%ab"></a>
📝 最後に
</h2><p>ときどき、こう感じる。</p>
<p>桜を好むのは、<br>
どれほど美しいからではない。</p>
<p>それは、何かと似ているからだ。</p>
<blockquote>
<p>短く、力強く、そして終わる。</p>
</blockquote>
<p>『四月は君の嘘』が語る通りだ。</p>
<p>感情は、その時は言葉にできないこともある。<br>
でも、過ぎ去ってしまえば、二度と戻らない。</p>
        
        <hr><p>この記事は2026-04-06に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-04-06です</p>]]>
      </description>
      
        <category>二次元</category>
      
    </item>
    
    

    <item>
      <title>夜雀小屋訪問記</title>
      <link>https://zh.moejue.cn/ja/posts/315/</link>
      <pubDate>Tue, 17 Mar 2026 20:59:12 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/315/</guid>
      <description>
        <![CDATA[<h1>夜雀小屋訪問記</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>先週の土曜日、二次元風の小さなお店「夜雀小屋」に行ってきました。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0134.jpg" alt="图 41"></p>
<p>実は以前からこの場所を見てたんですけど、公園の中にあるようなちょっと珍しい拠点という感じで、東方Projectや二次元好きにはなるほど懐かしいと思える場所だったんです。週末に空いたので、それで気になって行ってみたんです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0103.jpg" alt="图 50"></p>
<p>中に入って最初に感じたのは、<br>
<strong>想像以上に「濃度が高い」ってこと。</strong><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0104.jpg" alt="图 47"><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0102.jpg" alt="图 61"></p>
<h3 id="玄関からすでに雰囲気が出てる">
<a class="header-anchor" href="#%e7%8e%84%e9%96%a2%e3%81%8b%e3%82%89%e3%81%99%e3%81%a7%e3%81%ab%e9%9b%b0%e5%9b%b2%e6%b0%97%e3%81%8c%e5%87%ba%e3%81%a6%e3%82%8b"></a>
玄関からすでに雰囲気が出てる
</h3><p>まだ入ってない状態でも、このお店の趣向がわかるんです。</p>
<p>大きな魔理沙のぬいぐるみが置いてあって、座ってて落ち着いてる感じで、まるで「見張り」のようにしてるみたい。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0163.jpg" alt="图 43"></p>
<p>正直、初めて見たときはちょっとびっくりしましたね。このサイズのぬいぐるみを玄関に置くのは少し衝撃的です。</p>
<p>そして「冷静な表情だけど少し呆れてる」みたいな感じが、魔理沙らしいというか、ちょうどよいです。</p>
<p>とっても大きい魔理沙<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0162.jpg" alt="图 42"></p>
<p>何と言っても、これは一種の<strong>チェックポイント</strong>みたいなものです。</p>
<h3 id="店内の陳列棚は信仰陳列そのもの">
<a class="header-anchor" href="#%e5%ba%97%e5%86%85%e3%81%ae%e9%99%b3%e5%88%97%e6%a3%9a%e3%81%af%e4%bf%a1%e4%bb%b0%e9%99%b3%e5%88%97%e3%81%9d%e3%81%ae%e3%82%82%e3%81%ae"></a>
店内の陳列棚は「信仰陳列」そのもの
</h3><p>中に入ると、一番目についたのはガラスケースの陳列棚。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0085.jpg" alt="图 44"></p>
<p>手元、CD、そして東方周辺のグッズなどが並んでて、全部そこら中に散らばってるわけじゃなくて、ちゃんと一列に並べてる感じがします。</p>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0086.jpg" alt="图 45"><br>
一番大きい手元は特に目立ってて、作りも細部まで丁寧で、ライトが当たってると全体の雰囲気が強く出ます。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0073.jpg" alt="图 59"></p>
<h3 id="壁一面の収納は小さなミュージアムみたい">
<a class="header-anchor" href="#%e5%a3%81%e4%b8%80%e9%9d%a2%e3%81%ae%e5%8f%8e%e7%b4%8d%e3%81%af%e5%b0%8f%e3%81%95%e3%81%aa%e3%83%9f%e3%83%a5%e3%83%bc%e3%82%b8%e3%82%a2%e3%83%a0%e3%81%bf%e3%81%9f%e3%81%84"></a>
壁一面の収納は小さなミュージアムみたい
</h3><p>また、壁一面に木製の収納棚があり、そこには色々なものが詰め込まれています。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0083.jpg" alt="图 46"></p>
<p>例えば：</p>
<ul>
<li>東方キャラクターのぬいぐるみ</li>
<li>小さなフィギュア</li>
<li>小物類</li>
<li>同人グッズ</li>
</ul>
<p>全部合わせて、長年の趣味を全部展示してるみたいな感じです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0088.jpg" alt="图 57"></p>
<p>真ん中あたりに芙蘭の立ち絵が置いてあって、かなり目立ってます。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0082.jpg" alt="图 60"></p>
<p>全部見て回ると、途中で知ってるキャラが突然隅に出てくるみたいな感じで、ちょっと面白いです。</p>
<p>まるで古いオタクの収納棚を開けてみるみたいな感じです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0077.jpg" alt="图 52"><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0050.jpg" alt="图 58"></p>
<h3 id="全体の雰囲気は意外とリラックス">
<a class="header-anchor" href="#%e5%85%a8%e4%bd%93%e3%81%ae%e9%9b%b0%e5%9b%b2%e6%b0%97%e3%81%af%e6%84%8f%e5%a4%96%e3%81%a8%e3%83%aa%e3%83%a9%e3%83%83%e3%82%af%e3%82%b9"></a>
全体の雰囲気は意外とリラックス
</h3><p>行ったのは土曜日の昼過ぎで、人もそこそこいました。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0121.jpg" alt="图 51"></p>
<p>全体の雰囲気は静かで、ライトも柔らかい感じ。</p>
<p>商業的な感じではなくて、むしろ<strong>友達同士で集まる拠点</strong>みたいな感じです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0076.jpg" alt="图 53"></p>
<p>例えば：</p>
<ul>
<li>小さな二次元拠点</li>
<li>同好の集まり</li>
<li>あるいは「オタクの居心地の良い部屋」みたいな感じ</li>
</ul>
<p>東方プレイヤーでも、普段から二次元の世界にいる人なら、こんな場所に来るとちょっと微妙な懐かしさを感じると思います。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0075.jpg" alt="图 54"></p>
<p>多くの飾りつけは、<br>
**「営業用に飾ってるわけじゃなくて、本当に好きだから飾ってる」**っていうことが伝わってきます。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0074.jpg" alt="图 56"></p>
<h3 id="ちょっとした感想">
<a class="header-anchor" href="#%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e3%81%97%e3%81%9f%e6%84%9f%e6%83%b3"></a>
ちょっとした感想
</h3><p>こういうお店はもうあまり見かけなくなってきてるんじゃないかと思います。</p>
<p>多くの二次元のお店は、もう商業化されてて、カフェかグッズショップみたいな感じになってるんです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0059.jpg" alt="图 49"></p>
<p>でも夜雀小屋は、むしろこういう感じ：</p>
<p>**「自分の趣味を空間にしてしまった人がいる」**っていう感じです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/17/IMG_0080.jpg" alt="图 55"></p>
<p>中に入って回って、飾り付けを眺めてみるだけでも、ちょっと面白いです。</p>
<p>私にとっては、ちょっと面白い発見だったかな。</p>
        
        <hr><p>この記事は2026-03-17に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-03-17です</p>]]>
      </description>
      
        <category>二次元</category>
      
    </item>
    
    

    <item>
      <title>🎉 若者の最初のミラーレス一眼</title>
      <link>https://zh.moejue.cn/ja/posts/313/</link>
      <pubDate>Sat, 07 Mar 2026 15:37:52 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/313/</guid>
      <description>
        <![CDATA[<h1>🎉 若者の最初のミラーレス一眼</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>🎉 新しい達成感<br>
最近、自分のカメラ機器をアップグレードしました。使っていた <strong>Canon EOS 60D</strong> から <strong>Canon EOS R50</strong> に交換しました。</p>
<p>2010年のクラシックな中堅DSLRと、2023年のエントリーレベルのミラーレスカメラ。両方とも十数年もの技術の差があり、今のミラーレスカメラがどんな感じか試してみたかったんです。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/IMG_20260307_110935.jpg" alt="图 31"></p>
<h2 id="一私の初めてのdslrcanon-eos-60d">
<a class="header-anchor" href="#%e4%b8%80%e7%a7%81%e3%81%ae%e5%88%9d%e3%82%81%e3%81%a6%e3%81%aedslrcanon-eos-60d"></a>
一、私の初めてのDSLR：Canon EOS 60D
</h2><p>Canon EOS 60Dは、多くの写真愛好家がかつて「夢の機種」と呼んだモデルでした。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/IMG_20250720_165524.jpg" alt="图 32"></p>
<p>当時、購入した理由は主に以下の通りです：</p>
<ul>
<li>握りやすく、操作性が良い</li>
<li>プロ仕様の操作感がある</li>
<li>7Dよりも価格が手頃</li>
<li>EFレンズが豊富に利用可能</li>
</ul>
<p>当時は、60Dが「プロっぽい」と感じていました。本体が大きく、ボタンも多く、写真家が使っているようなカメラに見えました（笑）。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/IMG_20250720_173626.jpg" alt="图 35"></p>
<p>60Dの最大の特徴は、実は <strong>信頼性と耐久性</strong> でした：</p>
<ul>
<li>バッテリーが非常に持ちが良く、1本で長時間撮影可能</li>
<li>本体がしっかりしており、手に持つと「カメラらしい」重厚感があります</li>
<li>光学ビューファインダーを使うと、撮影に儀式感があります</li>
</ul>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/IMG_20250720_165616.jpg" alt="图 34"><br>
しかし、時間が経つにつれて、60Dのいくつかの欠点も気づくようになりました：</p>
<ul>
<li>フォーカスポイントがわずか9点</li>
<li>フォーカス速度が遅い</li>
<li>動画は1080pのみ</li>
<li>本体が重い</li>
</ul>
<p>特にスマートフォンや新しいカメラが急速に進化している今、この古いDSLRは少し「時代遅れ」に感じるようになりました。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/Image_1754228512096.jpg" alt="图 33"></p>
<h2 id="二なぜr50を選んだのか">
<a class="header-anchor" href="#%e4%ba%8c%e3%81%aa%e3%81%9cr50%e3%82%92%e9%81%b8%e3%82%93%e3%81%a0%e3%81%ae%e3%81%8b"></a>
二、なぜR50を選んだのか
</h2><p>アップグレードを検討する際、私はたくさんの機種を比較しました。例えば：</p>
<ul>
<li>R100</li>
<li>R5</li>
<li>ソニーやニコン</li>
</ul>
<p>最終的に <strong>R50</strong> を選んだ理由はシンプルです：</p>
<ol>
<li>価格が比較的リーズナブル</li>
<li>本体が非常に軽い</li>
<li>自動フォーカスが高性能</li>
<li>4K動画対応</li>
</ol>
<p>R50は、非常に典型的な <strong>エントリーレベルのミラーレスカメラ</strong> ですが、技術はよりハイエンドな機種から引き継がれています。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/03/07/IMG_20260304_122922.jpg" alt="图 36"></p>
<h2 id="三dslrからミラーレスへの変化">
<a class="header-anchor" href="#%e4%b8%89dslr%e3%81%8b%e3%82%89%e3%83%9f%e3%83%a9%e3%83%bc%e3%83%ac%e3%82%b9%e3%81%b8%e3%81%ae%e5%a4%89%e5%8c%96"></a>
三、DSLRからミラーレスへの変化
</h2><p>R50を手に取った瞬間の感覚は：</p>
<p><strong>本当に軽くて小さい。</strong> まるでプラスチック製のような安っぽさがあり、手の小さな女性にも向いているかもしれない。</p>
<p>60Dは約 <strong>755g</strong> でしたが、R50はわずか <strong>375g</strong>。ほぼ半分の重さです。</p>
<p>以前は60Dを1日歩き回ると、どうしても肩が少し凝ります。<br>
今はR50ならどこにでも持ち歩いても、ほとんど感じません。</p>
        
        <hr><p>この記事は2026-03-07に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-03-07です</p>]]>
      </description>
      
        <category>谈天说地</category>
      
    </item>
    
    

    <item>
      <title>《アトリ -My Dear Moments-》</title>
      <link>https://zh.moejue.cn/ja/posts/308/</link>
      <pubDate>Sat, 07 Feb 2026 14:00:26 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/308/</guid>
      <description>
        <![CDATA[<h1>《アトリ -My Dear Moments-》</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>《ATRI -My Dear Moments-》を見終わってもう大半年経ったんだけど、<br>
最近コミュでATRIの顔文字が急に増えてきて、また思い出に引き込まれた。</p>
<p><a href="https://sumiler.com/article/1440">@九日さん</a>に勧めてみたら、見てゲームもプレイしてくれた。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/ocIEAeBeCsfSLJAIImYI7iaGgIoB8EAjAUrjQA~tplv-dy-aweme-images_q75.jpg" alt="图 21"></p>
<p>「かわいいロボット×日常癒し」みたいな軽めのアニメだと思ってたんだけど、<br>
見てるうちに——<br>
<strong>なんか胸がちょっと締め付けられるようになった？</strong><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/132725300_p0.jpg" alt="图 22"></p>
<h2 id="-世界観終末海水面上昇だがゴーストタウン風ではない">
<a class="header-anchor" href="#-%e4%b8%96%e7%95%8c%e8%a6%b3%e7%b5%82%e6%9c%ab%e6%b5%b7%e6%b0%b4%e9%9d%a2%e4%b8%8a%e6%98%87%e3%81%a0%e3%81%8c%e3%82%b4%e3%83%bc%e3%82%b9%e3%83%88%e3%82%bf%e3%82%a6%e3%83%b3%e9%a2%a8%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84"></a>
🌊 世界観：終末＋海水面上昇、だがゴーストタウン風ではない
</h2><p>舞台設定は意外と残酷：<br>
未来、海面上昇で都市がほとんど水没してしまう。<br>
でも作品のイラストは、陰鬱なゴーストタウン風じゃなくて——<br>
<strong>陽気な空、青空、廃墟となった街並み、水面の反射、静かな小さな町。</strong><br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/138888613_p0.jpg" alt="图 27"></p>
<p>このギャップがすごく効いてる：<br>
世界は半分壊れてるけど、生活は続いてる。</p>
<h2 id="-atriアトリってキャラロボ子さんめっちゃ犯されキャラ">
<a class="header-anchor" href="#-atri%e3%82%a2%e3%83%88%e3%83%aa%e3%81%a3%e3%81%a6%e3%82%ad%e3%83%a3%e3%83%a9%e3%83%ad%e3%83%9c%e5%ad%90%e3%81%95%e3%82%93%e3%82%81%e3%81%a3%e3%81%a1%e3%82%83%e7%8a%af%e3%81%95%e3%82%8c%e3%82%ad%e3%83%a3%e3%83%a9"></a>
🤖 ATRI（アトリ）ってキャラ（ロボ子さん）、めっちゃ犯されキャラ
</h2><p>ATRIは高性能なシンセサイザルボットだけど、<br>
「冷たい家政婦型AI」じゃなくて、</p>
<ul>
<li>ちょっと毒舌</li>
<li>ちょっと天然</li>
<li>感情がリアルで泣いたりする</li>
<li>むしろ人間より「人間らしい」</li>
</ul>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/f742f124-3d0c-41d6-8555-f03fa30d7e74.jpg" alt="图 20"></p>
<p>軽口を叩くことも多いけど、それをじっくり考えると、<br>
実はそれが刺さるような言葉だったりする。<br>
そして**「時間がないのに、何かを残そうと必死になる」その気持ち**、<br>
本当に心を刺す。</p>
<p>一言で言うと：<br>
👉 彼女はかわいさのためのキャラクターじゃない。この作品の魂だ。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/135267242_p0.jpg" alt="图 26"></p>
<h2 id="-主人公は王道のハマりキャラじゃないけどリアル">
<a class="header-anchor" href="#-%e4%b8%bb%e4%ba%ba%e5%85%ac%e3%81%af%e7%8e%8b%e9%81%93%e3%81%ae%e3%83%8f%e3%83%9e%e3%82%8a%e3%82%ad%e3%83%a3%e3%83%a9%e3%81%98%e3%82%83%e3%81%aa%e3%81%84%e3%81%91%e3%81%a9%e3%83%aa%e3%82%a2%e3%83%ab"></a>
🧑 主人公は王道のハマりキャラじゃないけど、リアル
</h2><p>主人公は勝ち組の王道ハマりキャラじゃなくて、<br>
むしろ：</p>
<ul>
<li>ちょっと消極的</li>
<li>ちょっと現実逃避</li>
<li>未来にもほとんど希望なし<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/oIEiEAIyPiMwhIngARAZ1MBPBhB8INAaWVAPA~noop.jpg" alt="图 28"></li>
</ul>
<p>だからこそ、ATRIとの関係が特にリアルに感じられる。<br>
世界を失った人間が、もうすぐ終わりの訪れる存在に出会い、<br>
二人でお互いを引きずり合いながらも支え合う——<br>
そんな関係が、「世界を救う」よりも胸を締める。</p>
<h2 id="感想">
<a class="header-anchor" href="#%e6%84%9f%e6%83%b3"></a>
感想
</h2><p>この作品の最も痛いところは、<br>
大きな刃で切り裂くのではなく、<br>
ずっとあなたに——<br>
<strong>「素晴らしい時間は、本来有限だ」</strong><br>
と言い続けてくること。<br>
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/02/07/139783132_p0.jpg" alt="图 25"></p>
<p>あなたはもうその結末を知ってるのに、<br>
途中で些細な日常の一瞬を貪りたくなる。<br>
本当に終わってみて初めて気づく：<br>
「失う」ことが悲しいのではなく、<br>
**「その日常はもう戻らない」**ことが悲しい。</p>
<h2 id="記憶">
<a class="header-anchor" href="#%e8%a8%98%e6%86%b6"></a>
「記憶」
</h2><p>もし存在が終わるなら、何を残せば「存在した」と言える？<br>
データ？記録？それとも誰かの記憶？</p>
        
        <hr><p>この記事は2026-02-07に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-02-07です</p>]]>
      </description>
      
        <category>二次元</category>
      
    </item>
    
    

    <item>
      <title>Web3 オンチェーン紅包 DApp</title>
      <link>https://zh.moejue.cn/ja/posts/303/</link>
      <pubDate>Sat, 10 Jan 2026 14:02:35 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/303/</guid>
      <description>
        <![CDATA[<h1>Web3 オンチェーン紅包 DApp</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>これは<strong>100%分散型</strong>のブロックチェーンお年玉（レッドパケット）アプリケーションです。ユーザーはウォレットを接続し、金額と数量を設定してお年玉を送信し、リンクを通じて他の人と共有して受け取ることができます。すべてのデータと操作はブロックチェーンに基づいており、中央集権型サーバーは一切不要で、プロセス全体が安全、透明、追跡可能です。</p>
<p>興味があれば、GitHubで私のコードをご覧ください：<a href="https://github.com/iAJue/redpacket-dapp">redpacket‑dapp</a></p>
<h2 id="機能ハイライト">
<a class="header-anchor" href="#%e6%a9%9f%e8%83%bd%e3%83%8f%e3%82%a4%e3%83%a9%e3%82%a4%e3%83%88"></a>
機能ハイライト
</h2><ul>
<li>🧧 <strong>お年玉の送信</strong>: ウォレットを接続後、金額と数量を設定してブロックチェーンにお年玉を送信します。</li>
<li>🎁 <strong>お年玉の受け取り</strong>: 共有リンクを通じて、他の人はウォレットを接続してブロックチェーンから直接お年玉を受け取ることができます。</li>
<li>🔗 <strong>スマートコントラクト</strong>: Solidityで書かれた安全なスマートコントラクトがすべてのロジックを処理します。</li>
<li>🌐 <strong>マルチチェーン対応</strong>: ローカルテストネットとBSCテストネットをサポートします。</li>
<li>💼 <strong>Web3統合</strong>: MetaMaskウォレットを使用して接続します。</li>
<li>🚀 <strong>完全分散型</strong>: バックエンドサーバーがなく、すべてのデータはブロックチェーンに保存されます。</li>
</ul>
<h2 id="技術スタック">
<a class="header-anchor" href="#%e6%8a%80%e8%a1%93%e3%82%b9%e3%82%bf%e3%83%83%e3%82%af"></a>
技術スタック
</h2><ul>
<li><strong>フロントエンド</strong>：React 19、React Router 6、TypeScript、Vite、Ethers v6</li>
<li><strong>コントラクト層</strong>：Hardhat、Solidity 0.8.x</li>
<li><strong>ツール</strong>：ESLint、Prettier</li>
<li><strong>バックエンド不要</strong>: サーバーへの依存なし ❌</li>
</ul>
<h2 id="クイックスタート">
<a class="header-anchor" href="#%e3%82%af%e3%82%a4%e3%83%83%e3%82%af%e3%82%b9%e3%82%bf%e3%83%bc%e3%83%88"></a>
クイックスタート
</h2><pre><code># 1. プロジェクトの依存関係をインストール
npm install
cd react-dapp &amp;&amp; npm install &amp;&amp; cd ..

# 2. ローカルブロックチェーンノードを起動
npm run node

# 3. スマートコントラクトをコンパイル
npx hardhat compile

# 4. スマートコントラクトをデプロイ
npm run deploy

# 5. フロントエンドを起動
npm run frontend
</code></pre>
<h2 id="ディレクトリ構造">
<a class="header-anchor" href="#%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e6%a7%8b%e9%80%a0"></a>
ディレクトリ構造
</h2><pre><code>redpacket-web3/
├─ contracts/                # Solidity スマートコントラクト
│  └─ RedPacket.sol
├─ react-dapp/               # React + Vite フロントエンド
│  ├─ src/
│  │  ├─ components/         # 共通コンポーネント（ウォレットボタン、作成フォームなど）
│  │  ├─ config/             # ABI、コントラクトアドレス設定
│  │  ├─ hooks/              # カスタムフック（useWallet）
│  │  ├─ pages/              # ページ（Home、ClaimPacket）
│  │  ├─ styles/             # グローバルスタイル
│  │  ├─ utils/              # Web3 ユーティリティ関数
│  │  └─ App.tsx             # ルーティングとレイアウト
│  ├─ .env.example           # フロントエンドに必要な環境変数説明
│  └─ package.json
├─ scripts/
│  └─ deploy.js              # Hardhat デプロイスクリプト（自動的にフロントエンド設定に書き込みます）
├─ hardhat.config.js
└─ package.json              # ルートディレクトリのスクリプト（Hardhat + フロントエンドをワンクリックで起動）
</code></pre>
<h2 id="使用ガイド">
<a class="header-anchor" href="#%e4%bd%bf%e7%94%a8%e3%82%ac%e3%82%a4%e3%83%89"></a>
使用ガイド
</h2><h3 id="お年玉の作成">
<a class="header-anchor" href="#%e3%81%8a%e5%b9%b4%e7%8e%89%e3%81%ae%e4%bd%9c%e6%88%90"></a>
お年玉の作成
</h3><ol>
<li>フロントエンドを開き、右上の「ウォレットを接続」をクリックします。</li>
<li>お年玉の総額と個数を入力すると、アプリケーションがフロントエンドで金額をランダムに分割します。</li>
<li>送信後、MetaMaskでトランザクションを確認し、ブロックの承認を待ちます。</li>
<li>成功後、システムが生成した受け取りリンクをコピーして友人と共有できます。</li>
</ol>
<h3 id="お年玉の受け取り">
<a class="header-anchor" href="#%e3%81%8a%e5%b9%b4%e7%8e%89%e3%81%ae%e5%8f%97%e3%81%91%e5%8f%96%e3%82%8a"></a>
お年玉の受け取り
</h3><ol>
<li>共有リンク（URLに <code>/claim/{packetId}</code> が含まれる）を開きます。</li>
<li>同様にまずウォレットを接続し、「クリックして受け取る」をクリックします。</li>
<li>署名確認後、ブロックのパッケージングを待ち、ページに結果と残り個数が表示されます。</li>
</ol>
<h2 id="環境変数">
<a class="header-anchor" href="#%e7%92%b0%e5%a2%83%e5%a4%89%e6%95%b0"></a>
環境変数
</h2><ul>
<li><code>dapp/.env</code>（開発環境では自動的に無視されます。<code>.env.example</code>を参照してください）
<ul>
<li><code>VITE_RPC_URL</code>：フロントエンドが直接接続するノードRPC、デフォルトは <code>http://127.0.0.1:8545</code></li>
<li><code>VITE_CONTRACT_ADDRESS</code>：デプロイスクリプトによって書き込まれたアドレスを上書きできます。</li>
<li><code>VITE_CHAIN_ID</code>：フロントエンドが使用するチェーンID（16進数）</li>
</ul>
</li>
<li><code>root/.env</code>：Hardhatで秘密鍵やBSC RPCを参照する必要がある場合は、既存の記述をそのまま使用できます。</li>
</ul>
<h2 id="スマートコントラクトredpacketsol">
<a class="header-anchor" href="#%e3%82%b9%e3%83%9e%e3%83%bc%e3%83%88%e3%82%b3%e3%83%b3%e3%83%88%e3%83%a9%e3%82%af%e3%83%88redpacketsol"></a>
スマートコントラクト（RedPacket.sol）
</h2><p>コアメソッド：</p>
        
        <hr><p>この記事は2026-01-10に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-01-10です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>この一年、ブログでどんなことに取り組んできたのか</title>
      <link>https://zh.moejue.cn/ja/posts/301/</link>
      <pubDate>Thu, 01 Jan 2026 11:15:49 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/301/</guid>
      <description>
        <![CDATA[<h1>この一年、ブログでどんなことに取り組んできたのか</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>いつの間にか、2025年も過ぎ去りました。
ブログの<a href="https://moejue.cn/archive" title="タイムライン">タイムライン</a>を振り返ってみると、なんと<strong>今年もたくさんの記事を書いていた</strong>ことに気づきました。
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/01/01/new.jpg" alt="图 17">
多くの場合、「思いついたことを書く」というスタイルでしたが、振り返ってみると、どの記事もこの1年の状態をかなりリアルに記録していました。</p>
<p>この記事は、自分自身へ、そしていつもブログを見に来てくださる皆さんへの年末のご報告とさせていただきます。</p>
<h2 id="この一年ブログは何を書いた">
<a class="header-anchor" href="#%e3%81%93%e3%81%ae%e4%b8%80%e5%b9%b4%e3%83%96%e3%83%ad%e3%82%b0%e3%81%af%e4%bd%95%e3%82%92%e6%9b%b8%e3%81%84%e3%81%9f"></a>
この一年、ブログは何を書いた？
</h2><p>2025年のブログ内容をいくつかのキーワードでまとめると、おそらくこうなります。</p>
<p><strong>技術的な試行錯誤 + 二次元 + 日常エッセイ</strong></p>
<h3 id="技術関連やはりたくさん書いた">
<a class="header-anchor" href="#%e6%8a%80%e8%a1%93%e9%96%a2%e9%80%a3%e3%82%84%e3%81%af%e3%82%8a%e3%81%9f%e3%81%8f%e3%81%95%e3%82%93%e6%9b%b8%e3%81%84%e3%81%9f"></a>
技術関連、やはりたくさん書いた
</h3><p>今年のブログでは、技術系のコンテンツが依然として大きな割合を占めており、毎年多くのプロジェクトについて書いています。
主な内容は以下の通りです。</p>
<ul>
<li>ブログの国際化自動化ソリューションの実装</li>
<li>現在、web3ブロックチェーンの小さなプロジェクトも書いていますが、まだ公開していません。</li>
<li>MoeKoe Musicも1年以上メンテナンスしており、累計50以上のバージョンをリリースしました。</li>
<li>ツール系、個人的なファン向けの大小さまざまなプロジェクト</li>
<li>少しハードウェア関連の小さなもの</li>
</ul>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/01/01/QQ20251227-134031.jpg" alt="图 14"></p>
<h3 id="二次元--観後感楽しく書けた">
<a class="header-anchor" href="#%e4%ba%8c%e6%ac%a1%e5%85%83--%e8%a6%b3%e5%be%8c%e6%84%9f%e6%a5%bd%e3%81%97%e3%81%8f%e6%9b%b8%e3%81%91%e3%81%9f"></a>
二次元 &amp; 観後感、楽しく書けた
</h3><p>今年は二次元関連のコンテンツもたくさん書きました。例えば：</p>
<ul>
<li>某アニメ/ソシャゲのフィギュア開封</li>
<li>特定のキャラクターやシーンに対する個人的な解釈、視聴後の雑感</li>
<li>見終わった後に「何か言わずにはいられない」という感想</li>
</ul>
<p>『狼と香辛料』のような作品は、書いているときに本当に感情移入して、一行ごとに涙がこぼれました。
このような記事は通常、「専門的に分析する」ためではなく、むしろ：</p>
<blockquote>
<p><strong>「この展開は心に刺さった、記録しておきたい。」</strong></p>
</blockquote>
<h3 id="ブログについて">
<a class="header-anchor" href="#%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6"></a>
ブログについて
</h3><ul>
<li>来年、ブログ開設10周年記念日を迎えます。その際には、サプライズイベントを予定しています。</li>
<li>今年は私もプログラミング経験10年のフルスタックエンジニアになりました。</li>
<li>昨年同時期にリリースしたMoeKoe Musicは、今年4.5Kスターを達成しました。</li>
<li>ついにブログの国際化ソリューションも導入しました。</li>
<li>ブログ界の知人の多くは、年に一度しか更新しないブロガーになってしまいました。</li>
</ul>
<p>時には記事が長くなく、体系的でなくても、<strong>一つの問題を解決したり、一つの考えを表現したりしただけで、残す価値がある</strong>のです。</p>
<p>そして、書けば書くほど気づくのは：</p>
<blockquote>
<p>ブログの最大の価値は、実は未来の自分が見るためだということです。</p>
</blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2026/01/01/%E5%9B%BE%E5%B1%82%204.jpg" alt="图 15"></p>
<h2 id="この一年できなかったこともあった">
<a class="header-anchor" href="#%e3%81%93%e3%81%ae%e4%b8%80%e5%b9%b4%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%8b%e3%81%a3%e3%81%9f%e3%81%93%e3%81%a8%e3%82%82%e3%81%82%e3%81%a3%e3%81%9f"></a>
この一年、できなかったこともあった
</h2><p>もちろん、すべての計画が完了したわけではありません。</p>
<ul>
<li>シリーズとして書きたかった内容も、結局1、2記事しか書けませんでした。</li>
<li>いくつか掘った穴も、埋められませんでした。</li>
<li>たまに怠けて、更新が遅れたり、しばらく書きたくなくなったりすることもありました。</li>
</ul>
<p>でも、今はもう割り切っています。
ブログはKPIでもタスクリストでもありません。<strong>書き続けること自体が、多くの「計画」に勝っている</strong>のですから。</p>
<h2 id="2026年への小さな期待">
<a class="header-anchor" href="#2026%e5%b9%b4%e3%81%b8%e3%81%ae%e5%b0%8f%e3%81%95%e3%81%aa%e6%9c%9f%e5%be%85"></a>
2026年への小さな期待
</h2><p>特に壮大な目標を立てるわけではなく、いくつか簡単に述べます。</p>
<ul>
<li>ブログを書く習慣を続ける</li>
<li>技術コンテンツは実践的で、薄っぺらくないものにする</li>
<li>二次元や個人的な感想は、書きたいときに書く</li>
<li>ブログはあくまでブログであり、ストレス源にしない</li>
</ul>
<p>もし、いつか書いた内容が、
たまたま誰かの役に立ったり、「ああ、私も同じ気持ちだ」と感じてもらえたりしたら、それだけで十分価値があります。</p>
<h2 id="最後に">
<a class="header-anchor" href="#%e6%9c%80%e5%be%8c%e3%81%ab"></a>
最後に
</h2><p>2025年のブログは、おそらくこんな感じでした。</p>
        
        <hr><p>この記事は2026-01-01に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2026-01-01です</p>]]>
      </description>
      
        <category>谈天说地</category>
      
    </item>
    
  </channel>
</rss>
