Skip to content

Instantly share code, notes, and snippets.

View mach3's full-sized avatar
🏠
Working from home

まっは mach3

🏠
Working from home
View GitHub Profile
@mach3
mach3 / peekaboo-02.js
Last active December 21, 2015 00:38
表示領域に要素が入ったら何かするための係の人。
(function($, win, doc){
$.peekaboo = {
DATA_INIT: "peekabooInit",
DATA_MODE_FULL: "peekabooFullMode",
DATA_SHOW: "peekabooShow",
EVENT_SHOW: "peekabooShow",
EVENT_HIDE: "peekabooHide",
@mach3
mach3 / zenhan.js
Created August 12, 2013 17:32
文字列内の数字・アルファベット・基本的な記号を全角半角変換する係の人。
(function(global){
/**
* ZenHan
* ------
*/
var ZenHan = Backbone.Model.extend({
/**
* Attributes:
@mach3
mach3 / vmlimage.js
Created August 10, 2013 17:59
IMG要素を元にVMLで画像表示するだけ。属性・スタイル変更やイベントにも対応。
(function($, doc){
/**
* vmlImage
* --------
*/
var vmlImage = {
/**
* Attributes:
@mach3
mach3 / README.md
Last active December 19, 2015 09:39
ある数値を監視してブレークポイントリスト内の位置を返す人。またぐとファイヤーする。

ある数値を監視してブレークポイントリスト内のインデックスと値を返す人。
ブレークポイントをまたいだらファイヤーします。
Backbone.js使えば半分以下になるに違いない。

きがむいたらちゃんと体裁を整える。

@mach3
mach3 / demo.js
Last active December 19, 2015 04:58
同期的に順番に関数を実行するだけの係の人。「3分間まってくれ」もできる。
// データやりとり云々よりちょっとしたアニメーションムービーとかに使いたい
// 普通にDeferred使うよりもシンプルに書きたかった
var stack = [];
$.chain(
function(c){
setTimeout(function(){
stack.push("foo");
c.done(); // これで次へ
@mach3
mach3 / termcolor.js
Created June 10, 2013 12:59
colors.js を参考にした、ターミナルの文字を色付けする係。prototypeの上書きを手動設定に、プロパティではなくメソッドでも出来るように。
/**
* TermColor
* ---------
* Stylize or color output string on terminal
*/
var util = require("util");
/**
* TermColor
@mach3
mach3 / wstring.js
Last active December 18, 2015 07:00
マルチバイト文字列の「幅」をなんやかんやするやつ
/**
* Wstring
* -------
* Library to deal with width of multibyte strings
*/
(function(global){
var Wstring = {
@mach3
mach3 / dbxconfig
Last active December 18, 2015 04:59
Dropboxからアクセストークンをとってきて設定ファイルにおさめるやつ
#!/usr/bin/env node
var dbox = require("dbox"),
rl = require("readline").createInterface(process.stdin, process.stdout),
opts = require("opts"),
fs = require("fs");
var Main = {
@mach3
mach3 / util.js
Created June 6, 2013 07:06
prototypeで書く時に使いそうな奴ら
var util = {
isObject : function(o){
return o instanceof Object
&& Object.prototype.toString.call(o) === "[object Object]";
},
isArray : function(a){
return Object.prototype.toString.call(a) === "[object Array]";
},
@mach3
mach3 / chain.js
Last active December 18, 2015 02:49
Chain.js
(function(global, undefined){
var Chain, u, chain;
u = {};
u.isFunction = function(f){
return !!(f && f.constructor && f.call && f.apply);
};
u.isArray = function(a){
return Object.prototype.toString.call(a) === "[object Array]";