とまじぃさんち

ガジェット 時々 雑記

「カエレバ」の代わりになるか?Amazon等のアフィリエイトリンク作成ツールを自作してみた話(Tomazlet V3.5)

この記事はカエレバ難民になっていた筆者がカエレバっぽいツールを自作したお話です。

前半は自作に至ったエピソードなどが書いてありますので、ツールにジャンプしたい方は下記目次から「ツールの詳細」にジャンプしてください。

なお当ツールはあくまでも検証用のベータ版となっておりますので、自己責任でのご使用をお願いいたします。バグ報告、ご要望などはコメント欄にて♪

昔は「カエレバ」ってツールがあったのだが

WordPressであれば「Rinker」なんてツールがあったりするので、よく見るAmazon、楽天、Yahooのボタンが並んでいるこんな感じのヤツは簡単に作れたりするんですけれど。

プラグインが使えない、はてなブログとかだったりした場合は、はてな純正のAmazonリンクを使うか、またはHTMLで組んだボタン群を貼り付けるかの二択になってしまいます。

そんな中、数年前までは「カエレバ」ってツールがあったので、そこで簡易的にHTMLを生成してはてなブログに貼ればよかったのですが、Amazonの規約的なのが改訂されちゃって、カエレバが楽天メインの取り扱いに変わってしまったんですよね。

うちみたいにAmzonにしか売ってない様な怪しいガジェットを扱ってたりすると「楽天メイン」なのは非常に使い勝手が悪いと。

って事でここしばらくは「はてな純正のAmazonリンク」を使用していたのですが…

AI使えば自作できるんじゃねぇ?

とは言えAmazonしか貼らないのも機会損失ですし、どうせなら楽天もYahooも貼りたいよなぁと。

でもそんなツールどこにもないしなぁ…

じゃぁ自分で作るかって事になりまして(またかw

まぁ自分で作ると言ったところで、私のプログラミングの知識なんてPC88のBASICあたりで止まってるんで(化石か

Geminiさんと相談しながら色々作り始めたわけでございます。

最初はこじんまりと
「Amazonページでブックマークレットを発動させたら自分専用のHTMLが吐かれる」
くらいのこじんまりとしたツールを作ってたんですよね。
(はてなの方で公開してます)

tomag.hatenablog.com

んでこれを色々手直ししてたら欲が出ちゃいまして(笑

結局誰でも使える様にサーバーにアップして色々できる様な感じのツールが出来ちゃった…というお話です

ツールの詳細

根本的にはブックマークレット発動タイプのツールです。

Tomazlet - カエレバ風・Amazon/楽天/Yahooリンク作成ツール

上記のリンクをChromeなりSafariなりのブックマークにドラッグ&ドロップして登録してください。(中身のURLは仮です)

次にブックマークを編集してアドレス(URL)を以下の様に書き換えてください

javascript:(function(){var url="https://tomag.hatenablog.com/linkmaker";var a=document.getElementById("ASIN")||document.getElementsByName("asin")[0],asin=a?a.value:"",t=document.getElementById("productTitle").innerText.trim();t=t.replace(/[%/&?=#+]/g," ");var imgEl=document.getElementById("landingImage"),i="";if(imgEl){var d=imgEl.getAttribute("data-a-dynamic-image");if(d){try{var j=JSON.parse(d);i=Object.keys(j).reduce((a,b)=>j[a]>j[b]?a:b)}catch(e){i=imgEl.src}}else{i=imgEl.src}}var p="",pe=document.querySelector(".a-price .a-offscreen");if(pe)p=pe.innerText;window.open(url+"?asin="+asin+"&title="+encodeURIComponent(t)+"&img="+encodeURIComponent(i)+"&price="+encodeURIComponent(p),"_blank")})();

あとはAmazonのお好きな商品ページに行ってもらって、そのページでさっき登録したブックマークをクリックしてください。

そうすると画面が遷移して以下の様な画面になります
(はてなブログのページで動いてます)

【Tomazletの使い方・ポイント】

  • ID設定は初回だけ:各アフィリエイトIDを入力すれば、ブラウザが記憶します。2回目からは入力不要です。

  • 検索ワードの調整も自由:Amazonのタイトルが自動入力されますが、手動で書き換えOK。「楽天やYahooでヒットしない」という時は短く調整してください。

  • ショップの出し分けに対応:楽天やYahooのボタンはチェックボックスでON/OFFが可能。IDが未入力のボタンは自動で非表示になります。

  • ボタンの文言カスタマイズ:「Amazonで見る」「楽天で探す」など、ブログのトーンに合わせて自由に変更できます。

  • 参考価格と日付の表示:生成時の価格と日付を表示できます。※価格はリアルタイム更新ではないため、あくまで参考情報としてお使いください。

  • リアルタイムプレビュー:設定を変えると下部のプレビューとHTMLコードも即座に更新されます。納得がいったら「青いコピーボタン」をポチるだけ!

⚠️なお、このHTMLを貼っただけではデザインが適用されないので、ブログのCSSに以下を追加してください

/* --- Tomazlet:商品リンク基本デザイン --- */
.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;
    }
}

スマホの幅だと画像やボタンが縦並びになったりする結構凝ったCSSです♪

まとめ

一通りの動作チェックはしてありますが、製品名に特殊文字などが入っていた場合に誤動作をする様な場合もゼロではないと思います(対策はしてますけれど100%ではないかもしれないので)

って事で、たまたまこの記事を読んでくれた方で、はてなブログとかWordPressとかで試してみてもいいよ〜って方がいらっしゃいましたら遠慮なく試してみてください。

⬇️リンク先にもCSSやブックマークレットは置いてあるので、ページ単独でも使い方はわかるようにしてあります。ご自由に使っていただいてかまいませんので、色々試してみてご意見や修正点など教えていただければ幸いです。

Tomazlet - カエレバ風・Amazon/楽天/Yahooリンク作成ツール

「今回のはてなブログへの移転(v3.5)に伴い、内部コードの最適化を行いました。環境によっては予期せぬ挙動があるかもしれないので、もしバグなど見つけたらコメント欄で教えてね!」

もちろん一般公開したらアドセンス貼って収益得るけどね

「Tomazlet」ツールページ

更新履歴
  • v3.7 (2026/05/31):入力バリデーション強化・画像フォールバック・URL長制限対応。
  • v3.6 (2026/05/31):セキュリティ強化・UIリニューアル。
  • v3.5.1 (2026/04/12):独立運用版へ最適化、note案内およびCSS配布機能を追加。
ADVERTISEMENT
PREVIEW

開発秘話・詳しい使い方はnoteで公開中!

プログラミング知識ゼロから、AI(Gemini)と二人三脚でどう作り上げたのか。

noteの記事を読む →

ブックマークレットの登録方法

  1. このページをブックマークします。
  2. 下のコードをコピーします。
  3. ブックマークの「URL(または場所)」欄に、今コピーしたコードを貼り付けて保存します。
  4. Amazonの商品ページでそのブックマークを呼び出すと、このページが自動で開きます。

ブログ掲載用サンプルCSS

CSSコードを表示する

「カエレバ」の代わり?Amazon/楽天リンク作成ツールをgeminiで自作してみた(LinkMaker v3.4)

この記事はカエレバ難民になっていた筆者がカエレバっぽいツールを自作したお話です。 前半は自作に至ったエピソードなどが書いてありますので、ツールにジャンプしたい方は下記目次から「ツールの詳細」にジャンプしてください。

なお当ツールはあくまでも検証用のベータ版となっておりますので、自己責任でのご使用をお願いいたします。バグ報告、ご要望などはコメント欄にて♪

昔は「カエレバ」ってツールがあったのだが

WordPressであれば「Rinker」なんてツールがあったりするので、よく見るAmazon、楽天、Yahooのボタンが並んでいるこんな感じのヤツは簡単に作れたりするんですけれど。

プラグインが使えない、はてなブログとかだったりした場合は、はてな純正のAmazonリンクを使うか、またはHTMLで組んだボタン群を貼り付けるかの二択になってしまいます。

そんな中、数年前までは「カエレバ」ってツールがあったので、そこで簡易的にHTMLを生成してはてなブログに貼ればよかったのですが、Amazonの規約的なのが改訂されちゃって、カエレバが楽天メインの取り扱いに変わってしまったんですよね。

うちみたいにAmzonにしか売ってない様な怪しいガジェットを扱ってたりすると「楽天メイン」なのは非常に使い勝手が悪いと。

って事でここしばらくは「はてな純正のAmazonリンク」を使用していたのですが…

AI使えば自作できるんじゃねぇ?

とは言えAmazonしか貼らないのも機会損失ですし、どうせなら楽天もYahooも貼りたいよなぁと。

でもそんなツールどこにもないしなぁ…

じゃぁ自分で作るかって事になりまして(またかw

まぁ自分で作ると言ったところで、私のプログラミングの知識なんてPC88のBASICあたりで止まってるんで(化石か

Geminiさんと相談しながら色々作り始めたわけでございます。

最初はこじんまりと 「Amazonページでブックマークレットを発動させたら自分専用のHTMLが吐かれる」 くらいのこじんまりとしたツールを作ってたんですよね。 (はてなの方で公開してます)

toma-g.net

んでこれを色々手直ししてたら欲が出ちゃいまして(笑

結局誰でも使える様にサーバーにアップして色々できる様な感じのツールが出来ちゃった…というお話です

ツールの詳細

根本的にはブックマークレット発動タイプのツールです。

Amazonリンク作成ツール

上記のリンクをChromeなりSafariなりのブックマークにドラッグ&ドロップして登録してください。(中身のURLは仮です)

次にブックマークを編集してアドレス(URL)を以下の様に書き換えてください

javascript:(function(){var a=document.getElementById("ASIN")||document.getElementsByName("asin")[0],asin=a?a.value:"",t=document.getElementById("productTitle").innerText.trim();t=t.replace(/[%/&?=#+]/g," ");var i=document.getElementById("landingImage").src,p="",pe=document.querySelector(".a-price .a-offscreen");if(pe)p=pe.innerText;window.open("https://tool.toma-g.net/linkmaker/index.html?asin="+asin+"&title="+encodeURIComponent(t)+"&img="+encodeURIComponent(i)+"&price="+encodeURIComponent(p),"_blank")})();

あとはAmazonのお好きな商品ページに行ってもらって、そのページでさっき登録したブックマークをクリックしてください。

そうすると画面が遷移して以下の様な画面になります (借りてる無料サーバーで動いてます)

【LinkMakerの使い方・ポイント】

  • ID設定は初回だけ:各アフィリエイトIDを入力すれば、ブラウザが記憶します。2回目からは入力不要です。
  • 検索ワードの調整も自由:Amazonのタイトルが自動入力されますが、手動で書き換えOK。「楽天やYahooでヒットしない」という時は短く調整してください。
  • ショップの出し分けに対応:楽天やYahooのボタンはチェックボックスでON/OFFが可能。IDが未入力のボタンは自動で非表示になります。
  • ボタンの文言カスタマイズ:「Amazonで見る」「楽天で探す」など、ブログのトーンに合わせて自由に変更できます。
  • 参考価格と日付の表示:生成時の価格と日付を表示できます。※価格はリアルタイム更新ではないため、あくまで参考情報としてお使いください。
  • リアルタイムプレビュー:設定を変えると下部のプレビューとHTMLコードも即座に更新されます。納得がいったら「青いコピーボタン」をポチるだけ!

⚠️なお、このHTMLを貼っただけではデザインが適用されないので、ブログの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;
    }
}

スマホの幅だと画像やボタンが縦並びになったりする結構凝ったCSSです♪

まとめ

実際に貼った場合の表示はこんな感じになります。

Apple 2025 MacBook Air M4 チップ搭載 13 インチノートブック: Apple Intelligence のために設計、13.6 インチ Liquid Retina ディスプレイ、16GBユニファイドメモリ、 256GB SSD ストレージ、12MP センターフレームカメラ、Touch ID - ミッドナイト

¥158,141(2026/1/14現在)

Apple 2025 MacBook Air M4 チップ搭載 13 インチノートブック: Apple Intelligence のために設計、13.6 インチ Liquid Retina ディスプレイ、16GBユニファイドメモリ、 256GB SSD ストレージ、12MP センターフレームカメラ、Touch ID - ミッドナイト

一通りの動作チェックはしてありますが、製品名に特殊文字などが入っていた場合に誤動作をする様な場合もゼロではないと思います(対策はしてますけれど100%ではないかもしれないので)

って事で、たまたまこの記事を読んでくれた方で、はてなブログとかWordPressとかで試してみてもいいよ〜って方がいらっしゃいましたら遠慮なく試してみてください。

⬇️リンク先にもCSSやブックマークレットは置いてあるので、ページ単独でも使い方はわかるようにしてあります。ご使用は自己責任ですがご自由に使っていただいてかまいませんので、色々試してみてご意見や修正点など教えていただければ幸いです。

LinkMaker v3.4 - カエレバ風・Amazon/楽天/Yahooリンク作成ツール

現状はベータ版という位置付けですのでご利用は自己責任にてお願いいたします。

最終的に過不足なく動く様でなれば一般公開してみなさんに便利に使ってもらえる様にとも考えておりますので、テストに協力してくれる方いたらよろしくお願いします。

もちろん一般公開したらアドセンス貼って収益得るけどね

Amazon リンクを取得するブックマークレットをgeminiに作らせてみた

Amazonアフィリエイトのリンクをかっこよく。それでいて押し付けがましくない感じでの載せたいのはブロガーの永遠のテーマ(ぇ?

WordPressだとRinkerとかポチップとかありましたし、はてなでも昔ならカエレバとかでいい感じに出来ましたけれども。

現在のカエレバは楽天メインになってしまったので、私の様にAmazonに全乗っかりしてるブロガーだと使いづらいことこの上なし。

って事でなんか新しいツールないかなぁ?なんて思ってたんですが。

ないなら作れば良くない?という短絡的な考えからGeminiさんに作ってもらいました

ブックマークレットとCSS

とりあえずはブックマークレットってモノがわかってる人向けですが、まずは下記ボタンをブックマークバーとかにドラッグアンドドロップして登録します。

Amazon用ブックマークレット

Amazonリンク作成

↑このボタンをブラウザのブックマークバーにドラッグ&ドロップしてください

実際の中身はこんな感じになっているので、ブックマークを編集して「あなたのアフィリエイトID」を自分のIDに書き換えてください。

javascript:(function(){try{const tag="あなたのアフィリエイトID";const asin=document.getElementById('ASIN')?.value||document.getElementsByName(%27asin%27)?.[0]?.value||location.href.match(/\/(?:dp|gp\/product)\/([A-Z0-9]{10})/)?.[1];if(!asin){alert("ASIN取得失敗");return;}const title=document.getElementById("productTitle")?.innerText.trim()||document.title;let img=document.querySelector("#landingImage,#imgTagWrapperId img,#main-image")?.src||"";img=img.replace(/\._AC_.*_\./,".");const price=document.querySelector(".a-price .a-offscreen")?.innerText||document.querySelector("#priceblock_ourprice,#priceblock_dealprice")?.innerText||"";const d=new Date();const date=(d.getMonth()+1)+"月"+d.getDate()+"日現在";const url=%60https://www.amazon.co.jp/dp/${asin}/?tag=${tag}%60;const html=%60<div class="tmj-card"><div class="tmj-info"><p class="tmj-title"><a href="${url}" target="_blank" rel="noopener nofollow">${title}</a></p><p class="tmj-domain">amzn.to</p>${price?%60<p class="tmj-price">${price} <span class="tmj-date">(${date})</span></p>%60:""}<a href="${url}" target="_blank" rel="noopener nofollow" class="tmj-btn-black">Amazon.co.jpで購入する</a></div><div class="tmj-image"><a href="${url}" target="_blank" rel="noopener nofollow"><img src="${img}" alt="${title}"></a></div></div>%60.replace(/\n/g,"");if(navigator.clipboard){navigator.clipboard.writeText(html).then(()=>{alert("コピー完了!");});}else{prompt("コピー完了:",html);}}catch(e){alert("Error:"+e.message);}})();

あとはAmazonの商品ページでそのブックマークレットを発動させればクリップボードにHTMLソースがコピーされます。

実際にコピーされるHTMLはこんな感じ

<div class="tmj-card"><div class="tmj-info"><p class="tmj-title"><a href="https://www.amazon.co.jp/dp/B0DY15GFNG/?tag=tomag-22" target="_blank" rel="noopener nofollow">UGREEN Revodok Pro 9-in-1 USB-Cハブ 10Gbpsデータ転送対応 4K HDMI・ギガビットLAN・PD100W・SD/TFカードリーダー搭載 MacBook/iPad/Surfaceなど対応</a></p><p class="tmj-domain">amzn.to</p><p class="tmj-price">¥3,429 <span class="tmj-date">(1月10日現在)</span></p><a href="https://www.amazon.co.jp/dp/B0DY15GFNG/?tag=tomag-22" target="_blank" rel="noopener nofollow" class="tmj-btn-black">Amazon.co.jpで購入する</a></div><div class="tmj-image"><a href="https://www.amazon.co.jp/dp/B0DY15GFNG/?tag=tomag-22" target="_blank" rel="noopener nofollow"><img src="https://m.media-amazon.com/images/I/71scB9Eu7RL.jpg" alt="UGREEN Revodok Pro 9-in-1 USB-Cハブ 10Gbpsデータ転送対応 4K HDMI・ギガビットLAN・PD100W・SD/TFカードリーダー搭載 MacBook/iPad/Surfaceなど対応"></a></div></div>

⇧アフィリエイトIDは私のになってるんでそのままコピペしたらうちの収益になっちゃうからパクってもダメだよw

そしてCSSは以下のとおり

/* 左テキスト・右画像のAmazonカード(画像1を完全再現) */
.tmj-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 24px 28px;
    margin: 24px 0;
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
    box-sizing: border-box; /* 幅計算を正確に */
}

.tmj-info {
    flex: 1;
    min-width: 0; /* テキスト溢れ防止 */
    padding-right: 32px;
    display: flex;
    flex-direction: column;
}

.tmj-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 10px 0;
    color: #111827;
}

.tmj-title a {
    color: inherit;
    text-decoration: none;
}

.tmj-domain {
    font-size: 13px;
    color: #6b7280;
    margin: 0 0 16px 0;
}

.tmj-price {
    font-size: 21px;
    font-weight: 700;
    color: #111827;
    margin: 0 0 22px 0;
}

.tmj-date {
    font-size: 12px;
    color: #9ca3af;
    font-weight: 400;
    margin-left: 6px;
}

.tmj-btn-black {
    display: block;
    background: #111827;
    color: #ffffff !important;
    text-align: center;
    padding: 13px 28px;
    border-radius: 8px;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 600;
    width: fit-content;
    line-height: 1.2;
    transition: background 0.2s;
}

.tmj-image {
    flex: 0 0 180px; /* 画像エリアの固定幅 */
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tmj-image img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* スマホ表示の切り替え設定 */
@media screen and (max-width: 640px) {
    .tmj-card {
        flex-direction: column-reverse; /* 画像を上に、テキストを下にする */
        padding: 20px;
    }
    
    .tmj-info {
        padding-right: 0;
        margin-top: 20px;
        width: 100%;
        align-items: flex-start; /* 左寄せ */
    }

    .tmj-image {
        flex: 0 0 auto;
        width: 100%;
        height: auto;
        padding-bottom: 10px;
    }

    .tmj-image img {
        max-height: 200px;
    }

    .tmj-btn-black {
        width: 100%; /* スマホではボタンを横いっぱいに */
        box-sizing: border-box;
    }
}

以上を適用すると以下の様なリンクが作れます。

ただしまだこのリンクから収益は発生しておりませんし、実際に動くかどうかはわかりませんので、あくまでもα版って事でよろしゅうに♪

自分専用のカエレバっぽいのも作ってみた(geminiがだけどねw)んでこれも完成に近づけていきたいところ♪

カードファイル 360枚収納 9ポケット 横入れ 【最高のコレクションに、最高の居場所を。/重厚感のあるPUレザー/シックで重厚感のあるカラー/横入れ方式/スリーブごと入れられる/工場出荷累計5万個突破/30日間返品保障】 (ブラック)

¥2,880(2026/1/11現在)

カードファイル 360枚収納 9ポケット 横入れ 【最高のコレクションに、最高の居場所を。/重厚感のあるPUレザー/シックで重厚感のあるカラー/横入れ方式/スリーブごと入れられる/工場出荷累計5万個突破/30日間返品保障】 (ブラック)

はてなのAmazonリンクをNoteっぽく改変する

はてなブログに1年ぶりの復帰から2日目。

どうもとまじぃです。

はてなっぽさを消していく作業

とりあえずはてなでは雑記メインのガジェット寄りくらいな感じで書いていこうと思っているわけですが。

Noteに引っ越して1年過ごした上で色々と気づくところはあったんですよね。

たとえば
「Noteって装飾とかの種類皆無で使いにくいそう」
なんてぇのがありますけど。

実際にNoteに引っ越してみると
「装飾なんて自己満足だったわ」
って気付かされたりとかね😆

やはりブログって自由度が高いんで私の様なカスタマイズ好きの場合

「記事書いてる時間よりデザインや設定いじってる時間のほうが長い」

みたいな状況に陥りやすいと!!

って事でとりあえずは、はてなブログにおいても
「できるだけシンプルに運用する」
って方向にシフトチェンジ。

テーマもシンプルでクールなminimalismに変更

blog.hatena.ne.jp

見出しなどの装飾も一切いじらず大見出しも

「ただの大きめの太字」

って感じで行こうと思っております

NoteのAmazonリンクの不思議

そんな感じではてなブログでもNoteのシンプルなエッセンスを取り込んで行こうというお話なのですが、不思議に思ってるのがNoteのAmazonリンクのお話。

はてなブログのデフォルト状態のAmazonリンクってこんな感じの垢抜けない感じじゃないですかぁ?

⇧デフォのAmazonリンク

んで!それに耐えれれなくなった人はカエレバとか使いはじめてこんなデザインに流れ始めると!!

カエレバにCSSを適用した状態

ところが!!

NoteのAmazonリンクってこんな感じでして

モノトーンで圧強めw

価格は表示されてるし「購入する」っていう圧が強めのボタンだし、おまけに地味なモノトーンのボタンだし。

引っ越した当初は

「いや!こんなボタンじゃ全然売れねぇだろwww」
って思ってましたからね😆

ところが1年弱使ってみたところ、普通に売れまくるし、なんならはてなやカエレバ比でコンバージョン率(表示数に対する成約率)は倍以上。

いったい何が違っていてNoteのAmazonボタンがハイパフォーマンスなのかはまったく見当もつかないのですが、少なくとも「Noteのデザインは結構売れる」のはデータが証明してくれています。

ということで

はてなのデフォルトAmazonリンクをCSSにてNote寄りに改変。 (価格はさすがに載らないけど)

  • ボタンデザインはNote寄りの漆黒
  • ボタンは角丸でやさしく
  • スマホ時は縦並びで画像が大きめに
  • 商品名は青じゃなくて黒

こんな感じでGeminiにCSS作ってもらいました。

CSSは以下の通り

/* --- note風Amazonカード:最終調整版 --- */

/* ボタンの文字:note風に「で購入する」 */
.hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy::after {
    content: "で購入する";
}

.hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy {
    background: #121212 !important; /* noteの漆黒 */
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 16px;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    transition: background 0.2s;
}

/* ホバー設定 */
.hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy:hover {
    background: #333333 !important;
    text-decoration: none;
}

/* PC:横並び(画像が右・テキストが左) */
.hatena-asin-detail {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    padding: 24px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 12px !important;
    background-color: #fff !important;
    margin: 20px 0 !important;
}

.hatena-asin-detail-info {
    flex: 1 !important;
    margin: 0 24px 0 0 !important; /* 右側の画像との隙間 */
}

/* スマホ:768px以下で縦並び(画像が上・中央) */
@media screen and (max-width: 768px) {
    .hatena-asin-detail {
        flex-direction: column !important;
        padding: 20px !important;
    }

    .hatena-asin-detail-image-link {
        flex: 0 0 auto !important;
        width: 100% !important;
        margin: 0 0 15px 0 !important; /* 下のテキストとの隙間 */
        text-align: center !important;
    }

    .hatena-asin-detail-image {
        max-width: 180px !important; /* スマホで品よく見えるサイズ */
        margin: 0 auto !important;
    }

    .hatena-asin-detail-info {
        margin: 0 !important;
        width: 100% !important;
    }

    .hatena-asin-detail-title {
        text-align: left !important;
        font-size: 1.1em !important;
    }
}

/* 右下の邪魔なAmazonロゴを徹底的に消す */
.hatena-asin-detail::after, .hatena-asin-detail-info::after {
    display: none !important;
}

/* 商品タイトルを黒にする(note風) */
.hatena-asin-detail-title a {
    color: #1a1a1a !important; /* note風の深い黒 */
    text-decoration: none !important; /* 下線を消す */
    font-weight: bold !important;
}

/* マウスを乗せた時も青くならないようにする */
.hatena-asin-detail-title a:hover {
    color: #1a1a1a !important;
    text-decoration: underline !important; /* ホバー時だけ下線を出す(note風) */
}

/* メーカー名などのサブテキストも少し薄い黒に */
.hatena-asin-detail-info .hatena-asin-detail-meta {
    color: #666 !important;
}

こんな感じではたしてAmazonの売り上げが上下するのか検証していきたいと思います。

お楽しみに♪

はてなブログにて復活のお知らせ!!

お久しぶりの方はお久しぶりです

初めての方は初めまして。

どうもとまじぃです♪

約1年ぶりにはてなへ復帰いたします

Noteに完全移行しますって記事を書いたのがかれこれ10ヶ月ほど前。

tomag.hatenablog.com

Noteでの運営ははっきり言って順風満帆。

収益的にもアクセス的にも2025年年初時点のはてなブログの4倍ほど読んでいただいていて、ぶっちゃけ引っ越したのは正解だったのは間違いないわけなんですが…

私の身辺が波乱万丈でして

そんなブログ・Note周りは順風満帆だった2025年だったわけなんですけれども。

プライベートの面ではかなり波瀾万丈な一年!!

勤めていた会社の親会社がなんと我が地元を撤退することになりまして…

まさかの年明けから無職wwww

まぁ歳も歳なのでそれなりに蓄えもありますし、贅沢しなければこのまま年金まで誤魔化せるかなぁって感じではあるんですけどね。

でも贅沢もしたいし最新ガジェットも追いかけたいじゃん???

そうなってくるとまぁ蓄えを崩さない程度の収益も得たいなぁというのが本音。

これからは専業ブロガーとか専業Noterとか名乗ってはいますが、実際はただの無職なおじさんなわけでしてw

そうなってくると無駄に時間も余ってくると!!!

おそらく書きたいことは山ほど浮かんで来るんでしょうが、思いつくままに1日10記事とか投稿していたら、いにしえのはてなブログの伝説であるポジ⚪︎熊さんの様にうざがられてしまうのは必至。

っことでプラットフォームを跨いで、書きたいだけ書き倒したろうっていうのが今回のはてな復帰の理由だったりします。

まぁNoteがメインとかはてながサブって感じではなく、両方並行して書いていく感じになると思いますので、生温かく見守っていただければ嬉しいです。

それにしても…久々すぎてはてなの操作方法忘れてるなぁ

リハビリ必要そう(笑

実はNoteに完全移行しております

1ヶ月半ぶりの更新。とまじぃです毎度

ってことでちょっと前に書いたこの記事。

tomag.hatenablog.com

帰還報告のはずだったんですがね…

帰還してみたら逆に急にNoteが気になり始めちゃって。

とは言えさぁ。Noteってアドセンスも使えないしどう考えたって今より収益とか減るじゃん?
でも設定とか皆無で書きやすいプラットフォームだし往年のはてなみたいな活気のあるコミュニケーションあるしさ。

うわぁ!収益取るかコミュ系から来るモチベ取るか究極の選択や~って思って迷ってたんだけど…

一か八かでNoteに主要記事移設して一ヶ月ほど過ごしてみたらさ…

Amazon倍増したんでショボいAdSenseカバーしてもお釣り来るくらいになっちゃった(汗
おまけにNoteってドメインパワー激強なんでアクセス倍増するし…

  • コミュニティ的な意味ではNote
  • 収益でもNote
  • 他のライターとの交流的な意味でもNote
  • SEO的には圧倒的にNote
  • ドメイン育てるならはてなやWPだけど…いま独自ドメイン激弱だしなぁ
  • アクセス解析とかははてなのほうが見やすいけど…少ない流入が見れてもなぁ

って感じで。悲しいことに現状ではNoteに対してはてなブログのアドバンテージは全く感じられないってのが現状でして。

おまけにはてなブログからのお知らせもChromeで機能しなくなってるし(涙

まぁこの先 Googleが方針転換して独自ドメインやはてブが優遇される未来があったら戻ってくるかもしれませんが。

いまのところはNoteというプラットフォームが圧倒的にメリットがあるということで!!

とりあえずはあちらで活動しておりますので万が一とまじぃの動向を追いたいという稀有な方がいらっしゃいましたら。

note.com

こちらの方で更新しておりますのでよろしくお願いいたします。

いや。はてながキライとかじゃないのよ。ただNoteに今ハマってるってだけ。

ではまたいつの日か(意外にすぐ帰ってくるかもw