Skip to content

Instantly share code, notes, and snippets.

View y-i's full-sized avatar

y-i

View GitHub Profile
@y-i
y-i / index.html
Last active October 23, 2020 02:07
SkyWay + insertable streams
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
video {
border: 1px solid black;
max-width: 480px;
// ==UserScript==
// @name Offer Answer Sniffer
// @namespace http://tampermonkey.net/
// @version 0.1.0
// @description Sniff sLD/sRD
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
@y-i
y-i / raw-webrtc.md
Created August 7, 2019 06:42
2017/07のメモ

これは

WebRTCの流れや使われている関数を覚えるため、peer.js/skyway.js を使わずにWebRTCを用いた通信ができるJSを書いた。 このときのはまったところやポイントをメモした(予定)

開発環境

  • OS: MacOS siera
  • ブラウザ: Google Chrome 58, Firefox 54
  • Signaling Server: ローカルに立てたsocket.io

メモ

@y-i
y-i / 2-1.html
Last active December 21, 2018 01:26
1タブで2コネクション同時に入室するやつ
<html>
<head>
<meta charset="utf-8">
<title>SkyWay - Video chat example</title>
<link rel="stylesheet" href="style.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.webrtc.ecl.ntt.com/skyway-latest.js"></script>
<script type="text/javascript" src="../key.js"></script>
<script type="text/javascript" src="2-1.js"></script>
</head>
@y-i
y-i / tarai-lazy-2.fsx
Last active October 26, 2023 06:59
竹内関数 (Haskell, F#)
// 竹内関数
let rec tarai (x: int) (y: int) (z: Lazy<int>) =
if x <= y then
y
else
let z = z.Force()
tarai (tarai (x - 1) y (lazy (z))) ((tarai (y - 1) z (lazy (x)))) (lazy (tarai (z - 1) x (lazy (y))))
for i in 1..1000 do