使い方ガイド

素材の準備からサイトへの設置まで、手順を追って解説します。
JSON設定ファイルを使うシンプルな仕組みで、コーディング不要で導入できます。

仕組みの概要

ANTI SWIPER RUBIKは、JSONファイルで素材を管理し、CDNから配信されるスクリプトが多方向カルーセルを自動生成します。

🖼️

素材をサーバーに置く

画像・動画を自分のサーバーにFTPアップ

📄

JSONで設定

素材のパスや切替間隔をJSONファイルに記述

タグを1行貼る

HTMLにscriptタグとdivタグを追加するだけ

🎲

多方向で動く

上下左右ランダムにスライドが動き始める

※ 素材ファイル(画像・動画)はお客様のサーバーに保存します。ANTI SWIPER RUBIKのサーバーには素材は保存されません。CDNからスクリプトを配信し、JSONを読み込んでカルーセルを表示する仕組みです。

1素材の準備・最適化

ファイルサイズが大きすぎると読み込みが遅くなりUXが低下します。アップロード前に最適化してください。

🖼️ 画像の最適化

  • 目安サイズ:500KB以下
  • 推奨形式:WebP または JPG(MozJPEG)
  • 最大解像度:1920×1080

Squoosh.app で圧縮するのが最も手軽です。

  1. Squoosh.appで画像を開く
  2. 形式を「WebP」または「MozJPEG」に設定
  3. 500KB以下になるまで品質を調整して保存

🎬 動画の最適化

  • 目安サイズ:500KB以下
  • 推奨尺:4秒(カルーセルの切替間隔に合わせるため)
  • 推奨形式:MP4(H.264)
  • 解像度:854×480 程度で十分(Web向け)

※ Web埋め込みでは動画をユーザーがダウンロードしながら再生します。重すぎるとUXが低下します。FFmpegを使った一括変換スクリプト(Windows用):

  1. FFmpeg をダウンロードし、ffmpeg.exe を作業フォルダに置く
  2. 同フォルダに下記内容で optimize.bat を作成
  3. 動画ファイルを optimize.bat にドラッグ&ドロップ
optimize.bat
@echo off
chcp 65001 >nul
echo [ ANTI SWIPER RUBIK: 動画最適化 ]

for %%F in (%*) do (
  echo 処理中: %%~nxF
  ffmpeg.exe -i "%%~fF" -ss 0 -t 4 -vf "scale=854:480" -c:v libx264 -b:v 1000k -preset fast -an -movflags +faststart "%%~dpnF_optimized.mp4"
  echo 完了: %%~dpnF_optimized.mp4
)

echo --- すべての変換が完了しました ---
pause
2FTPアップロード

FileZilla などのFTPクライアント、またはサーバーのファイルマネージャーを使って素材をアップロードします。

推奨ディレクトリ構成

ディレクトリ構成
/(Webサイトのルート)
│
├── index.html                    ← カルーセルを設置するページ
├── standard-grid-config.json     ← JSON設定ファイル(定番プラン)
│
├── images/
│   ├── photo01.jpg
│   ├── photo02.webp
│   └── photo03.jpg
│
└── videos/
    ├── video01.mp4
    └── video02.mp4

※ JSONファイルはHTMLファイルと同じディレクトリに置いてください。素材のパスはHTMLファイルからの相対パスで記述します。

3JSON設定ファイルの作成

カルーセルの動作はJSONファイルで設定します。定番プランのファイル名は standard-grid-config.json です。

基本的なJSON(定番プラン・画像のみ)

standard-grid-config.json
{
    "move_interval": 3000,
    "media_pool": [
        { "type": "image", "src": "images/photo01.jpg" },
        { "type": "image", "src": "images/photo02.webp" },
        { "type": "image", "src": "images/photo03.jpg" },
        { "type": "image", "src": "images/photo04.jpg" },
        { "type": "image", "src": "images/photo05.jpg" }
    ]
}

move_interval

スライドの切替間隔(ミリ秒)。3000 = 3秒。個別に duration を指定した素材はその値が優先されます。

media_pool

表示する素材の配列。type"image" または "video"src に素材のパスを指定します。最大20点まで登録可能。

画像・動画を混在させる場合

standard-grid-config.json(画像+動画)
{
    "move_interval": 4000,
    "media_pool": [
        { "type": "image", "src": "images/photo01.jpg" },
        { "type": "video", "src": "videos/video01.mp4" },
        { "type": "image", "src": "images/photo02.webp" },
        { "type": "video", "src": "videos/video02.mp4" },
        { "type": "image", "src": "images/photo03.jpg" }
    ]
}
4HTMLへの組み込み

HTMLに2つの要素を追加するだけです。YOUR_API_KEY をご購入後に受け取ったAPIキーに置き換えてください。

新規ページに設置する場合(完全テンプレート)

index.html
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>マイカルーセル</title>
    <style>
        /* カルーセルの表示サイズを指定 */
        .grid-carousel-viewport {
            width: 100%;
            max-width: 800px;
            height: 450px;
            margin: 0 auto;
            overflow: hidden;
        }
    </style>
</head>
<body>

    <!-- カルーセルのコンテナ -->
    <div class="grid-carousel-viewport">
        <div class="grid-carousel-sheet"></div>
    </div>

    <!-- ANTI SWIPER RUBIK スクリプト -->
    <script src="https://as-rubik.com/saas-backend/cdn-server.php?key=YOUR_API_KEY"></script>

</body>
</html>

既存ページに追加する場合

既存のHTMLに以下の2箇所を追加するだけです。

① <style> または CSSファイルに追加
.grid-carousel-viewport {
    width: 100%;
    max-width: 800px;
    height: 450px;
    margin: 0 auto;
    overflow: hidden;
}
② カルーセルを表示したい場所に追加
<div class="grid-carousel-viewport">
    <div class="grid-carousel-sheet"></div>
</div>

<script src="https://as-rubik.com/saas-backend/cdn-server.php?key=YOUR_API_KEY"></script>

サイズのカスタマイズ

幅・高さを変更

.grid-carousel-viewport {
    width: 100%;
    height: 600px; /* 高さを変更 */
    max-width: 1200px; /* 最大幅を変更 */
}

フルワイド表示

.grid-carousel-viewport {
    width: 100vw;
    height: 100vh; /* 画面全体 */
    max-width: none;
}
5テスト・公開

アップロード後、ブラウザで実際のURL(https://)にアクセスして確認します。

localhostfile:// で開いたHTMLではAPIキーの認証が正常に動作しない場合があります。必ずサーバー上の https:// URLでテストしてください。

トラブルシューティング

🚫 カルーセルが表示されない

  • APIキーが正しいか確認
  • 登録ドメインとアクセスURLが一致しているか確認
  • ブラウザのコンソール(F12)でエラーを確認
  • スクリプトタグが正しく記述されているか確認

🖼️ 画像・動画が表示されない

  • JSONファイルの src パスが正しいか確認
  • 素材ファイルがサーバーに正しくアップロードされているか確認
  • ファイル名のスペルミスがないか確認(大文字・小文字に注意)
  • JSONファイルがHTMLと同じディレクトリにあるか確認

🎬 動画が再生されない

  • MP4(H.264)形式か確認
  • ファイルサイズが大きすぎないか確認(500KB以下推奨)
  • FilmoraやWondershare等の編集ソフト書き出しファイルは独自コーデックが含まれる場合あり
  • その場合は optimize.bat でFFmpeg再エンコードすると解消できる

📄 JSONが読み込まれない

  • JSONの構文エラーがないか確認(JSONLint で検証可能)
  • ファイル名が standard-grid-config.json か確認
  • 文字コードがUTF-8(BOMなし)か確認
  • サーバーがJSONファイルを返せているかブラウザで直接アクセスして確認

まだお申し込みがお済みでない方へ

月額800円(税込)で多方向カルーセルを導入できます。

今すぐ申し込む