1. Backrooms話
  2. "消えない灯り"
{ if (!this.player) return; this.time = this.player.currentTime; if (!this.player.paused) { setTimeout(updateTimeFn, this.interval); } }; setTimeout(updateTimeFn, this.interval); gtag('event', 'audio_start', { 'audio_title': '\"消えない灯り\"', 'audio_url': 'https://listen.style/p/backroomsbanashi/67maoy3c', 'audio_current_time': this.time }); }); this.player.addEventListener('timeupdate', () => { this.updateProgressBar(); if (this.hasPlayed && Math.floor(this.time / 30) != Math.floor(this.lastPosition / 30)) { this.updatePosition(); } // 95%以上再生で完了リクエスト送信 if (this.player.duration > 0 && this.time > (this.player.duration * 0.95) && !this.completedSent) { this.completedSent = true; this.updatePosition(); } // 巻き戻しリセット if (this.player.duration > 0 && this.time < (this.player.duration * 0.9)) { this.completedSent = false; } }); this.player.addEventListener('pause', () => { this.playing = false; if (this.hasPlayed) { this.updatePosition(); } }); window.addEventListener('beforeunload', () => { if (this.player && !this.player.paused) this.updatePosition(); }); this.player.addEventListener('ratechange', () => { this.updatePlaybackRate(); }); this.player.addEventListener('loadeddata', () => { if (this._loadeddataTriggered) return; this._loadeddataTriggered = true; this.player.currentTime = this.time; this.lastPosition = this.time; this.player.playbackRate = this.speed; }, { once: true }); }, playEpisode(start) { // console.log('play', this.time); if ((start <= this.player.currentTime) && (this.player.currentTime <= (start + 5))) { if (this.player.paused) { this.player.play(); } return; } this.time = start; this.player.currentTime = this.time; this.player.play(); // console.log(this.time); }, togglePlay() { this.player.paused ? this.player.play() : this.player.pause(); }, updatePosition() { this.lastPosition = this.time; fetch('https://listen.style/p/01hfkthbqfc8m7z714kw40x9td/01kmdmjsvym93a14fr5x9spf73/update_position', { method: 'POST', body: JSON.stringify({ time: this.time }), headers: { 'Content-Type': 'application/json','X-CSRF-TOKEN': 'a5oKfqec4i62d8TdkErUzLbMWUsHXumzKLahQMzY'} }); }, updatePlaybackRate() { fetch('https://listen.style/update_playback_rate', { method: 'POST', body: JSON.stringify({ rate: this.player.playbackRate }), headers: { 'Content-Type': 'application/json','X-CSRF-TOKEN': 'a5oKfqec4i62d8TdkErUzLbMWUsHXumzKLahQMzY'} }); }, updateTime(t) { if (t < 0) { t = 0; } else if (this.player.duration < t) { t = Math.max(this.player.duration - 3, 0); } this.time = t; this.player.currentTime = t; this.updateProgressBar(); }, updateProgressBar(percent) { if (!percent) { percent = this.time * 100 / this.player.duration; } this.progressBar.style.width = percent + '%'; this.progressBar.parentElement.setAttribute('aria-valuenow', Math.floor(percent)); }, setupKeyboardShortcuts() { document.addEventListener('keydown', (event) => { const playerElement = document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA' || document.activeElement.isContentEditable; if (playerElement) return; // Ignore key events when input or textarea is focused const shiftNotAllowedShortcuts = ['Space', 'KeyK', 'KeyM', 'ArrowLeft', 'ArrowRight', 'KeyJ', 'KeyL', 'KeyS', 'ArrowUp', 'ArrowDown']; if (shiftNotAllowedShortcuts.includes(event.code) && event.shiftKey) { // If shift is pressed and the shortcut should not allow shift, return return; } switch (event.code) { case 'Space': case 'KeyK': event.preventDefault(); this.togglePlay(); break; case 'KeyM': event.preventDefault(); this.player.muted = !this.player.muted; break; case 'ArrowLeft': event.preventDefault(); this.updateTime(this.time - 5); break; case 'ArrowRight': event.preventDefault(); this.updateTime(this.time + 5); break; case 'KeyJ': event.preventDefault(); this.updateTime(this.time - 10); break; case 'KeyL': event.preventDefault(); this.updateTime(this.time + 10); break; case 'KeyS': event.preventDefault(); this.addStar(); break; case 'Period': // > event.preventDefault(); if (event.shiftKey) { this.speed = Math.min(Math.max(parseFloat(this.speed) + 0.1, 0.5), 4.0); this.speed = parseFloat(this.speed); this.player.playbackRate = this.speed; } break; case 'Comma': // < event.preventDefault(); if (event.shiftKey) { this.speed = Math.min(Math.max(parseFloat(this.speed) - 0.1, 0.5), 4.0); this.speed = parseFloat(this.speed); this.player.playbackRate = this.speed; } break; case 'ArrowUp': event.preventDefault(); this.changeVolume(parseFloat(this.volume) + 0.05); break; case 'ArrowDown': event.preventDefault(); this.changeVolume(parseFloat(this.volume) - 0.05); break; default: break; } }); }, changeVolume(volume) { if (this.player && (volume >= 0 && volume <= 1)) { this.volume = volume; this.player.volume = this.volume; } } }" x-init=" window.addEventListener('notify', event => { showNotification(event.detail.message); }); window.addEventListener('replace-text', event => { replaceText(event.detail.searchString, event.detail.replacementString); }); const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); if (mediaQuery.matches) { document.documentElement.classList.add('dark'); } setupKeyboardShortcuts(); ">
"消えない灯り"
2026-03-24 10:26

"消えない灯り"

spotify apple_podcasts youtube

タイトル: "消えない灯り"

著者: Tomonari_Kuon

作成年: 2023

ソース: http://japan-backrooms-wiki.wikidot.com/undying-light


©️The Backrooms JP Wiki: http://japan-backrooms-wiki.wikidot.com


BGMタイトル: Folklore

作者: shimtone

作者ページ: https://dova-s.jp/_mobile/_contents/author/profile295.html

DOVA - SYNDROME楽曲リンク: https://dova-s.jp/_mobile/bgm/play15759.html


3・8・11・16・19・24・27日更新予定


#Backrooms #バックルーム #podcast


【活動まとめ】 https://lit.link/azekura

感想

まだ感想はありません。最初の1件を書きましょう!

サマリー

この物語は、バックルームと呼ばれる迷宮のような空間に迷い込んだ語り手の108日間にわたる記録です。彼は繰り返される日常の中で、ノイズ混じりの放送や見知らぬ人々の痕跡に触れながら、出口のない階段を登り続けます。絶望的な状況下でも、彼は「消えない灯り」のような微かな希望や、かつて存在したであろう他者との繋がりを感じ取り、それでもなお明日を生きようとします。

迷宮の始まりと日常
消えない灯り
まどろみの中で声がした。
白い灯りがまぶたを突き刺す。
ノイズましりの声だった。
例の放送が響き渡る。
何の役にも立たなかった。
ここには、俺とお前だけなのに。
午前七時のことだった。
壁から這いだ時計が伝えた。
108日目の朝だった。
スマホの日付は、それも置き去りに。
今日も、生きてはいなかった。
ただいるだけなら、ないのと同じだ。
階段を登る。顔を洗う。
パンをかじる。スマホもかじる。
蛍光灯の照らす階段で、策なき迷路に迷い込んだ。
扉が隔てた遺骸の中で、
無意の安寧を貪った。
そして、また一日が終わる。
まどろみの中で声がした。
素直に寝かせてはくれないらしい。
ノイズましりの声だった。
呼ばれたところで、行くあてもないのに。
何の役にも立たなかった。
それは、俺だって同じだった。
十三階を後にした。
彷徨と発見
強いて言うなら、焦りだろうか。
百九日目の朝だった。
これ以上、何を望むのだろう。
今日も死んではいなかった。
物種といえど、幕地はないのに。
階段を登る。パンをかじる。
足をする。階段を登る。
実体のない逃避を重ね、意味なくフロアを積み重ねた。
ただ安全な箱をさまよい、
数百階目の分岐に至った。
そして、左へ行く。
踊り場左で待っていた。
誰かのぬいぐるみが視界に入る。
返すことすらかなわなかった。
こいつはここから出たいのだろうか。
何の役にも立たなかった。
この扉から出ない限りは。
どこかで見知った顔だった。
その懐かしさに口元がゆるむ。
とても他者とは思えなかった。
タグに書かれた所持者が浮かんだ。
今日も生きてはいなかった。
だが辞めたいとも思わなかった。
階段を登る。紙を注ぐ。
チョコを砕く。相棒を撫でる。
傷んだ足をいたわりながら来たりし道を見下ろした。
開くことなきシャッターの内、
一つの光が家に灯った。
そしてまた、今日が終わる。
慣れと諦め
深い眠りの朝だった。
足の痛みも鳴りを潜めた。
秒針だけがうるさかった。
変わらぬ音は今日も呑気だ。
何の役にも立たなかった。
でもそれだけで十分だった。
止まる意義さえ失っていた。
くすぶる焦りは背中をつついた。
百十日目の朝だった。
そのほとんどはここでの記憶だ。
今日も死んではいなかった。
まだ息をして生き続けている。
階段を登る。麦茶を煽る。
息を整える。
出口を拝む。
位置を示した霜一桁は
白い明かりを反射していた。
不意に流れた別れの音は
初めてなのに懐かしかった。
そしてまた日々が終わる。
出口への道
扉のそばで声がした。
白い明かりが階層を照らす。
ノイズ混じりの声だった。
霊の放送が響き渡る。
何の役にも立たなかった。
ここには俺とお前だけなのに。
午前十時のことだった。
だいぶ遅れた時計が伝えた。
今宵は生まれた夜だった。
だいぶ進んだスマホが伝えた。
今日も生きてはいなかった。
ただいるだけならないのと同じだ。
空調が騒ぐ。
自販機が唸る。
両親が刻む。
電灯が照らす。
道に迷った子供のままで
ただ階段を駆け上がった。
消えることなき明かりの中で
あるべきところをようやく見つけた。
そしてまた明日を生きる。
まどろみの中で声がした。
繰り返される迷走
素直に寝かせてはくれないらしい。
ノイズ混じりの声だった。
呼ばれたところで行くあてもないのに
何の役にも立かなかった。
それは俺だって同じだった。
十三回を後にした。
強いて言うなら焦りだろうか。
百九日目の朝だった。
これ以上何を望むのだろう。
今日も死んではいなかった。
物種といえど幕地はないのに。
階段を上る。
パンをかじる。
足をする。
階段を上る。
実体のない逃避を重ね
意味なくフロアを積み重ねた。
ただ安全な箱をさまよい
数百回目の分岐に至った。
そして右に進む。
踊り場右で待っていた。
外れ落とされた傘に目をやる。
使うことすら叶わなかった。
ひしゃげた骨が戻ることはない。
何の役にも立たなかった。
扉の外でもきっと同じだ。
別によくある光景だった。
所持者はきっと代わりを買うだろう。
とても他人とは思えなかった。
ここでこのまま忘れ去られる。
今日も死んではいなかった。
だがその呼吸に意味はなかった。
階段を上る。
足が止まる。
時計を見る。
腰を下ろす。
傷んだ足をいたわりながら
無限の手すりの果てを見上げた。
開くことなきシャッターのうち
わがままさえも枯れつくした。
そしてまた今日が終わる。
放棄と安寧
深い眠りの朝だった。
白い明かりにもすっかりと慣れた。
秒針だけがうるさかった。
変わらない音に安堵すら覚えた。
何の役にも立たなかった。
それが唯一の証明だった。
帰る意義すら失っていた。
不安の靄は明かりも覆った。
百十日目の朝だった。
もはや数える意味もないのに
今日も生きてはいなかった。
それでも息は普通に続いた。
時が進む。
呼吸が済む。
電光が揺らぐ。
一人迷う。
不情と不合に飲まれたままで
なお安寧は俺を生かした。
この階段に己を閉ざして
放浪すらも放棄した。
そしてまた日々が終わる。
再生への一歩
扉のそばで声がした。
白い明かりが階層を照らす。
ノイズ混じりの声だった。
霊の放送が響き渡る。
何の役にも立たなかった。
ここには俺とお前だけなのに
午前十時のことだった。
だいぶ遅れた時計が伝えた。
今宵は生まれた夜だった。
だいぶ進んだスマホが伝えた。
今日も生きてはいなかった。
ただいるだけならないのと同じだ。
空調が騒ぐ。
自販機が唸る。
秒針が刻む。
電灯が照らす。
道に迷った子供のままで
ただ階段を駆け上がった。
消えることなき明かりの中で
あるべきところをようやく見つけた。
そしてまた明日を生きる。
10:26

コメント

スクロール