Skip to content

Instantly share code, notes, and snippets.

@uupaa
uupaa / 2015-08-14 log.md
Last active August 29, 2015 14:27
2015-08-14 log

Today update.

  • Add a new WebModule WebGLDetector.js

    WebGLDetector.WEBGL_CONTEXT     // -> "wegbl"
    WebGLDetector.WEBGL_VERSION     // -> "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
    WebGLDetector.MAX_TEXTURE_SIZE  // -> 16384
@uupaa
uupaa / emoji.md
Last active August 29, 2015 14:26
Just emoji
  • ☕ Java
  • 🍯 JavaScript
  • 💩 DOM/CSS
  • 🎼 C#
  • 🎪 Go
  • 🐍 Python
  • 🔫 C
  • 🚀 C++
  • 🐘 PHP
  • 🐪 Perl
@uupaa
uupaa / ES5.Class.md
Last active August 22, 2016 12:48
ES5 で Classを定義する WebModule 流のイディオム

ES5 で Classを定義する WebModule 流のイディオム。メリットは2つ

  1. getter, setter をダイレクトに記述できる
  2. ファーストビューを見るだけで I/F を把握できる
function Class() {
  this._someValue = null; // Any
  ...
}
<meta charset="utf-8">
<script src="Retro.js"></script><script>
GLOBAL.WebModule.publish = true;
onload = function() {
game = new Game({ w: 800, h: 400 });
game.assset = url;
game.ready(function() {
var sprite = new Sprite(100, 100);
sprite.x = 10;
sprite.y = 10;
@uupaa
uupaa / image.resize.in.github.flavored.markdown.md
Last active April 22, 2025 11:44
image resize in github flavored markdown.

Image source

https://gyazo.com/eb5c5741b6a9a16c692170a41a49c858.png

Try resize it!

  • ![](https://gyazo.com/eb5c5741b6a9a16c692170a41a49c858.png | width=100)
@uupaa
uupaa / streaming.nginx.proxy.range.206.md
Last active January 20, 2022 05:49
Unknown 2 byte range request occurred in Chrome for Android and nginx proxy.

現象

Chrome for Android で HLS 再生をしようと playlist.m3u8 をリクエストすると、 Range: bytes=0-1 を含む意図しないリクエストが発生し、2byte のデータ(改行コード)が返る。 その結果 video.js が「サポートしていないファイルだ」として再生を諦めてしまう。

Name Status Type Initiator Size Time ...
@uupaa
uupaa / gist:1a14c33a11a2042e282e
Last active August 29, 2015 14:25
iOS 9 Mobile Safari extra new feature flags
ENABLE_CANVAS_PROXY=NO
ENABLE_ES6_ARROWFUNCTION_SYNTAX=YES
ENABLE_ES6_CLASS_SYNTAX=YES
ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX=YES
ENABLE_CSS_ANIMATIONS_LEVEL_2=YES
ENABLE_GAMEPAD=NO
ENABLE_INDEXED_DATABASE_IN_WORKERS=NO
ENABLE_INTL=NO
ENABLE_POINTER_LOCK=NO
ENABLE_QUOTA=NO
@uupaa
uupaa / Wowza.md
Last active September 20, 2022 11:23
Wowza

Wowza

Wowza Media System 社の動画ストリーミングサーバ。有料。
コンテナは RTMP, RTP, MPEG-TS, HLS, HDS, MSS, DASH をサポート。コーデックは、H.264, H.265, AAC をサポートしています。

Document

Document

Free trial

@uupaa
uupaa / vbox.ubuntu.md
Last active February 28, 2016 12:22
VirtualBox 5.0 + Ubuntu 15.04 install and settings.

for Chrome Build settings

Chrome をビルド可能なセッティングで Ubuntu をインストールする場合は、メモリとストレージを以下のようにします。

  • 64 bit Ubuntu 14.04 以上を入れる
  • ビルドに最低10GB の Disk Space が必要。余裕をみて 32GB ほど用意する
  • 最低4GBのメモリが必要。余裕をみて 8GB ほど用意する

Install Virtualbox and Ubunto

@uupaa
uupaa / nginx.conf
Last active February 28, 2023 09:29
nginx: Avoid CORS and reverse proxy settings
http {
server {
listen 8080;
server_name localhost;
charset UTF-8;
# Avoid CORS and reverse proxy settings
# [1] xhr request: http://localhost:8080/api/xxx/yyy/zzz
# [2] /api/xxx/yyy/zzz
# [3] http://your-dev-server.example.com/api/xxx/yyy/zzz