Skip to content

Instantly share code, notes, and snippets.

View e-jigsaw's full-sized avatar

jigsaw e-jigsaw

View GitHub Profile
@uasi
uasi / gist:214109
Last active September 11, 2015 03:06
Show branch name in Zsh's right prompt
#
# Show branch name in Zsh's right prompt
#
autoload -Uz VCS_INFO_get_data_git; VCS_INFO_get_data_git 2> /dev/null
setopt prompt_subst
function rprompt-git-current-branch {
local name st color gitdir action
@tily
tily / scaling_isomorphic_javascript_code.ja.markdown
Last active May 1, 2023 09:03
サバクラ両方で動く JavaScript の大規模開発を行うために

サバクラ両方で動く JavaScript の大規模開発を行うために

原文: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 アーキテクチャを実現した。

@KOBA789
KOBA789 / gist:1806530
Created February 12, 2012 05:25 — forked from novi/gist:1805373
Node.js 開発環境 基礎

Node.js 開発環境 基礎

Node.jsのインストール

OS X なら公式からインストーラをダウンロードしましょう。

http://nodejs.org/#download

nodeコマンドでnodeのインタプリタを起動。

@davatron5000
davatron5000 / gist:2254924
Created March 30, 2012 20:57
Static Site Generators

Backstory: I decided to crowdsource static site generator recommendations, so the following are actual real world suggested-to-me results. I then took those and sorted them by language/server and, just for a decent relative metric, their Github Watcher count. If you want a heap of other projects (including other languages like Haskell and Python) Nanoc has the mother of all site generator lists. If you recommend another one, by all means add a comment.

Ruby

@asonas
asonas / gist:2277947
Created April 1, 2012 19:27
高専クリエイターズ
適当なコミュニティサイトをつくる。
そこで高専な人で普段からものづくりしてる人があつまる
誰かが企画書を投げると、その企画に参加したい人たちが参加していくある程度人数や役割がそろったら開発開始。
作業の内容は常にgitのコミットログがそのコミュニティサイトに流れてくる。
流動性をどんどん見せるための演出がすごくあるといいかも。
すべてのプロジェクトのコミットログがトップページに流れてくると脳汁やばい。
成果物もURLを付記してどんどん完成していく姿が見える
@piscisaureus
piscisaureus / pr.md
Created August 13, 2012 16:12
Checkout github pull requests locally

Locate the section for your github remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:joyent/node.git

Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

@ahomu
ahomu / doctest.coffee
Created September 2, 2012 10:09
.coffee documentation comment sample for YUIDoc
###*
# hogehoge test description
# @class Hoge
###
class Hoge
###*
# fuga is number
# @property {Number} fuga
###
@fuga
@Gab-km
Gab-km / github-flow.ja.md
Last active September 23, 2024 03:46 — forked from juno/github-flow.ja.md
GitHub Flow (Japanese translation)
@soh-i
soh-i / gist:4482213
Last active December 10, 2015 19:38
Sublime Text2を使ってTexを書いてコンパイルまでする。

動機

  • Sublime Text 2にLaTeXToolsというパッケージがあるがなんかうまくいかずに、わからなかった、というかビルドが最後まで走らなかった。
  • Sublimeにはプログラムをビルドする機能を発見した。だからその拡張を書くことにした。

設定事項

Sublime Textでビルドするための設定ファイル

  • Sublimeを起動し、メニューからTools->BuildSystem->New Build Systemで新規作成し、以下を記述。
  • tex.sublime-buildとかで保存する(場所はデフォルトでいいと思う)。
@taichi
taichi / testing_javascript.md
Last active February 7, 2018 00:09
javascript におけるユニットテストについて (2013/01)

javascript におけるユニットテストについて (2013/01)

ここの所、数か月おきにjsのユニットテストってどうやるのが良いのか悩んでいる気がするので、一つ情報集約の為にメモ書きをしておきます。

何かちゃんと文章書いておけば、それに対する反応が集まって、オレサマハッピー的な展開を望んでいます。

そもそも何を探しているのか

単体テストというか、ユニットテストというか、そういうアレを書く為のフレームワークを探しています。
覚える事が少なくて強力なやつ。

機能テストというか、e2eテストいうか、そういうアレの事は別途考える必要がありますので、今回はスコープ外とします。