物置小屋

メモ置き場

メモ

MediaRecorderを使って音声録音したら再生時間が取れなかった件

はじめに IPFactory Advent Calendar 2019 12日目の記事です。 qiita.com インターン先で、ブラウザで音声入力からの音声解析してチャットボットぽいものを作る機会がありました。 その際、ブラウザでの音声入力で詰まった点があったので適当に書く予定です…

Windowsでnodistを使ってプロジェクトごとにnode.jsのバージョンを固定したり等使い方メモ

nodistについてのメモ書き記事 インストール github.com ここから最新のリリースバージョンのexeをダウンロードして普通にインストールするだけ。 使い方 インストール可能バージョンの確認 nodist ds 指定バージョンのインストール nodist add バージョン e…

TravisCIを使ってGitでタグ付けしたら自動でストアとGitHubReleaseにアップロードする

はじめに ブラウザ拡張機能を公開するのにChrome Web StoreとGitHubReleaseを使っています。 本来は手動でファイルをアップロードして公開しないといけないけど、毎度自前でビルドしてアップロードしにいくのも面倒なのでTravisCI使って自動化したいという話…

CentOS+Mirakurun+EPGStationで録画サーバを構築した

はじめに 今回CentOS上に録画サーバを構築したので、そのメモも兼ねて残しておく。 録画鯖を構築する前提としてPCに挿せるTVチューナ及びB-CASカードが必要だ。 私はPX-W3PE4というものを使用している。 PLEX 地上デジタル・BS・CS対応TVチューナー PX-W3PE4…

Vue.jsを使ったブラウザ拡張機能の作り方

はじめに ChromeやFirefoxなどの拡張機能はHTML、JavaScriptなどで書くことができます。 JSのフレームワークにはVue.jsなど扱いやすいものがありますが、Content Security Policy(CSP)だかでエラーになるので基本そのまま使うことはできません。 この記事で…