<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>项目 on 阿珏酱のBlog</title>
    <link>https://zh.moejue.cn/ja/tags/%E9%A1%B9%E7%9B%AE/</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, 10 Jan 2026 14:02:35 +0000</lastBuildDate>
    
    
    <atom:link href="https://zh.moejue.cn/ja/tags/%E9%A1%B9%E7%9B%AE/index.xml" rel="self" type="application/rss&#43;xml" />
    

    
    

    <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/256/</link>
      <pubDate>Thu, 17 Apr 2025 09:07:11 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/256/</guid>
      <description>
        <![CDATA[<h1>萌音ストア モバイル版 発売</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <h3 id="プロジェクト紹介">
<a class="header-anchor" href="#%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e7%b4%b9%e4%bb%8b"></a>
プロジェクト紹介
</h3><p>萌音商城モバイル版は、uniappをベースに開発されたマルチプラットフォームECシステムで、iOS、Android、H5、ミニプログラムなど複数のプラットフォームをサポートしています。システムはPHP + MySQL + FastAdminをバックエンド技術スタックとして採用し、完全なEC機能を実現しています。</p>
<h3 id="主要機能">
<a class="header-anchor" href="#%e4%b8%bb%e8%a6%81%e6%a9%9f%e8%83%bd"></a>
主要機能
</h3><ul>
<li>商品管理：カテゴリ分け、リスト表示、詳細表示</li>
<li>ショッピングフロー：カート、決済、支払い、注文管理</li>
<li>ユーザーシステム：会員センター、個人情報管理</li>
<li>マルチベンダーモード：ベンダーが独立して商品と注文を管理</li>
<li>配送システム：注文をERP(管家婆)システムにプッシュして処理する機能をサポート</li>
<li>デュアルモード取引：
<ul>
<li>オンライン注文、宅配便発送</li>
<li>オンライン注文、店舗受け取り/配達員による配送</li>
</ul>
</li>
</ul>
<h3 id="システムプレビュー">
<a class="header-anchor" href="#%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc"></a>
システムプレビュー
</h3><h4 id="バックエンド管理画面">
<a class="header-anchor" href="#%e3%83%90%e3%83%83%e3%82%af%e3%82%a8%e3%83%b3%e3%83%89%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2"></a>
バックエンド管理画面
</h4><p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111108_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111207_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111236_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111316_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111333_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111348_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-111425_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-114400_04_17_2025.jpg" alt=""></p>
<h4 id="ミニプログラム画面">
<a class="header-anchor" href="#%e3%83%9f%e3%83%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e7%94%bb%e9%9d%a2"></a>
ミニプログラム画面
</h4><p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-115015_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-115348_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/Screenshot_2025-04-17-11-51-48-260_com.tencent.mm_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/Screenshot_2025-04-17-11-51-41-636_com.tencent.mm_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/Screenshot_2025-04-17-11-51-32-607_com.tencent.mm_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/Screenshot_2025-04-17-11-51-28-173_com.tencent.mm_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/Screenshot_2025-04-17-11-51-14-865_com.tencent.mm_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-115521_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-115423_04_17_2025.jpg" alt=""> <img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2025/04/17/QQ20250417-115405_04_17_2025.jpg" alt=""></p>
<h3 id="バージョン説明">
<a class="header-anchor" href="#%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e8%aa%ac%e6%98%8e"></a>
バージョン説明
</h3><p>現在のバージョンはV1.0版です。一部の画面は将来の計画のために予約されており、実際のニーズに基づいて継続的に更新・改善されます。正式リリース版がなく、ミニプログラムの運用も開始していないため、オンラインでデモできるバージョンはありません。現在のプログラムはV1.0の初期バージョンであり、一部の画面は事前に計画されて予約されています。今後、ニーズに応じて更新されます。</p>
<h3 id="購入について">
<a class="header-anchor" href="#%e8%b3%bc%e5%85%a5%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6"></a>
購入について
</h3><ul>
<li>価格：188元 (バージョン更新後、状況に応じて価格が調整される場合があります。実際の価格をご確認ください)</li>
<li>内容：完全なソースコード（モバイル版とバックエンドを含む、暗号化なし、ライセンスなし）</li>
<li>紹介リベート：友人の購入を紹介すると20%のリベートを獲得できます</li>
<li>更新サービス：生涯無料更新</li>
<li>利用規約：無断での転売は禁止します。違反した場合、更新サービスは停止されます。</li>
<li>開発サポート：ソースコードには詳細なコメントが含まれており、二次開発に便利です。</li>
<li>プロジェクトホスティング：コードはGitHubでホストされており、更新履歴は完全かつ透明です。</li>
<li>マルチプラットフォームサポート：他のクライアントはご自身でコンパイルする必要があります。WeChatミニプログラム環境をベースに開発されています。</li>
</ul>
<h3 id="連絡先">
<a class="header-anchor" href="#%e9%80%a3%e7%b5%a1%e5%85%88"></a>
連絡先
</h3><ul>
<li>QQ交流グループ：<a href="https://qm.qq.com/q/Fhqk6HKUaQ">参加はこちら</a></li>
<li>個人のQQリンクがないため、グループ参加後、グループオーナーに@メンションして購入についてお問い合わせください。</li>
<li>プロジェクトが売れ残っています。阿珏酱を助けてください。</li>
</ul>
<h3 id="オンラインデモ">
<a class="header-anchor" href="#%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%87%e3%83%a2"></a>
オンラインデモ
</h3><ul>
<li><a href="https://v.douyin.com/3l90gHoAf0A/">WeChatミニプログラム版デモ動画</a></li>
<li>バックエンドのデモ環境についてはお問い合わせください。</li>
<li>WeChatミニプログラムの体験権限追加についてはお問い合わせください。</li>
</ul>
        
        <hr><p>この記事は2025-04-17に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2025-09-06です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>幻想領域 画像アップローダー ヘルプ</title>
      <link>https://zh.moejue.cn/ja/posts/63/</link>
      <pubDate>Mon, 19 Mar 2018 11:56:29 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/63/</guid>
      <description>
        <![CDATA[<h1>幻想領域 画像アップローダー ヘルプ</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>インストールや使用中に問題が発生する方が多いため、ここにまとめます。それでも解決しない場合は、グループに参加して万能なメンバーに質問してください。</p>
<h2 id="認証コードが表示されない">
<a class="header-anchor" href="#%e8%aa%8d%e8%a8%bc%e3%82%b3%e3%83%bc%e3%83%89%e3%81%8c%e8%a1%a8%e7%a4%ba%e3%81%95%e3%82%8c%e3%81%aa%e3%81%84"></a>
認証コードが表示されない
</h2><ol>
<li>サーバーがGDグラフィックライブラリをサポートしているか確認してください。</li>
<li>サーバーのWEB環境を確認してください。</li>
</ol>
<ul>
<li>Apache：プログラムがサブディレクトリにインストールされている場合、プログラムのルートディレクトリにある<code>.htaccess</code>ファイルを変更してください。</li>
</ul>
<p>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Rewritebase /あなたのサブディレクトリ名/index.php
RewriteRule ^(.*)$ /あなたのサブディレクトリ名/index.php?/$1 [L]
</IfModule></p>
<ul>
<li>Nginx：設定ファイル<code>nginx-conf</code>を見つけ、<code>location /</code>セクションに以下の内容を追加・変更してください。</li>
</ul>
<pre tabindex="0"><code>try_files $uri $uri/ /index.php?$query_string;
</code></pre><p>またはこちら</p>
<pre tabindex="0"><code>if (!-d $request_filename){
    set $rule_0 1$rule_0;
}
if (!-f $request_filename){
    set $rule_0 2$rule_0;
}
if ($rule_0 = &#34;21&#34;){
    rewrite ^/(.*)$ /index.php?/$1 last;
}
</code></pre><ul>
<li>IISのURLリライトはApacheと同様です。</li>
<li>宝塔パネル（BT Panel）を使用している場合は、既存のthinkPHPのURLリライト設定を使用してください。</li>
</ul>
<p><strong>メール送信の失敗</strong></p>
<ol>
<li>まず、ポート25がブロックされていないか確認してください。ブロックされている場合は、ホスティングプロバイダーに有効化を依頼してください（有効化できない場合はサーバーを変更してください）。</li>
<li>登録時の認証をオフにするか、次のバージョンの更新をお待ちください（注：ポートの変更は無意味です。ポート465はSSLサポートが必要です）。</li>
</ol>
<h2 id="データインターフェースの異常">
<a class="header-anchor" href="#%e3%83%87%e3%83%bc%e3%82%bf%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%83%bc%e3%82%b9%e3%81%ae%e7%95%b0%e5%b8%b8"></a>
データインターフェースの異常
</h2><ul>
<li>URLリライトのリダイレクトに失敗しています。上記を参考にもう一度設定してください。</li>
<li>Nginxサーバーの場合、<code>/framework/core/Framework.php</code>の51行目から53行目をコメントアウトまたは削除してください。具体的なコードは以下の通りです（通常、この問題はApacheサーバーでは発生せず、Nginxサーバーでのみ発生します）。</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-php" data-lang="php"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ($path <span style="color:#f92672">!=</span> <span style="color:#e6db74">&#39;&#39;</span>) {
</span></span><span style="display:flex;"><span>     $path <span style="color:#f92672">=</span> <span style="color:#a6e22e">strstr</span>(<span style="color:#a6e22e">trim</span>($_SERVER[<span style="color:#e6db74">&#39;REQUEST_URI&#39;</span>],<span style="color:#e6db74">&#39;/&#39;</span>),$path);
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><h2 id="画像のアップロード失敗">
<a class="header-anchor" href="#%e7%94%bb%e5%83%8f%e3%81%ae%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e5%a4%b1%e6%95%97"></a>
画像のアップロード失敗
</h2><p>アップロード失敗時のヒント：アップロード中にちょっとした問題が発生しました。コントローラーを開いて原因を確認してください！</p>
        
        <hr><p>この記事は2018-03-19に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2025-09-06です</p>]]>
      </description>
      
        <category>教程</category>
      
    </item>
    
    

    <item>
      <title>AEはできませんが、コードは書けます</title>
      <link>https://zh.moejue.cn/ja/posts/280/</link>
      <pubDate>Sat, 23 Aug 2025 12:29:01 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/280/</guid>
      <description>
        <![CDATA[<h1>AEはできませんが、コードは書けます</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <h2 id="-緒山まひろの隠れ家-">
<a class="header-anchor" href="#-%e7%b7%92%e5%b1%b1%e3%81%be%e3%81%b2%e3%82%8d%e3%81%ae%e9%9a%a0%e3%82%8c%e5%ae%b6-"></a>
✨ 緒山まひろの隠れ家 ✨
</h2><p><img src="https://mahiro.moejue.cn/static/images/onimai.png" alt="緒山まひろ"></p>
<h3 id="-緒山まひろの隠れ家へようこそ-">
<a class="header-anchor" href="#-%e7%b7%92%e5%b1%b1%e3%81%be%e3%81%b2%e3%82%8d%e3%81%ae%e9%9a%a0%e3%82%8c%e5%ae%b6%e3%81%b8%e3%82%88%e3%81%86%e3%81%93%e3%81%9d-"></a>
🌸 緒山まひろの隠れ家へようこそ 🌸
</h3><p><img src="https://mahiro.moejue.cn/static/images/Mahiro06.png" alt="緒山まひろ"></p>
<p>わぁ！私の秘密基地を見つけちゃったんだね！(*≧ω≦)</p>
<p>ここは緒山まひろの個人サイトだよ。かわいいアニメーションと面白いコンテンツがいっぱい！ ここでは、私のお気に入りのアニメ、マンガ、ゲーム、そして日常のささやかな幸せをシェアしていくね～</p>
<h3 id="-私について-">
<a class="header-anchor" href="#-%e7%a7%81%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6-"></a>
💕 私について 💕
</h3><p>私は緒山まひろ。エロゲを愛する引きこもりのダメニートだよ。 アニメ、マンガ、ライトノベル、そしてかわいいものが大好き！ 好きな色はピンクと水色！</p>
<pre tabindex="0"><code>  ∩∩
（･ω･）  &lt;- 私だよ！
＿|　⊃／(＿＿
／ └-(＿＿＿／
</code></pre><p><img src="https://mahiro.moejue.cn/static/images/visual_chara_mahiro-mihari.webp" alt="緒山まひろ"></p>
<h3 id="-サイトコンテンツ-">
<a class="header-anchor" href="#-%e3%82%b5%e3%82%a4%e3%83%88%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84-"></a>
🎀 サイトコンテンツ 🎀
</h3><ul>
<li>🌟 素敵なアニメーション</li>
<li>📚 私のプライベートフォト</li>
<li>🎵 おすすめの音楽</li>
<li>📷 日常のワンシーン</li>
</ul>
<h3 id="-関連リンク-">
<a class="header-anchor" href="#-%e9%96%a2%e9%80%a3%e3%83%aa%e3%83%b3%e3%82%af-"></a>
🌈 関連リンク 🌈
</h3><ul>
<li>🎭 デモ: <a href="https://mahiro.moejue.cn/">https://mahiro.moejue.cn/</a></li>
<li>🏠 個人ブログ: <a href="https://MoeJue.cn/">https://MoeJue.cn/</a></li>
<li>🐱 GitHub: <a href="https://github.com/iAJue/Mahiro">https://github.com/iAJue/Mahiro</a></li>
<li>📧 公式サイト: <a href="https://onimai.jp/">https://onimai.jp/</a></li>
</ul>
<h3 id="-著作権情報-">
<a class="header-anchor" href="#-%e8%91%97%e4%bd%9c%e6%a8%a9%e6%83%85%e5%a0%b1-"></a>
📝 著作権情報 📝
</h3><ul>
<li>このサイトは @Moejue によってデザイン・開発されました</li>
<li>サイト内で使用されているすべてのアニメーション、マンガの画像、キャラクター、および関連コンテンツの著作権は、原作者（ねことうふ）およびその発行元（スタジオバインド、一迅社）に帰属します</li>
<li>著作権侵害の可能性がある場合は、上記の連絡先までお知らせください。速やかに関連コンテンツを削除いたします</li>
<li>GNU GENERAL PUBLIC LICENSE Version 2</li>
<li>Copyright © 2025 MoeJue. All rights reserved.</li>
</ul>
<h3 id="-スペシャルサンクス-">
<a class="header-anchor" href="#-%e3%82%b9%e3%83%9a%e3%82%b7%e3%83%a3%e3%83%ab%e3%82%b5%e3%83%b3%e3%82%af%e3%82%b9-"></a>
💌 スペシャルサンクス 💌
</h3><p>緒山まひろを好きでいてくれるみんな、ありがとう！(●&rsquo;◡&rsquo;●)</p>
        
        <hr><p>この記事は2025-08-23に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2025-08-23です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>macOS風のWebアプリを構築する</title>
      <link>https://zh.moejue.cn/ja/posts/260/</link>
      <pubDate>Sun, 11 May 2025 11:46:03 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/260/</guid>
      <description>
        <![CDATA[<h1>macOS風のWebアプリを構築する</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <h3 id="プロジェクト概要">
<a class="header-anchor" href="#%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%a6%82%e8%a6%81"></a>
プロジェクト概要
</h3><p>今日のWeb開発分野において、ユーザーエクスペリエンスとインターフェースデザインはますます重要になっています。</p>
<p>Mac Web Vue Templateは、macOSのデザインにインスパイアされた、モダンでエレガントなVue.jsのWebテンプレートです。Vue.jsをベースにした現代的なWebアプリケーションテンプレートであり、そのデザインはmacOSの優雅なインターフェースから着想を得ています。このプロジェクトは、美しいUIデザインだけでなく、完全なプロジェクト構造とベストプラクティスも提供します。</p>
<h4 id="オンラインデモ">
<a class="header-anchor" href="#%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%87%e3%83%a2"></a>
オンラインデモ
</h4><p><a href="https://mac.moejue.cn/">WebAi</a> にアクセスすることで、このテンプレートの実際の効果を体験できます。招待コード(MoeJue)</p>
<h3 id="主な特徴">
<a class="header-anchor" href="#%e4%b8%bb%e3%81%aa%e7%89%b9%e5%be%b4"></a>
主な特徴
</h3><ol>
<li>
<p><strong>macOS風のUIデザイン</strong></p>
<ul>
<li>macOSのデザイン言語を採用</li>
<li>洗練されたすりガラス効果</li>
<li>エレガントなアニメーショントランジション</li>
</ul>
</li>
<li>
<p><strong>モダンな技術スタック</strong></p>
<ul>
<li>Vue.jsをコアフレームワークとして使用</li>
<li>Viteをビルドツールとして使用</li>
<li>Piniaによる状態管理</li>
<li>Vue Routerによるルーティング処理</li>
<li>SCSSプリプロセッサ</li>
<li>ES6+のモダンな機能</li>
</ul>
</li>
<li>
<p><strong>レスポンシブデザイン</strong></p>
<ul>
<li>あらゆる画面サイズに完璧に対応</li>
<li>スムーズなモバイル体験</li>
</ul>
</li>
</ol>
<h3 id="プロジェクト構造の解説">
<a class="header-anchor" href="#%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%a7%8b%e9%80%a0%e3%81%ae%e8%a7%a3%e8%aa%ac"></a>
プロジェクト構造の解説
</h3><p>プロジェクトは、明確でモジュール化されたディレクトリ構造を採用しています：</p>
<pre tabindex="0"><code>src/
├── assets/          # 静的リソース
├── components/      # Vueコンポーネント
│   ├── common/     # 共通コンポーネント
│   ├── system/     # システムコンポーネント
│   └── apps/       # アプリケーションコンポーネント
├── views/          # ページビュー
├── router/         # ルーティング設定
├── stores/         # 状態管理
└── utils/          # ユーティリティ関数
</code></pre><p>この構造設計により、プロジェクトは良好な保守性と拡張性を備えています。</p>
        
        <hr><p>この記事は2025-05-11に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2025-05-11です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title># 俺の二次元アルバムが帰ってきた</title>
      <link>https://zh.moejue.cn/ja/posts/227/</link>
      <pubDate>Fri, 08 Nov 2024 09:52:39 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/227/</guid>
      <description>
        <![CDATA[<h1># 俺の二次元アルバムが帰ってきた</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>最初の<a href="https://moejue.cn/archives/10">ギャラリー</a>から<a href="https://moejue.cn/archives/61">画像アップローダー</a>、そして現在のアルバムに至るまで、私の画像に対するこだわりは、もはや世紀をまたぐほどのものです。ギャラリーの画像は七牛雲（Qiniu Cloud）に保存していましたが、後にトラフィックを不正に消費されたため閉鎖しました。画像アップローダーは現在、ブログ用の画像アップロードサービスとして利用しています。アルバムは、スマートフォンのアルバムのような概念で、画像も動画も保存できます。徐々に完成度が高まってきています。</p>
<p>ここ数日で、普段保存している動画や画像などをサーバーにアップロードし、UIとAPIを作成して、ついでにオープンソースとして公開しました。（私は熱心なオープンソース支持者でありたいと思っています）</p>
<h4 id="私の二次元アルバム-フロントエンドui">
<a class="header-anchor" href="#%e7%a7%81%e3%81%ae%e4%ba%8c%e6%ac%a1%e5%85%83%e3%82%a2%e3%83%ab%e3%83%90%e3%83%a0-%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89ui"></a>
私の二次元アルバム フロントエンドUI
</h4><ol>
<li>ここは阿珏ちゃん（A-Jue-chan）のプライベートアルバムで、普段収集した画像や、各プラットフォームで「いいね」や「お気に入り」登録した動画を保存しています。</li>
<li>Bilibili、YouTube、TikTok、X、Facebook、pixivなどのプラットフォームの動画や画像を含みますが、これらに限定されません。関連するデータ情報の著作権はすべて原作者に帰属します。</li>
<li>データは不定期に手動で更新されます。特定の画像や動画が必要な場合は、直接阿珏ちゃんにご連絡ください。</li>
</ol>
<h3 id="プレビュー">
<a class="header-anchor" href="#%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc"></a>
プレビュー
</h3><p><a href="https://photo.moejue.cn">https://photo.moejue.cn</a></p>
<p><img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/1.png" alt="image"> <img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/2.png" alt="image"> <img src="https://github.com/iAJue/PhotoGallery/raw/main/public/images/3.png" alt="image"></p>
<h3 id="特徴">
<a class="header-anchor" href="#%e7%89%b9%e5%be%b4"></a>
特徴
</h3><ol>
<li>画像と動画の表示をサポート</li>
<li>アルバムの表示をサポート</li>
<li>アルバムのパスワード保護をサポート</li>
<li>18+保護をサポート</li>
<li>検索機能をサポート</li>
</ol>
<h3 id="todo">
<a class="header-anchor" href="#todo"></a>
Todo
</h3><ol>
<li>エフェクト表示の最適化</li>
<li>UIの滑らかさの最適化</li>
</ol>
<h3 id="インストール手順">
<a class="header-anchor" href="#%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86"></a>
インストール手順
</h3><ol>
<li>
<p>リポジトリをローカルにクローンします：</p>
<pre tabindex="0"><code>git clone https://github.com/iAJue/PhotoGallery.git
</code></pre></li>
<li>
<p>プロジェクトディレクトリに移動します：</p>
<pre tabindex="0"><code>cd PhotoGallery
</code></pre></li>
<li>
<p>依存関係をインストールします：</p>
<pre tabindex="0"><code>npm install
</code></pre></li>
<li>
<p>プロジェクトをビルドします</p>
<pre tabindex="0"><code>npm run build
</code></pre></li>
</ol>
<h3 id="バックエンドapi">
<a class="header-anchor" href="#%e3%83%90%e3%83%83%e3%82%af%e3%82%a8%e3%83%b3%e3%83%89api"></a>
バックエンドAPI
</h3><p>参考用 <a href="https://github.com/iAJue/wasteCode/tree/main/photo">https://github.com/iAJue/wasteCode/tree/main/photo</a></p>
<h3 id="返却データ形式">
<a class="header-anchor" href="#%e8%bf%94%e5%8d%b4%e3%83%87%e3%83%bc%e3%82%bf%e5%bd%a2%e5%bc%8f"></a>
返却データ形式
</h3><ol>
<li>
<p>写真API</p>
<pre tabindex="0"><code>[
{
    &#34;date&#34;: &#34;\u6628\u5929&#34;,
    &#34;items&#34;: [
        {
            &#34;src&#34;: &#34;https:\/\/moejuevideo.pages.dev\/file\/1730957555106_ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp&#34;,
            &#34;alt&#34;: &#34;ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp&#34;,
            &#34;isVideo&#34;: false,
            &#34;duration&#34;: null
        }
    ]
}
]
</code></pre></li>
<li>
<p>アルバムAPI</p>
        
        <hr><p>この記事は2024-11-08に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2024-12-04です</p>]]>
      </description>
      
        <category>二次元</category><category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>オープンソースでシンプルかつスタイリッシュな、酷狗のサードパーティ製クライアント V1.0.0 Beta</title>
      <link>https://zh.moejue.cn/ja/posts/225/</link>
      <pubDate>Sun, 03 Nov 2024 12:48:04 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/225/</guid>
      <description>
        <![CDATA[<h1>オープンソースでシンプルかつスタイリッシュな、酷狗のサードパーティ製クライアント V1.0.0 Beta</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p><img src="https://github.com/iAJue/MoeKoeMusic/raw/main/images/logo.png" alt="Logo"></p>
<h2 id="moekoe-music">
<a class="header-anchor" href="#moekoe-music"></a>
MoeKoe Music
</h2><p>オープンソースでシンプル、見た目も美しいKuGouのサードパーティクライアント<br>
<a href="https://github.com/iAJue/MoeKoeMusic/"><strong>🌎 GitHubリポジトリ</strong></a>  |  <a href="https://github.com/iAJue/MoeKoeMusic/releases"><strong>📦️ インストーラーをダウンロード</strong></a>  |  <a href="https://MoeJue.cn"><strong>💬 ブログを訪問</strong></a></p>
<p><img src="https://github.com/iAJue/MoeKoeMusic/raw/main/images/5.png" alt="images"></p>
<h2 id="はじめに">
<a class="header-anchor" href="#%e3%81%af%e3%81%98%e3%82%81%e3%81%ab"></a>
はじめに
</h2><p>10年ほど前、ウェブ版QQを使っていた頃からKuGou Musicを使い始めました（もう10年来のファンです）。なので、この数年で集めた曲はすべてそこにあります。その後、NetEase Cloud MusicやQQ Musicも試してみましたが、KuGouのプレイリストをインポートしようとしても、結果は芳しくありませんでした。私が聴くのは主に日本のアニメのOPで、多くの曲が見つかりませんでした。</p>
<p>結局、KuGouに戻ってきました。しかし、Mac版のKuGouは時々再生できないことがありました。インターフェースはシンプルですが、それはそれで良い点です。ネットユーザーの勧めで、今はKuGouの<a href="https://t1.kugou.com/d2tBza3CSV2">コンセプト版</a>で音楽を聴いています。これは市場で数少ない、VIP曲を無料で聴ける音楽プレイヤーで、強くお勧めします。</p>
<p>私の自己紹介ページで、特に日本のアニメのOPを聴くのが大好きだと書きました。それをどう証明するか？（以前のウェブ版プレイリストも長年放置されていました）そうだ、自分で音楽プレイヤーを開発しよう、と。</p>
<h2 id="-特徴">
<a class="header-anchor" href="#-%e7%89%b9%e5%be%b4"></a>
✨ 特徴
</h2><ul>
<li>✅ Vue.js ファミリーを使用して開発</li>
<li>🔴 KuGouアカウントでのログイン（QRコード/携帯電話/アカウントでのログイン）</li>
<li>📃 歌詞表示をサポート</li>
<li>📻 毎日のおすすめ曲</li>
<li>🚫🤝 ソーシャル機能一切なし</li>
<li>🔗 公式サーバーに直接接続、サードパーティAPIは一切使用しません</li>
<li>✔️ 毎日VIPを自動で受け取り、ログインするだけでVIPに</li>
<li>🎨 テーマカラーの切り替え</li>
<li>👋 起動時の挨拶メッセージ</li>
<li>⚙️ マルチプラットフォーム対応</li>
<li>🛠 さらに多くの機能を開発中</li>
</ul>
<h2 id="todo-list">
<a class="header-anchor" href="#todo-list"></a>
Todo List
</h2><ul>
<li>[ ] 📺 MV再生をサポート</li>
<li>[ ] 🌚 Light/Dark Modeの自動切り替え</li>
<li>[ ] 👆 Touch Barをサポート</li>
<li>[ ] 🖥️ PWAをサポート、Chrome/Edgeのアドレスバー右側の ➕ をクリックしてPCにインストール可能</li>
<li>[ ] 🟥 Last.fm Scrobbleをサポート</li>
<li>[ ] 🎧 Mprisをサポート</li>
<li>[ ] ⌨️ カスタムショートカットキーとグローバルショートカットキー</li>
<li>[ ] 🤟 多言語対応</li>
<li>[ ] 📻 デスクトップ歌詞</li>
<li>[ ] ⚙️ システムアーキテクチャの最適化</li>
<li>[ ] 🎶 曲、プレイリスト/お気に入り、削除</li>
</ul>
<h2 id="-インストール">
<a class="header-anchor" href="#-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab"></a>
📦️ インストール
</h2><p>本プロジェクトの <a href="https://github.com/iAJue/MoeKoeMusic/releases">Releases</a> ページにアクセスしてインストーラーをダウンロードしてください。</p>
        
        <hr><p>この記事は2024-11-03に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2024-11-04です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>マルチプラットフォーム記事同期ブラウザ拡張機能 - ArticleSync</title>
      <link>https://zh.moejue.cn/ja/posts/218/</link>
      <pubDate>Wed, 16 Oct 2024 11:02:49 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/218/</guid>
      <description>
        <![CDATA[<h1>マルチプラットフォーム記事同期ブラウザ拡張機能 - ArticleSync</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <h2 id="articlesync---マルチプラットフォーム記事同期プラグイン">
<a class="header-anchor" href="#articlesync---%e3%83%9e%e3%83%ab%e3%83%81%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e8%a8%98%e4%ba%8b%e5%90%8c%e6%9c%9f%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3"></a>
ArticleSync - マルチプラットフォーム記事同期プラグイン
</h2><p>ArticleSyncは、ユーザーが複数のソーシャルプラットフォームに記事を簡単に同期・公開できるブラウザ拡張機能です。ローカルの下書きから、知乎（Zhihu）やBilibiliなどの主要プラットフォームに記事を公開することをサポートしています。これにより、異なるソーシャルメディアプラットフォーム間で記事を同期する作業が、シンプルかつ効率的になるワンストップソリューションを提供します。</p>
<p>ブラウザ拡張機能の仕組みに基づき、ローカルでログインしているアカウントを自動的に検出し、アカウント情報の漏洩や環境の異常といったリスクを防ぎます。</p>
<p>Chrome Manifest V3ブラウザ拡張機能の標準に基づいて開発されており、カーネルのバージョン要件にご注意ください。</p>
<h3 id="背景">
<a class="header-anchor" href="#%e8%83%8c%e6%99%af"></a>
背景
</h3><p>ご存知の通り、私は最近、いくつかのブログプラットフォームと多くのソーシャルサイトを新たに使い始めました。もし、それらすべてで活発に更新を続けたいと思ったらどうすればいいでしょうか。（私がまだ生きていることを証明するために）ついでに、ワンクリックで記事を転載することもできます。</p>
<p>私が最も頻繁に更新するのは自分の小さなサイトですが、他のプラットフォームはたまにしか更新しません。しかし、毎回手動で投稿するのは面倒です。そこで、ローカルでログインしているアカウントを自動検出し、自動で投稿してくれるプラグインが作れないかと考えました。</p>
<p>「自分のことは自分でやる」ということわざの通り、数日間いじくり回して、なんとか使えるものができました。残りの部分は時間があるときに更新します。お金をくれるなら話は別ですが。</p>
<p>このプラグインにはまだ多くの未完成な部分があり、本番環境で複数のプラットフォームでのテストも行っていません。エラーが発生するのはごく普通のことですので、その際はIssueを提出するか、自分で修正してPRを送ってください。てへぺろ〜</p>
<p>話の邪魔にならないように、スクリーンショットは最後に載せておきました。</p>
<p>それと、オープンソースは大変なので、スターを付けてくれると嬉しいです。へへへ〜</p>
<p>本当は、私のコミュニティプラットフォームを自動でフォローするような、個人的な機能を追加しようかとも思いました。</p>
<h3 id="機能と特徴">
<a class="header-anchor" href="#%e6%a9%9f%e8%83%bd%e3%81%a8%e7%89%b9%e5%be%b4"></a>
機能と特徴
</h3><ul>
<li><strong>マルチプラットフォーム対応</strong>：知乎（Zhihu）、Bilibiliなどの主要プラットフォームや、自作のオープンソースCMSシステムをサポートしています。</li>
<li><strong>ステータス追跡</strong>：プラグインのインターフェースで記事の同期状況を確認できます。</li>
<li><strong>アカウント管理</strong>：プラグインに連携されている各プラットフォームのアカウント情報を確認できます。</li>
<li><strong>高い拡張性</strong>：開発者はアダプターパターンを通じて、簡単により多くのプラットフォームに拡張できます。</li>
<li><strong>安全性と信頼性</strong>：ブラウザ拡張機能の仕組みに基づいているため、アカウントの安全性を確保し、情報漏洩などのリスクを回避します。</li>
</ul>
<h3 id="todoリスト">
<a class="header-anchor" href="#todo%e3%83%aa%e3%82%b9%e3%83%88"></a>
Todoリスト
</h3><ul>
<li>[ ] 独立した記事エディタ</li>
<li>[ ] 画像のワンクリック同期</li>
<li>[x] MarkdownとHTMLの相互変換</li>
<li>[ ] サードパーティの画像ホスティングサービス</li>
<li>[ ] 複数アカウント管理</li>
<li>[ ] マルチOSクライアントバージョン</li>
<li>[ ] ワンクリックAI要約</li>
<li>[ ] 動画の同期</li>
<li>[ ] タグ、カテゴリのサポート</li>
<li>[ ] より親切なエラーハンドリング</li>
<li>[ ] より多くのプラットフォームへの対応</li>
</ul>
<h3 id="対応プラットフォーム">
<a class="header-anchor" href="#%e5%af%be%e5%bf%9c%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0"></a>
対応プラットフォーム
</h3><table>
  <thead>
      <tr>
          <th style="text-align: left">メディア</th>
          <th style="text-align: left">カテゴリ</th>
          <th style="text-align: left">ステータス</th>
          <th style="text-align: left">URL</th>
          <th style="text-align: left">対応形式</th>
          <th style="text-align: left">更新日時</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: left">Bilibili (哔哩哔哩)</td>
          <td style="text-align: left">主要セルフメディア</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://bilibili.com/">https://bilibili.com/</a></td>
          <td style="text-align: left">HTML</td>
          <td style="text-align: left">2024/10/13</td>
      </tr>
      <tr>
          <td style="text-align: left">知乎 (Zhihu)</td>
          <td style="text-align: left">主要セルフメディア</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://www.zhihu.com/">https://www.zhihu.com/</a></td>
          <td style="text-align: left">HTML</td>
          <td style="text-align: left">2024/10/13</td>
      </tr>
      <tr>
          <td style="text-align: left">博客园 (Cnblogs)</td>
          <td style="text-align: left">ブログ</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://cnblogs.com/">https://cnblogs.com/</a></td>
          <td style="text-align: left">HTML</td>
          <td style="text-align: left">2024/10/14</td>
      </tr>
      <tr>
          <td style="text-align: left">新浪头条 (Sina Headline)</td>
          <td style="text-align: left">主要セルフメディア</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://weibo.com/">https://weibo.com/</a></td>
          <td style="text-align: left">HTML</td>
          <td style="text-align: left">2024/10/14</td>
      </tr>
      <tr>
          <td style="text-align: left">Emlog</td>
          <td style="text-align: left">オープンソースCMS</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://www.emlog.net/">https://www.emlog.net/</a></td>
          <td style="text-align: left">HTML</td>
          <td style="text-align: left">2024/10/14</td>
      </tr>
      <tr>
          <td style="text-align: left">WordPress</td>
          <td style="text-align: left">オープンソースCMS</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://cn.wordpress.org/">https://cn.wordpress.org/</a></td>
          <td style="text-align: left">HTML,Markdown</td>
          <td style="text-align: left">2024/10/14</td>
      </tr>
      <tr>
          <td style="text-align: left">Discuz!</td>
          <td style="text-align: left">オープンソースCMS</td>
          <td style="text-align: left">対応済み</td>
          <td style="text-align: left"><a href="https://www.discuz.vip/">https://www.discuz.vip/</a></td>
          <td style="text-align: left">Markdown,Text</td>
          <td style="text-align: left">2024/10/15</td>
      </tr>
  </tbody>
</table>
<h3 id="インストール手順">
<a class="header-anchor" href="#%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%89%8b%e9%a0%86"></a>
インストール手順
</h3><ol>
<li>
<p>リポジトリをローカルにクローンします：</p>
        
        <hr><p>この記事は2024-10-16に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2024-10-17です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>転生：ECサイトを構築する - 萌音ECサイトV1.0リリース</title>
      <link>https://zh.moejue.cn/ja/posts/203/</link>
      <pubDate>Wed, 02 Oct 2024 06:17:50 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/203/</guid>
      <description>
        <![CDATA[<h1>転生：ECサイトを構築する - 萌音ECサイトV1.0リリース</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>萌音シリーズのN+1番目のプロジェクトが来ましたね。これも実は数年間放置していたプロジェクトで、今回ようやく完成させることができました。</p>
<h5 id="まずはプロジェクトアドレス-httpsmoekoecn">
<a class="header-anchor" href="#%e3%81%be%e3%81%9a%e3%81%af%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9-httpsmoekoecn"></a>
まずはプロジェクトアドレス: <a href="https://MoeKoe.cn">https://MoeKoe.cn</a>
</h5><h4 id="なぜ私はプロジェクトを作り続けているのか">
<a class="header-anchor" href="#%e3%81%aa%e3%81%9c%e7%a7%81%e3%81%af%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e3%82%92%e4%bd%9c%e3%82%8a%e7%b6%9a%e3%81%91%e3%81%a6%e3%81%84%e3%82%8b%e3%81%ae%e3%81%8b"></a>
なぜ私はプロジェクトを作り続けているのか？
</h4><p>この質問はとても面白いですね。なぜ様々なプロジェクトを、しかもお金にならないものばかり作り続けているのか。私の以前のプロジェクトに触れたことのある方はご存知でしょうが、私はどんなプロジェクトも「自分が使う」という原則に基づいて制作しています。もちろん今回も例外ではありません。ずっと、どこかのプラットフォームで、持っているけれど使わず、捨てるには惜しい小物たちを売りたいと思っていました。同時に、面白くて楽しい製品を皆さんと共有したいとも思っています（将来的には私のIP製品も加わるかもしれません）。「最高の出来事や物を、最高のあなたと共有したい」という思いもありますし、「他人が持っているなら私も持つべきだ」という原則に基づいて、私も持たなければなりません。</p>
<p>もし私がただ小物を売りたいだけなら、なぜ直接淘宝や闲鱼のようなプラットフォームを使わないのでしょうか。一歩譲って、これらのプラットフォームを使わないとしても、既存のECシステムを自分で構築することもできます。今や市場には成熟していて使いやすいシステムが山ほどあります。なぜわざわざ自分で開発する必要があるのでしょうか？</p>
<p>一言で言えば、好きだからです。これは私の趣味で、創造することが好きで、面白いものやことをするのが好きなんです。私はただ生きているだけの凡人ではなく、すごくて面白い人間になりたい。もっと多くの面白い魂と出会いたい。「すごい」という私の定義は、技術がどれほど優れているか、お金をどれほど稼ぐかということではありません。挫折や困難に直面したときでも、笑顔で立ち向かい、楽観的であり続け、初心を忘れない人。そのような人を、私は「すごい人」と呼びたいのです。</p>
<p>新しいプロジェクトを発表する記事なのに、またしても口語体のブログになってしまいました、ハハハ。</p>
<h3 id="プロジェクト紹介">
<a class="header-anchor" href="#%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e7%b4%b9%e4%bb%8b"></a>
プロジェクト紹介
</h3><p>最近何をしているか？ピンクで可愛らしいもの、つまり二次元少女萌え系スタイルの魔法少女ECサイトを作っています。</p>
<blockquote>
<p>魔法少女のファンタジー世界へようこそ！二次元の無限の可能性を探る冒険の旅を始めましょう！これは二次元愛好家のために特別に作られたオンラインECサイトです。ここでは、最も輝く魔法のアイテム、最もキュートな変身コスチューム、そして豊富で多様な二次元関連商品を見つけることができます。可愛い萌えグッズに夢中な方も、クールなコレクターズアイテムがお好きな方も、二次元へのすべての愛と期待をここで満たすことができます！</p>
</blockquote>
<p>URLをクリックすると、目が覚めるような（ピンクの）感覚を覚えるでしょう。そうです、これこそ私が求めていたスタイルです。ピンクで可愛らしく、乙女心満載で、カワイイ感じ。これこそが私の個性を際立たせるのです。<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80pi6l1vj22bm1g2kjp.jpg" alt=""></p>
<h3 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>
技術スタック
</h3><ul>
<li>Vue.js3</li>
<li>Vite</li>
<li>Pinia</li>
<li>Axios</li>
<li>Node.js</li>
<li>Express</li>
<li>Mysql</li>
<li>Nginx</li>
<li>フロントエンドとバックエンドの分離</li>
<li>MySQLスレッドプール</li>
</ul>
<p>Vue.jsのフルスタックは本当に素晴らしいですね。ネイティブで書く手間が省けます。現在、国際化プラグイン（i18n）はこのバージョンにはまだ搭載されていません。市販のUIライブラリがこのプロジェクトの私の位置付けや個性に直接合致しないため、既存のUIライブラリは使用せず、すべて自分で手書きしました。</p>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80vhmhh0j21ys1fqqv7.jpg" alt=""></p>
<h3 id="紹介">
<a class="header-anchor" href="#%e7%b4%b9%e4%bb%8b"></a>
紹介:
</h3><ul>
<li>仮想通貨USDTに対応（ウォレットアドレスを入力するだけで、自動で着金を監視。外部プログラム不要。監視システムは新規注文があると自動起動し、30分間新規注文がないと自動休眠し、リソース消費を削減）</li>
<li>Alipay対面決済に対応、即時着金、自動コールバック</li>
<li>ユーザー登録、ログイン、ログアウト、パスワード変更、アバター変更、商品レビューに対応</li>
<li>商品管理、商品カテゴリ管理に対応</li>
<li>注文管理、注文決済、注文発送、物流追跡に対応</li>
<li>商品注文データ分析に対応</li>
<li>全サイトレスポンシブデザイン</li>
<li>フロントエンドとバックエンドの分離</li>
<li>MySQLスレッドプール</li>
<li>システムの基本情報設定</li>
</ul>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80ywg8ntj21y21f2x6p.jpg" alt=""></p>
<p>最初のバージョンでは、基本的な機能と必要な機能のみを追加しました。新機能は設計段階で既に考慮されており、データベースとコードには予約がされています（そのため、あるボタンをクリックしても反応がない場合でも心配しないでください。その背後にはまだコードがないだけです）。これらは将来のバージョンで追加される予定です。現在、ECサイトでは物理的な商品の発送形式で販売していますが、将来的には仮想商品の販売も追加し、基本的に<a href="https://pay.MoeKoe.cn">萌音発券</a>の機能をすべて統合する予定です。</p>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80ynckudj21lc1fs7wh.jpg" alt=""></p>
<p>このプロジェクトの命名は「shop」ではなく「mall」としました。そのため、将来的には単なる店舗ではなく、ショッピングモールになる可能性があります。</p>
<h3 id="将来">
<a class="header-anchor" href="#%e5%b0%86%e6%9d%a5"></a>
将来:
</h3><ul>
<li>マルチテナントモード。ユーザーが直接ECサイトへの出店を申請し、萌音ECサイトを利用して自身の製品を販売できるようにする</li>
<li>商品の多カテゴリ分類。製品のより詳細な仕様分類</li>
<li>より多くの決済方法。現在、作者は他の決済権限を持っていないため、2つのみ連携済み</li>
<li>仮想商品に対応。発券機能を統合する形となる</li>
<li>商品ポスター宣伝画像生成</li>
<li>メールシステム。あってもなくても良い通知機能に過ぎない</li>
<li>右下の多機能メニュー。下部の笑顔のキャラクターがスマートナビゲーションシステムになる</li>
<li>商品インターフェースのデータ表示を追加。データが一目でわかるように</li>
<li>多言語対応（i18n）。国際化の流れに乗り、世界へ</li>
<li>SMSシステム。メールシステムと全く同じ</li>
<li>Redisキャッシュ。本来はこのバージョンで追加する予定だったが、データの制御は現状でも問題ない</li>
<li>ダークモード。これもトレンドに追随</li>
</ul>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80wkxv32j21wq1f2e81.jpg" alt=""></p>
<h3 id="ソースコードの入手方法">
<a class="header-anchor" href="#%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ae%e5%85%a5%e6%89%8b%e6%96%b9%e6%b3%95"></a>
ソースコードの入手方法？
</h3><ol>
<li>阿珏酱に233RMB以上を寄付することでソースコードを入手できます。</li>
<li>以前に阿珏酱を支援してくださった方々（以前の支援総額が233に満たない場合は差額を補填する形で、233を超えている場合は1元を寄付して契約を再締結するだけで直接入手できます）</li>
</ol>
<p>こちらをクリックして<a href="https://jq.qq.com/?_wv=1027&amp;k=5cvR0GN">某コミュニティ公式交流グループ</a>で阿珏酱を支援してください。個人のQQリンクを貼れないため、グループリンクを貼りました。グループに参加してグループ管理者に@メンションしてください。</p>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2024/10/02/78350c19ly8hu80y9po72j21ru1fi4qp.jpg" alt=""></p>
<h4 id="なぜ商用版を設けないのか">
<a class="header-anchor" href="#%e3%81%aa%e3%81%9c%e5%95%86%e7%94%a8%e7%89%88%e3%82%92%e8%a8%ad%e3%81%91%e3%81%aa%e3%81%84%e3%81%ae%e3%81%8b"></a>
なぜ商用版を設けないのか？
</h4><p>なぜ商用版ではなく、寄付版なのか、その違いは何でしょうか？商用版となると、ライセンスシステムが必要になり、同時にソースコードが提供されない可能性もあり、技術サポートも必要で、さらに多くの完璧な機能が求められるでしょう。商用版のお金はプロジェクト自体に支払われるもので、作者とは利害関係、つまり商業契約のモデルであり、作者はそれ（人）に対して責任を負う必要があります。（私はこの感覚が特に好きではありません。これが私が稼げない理由かもしれませんね）</p>
        
        <hr><p>この記事は2024-10-02に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2024-10-08です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
    

    <item>
      <title>Discuz!フォーラム 個人スペースのCSSカスタマイズ</title>
      <link>https://zh.moejue.cn/ja/posts/109/</link>
      <pubDate>Tue, 24 Mar 2020 13:23:51 &#43;0000</pubDate>
      <author>xxx@example.com (MoeJue)</author>
      <guid>https://zh.moejue.cn/ja/posts/109/</guid>
      <description>
        <![CDATA[<h1>Discuz!フォーラム 個人スペースのCSSカスタマイズ</h1><p>著者: MoeJue(xxx@example.com)</p>
        
          <p>先日、暇だったのでDiscuzフォーラムの脆弱性を探してみたところ、本当に見つかりました。ついでにツールを作成し、勢いでこの記事を書いています。
以下が事の経緯です。
<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd4tebhwgwj309s0aojss.jpg" alt="">
この脆弱性はウェブサイトに大きな危害を与えるものではなく、個人スペースのCSSスタイルをカスタマイズできるだけで、サイトのデータに脅威を与えることはありませんので、ご安心ください。</p>
<p>このツールを使えば、Discuzの個人スペースのCSSスタイルをカスタマイズでき、個人スペースを豊かに美化し、単調さをなくすことができます。</p>
<ul>
<li>テストしたDiscuzのバージョンはX3.4です。他のバージョンはご自身でテストしてください。</li>
<li>全球主机交流论坛（管理人さん、お許しを）でのみテストしました。同じバージョンのDiscuzであれば理論上は共通で使えるはずです。</li>
<li>個人スペースが開設されていないフォーラムでは使用できません。</li>
<li>カスタムCSSは多すぎないようにし、失敗を避けるために一行に圧縮することをお勧めします。</li>
<li>プロトコルヘッダーは通常、変更する必要はありません。テキストボックスを設置したのは、主に拡張性を考慮したためです。</li>
<li>もしlocフォーラムで操作する場合、デフォルトで阿珏ちゃんをフォローし、友達に追加します。[#手動でニヤリ + 保身のための犬アイコン]</li>
</ul>
<p>本ソフトウェアはローカルでリクエストを送信するのみで、サーバーにデータをアップロードすることはありません。
ソフトウェアはパック（圧縮・暗号化）されているため、ウイルス対策ソフトが誤検知する可能性がありますが、安心してご使用ください<img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd46ipbb1uj30jl0drac8.jpg" alt="">
<strong>Cookieの取得</strong></p>
<hr>
<ul>
<li>ブラウザで開発者ツール（F12）を開き、対象のウェブサイトにアクセスします。ログイン状態であればどのページでも構いません。開発者ツールで「Network」タブに切り替え、ページを更新（F5）します。現在のドメインのリクエストデータを見つけてクリックし、「Headers」タブの「Request Headers」にあるcookieを探します。皆さんが私の言っていることを理解できないだろうと思ったので、特別に図を用意しました。</li>
</ul>
<blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd47v5klf2j30iq0hhjw1.jpg" alt=""></p>
</blockquote>
<ul>
<li>2つ目の方法はより簡単で迅速ですが、どのcookieが必要か分かっている場合に適しています。下の図のように操作します。</li>
</ul>
<blockquote>
<p><img src="https://gh-proxy.com/github.com/iAJue/MoeJueBlogPic/blob/master/Images/2020/03/24/0072Vf1ply1gd47uobcsaj30nj0ammz9.jpg" alt=""></p>
</blockquote>
<p>1つ目の方法で使う開発者ツールは、以前のブログ記事でも使用しましたが、cookieの取得方法については説明していませんでした。やはり1つ目の方法をお勧めします。cookieは多くても問題ありませんが、少ないと動作しません。
<strong>免責事項</strong></p>
<hr>
<ol>
<li>
<p>本ソフトウェアは学習と交流のみを目的としています！</p>
</li>
<li>
<p>本ソフトウェアの作者は一切の責任を負いません！</p>
</li>
<li>
<p>本ソフトウェアを使用した場合、本規約に同意したものとみなします！</p>
</li>
</ol>
<p><strong>ダウンロード</strong></p>
<hr>
<p>以下のダウンロードスタイルは何年も使っていませんでしたが、今日ついに復活させました。
.down_link{background:url(&lsquo;<a href="https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg%27">https://www.52ecy.cn/content/uploadfile/201707/md-bg.jpeg'</a>) no-repeat 100% 0% #fffdff; border: 1px solid #faf8fb; border-radius: 2px; color: #666; font-size: 14px; margin-bottom: 10px; padding: 5px 20px;}.downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downlink a{text-decoration:none;} .downlink a{text-decoration:none;font-size:15px;} .downlink a:link{color: #ffffff;} .downlink a:visited{color: #ffffff;} .downlink a:hover{color: #ffffff;} .downlink a:active{color: #ffffff;} .downbtn{background: none repeat scroll 0 0 #1BA1E2; border: 0 none; border-radius: 2px; color: #FFFFFF !important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .yanshibtn{background: none repeat scroll 0 0 #d33431; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;text-transform:none;text-decoration:none;} .downbtn:hover,.yanshibtn:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF!important; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;} .downbtn a:hover,.yanshibtn a:hover{background: none repeat scroll 0 0 #9B59B6; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: &ldquo;Open Sans&rdquo;,&ldquo;Hiragino Sans GB&rdquo;,&ldquo;Microsoft YaHei&rdquo;,&ldquo;WenQuanYi Micro Hei&rdquo;,Arial,Verdana,Tahoma,sans-serif; font-size: 14px; margin: -4px 20px 0 0; padding: 8px 30px;}</p>
        
        <hr><p>この記事は2020-03-24に<a href='https://zh.moejue.cn/'>阿珏酱のBlog</a>で公開され、最終更新日は2020-03-24です</p>]]>
      </description>
      
        <category>折腾代码</category>
      
    </item>
    
  </channel>
</rss>
