1. SNSで"教育の未来を作る"ラジオ
  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/sota/jvl5sgvb', '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/01j4g6pz2sbtg1dwfc7zp3vst3/01km9x4b7a8d8ne1raxy79wth4/update_position', { method: 'POST', body: JSON.stringify({ time: this.time }), headers: { 'Content-Type': 'application/json','X-CSRF-TOKEN': 'ZHd861wZgjUppatBa51eNLGr3Gs7JyL1tRz7egEM'} }); }, 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': 'ZHd861wZgjUppatBa51eNLGr3Gs7JyL1tRz7egEM'} }); }, 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-22 07:17

ネイティブクリックテスト

Playwrightネイティブクリックのテスト

感想

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

00:07
最新のレシピア化の傾向というテーマ でお話をしていければいいかな
と思っています。直近ですね、割り かしボイシーはプレミアムリスナー
でインスタの有益な話をしよう って決めているので、よければプレミアム
リスナーは聞いてほしいなと思 うけど、そこのちょっとお試し版
みたいな感じで、ちょっとインスタ の内容も軽く触れればいいかな
と思っています。レシピアカウント ですね、やっぱり今死ぬほどいる
レシピア化。永遠とレシピア化 は増え続け、永遠と辞める人も
急増するっていう永久リサイタル の発信ジャンルだと思うこのレシピ
ア化が最近どんな傾向なのか、どんな 感じなのかっていうのを、それこそ
僕はかれこれいろんな名だたる 有名アカウントを多分サポート
してきたんでしょう。多分ですけど ね、みたいな人から見て、最近の
レシピア化ってこうなってるよね みたいなところについてお話が
できればいいかなと思うので、レシピ ア化やりたい人、やってる人、映像
で使ってる人を含めてご参考になれば いいかなと思うので、本日もよろしくお願いします。
はい、ということで早速本題なんですけど、 最新のレシピア化、素直にどう感じるか
っていうと、なんかやっぱ映像力 勝負、映像力となんか綺麗な人が
伸びるみたいな残酷な現実により 近づいていってるというか、残酷
だなっていうふうに思いますね。 今のレシピアカウントの変動要素
でめっちゃ大事なのって、カメラ のやっぱり画質の良さと明かり
ですね。どういうライト使っていて どういう光の当て方するのかっていう
ライトとあと人ですね。やっぱり 顔出ししていて綺麗な人で、やっぱ
若い人のほうが伸びやすいし、スタイル 良い人のほうが伸びやすいしみたいな。
あとは家の綺麗さですね。やっぱり 家が高級感あったりとか、やっぱ
オシャレ感があるほうが伸びやすい しみたいな。あとは服装ですね。
ファッション、可愛いとか綺麗とか みたいなイメージに沿った雰囲気
のほうが伸びやすいしっていうね、 もう残酷なマネーゲームみたいになって
ますね。今のレシピアカウントは 素直に。やっぱなんか全然金かけない
状態で伸びるっていうものがほぼ 無理みたいな。女性で綺麗でスタイル
良くてカメラワークちゃんとあって めっちゃちゃんとした一眼ミラーレス
使っててみたいな。ライティング もガチガチに意識してみたいな。
そこまでいかないと難しいみたいな 時代になってきましたね。なんで
かっていうと、そういう人たちが いるからなんですよ、簡単に言う
と。この市場の法案ってこれすごい 難しい話なんですけど、市場の法案
って言って、例えばXとかもそうですけど、 最初の初期の頃はポッドででも
なんとなくうまくいってしまう。やっぱり アーリーアダプターで市場が固まる
前だから、どんな人が入っても ちょっとした差別化とちょっとした
工夫で突き抜けることができるっていう 時代があるんですけど、だんだん
時代が経ってくると、ノウハウが 体験されて本物が入り出しちゃうん
ですよ、ちゃんとした人たちが。って なると、もうね、やっぱ淘汰され
03:02
ちゃうんですね。結果、全てにおいて 圧倒的な方がいいみたいな。分かり
やすく言うと、テレビ番組で画質 悪い状態でカメラワーク最悪で、
そんなに顔綺麗じゃない人たちが 料理作ってる動画を誰が見たい
ねんって話なんですよ、テレビ番組 で。だし、YouTubeでもそうですよね。
皆さんが料理作りたいなって思った 時に、YouTubeで調べるのって、大体
そういう綺麗な人が、リュウジ じゃないですか。リュウジさんは
もうやっぱ先駆者だから、超先駆者 だから、ああいう雰囲気で何とでも
なるんですけど、じゃあ今から リュウジみたいな世界観を作って
やっていこうって言っても無理な わけですよ、絶対伸びないわけですよ
ね、みたいなもんなんですよ。そういう 感じ。レシピは淘汰が置き切ってる
というか、だからこそ僕は逆にそう じゃないレシピの正解を作りたい
なと思ってるんですけどね、もちろん。 そうじゃなくても、ちゃんと抜け目
があるというか、ちゃんと可視筋 があるよってところはちゃんと
見せたいし、証明したいなと思 ってるんですけど、やっぱ残酷な
現実はあります。じゃあ今からレシピ 垢に参入してうまくいくのかっていう
と、全然うまくいくと思います。 需要は永遠と増えてる。やっぱすごい
なって思いますね。ここまでレシピ 垢って需要がなくならないんだ
ってのが怖いくらい、永遠に需要 があるジャンルだなとも思っています。
人が料理することはやめないです からね。AIが料理するようになる
こともほぼないでしょうし、って なってくるとやっぱすごいなと思いますね。
だから、永遠と需要がなくならない というか、発信者リサイクルが起こるん
で、伸びました、でも稼ぎません、 できませんって続けられない人が
増えるから、定期的にリサイクル が起きるから、レシピアカウント
の総数って変わってないんじゃない かなって思うんですよね、結局。みたい
なのがたぶん理由なのかなって 思うんですけどね。面白くないですか
冷静に考えて。あんなにみんな レシピ本出すんですよ。世の中どんだけ
レシピあんねんって話じゃない ですか。なのにみんなレシピ垢を
フォローしてレシピを調べるんですよ。 何それって話じゃないですか。でも
それが現実なんですよね。仕方がない ことだと思います。だから、永遠と
これからもレシピの需要はなく ならないから、レシピ垢やるって
のは一つ有効な選択肢だと思います。 ダイエットレシピも需要が永遠
とあるし、離乳食もあるし、若者向け のサラダとか、毎日生活とか、せいろ
とか、あと健康系とかね。いろんな ジャンルが永遠と需要があるんですよ。
人は永遠と健康になりたいので、 無限の需要だと思います。だから、
今から参入するのも全然ありなん じゃないかと思います。迷ったら
レシピやっておけばいいんじゃない のって思いますけど、さっき言った
とおりもトータの時代ですから、 生半可な覚悟というか、手軽にできる
ぜみたいな感じでやっても無理です。 レシピ適当にやってるだろう
ので飲みます。無理ですみたいな。 画質悪くても飲みます。無理です
みたいな時代になってるから、 参入は超しやすい。参入しやすい
し、超やりやすいし、今でも超 需要あるんだけど、プレー級選手
になるぐらい難しいんじゃないですか。 簡単に言うと。みたいな感じです。
06:02
誰もスポーツで参入できるじゃない ですか。でもプレー級選手になる
のって超ひと握りじゃないですか。 みたいな感じなのが今のレシピ
なのかなと思います。だからよく レシピアカー量産してて、めっちゃ
伸びてるよって言ってる。多分 スクールとかコンサルのところ
でも、余ったいるたくさんの中の 一部が伸びてるんだと思います。
これは僕も例外じゃないです。正直。 レシピアカウント100発100中です
って言いたいんですけどね。言いたい けど、100発100中ほどではないです
正直。っていうのはあるから、やっぱり その中でもいかにうまくいって
いかにちゃんと伸ばしてマネタイズ できるかっていうのも大事だし、
そこの先もちゃんと見据えなきゃ いけないしとかで、やっぱ大変な
ことはまだまだ多いなって思う けど、やりやすさはあるんじゃない
かなって思うので、迷ったら、何 写真だっけ。マジで分からへん
みたいな。人は料理作りながら何か をするっていうのは、一つの有効
の選択肢なんじゃないかなって思う のを最後のメッセージとさせて
いただきます。ということで最後に 概要欄にインスタ大学ステップ
貼ってありますので、ぜひそういう ような学びたい、根本からコンセプト
から見直したいという人は、ぜひ 概要欄のリンクから追加いただける
と嬉しいです。よろしくお願いします。 それではまた次回お会いしましょう。
以上、後田でした。
07:17

コメント

スクロール