紬とウィスキー ~ウイスキーブログと着物生地のブログ~

愉しめるウィスキーや素敵な紬生地など中心にご紹介していきます! よろしくお願いいたします。

ウリボウ物語

【号外です】生き別れの兄弟がさらに現れる!?

な、なんとウリボウ達に、さらに2匹の生き別れの兄弟が現れたのです。一気にウリボウ達が増えて、ウリボウ軍団は5匹になりました。兄貴がタイムスリップの能力を生かして探しあてたみたいです。 ウリボウ物語も前回で一区切りと思っていましたが、これでまた…

ウリボウ物語 幕末編④大団円 埋もれた歴史の真実とは!

今日は、ウリボウ物語幕末編④にお越しいただきありがとうございます。ウリボウ物語幕末編は今回で大団円を迎えます。 最後はどんな結末が待ち構えているのでしょうか。 ~前回までのあらすじ(気になる方はウリボウ物語幕末編①からご一読ください) 今の日本…

ウリボウ物語 幕末編③ 歴史改変!?

今日は、ウリボウ物語幕末編③にお越しいただきありがとうございます。 だんだんクライマックスに差し掛かって来ました。 今の日本惨状を憂慮した兄貴とプリとメソのウリボウ達は、いよいよ歴史改変に向けて動き出しました。 タイムスリップしてきた先は、幕…

ウリボウ物語 幕末編② 兄貴の思い

今日は、ウリボウ物語幕末編②にお越しいただきありがとうございます。 今日は、なぜ私たちが幕末に飛ばされてきたか、これからどうするのかをお伝えしたいと思います。 uribouwataru.com 私は、ウリボウのメソと申します。兄貴に連れられ、笠間市の佐白山の…

ウリボウ物語 幕末編① ランダムアクセスポイント

メソです。今日は、ウリボウ物語幕末編にお越しいただきありがとうございます。ショーもないお話ですが、数分で読み終わるので、お付き合いください。 先日兄貴の帰還にまつわるお話や、あのヒネた顔の秘密をご披露いたしました。でも、兄貴には、もっとすご…

ウリボウ物語④ 兄貴、恐怖の体験を語る 兄貴シリーズ堂々の完結

ウリボウ物語④にお越しいただきましてありがとうございます。このお話をお読みになる前にティッシュのご用意をお願いいたします。(笑) まず、兄貴の恐怖の体験を再現します。 いのしし村店員A『また、この笑っているやつ売れ残っているよ』 いのしし村店員…

ウリボウ物語③ 明かされた真実

今日は、ウリボウ物語③にお付き合いいただきまして、誠にありがとうございますうり~。 前回は中途半端なところで終わってしまい失礼いたしました。今回は、ある程度きちんとお話をお伝えできると思います。 少しの間お付き合いいただければと思いますうり~…

兄貴の帰還 衝撃の事実判明!? ウリボウ物語②

以前、ウリボウの正体(ウリボウ物語①)をお読みいただきました皆様、誠にありがとうございます。 実は、お読みいただいた方々に重大な発表があります。 生き別れの兄弟、2匹の兄貴が生きていたのです。 ある午後の日のことです。 晩秋の柔らかい陽射しが心…

ウリボウの正体~パチモノの悲しみ ウリボウ物語①

今日は、僕たちウリボウの生い立ちをお話しようと思います。 今は、ある人の所に身を寄せて、ブログを書くお手伝いをしていますが、元々僕たちは、伊豆の天城いのしし村で平和に暮らしていました。 いのしし村はとっても良い所で、毎日猪たちのレースが行わ…

/* * はてなブログに「音読する」ボタンを追加する ** 使い方 - 以下をコピーして デザイン編集 → カスタマイズ → フッタHTML に貼り付け ** 注意 - Web Speech API非対応のブラウザでは音読できません */ function speak (e) { speechSynthesis.cancel(); // Chromeで初回実行時にspeechSynthesis.pause()できない問題を解消するため、空文字で一度speechSynthesis.speak()しておく var empty_utter = new SpeechSynthesisUtterance(''); speechSynthesis.speak(empty_utter); var utter = new SpeechSynthesisUtterance(this.body); speechSynthesis.speak(utter); e.currentTarget.textContent = '停止する'; e.currentTarget.removeEventListener('click', this); e.currentTarget.addEventListener('click', pause); } function pause (e) { speechSynthesis.pause(); e.currentTarget.textContent = '再開する'; e.currentTarget.removeEventListener('click', pause); e.currentTarget.addEventListener('click', resume); } function resume (e) { speechSynthesis.resume(); e.currentTarget.textContent = '停止する'; e.currentTarget.removeEventListener('click', resume); e.currentTarget.addEventListener('click', pause); } (function () { if (!window.speechSynthesis) return; document.querySelectorAll('article.entry').forEach(function (article) { var button = document.createElement('button'); button.type = 'button'; button.className = 'btn'; button.textContent = '音読する'; button.style = 'float: right'; article.querySelector('header').appendChild(button); var body = article.querySelector('.entry-content').textContent; button.addEventListener('click', { handleEvent: speak, body: body }); }); })(); Footer © 2022 GitHub, Inc. Footer navigation Terms Privacy Security Status Docs Contact GitHub Pricing API Training Blog About