Skip to content

Instantly share code, notes, and snippets.

@uupaa
uupaa / murmur.test.c
Last active August 29, 2015 14:09
xxhash and murmur test code
// see https://github.com/uupaa/Hash.js
#include <stddef.h> /* size_t */
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <stdio.h>
uint32_t murmur3_32(const char *key, uint32_t len, uint32_t seed) {
static const uint32_t c1 = 0xcc9e2d51;
@uupaa
uupaa / fp.now.md
Last active May 25, 2022 11:58
いまどきのガラケー事情

いまどきのガラケーと Flash Lite 開発事情

いまどきのガラケーコーディングがどうなっているか確認してみました。

ガラケーを取り巻く環境の変化

  • 停波による古い端末の一掃
    • docomo
      • 2006春モデル以前の端末が mova の停波により 2012/03/31 から利用不能に
  • au
@uupaa
uupaa / sb.md
Last active March 10, 2017 00:10
Softbank feature phone device id scraping script
@uupaa
uupaa / au.md
Last active August 29, 2015 14:08
AU feature phone device id scraping script
@uupaa
uupaa / webmodule.misc.js
Created October 11, 2014 19:45
webmodule misc
#!/usr/bin/env node
(function(global) {
var _USAGE = _multiline(function() {/*
Usage:
misc [--help]
[--verbose]
[--travis]
[--jshint]
@uupaa
uupaa / chrome.extension.send.message.md
Last active August 7, 2022 08:28
Chrome Extension send message

Chrome Extension の Messaging 機能でハマったのでメモ

content script から event page(background script) にメッセージを送る方法

content ▶ event page の方向で送る場合は、tab id が不要

// content script
function send() {
@uupaa
uupaa / VDOM.spec.md
Last active August 29, 2015 14:06
VDOM

VDOM Tree

  • import from DOM
  • export to DOM
  • traverse するためのAPIセットを考える
  • 差分の抽出と反映方法を考える
  • node.offsetLeft みたいなリフローを伴うパターンをどうするか考える
  • undo/redo とタイムラインAPIを考える
@uupaa
uupaa / Audio.WebAudio.Browser.Compat.md
Last active December 7, 2022 08:40
Audio, WebAudio, Blob, ArrayBuffer
  1. Audio(url)
  2. Audio(arraybuffer)
  3. Audio(blob)
  4. WebAudio(arraybuffer)
  5. WebAudio(blob)

Audio file access with streaming

http://uupaa.net/issues/3/ の結果

@uupaa
uupaa / fs.md
Last active August 29, 2015 14:06
  • StorageLimit
    • NW-Z1050 33MB
    • Nexus 7 770MB
  • iPhone5 IndexedDB は blob は非サポート、arraybuffer では 200MB 以上利用可能。500MB使っても落ちない

Webkit does not support Blob in IndexedDB.

http://trac.webkit.org/changeset/163923 - IDB: Reimport storage/indexeddb tests from Blink

@uupaa
uupaa / getAllNodeEventListeners.md
Last active August 29, 2015 14:06
getAllNodeEventListeners

以下の snippet を Chrome の DevTools で使うと、ページ内に仕掛けられた全てのEventListenersの設定元の一覧をダンプし、コードの位置を辿ることや、<scoped> な Closure Object(スコープ内の変数等) を参照することができます。

(ა✘﹏✘)ა イベントリスナーが沢山あってもう何がなんだかわからないんですー

な、状況や、パフォーマンス・チューニングで泣きつかれた時に、

(ε・◇・)з o O ( なるほど… お困りのご様子…
(ε・◇・)з o O ( では、ちょっとキーボードをお借りしますね…

と、華麗に console にタイプするのが、以下のコードになります。