- Scott Chacon on the Interwebs(リンク切れ)
- Scott Chacon on the Interwebs
- GitHub Flow - The best way to use Git and GitHub
31 Aug 2011
寝付けないので文章を書いてみることにする。普段はブログに記事を書くのだが、最近GitHubに移住することを検討しているので、試しにGitHubのGistに書いてみることにした。どうせ同じMarkdown記法だし。
面白い。他人のコードをダウンロードできるのもいいが、幾多のグループが世界中でプロジェクトを作っている様子が見えるのが、とても未来的。
これからのプログラマーは、GitHubに自分のプロジェクトを積極的に乗せていったほうが良い気がする。良いものがあれば使ってもらえるし、改善提案を受けることもできる。
私はStackOverflowで出てきた質問に対する回答が動くかどうかを確かめるためにレポジトリを作ることが多い。
function KnowledgeMapInitGlobals() { | |
window.KnowledgeMapGlobals = { | |
colors: { | |
blue: "#0080C9", | |
green: "#8EBE4F", | |
red: "#E35D04", | |
gray: "#FFFFFF" | |
}, |
Date.prototype.getFormatDate = function getFormatDate() { | |
var d = this, | |
o = {}; | |
o.date = d; | |
o.json = d.toJSON(); | |
o.YYYY = d.getFullYear(); | |
o.M = d.getMonth() + 1; | |
o.D = d.getDate(); | |
o.wday = d.getDay(); |
html, body, .container, .content { | |
height: 100%; | |
} | |
.container, .content { | |
position: relative; | |
} | |
.proper-content { | |
padding-top: 40px; /* >= navbar height */ |
function nestCollection(model, attributeName, nestedCollection) { | |
//setup nested references | |
for (var i = 0; i < nestedCollection.length; i++) { | |
model.attributes[attributeName][i] = nestedCollection.at(i).attributes; | |
} | |
//create empty arrays if none | |
nestedCollection.bind('add', function (initiative) { | |
if (!model.get(attributeName)) { | |
model.attributes[attributeName] = []; |
原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.)
考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。
過去に多くの開発コミュニティが MVC による解決案を提供し、それによってよくあるユースケースにうまく対処し、地位を築くことができた。例をあげるなら、Ruby や Python コミュニティは Rails や Django を作り、MVC アーキテクチャを実現した。