SlideShare a Scribd company logo
1 of 37
動画配信について
今日する話
• 軽く自己紹介
• どうして動画配信に手を出したか
• 動画をどう使いたいか
自己紹介
本名「岩永信之」で活動しているものの
「++C++; の中の人」の方が通じる
++C++;
• https://ufcpp.net
• 自分では「ぷらぷらしーぷらぷら」と読んでる
• もしくは素直に「ゆーえふしーぴーぴー」
• UFO型C++的な意味
++C++;
• ++C++ = 実質C#
• C#自体
• (C++)++ … +1をさらに+1 = より良くしたい
• ♯(音楽記号) … 半音上昇(+½) = 余計なものを削りたい
++C++;
• よくやる自己紹介「C#でぐぐれ」
• そしたらこのサイトが出てくる
• C#を触ったことある人ならほぼ見たことあるかと
• 一応、C#以外の話もなくはないけど
• トラフィックの9割がC#がらみのページ
どうしてこんなサイトができたか
• ちょうどC#のプレビュー版が出たころに
• 大学の課題で「ホームページを作れ」
2000年11月21日の日記:
.NET SDKを研究室のPCにインストールしてみる
2000年12月28日の日記:
今日は課題のホームページつくりに明け暮れる
C#を大々的に宣伝する内容
C#のこと書いた日本語ページってほとんどないからなぁ
つまり?
• たまたま
• たまたまこの手の文章を書ける人間が
• たまたまいいタイミングで出会い
• たまたま何か書けと言われてテーマに選んだ
• 奇跡的な「たまたま」
• C#みたいなものが世に出る頻度は激レア
• 当時、自分のサイトを持っている人自体レア
• 日本語の言葉の壁もあってこその検索順位
それが今や…
• ほぼ同世代の人が「芸歴19年」って言ってる…
動画配信に至るまで
去年、ブランクができた
• 2019年、私的な事情で全然活動できず
• 勉強会主催0件
• 登壇3件
• 1年もブランクあったら開催方法忘れた
• やれば思い出すんだろうけど、それなりに高コスト
• どうせ頑張るんなら新しいことに手を出そうかと
•毎月1回開催
•10件
ピーク時
ただでさえオフラインに厳しい時代
• どんどん会場借りにくくなってる
• 逆に、オンライン環境はどんどん良くなってる
• そこに来て今年の外出自粛要請
勉強会開かなくなって思うこと
• インタラクションがなくなった
昔それなりにあったサイクル
これがなくなったのが意外と痛い
懇親会とかで
質問を受ける
面白そうなので
登壇ネタに使う
改めてufcpp.net
に記事化
インタラクションの中で
• 自分1人ではネタにならないものがある
• 流し読みなもの
• 聞かれないと思い出しもしない
• 聞かれれば思い当たることあって調べられる
• 自分にとっては当然になってるもの
• 聞かれなければ価値がある情報と思ってない
• 聞かれてみれば確かに意外と需要ありそう
流し読み
• 最近はGitHubのdotnetリポジトリをウォッチ
GitHubの通知欄
毎朝これが200~300になってる
そんなものは…
流し読み
• 最近はGitHubのdotnetリポジトリをウォッチ
GitHubの通知欄
毎朝これが200~300になってる
これをこうして…
流し読み
• 最近はGitHubのdotnetリポジトリをウォッチ
GitHubの通知欄
毎朝これが200~300になってる
こうじゃ
流し読み(言われて初めて思い出す)の例
• 受けた質問
.NET Core 2.2 でビルドしたバイナリが .NET Core 3.0 で動かない
流し読み(言われて初めて思い出す)の例
• 自分の記憶
破壊的変更大してないはずだけど
.NETが互換性に気を使わないはずがない
確かにサポートはどこかで切りたそうだけど
仮にデフォルトで動かなくても、動くオプションがあるはず
そういえば何かその手のオプション最近見た
流し読み(言われて初めて思い出す)の例
• 結論
(検索してみつつ…)
あっ、RollForwardだ※
※ https://github.com/dotnet/docs/issues/12237
既定ではマイナー バージョンまで一致してないと動かない
latestMajorオプションを指定すれば大体何でも動くようになる
当然(情報の価値に気付いてない)な例
• トリビア
nameof()はswitchのcaseラベルに使える
直接「nameofはcaseに使えますか?」とか聞かれない
それを聞けるんだったら自分で試して終わり
当然(情報の価値に気付いてない)な例
• 実際に起きてたこと
Redisの値を読めない
WriteとReadでキーを間違えてた
当然(情報の価値に気付いてない)な例
• レビューの過程
なんでキーを間違うの?
const stringにはしなかったの?
プロパティ名をキーにしてた
Writeにはnameof(Property)を使ってた
Read後にswitchしてて、case "property"だった
ここでスペルミス
(大文字・小文字違い)
当然(情報の価値に気付いてない)な例
• レビュー結果
case nameof(Property)
冒頭のトリビアになる
正確には
• nameofの結果はただのリテラル
• "" リテラルを掛ける場所ならどこにでもnameofを書ける
• const stringも同様
インタラクション求む
• 職場とか限られた場・限られた人としか
インタラクション起きないのがもったいない
• そして在宅勤務なご時世になってなお厳しい
• ただでさえ19年もやってるとモチベーションが
ただでさえ19年もやってると
• 昔の心境
Must Will
Can
やりたいこと
好きなこと
やるべきこと
需要があること
できること・得意なこと
• この辺りで仕事に恵まれてる
• 恵まれた者として社会還元し
たい (noblesse oblige)
ただでさえ19年もやってると
• おっさんの心境
Must Will
Can
やりたいこと
好きなこと
やるべきこと
需要があること
できること・得意なこと
• 目先でできることに寄る
• 好きなことより、できること
• noblesse(高貴さ)の気持ち減
動画配信やってみよう
• 配信に至る心境
Must Will
Can
やりたいこと
好きなこと
やるべきこと
需要があること
できること・得意なこと
• インタラクションが欲しい
• 新しいことやってみたい
• また好きにやってみたい
動画配信で考えていること
概ね求めてること
• オンライン化
• インタラクション
• モチベーション復活
オンラインでインタラクション
• 昔のサイクルの復活
• なので、ライブ時にチャットが付くと喜びます
• 動画が主軸にはなりません
(文章メディアはなくならない)
懇親会とかで
質問を受ける
面白そうなので
登壇ネタに使う
改めてufcpp.net
に記事化
ライブ配信で
質問を受ける
面白そうなので
投稿動画に使う
昔、勉強会とかでやってたこと
• 普通にプレゼン
• 例: de:code 2017 「C# の現状と今後を徹底解説!」
• 何かテーマを決めて談話
• 例: BUILDとか.NET Confとかの振り返り
• 主催
• 例: .NET Conf Tokyoしますんで登壇お願いします
録画投稿でもしようかな
ライブ配信に期待
(検討中)ゲストでも呼ぶ?
物理制約がないので
• 何時間でもしゃべれるようなネタあったり
• 資料を作るのも聞いてる側もしんどい
• せっかく会場都合考えなくていいんだから、
細かく10分くらいずつのシリーズにしたい
またちょっと好きにやってみたい
• ちょっと気を抜いた感じでやっていきたい
• 思いついた時に思いついたネタで
• もうちょっと趣味に走っても
• 昔はもうちょっと漫画とかゲームの話多かった
• 10年前何やってたかって言うと…
まとめ
• 配信に求めてるのはチャット・コメント
• 文章メディアからの乗り換えではない
(むしろ相乗効果期待したい)
• ゆるくやる
• 趣味にも走りたい
質問等あれば
コメント欄にお願いします
よろしければ
チャンネル登録・高評価
をよろしくお願いします

More Related Content

More from 信之 岩永

async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ信之 岩永
 
.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#信之 岩永
 
C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1信之 岩永
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方信之 岩永
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6信之 岩永
 
それっぽく、適当に
それっぽく、適当にそれっぽく、適当に
それっぽく、適当に信之 岩永
 
.NET Compiler Platform
.NET Compiler Platform.NET Compiler Platform
.NET Compiler Platform信之 岩永
 
Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3信之 岩永
 
Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4信之 岩永
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略信之 岩永
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略信之 岩永
 
C# design note sep 2014
C# design note sep 2014C# design note sep 2014
C# design note sep 2014信之 岩永
 
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版信之 岩永
 
非同期処理の基礎
非同期処理の基礎非同期処理の基礎
非同期処理の基礎信之 岩永
 
C#や.NET Frameworkがやっていること
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること信之 岩永
 
C#とILとネイティブと
C#とILとネイティブとC#とILとネイティブと
C#とILとネイティブと信之 岩永
 

More from 信之 岩永 (20)

async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ
 
.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#
 
C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
 
それっぽく、適当に
それっぽく、適当にそれっぽく、適当に
それっぽく、適当に
 
Modern .NET
Modern .NETModern .NET
Modern .NET
 
.NET Compiler Platform
.NET Compiler Platform.NET Compiler Platform
.NET Compiler Platform
 
Deep Dive C# 6.0
Deep Dive C# 6.0Deep Dive C# 6.0
Deep Dive C# 6.0
 
Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3
 
Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
 
C# design note sep 2014
C# design note sep 2014C# design note sep 2014
C# design note sep 2014
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版
 
Coding Interview
Coding InterviewCoding Interview
Coding Interview
 
非同期処理の基礎
非同期処理の基礎非同期処理の基礎
非同期処理の基礎
 
C#や.NET Frameworkがやっていること
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
 
C#とILとネイティブと
C#とILとネイティブとC#とILとネイティブと
C#とILとネイティブと
 

Recently uploaded

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 

Recently uploaded (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 

YouTube ライブ配信するようになった話

Editor's Notes

  1. 本日は、最近始めましたこのYouTubeチャンネルでの動画配信自体についての話をしたいと思います。
  2. 本日お話しする内容は大まかに以下の3点になります。
  3. こんなロゴのサイト、見たことがある方も結構いらっしゃると思いますが、これの管理人をしております。 このサイト、よく「読み方がわからない」と言われるんですが、自分でもぷらぷらしーぷらぷらと呼ぶことが多いです。あるいはスペルそのままゆーえふしーぴーぴーと読みます。 要はUFO型に見える演算子がCにくっついた状態です。
  4. 仕様書は7月に出てて、その時点でダウンロードして読んでた形跡も。
  5. 事情は本当に個人的なことだけど、「環境が変わってできることが変わる」みたいなことは誰にでも起こり得る話
  6. 正直、動画配信を計画した当初は「配信の準備整う頃には騒動落ち着いてるだろうなぁ」とか思ってた。むしろ渦中になるとは思いもせず。
  7. キャリア相談系の「自己分析」でよく見るあれ。あれのドストライクな場所で仕事できてる。 英語だとnobles obligation。日本語だと貴族の義務。持てる者は義務も持つ的な意味。
  8. 文章の方がじっくり読めて助かるって人も多いともいますが、心配しないでください。
  9. 実際、1人で3・4時間話すセッションやったことある。それ以上に話せるけど、3時間の時点で聞く方もしんどそう。