Skip to content

Instantly share code, notes, and snippets.

View watilde's full-sized avatar
👋
Hi

Daijiro Wachi watilde

👋
Hi
View GitHub Profile
// applicationCacheの更新を妨害する
Object.defineProperty(this,'applicationCache',{get:function(){return{}}});
(function () {
// AppCache上でlocation.hrefを読み込むとAppCacheの内容を読み込むため、「ブラウザは別URLと認識するが、サーバは同じコンテンツを返すURL」を作る
contentLoad(location.href+'/');
// 本来であればsubmit等のイベントもキャッチする必要がある
window.addEventListener('click', function (evn) {
var elem = evn.target;
while (elem.tagName.toLocaleLowerCase() != 'a') elem = elem.parentNode;
{
"type": "Program",
"body": [
{
"type": "VariableDeclaration",
"declarations": [
{
"type": "VariableDeclarator",
"id": {
"type": "Identifier",
@watilde
watilde / app.js
Last active August 29, 2015 14:02
A obj can do like mkdir -p. memo: https://github.com/joyent/node/issues/4138
var Reflect = require('harmony-reflect');
var handler = Reflect;
var get = Reflect.get;
handler.get = function (target, name, receiver) {
if (name in receiver === false) {
if (name !== 'inspect') {
receiver[name] = {};
target[name] = {};
}
}
var foo = function (obj) {
return obj;
};
var obj_a = {key: 'value'};
// こんな呼び出し方でObjectの中身をいじりたい
foo(obj_a).key = 'overwrite';
console.log(obj_a.key); // => overwrite
var Reflect = require('harmony-reflect');
var _ = require('underscore');
var handler = Reflect;
handler.set = function(obj, prop, value) {
_.each(__prox__.targets, function (target) {
target[prop] = value;
});
delete __prox__.targets;
delete obj;
前頭極, Fp1,Fp2, 前部前頭葉: 1, 2
前頭部, F3,F4, 運動野: 3, 4
後側頭部, T5,T6, 後側頭葉: 5, 6
後頭部, O1,O2, 視覚野: 7, 8

HTML

<a class="foo" href="#">Link</a>

CSSの場合

.foo a:hover {
 color: red
@watilde
watilde / prox.js
Last active August 29, 2015 14:04
var prox1 = new Proxy();
prox1.get = function (target, key) {
if (!target[key]) return {};
return target;
};
var obj1 = prox1;
var obj2 = prox1;
@watilde
watilde / cli
Created July 31, 2014 08:10
ProxyからProxyに対して操作を行うと、Proxyを上書いてしまう?
$ node --harmony foo.js
{ bar: 123 }
RangeError: Maximum call stack size exceeded
@watilde
watilde / Directory
Created August 17, 2014 07:44
First impression to meet the bower-build
$ ls
bower.json
package.json
public
.gitkeep