Skip to content

Instantly share code, notes, and snippets.

Avatar

Naoki Kosaka yukimochi

View GitHub Profile
@tateisu
tateisu / gist:3d98290f2b72d12ba5f1b977a0d5743c
Last active Feb 24, 2019
使われてない古い投稿の削除
View gist:3d98290f2b72d12ba5f1b977a0d5743c

使われてない古い投稿の削除

English => https://gist.github.com/tateisu/c3c13f2580961e86f79889a17f57260a

背景

  • マストドンのインスタンスを運営していると、記録データが年々蓄積されていく。
  • 自分のインスタンスならローカルユーザ自身の投稿やローカルユーザが興味をもった外部の投稿を記録し続けないといけないのは理解できる。
  • しかし外部タンスの投稿について「もはやフォローされてない外部ユーザの投稿」「リレーで無条件に流れてくる外部ユーザの投稿」をもずっと記録し続ける理由はない。
  • 古い不要な投稿データを削除することで、記録データの増加を軽減できるのではないだろうか。サーバ維持費の増加を抑えられる。
@hakanai
hakanai / OU3DScreen.shader
Last active May 3, 2019
Shaders to render 3D images and video (example of unity_StereoEyeIndex)
View OU3DScreen.shader
// Made with Amplify Shader Editor
// Available at the Unity Asset Store - http://u3d.as/y3X
Shader "3D/OU3DScreen"
{
Properties
{
[HideInInspector] __dirty( "", Int ) = 1
_MainTex("MainTex", 2D) = "white" {}
[Toggle]_ToggleSwitch2("Toggle Switch2", Float) = 0
}
@ykst
ykst / gist:6e80e3566bd6b9d63d19
Last active Oct 20, 2021
WebAudio+WebSocketでブラウザへの音声リアルタイムストリーミングを実装する
View gist:6e80e3566bd6b9d63d19

WebAudio+WebSocketでブラウザへの音声リアルタイムストリーミングを実装する

WebRTCでやれよ!と言われそうなところですが、 WebSocket+WebAudioの組み合わせで音声ストリーミングをシンプルに構成する方法を紹介してみます。

サーバーサイド(Node.js + ws + pcm)

サーバーサイドは何でも良いのですが、 とりあえずNode.jsでtest.mp3というサンプルファイルをpcmモジュールでデコードし、 wsでクライアントに垂れ流す作りにしておきます。