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

[ruby] 福岡Ruby会議01

行ってきました、福岡Ruby会議01。本当すばらしいイベントでした。まとめはこちらですね。 - 主催者 @Spring_MT のブログ http://spring-mt.tumblr.com/post/37018290719/ruby-01 - @ayato_p のまとめ http://togetter.com/li/416276 僕はあんまり皆が取り上…

忙しさを言い訳にしてなかなか外に行けない病をこじらせてたakmです。リハビリの一環でブログを久しぶりに書きますが、久しぶりすぎて緊張しています。よろしくお願いします。

linecache19 を headに入れるのは大変

rails_adminのテストを動かそうと思ってbundle installしたらエラーになった。 Installing linecache19 (0.5.12) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. (中略) Requesting http://ftp…

一番分かり易かったCAP定理の説明

CAPを理解する最も簡単な方法は分割の両側にひとつずつノードがある場合を考えることです。片方のノードだけ状態を更新できるようにすると、2つのノードに一貫性がなくなります。つまり、Cが失われます。一貫性を維持しようとすれば、一方のノードは利用でき…

rubyでEXCEL

もちろんWin32 OLEとかを使う方法もあるけど、それ以外にもいろいろライブラリはある。 https://rubygems.org/search?utf8=%E2%9C%93&query=excel先頭のparseexcelは今はspreadsheetになっている。 gem xlsx? 書き込み? 備考 spreadsheet NG OK 読み書きで…

Infobar C01

ドライバのインストールにちょっと躓いたのでメモ。 http://oyasis.com/articles/518

check_dependencies

古い作り方のまんまになっているgem(rubeus)をbundlerを使う形にしようとして、まずGemfileを作ってrakeしたらこんなエラーが。 $ rake rake aborted! Don't know how to build task 'check_dependencies'ぐぐってもよく分からないのでjewelerのソースコード…

[java][ruby] JRubyからJavaのHttpClientを使う

今日、railsで作ってるサーバへの疎通確認をしてもらってたんですが、サーバとクライアントのどちらに問題があるのかわからなかったので、問題を切り分けるためにクライアント側で使うライブラリでちゃんとアクセスできるかどうか確認することにしました。ク…

pushしちゃったコミットのコメントを直す方法

git

結論。そのリポジトリは捨てて作り直そう。方法。git filter-branchやgit rebase -i (のreword)などでコメントを変更することはできるけど、そうすると変更されたコメントの新しいコミットが作られるだけで古いコメントのコミットも残る。この古いコメントの…

明日は勉強会やります

rbc

「イケテルRails3.1勉強会 RailsGuides から Routing 周りをみてみよう」と題してREST周りの話をします。RailsGuidesを使ったハンズオンとかもやります。お申し込みはこちら http://atnd.org/events/24169

developmentを実現したいのでコードを読んでみる#5

昨日ログを出力するように変更したrailsを使って、ほとんど素のrails3のアプリでサーバの起動、GETリクエストx3、サーバの停止までにActionDispatch::Reloaderの各メソッドがどのように呼びだされるのか、developmentとproductionの場合それぞれについて出力…

developmentを実現したいのでコードを読んでみる#4

だんだん、ソースコードを読むだけではしんどくなってきたので、ちょっとずるをします。先日rails new --devの使い方を書きましたが、 http://d.hatena.ne.jp/akm/20120110#1326216516railsの調査用のコードを入れまくって、ブログに書こうとおもって、fork…

rails new --devの使い方

$ git clone https://github.com/rails/rails.git $ cd rails/ $ git branch -r $ git checkout 3-2-stable $ cd .. $ ruby rails/railties/bin/rails new rails3_20120110 --devこれでcloneしたリポジトリの(3-2-stableブランチ)を参照するrailsアプリが生…

developmentを実現したいのでコードを読んでみる#3

昨日は、ActionDispatch::Reloader で使われている ActiveSupport::Callbacks のドキュメントを読みました。今日はそれが ActionDispatch::Reloader でどう使われているのかを追いかけたいと思います。 https://github.com/rails/rails/blob/3-1-stable/acti…

developmentを実現したいのでコードを読んでみる#2

昨日はRails::Applicationの継承関係をはっきりさせて、初期化のあたりをどうなっているのかRails Guideのドキュメントをみつけてわーいってところまで行きました。 Rails::Railtie <|---- Rails::Engine <|---- Rails::Applicationhttp://guides.rubyonrail…

developmentを実現したいのでコードを読んでみる#1

Railsのdevelopmentモードのように特定のディレクトリ以下のソースコードを適切なタイミングで読み直す機能を作りたいのですが、実際Railsって何やっているのか分からんので調べます。 cache_classes railsアプリの config/environments/development.rb には…