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

元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

OpsWorksでエラー箇所を把握するために見るところ

/var/lib/aws/opsworks/cache/chef-stacktrace.out rubyのスタックトレースをjsonとあわせて見るとわかりやすい

OpsWorksで設定した Custom JSON で意図した通りに値が設定されているか確認する方法

/var/lib/aws/opsworks/chef/以下にjsonとlogが入っているのでそれを見る。

Windows 8.1 で berkshelf 3.0 をインストール(dep-selector-libgecode問題)

Windows環境でBerkshelf3をインストールしようとして嵌まったもののなんとかうまくいきました。

Vagrant で作成したVMにPuTTYから接続(Linux版)

Ubuntu 14.04 LTS Vagrant 1.5.4 PuTTY 0.63-4 ppk形式に変換 uzuki05@z21:~$ cd ~/.vagrant.d uzuki05@z21:~/.vagrant.d$ puttygen insecure_private_key -o insecure_private_key.ppk PuTTYを起動して秘密鍵にセットして使えばOK Host Name: 127.0.0.1 Por…

IDEA 13.0 から 13.1 にアップデート後、リモートインタプリタで /home/xxxx/.rubymine_helpers/rb/testing/patch/testunit/minitest/unit.rb:24:in `<top (required)>': LoadError (LoadError)

/home/xxxx/.rubymine_helpersを一度削除してから、リモートインタプリタを登録し直す。

yum updateしたら、nokogiriがエラーを吐いてサービスが停止した。

不覚。 クライアントから連絡が来て、障害発覚。 godで動かしていたrails scriptが再起動後起動に失敗していた。 [ec2-user@app-production-001 current]$ sudo service app-god status delayed_job: delayed_job-0: start delayed_job-1: start delayed_job…

ELB + EC2 + nginx 環境でアクセス元IPアドレスによる制限をかける

ELB + EC2 (nginx + unicorn + Rails)環境で運用中のサービスに対して、あるIPアドレスからディレクトリトラバーサルなどの攻撃を受けたので、その対応メモ。 取り急ぎ該当IPアドレスからのアクセスを遮断しようと考えたが、EC2の為、セキュリティグループで…

Zabbixで障害の深刻度によって通知を受け取るメールアドレスを変える

ユーザーのメディア設定で深刻度による絞り込みが可能。 深刻度別に通知先を設定することで、通常は管理用のメールアドレスに送信、緊急時のみ携帯に通知、といったことが簡単に実現できる。

Zabbixで復旧通知を送信

障害発生時だけでなく、復旧時も通知したい アクションの設定で「リカバリメッセージ」にチェックを入れる

Zabbixでメールの送信に失敗する

いろいろある。 そもそもSMTPサーバは生きているのか 対象のサーバでSMTPサーバは動作しているか?メールは送れるか?ファイアーウォールの設定はできているか?など メディアタイプで設定したSMTPサーバ設定等は正しいか "localhost"で設定した場合、SMTPサ…

IntelliJ IDEA でSDK(僕はRubyのバージョン)を変更する

Rails開発に使用しているが、リモートインタプリタで使用している Ruby 2.0.0-p247 を 2.1.0-p0 にアップデートしようとして少し手間取ったのでメモ。 新しいRubyのインストール [Project Structure] Project SDK → New → ... で登録 [Project Structure] Mo…

ターミナル終了後もプロセスを継続させたいとき

メモ。 ターミナル終了後もプロセスを継続させたいとき - masutaroの日記 $ nohup コマンド & $ Ctrl + z $ jobs $ bg %ジョブ番号 $ disown %ジョブ番号 ログアウトしてもバックグラウンド ジョブを継続する方法 例2 標準出力先を指定する $ nohup ./abc.s…

CGI + Sinatra + jpmobile

手軽にやるときはただのCGIスクリプトとして作りたい。 テンプレート処理など面倒はSinatraにまかせつつ、jpmobileの各種フィルタ・ビュー振り分け、絵文字変換などを利用したい。(昔 rack-ketai というgemを書いたが、jpmobileがrack対応した時点で役割を…

Windows8 + IntelliJ IDEA(RubyMine) + Ruby 2.0 + Rails環境の整備

いろいろハマりましたが、だいぶすっきりインストールできたのでメモ。 環境 Windows 8 Pro 64bit Ruby 2.0.0 Ruby on Rails 4.0 / 3.2 IntelliJ IDEA 12 Ultimate + Ruby plugin 5.4.0.20130703

Gemfile中でplatformによる分岐をする

RUBY_PLATFORM定数を利用するのが多いみたい # Windows(MinGW版)ではunicornを使わ(え)ない unless RUBY_PLATFORM =~ /mingw32/ gem 'unicorn' end