読者です 読者をやめる 読者になる 読者になる

Ruby on Rails と歩む我が人生

Railsプログラマを目指す漢のRailsとの歩みの記録

GitLabのバックアップリストア方法

最近。。。 社内でGitを根付かせたく、GitLabを勝手に導入して有志を募り、勝手に運用することにしたんですが、思った通りというか、やっぱりというか、Gitの素晴らしさにみんな感動していて自分もGitLabを使うの初めてだったんですが、中々いいぞとなりまし…

WindowsのSSHクライアントをTeratermからPuttyに変えた

はじめに ずっと使い慣れ親しんできたTeratermに別れを告げ、Puttyへ乗り換えたという甘く切ない物語。 なぜ乗り換えたのか Teratermを使っていた理由 普段は仕事でWindows機を使っています。エンジニアになって最初に触ったSSHクライアントがTeratermでした…

【Ansible】with_itemsループまとめ

はじめに AnsibleにはPlaybookの中でループを使うことにより、タスクを繰り返し実行することができます。 その中で一番良く使うであろうwith_itemsのループ処理をご紹介致します! 共通のルール タスクからループ内の要素を使用する際はitemという名前の変数…

ZabbixのアラートをSlackに通知させる

はじめに 現在業務で使用しているZabbixはメール通知だけなので、Slackにも通知するように設定してみました! 環境 CentOS6.x Zabbix Server 2.4 やりかた 通知スクリプトの設定 こいつを使います。 github.com 配置 こいつを以下で定義されているディレクト…

MacでrbenvでRuby2.x.xでインストールでBUILD FAILDでででで!!

はじめに Rubyのバージョンを2.0から2.3にあげようとしたらエラーが出てできなかった悲しい話です。 対処方法 出てきたエラー toshiyuki@MacBook-Air [04時58分43秒] [~/dotfiles] [master] -> % rbenv install 2.3.0 Downloading ruby-2.3.0.tar.bz2... -> …

HomebrewでのXcodeライセンスの警告が出た話

はじめに そろそろzshを導入しようと思いまして、MacbookAir様で使えるzshを確認しようとしたところエラーが出たんですわこれが。 エラー MacBook-Air:~ toshiyuki$ brew info zsh Error: You have not agreed to the Xcode license. Please resolve this by…

Zabbixで特定の曜日、時間帯に特定のトリガーを抑止する方法

はじめに 特定の曜日、時間帯だけ特定のトリガーが実行されないようにしたいという事を言われて、調べて見たら結構面倒くさかったのでメモです。 環境 Zabbix server v2.0.8 (revision 38017) (21 August 2013) 要件 以下の監視条件を満たしたい 日曜の2:00…

Serverspec のインストールと基本的な使い方

はじめに Infrastructure as Codeを推進するべく、今更感もありますが、テストにServerspecを使用してみたいと思いますよ! 環境 Serverspecを実行する方 ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux] CentOS Linux release 7.2.1511 (Core) …

rails serverでポートとIPアドレスを指定する方法

はじめに 例えば同じ開発環境で複数プロジェクト開発していて、こっちのプロジェクトはポート3000で、こっちのプロジェクトはポート3001でみたいなケースはよくあると思うのですが、その際の対応方法となります。 やりかた IPアドレスの指定方法 まず、なん…

Railsでインスタンス変数が生成するコードがつらい話

はじめに RubyやRailsではわりとコードが省略して書けるため、初学者(ぼく)のみなさんはそれは苦しめられていると思います。 Scaffoldで生成されるコードとかもうほんと一言で言い表すと「挫折」って感じですね! 環境作成 こちらの手順で作成した環境とな…

bundle install で「g++: コマンドが見つかりませんでした」となる場合の解決方法

はじめに Railsでプロジェクトを作成し、bundle installでgemをインストールしようとしたところエラーが出てgemをインストールできなかったのでその解決方法です。 エラーへの対処方法 表示されたエラー こんな感じです $ bundle install ~~中略~~ Gem::…

db:migrateがうまくいかない場合の対処方法

はじめに 少し考えればごくごく当たり前のことですがぼくはハマってしまったのでその備忘録です。 ケース User機能をScaffoldで作成し、rake db:migrateを実行 git commit後、git resetで以前のコミットに戻る 再度User機能をScaffoldで作成、rake db:migrat…