伏線回収がスゴイ!どんでん返しの快感を存分に味わえる小説6選

[PR]、記事内リンクはAmazonで商品検索を行います。

ラストにどんでん返しのある小説の中で、読み終わると全ての伏線が繋がりスッキリ!そんな伏線回収に驚かされる小説をまとめました。

今回紹介するのは、伏線回収の美しいミステリー

終盤の展開に衝撃を受けながら「伏線がこんなところにあったのか!」と伏線が繋がっていく気持ち良さを楽しめる作品を集めてみました。

どんでん返しを味わえる小説6選

教場』長岡弘樹

君には、警察学校をやめてもらう。

この教官に睨まれたら、終わりだ。全部見抜かれる。誰も逃げられない。
警察学校初任科第九十八期短期過程の生徒たちは、「落ち度があれば退校」という極限状態の中、異色の教官・風間公親に導かれ、覚醒してゆく。
必要な人材を育てる前に、不要な人材をはじきだすための篩、それが警察学校だ。

少女』湊かなえ

親友の自殺を目撃したことがあるという転校生の告白を、ある種の自慢のように感じた由紀は、自分なら死体ではなく、人が死ぬ瞬間を見てみたいと思った。自殺を考えたことのある敦子は、死体を見たら、死を悟ることができ、強い自分になれるのではないかと考える。ふたりとも相手には告げずに、それぞれ老人ホームと小児科病棟へボランティアに行く――死の瞬間に立ち合うために。高校2年の少女たちの衝撃的な夏休みを描く長編ミステリー。

シャイロックの子供たち』池井戸潤

「現金が足りないんです」。銀行の支店で起こった現金紛失事件。捜索の結果、当日の日付の入った札束の帯封が女子行員のショルダーバッグの中から発見され、疑いがかかる。女子行員は盗ったことを否定し、ミスを隠したい銀行は支店長らが金を出し合って補填をすることに。そのうち、別の男性行員が失踪――。

東京第一銀行長原支店――中小企業や町工場がひしめき合う場所に立地し、それらの顧客を主な取引先とする銀行を舞台に、〝たたき上げ〟の誇り、格差のある社内恋愛、家族への思い、上らない成績……事件の裏に透ける行員たちの人間的葛藤を描く。銀行という組織を通して、普通に働き、普通に暮すことの幸福と困難さに迫った傑作群像劇。

アヒルと鴨のコインロッカー』伊坂幸太郎

大学入学のため引っ越してきたアパートで、最初に出会ったのは黒猫、次が悪魔めいた長身の青年。初対面だというのに、彼はいきなり「一緒に本屋を襲わないか」と持ちかけてきた。標的は――たった一冊の広辞苑。僕は訪問販売の口車に乗せられ、危うく数十万円の教材を買いそうになった実績を持っているが、書店強盗は訪問販売とは訳が違う。しかし決行の夜、あろうことか僕はモデルガンを持って、書店の裏口に立ってしまったのだ! 四散した断片が描き出す物語の全体像とは? 注目の気鋭による清冽な傑作。第25回吉川英治文学新人賞受賞作。

ハサミ男』殊能将之

美少女を殺害し、研ぎあげたハサミを首に突き立てる猟奇殺人犯「ハサミ男」。3番目の犠牲者を決め、綿密に調べ上げるが、自分の手口を真似て殺された彼女の死体を発見する羽目に陥る。自分以外の人間に、何故彼女を殺す必要があるのか。「ハサミ男」は調査をはじめる。精緻にして大胆な長編ミステリの傑作!

葉桜の季節に君を想うということ』歌野晶午

かつては探偵事務所で働き、いまは「何でもやってやろう屋」を自称して気ままな生活を送る「俺」成瀬将虎。
ある日、高校の後輩のキヨシの頼みで、彼が密かに惚れている久高愛子の祖父の不審死と、高額で布団や健康食品を売りつける蓬莱倶楽部の調査を引き受ける。
そして同日、駅のホームで飛び込み自殺しようとした女・麻宮さくらを助けたことで、運命の歯車が回り始める――。

蓬莱倶楽部の悪徳商法を調査する将虎の軽妙なハードボイルド探偵の活躍を楽しむあなたに、ラストで襲い掛かる大どんでん返し!?

おすすめ

コメント

タイトルとURLをコピーしました
[ '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; }