Ruby on RailsでRedisのLIST操作

RailsでRedisのLIST型操作のコード例が見当たらなかったので備忘録 rpush, lpush で追加 lrange で取得 lrem, rpop, lpop で削除 ドキュメントhttps://www.rubydoc.info/github/redis/redis-rb/Redis 前提 Gemfileに追記 gem 'redis' 予めRedisインスタンス…

gRPCをdockerで動かしたぜんぜんわからんからメモ

gRPCを学ぼうとしているけどぜんぜんわからん まずGo言語もわからん プロトコルバッファーもわからん まともに動かすのも難儀する 下記URLを参考にひとまず動くものを手にしようと思ってもうまくいかなかったり四苦八苦したので、Bidirectional streaming RP…

webRTCを使ってストリーミング鯖

twitchが埋め込みプレーヤー使用制限なんてことがあったので、自前配信サーバーを用立てれないかと思ってwebRTCでP2P動画配信サーバーを作ってみた。 んで、Twitchが埋め込みプレーヤーに対する制限を辞めたようなので、自前配信サーバーを維持することなく…

自宅動画ストリーミング鯖のススメ(Raspberr Pi + Nginx + libnginx-mod-rtmp)

概要 [ PC ]→rtmp→[ ラズパイ ]→HLS→[ プレーヤー ] 主な手順 Raspberry Pi セットアップ 動画ストリーミング鯖の構築 Rasppbery Piをインターネットに公開 ドメイン・SSLを無料で取得、設定 SSLを無料で取得、設定 1. Raspberry Pi セットアップ 1.1 本体セッ…

RubyでTwitchAPIをOAuth認証して叩くスクリプト

最近TwitchAPIがOAth認証してないと401を返すようになった どうやら2020/5/12頃にアプデがあったようだ https://discuss.dev.twitch.tv/t/requiring-oauth-for-helix-twitch-api-endpoints/23916 https://dev.twitch.tv/docs/authentication/getting-tokens-…

RubyからストリーミングサービスAPIで指定ユーザーが配信しているか確認(Twitch Mixer YouTubeLive)

配信サービスのユーザー名から現在配信しているか否かを判定するためのRubyコード require 'net/http'require 'json'require 'uri' が前提 Twitch ここのGetting a client IDの(register your application on the Twitch developer portal.)からClientID(…

Laravel Echo (Websocket ブロードキャスト)を試す

最近PHPのフレームワークを触る機会が増えて、RailsのActionCableみたいなことがLaravelのEcho(ブロードキャスト 6.x Laravel)で実現できるらしいと興味を持ったので試してみた。 だいたい下記記事の通りだけど、一部記載の通りでは動作しなかったところも…