天下一gitconfig大会(サイボウズ社内git勉強会@2012/11/20)の@teppeisの資料です。
- gistでmarkdown書いたらbookmarkletでプレゼンになるよ。
「なんだかサーバーが重いな...」 と思った時の負荷調査チャート。
top(1), ps(1), netstat(8) などの標準的なツールを使用します。
use Mojolicious::Lite; | |
get '/' => sub { | |
my $c = shift; | |
$c->res->headers->content_type('text/plain'); | |
for ( 1 .. 5 ) { | |
$c->write('hoge'); | |
sleep 1; | |
} | |
$c->finish; |
use strict; | |
use warnings; | |
use Test::More; | |
require_ok 'main.pl'; | |
is sum(1,2), 3, 'sum ok'; | |
done_testing; |
#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に感謝したいと思う
// | |
// Runs a folder of tests or a single test, using QUnit and outputs a JUnit xml file ready for sweet integration with your CI server. | |
// | |
// @usage | |
// DISPLAY=:0 phantomjs qunit-runner.js --qunit qunit.js --tests tests-foler/ --package package.json --junit qunit-results.xml | |
// | |
// package.json is a common JS package file which contains a list of files that need to be loaded before the tests are run. In this instance | |
// the package.json lists the files for a JS SDK, that gets loaded and then the tests test the SDK. | |
// | |
// Designed to run via PhantomJS. |
#!/usr/bin/perl | |
# this script is an implementation of http://textt.net/mapi/20101018201937 | |
use strict; | |
use warnings; | |
use LWP::Simple; | |
my ($ustream_url, $file, $stop) = @ARGV; |