小説

小説

まどろみ消去(森博嗣)のあらすじ(ネタバレなし)・感想

森博嗣による初の短編小説集。まどろみ消去の作品情報 タイトル まどろみ消去 著者 森博嗣 形式 小説 ジャンル ミステリ...
小説

詩的私的ジャック(森博嗣)のあらすじ(ネタバレなし)・感想

死体に残された傷は何を意味するのか!?女性が死んでいた。みな密室で。歌詞のとおりに1人、また1人。詩的私的ジャックの作品...
小説

笑わない数学者(森博嗣)のあらすじ(ネタバレなし)・感想

犀川助教授と西之園萌絵の理系師弟コンビが館の謎と殺人事件の真相を探る。超絶の森ミステリィ第3弾。笑わない数学者の作品情報...
小説

冷たい密室と博士たち(森博嗣)のあらすじ(ネタバレなし)・感想

衆人環視の密室殺人者の手口は!?低温度実験室の事件を推理する犀川助教授とお嬢様学生・萌絵冷たい密室と博士たちの作品情報 ...
小説

すべてがFになる(森博嗣)のあらすじ(ネタバレあり)・感想

第1回メフィスト賞を受賞した、森博嗣のデビュー作。密室から飛び出した死体。究極の謎解きミステリィ。コンピュータに残された...
小説

そして二人だけになった(森博嗣)のあらすじ(ネタバレなし)・感想

謎、恐怖、驚愕。すべてが圧倒的な傑作長編ミステリィ。そして二人だけになったの作品情報 タイトル そして二人だけになった ...
小説

ビブリア古書堂の事件手帖(三上延)のあらすじ(ネタバレなし)・感想

古書に関して並外れた知識を持つが、極度の人見知りである美貌の古本屋店主・栞子が、客が持ち込む古書にまつわる謎を解いていく...
小説

十角館の殺人(綾辻行人)のあらすじ(ネタバレなし)・感想

大学ミステリ研究会の七人が訪れた十角形の奇妙な館の建つ孤島・角島。メンバーが一人、また一人、殺されていく。十角館の殺人の...
小説

封印再度(森博嗣)のあらすじ(ネタバレなし)・感想

不可解な死と家宝の関係は?「天地の瓢」「無我の匣」。香山家に伝わる2つの宝と死の秘密とは封印再度(森博嗣)の作品情報 タ...
小説

村上春樹のおすすめ作品はどれなのか?ファンによる全作品一覧レビュー

村上 春樹 むらかみ・はるき(1949年1月12日 - )小説家、翻訳家。京都府京都市伏見区に生まれ、兵庫県西宮市・芦屋...
小説

フランツ・カフカのおすすめ作品はどれなのか?全作品一覧レビュー

フランツ・カフカ(1883年7月3日 – 1924年6月3日)小説家。プラハ出身。役人として働きながら、どこかユーモラス...
小説

ガールズ・ブルーⅡ(あさのあつこ)のあらすじ(ネタバレなし)・解説・感想

高校三年になった理穂、美咲、如月の高校最後の夏を描く青春小説。ガールズ・ブルーⅡの作品情報 タイトル ガールズ・ブルーⅡ...
小説

キッチン(吉本ばなな)のあらすじ(ネタバレなし)・感想

Be your friend.私の言葉はどこまであなたの孤独にとどくのだろう。第6回「海燕」新人文学賞受賞作。キッチン(...
小説

クビキリサイクル 青色サヴァンと戯言遣い(西尾維新)のあらすじ(ネタバレなし)・感想

エンターテインメントを一新した傑作!「戯言シリーズ」第23回メフィスト賞受賞作クビキリサイクルの作品情報 タイトル クビ...
小説

GO(金城一紀)のあらすじ(ネタバレなし)感想

僕は《在日韓国人》に国籍を変え、都内の男子高に入学した。広い世界へと飛び込む選択をしたのだが、それはなかなか厳しい選択で...
小説

チェケラッチョ!!(秦建日子)のあらすじ(ネタバレなし)・感想

文芸界の新星が書き下ろす青春ラブ&ラップストーリーinオキナワ。チェケラッチョ!!の作品情報 タイトル チェケラッチョ!...
小説

星空マウス(中園直樹)のあらすじ(ネタバレなし)・感想

いじめ被害者の立場から、生きていくための術を具体的に描いた小説。星空マウスの作品情報 タイトル 星空マウス 著者 中園直...
小説

ガール(奥田英朗)のあらすじ(ネタバレなし)・感想

さ、いっちょ真面目に働きますか。キュートで強い、肚の据わったキャリアガールたちの働きっぷりをご覧あれ。爽快オフィス小説。...
小説

フィッシュストーリー(伊坂幸太郎)のあらすじ(ネタバレなし)・感想

フィッシュストーリーの作品情報 タイトル フィッシュストーリー 著者 伊坂幸太郎 形式 小説 ジャンル 短篇集 執筆国 ...
小説

【最高傑作】司馬遼太郎のおすすめ歴史小説7選を紹介します

今回の記事では司馬遼太郎のおすすめ小説を紹介します。・司馬遼太郎の小説を読んだことはないけど興味がある。・まずどの小説を...
[ 'amazon' => ['label' => 'Amazon', 'color' => '#232f3e', 'base_url' => 'https://www.amazon.co.jp/s?k='], 'rakuten' => ['label' => '楽天市場', 'color' => '#bf0000', 'base_url' => 'https://search.rakuten.co.jp/search/mall/'], 'yahoo' => ['label' => 'Yahoo!', 'color' => '#ff0033', 'base_url' => 'https://shopping.yahoo.co.jp/search?p='], 'seven' => ['label' => 'セブンネット', 'color' => '#18943c', 'base_url' => 'https://7net.omni7.jp/search/?keyword='], ], 'ebook' => [ 'kindle' => ['label' => 'Kindle', 'color' => '#ff9900', 'base_url' => 'https://www.amazon.co.jp/s?k='], 'kobo' => ['label' => '楽天Kobo', 'color' => '#cc0066', 'base_url' => 'https://search.rakuten.co.jp/search/mall/'], 'bookwalker' => ['label' => 'BookWalker', 'color' => '#0054a6', 'base_url' => 'https://bookwalker.jp/search/?word='], 'renta' => ['label' => 'Renta!', 'color' => '#e8bd16', 'base_url' => 'https://renta.papy.co.jp/renta/sc/frm/search?word='], 'booklive' => ['label' => 'BookLive', 'color' => '#ff6600', 'base_url' => 'https://booklive.jp/search/keyword?keyword='], 'ebookjapan' => ['label' => 'eBookJapan', 'color' => '#e60012', 'base_url' => 'https://ebookjapan.yahoo.co.jp/search/?keyword='], 'cmoa' => ['label' => 'コミックシーモア', 'color' => '#ff911b', 'base_url' => 'https://www.cmoa.jp/search/result/?word='], ] ]; } // --- 2. 管理画面の設定ページ作成 --- add_action( 'admin_menu', 'mal_add_admin_menu' ); function mal_add_admin_menu() { add_options_page( 'アフィリエイトID設定', 'アフィリエイトID設定', 'manage_options', 'mal_settings', 'mal_settings_page' ); } function mal_settings_page() { ?>

アフィリエイトID & LinkSwitch設定

1. LinkSwitch設定 (重要)

LinkSwitch JSタグ

バリューコマース管理画面から取得した <script> タグをそのままここに貼り付けてください。

2. 各種アフィリエイトID (Amazon/楽天など)

Amazon アソシエイトID
楽天 アフィリエイトID
に出力する機能 --- add_action( 'wp_head', 'mal_output_linkswitch_tag', 1 ); function mal_output_linkswitch_tag() { $tag = get_option('mal_linkswitch_tag'); if ( ! empty( $tag ) ) { echo "\n\n"; echo $tag; // ここで設定画面のタグが出力されます echo "\n\n"; } } // --- 4. ショートコード [shop_links id="商品ID"] --- add_action( 'wp_head', 'mal_custom_css' ); // CSSの出力 function mal_custom_css() { ?> '' ), $atts ); if ( empty( $atts['id'] ) ) return ''; $item_id = $atts['id']; $services = mal_get_services(); $amz_id = get_option('mal_id_amazon'); $rak_id = get_option('mal_id_rakuten'); $output = '
'; foreach ( $services as $group_key => $group_data ) { $label = ($group_key === 'physical') ? '【紙の本・総合通販】' : '【電子書籍】'; $output .= '
'.$label.'
'; foreach ( $group_data as $key => $data ) { $url = $data['base_url'] . urlencode($item_id); // Amazon/楽天だけは個別IDを付与(LinkSwitch対象外のため) if (($key === 'amazon' || $key === 'kindle') && $amz_id) $url .= "&tag=" . $amz_id; if (($key === 'rakuten' || $key === 'kobo') && $rak_id) $url = "https://hb.afl.rakuten.co.jp/hgc/{$rak_id}/?pc=" . urlencode($url); $output .= sprintf( '%s', esc_url($url), $data['color'], $data['label'] ); } $output .= '
'; } $output .= '
'; return $output; }