msfukuiの日記

おおまさのみみはそらのみみ。

ruby

mac ports を使っている人が rbenv で ruby をインストールすると bundler で digest 関連の LoadError が発生する。

結論 mac ports を使っていて、openssl と readline が mac ports 経由でインストールされていて、 rbenv で CRuby をインストールする際には、以下とするとよさそうです。 (以下は port のディレクトリが /opt/local で CRuby の 2.2.2 をインストールする…

VirtualBox+Vagrant の ScientificLinux6 環境で bundle install が異常に遅い。

普段の開発では故あって CentOS6 ではなくて、自前で BOX を作った ScientificLinux6 を使っています。 最近会社のネットワーク環境で bundle install すると一向にレスポンスが返ってこなくて、--verbose オプションを付けて遅いところを見てみたり google …

Semantic Versioning を扱う gem を作ったら既にありました。

書いた後で気が付いた。 自分、ちゃんと最初に調べておこうよー。GitHub - joecorcoran/semantic_versioning: A Ruby utility for working with software version numbers as specified by Semantic Versioning (semver.org). Ruby classes to represent ver…

cygwin 上で gem 2.4.1 が正常に動作しない件への対処

またもやはまってしまったので..。自分用のメモです。Windows7(32bit) + Cygwin(32bit) + ruby 1.9.3p545 + gem 2.4.1 です。 $ gem i bundler selenium-webdriver test-unit --no-ri --no-rdoc -p [プロキシ設定] --backtrace ERROR: While executing gem .…

会社の PC で 2 時間ほど悶々と悩んでたこと。

Windows7(32bit) + Cygwin(32bit) + ruby 1.9.3p484 + gem 2.2.2 です。 gem がエラーに..。 $ gem install selenium-webdriver test-unit ERROR: While executing gem ... (ArgumentError) invalid byte sequence in UTF-8 うーん..。と悩んで以下の記事を…

validates のエラーメッセージを一つだけ固定にしたい。(できなかったよ..。)

2 日間散々悩んで、activemodel の errors.rb を読み、カスタムバリデーションまで作った挙句、結局できなかった。 以下、xxか月後の自分に向けたメモ。 環境 ruby 2.0.0 rails 4.0.0 (active model 4.0.0) i18n でエラーメッセージは日本語メッセージを設定…

sqlite3 で作成したテーブルの一覧を表示するのとテーブル内の項目を表示する。

いつも忘れてしまうのでメモ代わりに書いておくことにします。 .tables 作成したテーブルの一覧を表示 sqlite> .tables carts orders schema_migrations line_items products .show [テーブル名] テーブルの列項目を表示 sqlite> .schema orders CREATE TABL…

minitest と test-unit の切り替え、使い分け

いかにも初心者っぽいはまり方をしたのでメモ。 ruby のユニットテストフレームワークは、1.8系まで標準添付されていた test/unit が、開発が長らくストップしていたため、1.9 系以降になって、minitest/unit に置き換わっていて、後方互換性のため、test/un…

続々 rake test が異常に遅い..。

ちょこっとテストを追加して様子を見る。 やっぱり sys が大半なのでどうしようもないのかなー。 $ time rake test Rack::File headers parameter replaces cache_control after Rack 1.5. Run options:# Running tests:.....Finished tests in 1.714501s, 2…

fluent-plugin-tagdata を公開してみました。

先日作ったものをようやく公開しました。 fluent-plugin-tagdata | RubyGems.org | your community gem host でもまだちゃんと実地試験していないという..。 そして設定のインタフェースはもっとちゃんと設計したい。 (互換なくなったらごめんなさい。)

続 rake が異常に遅い..。

新しい開発機で rake test を試してみたらマシンスペックの他に別の諸事情もあって、処理はかなり早くなりました。 $ time rake test Rack::File headers parameter replaces cache_control after Rack 1.5. Run options:# Running tests:.....Finished test…

fluentd の plugin を公開してみました。

新しい開発機のセットアップがてら、先日参加した開発合宿で完成し損ねた、fluentd の plugin を深夜のハイな勢いだけで github 上に公開してみました。 GitHub - msfukui/fluent-plugin-tagdata まだ filter_record() の動きが怪しいところがあるのと、設定…

rake が異常に遅い..。

何ぞこれ。 $ time rake test Rack::File headers parameter replaces cache_control after Rack 1.5.Run options:# Running tests:............Finished tests in 38.281250s, 0.3135 tests/s, 0.8620 assertions/s.12 tests, 33 assertions, 0 failures, 0…

cygwin ruby 1.9.3p385 の更新版?が出てた!

気が付いてなかったのですが、bundle install で fatal error になる件が直ってた! $ ruby -v ruby 1.9.3p385 (2013-02-06 revision 39114) [i386-cygwin] 諸事情で個別にコンパイルできない環境にいるのでこれはうれしい! 早速開発環境を構築して、サーバ…