あーかいぶすハイディフィニション

ここはもう更新しとらんのじゃ

Ruby/Rails

Passenger のサブディレクトリで Rack ベースアプリケーションを動かす

まんまなんすけどね、意外とハマってしまったので。サブディレクトリで動かすっていうのは、 http://www.orenosaba.com/ とかいうページがあったら、この特定下階層だけ Rack なり Rails なりベースのアプリケーションが動いてるイメージ。 今回は http://ww…

mysql2 最新版にご注意

http://stackoverflow.com/questions/32543153/ruby-on-rails-cannot-connect-to-mysql-databaseActiveRecord と mysql2 お互いに依存してるバージョンが食い違ってる場合におこるので注意しよう!な!

人類が改善した GC の恩恵を受けるために Ruby 2.2.1 を導入してインストールする時の注意点とは……!

最初に言っておきますがインストール手順記事であって GC 要素はありません(がっくり)。ロケ地:CentOS7 64bit

Ruby のバージョンアップ時に、今後気をつけること。

ぷーどる君まじ……、SSLv3まーじ。 SSLv3 にまつわる CVE-2014-3566 ( POODLE ) まわり IE6 はデフォルトで ( SSLv2 もかな? ) SSLv3 を使う設定になっており、TLSv1 にはチェックが入ってないはずなので、SSLv3 を無効化したサーバ、もしくは Ruby 2.1.4 Ru…

チラ裏:/asset/サブディレクトリ/application-ほにゃらら.css を html.erb から呼ぶとき

題名のまま、Production で rake asset;precompile:all した環境だと erb から asset 以下のサブディレクトリにあるファイル呼び出しどうすりゃええのん? /asset/application-honyarara.css ←こういうのじゃなくて /asset/sub_directory/application-honyar…

pyyaml.org 以外から libyaml を持ってきて ruby に利用するまで

最近、新しいサーバ構築すっか!と作業開始する→libyaml のダウンロード先に指定してる pyyaml.org が反応しない(ping は帰ってくるけどウェブアクセスとかほか全てはダメっ)状態が続いてたので、さすがのワイのワイルドワイバーンでももうだめ。 という訳…

Rails 4.1 の secret.yml とは…

よく分からない実装でござ。

IMPORTANT! Nokogiri builds and uses a packaged version of libxml2.

先週今週と、週末を挟んでアップデートしたらのこぎりがアップデートされて不審な動きをしていたので、Dev->Stg->Prod とアップデートしたら、Stg 環境だけエラーを吐いて bundle update 失敗しました。 bundle update nokogiri かみなりじゃないわ、いかづ…

Nginx 利用時に、X-Forwarded-For にアクセス元 IP が格納されているのに、Rails のログには 127.0.0.1 がアクセス元 IP と記録される

2013/8/2 【速報】やっぱだめだった、この箇所実装した人どういう意図で作ったんだ……。VPN 越しにウェブサーバにアクセスする環境で、Remote_Addr・X-Forwarded-For それぞれ HTTP のヘッダに値が入ってるのに、Rails のログは全て 127.0.0.1 からのアクセス…

Capybara-webkit をインストールする際の注意

gitlab いれようとして「まずdevelopment・test・production それぞれ bundle 通す所から!」と思って作業してて、わりとはまってガチ切れしてしまったので備忘録として残しておきます、はい! ちなみにロケ地は ScientificLinux6.3 ServersMan@VPS

Asset Pipeline とはいったい…

「うごごごご(CV:エクスデス)」 英語は人よりできないので日本語の資料読んでから本家のドキュメントよんだ。 まずここ(日本語) http://fujitaiju.com/blog/%E5%88%9D%E5%BF%83%E8%80%85/asset-pipeline%E3%81%A8%E3%81%AF%E3%81%AA%E3%82%93%E3%81%AA%…

bundle install --path で指定すべきディレクトリとは

今構築してるサーバの bundle のインストールパスが「rails.root/vender/bundler」とかなってて、結局なにが正しいの?ってレベルなんだけど、まあ正しいとかないんですよね、指定できる時点で。 ウェブで検索すると、「bundler」「bundle」両方出てくるので…

久しぶりの Rmagick インストール

[unicorn@web-server railsroot]$ bundle install --path vendor/bundle Rmagick いれるかー!と思ってせっかくなので bundle install したらインストールこけた。あれー?前まで configure -> make -> make install したあとに、bundle ( gem ) install で…

bundle で linecache19 を導入できない時とは

Make sure that `gem install linecache19 -v '0.5.12'` succeeds before bundling.Rails application を動かすユーザで、bundle install すると出てきた。まあ bundler は万能じゃないってことですね。完全に。bundler から全部入る(何かエラー出たら、roo…

Ruby 1.9.3 を導入するにあたってソースからビルドする人が気をつける事とはいったい…?!

conifgure とか書いちゃうタイプの僕です。普段 RVM しか使わなくなってしまい、本番サーバも用意することがめっきりなくなったので忘れていましたが、Ruby 1.9.3 がリリースされていたので、RVM にインストールするのとあわせて、gitlab 用に一台立てた所、…

GitLab をインストールするときの注意

New Project 作成しようとすると Gitosis のエラーが出て止まるんだけど、そこまでいったので注意点をいくつか。 README.rdoc は、Enviroments に記載の通り、Ubuntu/Debiun 向けで書かれてるので、sudo su -H や adduser --system など、RHEL クローン系で…

Unicorn のログローテート

ドキュメント見る限り、Unicorn_Rails Master も Unicorn Worker も、USR1 シグナルを送信すれば、ログの再オープンするようなので、原理的には簡単にローテートされるはず!あーうまくいかねーので、シェルスクリプト書いて crontab でぶんまわすかー。 エ…

久しぶりにgem Install mysql

Gem から mysql インストールしようとしてたんだけど、なぜかうまくいかない。 こうすると # yum install mysql*.x86_64 # gem install mysql -v=2.7 -- --with-mysql-config=/usr/bin/mysql_config こうなる [root@HOSTNAME ~]# gem install mysql -- --wit…

Ruby1.9いれなおし

portからインストールしたrubyのバージョンが、1.8.7のままだったのを思い出したので、さっくとアンインストールして、1.9.1の入れ直し。 # port uninstall rb-rubygems # port uninstall rubyその後、以下のようにruby1.9.1をインストールしようとしたらつ…

store.rb {BUG}

Rails 3.0 beta 導入しようとしたら、なんかエラーいっぱいでた。ちなみに、MacPort から突っ込んだ、Ruby 1.8.7-p294。 rubygem 1.3.4時代 /opt/local/lib/ruby/gems/1.8/gems/rdoc-2.5.5/lib/rdoc/ri/store.rb:243: [BUG] Bus Error rubygem 1.3.7時代 /$H…

rubygem の本体バージョンアップ

Rubygem の本体(gem -v で出てくるバージョンね)をアップデートするときは、以下のようにしましょう。 # gem install rubygems-update # update_rubygems これで最新版が入ります。0.9 とかめがっさ古いのは gem 入れなおすか、以下のコマンドでよかったはず…

仮想タイマが終了しました

最近関わってる案件で出てきたエラー。 DB に MySQL を採用していて、rake とか実行すると、「仮想タイマが終了しました」と標準出力に帰ってくる状態。結論から言うと、最新版の mysql (gem) が悪いらしい。 という訳で、gem を uninstall して、前のバージ…

Snow Leopard に環境構築したった

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sinatra (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/li…

php で No input file specified. エラー

以下の環境で、某なんとかトンラスの決済モジュールのテストしてたら、php がひたすら「No input file specified.」とエラーをはく始末。ググると cgi モード固有のエラーで、php.ini に追記すれば直るよ!みたいなのを見たんだけど直らない。ていうかこれ p…

Pound のルーティング

Pound の内部で Service 句を記述する時、Rails の Service 句以下に、Service 句を追記すると、最初に rails のルーティングを評価してしまうのかな?よくわからんけど結構ハマったのでめも。れいるずの該当 Service 句は、最後に書く。

Pragger復活きた!これでかつる!

09-09のエントリで「Pragger(´・ω・`)」としょんぼりしてたら、どうやら本家の中の人に発見されてたらしくて、レポジトリが復活していたという話。きた、これでかつる! が 仕事が忙しくて結局 yapra すら触れて居ないというオチ、ひぎぃ! で 全然関係ない…

さくらインターネットに yapra をいれたよ

元々、Plagger いれて HTML 生成しようと思ってたけど、CPAN がめんどくさそうだったので、Ruby に移植されてないかな、と調べたら「Pragger」てのがあったので「きた!これでかるつ!」と思ってたら公式消滅でしょんぼりしてたら、 yapra ってのが gem に登…

皆どうやって管理してるのかな

会社ではもっぱらサービスのデプロイ担当です。で、いつもデプロイする際に思うのが、稼働環境の準備。僕が所属してる会社は社内で利用するアプリケーションのバージョンを、メジャーバージョンレベルでしか制御してなくて、マイナーバージョンは、開発環境…

rake がこける

rake db:migrate RAILS_ENV=production でブイブイいわせようとしたら、rake aborted! Mysql:error 云々としかられまくった。わからねー!と思っていたが、PM (28歳) に聞いたら id:osakanas さんの記事 (http://d.hatena.ne.jp/osakanas/20090218) を教えて…

Imagemagick 6.2.8 と Rmagick

もうタイトルだけでピンときた人がほとんどだと思いますが、CentOS は現在インストールすると、ImageMagick 6.2.8 が召喚されます。このバージョンだと Rmagick の Version2 系が動かない、と、以前のエントリで解決方法書きましたが、ソース以外でも回避で…