Capistrano3でexecuteを使ってシェルを実行する時に注意したいシンタックス

Capistrano3でシェルを実行するときに利用するのが execute。Capistrano3では、execute の構文がCapistrano2から変わっているので注意が必要。

続きを読む

セルの値を使ったCOUNTIF関数の使い方

いつもプログラミングの記事ばかりなので、これからは学んだことで有益そうなものは自分のメモも兼ねて積極的に発信していこうかなと思います。

COUNTIF関数

構文

COUNTIF(範囲, 条件)
=> 数値

条件が一定値の場合

続きを読む

ハッシュを含む配列に対して特定のキーの合計値の算出でRubyのArray#injectが役に立ったのでメモ


OS X 10.11.5
Ruby 2.3.0


はじめに

RubyでArrayの一つ一つの要素に対して、ブロックの処理をさせる時いつもArray#mapやArray#eachを使っていたのですが、調べたらArray#injectが便利とのことだったので使ってみました。

背景

例えば以下のようなハッシュを要素に持つ配列があります。

data = [{score: 100, name: 'sato'}, {score: 89, name: 'ito'}, {score: 60, name: 'kato'}]

この data という配列に対して、各ハッシュの score の値の合計値を取得したい。

続きを読む

Railsで存在の検証(バリデーション)をかける時にオススメする設定方法


OS X 10.11.5
Ruby 2.3.1


はじめに

Railsを書いている人のコードを見ると、バリデーション一つでも手を抜いている(モデルのバリデーションのみ)のをよく見かけるので、僕が思うこれはやっておいたほうがいいだろうというバリデーションを紹介します。 今回は簡単に 存在確認の検証 をやります。

実装例

続きを読む

AngularJSで日付を整形して表示する2つの方法


OS X 10.11.5
AngularJS 1.4


はじめに

業務でAngularJSを書き始めて1ヶ月が経ちました。僕は始めてのフレームワークや言語を使うとき、最低限概念を理解したらとにかく実践を通して覚える派です。なので、たくさんレビューをもらってその都度学んでいきます。 今日、 filter の使い方について学んだことがあったのでメモします。

続きを読む