Speaker 1: ネックレフェムは関西人のプロダクトマネージャーみちるだと関西人括弧ハテナのソフトウェアエンジニアのウーうぱみゅんが週2で配信する雑談ポッドキャストです。お願いします。
Speaker 2: やるな。
Speaker 1: はい。
Speaker 2: 流暢。
Speaker 1: もちろん。
Speaker 1: 今日のテーマは?
Speaker 2: うん。
Speaker 2: RSS何?
Speaker 1: おー、オレンジのやつね。
Speaker 2: あ、そうそうそう。
Speaker 2: なんか、ニュースレターみたいなやつとか、
Speaker 1: ニュースリリース、この会社のニュースリリース見逃さないようにしたいよーみたいなやつとかをキャッチできるやつ。
Speaker 2: RSSリーダーみたいなのって使ってました?
Speaker 1: 専用のサービスですか?
Speaker 2: そうそうそう。
Speaker 1: いやー、使ったことないですね。
Speaker 2: なるほどなるほど。
Speaker 2: じゃあ、
Speaker 1: え、GoogleアラートってRSSリーダーと関係ありますか?
Speaker 2: いや関係ないっすね。
Speaker 1: じゃあ、ないです。
Speaker 2: あれあれですよね、なんかキーワードでセットして。
Speaker 1: はい、そうですね。
Speaker 2: あ、でもGoogleアラート、私逆に使ったことないけど、
Speaker 2: Googleアラートでアラートを拾ったやつをRSSで配信するっていうやつがもしかしたらあるかもしれないから。
Speaker 2: じゃあ、RSSはポッドキャストとは密接に関係あるんですけど、
Speaker 1: ほう。
Speaker 2: その話をね、ちょっと今日しようかなって思ってます。
Speaker 1: 一般用語ですか?
Speaker 2: 一般とは?
Speaker 1: なんだろうその、インフラみたいな一般用語ですか?
Speaker 1: サービス名とかじゃないですかね?
Speaker 1: サービス名とかじゃなくて、標準化された規格ですね。
Speaker 1: 何の規格ですか?
Speaker 2: そうですね、それを順番に説明していこう。
Speaker 2: どうしようかな、いつもみたいにざっくり概念を言って、ざっくり概念から始めますか。
Speaker 2: RSSは、簡単に言うと、各いろんなサイトが世の中にはあるじゃないですか。
Speaker 2: それの新着記事みたいなのを、これだよ、これだよ、これだよ、みたいなのを外に表現できる仕組み、規格なんですよ。
Speaker 1: うん。
Speaker 2: ざっくり言うとね。
Speaker 2: ですと。だから、例えばみちるださんが毎日5つのニュースサイトを巡回してて、
Speaker 2: 例えば他の、なんだろうな、好きなアーティストとかのブログもチェックしてるとしますと。
Speaker 2: それ毎日更新あるかなって。
Speaker 2: 普通にやると、8つのサイトを全部逐次更新してるかなって見に行かないといけないんですけど、
Speaker 2: めんどくさいじゃないですか。
Speaker 1: うん。
Speaker 2: で、じゃあ自動化しようってなった時に、単純に思いつくのは、スクレーピングとかって言われるような、
Speaker 2: そのサイトに、プログラムにアクセスされて、どれが新着記事かをちゃんと取ってきて、みたいな感じなんですけど、
Speaker 2: そのサイトのデザインによって、なんかどういうのが新着記事とかって、
Speaker 2: 例えばそのアーティストのニュースの欄と、普通の毎日新聞とかの新着記事の欄って、
Speaker 2: 全然デザインが違うから、そのスクレーピングするにもそのサイトサイトによって作り分けなきゃいけないですよね。
Speaker 2: めっちゃめんどくさい。
Speaker 1: めんどくさい。
Speaker 2: これが全て解決するのがRSS。
Speaker 1: ほう。
Speaker 2: で、どうやって解決するのかっていうと、
Speaker 2: そのサイト側が、そのRSSっていう、これフォーマット?企画なんですけど、
Speaker 2: これに沿って、その新着記事とか、その自分のコンテンツを配信する、
Speaker 2: なんだろうな、エンドポイントっていうか、その…
Speaker 1: カタカナ語使わないで。
Speaker 2: ここにアクセスしたら、新着記事がある一定の決まりによって並んでますよっていう企画があるんですよ。
Speaker 2: だからどこのサイトに行っても、RSSっていうフォーマットは同じなんですよ。
Speaker 2: で、そこに新着記事が上から、なんだこのHTMLのタグとかってあるじゃないですか。
Speaker 2: この何かで囲って何かで終わるみたいな。
Speaker 2: で、その中にコンテンツが入ってるみたいな。
Speaker 2: これがRSSだと、まあ適当に言いますけど、それぞれいっぱい並んでて、
Speaker 2: 中にアイテムみたいなのがあって、タイトルがあって、ディスクリプションみたいなのがあって、
Speaker 2: そういう中に何が入ってるかっていうのが全部共通化されてるんで、
Speaker 2: どこのサイトに行ってもデザインは違うけど、
Speaker 2: RSSとして配信するのはこういう方式ですよっていう風にしてるんで、
Speaker 2: さっき言ったような、まあ言ったか、RSSリーダーっていうような、
Speaker 2: RSSを読むために存在するやつは、
Speaker 2: 例えばさっきみたいな5つのニュースサイトだったら、
Speaker 2: 5つのニュースサイトのRSSの配信してる先を高読するんですよね。
Speaker 2: そしたら別にスクレーピングとかも必要なくて、
Speaker 2: RSS形式で渡ってくるものを読み込めばいいんで、
Speaker 2: それぞれのページに応じたスクレーピングとかやる必要がないんですよ。
Speaker 2: これがRSSなんですよね。
Speaker 2: これ結構古くて、90年代後半からあるらしい。
Speaker 1: 結構古いんだ。
Speaker 1: そうそう。
Speaker 1: 結構新しくねって思ったけど、
Speaker 1: インターネットが流行った時期の割に。
Speaker 1: 当たります。
Speaker 1: 誰が作ったんですか?
Speaker 2: 97年ぐらいに個人の開発者が、
Speaker 2: スクリプティングニュースっていうフォーマットを開発したのが、
Speaker 2: RSSの起源らしくて、
Speaker 2: Netscapeっていうブラウザを開発してるところが、
Speaker 2: その2年後、99年にRS0.9っていうバージョンを開発したらしくて、
Speaker 2: そこから普及が始まったっぽいですね。
Speaker 1: なるほど。
Speaker 1: ネットスケープってよくインターネット昔話に出てくるやつですよね。
Speaker 1: そう。
Speaker 1: 誰がいたんだ?
Speaker 1: ピーター・ティールってネットスケープにいましたっけ?
Speaker 1: 誰だ?
Speaker 1: めっちゃ有名な偉人。
Speaker 1: 偉人投資家?
Speaker 1: でも違うかも。逆かも。
Speaker 1: ネットスケープを破壊した方とかの可能性もある。
Speaker 1: マーク&リーセンがいたんだ。
Speaker 1: なるほどですね。
Speaker 2: なので、インターネット両名機によく聞く名前のところなんですけど、
Speaker 2: そこが99年に0.9ってバージョン開発したんで、
Speaker 2: その時はすごい勢力誇ってたんで、一気に加速したっていう感じですね。
Speaker 1: じゃあその時流行ってたサービスの人が、
Speaker 1: RSSの企画を作って、
Speaker 1: みんなこれええやんってなって、
Speaker 1: ノッカルサービスが増えたっていう感じ?
Speaker 2: そうですね。その時からちゃんと国際企画として標準化されたのかはわかんないんですけど、
Speaker 2: 事実上の標準みたいな感じになって、
Speaker 2: その後に2003年にATOMっていう、
Speaker 2: RSSをもっと厳格にしたフォーマットとかも出てきてるんですけど、
Speaker 2: 今はRSSとATOM両方存在して、
Speaker 2: 一般的に呼ばれるRSSリーダーって呼ばれるものは両方読めることがほとんどですね。
Speaker 2: 両方読めないと、両方読めるやつしか存在しないと思うんですけど。
Speaker 2: ここから言うRSSは、
Speaker 2: 特にRSSとATOMのことは区別しないんですけど、
Speaker 2: 逆にRSSじゃないとしたら、
Speaker 2: どういう仕組みになっているのかっていう感じの話をすると。
Speaker 1: RSSに乗らない人もいるってことですか?
Speaker 2: それは例えば、
Speaker 2: 乗らないとそれこそスクレーピングされるみたいな大体手段しかないから、
Speaker 2: 自分の新着基地とかをより多くの人に伝達したいんだったら、
Speaker 2: サポートした方がいいですね。
Speaker 1: 今から話すのはアウトサイダーの話ってことであってますか?
Speaker 2: というか、RSSが存在しなかったら、
Speaker 2: 逆になると大変っていう感じの話なんですけど、
Speaker 2: 例えば、みちるださんがブログをやっていて、
Speaker 2: みちるださんのブログの読者に新着基地を伝えようとしたら、
Speaker 2: 結構大変じゃないですか。
Speaker 1: メルマガに登録させてメルマガ送るぐらいじゃないですか。
Speaker 2: なので、RSSじゃない方式が、メルマガみたいなプッシュ方式みたいな、
Speaker 2: 書いた側から、その高読者たちに頑張ってバンって送るっていう方式。
Speaker 2: で、RSSはこのプル型っていう、自分から引っ張ってくる。
Speaker 2: っていう感じの方式になってるんで、
Speaker 2: RSSなかったら、メールとかプッシュ通知とかにも頼るしかない
Speaker 2: 世界になってたんですけど、
Speaker 2: RSSがあるおかげで、コンテンツを配信する方は、
Speaker 2: メールの基盤とかプッシュ通知を送る基盤とかなくても、
Speaker 2: RSSを配信するだけで、勝手に新着通知を配信できるっていう形になってるんですよね。
Speaker 2: なので、私最近、天気を毎日サマリーしてくれて、
Speaker 2: 何だったっけ。
Speaker 2: 天気をAPIで取ってきて、その情報をジェミニとかに加わせて、
Speaker 2: 1日の天気をサマリーさせて、Slackに投稿するってやつをやってるんですけど、
Speaker 1: それもRSSでやって。
Speaker 1: 天気を取る部分がRSSですか?どこがRSSなんですか?
Speaker 2: いい質問ですね。
Speaker 2: Slackって、RSSを公読する機能がついてるんですね。
Speaker 2: なので、RSSで私の天気の情報が配信されるページを公読させてるんですよ。
Speaker 2: だから、そこに私は毎日、自動ですけど、
Speaker 2: RSSフィードって呼ばれる、RSSを配信するところに、
Speaker 2: 今日の天気をポコって載せるだけなんですね。
Speaker 2: そしたら、Slackが新しい配信きたってなって、
Speaker 2: Slackに投稿してくれるから、
Speaker 2: よくあるシステムだったら、自分からSlackに投稿するみたいな、
Speaker 2: SlackのAPIを呼んでなんですけど、
Speaker 2: そしたら、Slackをつなぐ先ごとにめっちゃ、
Speaker 2: あの仕組みをいろんなSlackに入れたいと思ったら、
Speaker 2: いろんなSlackにしなきゃいけないじゃないですか。
Speaker 2: いろんなSlackに入れたいって思うんだね。
Speaker 2: けど、RSSだったら、プル型なんで、
Speaker 2: 私配信する側は相手のことをよく知らなくてもいいんで、
Speaker 2: SlackにRSS、スラッシュはRSS、天気のエンドポイントみたいな感じだったら、
Speaker 2: もう2000個のSlackがあっても配信できるっていう。
Speaker 1: 確かに。配信者側はRSSの仕組みに乗っかっていれば、
Speaker 1: あとは勝手に見たい人が取りに来てくれるから、
Speaker 1: 楽しんだよっていう。確かに。
Speaker 2: そうですそうです。
Speaker 2: で、RSSのありがたさと、
Speaker 2: なんかざっくりした仕組みはわかったと思うんですけど、
Speaker 2: わかりましたか?
Speaker 2: 多分。
Speaker 1: なんか質問ありますか?ここまでで。
Speaker 1: 結局何なんですか?
Speaker 1: なんか企画って何?その、なんか文法があるんですか?
Speaker 2: あ、そうですそうです。
Speaker 1: RSS方式のグリプトみたいなのが出力されるようになっていれば、
Speaker 1: OKみたいな感じなんですか?
Speaker 2: じゃあ、でも実際に見た方がわかりやすいと思うんですけど、
Speaker 2: その前にあれか、一旦ポッドキャストの話をして、
Speaker 2: で、RSSが実際にどうなってるかっていうフォーマットを見た方が
Speaker 2: 理解が進むかもしれないんで、それで進めてもいいですか?
Speaker 1: はい。
Speaker 2: で、今話したみたいに、そのRSSっていうのは、
Speaker 2: 仕組みというか企画で、ある一定のフォーマットに従って
Speaker 2: 記述されてるフォーマットの話なんですけど、
Speaker 2: これが何でポッドキャストに繋がるかっていう話なんですけど、
Speaker 2: 今まで一般的なコンテンツは、その中身が全部文章だったんですよ。
Speaker 2: 文章で、新しいニュースとかを配信して、
Speaker 2: そこに説明が載ってて、URLをしたら元の記事に行くみたいな
Speaker 2: 感じだったんですけど、
Speaker 2: これを、中身を文章じゃなくて、
Speaker 2: 音声のURLとかに変えたのがポッドキャストなんですよね。
Speaker 1: もう一回いいですか?
Speaker 2: はい。今までって、例えばニュースがパッパッパって並んでるじゃないですか。
Speaker 2: 今日のニュース、昨日のニュースみたいな。
Speaker 2: で、中に、その記事の中に、記事というかRSSの一つの単位として、
Speaker 2: 中に、今日のニュースとかいうのが説明書きとか、
Speaker 2: 今日のニュースへのURLみたいなのがそこに載ってたんですけど、
Speaker 2: その文字の代わりに、その音声ファイルへのリンクが載っているのがポッドキャストなんですよ。
Speaker 1: まあ、そうか。
Speaker 2: そうそうそう。で、こうすると何が嬉しいかというと、
Speaker 2: 今みたいなポッドキャストみたいなものって、
Speaker 2: ほぼニュースと同じなんですよね。
Speaker 2: その新着のエピソードが出たら配信するっていうのは、
Speaker 2: RSSも同じで、
Speaker 2: それが中身のコンテンツが文章なのか音声なのかっていう違いだけ。
Speaker 2: で、なんでポッドキャストはRSSっていう仕組みに
Speaker 2: 完全にそこに乗っかって配信されているものですと。
Speaker 2: で、これはあれですね。
Speaker 2: 2005年にAppleのiTunesがこれを採用したことで一気に普及したという感じで、
Speaker 2: ポッドキャストのポッドはiPodのポッドですね。
Speaker 1: そうなんだ。
Speaker 1: それこそそんな最近の出来事なんです。
Speaker 2: そうですね。
Speaker 2: そうなんだ。なんか、そうなんですね。
Speaker 2: で、このRSSに音声ファイルを含めるっていう方法は、
Speaker 2: その1年前、2004年に開発されてたらしいんですけど、
Speaker 2: それをポッドキャストっていう名前をつけて、
Speaker 2: iTunesに組み込んだのが2005年のMustard Jobsなんで、
Speaker 2: ここから爆発的に、まだ普及しないと思うんですけど、
Speaker 1: 徐々に使う人が。
Speaker 1: でも確かに自分、ポッドキャスト聞き始めたら2006年とか7年な気がするから、
Speaker 2: だいぶ初期ユーザーですね。
Speaker 2: 日本ではね、JUNKがすごい配信してて。
Speaker 1: それこそ爆笑問題が聞けたんで。
Speaker 2: そう、JUNKシリーズが配信されてましたよね。
Speaker 1: ありがたかったな。
Speaker 1: 確かにそれがなかったら聞いていない気がします。
Speaker 1: そうなんだ。なんかラジオの録音版みたいな感じで思ってたけど、
Speaker 1: 配信企画、RSSの配信企画に音声ファイルが載ったものみたいな、
Speaker 1: そういう捉え方があるのが、なるほどって感じですね。
Speaker 2: そうそうそう。
Speaker 2: たぶんここから実際にRSSファイルをざっくり見てもらうのがいいと思うんですけど、
Speaker 1: 私それに独自の名前つけたらかなり天才だな。
Speaker 2: ポッドキャスト。
Speaker 2: 例えば、今ちょっとURLを送りますね。
Speaker 2: はい。
Speaker 2: Discord、Discord。
Speaker 2: てかあれだな。
Speaker 2: 私がDiscordで画面共有をしてみちるださんに見てもらった方が同じところを見れる。
Speaker 2: これがですね、NHKのRSSなんですけど、
Speaker 2: こんな感じでなんかざっくりRSSっていう、
Speaker 2: HTMLみたいな、XMLって言うんですけどタグがありまして、
Speaker 2: で、そっから同じようにタグがあるんですけど、
Speaker 2: その中一つ一つにめっちゃアイテムってやつがいっぱいあるんですよね。
Speaker 2: うん。
Speaker 2: これがその記事になっているものですと。
Speaker 2: なんで一つ見ると開くとこんな感じでニュースのタイトルがあったり、
Speaker 2: 記事へのリンクがあったり、
Speaker 2: いつ配信されたのかとか、
Speaker 2: 記事全部入れられるんですけど、
Speaker 2: 入れたらめっちゃ文章だらけになっちゃうんで、
Speaker 2: 軽いディスクリプションみたいなのが入ってて、
Speaker 2: これが一般的な今までのRSSというか、
Speaker 2: 文章の場合はこうなりますっていう感じです。
Speaker 2: イメージはなるほどねっていう。
Speaker 2: それがポッドキャストだとどうなるかっていうと、
Speaker 2: なんで外はもう完全同じなんですよね。
Speaker 2: RSSっていうタグで囲まれてて、
Speaker 2: チャンネルとかもタイトルとかも同じだと思うんですけど、
Speaker 2: アイテムっていうところが同じく配信のことになっていて、
Speaker 2: 中がタイトルあるんですけど、
Speaker 2: ディスクリプションもあって、
Speaker 2: ここからポッドキャストのこれですね。
Speaker 2: このURLみたいなやつが、
Speaker 2: MP3っていう音声ファイルになっているみたいな感じで、
Speaker 2: このiTunesでしか使わないような、
Speaker 2: ポッドキャスト専用のタグがあったりして、
Speaker 2: ポッドキャスト専用のタグがあったりしてっていう感じですね。
Speaker 2: エピソード番号とかもiTunesはサポートしてる。
Speaker 2: Apple Podcastとかサポートしてるんで、
Speaker 2: 独自のタグみたいなのが存在してたりします。
Speaker 2: ポッドキャストクライアントはいろんなのありますけど、
Speaker 2: 書き起こしとか、ポッドキャストクライアントによっては、
Speaker 2: YouTubeのチャプター機能みたいなのもサポートしてくれるんで、
Speaker 2: そういうポッドキャスト独自のやつは、
Speaker 2: ポッドキャストトランスクリプトとか、
Speaker 2: ポッドキャストチャプターズみたいなのがあって、
Speaker 1: 読んでくれるようになってますね。
Speaker 1: どのタグを設定するかは配信側が選ぶんですか?
Speaker 2: 決まってるんですか?
Speaker 2: どのタグを設定するかは、
Speaker 2: RSSで標準で策定されているやつ以外は、
Speaker 2: もう完全に自由なんですよね。
Speaker 2: リチル・コロン・トランスクリプトみたいなのを
Speaker 2: 別にあってもいいんですけど、
Speaker 2: ポッドキャストとかiTunesで、
Speaker 2: うちはこれを読みますよみたいなのが
Speaker 2: 規定されているんで、
Speaker 2: それに従って設定するみたいな感じで、
Speaker 2: 完全に自分でポッドキャストを配信しているときは、
Speaker 2: もうこれもやりたい放題なんですけど、
Speaker 2: 私たちはLISTENで配信しているんで、
Speaker 2: LISTENが、例えばこのポッドキャスト・コロン・トランスクリプトっていうのを
Speaker 2: 対応してくれてなかったら対応できないし、
Speaker 1: LISTENで対応してくれたら対応されるっていう感じですね。
Speaker 1: マヂカル.fmの話になりますけど、
Speaker 1: マヂカル.fmのRSSを生成しているのは誰ですか?
Speaker 1: LISTENです。
Speaker 1: LISTEN、そうですよね。
Speaker 1: だから別にうちらは何もしてないですよね。
Speaker 2: 何もしてないです。
Speaker 1: LISTENが生成するRSSの中に入っているタグだけ使えるというか、
Speaker 1: 勝手に使ってもらえるっていう感じですよね。
Speaker 2: そうですそうです。
Speaker 2: なので、例えば最近LISTENにエピソード番号を入れられるようになったんですけど、
Speaker 2: 最新のやつ私入れてみたんで、128になってる、
Speaker 2: 120タイトル、128ですね、なってるんですけど、
Speaker 2: その前までは確かリリースされてなかったんでその機能がなかったんで、
Speaker 2: こんな感じでエピソード番号がiTunesコロンエピソード番号がない、
Speaker 2: みたいな感じになってて、シーズンも同じですね。
Speaker 2: 私たち入れてないんでない、みたいな感じになってますね。
Speaker 1: なるほどです。
Speaker 1: あれCSVで一括更新できるのかな?
Speaker 2: あー確かにね、欲しいね。
Speaker 1: 欲しいですね。
Speaker 2: 要望にね。
Speaker 1: おねがいします。
Speaker 2: という感じですね。
Speaker 2: 全部ニュースもポッドキャストもRSSっていう共通の企画に乗っていて、
Speaker 2: ポッドキャストなんかすごい大変そうに見えるけど、
Speaker 2: すごいシンプルな仕組みで動いてるっていう感じですね。
Speaker 1: 面白い。
Speaker 2: そっか、うちチャプターとか別につけてないからあれだけど、
Speaker 2: こんな感じですね。
Speaker 2: チャプターにはさらにTobuとJSONで、
Speaker 2: あーなるほど、JSONで生成されたチャプター情報が入ってるのか。
Speaker 2: なので、それぞれのポッドキャストクライアントは、
Speaker 2: 何秒から何秒まではこのタイトルを表示しよう、みたいな。
Speaker 2: で、別に対応してないやつは、
Speaker 2: こいつこのファイル読まなきゃいい話なんで、
Speaker 2: っていう感じですね。
Speaker 2: なるほど。
Speaker 1: RSSってめっちゃテキストデータだと思ってたけど、
Speaker 1: めっちゃファイルが添付されてるんですね。
Speaker 1: 添付っていうのかわかんないけど。
Speaker 2: あー、えーと、これの話ですか?
Speaker 2: 今のJSONファイルに。
Speaker 2: あー、それは添付されてなくて、
Speaker 2: URLがただ記載されてるだけで、
Speaker 2: 追加で読みたい人は、
Speaker 2: このファイルに飛んでねっていう感じなんですよ。
Speaker 1: 基本的にURLとベタ書きのテキストではあるか。
Speaker 1: そうです。もう全部テキストです。
Speaker 2: なので、このMP3のファイルとかも、
Speaker 2: 普通はとんでもないバイナリーがバーって流れるんですけど、
Speaker 2: これはただURLを記載されてるだけなんで、
Speaker 2: 読みたい人はこっちに行ってねっていう。
Speaker 1: なんかめっちゃコスパのいい設計ですね。
Speaker 2: そうなんですよ。これ天才じゃないですか?
Speaker 1: 美しい。
Speaker 1: なんかすごい最低限の機能で、
Speaker 1: すごい大きいアウトカムを生んでいる気がする。
Speaker 1: 吸収できるし、
Speaker 2: しかもこんな感じで、何だろうな、
Speaker 2: 拡張性がすごい。
Speaker 2: うん、確かに。
Speaker 1: 確かに。タグ追加して、
Speaker 2: そこにURLで情報を付与したら減りたい放題。
Speaker 2: こういう、何だろうな、
Speaker 2: 最初iTunesしかなかったと思うんで、
Speaker 2: 自分のところはiTunesコロンみたいな感じで、
Speaker 2: iTunesしかサポートしないような機能はiTunesコロンから始めて、
Speaker 2: どんどん共通で使うようになっていけば、
Speaker 2: 標準化されたPodcastコロンみたいな感じになるみたいな感じで、
Speaker 2: これ素晴らしい。
Speaker 1: うん、美しいです。
Speaker 2: っていう感じかな。
Speaker 2: RSSはインターネットレインメーキから存在するものなんですけど、
Speaker 2: なんで今でも使われるのかっていうと、
Speaker 2: 今話した感じですね。
Speaker 2: すげえシンプルかつ拡張性もある。
Speaker 2: で、
Speaker 2: ただのテキストなんで、
Speaker 2: 難しい仕組みを要しない、
Speaker 2: ただXMLって呼ばれるHTMLみたいなやつをパースする。
Speaker 2: だけで、
Speaker 2: あとこれはオープンな企画なんで、
Speaker 2: 中立的なんで、
Speaker 2: 例えばAppleがこう言ったからこうなるみたいな感じにならないんで、
Speaker 2: 今までずっと使われてるっていう感じですね。
Speaker 1: 企画作る人ってすごいです。
Speaker 1: 企画が作られて普及するまでって、
Speaker 1: 何が起きてるんだ。
Speaker 2: 逆の方が多いかもな。
Speaker 2: ITというか、
Speaker 2: なかなか企画を新しく作って、
Speaker 2: それを広めようって結構難しいですよね。
Speaker 2: 何だろうな。
Speaker 2: 結果的にデファクトとなったものを、
Speaker 1: 企画として、
Speaker 2: 多分Dockerとかもそうだと思うんですよね。
Speaker 1: ネットワーク効果的なもので、
Speaker 1: それに乗っかってたらみんな嬉しいとか、
Speaker 1: 乗っからないと排除されてて困るとか、
Speaker 1: が与えてるんだと思うんですけど、
Speaker 1: とはいえみんな使うようになるのすごいなっていう。
Speaker 2: そうですね。みんなが使うようになったものを、
Speaker 2: 後から企画化するっていうね。
Speaker 1: 企画って、
Speaker 1: みんなが使って嬉しいって、
Speaker 1: すごいサービス、
Speaker 1: 巨大サービスだと思うんですけど、
Speaker 1: それがオープンソース的なものとか、
Speaker 1: 企画として誰でも使えるようになってるのかなりすごい。
Speaker 2: 確かにこれはちゃんと、
Speaker 2: RSSとかに限らず、
Speaker 2: HTMLのタグとかCSSも全部標準化されて、
Speaker 2: 企画団体がいて、そこで会議して、
Speaker 2: これは入れる入れないとか、
Speaker 2: JavaScriptとかも全部そうですね。
Speaker 2: すごい世界ですよね、
Speaker 1: プロアンTally精神。
Speaker 1: 世界に貢献している人たち。
Speaker 1: そうなんです。
Speaker 2: リタ的な集団。
Speaker 2: 確かにオープンソースとか、
Speaker 2: 意味わかんないですよね。
Speaker 2: 自社の製品のコードを全部公開して、
Speaker 2: それでもマニタイズできるっていう。
Speaker 1: すごいな。どういうことなの?
Speaker 1: そうですよね。
Speaker 2: はい、という感じで今回は、
Speaker 2: RSSの話でした。
Speaker 1: 勉強になりました。
Speaker 1: これから無敵ですね。
Speaker 2: 感謝しながら。
Speaker 2: RSSに。
Speaker 2: 今回調べて初めて知ったんですけど、
Speaker 1: RSSって何の略やろって。
Speaker 2: なんとかスクリプトですか?
Speaker 2: なんとかソース?
Speaker 2: リーダブル。
Speaker 2: これ実は、
Speaker 2: 初期中期現在で略称変わってるんですよ。
Speaker 1: 同じ単語でも?
Speaker 1: じゃあ頭文字頭文字頭文字じゃないの?
Speaker 2: そうなんですけど、最初出た時は、
Speaker 2: RDFサイトサマリーってやつだったんですよね。
Speaker 1: RDFっていうのは、
Speaker 2: リソースディスクリプションフレームワークってやつで、
Speaker 2: 情報についての情報みたいな、
Speaker 2: メタデータを表すものみたいな感じのサイトのサマリーっていう。
Speaker 2: RDFでRSS。
Speaker 2: で、その4ヶ月後には変わって。
Speaker 2: リッチサイトサマリーっていう、
Speaker 1: ちょっとわかりやすくなりました。
Speaker 1: RSSっていうものは変わらずに、
Speaker 1: その内訳というか、
Speaker 1: 長い単語の方が変わってるってこと?
Speaker 1: それ変だな。なんで?
Speaker 2: これね、結構あるんですよ。
Speaker 2: GRPCとかって、これも聞いたことないから。
Speaker 2: GRPCは何の略でもないみたいな。
Speaker 2: とか、
Speaker 1: バージョンごとに名前が変わったりとか。
Speaker 1: なんでそんなことが起きるの?
Speaker 1: なんかやっぱこっちの方がわかりやすいなってなるってこと。
Speaker 1: リッチサイトテキスト。
Speaker 2: 中期が、2個目がリッチサイトサマリー。
Speaker 2: 最初がRDFサイトサマリー。
Speaker 2: 確かにRDFってなんやねんってなるから、
Speaker 2: まだリッチサイトサマリーの方がいいですよね。
Speaker 2: で、最後、今のが、
Speaker 2: これはちょっと面白いんですけど、
Speaker 2: レアリーシンプルシンディケーションっていう、
Speaker 1: 本当にシンプルな配信。
Speaker 2: 一つ目がレアリー。
Speaker 1: そんなやついるんだ。
Speaker 1: 困ったんだろうな。
Speaker 1: もう一回いいですか?レアリー?
Speaker 2: シンプルシンディケーションっていう。
Speaker 2: シンディケーションとは、
Speaker 2: 一つのコンテンツを複数のメディアに配信することを指す言葉です。
Speaker 2: マジでシンプルなシンディケーションっていう。
Speaker 1: ちょっとRが余っちゃって、どうしようってなったんですよね。
Speaker 2: なんだっけな?GRPCだっけな?
Speaker 2: 戦闘を自分にしてしまうっていうやつもあったんですよね。
Speaker 2: だからレアリーシンプルシンディケーションみたいなやつって、
Speaker 2: レアリーなくても成り立つじゃないですか。シンプルシンディケーションでも。
Speaker 2: だからRSSの略語が、
Speaker 2: RSS is simple syndicationみたいな感じしちゃって、
Speaker 1: RSSっていう。
Speaker 1: 名前とは。
Speaker 2: そうですね。さっきのGRPCの話になるんですけど、
Speaker 2: GRPCはGoogleが開発したRPCっていう。
Speaker 2: これもAPIみたいなものかと思ってます。
Speaker 2: Gが小文字になってて、RPCって大文字で書いてるんですよ。
Speaker 2: だからみんなGが何の略だろうって。
Speaker 2: でもGoogleが開発したから。
Speaker 2: Googleかな。Googleやなって思うじゃないですか。
Speaker 2: バージョンごとに変わります。なんで?
Speaker 2: 次グリーン。ジェントル。
Speaker 1: ジェントル?
Speaker 1: それってGoogleがそう言ってるんですか?なんで?
Speaker 1: グースとか思いますね。
Speaker 2: ガチャを。ゴールド。なんで?
Speaker 2: ゴドリック。ハリーポッターに出てくる。
Speaker 1: ゴドリック・グリフィンドールから。
Speaker 2: ガンジスとか。
Speaker 2: すごいこんな英語あるな。ギャラクティック。
Speaker 2: 銀河の表記大きい。
Speaker 1: っていう感じで遊びごっこある略語もあります。
Speaker 2: じゃあ今年のGなんだろうな。
Speaker 2: それで言うと、普通こういうのってバージョン1点何とかとか、
Speaker 2: 2点何とかで、
Speaker 2: そのでっかいバージョンが変更するときだけ
Speaker 2: 変わると思うじゃないですか。
Speaker 2: 1.1、1.2、1.3で全部Gの話が。
Speaker 1: そんな人気?G考える仕事そんな人気なんだ。
Speaker 2: そう。っていうファニーなやつもあります。
Speaker 1: そうなんだ。毎回人気な。
Speaker 2: でもRSSはもう2000年ぐらいから変わってないんで。
Speaker 2: 定着してますね。
Speaker 2: レアリーシンプルシンディケーション。2002年だ。
Speaker 1: 長い。
Speaker 1: ノークエッション?
Speaker 2: はい。勉強になりました。
Speaker 1: よかったです。
Speaker 1: なんとすごい人からお便りが届いています。
Speaker 1: なに?
Speaker 1: まずともネーム、関谷雅宏さん。
Speaker 1: マネジメントは嫌いですけどを書いた人です。
Speaker 1: なに?
Speaker 2: ちなみにこれは前に本の感想から。
Speaker 1: そうですね。1万円分純駆動で本を買って
Speaker 1: それを読んでいこうみたいな企画を
Speaker 1: やりまして、私が
Speaker 1: 普段ピープルマネジメントの本を読まないんですけど
Speaker 1: せっかくなので買った本です。
Speaker 1: 買った本の紹介と、実際読んでみたよっていうので
Speaker 1: いつだろう?
Speaker 1: 1月か2月に放送したんですけど
Speaker 1: そしたらなんと関谷さんご本人に届いて
Speaker 1: すげー。 聞いてくれたみたいです。
Speaker 1: めっちゃありがたい。ありがとうございます。
Speaker 1: 副題は笑ってしまうのはいたしかたないかと。
Speaker 1: 編集さんに見せられて
Speaker 1: え?ってなりました。
Speaker 1: アマゾンの説明を読むときに
Speaker 1: 結構めちゃくちゃになっていて
Speaker 1: あれなんですけど、このこと書いていいのかっていう
Speaker 1: 感じの概要だったんで、ちょっと笑っちゃったので
Speaker 1: というのです。
Speaker 1: めっちゃちゃんと
Speaker 1: どうしよう、全部読むか。
Speaker 1: ソフトウェアで売り上げを立てるスタートアップや
Speaker 1: インターネットでのサービス提供の中で働く場合
Speaker 1: の話としては?
Speaker 1: の話もあると思います。
Speaker 1: 力のある技術的にもマイノ的にも人を取ることが
Speaker 1: ままならないバックオフィスの社内IT部門での
Speaker 1: 自治体験からノウハウではなく自分の体験から
Speaker 1: 絞り出した考え方をエッセイのようにまとめた
Speaker 1: ものとなりました。
Speaker 1: オーバーFMで喋ったことにも言及してもらってて
Speaker 1: たぶんうちらが
Speaker 1: アウトプットは6割の力でできないのがいいよ
Speaker 1: みたいな内容があったよっていうのを
Speaker 1: 読んだんですけど
Speaker 1: これは他部門、ソフトウェア開発や運用への
Speaker 1: 技術サポートの舞台を
Speaker 1: 社員中心に新設したときに考えて実践した
Speaker 1: ことです。なのでアウトプットの計測は部門立ち上げに
Speaker 1: 必要なことでした。この制約にはいろいろ
Speaker 1: 理由はありましたがマネージャーに課した
Speaker 1: 課税という面をお伝えしようと思います。
Speaker 1: 常に100%近くアウトプットしようとすると
Speaker 1: 一番優秀な部下をマネージャーは
Speaker 1: 酷使することになります。あるいは力の劣る部下は
Speaker 1: 長時間稼働させる、時間をかけた
Speaker 1: というのを言い訳にするのを含めて
Speaker 1: こうなると平時は何とかなったとしても大事故などの
Speaker 1: 緊急事態は壊れてしまう。人は壊れると
Speaker 1: なかなか治りませんのです。マネージャーとなる
Speaker 1: 手前点々と大規模な開発をしていた
Speaker 1: 過去のシュラバーで経験したので絶対に防ぎたいことでした。
Speaker 1: なるほど。
Speaker 1: そうですね。
Speaker 1: いろいろ聞いていただいていてまた聞きに行きます
Speaker 1: というのでお便りをいただいています。
Speaker 1: ありがとうございます。すごい。
Speaker 1: 本当に中の人の解説がありがたい。
Speaker 2: どうやって見つけたんだろう?
Speaker 1: ツイッターで検索してもらったのかな?
Speaker 1: 概要欄にもしかしたら書いていたかもしれなくて
Speaker 2: ツイッターで見つけてくれたのか。
Speaker 1: ツイッターで見つけてもわざわざ知らないやつのポッドキャスト聞くっていう。
Speaker 1: 聞かない一般ピープルの。ありがとうございます。
Speaker 1: ありがたいですね。
Speaker 1: やっぱり平時は何とかなるけど本当に頑張らないといけない時に
Speaker 1: ちょっとどうしようもなくなっちゃうからっていうのは
Speaker 2: まあまあいいって感じですね。
Speaker 1: わかる。
Speaker 1: 有事もやりきるためには
Speaker 1: 平時に必要なアウトプットは60%でできるようにしとけよっていうのは
Speaker 1: せやなっていう感じです。
Speaker 2: 確かに。
Speaker 2: 人をマネージする立場になったことないから
Speaker 2: 確かにな。
Speaker 1: 壊れちゃう。
Speaker 1: でもおっぱさん、あちらと関係ないかもしれないけど
Speaker 1: おっぱさん60%の力で同じ100%のアウトプット出せるように
Speaker 1: なんかしてそうな印象ありますね。
Speaker 2: 最近はもうだいぶ機械の力を使って。
Speaker 2: なんかその
Speaker 1: めっちゃ仕組み化しますよね。
Speaker 1: 私もうね
Speaker 2: ヤックシェーバー
Speaker 1: ヤックシェーバーって何?
Speaker 2: 薬のけがりっていう
Speaker 2: なんかあれをこれやり
Speaker 2: これをやるにはこれが必要だみたいなことって無限にあるじゃないですか。
Speaker 2: これをやるにはこれが必要で
Speaker 2: それをやるにはこれもこれも必要だみたいな
Speaker 1: それを永遠にやってるんですよ。
Speaker 1: 今後これがやりやすくなるための
Speaker 2: これみたいな。
Speaker 2: 最近なんかカーソルとかなんかいろいろ流行ってるじゃないですか。
Speaker 2: それのためのルールを書きたいんですよね。
Speaker 2: カーソルプロジェクトルールズみたいなのがあって
Speaker 2: カーソルに与えるルールみたいなのを書きたいんですけど
Speaker 2: そのルールを
Speaker 2: いい感じに生成するためのツールが必要だ
Speaker 2: になってそれをいい感じに
Speaker 2: 作るにはあれこれ別のツールも
Speaker 2: 必要じゃねってなって本物になかなか
Speaker 2: たどり着かないんだけど
Speaker 2: それを薬シェービングすること自体が好きだから
Speaker 1: それをずっとやってる。
Speaker 1: 結果誰かのためは自分のためになってるし
Speaker 1: やってて楽しいから。
Speaker 1: 夏休みの宿題しないといけないけど
Speaker 1: 部屋の掃除したくなったのもっと
Speaker 1: 短期で役立つ番。
Speaker 2: そうですね。そればっかりしてるかも。
Speaker 2: 気持ちはわかりますよ。
Speaker 2: この間も確定申告で
Speaker 2: 確定申告をしようと思ったら
Speaker 2: なんでこんなことをしなきゃならないんだって怒りに燃えて
Speaker 2: 領収書を登録したら
Speaker 2: LLMで判別して
Speaker 2: スプレッドシートにどんどん追記してもらうやつを作ろうってなって
Speaker 2: これこそマジで薬シェービングだと思うんですけど
Speaker 2: そしたらそれを作りたい
Speaker 2: 私がやりたいのは本当は確定申告なんですけど
Speaker 2: まずワークフローを作るっていうのがあるじゃないですか
Speaker 2: ワークフローを作るためのワークフローを自分で
Speaker 2: ツールを整備する必要があるじゃないですか
Speaker 2: 普通はそれ
Speaker 2: 今回N8nってやつ使ったんですけど
Speaker 2: 20ドルくらい払ったら終わりなんですけど
Speaker 2: それはちょっと家のPCにやろうと
Speaker 2: 家のPCに自分でオープンソースなんで
Speaker 2: 自分で動かせるんですよ
Speaker 2: そしたら無料でできるんですよね
Speaker 2: 家のPCに入れるってことは
Speaker 2: 家のPCをそういうのを入れる感じになってないんで
Speaker 2: またいつから登録しないといけないんで
Speaker 2: 今のいい感じのセットアップはどんなのかなって調べるところになるじゃないですか
Speaker 2: こんな感じで無限に薬シェービングをするのが趣味
Speaker 1: なんかそれやらんように
Speaker 1: 週末に入る前に
Speaker 1: この日だけはそれしないようにするって言ってましたよね
Speaker 2: やっちゃったんだよね
Speaker 1: この土曜日だけは本当にしないようにしなければならないって
Speaker 1: 言ってたけどやっちゃったんです
Speaker 2: 本当は確定進行1週間前に
Speaker 2: 余裕を持って1週間の余裕を持って終わるって感じだったんですけど
Speaker 2: 2日前に終わりました
Speaker 1: 2日前に作って間に合って良かったですね
Speaker 1: でも私も前ちょっとやりましたそういうの
Speaker 1: 薬シェービングよりはアウトカム近いやつですけど
Speaker 1: 私プロダクトマネジメントしてるので
Speaker 1: 普段お客さんから要望とかを結構もらうんですよ
Speaker 1: それを今Notionのデータベースに
Speaker 1: このお客さんがこういう要望欲しいって言ってたよ
Speaker 1: みたいなのをずっと貯めてて
Speaker 1: かつ機能作るときには
Speaker 1: この機能の要望をもらってたお客さんはこの発射です
Speaker 1: みたいなのもまた集約して
Speaker 1: 要望を見ながら使用検討してますと
Speaker 1: 使用検討したらだいたいヒアリングしたくなるんですよねお客さんに
Speaker 1: その時にお客さんの誰に連絡すればいいのかって
Speaker 1: これまでって別のセールスフォースとかにまたログインして
Speaker 1: そのお客さんの名前検索して
Speaker 1: お客さんに紐づいている連絡先の中で
Speaker 1: うちのサービスの問い目になってくれているフラグが立ってる人に連絡するみたいな
Speaker 1: そういうステップが必要だったので
Speaker 2: 社内にストリームリットっていう
Speaker 1: セールスフォースとかのデータベース
Speaker 1: セールスフォースのデータベースじゃないんですけど
Speaker 1: セールスフォースのデータベースをまた集計できるように
Speaker 1: スノーフレークっていうデータ集計サービスに入れてるんですけど
Speaker 1: スノーフレークと連携してアプリケーションを簡単に作れるやつみたいな
Speaker 1: ストリームリットっていう仕組みがあったので
Speaker 1: それにお客さんの名前を別に株式会社とかなくても
Speaker 1: ババッと10個とかコピペしたらいい感じに探してきてくれて
Speaker 1: 自分が連絡すべき人だけが出力されて
Speaker 1: 逆にこの人は直接連絡するとダメそうだよみたいなのとか
Speaker 2: 分けて表示してくれるクンを結構時間かけて作ってました
Speaker 2: ストリームリットはあれですね
Speaker 1: めっちゃ簡単にWebUIを作れるクンで
Speaker 1: なんかPythonだけで解けるみたいな
Speaker 2: それがいいんですよね
Speaker 2: ストリームリットも宣言的なのかな
Speaker 2: このWebコンポーネントがポコポコポコって定義したら
Speaker 2: そこの中身から取るとか書かなくてもいいのかいい感じになります
Speaker 2: 全部GPTに書いてもらったんで
Speaker 2: 普通UI作るんだったらHTML CSS JS
Speaker 1: フロントエンドのなんかを書かないといけないんですけど
Speaker 2: 必要なんですけど
Speaker 2: 社内用ツールとかあったらPythonでSQLとかロジック一緒に書いて
Speaker 2: UIも一緒にPythonで作れちゃうから
Speaker 2: すごいちゃんとGPTとか生成させやすいんですよね
Speaker 1: なんか全然いい感じにできました
Speaker 2: しかもこの使えるUIが制約あるというか
Speaker 2: もうストリームリットの既に用意されているUIから選ぶみたいな感じになってるから
Speaker 2: こういうのでいいんだよっていうのがバッと出てくる
Speaker 1: 便利
Speaker 1: 別に自分の業務やるだけだったら
Speaker 1: 割と最初にできたバージョンでよかったんですけど
Speaker 1: どうせならみんなに共有したいし
Speaker 1: そうするなら細かいところをいろいろ直したくなって
Speaker 1: そこは3時間ぐらいやってました
Speaker 2: 楽しいですよね
Speaker 1: 楽しいです
Speaker 2: やっぱこう目に見える動くものがあると
Speaker 1: いじっちゃうな
Speaker 1: 入力された起業名とヒットした起業名が完全一致じゃなかったら
Speaker 1: アラートを出すみたいなので
Speaker 1: もしかしたら違うかもよとかを教えてくれる
Speaker 1: いらん便利機能を
Speaker 2: すごいそういうのもできるんだ
Speaker 1: でもめっちゃ簡単な部分一致判定だけですけど
Speaker 2: でもそういうので何だろうな
Speaker 2: 手探りでやってると自分のなんか手札が増えて
Speaker 2: 他の関係ないものをやってるときに
Speaker 2: そういえばあれ簡単にアラート出せるなみたいな
Speaker 2: 思いつきになったりするから
Speaker 1: そういう取り道が大事ですよね
Speaker 1: たぶんその生成されたコードから
Speaker 1: これは何をしているやつですかを聞いて
Speaker 1: プログラミングを練習するのが一番いいんだろうなって思いますね
Speaker 2: やってないけど
Speaker 2: 自分の興味のやつ作ってても面白くないから
Speaker 1: そうだよね
Speaker 2: プログラミングのサイトで
Speaker 1: そうですね
Speaker 2: ジャンケンアプリとか作ってもね
Speaker 1: こういうのがやりたいんじゃない
Speaker 1: 見たいな
Speaker 1: っていうのをやってると全然60%の力でアウトプット出せてないんですけど
Speaker 1: うまくやれば本当は60%で100%のアウトプットが出せるはず
Speaker 2: そうねそういうことをやっていけば
Speaker 1: やっていけば60%でできるようになるのに
Speaker 1: 信じて
Speaker 2: 逆シェイブしているっていう
Speaker 2: ここのポッドキャストは逆シェイビング
Speaker 1: これも
Speaker 2: マヂカル.fm
Speaker 1: そうだそうだ
Speaker 1: 逆シェイビングになりかけましたね一瞬
Speaker 1: 名前が
Speaker 2: めっちゃ長くか
Speaker 1: 知らない単語だし
Speaker 1: 聞き覚えがないから
Speaker 1: 私は逆シェイバーじゃないよみたいな
Speaker 1: そうでもなんか会社のSlackで先週ぐらいに急に
Speaker 1: 逆シェイブって出てきてよこれ知ってるって
Speaker 2: 確かに急な点と点が
Speaker 1: コネクティングしました
Speaker 1: なので関谷さんお便りありがとうございます
Speaker 1: 本当にありがとうございました
Speaker 1: またそうしね
Speaker 1: ピープルマネジメントもしする時が来たら
Speaker 1: もう一回読み直そうと思います
Speaker 1: ありがとうございます
Speaker 2: ありがとうございます
Speaker 1: では感想質問フィードバックなどは
Speaker 1: Xのハッシュタグマヂカル.fm全部小文字または
Speaker 1: 概要欄のお便りフォームまでお寄せください
Speaker 1: Spotifyの更新マークを押すと
Speaker 1: 通知が届きますのでそちらもお願いします
Speaker 1: ありがとうございます
Speaker 2: ありがとうございました