- 構文解析器: PPI
- ポリシーはオブジェクト:
Perl::Critic::Policy
- 違反もオブジェクト:
Perl::Critic::Violation
- 処理の流れ
- 有効な検査ポリシーが設定される
- 検査ポリシーごとに以下を繰り返す(
Perl::Critic#_gather_violations $doc : @violations
)
- 検査ポリシーが解析に必要な要素名を宣言する(
Perl::Critic::Policy#applies_to : String[]
)
" Rubocopのインストールが必要です。 | |
" $ gem install rubocop | |
" $ rbenv rehash | |
" NeoBundle ---------------------------------------------------------------- {{{ | |
" call neobundle#begin(___) ... call neobundle#end() の間に置いてください | |
" Vim でコマンドを実行して結果を表示するプラグイン「QuickRun」をインストール | |
NeoBundle 'thinca/vim-quickrun' |
" NeoBundle ---------------------------------------------------------------- {{{ | |
" call neobundle#begin(___) ... call neobundle#end() の間に置いてください | |
" Vim でコマンドを実行して結果を表示するプラグイン「QuickRun」をインストール | |
NeoBundle 'thinca/vim-quickrun' | |
" テストを実行中、vimの動作をブロックしないようにするために「vimproc」をインストール | |
NeoBundle 'Shougo/vimproc' | |
" rspec の一部のテストだけ実行できるプラグイン「neorspec」をインストール |
" NeoBundle ---------------------------------------------------------------- {{{ | |
" call neobundle#begin(___) ... call neobundle#end() の間に置いてください | |
" Vim でコマンドを実行して結果を表示するプラグイン「QuickRun」をインストール | |
NeoBundle 'thinca/vim-quickrun' | |
" テストを実行中、vimの動作をブロックしないようにするために「vimproc」をインストール | |
NeoBundle 'Shougo/vimproc' | |
" -------------------------------------------------------------------------- }}} | |
" |
6文字(最短)
i%9||9
var util = {}; | |
util.array = {}; | |
util.array.remove = function(arr, obj) { | |
var i = arr.indexOf(obj); | |
var rv; | |
if ((rv = i >= 0)) { | |
util.array.removeAt(arr, i); | |
} | |
return rv; |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
"""モンティ・ホール問題のシミュレーションで代表的な戦略の勝率を計算する.""" | |
__author__ = 'Orga Chem <orga.chem.job@gmail.com>' | |
__version__ = '0.0.1' | |
__date__ = '25 January 2014' | |
import random |