Skip to content

Instantly share code, notes, and snippets.

ja:
errors:
messages:
not_found: "は見つかりませんでした"
# not_found: "not found"
already_confirmed: "は既に登録済みです"
# already_confirmed: "was already confirmed"
not_locked: "は凍結されていません"
# not_locked: "was not locked"
@koichik
koichik / gist:921465
Created April 15, 2011 09:35
getLineNumber
// http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
function customPrepareStackTrace(error, structuredStackTrace) {
return structuredStackTrace[0].getLineNumber();
};
function getLineNumber() {
var original = Error.prepareStackTrace;
Error.prepareStackTrace = customPrepareStackTrace;
var error = {};
Error.captureStackTrace(error, getLineNumber);
@nissuk
nissuk / _.php
Last active November 26, 2020 03:58
PHP: Noticeエラーを回避してarrayから値を取得するいくつかの例
<?php
error_reporting(E_ALL);
// 通常の取得
// 配列のキーに値がない場合、Notice: Undefined index が発生します。
$foo = $_GET['foo'];
$bar = $_GET['bar'];
$baz = $_GET['baz'];
@mythz
mythz / hello-backbonejs-step5.coffee
Created June 13, 2011 14:51
Hello Backbone.js in CoffeeScript
# Rewrote excellent intro to Backbone.js http://arturadib.com/hello-backbonejs/ in CoffeeScript
$ ->
Backbone.sync = (method, model, success, error) ->
success()
class Item extends Backbone.Model
defaults:
part1: 'hello'
part2: 'world'
@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 アーキテクチャを実現した。

@dannyamey
dannyamey / backbone_keyevents.html
Created January 11, 2012 17:39
Backbone.js key event example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Untitled</title>
<style>
#example {
background: #f00;
width: 300px;
height: 300px;
@dataich
dataich / my.cnf
Created January 30, 2012 14:19
mysqld_multi config
[mysqld_multi]
mysqld = /usr/local/bin/mysqld_safe # 使用するmysqldバイナリへのフルパス
mysqladmin = /usr/local/bin/mysqladmin # mysqladminへのフルパス
user = XXXX # 全てのサーバで使えるSHUTDOWN権限のあるユーザとパスワード
password = XXXX
[mysqld1]
server-id = 1 # 連番で良いはず
port = 3306 # 使用するポート
datadir = /usr/local/var/mysql_multi/1 # データディレクトリ(分けておかないと大変なことになるはず)
@blaix
blaix / settings.py
Created April 3, 2012 19:32
Stubbing django settings with Mock
SOME_SETTING = 'some value'
@timoxley
timoxley / drop_collections.js
Created July 27, 2012 17:30
mongoose drop collections helper
var async = require('async')
var _ = require('underscore')
var Helpers = function(mongoose) {
this.mongoose = mongoose || require('mongoose')
this.dropCollections = function(callback) {
var collections = _.keys(mongoose.connection.collections)
async.forEach(collections, function(collectionName, done) {
var collection = mongoose.connection.collections[collectionName]
@tatsuro-ueda
tatsuro-ueda / GitHub Pagesの開設のしかた.md
Created September 3, 2012 10:49
GitHub Pagesの開設のしかた

##GitHub Pagesの開設のしかた(2012年9月版)

  1. username.github.comという名前のリポジトリをつくる

  2. つくったリポジトリに入る

  3. 「Admin」をクリック

  4. 下にスクロール