2013-01-01から1年間の記事一覧

twitter-bootstrap-railsとkaminariをBootstrap3に対応させる

twitter-bootstrap-railsはBootstrap3に対応したブランチがあるので、Gemファイルをそちらを参照するよう修正します。 gem "twitter-bootstrap-rails", github: 'seyhunak/twitter-bootstrap-rails', branch: 'bootstrap3' kaminariは_paginator.html.erbのc…

ActiveRecordを単体で使ってる場合のタイムゾーンの設定

ActiveRecordだけ使う場合config.〜という設定が出来ないので直接指定します。 Time.zone_default = Time.find_zone! 'Tokyo' # config.time_zone ActiveRecord::Base.default_timezone = :local # config.active_record.default_timezone Time.zone_default…

RubyでZIPファイルの中身を読む

RubyでZIPファイルを扱う場合、ziprubyとrubyzipがあるみたいですね。ziprubyは開発が止まってるので今回はrubyzipを使用しました。 require 'zip' doc = Zip::File.open("081220120514033218.zip") do |zip| zip.find {|entry| /tdnet-.+sm-.+\.xbrl/ =~ en…

ActiveRecordを単体で使ってマイグレーションやRSpecを実行する

※最終更新日(2014/6/30)素直にRailsに乗っかるのが簡単ですね。 config/application.rb #require 'rails/all' require 'active_record/railtie' たったこれだけ。あとはenvironments以下の不要になった設定項目を削除します。 . Webじゃないアプリの開発で…

cap deployで「そのようなファイルやディレクトリはありません」というエラーが出てデプロイに失敗した場合

初Capistranoなんですが、deploy.rbに諸々設定を書いてさあ後はデプロイコマンドが通ることを確認すれば終わりだな、と思っていたら思わぬエラーに遭遇しました。 chmod : cannot access `~/myapp/releases/20130912154227' : そのようなファイルやディレク…

ruby-buildをインストールしたのに「rbenv: no such command `install`」と怒られた時

rbenvを/usr/local/rbenvにインストールし、ruby-buildをpluginsディレクトリに配置して、さてインストールしようと思いコマンドを叩くと怒られるわけです。一瞬ポカーンとなりますよね。( ゚д゚)ポカーン原因なんですが、rbenvのデフォルトのルートディレクトリ…

JenkinsのBuild Pipeline Pluginが利用可能なプラグインの一覧に現れない件

yumで入れたJenkinsを使っているのですが、バージョンによって(?)使用可能なプラグインの一覧にBuild Pipeline Pluginが出たり出なかったりするんでしょうか。あるVPSには1.477が入っていてBuild Pipeline Pluginが一覧に出るのですが、別のVPSには1.501…

Jenkinsのジョブのビルド履歴が消失しているように見える件

以前はちゃんとビルドの内容が表示されていたのですが、ふとある時Jenkinsを見てみると以下の画像の様に定期実行していたジョブが作成直後の状態になっていました。実際のディレクトリにはジョブのワークスペースやビルドの内容が残っているのでJenkinsから…

さくらVPSのCentOS6.3にGitLabをインストールした時のメモ

さくらVPSを契約した直後のまっさらな状態からGitLabをインストールした時のメモ書きです。ググれば色々手順を書いてあるブログがヒットするのですが、GitLabのドキュメント通りにやれば問題なくインストール出来るので、基本的にはそちらを参考にして良いと…

Jenkinsでビルド後の成果物の保存時にStackOverflowErrorになる件の対処法

今朝に続き本日2度目のトラブルシューティング。今度はJenkinsでビルドしてテストは成功しているのに、成果物の保存時にエラーになる件です。何か無限ループしてメモリ使い切ってるぽい? [INFO] ---------------------------------------------------------…

Mavenを使っていてSpring JDBCにパスが通らなくなってエラーになる件の解決方法

昨晩通っていたビルドが今朝急に通らなくなってびっくりしました。とりあえず解決方法を置いておきますね。POMにspring-ormを追加します。参考: http://stackoverflow.com/questions/15029292/cant-import-org-springframework-jdbc-core-with-mavenあと、m…

ApacheサーバでRewriteしてメンテナンス画面を表示させる

稼働中のWebアプリで一旦メンテナンス画面を表示させて、その間に新しいバージョンをデプロイしたいことがあります。 Apacheだとmod_rewriteを使い全てのリクエストに対してメンテナンス画面のURLに書き換えるか、メンテナンス画面のURLにリダイレクトさせれ…