CINXE.COM
和歌山県の高校司書が選んだ わかイチ本 2024 | カーリル
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>和歌山県の高校司書が選んだ わかイチ本 2024 | カーリル</title> <meta name="theme-color" content="#00A1EA"> <meta name="application-name" content="カーリル" /> <meta name="apple-mobile-web-app-title" content="カーリル"> <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="search" type="application/opensearchdescription+xml" href="https://calil.jp/public/search.xml" title="カーリル" /> <link rel="alternate" type="application/rss+xml" title="カーリルのブログ" href="https://blog.calil.jp/feed" /> <link rel="stylesheet" href="/public/web-html/css/index.css"> <style type="text/css" media="print"> #menu, #menu_sp, .navigation { display: none; } #next, #next * { -webkit-print-color-adjust: exact; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>和歌山県の高校司書が選んだ わかイチ本 2024 | カーリルレシピ</title> <meta name="keywords" content="カーリル, カリール, 図書館蔵書検索, 図書館検索, 横断検索, OPAC" /> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@caliljp"> <meta property="og:title" content="和歌山県の高校司書が選んだ わかイチ本 2024" /> <meta property="og:type" content="book" /> <meta property="og:url" content="https://calil.jp/recipe/5298257665720320" /> <meta property="og:image" content="None" /> <meta property="og:image" content="None" /> <meta property="og:image" content="None" /> <meta property="og:image" content="None" /> <meta property="fb:page_id" content="122659394448842" /> <meta property="og:site_name" content="カーリル" /> <meta property="og:description" content="高校生から大人にオススメ" /> <link rel="alternate" type="application/rss+xml" title="新着レシピ" href="/recipe/rss.xml" /> <link rel="stylesheet" href="//calil.jp/public/css/recipe2.css" type="text/css" media="screen,print" charset="utf-8"> <style type="text/css" media="screen"> .prefix{ *display:inline-block; } .prefix:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 10%; line-height: 0; clear: both; } body { color: #666; } @media screen and (min-width: 1001px) { body { color: #666; background-image: url(https://calil.jp/public/img/recipe/back/hondana.jpg); background-position: top center; } } .recipe_content a { color: #00ABFF; text-decoration: none; } #next { display: none; } .preview { z-index: 1000000000000000; } #recipe_title { font-size: 200% !important } #author { background-image: url(https://calil.jp/public/img/recipe/kami_bottom.png); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 40px; } @media screen and (max-width: 1000px) { .closeStayKeepMessage { display: none; } nav.navigation { position: relative; background-color: #2ab6e9; } nav.navigation .search_icon { display: none; } .cover { height: auto; } } .search_items_icon .libinfo { height: 24px; width: 150px; margin: 12px auto 4px; font-size: 80%; line-height: 24px; text-align: center; } .description { word-wrap: break-word; } #vote_box { top: -27px; } .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } #book_list .b .libinfo { min-height: 39px } @media screen and (max-width: 1000px) { #book_list .b .libinfo { display: block; margin-bottom: 5px } } #book_list .b .libinfo a,#book_list .b .libinfo .searching,#book_list .b .libinfo .timeout { display: block; color: #fff; font-weight: bold; text-align: center; padding: 4px 0; margin: 0; border-radius: 100px; text-decoration: none; font-size: .8rem; width: 150px; margin: 12px auto 4px; text-align: center; } #book_list .b .libinfo .searching { visibility: visible !important; color: #000; font-weight: normal; background-image: url("https://calil.jp/public/img/parts/fish.gif"); background-size: 130px 32px } #book_list .b .libinfo .timeout { background-color: #949494 } #book_list .b.nostatus,#book_list .b.notfound,#book_list .b.ordering,#book_list .b.hold { border-color: #949494 } #book_list .b.nostatus .libinfo a,#book_list .b.notfound .libinfo a,#book_list .b.ordering .libinfo a,#book_list .b.hold .libinfo a { color: #fff; background-color: #949494; } #book_list .b.available { border-color: #1caae9 } #book_list .b.available .libinfo a { color: #fff; background-color: #1caae9 } #book_list .b.lending,#book_list .b.reserved { border-color: #e88f00 } #book_list .b.lending .libinfo a,#book_list .b.reserved .libinfo a { color: #fff; background-color: #e88f00 } #book_list .b.collection { border-color: #20a402 } #book_list .b.collection .libinfo a { color: #fff; background-color: #20a402 } #book_list .b.inside { border-color: #ff2280 } #book_list .b.inside .libinfo a { color: #fff; background-color: #ff2280 } .addlibrary { text-align: center; } .addlibrary a { display: inline-block; float: none; } </style> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-S0SYRD0CEW"></script> <script> var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack; if (dnt!=='1' && dnt!=='yes') { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-S0SYRD0CEW'); } else { console.log('Do-Not-Track, not loading analytics.'); window.gtag = function() {}; } </script> </head> <body> <div id="menu"> <div class="container"> <a href="/"> <img src="/public/web-html/assets/home.svg" title="ホーム"> </a> <a href="/popular/">今話題の本</a><a href="/library/">図書館マップ</a><a href="/recipe">本のレシピ</a><a class="large" href="/list">読みたいリスト</a> <div class="dropdown"> <button aria-disabled="true" onclick="event.target.focus();">もっと見る<span class="caret" aria-hidden="true">▼</span></button> <div class="menu" role="menubar"> <a tabindex="0" class="small" href="/list">読みたいリスト</a> <a tabindex="0" href="/review/">書評</a> <a tabindex="0" href="/local/">カーリルローカル</a> <a tabindex="0" href="/touch/">カーリルタッチ</a> <a tabindex="0" href="/stamp">図書館スタンプラリー</a> </div> </div> <div class="right"> <a href="/login?redirect=/recipe/5298257665720320">ログイン・新規登録</a> <div class="dropdown"> <button aria-disabled="true" onclick="event.target.focus();">設定<span class="caret">▼</span> </button> <div class="menu" role="menubar" aria-label="設定"> <a tabindex="0" href="/settings">お気に入り図書館</a> <a tabindex="0" href="/profile/source">高度な検索設定</a> <a tabindex="0" href="/login?redirect=/recipe/5298257665720320">ログイン</a> </div> </div> </div> </div> </div> <div id="menu_sp" role="menu"> <div class="container"> <a class="logo" href="/"> <img src="/public/web-html/assets/logo-sp.svg" title="カーリル"> </a> <a class="login" href="/login?redirect=/recipe/5298257665720320">ログイン</a> <a class="setting" href="/settings">図書館の設定</a> <a href="/popular/">今話題の本</a> <a href="/library/">図書館マップ</a> <a href="/recipe">本のレシピ</a> <a href="/list">読みたいリスト</a> <a href="/review/">書評</a> <a href="/local/">ローカル</a> <a href="/stamp">スタンプラリー</a> </div> </div> <nav class="navigation"> <button class="menu_icon" aria-label="メニュー" aria-haspopup="true" aria-controls="menu_sp"></button> <button class="search_icon" aria-label="検索フォームの表示"> </nav> <div id="next" class="page_hide"> <div class="container"> <a class="logo" href="/" title="カーリルのホームに戻る"> <picture> <source media="(max-width: 1024px)" srcset="/public/web-html/assets/logo-mini.svg"> <img src="/public/web-html/assets/logo.svg" alt="日本最大の図書館蔵書検索・カーリル"> </picture> </a> <form action="/search" method="get"><input name="q" type="search" value="" placeholder="" autocomplete="off" autofocus="true"><button type="submit">さがす</button></form> </div> </div> <div class="recipe_content"> <div class="book_content"> <h1 id="recipe_title">和歌山県の高校司書が選んだ わかイチ本 2024</h1> <div class="info_bar" id="info_bar"> <img src="https://calil.jp/public/img/libicon/MEDIUM.png" align="absmiddle"> <span>お気に入り図書館を設定すると、貸出状況が表示されます。</span> <a href="/settings"> ⇒エリアを選ぶ </a> </div> <div id="book_list"> <div class="book"> <img src="https://calil.jp/public/img/recipe/spice/goldbig.png" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4065348315" title="死んだ山田と教室" id="link4065348315"> <img src="https://calil.jp/cover/4065348315" alt="死んだ山田と教室" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary1"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4065348315','wish',1);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4065348315','read',1);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert1"></div> </div> <p class="title">死んだ山田と教室</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 1位・男子校のコミカルなノリで物語が展開しつつも、友への深い愛と残酷さが痛いほど響いてくる。・男子校のわちゃわちゃした日常を笑いながら読んでいたはずなのに、途中からいつの間にか泣いていた。 </p> </div> <div class="book"> <img src="https://calil.jp/public/img/recipe/spice/silverbig.png" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4480805168" title="spring" id="link4480805168"> <img src="https://calil.jp/cover/4480805168" alt="spring" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary2"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4480805168','wish',2);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4480805168','read',2);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert2"></div> </div> <p class="title">spring</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 2位・なんかすごいものを読んでしまった…!という読後感。天才バレエダンサー萬春(よろず・はる)の魅力にただただ圧倒される。・春くんが実際にいたらきっと推しちゃう! </p> </div> <div class="book"> <img src="https://calil.jp/public/img/recipe/spice/bronzebig.png" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4103549521" title="成瀬は信じた道をいく" id="link4103549521"> <img src="https://calil.jp/cover/4103549521" alt="成瀬は信じた道をいく" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary3"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4103549521','wish',3);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4103549521','read',3);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert3"></div> </div> <p class="title">成瀬は信じた道をいく</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 3位・成瀬の半端ないチャレンジにあっぱれ!・前作から成長し、パワーアップした成瀬あかりの安定の面白さをぜひ味わってほしいです。・周囲の人間からの視点によって、成瀬の痛快っぷりが・・・。 </p> </div> <div class="book"> <img src="https://calil.jp/public/img/recipe/spice/nonebig.png" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/404111165X" title="地雷グリコ = GLICO WITH LANDMINES" id="link404111165X"> <img src="https://calil.jp/cover/404111165X" alt="地雷グリコ = GLICO WITH LANDMINES" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary4"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('404111165X','wish',4);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('404111165X','read',4);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert1"></div> </div> <p class="title">地雷グリコ = GLICO WITH LANDMINES</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 4位・想像のナナメ上をいく主人公達の頭脳戦にページをめくる手がとまりませんでした!どんでん返しが好きな人にもオススメ!・古典的な遊びがこんなスリリングな知的ゲームになるなんて! </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4087718611" title="みどりいせき" id="link4087718611"> <img src="https://calil.jp/cover/4087718611" alt="みどりいせき" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary5"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4087718611','wish',5);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4087718611','read',5);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert2"></div> </div> <p class="title">みどりいせき</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 5位・これはもう、小説(文学)でしか体験できない感覚。ずば抜けて面白かったし、今年一番印象に残っています。残酷な世界の中にも、優しさや喜びはあるのだという矛盾そのものを見せてくれた物語だと感じました。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4152103361" title="ステイ! ぼくとシェパードの五カ月の戦い" id="link4152103361"> <img src="https://calil.jp/cover/4152103361" alt="ステイ! ぼくとシェパードの五カ月の戦い" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary6"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4152103361','wish',6);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4152103361','read',6);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert3"></div> </div> <p class="title">ステイ! ぼくとシェパードの五カ月の戦い</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 6位・犬が苦手な人にすすめたい。心温まる話。・犬が苦手な主人公と、元警察犬はわかり合うことができるのか?とドキドキしながら読みました。家族の温かさ、動物との交流がステキで優しい気持ちになります。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4591183416" title="小鳥とリムジン" id="link4591183416"> <img src="https://calil.jp/cover/4591183416" alt="小鳥とリムジン" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary7"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4591183416','wish',7);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4591183416','read',7);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert1"></div> </div> <p class="title">小鳥とリムジン</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 6位・小川糸が描き出す、3つめの「生」の物語。人と接することが得意ではない小鳥のささやかな楽しみは、仕事の帰り道に灯りのともったお弁当屋さんから漂うおいしそうなにおいをかぐこと。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4396350392" title="お梅は呪いたい" id="link4396350392"> <img src="https://calil.jp/cover/4396350392" alt="お梅は呪いたい" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary8"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4396350392','wish',8);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4396350392','read',8);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert2"></div> </div> <p class="title">お梅は呪いたい</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 8位・500年の眠りから覚めた呪いの人形お梅ちゃん。健気に呪いを掛けるけど、呪わず幸せにしてしまう。ホラーのはずが笑いと涙のハートフルコメディに。お梅ちゃんを応援せずにはいられなくなるはず。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4065364922" title="みかんファミリー" id="link4065364922"> <img src="https://calil.jp/cover/4065364922" alt="みかんファミリー" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary9"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4065364922','wish',9);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4065364922','read',9);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert3"></div> </div> <p class="title">みかんファミリー</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 8位・中学生の美琴はお母さん、おばあちゃんとの3人暮らし。ある日突然お母さんが、違う家族との「同居」を宣言して・・・!急ごしらえの家族による世代を超えたシスターフッドの物語。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4163917721" title="俺たちの箱根駅伝. 上" id="link4163917721"> <img src="https://calil.jp/cover/4163917721" alt="俺たちの箱根駅伝. 上" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary10"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4163917721','wish',10);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4163917721','read',10);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert1"></div> </div> <p class="title">俺たちの箱根駅伝. 上</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 8位・「寄せ集め」と揶揄される学生連合チームの人間ドラマ、レースの一部始終を放送するテレビチームの奮闘。お正月のテレビで「なんとなく流れている」という印象の箱根駅伝だけど、見方が変わった気がする。 </p> </div> <div class="book"> <img src="" alt="" class="medium_none_spice spice"> <div class="cover none_cover"> <a href="/book/4569857248" title="夜と跳ぶ : SHIBUYA STREET SKATER" id="link4569857248"> <img src="https://calil.jp/cover/4569857248" alt="夜と跳ぶ : SHIBUYA STREET SKATER" class="thumb cover_bg"> </a> </div> <div class="search_items_icon"> <div class="libinfo"> <i>図書館指定なし</i> </div> <div class="addlibrary" id="addlibrary11"> <a class="wish" href="javascript:;" onclick="calil.list.addToMyLibrary('4569857248','wish',11);" title="読みたい" rel="nofollow"> <span > </span> </a><a class="read" href="javascript:;" onclick="calil.list.addToMyLibrary('4569857248','read',11);" title="読んだ" rel="nofollow"> <span > </span> </a> </div> <div class="wishlist_alert" id="wishlist_alert2"></div> </div> <p class="title">夜と跳ぶ : SHIBUYA STREET SKATER</p> <p class="authors"></p> <p class="comment" style="text-align:left"> 8位・曲げられない部分を持った主人公2人のような芯のある強さにふれたとき、いつも励まされます。・元金メダリストのスケートボーダーと失業中のカメラマンが出会い、物語は動き出す。 </p> </div> </table> </div> <div class="description"> <img src="https://calil.jp/public/img/recipe/line_top.png" alt="" width="100%" height="4" style="margin: 50px 0 30px;"> <div> <p align="center" style="font-size: 18px;font-weight:bold;margin: 0.7em 0 1.4em;">高校生から大人にオススメ</p> 「わかイチ本」は、和歌山県内の高等学校、支援学校の学校司書が1年間(2023年11月~2024年10月)に出版された日本の小説で良かったと思う作品に投票しランキングを発表するイベントです。公共図書館や書店とも連携し、和歌山県全体の読書を元気にするために企画しました。気になる本がありましたらぜひお近くの図書館か書店で手に取ってもらえたらと思います。 <br /> <br /> ~惜しくもランク外…ですがこちらもオススメ!~ <br /> <br /> 『八秒で跳べ』坪田侑也/著、『バリ山行』松永K三蔵/著、『あなたを待ついくつもの部屋』角田光代/著、『うまいダッツ』坂木司/著、『カラフル』阿部暁子/著、『禁忌の子』山口未桜/著、『銀河の図書室』名取佐和子/著、『口に関するアンケート』背筋/著、『17歳のビオトープ』清水晴木/著、『ジンが願いをかなえてくれない』行成薫/著、『春のほとりで』君嶋彼方/著、『冬季限定ボンボンショコラ事件』米澤穂信/著、『こまどりたちが歌うなら』寺地はるな/著、『コレクターズ・ハイ』村雲菜月/著、『マリリン・トールド・ミー』山内マリコ、『詐欺師と詐欺師』川瀬七緒/著、『ここはすべての夜明け前』間宮改衣/著、『ヒカリノオト』河邉徹/著、『生殖記』朝井リョウ/著、『スターゲイザー』佐原ひかり/著、『探偵はパシられる』カモシダせぶん/著、『定食屋「雑」』原田ひ香/著、『あの花が咲く丘で、君とまた出会えたら。Another』汐見夏衛/著、『犬は知っている』大倉崇裕/著、『恋はいつも少し足りない・・・140字で切ない結末』神田澪/著、『わたしの知る花』町田そのこ/著、『女の国会』新川帆立/著、『かもめジムの恋愛』大前粟生/著、『幽霊を信じない理系大学生霊媒師のバイトをする』柞刈湯葉/著、『私が鳥のときは』平戸萌/著、『アルプス席の母』早見和真/著、『生きる演技』町屋良平/著、『一番の恋人』君嶋彼方/著 以上 <br /> <br /> Instagramでも情報発信中!フォロー、いいね!お願いします💕 <br /> <a href="https://www.instagram.com/wakaichibook/" target="_blank">https://www.instagram.com/wakaichibook/</a> <br /> <br /> <br /> </div> </div> <div class="public"> <p id="vote_box"> <span id="no_star" style="display:none"> このレシピがいいと思ったら、押そう! » <span class="vote"></span> </span> <span id="stared" style="display:block"> <span id="vote_count">13</span>人の人が「いいね!」を押しています。 <span id="vote_button" style="font-size: 85%;"> <span class="vote"></span> </span> </span> </p> <div class="fb-like" style="margin-left: 5px;" data-href="https://calil.jp/recipe/5298257665720320" data-layout="button_count" data-action="recommend" data-size="small" data-show-faces="false" data-share="false"></div> <div id="fb-root"></div> <script> (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v19.0&appId=176828049042806"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <p style="float: right;"> 閲覧回数:1192回、公開:2025/03/07 </p> <img src="https://calil.jp/public/img/recipe/line_top.png" alt="" width="100%" height="4" style="margin: 50px 0 30px;"> <h4 class="comment_header">レシピの感想を書く</h4> <div id="facebook_comment"> <p class="twitter_login_message">Facebookでこのレシピを共有しよう</p> <div id="fb-root"></div> <script> (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v19.0&appId=176828049042806"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div class="fb-comments" style="margin-left: -5px;" data-href="https://calil.jp/recipe/5298257665720320" data-width="700" data-numposts="10"></div> </div> </div> </div> <div id="author"> <img src="https://calil.jp/public/img/recipe/kami_top.png" width="100%" height="40" alt="" id="kami_top"> <div id="author_content"> <div id="profile_image"> <a href="/user/4004654483"> <img src="https://calil.jp/user/upload-picture/4004654483?rGYX" border="0" alt="" style="width:50px;" /> </a> </div> <h2 style="margin-top: 0;">書いた人 : <a href="/user/4004654483">わかイチ本さん</a> </h2> <p id="profile_status">和歌山県の高校、支援学校図書館で働く学校司書が、今年一番良かった日本の小説を選ぶ「わかイチ本」です。</p> <h3>この人が書いたレシピ</h3> <ul> <li> <a href="/recipe/5298257665720320">和歌山県の高校司書が選んだ わかイチ本 2024</a> </li> </ul> </div> </div> <div id="content_bottom"> <style type="text/css" media="screen"> .share { clear: both; font-size: 12px; width: 90%; margin: 30px auto 50px; } .share h4 { font-size:110%; font-weight: bold; } .share a { color: gray; } .share_code {} .embed { border: 1px #AAA solid; padding: 2px 3px; } .share_icons { margin-top: 30px; } .share_code { margin-bottom: 30px; } </style> <div class="share"> <h4>他の人にこのレシピを教える</h3> <style type="text/css" media="screen"> .share ul { padding-left: 0; margin-left: 0; margin: 16px auto 30px; padding-top: 10px; } .share li { float: left; list-style: none; margin-right: 10px; } .share_code {} .share_code label { display: inline-block; width: 8em; } .share_code input { padding: 5px; border: 1px solid #CCC; width: 220px; } </style> <div class="share_code"> <label for="embed_url">URL:</label> <input type="text" value="https://calil.jp/recipe/5298257665720320" class="embed" id="embed_url"> <br> <label for="embed_link">埋め込みリンク:</label> <input type="text" value="<a href="https://calil.jp/recipe/5298257665720320">和歌山県の高校司書が選んだ わかイチ本 2024</a>" class="embed" id="embed_link"> </div> </div> <p align="center" style="clear:left;"> <a href="/recipe"> <img src="https://calil.jp/public/img/gyazo/5dca19bcfb5b9b4cdf7488a87e291342.png" alt="もっとレシピを読む"> </a> </p> </div> <style> .searchopt_dialog { display:none; z-index:100; position:absolute; background-image:url(https://calil.jp/public/img/parts/tri.png); background-repeat:no-repeat; } /* .top{ background-position:50px top; padding-top:6px; } .bottom{ background-position:50px bottom; padding-bottom:6px; } */ .searchopt_dialog #dlg_content { background-color:#FFFFC7; border:1px solid #999; border-color:#D8D8D8 #A2A2A2 #A2A2A2 #D8D8D8; /* border:5px solid #4396E3;*/ /* padding:5px;*/ color:#333; /* width:100px;*/ min-height:10px; box-shadow:3px 5px 15px #AAA; -moz-box-shadow:3px 5px 15px #AAA; -webkit-box-shadow:0 3px 15px #888888; padding:3px 5px; overflow:hidden; } .searchopt_dialog a{ color:black; } .searchopt_dialog p{ margin:2px 1px; font-size:75%; white-space:no-wrap; } </style> <div class="searchopt_dialog" id="searchopt_dialog" > <div id="dlg_content"> </div> </div> <div class="footer"> <p> <a href="/doc/about.html">カーリルについて</a> - <a href="/doc/lib.html">図書館の方へ</a> - <a href="/local/">ローカル</a> - <a href="/doc/api.html">図書館 API</a> - <a href="/doc/download.html">バナー・素材</a> </p> <p> <a href="/">ホーム</a> - <a href="/company/">運営会社</a> - <a href="https://blog.calil.jp/">ブログ</a> - <a href="https://twitter.com/caliljp">Twitter</a> - <a href="/privacy/freedom.html">図書館の自由</a> - <a href="/privacy/">プライバシーポリシー</a> - <a href="/doc/contact.html">お問い合わせ</a> </p> </div> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script type="text/javascript"> var calil = {}; function get_query() { var hash, hashes, i, vars; vars = []; hash = void 0; hashes = window.location.href.slice(window.location.href.indexOf("?") + 1).split("&"); i = 0; while (i < hashes.length) { hash = hashes[i].split("="); vars.push(hash[0]); vars[hash[0]] = hash[1]; i++; } return vars; } function buildQueryString(params) { var parts = []; var add = function(key, value) { parts.push(encodeURIComponent(key) + '=' + encodeURIComponent(value)); } for (var key in params) { var param = params[key]; if (Array.isArray(param)) { param.map(function(value) { add(key, value); }); } else { add(key, param); } } return '?' + parts.join('&').replace(/%20/g, '+'); } // 図書館設定 calil.library = { add_mode: false, setAddMode: function() { this.add_mode = true; }, addLibrary: function(sysid, func) { this.setLibrary({ sysid: sysid, add: true, func: func }); }, setLibrary: function(param) { if (this.add_mode) param['add'] = true; var url = '/set_place_json' + buildQueryString(param); fetch(url).then(function(r) { return r.json()}).then((function(_this) { return function(data) { if (data.stat === "ok") { if (location.search.match('from=settings')) { return location.href = '/settings'; } else if (location.pathname === "/" || location.pathname.indexOf('/library') === 0) { return location.href = '/start'; } else if (location.pathname === '/settings') { if ((get_query().redirect != null) === true) { return location.href = get_query().redirect; } else { return location.href = location.pathname + location.search; } } else { return location.reload(); } } else if (data.stat === 'confirm') { if (!confirm(data.message)) { return; } param['force'] = 'true'; return _this.setLibrary(param); } else { return alert('エラー: ' + data.message); } }; })(this) ) .catch(function() { alert('サーバーからの応答がありません。'); }) } }; // 位置情報から探す calil.geo = { getGeoLib: function() { document.querySelectorAll('body, a').forEach(function(element) { element.style.cursor = 'wait'; }); var callback; callback = (function(_this) { return function(lat, lng) { var params = { lat: lat, lon: lng, limit: 30 }; var url = '//api.calil.jp/mobile/recommend' + buildQueryString(params); fetch(url).then(function(r) {return r.json()}).then(function(data) { var j, len, message, n, nearest_lib, ref; if (data.nearby.length <= 0) { return alert('近くに図書館が見つかりません'); } nearest_lib = null; ref = data.nearby; for (j = 0, len = ref.length; j < len; j++) { n = ref[j]; if (n.icon !== 'school') { nearest_lib = n; break; } } if (!nearest_lib) { nearest_lib = data.nearby[0]; } message = nearest_lib.name + 'が見つかりました。この図書館を設定しますか?'; if (confirm(message)) { calil.library.setLibrary({ sysid: nearest_lib.id, add: true }); } document.querySelectorAll('body, a').forEach(function(element) { element.style.cursor = 'auto'; }); }) .catch(function() { alert('読み込みに失敗しました。'); document.querySelectorAll('body, a').forEach(function(element) { element.style.cursor = 'auto'; }); }) }; })(this); return this._getGeolocation(callback); }, _getGeolocation: function(callback, hideerror) { var error; if (!navigator.geolocation) { return; } error = (hideerror ? function() {} : this._errorFunc); return navigator.geolocation.getCurrentPosition((function(position) { var lat, lng; lat = position.coords.latitude; lng = position.coords.longitude; return callback(lat, lng); }), error, { enableHighAccuracy: true }); }, _errorFunc: function(error) { var message = ''; switch (error.code) { case error.POSITION_UNAVAILABLE: message = '位置情報の取得ができませんでした。'; break; case error.PERMISSION_DENIED: message = '位置情報取得の使用許可がされませんでした。'; break; case error.PERMISSION_DENIED_TIMEOUT: message = '位置情報取得中にタイムアウトしました。'; } alert(message); } }; // 読みたい・読んだ calil.list = { addToMyLibrary: function(normalized_isbn, status, id) { var remove = document.querySelector('#addlibrary' + id + ' > .' + status + '> span').className.match('selected'); [].slice.call(document.querySelectorAll('#addlibrary' + id + ' > a > span')).map(function(a) { a.classList.remove('selected') }); if (!remove) { document.querySelector('#addlibrary' + id + ' > .' + status + '> span').classList.add('selected'); } document.querySelector('#addlibrary' + id + ' > .' + status + '> span').blur(); var url = '/list/add_book' if (remove) { url = '/list/delete_book'; if (!confirm(status==='wish' ? '読みたいリストから削除しますか?' : '読んだリストから削除しますか?')) { // キャンセルされた場合、スタイルを戻す return document.querySelector('#addlibrary' + id + ' > .' + status).classList.add('active'); } } var params = { asin: normalized_isbn, status: status }; var headers = { 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' } var body = Object.keys(params).map(function(key){return key+'='+encodeURIComponent(params[key])}).join('&'); fetch(url, { method: 'POST', headers: headers, body: body }).then(function(r){ return r.json() }).then(function(data) { if (data.stat === 'ok') { // ログインしていない場合 } else if (data.stat === 'needlogin') { return location.href = '/login?redirect=' + escape(location.pathname + location.search); } else { alert('変更に失敗しました。' + data.msg); document.querySelector('#addlibrary' + id + ' > .' + status).classList.remove('active'); } }) .catch(function() { alert('変更に失敗しました。サーバーから応答がありません。'); document.querySelector('#addlibrary' + id + ' > a').classList.remove('active'); }); } } // 図書館の絞り込み calil.filterlib = { change: function(elm) { if (this.value === 'settings') { location.href = '/settings'; return; } calil.filterlib.set(this.value); }, set: function(value) { var t; calil.api.render.filter_system_id = value; calil.api.render.filter_libkey = ""; if (value.indexOf(":") > 0) { t = value.split(":"); calil.api.render.filter_system_id = t[0]; calil.api.render.filter_libkey = t[1]; } calil.api.render.render_books(calil.api.search.data_cache); if (value === 'all') { document.querySelector('#filter_libs_option option:first-child').innerHTML = '▼図書館を絞り込み'; } else { document.querySelector('#filter_libs_option option:first-child').innerHTML = '▲図書館の絞り込みを解除'; } if (value === 'all') { // クッキーを削除 document.cookie = 'filterlib=all; path=/; expires==Thu, 01 Jan 1970 00:00:00 GMT'; } else { document.cookie = 'filterlib='+value+'; path=/;'; } } }; if (document.querySelector('#filter_libs_option')) { document.querySelector('#filter_libs_option').addEventListener('change', calil.filterlib.change); } window.addEventListener('DOMContentLoaded', function() { var filterlib = document.cookie.replace(/(?:(?:^|.*;\s*)filterlib\s*\=\s*([^;]*).*$)|^.*$/, '$1') if (filterlib && document.querySelector('#filter_libs_option')) { [].slice.call(document.querySelectorAll('#filter_libs_option option')).map(function(option, i) { if (option.value === filterlib) { calil.filterlib.set(filterlib); document.querySelector('#filter_libs_option').value = filterlib; } }); } }); var create_uuid = function() { var S4; S4 = function() { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); }; return S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4(); }; // 蔵書検索 calil.api = { search: { server: 'https://api.calil.jp', appkey: '1f797b9d960207280336610120edb44a', uuid: null, session: false, order: false, systemid_list: [], isbn_list: [], api_url: false, first_apiurl: false, api_retry_count: 0, api_pause: false, api_call_count: 0, api_complete: false, api_timeout_timer: 0, data_cache: "", initialize: function() { this.uuid = create_uuid(); this.order = false; this.systemid_list = []; this.isbn_list = []; this.api_url = false; this.first_apiurl = false; this.api_retry_count = 0; this.api_pause = false; this.api_call_count = 0; this.api_complete = false; this.data_cache = ""; }, add_systemid: function(sytemid) { return this.systemid_list = this.systemid_list.concat(sytemid.split(",")); }, add_isbn: function(isbn) { return this.isbn_list = this.isbn_list.concat(isbn.split(",")); }, start: function() { this.first_apiurl = this.server + '/check?appkey=' + this.appkey + '&systemid=' + this.systemid_list.join(',') + '&isbn=' + this.isbn_list.join(','); if (this.order) { this.first_apiurl += '&order=' + this.order; } return this.call_api(this.first_apiurl); }, api_timeout: function() { return calil.api.render.timeoutSearchProgress(); }, check_change_uuid: function(uuid) { if (this.uuid !== uuid) { console.log('uuidが変更'); return true; } return false; }, call_api: function(url, uuid) { var data; if (uuid == null) { uuid = this.uuid; } this.api_url = url; url += '&callback=no' + '&' + new Date().getTime() // IE11 でキャッシュされる問題対策 fetch(url, {cache: 'no-cache'}).then(function(r) {return r.json()}).then((function(_this) { return function(data) { if (_this.check_change_uuid(uuid)) { return; } _this.callback(data, uuid); }; })(this)) .catch((function(_this) { return function(data) { if (_this.check_change_uuid(uuid)) { return; } if (_this.api_url && _this.api_retry_count <= 2) { _this.api_call_count = 0; return setTimeout((function() { _this.call_api(_this.api_url, uuid); return _this.api_retry_count++; }), 5000); } else { return _this.api_timeout(); } }; })(this)); }, callback: function(data, uuid) { var session = data['session']; var conti = data['continue']; this.data_cache = data; if (conti === 1) { this.api_call_count++; var seconds; if (this.api_call_count < 3) { seconds = 1000; } else if (this.api_call_count < 7) { seconds = 1200; } else { seconds = 3000; } var newurl = this.server + '/check?appkey=' + this.appkey + '&session=' + session; if (this.order) { newurl += '&order=' + this.order; } setTimeout(((function(_this) { return function() { return _this.call_api(newurl, uuid, data); }; })(this)), seconds); } else { this.api_complete = true; } return calil.api.render.render_books(data); }, }, render: { filter_system_id: "all", filter_libkey: "", initialize: function() { this.filter_system_id = "all"; this.filter_libkey = ""; }, timeoutSearchProgress: function() { var i; i = 0; [].slice.call(document.querySelectorAll('.searching')).map(function(item, i) { item.innerHTML = 'タイムアウト'; item.className = 'timeout'; return i++; }); }, render_books: function(data) { // 検索中最初の3個のみ表示 CSSでは実現できなかった if (document.querySelectorAll('.searching').length > 0) { [].slice.call(document.querySelectorAll('.searching')).map(function(item, i) { if (i < 3) item.style.display = 'inline-block'; }); } for (isbn in data.books) { // フィルターの場合、初期化して対応 if (this.filter_system_id !== 'all') delete this.statusTexts[isbn]; for (systemid in data.books[isbn]) { if (this.filter_system_id === "all" || this.filter_system_id === systemid) { var systemData = data.books[isbn][systemid]; var statusText = this.getStatusText(isbn); for (i in systemData.libkey) { if (this.filter_libkey === "" || this.filter_libkey === i) { libkey = systemData.libkey[i]; // 空なら来たやつを入れる if (statusText === '' || statusText === '蔵書あり') { statusText = libkey; // 貸出可が来たときに入れる } else if (libkey === '貸出可') { statusText = libkey; } } } if (data.continue === 0 && systemData.status === "Error" && statusText==='') { statusText = "検索失敗"; } this.render_book(isbn, statusText); } } } // すべての図書館の蔵書を探してもなかった場合 if (data.continue === 0) { for (isbn in data.books) { for (systemid in data.books[isbn]) { var statusText = this.getStatusText(isbn); if (statusText === '') { statusText = '蔵書なし'; this.render_book(isbn, statusText); } } } } }, render_book: function(isbn, statusText) { if (statusText === '') return; var statusId = this.getStatusId(statusText); var link; var child = document.getElementById(isbn).parentNode.parentNode.querySelector('div.cover > a') if (child) link = child.getAttribute('href'); var span = '<a href="' + link + '">' + statusText + '</a>'; var libinfo = document.getElementById(isbn); if (isbn !== '' && libinfo) { libinfo.innerHTML = span; libinfo.parentNode.className = 'b ' + statusId; } this.statusTexts[isbn] = statusText; }, getStatusId: function(status) { var statusId = ''; var statusIds = { '': 'nostatus', '貸出可': 'available', '蔵書あり': 'collection', '館内のみ': 'inside', '貸出中': 'lending', '予約中': 'reserved', '準備中': 'ordering', '蔵書なし': 'notfound', }; if (statusIds[status]) { statusId = statusIds[status]; } else { // 知らないstatusがきたら、"蔵書あり"と同等に扱う 例) 長期延滞、行方不明 statusId = 'hold'; } return statusId; }, statusTexts: {}, getStatusText: function(isbn) { if (typeof this.statusTexts[isbn] === 'undefined') { return ''; } else { return this.statusTexts[isbn]; } } } }; document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.libinfo').forEach(function(libinfo) { libinfo.addEventListener('mouseover', calil.more.libinfo_hover); libinfo.addEventListener('mouseout', calil.more.libinfo_out); }); var searchopt_dialog = document.getElementById('searchopt_dialog') searchopt_dialog.addEventListener('mouseover', calil.more.dlg_mouseover); searchopt_dialog.addEventListener('mouseout', calil.more.dlg_mouseout); }); calil.more = { ondlg: false, closecancel: false, libinfo_hover: function() { var dlg, height, target, left, st, top, width, win_h; target = this; if (target.tagName === 'A') target = target.parentNode; console.log("libinfo_hover" + target.id); if (target.innerText !== "蔵書なし") { return; } calil.more.closecancel = true; win_h = document.documentElement.clientHeight; st = window.scrollY; top = target.offsetTop; left = target.offsetLeft; height = target.offsetHeight; width = target.offsetWidth; dlg = document.getElementById('searchopt_dialog'); dlg.style.display = 'block'; dlg.style.top = (top - dlg.offsetHeight - 3) + 'px'; dlg.style.left = (left - (dlg.offsetWidth - width) / 2) + 'px'; dlg.querySelectorAll('a').forEach(function(a) { a.href = `/book/${target.id}/search?pref=${a.name}#book_info`; }); }, libinfo_out: function() { console.log("libinfo_out" + this.id); calil.more.closecancel = false; return setTimeout(((function(_this) { return function() { if (!calil.more.closecancel) { calil.more.closecancel = true; return document.getElementById('searchopt_dialog').style.display = 'none'; } }; })(this)), 500); }, dlg_mouseover: function() { console.log("dlg_mouseover" + this.id); calil.more.closecancel = true; return calil.more.ondlg = true; }, dlg_mouseout: function() { console.log("dlg_mouseout"); calil.more.closecancel = false; calil.more.ondlg = false; return calil.more.libinfo_out(); } }; </script> <script> calil.api.search.initialize(); calil.api.render.initialize(); calil.api.search.add_isbn('4065348315,4480805168,4103549521,404111165X,4087718611,4152103361,4591183416,4396350392,4065364922,4163917721,4569857248'); </script> <script type="text/javascript"> $('.embed').focus(function(){ this.select(); }); $('.submit_button').click(function(){ if(confirm('一度公開すると取り消しできません。\n公開してよろしいですか?\n(内容の変更や、削除はできます。)')){ $('.public_form').submit(); } }); $('.vote').click(function() { var url = '/recipe/vote?recipe_id=5298257665720320'; $.getJSON(url, function(data){ $('.vote').css('background-position', '0 0') if(data.stat=='ok'){ var vote_count = parseFloat($('#vote_count').html()); vote_count++; $('#vote_count').html(vote_count); $('#vote_button').html('投票ありがとう!'); $('#no_star').hide(); $('#stared').fadeIn('slow').yellowFade(); }else{ $('#vote_button').html('投票済みです。'); $('#no_star').hide(); $('#stared').fadeIn('slow').yellowFade(); } $('#vote_box').css('position', 'static') }); }); $('.vote').mousedown(function(){ $('.vote').css('background-position', '-76px 0') }); jQuery.fn.yellowFade = function() { var Colors = ['#FFE900', '#ffffaa', '#ffffbb', '#ffffcc', '#ffffdd', '#ffffee', '#ffffff']; var idx = 0; var element = this; setTimeout(doFade, 300); function doFade() { if(idx == Colors.length) element.css('background-color', ''); if(idx < Colors.length) { element.css('background-color', Colors[idx]); idx++; setTimeout(doFade, 300); } }; return this; } </script> <script type="text/javascript" charset="utf-8" src="/public/web-html/js/menusp.js"></script> </body> </html>