ウェブフロント
- angular
- corewebvitals
- editorconfig
- gatsby
- hls
- html
- javascript
querySelectorAllで取得した要素は配列ではないらしい
JavaScript 配列内のオブジェクトの更新ってどうする?
デバッグ関数とかnullチェック関数をutil/index.tsにおいとけば楽なことに今頃気づいた。
ブラウザからジャイロセンサーを使ってみる
JS 画像のアップロード、プレビュー機能を実装
「数値から各桁の値を取り出す処理」って言われたら数学的な処理が一番に思い浮かぶけど、JSならそんなことなかった。
Callback時代の関数をPromise化する
個人的実装されてほしいECMA Script Proposal
JavaScriptのprototypeを使う
音声をなみなみさせる
AudioWorkletとAudioWorkletProcessorを使って音声のビジュアライゼーション
- next
- nuxt
- playwright
- prettier
- react
- reactnative
- tensorflowjs
- tools
- typescript
- wasm
- websocket
- ポエム
- 開発環境
サーバー
その他
配信周りでよく見る単語
- ffmpeg (配信のための優秀なコマンド、動画・音声編集もできる)
- x264 (動画をH.264ビデオストリームへエンコードするプログラム)
- H.264 (動画圧縮規格、MPEG-4 AVCともいう, フレーム間予測)
- エンコード (圧縮・暗号化を行い別の形式データに変換すること)
- YUV (色空間, RGBみたいなやつ)
- RTMP (Real Time Messaging Protocol, Adobeが開発してるストリーミングプロトコル)
- HLS (HTTP Live Streaming, Appleが開発しているストリーミングプロトコル)
- フレームレート (fps, 1秒あたりのフレーム数)
- フレーム (動画内の一枚一枚の画像)
- ビットレート (1秒間に割り当てるデータ量, 画質を左右する, 解像度に合わせて変える)
- 解像度 (フレームに含まれるピクセルの数, SD・HD・フルHD・4K)
- コーデック (圧縮アルゴリズム, フレーム間予測, フレーム内圧縮)
- キーフレーム (フレームのすべての情報を保持したフレーム, Iフレーム, フレーム間予測)
- Pフレーム (前のIフレームがないと差分しか表現できないフレーム, フレーム間予測)
- Bフレーム (前後のI, P, Bフレームがないと差分しか表現できないフレーム, フレーム間予測)
- wav (音声フォーマット, 圧縮されてない)
- mp3 (音声フォーマット, 圧縮されてる)
- mp4 (音声フォーマット, mp3より圧縮率が高い)
- 量子化ビット数 (音声の1サンプルを何ビットで表現するか)
- サンプリング周波数 (1秒間のサンプル数)
- チャンネル数 (1:モノラル, 2:ステレオ)
- モノラル (マイク一本)
- ステレオ (マイク2本)
- ビットレート (量子化ビット数✕サンプリング周波数✕チャンネル数)
- CD (44.1kHz/16bit/2ch, これより上はハイレゾ)
公開日 2022/06/09
Thanks you for reading.