ruby

RabbitMQでメッセージキューイングシステムを実現する

RabbitMQとはAMQP対応のメッセージキューイングシステムです。 何ができるかというと、遅い処理をキューに貯めてあとで処理することで高速なレスポンスを返すとができます。 もう少しわかりやすく表すとこんな感じです。 メッセージキューシステムを使わない…

xmlのパースがしたい!nokogiri

RubyでxmlやhtmlのパースするためにNokogiriの使い方を調べました。 インストール gemからインストールできます。 gem install nokogiri ■パース ・直接パース html = "<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>" html_doc = Nokogiri::HTML(html) xml_doc = Nokogiri::XML("<root><aliens><alien><name>A</name></alien></aliens></root>…

RVMでRubyをインストール

Rubyのバージョン管理RVMをつかってcentosにrubyをインストールしてみました。 RVMのインストール $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3$ \curl -sSL https://get.rvm.io | bash -s stable パスの…

centOSでubuntu環境のテストをするDocker

Dockerを使って実現します。 DockerはVMwareやVirtualBoxの用に仮想環境を作れるツールです。 詳しくはdockerで検索してください。わかりやすい記事がたくさん出てきます。 第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - …

OpenSSLのHeartbleedバグ対応

詳しくはこちらを参照。 CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば Heartbleed Bug CentOS6.5はopensslのバージョンをopenssl-1.0.1e-16.el6_5.7以上にする必要があります。 opensslのバージョンを上げる $ openssl version $ yum list u…

rails_best_practicesでrailsのコードチェック

テストのカバレッジを出すためのgemを探していたら、rails_best_practicesというのを見つけたので使ってみました。 rails_best_practicesとは railsbp/rails_best_practices · GitHubによると rails_best_practices is a code metric tool to check the qual…

rbenvで複数バージョンのRubyを使う

rbenvを使ってruby 1.9.3-rc1、2.0.0-p247、2.1.1を使い分けられるようにします。 ■rbenvのインストール rbenv本体をインストール $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv PATHの設定 $ vim ~/.bash_profile # rbenv export PATH=$P…

redmineとgithubの連携

gituubとredmineの連携ができるようなので実験してみました。 こんな感じの画面がredmine上で出せます。 やりたいこと ・redmine上でgitを表示 ・githubにpushしたときにredmineも更新する 1.push 開発機からGIthubにpush GitHub にアカウントと公開鍵を登録…

redmineの自動バックアップ

やることはcronで1日1回mysqlのDBをバックアップするだけです。 設定方法 DBをバックアップするシェルを作成 $ vim /home/kashifuji/backup/redmine/redmien_backup.sh#!/bin/bash/usr/bin/mysqldump -u redmine -pパスワード redmine > /home/kashifuji/bac…

centOSにredmineをインストールする

手順はここを参考にしました RedmineInstall - Redmine ソースコードの取得svnから取得しました。 sudo yum install svnsvn co http://svn.redmine.org/redmine/branches/2.4-stable redmine-2.4 mysqlでDBの作成MYSQLの設定はこちらを参考に MySQLのインス…

centOS6.4にrail4をいれる

redmineを使いたかったのでrail4を入れました。 思ったよりエラーでインストールに時間がかかったのでメモです。 インストールが遅い 1時間たってもインストールが終わらなかったので以下の対応をしました。 ■dns解決で遅くなってる? sudo vim /etc/resolv.…