Skip to content

Instantly share code, notes, and snippets.

Avatar

Sonishi Izuka sounisi5011

View GitHub Profile
@sounisi5011
sounisi5011 / index.js
Last active Aug 29, 2015
requirebin sketch
View index.js
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var Hammer = require('hammerjs');
var requestAnimationFrame = require('raf');
/**
* イベント用のHook、`EvHook`を定義
*/
@sounisi5011
sounisi5011 / app.js
Last active Dec 17, 2015
data-*属性とイベントバブリングによるイベント処理
View app.js
/**
* data-alert属性
*/
window.addEventListener('click', function(e){
var target = e.target;
if (target.dataset.hasOwnProperty('alert')) {
alert(target.dataset.alert);
}
}, false);
@sounisi5011
sounisi5011 / isStrictSupported.js
Created Jan 28, 2016
detect if strict mode is supported / strictモードに対応しているか検出
View isStrictSupported.js
/**
* @see http://stackoverflow.com/questions/3277182#3277192
*/
var isStrictModeSupported = (function() { 'use strict'; return !this; }());
@sounisi5011
sounisi5011 / 'Uint8ClampedArray, CanvasPixelArrayの比較処理
Last active Feb 17, 2016
Uint8ClampedArray/CanvasPixelArrayの比較処理 - パフォーマンス計測
View 'Uint8ClampedArray, CanvasPixelArrayの比較処理
Uint8ClampedArray/CanvasPixelArrayの比較処理 - パフォーマンス計測
@sounisi5011
sounisi5011 / '合成除外の文字以外で構成された文字列の置換
Last active Feb 17, 2016
合成除外の文字以外で構成された文字列の置換 - パフォーマンス計測
View '合成除外の文字以外で構成された文字列の置換
合成除外の文字以外で構成された文字列の置換 - パフォーマンス計測
@sounisi5011
sounisi5011 / '『input要素のtext属性(他)の左内側の余白を空ける方法 - Qiita』のサンプル
Last active Feb 19, 2016
『input要素のtext属性(他)の左内側の余白を空ける方法 - Qiita』のサンプル
View '『input要素のtext属性(他)の左内側の余白を空ける方法 - Qiita』のサンプル
『input要素のtext属性(他)の左内側の余白を空ける方法 - Qiita』のサンプル
@sounisi5011
sounisi5011 / 'Get style property of Pseudo Elements
Last active Feb 19, 2016
Get style property (CSSStyleDeclaration object) of Pseudo Elements / 擬似要素のstyleプロパティ(CSSStyleDeclarationオブジェクト)を取得
View 'Get style property of Pseudo Elements
Get style property (CSSStyleDeclaration object) of Pseudo Elements / 擬似要素のstyleプロパティ(CSSStyleDeclarationオブジェクト)を取得
@sounisi5011
sounisi5011 / SupportCharacter.js
Last active Apr 5, 2016
文字の表示に対応しているか判定する
View SupportCharacter.js
/**
* 文字の表示に対応しているか判定します。
* 判定を行うには、canvas要素とcanvasへのテキストの描画に対応している必要があります。
*
* @param {Element} targetElem 文字の対応判定を行う基準となる要素。
* この要素の算出スタイル、及び所属するdocumentオブジェクトを元に、判定を行います。
* @constructor
*/
function SupportCharacter(targetElem){
/**
@sounisi5011
sounisi5011 / 'Online and offline events example
Last active May 16, 2016
Online and offline events example
View 'Online and offline events example
Online and offline events example
@sounisi5011
sounisi5011 / README.md
Last active Aug 28, 2016
画像をドラッグ&ドロップできる超簡易WYSIWYGエディタ
View README.md