小説

小説

【読書感想文】ぼくは勉強ができない(山田詠美)のあらすじ(ネタバレなし)・感想

勉強よりも、もっと素敵で大切なことがあると思うんだ。退屈な大人になんてなりたくない。17歳の秀美くんが元気潑剌な高校生小...
小説

図書館戦争(有川浩)のあらすじ(ネタバレなし)・解説・感想

図書館戦争(有川浩)の作品情報 タイトル 図書館戦争 著者 有川浩 形式 小説 ジャンル SFディストピアパラレルワール...
小説

空中ブランコ(奥田英朗)のあらすじ(ネタバレなし)・解説・感想

『空中ブランコ』は、奥田英朗による連作短編集。精神科医・伊良部シリーズの2冊目にあたる。第131回直木賞受賞作。空中ブラ...
小説

終末のフール(伊坂幸太郎)のあらすじ(ネタバレなし)・解説・感想

終末のフール(伊坂幸太郎)の作品情報 タイトル 終末のフール 著者 伊坂幸太郎 形式 小説 ジャンル SF 執筆国 日本...
小説

ショートソング(枡野浩一)のあらすじ(ネタバレなし)・感想

ショートソング(枡野浩一)の作品情報 タイトル ショートソング 著者 枡野浩一 形式 小説 ジャンル 恋愛短歌 執筆国 ...
小説

有頂天家族(森見登美彦)のあらすじ(ネタバレなし)・解説・感想

森見作品の中で「五男」、「毛深い子」と呼ばれる作品。3部作となる予定の「たぬきシリーズ」の第1部である。有頂天家族(森見...
小説

中学生の読書感想文におすすめの本10選+α!小説中心に選びました

夏休みの宿題として定番なのが読書感想文です。右手でもけっこう大変ですよね。1冊読んで、感想をまとめて、それを原稿用紙何枚...
小説

高校生の読書感想文におすすめの本10選+α!小説中心に選びました

夏休みの宿題として定番なのが読書感想文です。右手でもけっこう大変ですよね。1冊読んで、感想をまとめて、それを原稿用紙何枚...
小説

乃木坂46とコラボ中!乃木坂文庫おすすめ4選

乃木坂46の全メンバー44人が文庫カバーを担当する「乃木坂文庫 2019夏 青春&ミステリー」フェアが7月1日(金)から...
小説

思わず旅に出たくなる!?旅行につれていきたい本5選

朝日新聞社の運営する本のサイト「好書好日(こうしょこうじつ)」では逸冊レビューを募集中!本好きとして知られる俳優の谷原章...
小説

芥川賞ファンの僕がおすすめする歴代の受賞作品4選

突然ですが…皆さん芥川賞は好きですか?右手僕は大好きです!古い作品のなかには絶版のものも多くて…でもなんとか読みたくて全...
小説

中村文則初心者におすすめの小説とおすすめしない小説

突然ですが…みなさんにはお気に入りの小説家はいますか?名前を見て本を買ったりするする小説家です。右手僕は何人かいます!村...
小説

雷轟(押井守)のあらすじ(ネタバレなし)・感想

雷轟(押井守)の作品情報 タイトル 雷轟 rolling thunder PAX JAPONICA 著者 押井守 形式 ...
小説

「風俗紊乱の書」ふらんす物語(永井荷風)のあらすじ・解説・感想

ふらんす物語(永井荷風)の作品情報 タイトル ふらんす物語 著者 永井荷風 形式 紀行文、小説 ジャンル フランス 執筆...
小説

アンナ・カレーニナ(トルストイ)のあらすじ(ネタバレなし)・解説・感想

アンナ・カレーニナ(トルストイ)の作品情報 タイトル アンナ・カレーニナ 著者 トルストイ 形式 小説 ジャンル 心理小...
小説

悪霊(ドストエフスキー)のあらすじ(ネタバレなし)・解説・感想

無政府主義、無神論、ニヒリズム、信仰、社会主義革命、ナロードニキなどをテーマにもつ深遠な作品であり著者の代表作。『罪と罰...
小説

罪と罰(ドストエフスキー)のあらすじ(ネタバレなし)・解説・感想

『カラマーゾフの兄弟』、『白痴』、『悪霊』、『未成年』と並ぶ、後期五大長編小説。「現代の預言書」とも呼ばれ、ドストエフス...
小説

マージナル・オペレーション(芝村裕吏)のあらすじ・感想

マージナル・オペレーション(芝村裕吏)の作品情報 タイトル マージナル・オペレーション 著者 芝村裕吏 形式 小説 ジャ...
小説

太陽の塔(森見登美彦)のあらすじ(ネタバレなし)・解説・感想

京都大学の男子学生が、ふられたかつての恋人を「観察と研究」という名目で追いかける物語だ。主人公は決して「未練からのストー...
小説

昨日(アゴタ・クリストフ)のあらすじ(ネタバレなし)・感想・評価

昨日(アゴタ・クリストフ)の作品情報 タイトル 昨日 著者 アゴタ・クリストフ 形式 小説 ジャンル 亡命文学 執筆国 ...
[ '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; }