12FF5B8

hico_horiuchiの技術系な覚え書き.

Ruby

RailsでTravis CI使うメモ

GitHub側の準備 個人のリポジトリだとTravis CIにログインした時点で読み込まれるけど,チーム(Organization)だと自分で設定する必要があるみたい.GitHubリポジトリの Settings → Webhooks & Services → Services にTravisのUserとTokenを入力して追加する…

AnsibleでRailsをデプロイ

インターンシップで構成管理ツールのansibleを使う機会があり,それから愛用するようになった. ansibleではyaml形式でplaybookと呼ばれるレシピを書き,それをssh経由で実行する. (操作を抽象化するモジュールが標準で多く準備されている.ドキュメント参…

GitHubのLongest Streakランキング作った

最近,同級生や先輩が「Longest Streakがー」とよく言っている. (自分は余り気にしてなかったのだけど.) そこで,フォロイーのLongest Streakをランキング表示するWebアプリを作ってみた.…学生プロジェクトやバイトの開発が忙しいのだけど,息抜きという…

RubyのArrayに平均値のメソッドを追加

研究でRubyを使って実装をしていて,Arrayクラスに平均値を求めるメソッドがなくて驚いた. (Rubyは何でもあると思っていた.)凄く簡単に実現できそうだったので,自分でやってみた. 実装 オーソドックスに配列自身の要素の和を求めて,要素数で割り実数で…

zshでbundle exec(とrake)を補完

SLP Advent Calendar 2013 - Adventarの13日目. (この記事を書いたのは12.03(火)だけど.)今月からSLPのCEMプロジェクトに参加して,Ruby on Railsで開発している. そこでbundlerを使ってるのだが,bundle exec以降で補完されないのが辛い. 調べてみた Go…

Rubyのハッシュの省略記法

今月から,サークルのプロジェクトでRuby on Railsで開発している.そこで,Gitでpushする前にrubocopでコーディング規約のチェックをしていて, spec/controllers/にもかけてみたら,以下のように怒られた. $ bundle exec rubocop spec/controllers/ Inspe…

ファイルをまとめてgnuplotするRubyスクリプト

研究関連で「数値が1行ずつ記述されたテキストファイル」をまとめてグラフ化したかったので、Rubyからgnuplotを使って実現してみた。 準備 Ubuntu環境なので、aptitudeでgnuplotを入れる。 (x11環境も使いたい場合はgnuplot-x11を入れる。このままだとgnuplo…