第三世代ランダム二次元APIが登場!

皆さんが使い倒したあのランダム画像APIを覚えていますか?本日、それがアップデートされました!過去数年間、ランダム画像APIは多くのフロントエンド開発者、二次元サイト運営者、さらにはデスクトッププラグイン愛好家にとっての「おもちゃ」であり「常用ツール」でした。 🥇 第一世代:シンプルだが扱いにくい出発点 当時のランダム画像APIは、正直なところ——単なるPHPスクリプトと1台のクラウドホストでした。当時の目標はシンプルでした:ランダムな画像を返すAPIを提供すること。 特徴は以下の通りです: すべてのリクエストが1台のサーバーに集中していました; 画像ストレージとAPIサービスが密結合していました; キャッシュなし、スマートな分散なし、単一ポイントのパフォーマンスに完全に依存していました; ピーク時にはCPUが急上昇し、502エラーが発生し、アクセスが遅く、トラフィックとストレージを消費していました; [クライアント] ---> [中央サーバー(唯一)] ---> [画像ファイル] 🥈 第二世代:クラウド化とキャッシュの過渡期 第二世代に入ると、ランダム画像APIは「クラウド化」の段階へと移行しました。サービスはクラウドへ移行し、キャッシュ、CDN、ロードバランシングが導入されました。 主な変更点: 画像は第三者の画像ホスティングサービス(例:新浪図床)に一元的にホストされました; APIはクラウドホストまたは軽量アプリケーションサーバー上で動作しました; 基本的なキャッシュロジック(例:RedisまたはNginxキャッシュ層)が追加されました; サービス全体がより安定し、アクセス速度も大幅に向上しました。 [クライアント] ↓ [クラウドサーバーAPI層] --> [CDN キャッシュ] --> [画像ホスティングサービス(Sina)] アクセスは依然として中央サーバーを経由する必要があり、高負荷時や地域ネットワークの分布が不均一な場合、遅延は依然として顕著でした。 すべてのリクエストはやはり「中央サーバー」を経由する必要があり、 一度サーバーがダウンすれば、全体が巻き添えを食らいました 💀。 🚀 第三世代ランダム画像APIが登場! ✨ 主要なハイライト 第三世代ランダム画像APIは、アーキテクチャレベルでの再生です。 Tencent Cloud EdgeOneの3200以上のエッジノードの強力な能力に支えられ、リクエストはグローバルに自動的にスケジューリングされ、ユーザーに最も近いノードで実行されます。これにより、真の非中央集権型分散アーキテクチャが実現されました。 ⚡️ 主な変更点: 🌐 EdgeOneエッジノードネットワークに依存; 🧠 スマートなスケジューリング、近接応答; 🧱 エッジ関数をトリガーし、ノードで直接ロジックを実行; 📉 アクセス遅延が大幅に削減され、安定性と可用性が大幅に向上。 ┌────────┐ [クライアント] ──▶ │ 最も近いエッジノード │ └───┬─────┘ ↓ [エッジ関数がリクエストを処理] ↓ [ランダム画像リンクを応答] 🗂 システムアップデート ✅ 2.8万枚の画像を追加し、コンテンツがより豊富に; ✅ システムアーキテクチャを完全に再構築; ✅ 旧バージョンのアクセス制限を削除; ⚠️ 画像は引き続き新浪図床にホストされています(歴史的および周知の理由により)、一時的に中継アクセスを介しています。 📡 アクセス体験アドレス: 👉 https://random.moejue.cn 注:周知の理由により、グローバルアクセラレーションゾーン(中国大陸を除く)

2025年10月15日 · 1 分 · MoeJue

# 俺の二次元アルバムが帰ってきた

最初のギャラリーから画像アップローダー、そして現在のアルバムに至るまで、私の画像に対するこだわりは、もはや世紀をまたぐほどのものです。ギャラリーの画像は七牛雲(Qiniu Cloud)に保存していましたが、後にトラフィックを不正に消費されたため閉鎖しました。画像アップローダーは現在、ブログ用の画像アップロードサービスとして利用しています。アルバムは、スマートフォンのアルバムのような概念で、画像も動画も保存できます。徐々に完成度が高まってきています。 ここ数日で、普段保存している動画や画像などをサーバーにアップロードし、UIとAPIを作成して、ついでにオープンソースとして公開しました。(私は熱心なオープンソース支持者でありたいと思っています) 私の二次元アルバム フロントエンドUI ここは阿珏ちゃん(A-Jue-chan)のプライベートアルバムで、普段収集した画像や、各プラットフォームで「いいね」や「お気に入り」登録した動画を保存しています。 Bilibili、YouTube、TikTok、X、Facebook、pixivなどのプラットフォームの動画や画像を含みますが、これらに限定されません。関連するデータ情報の著作権はすべて原作者に帰属します。 データは不定期に手動で更新されます。特定の画像や動画が必要な場合は、直接阿珏ちゃんにご連絡ください。 プレビュー https://photo.moejue.cn 特徴 画像と動画の表示をサポート アルバムの表示をサポート アルバムのパスワード保護をサポート 18+保護をサポート 検索機能をサポート Todo エフェクト表示の最適化 UIの滑らかさの最適化 インストール手順 リポジトリをローカルにクローンします: git clone https://github.com/iAJue/PhotoGallery.git プロジェクトディレクトリに移動します: cd PhotoGallery 依存関係をインストールします: npm install プロジェクトをビルドします npm run build バックエンドAPI 参考用 https://github.com/iAJue/wasteCode/tree/main/photo 返却データ形式 写真API [ { "date": "\u6628\u5929", "items": [ { "src": "https:\/\/moejuevideo.pages.dev\/file\/1730957555106_ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp", "alt": "ocgRCdDEA07fAILEKEFOA8ADAyETABBMffIBE6~tplv-dy-aweme-images_q75.webp", "isVideo": false, "duration": null } ] } ] アルバムAPI [ { "folder_id": "3", "folder_name": "images", "created_at": "2024-11-07 15:09:06", "photo_count": "61", "latest_image": "https:\/\/moejuevideo.pages.dev\/file\/1730963758087_GZIaBGlbAAALz_E.jpeg", "attribute": "2", "ispassword": true } ] ランダムAPI ...

2024年11月8日 · 1 分 · MoeJue

オープンソースでシンプルかつスタイリッシュな、酷狗のサードパーティ製クライアント V1.0.0 Beta

MoeKoe Music オープンソースでシンプル、見た目も美しいKuGouのサードパーティクライアント 🌎 GitHubリポジトリ | 📦️ インストーラーをダウンロード | 💬 ブログを訪問 はじめに 10年ほど前、ウェブ版QQを使っていた頃からKuGou Musicを使い始めました(もう10年来のファンです)。なので、この数年で集めた曲はすべてそこにあります。その後、NetEase Cloud MusicやQQ Musicも試してみましたが、KuGouのプレイリストをインポートしようとしても、結果は芳しくありませんでした。私が聴くのは主に日本のアニメのOPで、多くの曲が見つかりませんでした。 結局、KuGouに戻ってきました。しかし、Mac版のKuGouは時々再生できないことがありました。インターフェースはシンプルですが、それはそれで良い点です。ネットユーザーの勧めで、今はKuGouのコンセプト版で音楽を聴いています。これは市場で数少ない、VIP曲を無料で聴ける音楽プレイヤーで、強くお勧めします。 私の自己紹介ページで、特に日本のアニメのOPを聴くのが大好きだと書きました。それをどう証明するか?(以前のウェブ版プレイリストも長年放置されていました)そうだ、自分で音楽プレイヤーを開発しよう、と。 ✨ 特徴 ✅ Vue.js ファミリーを使用して開発 🔴 KuGouアカウントでのログイン(QRコード/携帯電話/アカウントでのログイン) 📃 歌詞表示をサポート 📻 毎日のおすすめ曲 🚫🤝 ソーシャル機能一切なし 🔗 公式サーバーに直接接続、サードパーティAPIは一切使用しません ✔️ 毎日VIPを自動で受け取り、ログインするだけでVIPに 🎨 テーマカラーの切り替え 👋 起動時の挨拶メッセージ ⚙️ マルチプラットフォーム対応 🛠 さらに多くの機能を開発中 Todo List [ ] 📺 MV再生をサポート [ ] 🌚 Light/Dark Modeの自動切り替え [ ] 👆 Touch Barをサポート [ ] 🖥️ PWAをサポート、Chrome/Edgeのアドレスバー右側の ➕ をクリックしてPCにインストール可能 [ ] 🟥 Last.fm Scrobbleをサポート [ ] 🎧 Mprisをサポート [ ] ⌨️ カスタムショートカットキーとグローバルショートカットキー [ ] 🤟 多言語対応 [ ] 📻 デスクトップ歌詞 [ ] ⚙️ システムアーキテクチャの最適化 [ ] 🎶 曲、プレイリスト/お気に入り、削除 📦️ インストール 本プロジェクトの Releases ページにアクセスしてインストーラーをダウンロードしてください。 ...

2024年11月3日 · 2 分 · MoeJue

マルチプラットフォーム記事同期ブラウザ拡張機能 - ArticleSync

ArticleSync - マルチプラットフォーム記事同期プラグイン ArticleSyncは、ユーザーが複数のソーシャルプラットフォームに記事を簡単に同期・公開できるブラウザ拡張機能です。ローカルの下書きから、知乎(Zhihu)やBilibiliなどの主要プラットフォームに記事を公開することをサポートしています。これにより、異なるソーシャルメディアプラットフォーム間で記事を同期する作業が、シンプルかつ効率的になるワンストップソリューションを提供します。 ブラウザ拡張機能の仕組みに基づき、ローカルでログインしているアカウントを自動的に検出し、アカウント情報の漏洩や環境の異常といったリスクを防ぎます。 Chrome Manifest V3ブラウザ拡張機能の標準に基づいて開発されており、カーネルのバージョン要件にご注意ください。 背景 ご存知の通り、私は最近、いくつかのブログプラットフォームと多くのソーシャルサイトを新たに使い始めました。もし、それらすべてで活発に更新を続けたいと思ったらどうすればいいでしょうか。(私がまだ生きていることを証明するために)ついでに、ワンクリックで記事を転載することもできます。 私が最も頻繁に更新するのは自分の小さなサイトですが、他のプラットフォームはたまにしか更新しません。しかし、毎回手動で投稿するのは面倒です。そこで、ローカルでログインしているアカウントを自動検出し、自動で投稿してくれるプラグインが作れないかと考えました。 「自分のことは自分でやる」ということわざの通り、数日間いじくり回して、なんとか使えるものができました。残りの部分は時間があるときに更新します。お金をくれるなら話は別ですが。 このプラグインにはまだ多くの未完成な部分があり、本番環境で複数のプラットフォームでのテストも行っていません。エラーが発生するのはごく普通のことですので、その際はIssueを提出するか、自分で修正してPRを送ってください。てへぺろ〜 話の邪魔にならないように、スクリーンショットは最後に載せておきました。 それと、オープンソースは大変なので、スターを付けてくれると嬉しいです。へへへ〜 本当は、私のコミュニティプラットフォームを自動でフォローするような、個人的な機能を追加しようかとも思いました。 機能と特徴 マルチプラットフォーム対応:知乎(Zhihu)、Bilibiliなどの主要プラットフォームや、自作のオープンソースCMSシステムをサポートしています。 ステータス追跡:プラグインのインターフェースで記事の同期状況を確認できます。 アカウント管理:プラグインに連携されている各プラットフォームのアカウント情報を確認できます。 高い拡張性:開発者はアダプターパターンを通じて、簡単により多くのプラットフォームに拡張できます。 安全性と信頼性:ブラウザ拡張機能の仕組みに基づいているため、アカウントの安全性を確保し、情報漏洩などのリスクを回避します。 Todoリスト [ ] 独立した記事エディタ [ ] 画像のワンクリック同期 [x] MarkdownとHTMLの相互変換 [ ] サードパーティの画像ホスティングサービス [ ] 複数アカウント管理 [ ] マルチOSクライアントバージョン [ ] ワンクリックAI要約 [ ] 動画の同期 [ ] タグ、カテゴリのサポート [ ] より親切なエラーハンドリング [ ] より多くのプラットフォームへの対応 対応プラットフォーム メディア カテゴリ ステータス URL 対応形式 更新日時 Bilibili (哔哩哔哩) 主要セルフメディア 対応済み https://bilibili.com/ HTML 2024/10/13 知乎 (Zhihu) 主要セルフメディア 対応済み https://www.zhihu.com/ HTML 2024/10/13 博客园 (Cnblogs) ブログ 対応済み https://cnblogs.com/ HTML 2024/10/14 新浪头条 (Sina Headline) 主要セルフメディア 対応済み https://weibo.com/ HTML 2024/10/14 Emlog オープンソースCMS 対応済み https://www.emlog.net/ HTML 2024/10/14 WordPress オープンソースCMS 対応済み https://cn.wordpress.org/ HTML,Markdown 2024/10/14 Discuz! オープンソースCMS 対応済み https://www.discuz.vip/ Markdown,Text 2024/10/15 インストール手順 リポジトリをローカルにクローンします: ...

2024年10月16日 · 2 分 · MoeJue

ランダム二次元画像API第三弾

本来、第二弾をトップに固定していたので、第三弾を出すつもりはありませんでした。しかし、考えているうちにまたたくさんの言葉が溢れてきて、出さないのはもったいないと思い、こうして公開することにしました。 前回の更新から2年が経ち、APIも2年数ヶ月間安定して稼働しています。今回の主な更新は、チュートリアル画像1枚と、3000枚以上のランダムな二次元API画像の追加、そしてインターフェースの最適化です。だいたいこんな感じです。 すべての画像は新浪雲サーバーにホストされており、グローバルCDNアクセラレーションを備えています。幻想領域が提供するアップロードサービスに感謝します。 インターフェースアドレス: https://random.52ecy.cn/randbg.php (推奨) パラメータ パラメータ名 説明 size (オプション) 値:0~7、返される画像のサムネイル(サイズ)レベル。数字が大きいほど画像はぼやけ、画像サイズは小さくなります。デフォルトは0です。例:https://random.52ecy.cn/randbg.php?size=4 type (オプション) 値:pc、mobile、返される画像のタイプ。pcはPC版壁紙、mobileはモバイル版壁紙(縦画面)です。デフォルトはpcです。例:https://random.52ecy.cn/randbg.php?type=mobile 番外編 多くの人からAPIをオープンソースにするかどうか尋ねられましたが、必要ないと思っています。オープンソースと呼ぶことすらできません。数行のコードと2つのコマンドだけなので、公開するのは恥ずかしいくらいです。 $file_arr = file(‘data.php’); $key = array_rand($file_arr); このような書き方には効率性の問題があると言う人もいるかもしれませんが、私は、画像が数十万枚に達しておらず、ファイルサイズが数十メガバイトを超えない限り、効率性を考慮する必要はないと言います。 方法は多種多様であり、自分に合ったものが最善です。 ちなみに、最初のインターフェースは負荷に耐えきれず、無期限に停止しました。 一枚の画像がきっかけで更新することになるとは、本当に偶然ですね(強制更新)。 更新履歴 2020年3月23日 typeパラメータを更新。値:pc、mobile モバイル画像1000枚を追加 PC画像1000枚を追加

2020年3月10日 · 1 分 · MoeJue

サボっていた主が、新版の三合一を持って帰ってきました。

5月20日の告白以来、ハト主は行方不明の状態が続いていました……. 何ヶ月ぶりか分かりませんが、三合一がまた更新されました。2ヶ月前にグループで立てた目標を、今日達成しました。間の2ヶ月間何をしていたかは聞かないでください-.-(大規模なハトの集会に参加するのに忙しかった) 正文 ネットワーク認識が頻繁にダウンし、非常に不安定であるというフィードバックを多くの仲間から受けていたため、今回特別にローカル認識を更新しました。 1G以上のメモリを搭載したマシンへのインストールを推奨します。推奨構成は2コア2G、最適構成は16コア32Gです [#手動顔文字] v2.0 ローカルQRコード認識と生成を追加 ネットワーク認識インターフェースを削除 既知のバグを修正 その他のいくつかの詳細な最適化 詳細な説明とインストールチュートリアルは、こちらをクリックして以前のバージョンをご覧ください。 新しいバージョンのウェブサイトはすべて古いバージョンのデータを保持しており、以前のユーザーの使用には影響せず、スポンサー版のデータとも同期されています。 スポンサー版 旧バージョンの海賊版が横行していたため、新版の三合一にはスポンサー版が追加されました。 デモサイト:https://qr.moeins.cn スポンサー版の主な特徴: QRコードの認識と生成を最適化し、認識精度を大幅に向上させ、認識速度を高速化し、CPUとメモリを占有せず、より安定しています。 21種類の三合一生成テンプレートを新規追加し、無限拡張をサポートします。追加チュートリアルは文末にあります。 外部APIインターフェースを新規追加しました。このプログラムに限定されず、どのプログラムからでも呼び出し可能です。 入手方法: こちらをクリックして18.88元以上をプロジェクトに寄付すると、決済コード三合一のスポンサー限定版を入手できます。ぜひお試しください! スポンサー版に関するいくつかの小さな説明(これまでは特に説明していませんでした) これまでのところ、私のすべてのスポンサー版プロジェクトはドメインに縛られず、暗号化されておらず、自由に拡張でき、二次開発をサポートしており、スポンサー金額も低く設定されています。そのため、スポンサーしてくださった方々は、入手したソースコードを安易に共有しないようお願いいたします。これは作者への敬意であり、ご自身の権利の保護でもあります。売買関係ではないため、重大なバグがない限り、作者は不定期に更新するか、無期限に更新を延期する場合があります。小さな問題が発生した場合、作者が空いている時間であれば指導や修正を手伝う用意がありますが、大規模な新機能の追加といった場合には、協力を拒否するか、別途料金をいただく権利があります。 スポンサー版テンプレート拡張チュートリアル テンプレートの推奨サイズは:900*1200 テンプレート画像を/public/static/images/template/テンプレートディレクトリに配置します。注意点として、中国語名を使用せず、jpg拡張子のみをサポートします。 ルートディレクトリのconfig.phpにあるqr_template項目に関連データを以下のような形式で設定します。 '001' => [ 'name' => '默认模板', 'data' => [ 150,200 ], 'title' => true, 'size' => 20 ] パラメータ説明 名称 変数名 必須 型 例 説明 テンプレートID なし はい int 001 テンプレートのファイル名。数字を推奨し、重複不可。 エイリアス name はい string デフォルトテンプレート フロントエンドに表示されるテンプレートのエイリアス X,Y data はい array [150,200] QRコード生成の左上隅の開始X(横座標)、Y(縦座標)座標。負の値は不可で、テンプレートサイズより小さいこと。 テンプレートタイトル title いいえ bool false テンプレートタイトルを有効にするかどうか。テンプレートがサポートしている場合(デフォルトテンプレートなど)に使用。空でも可。 サイズ size いいえ int 20 QRコードの生成サイズ。デフォルトは20。空でも可。 はい、とても簡単です!

2019年8月4日 · 1 分 · MoeJue

幻想領域 画像アップローダー ヘルプ

インストールや使用中に問題が発生する方が多いため、ここにまとめます。それでも解決しない場合は、グループに参加して万能なメンバーに質問してください。 認証コードが表示されない サーバーがGDグラフィックライブラリをサポートしているか確認してください。 サーバーのWEB環境を確認してください。 Apache:プログラムがサブディレクトリにインストールされている場合、プログラムのルートディレクトリにある.htaccessファイルを変更してください。 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f Rewritebase /あなたのサブディレクトリ名/index.php RewriteRule ^(.*)$ /あなたのサブディレクトリ名/index.php?/$1 [L] Nginx:設定ファイルnginx-confを見つけ、location /セクションに以下の内容を追加・変更してください。 try_files $uri $uri/ /index.php?$query_string; またはこちら if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?/$1 last; } IISのURLリライトはApacheと同様です。 宝塔パネル(BT Panel)を使用している場合は、既存のthinkPHPのURLリライト設定を使用してください。 メール送信の失敗 まず、ポート25がブロックされていないか確認してください。ブロックされている場合は、ホスティングプロバイダーに有効化を依頼してください(有効化できない場合はサーバーを変更してください)。 登録時の認証をオフにするか、次のバージョンの更新をお待ちください(注:ポートの変更は無意味です。ポート465はSSLサポートが必要です)。 データインターフェースの異常 URLリライトのリダイレクトに失敗しています。上記を参考にもう一度設定してください。 Nginxサーバーの場合、/framework/core/Framework.phpの51行目から53行目をコメントアウトまたは削除してください。具体的なコードは以下の通りです(通常、この問題はApacheサーバーでは発生せず、Nginxサーバーでのみ発生します)。 if ($path != '') { $path = strstr(trim($_SERVER['REQUEST_URI'],'/'),$path); } 画像のアップロード失敗 アップロード失敗時のヒント:アップロード中にちょっとした問題が発生しました。コントローラーを開いて原因を確認してください! 新浪(Sina)のアカウントとパスワードが正しいか確認してください。 一度、手動でウェブ版の新浪微博(Sina Weibo)にログインしてください。 新浪アカウントに微博を投稿する権限があるか確認してください。 設定が成功した後は、新浪のいかなるプラットフォームにもログインしないでください(サブアカウントの使用を推奨します)。 ここで新浪のサブアカウントを購入できます:萌音发卡 アップロード画像のサイズ 新浪の制限以外に、画像のアップロードはサーバーの設定にも依存します。 ...

2018年3月19日 · 1 分 · MoeJue

ランダム二次元画像API第二弾

約3ヶ月ぶり、最初のランダム二次元画像APIの公開からかなりの時間が経ちました。 第二弾API、突然の登場です。 更新内容: 前バージョンと比較して、今回の画像は、背景画像やデスクトップ壁紙などにより適しています。 前バージョンはまさに寄せ集めで、あらゆる種類の画像があり、ひどいものでした(私自身も使っていません)。今回のバージョンでは、時間をかけて一部の画像(1080P以上)を選別し、新浪雲にアップロードしました。 真の意味でHTTPSをサポートし、画像はすべて新浪雲でホストされており、速度も向上しました。 あらゆる意味でのパラメータ設定を削除しました。 画像コンテンツはすべてアニメ・二次元画像です(全年齢向け(笑))。 APIエンドポイント: https://random.52ecy.cn/randbg.php はい、呼び出しはこれほど簡単です。直接アクセスするだけで利用できます。どうぞお試しください。 以前の簡易版 プロジェクトホームページ ランダムアニメ壁紙、毎日更新して、毎回違う画像を楽しめます。

2018年3月4日 · 1 分 · MoeJue