Skip to content

Instantly share code, notes, and snippets.

View marocchino's full-sized avatar
🏠
Working from home (7am~16pm JST)

marocchino

🏠
Working from home (7am~16pm JST)
View GitHub Profile
@marocchino
marocchino / jsconf-eu-2011.md
Created October 10, 2011 05:18 — forked from mattpodwysocki/jsconf-eu-2011.md
JSConf.EU Slides
@marocchino
marocchino / gist:1370343
Created November 16, 2011 15:26 — forked from codian/gist:1369486
alias_method_chain quiz
require 'test/unit'
require 'rubygems'
gem 'activesupport'
require 'active_support/core_ext/module'
class Original
def hello
"Original"
end
end
@marocchino
marocchino / gist:1370395
Created November 16, 2011 15:41 — forked from yepp4you/gist:1369990
아아 이 어색함을 어쩔꼬 -_-);
vows = require 'vows'
assert = require 'assert'
tobi = require 'tobi'
vows.describe('Root').addBatch
'브라우저에서':
topic: -> tobi.createBrowser 3000, 'localhost'
'GET /의':
topic: (topic) ->
topic.get "/", @callback.bind(@, null)
@marocchino
marocchino / README.md
Created November 19, 2011 10:33 — forked from bergie/README.md
Falsy Values tutorials
@marocchino
marocchino / routes.js
Created November 19, 2011 10:52 — forked from mcotton/routes.js
Express routes
var app = require('../app');
console.log();
app.routes.all().forEach(function(route){
console.log(' \033[90m%s \033[36m%s\033[0m', route.method.toUpperCase(), route.path);
});
console.log();
process.exit();
@marocchino
marocchino / app.js
Created November 19, 2011 10:55 — forked from ppcano/app.js
Express Boostrapping
var express = require('express')
, path = require('path');
process.on('uncaughtException', function (err) {
console.log('uncaught exception:--------------------------------------------- ' );
console.log( err + err.stack);
});
mainServer = module.exports = express.createServer();
mainServer.set('path', __dirname);

#NoSQLデータモデリング技法

原文:NoSQL Data Modeling Techniques « Highly Scalable Blog

I translated this article for study. contact matope[dot]ono[gmail] if any problem.

NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティックな理論に欠けている。本稿で、私はデータモデリングの視点からのNoSQLシステムファミリーの短い比較といくつかの共通するモデリングテクニックの要約を解説したい。

本稿をレビューして文法を清書してくれたDaniel Kirkdorfferに感謝したいと思う

Scaling Isomorphic Javascript Code

考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。

@marocchino
marocchino / gist-slide
Created September 13, 2012 05:25 — forked from xuwei-k/gist-slide
gist slide
!SLIDE
# 간단히 멋진 슬라이드를 만들수 있는 사이트를 만들었어!
!SLIDE
이런걸 했어↓
[Picture Show를 써보았어요.( ^ω^) ](http://d.hatena.ne.jp/xuwei/20110903/1315044919)
def some_method
return false if aaaaaaaaaaaa && bbbbbbbbbbbb
return false if cccccccccccc || dddddddddddd
return false if eeeeeeeeeeee && ffffffffffff
do_something
end