Skip to content

Instantly share code, notes, and snippets.

View foomin10's full-sized avatar

foomin10

  • Japan
View GitHub Profile
@foomin10
foomin10 / file0.js
Last active August 29, 2015 13:57
[JavaScript] プロパティ確認のメソッドなどが継承追ったり列挙不能も考慮するか ref: http://qiita.com/MizuiroFolder/items/5735296534dabb10d1a5
var parent = {};
var obj = Object.create(parent);
Object.defineProperties(parent, {
'parent2': { value: 'p2', enumerable: false },
'parent1': { value: 'p1', enumerable: true },
});
Object.defineProperties(obj, {
'self2': { value: 's2', enumerable: false },
'self1': { value: 's1', enumerable: true },
});
@foomin10
foomin10 / enthumble
Created August 8, 2014 13:18
[enthumble] キーカスタマイズ例 ref: http://qiita.com/MizuiroFolder/items/5e28c937f11d754ebc30
[HowToUse]
Check=http://www.enthumble.com/keylist
Name=enthumble version 2.7
[KEY]
Space={Enter}
Muhenkan={vkF2sc070B}
;IME ON
Henkan={vkF2sc070B}{vkF3sc029}
;IME OFF
@foomin10
foomin10 / constant
Created August 10, 2014 02:22
[JavaScript] Object.definePropertyのラッパー ref: http://qiita.com/MizuiroFolder/items/a001977cdb267d65ef6b
function constant(key, value){
defProp(window, key, value, 1);
return value;
}
constant('FOO_BAR', 'foo bar') //=> 'foo bar'
FOO_BAR //=> 'foo bar'
FOO_BAR = 'baz' //=> 'baz'
FOO_BAR //=> 'foo bar'
(function(){ 'use strict'; FOO_BAR = 'baz' })() //~> TypeError: "FOO_BAR" is read-only
@foomin10
foomin10 / file0.txt
Last active August 29, 2015 14:10
[ruby] 文字列から Integer や Float に変換できるか調べる ref: http://qiita.com/MizuiroFolder/items/69d55d6d423ae6ef27c4
"5foo".to_i #=> 5
"foo5".to_i #=> 0
Integer "5foo" #~> invalid value for Integer(): "5foo" (ArgumentError)
@foomin10
foomin10 / patch-685f09c.diff
Last active August 29, 2015 14:13
[804.zip] 過去ログ倉庫@いろいろ のパッチを chaika 1.7.3 に適用
From 685f09c16147d7d44d0f5f392b78af4e33f0a955 Mon Sep 17 00:00:00 2001
From: anonymous <anonymous@2ch.net>
Date: Tue, 9 Sep 2014 11:08:33 +0900
Subject: [PATCH] =?UTF-8?q?[804.zip]=20=E9=81=8E=E5=8E=BB=E3=83=AD?=
=?UTF-8?q?=E3=82=B0=E5=80=89=E5=BA=AB=EF=BC=A0=E3=81=84=E3=82=8D=E3=81=84?=
=?UTF-8?q?=E3=82=8D=20=E3=81=AE=E3=83=91=E3=83=83=E3=83=81=E9=81=A9?=
=?UTF-8?q?=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@foomin10
foomin10 / example
Last active August 29, 2015 14:16
[JavaScript] String#contains で正規表現マッチができればいいのに ref: http://qiita.com/MizuiroFolder/items/8dcf74a404d5dcf70fe8
'foo'.contains('o'); //=> true
'foo'.contains(/o/); //=> true
@foomin10
foomin10 / example
Last active August 29, 2015 14:17
[Ruby] 簡単に `http_get(url, data_hash)` したり `http_post` するための21行 ref: http://qiita.com/MizuiroFolder/items/ca286ae227d3c2f80712
http_get('http://www.example.org/index.html') #=> #<Net::HTTPOK 200 OK>
http_get(uri)
http_post(uri, {'foo'=> 0, 'bar'=> 1})
http_get(uri, {'foo'=> 0, 'bar'=> 1})
http_get(uri, 'foo=0&bar=1')
@foomin10
foomin10 / file0.js
Created April 18, 2015 16:33
[Ajax] onreadystatechange の代わりに loadend イベントを使う ref: http://qiita.com/MizuiroFolder/items/99913016b1485fdf7c36
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState === 4 && xhr.status === 200){
console.log(xhr.response);
}
}
xhr.open('GET', '/path/to/file', true);
xhr.send();
@foomin10
foomin10 / git_commit_message.txt
Created October 6, 2015 14:49
Git コミットメッセージ
Fix:バグ修正
Add:機能追加
Modify:機能修正
Change:仕様変更
Clean:整理(リファクタリング)
Remove:削除
Upgrade:バージョンアップ
Revert:変更取り消し
var enums = {};
enums.keyboard = {
BACKSPACE: 8,
TAB: 9,
ENTER: 13,
SHIFT: 16,
CTRL: 17,
ALT: 18,
PAUSE: 19,
CAPS_LOCK: 20,