Skip to content

Instantly share code, notes, and snippets.

@matope
matope / NoSQLデータモデリング技法.markdown
Created April 16, 2012 03:35
NoSQLデータモデリング技法

#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に感謝したいと思う

@jrbasso
jrbasso / pre-commit
Created March 31, 2012 21:54
Pre commit hook for CakePHP
#!/bin/sh
PROJECT=`php -r "echo dirname(dirname(dirname(realpath('$0'))));"`
echo "Checking PHP Lint..."
FILES=""
for FILE in `git diff --cached --name-only --diff-filter=ACMR HEAD | egrep \\\\.\(php\|ctp\)\$`
do
php -l -d display_errors=0 $PROJECT/$FILE
if [ $? != 0 ]
@monsat
monsat / code_highlighter_for_gist.user.js
Created March 8, 2012 07:29 — forked from yuya-takeyama/paste_your_code_your_color.user.js
Changes style of Gist's syntax highlight to paste into some presentation tools like Keynote.
// ==UserScript==
// @name code_highlighter_for_gist.user.js
// @namespace http://www.direct-serarch.jp/
// @description Changes style of Gist's syntax highlight
// @include https://gist.github.com/*
// ==/UserScript==
// forked from https://gist.github.com/1254056
(function () {
var styles = {
@ziadoz
ziadoz / awesome-php.md
Last active February 3, 2025 20:55
Awesome PHP — A curated list of amazingly awesome PHP libraries, resources and shiny things.
@aerith
aerith / cakephp-advent-calendar-2010.textile
Created December 16, 2010 04:15
gist という日記サービス

CakePHP2.0 を触ってみて。

2 の 4 乗の 16 日なので、CakePHP2.0 にすこし触れてみました。こじつけです。

ほんとうはもうすこしいろいろとやってみたかったんですが、忙しくてものすごく中途半端になってしまいました。穴があったら入りたい。

基本的なところはそれほどかわっていませんが、やっぱりまだまだこなれていない感じがありました。 今回使用したのは 2010 年 12 月 前半のあたりのもので、今もブランチが増えてたりしたので、今も開発は進んでいるところだと思います。 CakePHP2.0の概要(訳) で紹介されているものも、すでにいくつか実装されていたようです。

とりあえず導入

<?php
App::import('Core', array('Media', 'HttpSocket'));
class UploadSocket extends HttpSocket {
/**
* upload function
* allows posting of multipart form data (aka file uploads)
*
@jwage
jwage / SplClassLoader.php
Last active August 16, 2024 17:36
Add MIT license.
<?php
/*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,