Amazon・楽天・Yahoo!の商品リンク作成Chrome拡張機能「Tomazon」完成です。

  • URLをコピーしました!

プログラミングの知識はMS-DOS時代のBASICで止まっている私。そんな私が、最新AI(Gemini)をパートナーに、自分にとっての「本質的な最適解」を求めて、Chrome拡張機能を開発しました。

その名も「Tomazon(トマゾン)」

Amazonの商品ページで右クリックするだけで、Amazon・楽天・Yahoo!ショッピングのボタンが付いた美しい商品リンクを作成できるツールです。ブックマークレット版の「Tomazlet」をさらに進化させ、より速く、より高画質に、そして「はてなブログ」や「WordPress」での表示不具合を根性で解決した自信作です。


目次

Tomazonでできること

  • 右クリック一発: Amazonのページ上でメニューを選ぶだけ。
  • 高画質・安定: Amazonの複雑な画像仕様を解析し、最高画質のURLを抽出。
  • 各社ID自動連携: 一度設定すれば、自分専用のアフィリエイトリンクを自動生成。
  • ブログ表示不具合対策: 画像が消えてしまう「自動変換問題」を特殊なコード記述で回避済み。

インストール方法(デベロッパーモードでの導入)

ストアの審査を通していない「自作の道具」ですので、以下の手順であなたのChromeに登録してください。3分で終わります。

1. ファイルのダウンロード

まずはこちらからTomazonの本体ファイルをダウンロードし、デスクトップなどに解凍してください。

2. Chromeの拡張機能画面を開く

ChromeのURLバーに chrome://extensions/ と入力して開くか、右上の「パズル画面アイコン」から「拡張機能を管理」を選択します。

画像

3. デベロッパーモードをONにする

画面右上にある「デベロッパーモード」のスイッチをONにします。これをONにすることで、自作の拡張機能が読み込めるようになります。

画像

4. フォルダを読み込む

画面左上の「パッケージ化されていない拡張機能を読み込む」をクリックし、先ほど解凍した「Tomazon」フォルダを選択してください。

画像

これでインストールは完了です!


使いかた

1.拡張機能の「オプション」から、Amazon/楽天/Yahooの各IDを設定します。

画像
tomazonアイコン→オプション
画像
各サイトのアフィID入力

2.Amazonの商品ページで、何もないところを右クリック

3.「Tomazonで商品リンク生成」を選択。

画像

4.自動で生成ページが開くので、商品名を確認して「HTMLをコピー」!
(ボタンの文言や検索ワード、各ボタンの表示・表示などは編集可能。変更はリアリタイムでHTMLタグに反映されます)

5.ブログに貼ればこんな感じのリンクが作成できます

画像

なお。スタイルシートがないと見栄えが悪いので、各ブログサービスのCSSやWordPressのCSSに以下をコピペして貼り付けてください。

Tomazon用CSS

/* --- LinkMaker:商品リンク基本デザイン --- */
.tmj-card {
    border: 1px solid #e2e8f0;    /* 枠線 */
    border-radius: 12px;         /* 角の丸み */
    padding: 24px;
    margin: 24px 0;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
    box-sizing: border-box;
}

/* 横並びレイアウト(PC用) */
.tmj-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* テキストエリア(タイトル・価格) */
.tmj-info {
    flex: 1;
    padding-right: 20px;
    min-width: 0;
}

/* 商品タイトル */
.tmj-title {
    font-size: 17px !important;
    font-weight: bold !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.5 !important;
    color: #333 !important;
}

/* 価格表示 */
.tmj-price {
    font-size: 18px;
    font-weight: bold;
    color: #111827;
    margin-bottom: 15px;
}

/* 価格の横の日付 */
.tmj-date {
    font-size: 11px;
    color: #9ca3af;
    font-weight: normal;
    margin-left: 5px;
}

/* ボタンの並び */
.tmj-btns {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 15px;
}

/* ボタン共通設定 */
.btn-link {
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none !important;
    color: #fff !important;
    transition: opacity 0.2s;
    text-align: center;
    line-height: 1;
    display: inline-block;
}

.btn-link:hover { opacity: 0.8; }
.btn-amz { background: #ff9900; } /* Amazon オレンジ */
.btn-rak { background: #bf0000; } /* 楽天 レッド */
.btn-yah { background: #ff0033; } /* Yahoo レッド */

/* 画像エリア */
.tmj-image {
    flex: 0 0 160px;
    text-align: right;
}

/* 商品画像本体 */
.tmj-image img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 160px !important; /* PC時の最大高さ */
    object-fit: contain;
    border: none !important;
    box-shadow: none !important;
}

/* クレジット表記(powered by...) */
.tmj-footer {
    text-align: right;
    margin-top: 10px;
    line-height: 1;
}

.tmj-credit {
    font-size: 10px;
    color: #9ca3af;
    text-decoration: none !important;
    opacity: 0.7;
}

/* --- スマートフォン向け表示設定 (640px以下) --- */
@media (max-width: 640px) {
    /* 画像を上、テキストを下に入れ替え */
    .tmj-main {
        flex-direction: column-reverse;
        align-items: stretch;
    }

    /* スマホ時の画像エリア設定 */
    .tmj-image {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        flex: 0 0 auto;
    }

    /* ★重要★ スマホ時に画像が巨大化しないよう制限 */
    .tmj-image img {
        max-height: 200px !important; /* 縦長画像でも200pxまでに制限 */
        width: auto !important;
        margin: 0 auto;
    }

    .tmj-info { padding-right: 0; }

    /* ボタンを縦並びにしてタップしやすくする */
    .tmj-btns {
        flex-direction: column;
        gap: 10px;
    }

    .btn-link {
        width: 100%;
        padding: 14px;
        font-size: 15px;
        box-sizing: border-box;
    }
}

「道具」を自作するということ

「需要は少なそうだけれど、確実に誰かが欲しい物」をAIと作り上げました。
SNSやブログも進化して商品リンク作成も楽にはなりましたし、WordPressなどではプラグインで実現できます。

しかし…我が古巣であるはてなブログやFC2ブログあたりで頑固に頑張ってらっしゃる方々は未だにHTMLで商品リンクを貼ってらっしゃるのです(笑)

ということで、あなたのブログ運営の相棒として可愛がってやってください。


編集後記

作成の裏側や、AIとのやり取りの詳細は、こちらの記事でも語っています。もし興味があれば、覗いてみてください。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

目次