Skip to content

Instantly share code, notes, and snippets.

@edom18
edom18 / README
Created September 30, 2012 14:57
初めてのWebGL
WebGLを書いてみるテスト。
ただのポリゴン1枚を書くだけ。
それでもだいぶソースが長い・・。
@edom18
edom18 / extend.js
Created October 16, 2012 14:55
JSで継承をする仕組み。this._super() だけで親クラスのコンストラクタを呼びたい、ってことで作成。若干キモいけどいちおうは動く・・けど、もっとスマートにできないものか・・。
(function (win, doc, exports) {
'use strict';
/**
* クラス継承用関数
* child ... 派生クラスを指定
* _super ... 基底クラスを指定
*/
function extend(child, _super) {
@edom18
edom18 / jsdoit.css
Created November 22, 2012 09:04
CSS Flexbox Layout
@import "compass/reset";
li {
list-style: none;
}
$sideSize: 125px;
body, html {
height: 100%;
@edom18
edom18 / README
Created November 24, 2012 16:30
Animation Graph
# Animation Graph
案件で使うグラフにアニメーションを付加するために作ったモック。
意外といい感じに仕上がった。
@edom18
edom18 / jsdoit.css
Created January 30, 2013 01:29
forked: 画像を三角分割でユラユラ
* {
padding: 0;
margin: 0;
}
canvas {
}
#wrapper {
width: 500px;
@edom18
edom18 / README
Created February 8, 2013 09:01
テクスチャマッピングのテスト
#テクスチャマッピングのテスト
Refer to: [2009-02-11 - 最速チュパカブラ研究会](http://d.hatena.ne.jp/gyuque/20090211#1234364019)
---
少しだけメッシュ作成、操作部分を最適化。
画像を分割する場合は頂点を結ぶ順番は固定になるため、
頂点のインデックスは特になし。
@edom18
edom18 / README
Created February 14, 2013 00:13
テクスチャマッピングを使って動的に背景を作るテスト
#テクスチャマッピングのテストから発展して、ちょっと立体的に見える背景の生成をやってみた。
動的に画像を生成し、それをパラパラ漫画風に表示するため、初期化処理が少し重いです。
@edom18
edom18 / jsdoit.css
Created February 19, 2013 00:19
forked: Flocking Boids
body { background-color: #FFFFFF; font: 30px sans-serif; margin:0px;}
@edom18
edom18 / Cakefile
Last active December 14, 2015 01:59
This is a Cakefile by coffee script to watch and compile cofee scripts.
{spawn, exec} = require 'child_process'
option '-o', '--output [DIR]', 'Output directory.'
option '-t', '--target [DIR]', 'Watch target directory.'
stdout_handler = (data) ->
console.log data.toString().trim()
build = (watch, output = 'js', target = '_src/coffee') ->
console.log 'Watching coffee scripts'
@edom18
edom18 / SimpleEventDispatcher.coffee
Last active December 14, 2015 07:59
Simple Event dispatcher with CoffeeScript.
class Disposal
constructor: ->
dispose: ->
@el?.parentNode?.removeChild @el
@el = null
@off?()
@disposeInternal.apply @, arguments
disposeInternal: ->