Ruby
コマンドプロンプトに以下のコマンドを貼り付けると全てのgemをアンインストールできます ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }" RubyInstaller(Ruby 1.9.3-p429) でインス…
ExcelシートからCakePHPのモデルを自動生成するのに単数形・複数形変換が自動でできたら、と思って調べてみたらsingularize, pluralizeを使えばいいということが分かったので試してみました。Win32OLEで簡単にExcelデータが読めるのでRubyで書いています。最…
RubyとCOM WordやExcel*1はCOM(Component Object Model)を通して外部から操作することができます。 ファイルを開く 文字列を置換する 印刷する 保存する 別名で保存する 形式を変更して保存する これらの操作を組み合わせてフォーマットの一括変換や定型文書…
RailsでないRubyスクリプトでcamelizeメソッドを使おうとすると undefined method エラーがでる。 undefined method `camelize' for "user":String (NoMethodError) camelizeはActiveSupportで追加されるメソッドなので active_record または active_support…
ActiveRecord::Baseクラスのcolumnsメソッドでカラムの情報が取得できます。 nameにフィールド名、typeにフィールド型が入っています。 null NULL値の許可 sql_type SQL型 name フィールド名 scale 位取り precision 精度 limit ? type フィールド型 defaul…
うっかりsudoを付けずにgem updateを実行したところ、アクセス権がなかったから~/.gem/にインストールしたよみたいなメッセージが出てきた。元々/var/lib/gem/配下にあったのでこれを戻してみる。まず gem list -d を実行してインストールされたパスを確認。…
今回で2回目の参加。 第7回 テーマ「Sinatra」 - Online.sg 本編 id:kabiyの高速な説明をBGMにUbuntu 9.10でサンプルコードを動かしていた。sinatraの他サンプルコードの動作に必要なパッケージを追加。rubyは入ってた(以前に入れた?)$ sudo apt-get inst…
最新の方が良かろうと思ってRuby1.9.1を入れたもののRedmineが上手くインストールできなくてRuby1.8.7にバージョンを下げた時のメモ Ruby1.9.1をインストール # cd /usr/local/src/ # wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz # t…