ログローテートのリミット

development環境ではログのサイズに制限がある様なので、以下のようなエラーが出たときはログのサイズを制限する => Booting WEBrick => Rails 2.3.3 application starting on http://0.0.0.0:3000 [2010-04-21 10:29:50] INFO WEBrick 1.3.1 => Call with -…

第5回ASUB会(朝にサブバージョンを学ぶ会)

今回は第4章から 第4章 有効活用のための指針 3ページしかない。 これから定型の作業を教えるからとにかくそれに従え。それからそれるな。それるのは習熟してからだというメッセージ。 「守破離」ってやつですね。賛成です。 第5章 リポジトリへのアクセス …

Rubyオブジェクトをテキストで保存する3つの方法

DBに保存したいときなどに利用。IOやProcオブジェクトには使えません。 また、それぞれの方法でrequireしているライブラリがありますが、Rails内であればbase64もyamlも、もちろんactive_supportもあらかじめロードされています。 Marshalとbase64の組み合わ…

サイト開設メモ

Railsで作ったひとりサービスをリリースするまでやっておくこと20個 : 僕は発展途上技術者 を見て、自分用にも作っておき定期的にメンテナンスをしようと思った。 システム的に(Rails固有の話もおおい) Exception NotifierやHoptoadなどでアプリケーション…

「dRubyで並列処理 - ohacの日記」を読んだ

dRubyで並列処理 - ohacの日記をいう記事を見たのですが 自分の読解力不足だったので時間をかけて読んだ。 面白かったのでコメントをつけて紹介させて頂きます。 なにか このサンプルコードは500万回の疑似乱数の中から最も0に近い実数を見つけだすというプ…

第4回ASUB会(朝にサブバージョンを勉強する会)

今日は第3章から 第3章 Subversionの基本的な使い方 コミットした後でも更新するまでは作業コピーのリビジョンは最新の番号が振られていない 詳しいログを見る svn log --verbose [filename] 作業コピーとリポジトリの差分を見る svn status --show-updates …

楽天WEB SERVICEにRuby on RailsのActiveResourceでアクセスする

商品検索をして商品名を羅列する http://b.ruyaka.com/2010/02/09/rails-on-rakuten-web-service-%E6%A5%BD%E5%A4%A9/ を参考にさせて頂きました 追記 実際にいろいろやってみましたが、Rails単体でつかうならamazon-ecsなどのライブラリを使わないで、REXML…

第3回ASUB会(朝にサブバージョンを勉強する会)

毎朝8時から1時間だけid:taje4120とSubversion実践入門を読んでいる。 Subversion自体はまえから使っているので、新しく知ったこと、確認したことなどをメモ 第1章 序説 バージョン管理を使おうという話。初めて使う人、他のバージョン管理システムから移行…

超簡易HTTPポート監視

アクセスできなかったら例外 require 'open-uri' loop { open('http://www.yahoo.co.jp'){|f| raise f.status.to_s unless f.status[0] == "200" } sleep(30) } はてなブックマーク数も気になる人用(今の僕) require 'open-uri' uri = "調査したいアドレス…

Debian etchにソースからrubygemsを入れる

wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz tar vzxf rubygems-1.3.6.tgz cd rubygems-1.3.6 ruby setup.rb ln -s /usr/local/bin/gem /usr/bin/gem普通はここで終わり。Rubyもソースコードから入れている場合はzlibが入っていな…

bakesaleで商品のオプションが編集できない(表示されない)(解決)

cakephp1.2のバージョンアップが原因? 3箇所を修正で動きました admin_update_multiple()が$this->modelClassを正しく取得できていない Index: /app/controllers/subproducts_controller.php var $name = 'Subproducts'; - var $uses = array('Product', 'S…

レシピ2.1

RubyのlambdaとProc.newは凄くにてるけど、少し違う 同じ挙動 irb(main):012:0> square = {|x| puts x**2} SyntaxError: compile error irb(main):016:0* square1 = lambda {|x| puts x**2} => #<Proc:0x00002ab8c198d420@(irb):16> irb(main):017:0> square1.call(2) 4 => nil irb(main):021:0</proc:0x00002ab8c198d420@(irb):16>…

redmineのインストールでトラブル(解決済み)

sqlite3にredmineを入れようとしていた database.ymlはこんな感じ production: adapter: sqlite3 database: db/redmine.db host: localhost timeout: 5000 んで、テーブルをつくろうとして rake db:migrate RAILS_ENV=productionとやったら Object is not mi…

VimでRubyの開発環境を整える

Vim

EmacsからVimに乗り換える。といってもEmacsはそんなに使ってない。 目的はRails開発。まず、Ubuntuにデフォルトで入っているVimはvim-tinyという最小構成のやつなのでグレードアップ (シンタックスハイライトが使えませんでした) sudo aptitude intall vi…

TortoiseSVNでツリーのマージ

よく忘れるのでメモディレクトリA…マージ先(古いリビジョン) ディレクトリB…マージ元(新しいリビジョン)Aのディレクトリで右クリックしてマージの画面を開く。FromにAを指定、ToにBを指定する

AI用のライブラリ「AI4R」

Ruby用の人工知能ライブラリ「AI4R」というのがあるのでサンプルを動かしてみた。AI4Rはニューラルネットワークや遺伝的アルゴリズム、決定木などのいくつかのAIアルゴリズムが実装されている人工知能用ライブラリです。 gemで提供されているので gem instal…

brainf*ckでジョジョ言語

CSNagoya3周年記念の発表で使ったネタ言語。 ジョジョ言語 バージョン3です。 タイトルでピンと来なかった人はwikipediaのbrainfuckの項目などをご覧下さい。 賢い人がバージョン6を作って素数をカウントするなどしてくれたらいいと思います。 特徴 バトル風…

RubyでBrainf*ck

チューリング完全って言ってみたかっただけ。Ruby1.8.7から動くはず $KCODE = 'u' class BrainF_ck class ProgramError < StandardError; end def initialize(src) @tokens = src.scan(/./) @jumps = analyze_jumps(@tokens) end def run tape = [] pc = 0 c…

Rubyで相対URLから絶対URLを求める

URIというライブラリを使う require 'uri' URI::join('http://example.com/a/b/foo.html','bar.html').to_s #=> http://example.com/a/b/bar.html

rvmでRubyのバージョンが切り替わらない(解決)

$ ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] $ rvm use 1.9 <i> Now using ruby 1.9.1 p376 </i> $ ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] なんでなの?rvmのバージョンは0.0.999。 ruby 1.8.5はaptitudeでいれたruby 追記(解決) インストール後…

ruby1.8でメソッドキャッシュが無いとどれぐらい遅くなるのか(竹内関数)

Ruby1.8はメソッド呼出のとき、スーパークラスをたどりながらメソッドの実体を検索するのだが、メソッド呼出のたびに検索するのでは効率が悪いのでメソッドキャッシュというキャッシュを使う。Rubyソースコード完全解説をCSNagoyaで読んでいたときに「キャッ…

ActiveRuby-1.8.7-p170前後でRailsが激重い件(解決)

windowsで久しぶりにRailsを触ったら激重になっていて驚いた partialを一個レンダリングするのに0.3秒とかかかるようになっていた。 原因はActiveRubyで、とりあえずはp72にすればよいらしい下記ページのコメント欄にp72へのリンクがある L'eclat des jours(…

SQLite3の例外が補足できない(未解決)

windowsのruby1.8.7でSQLite3を使っていて、UNIQUE制約に引っかかったときの例外 SQLite3::SQLException: SQL logic error or missing database: INSERT INTO (SQLがつづく) が補足できない。Rubyのコードは begin user.save rescue SQLite3:Exception=> e…

時間よ、止まれ

アムロはマチルダさんが好きすぎる ガンダム爆弾をつけられすぎ タイマー30分が残念すぎる アムロの作業を邪魔しろよ青年団! 次回「ククルス・ドアンの島」君は生き延びることができるか?

イセリナ,恋のあと

ガルマを殺された怒りから、恋人イセリナが復讐のために出撃すると言う話。イセリナの馬鹿が出撃したいなんていうもんだから、ガウが3機も無駄になった。モビルスーツ3機を相手にボッコボコにされるガウがかわいそう過ぎる。引きちぎられたり真っ二つにさ…

ジオンの脅威

ジオン公国でガルマの国葬が行われる中、ひげの人がホワイトベースを襲うという話。 「アムロ 脳波 レベル 落ちてる」(ハロ) 前回の戦いでイセリナさんに敵(かたき)呼ばわりされたことでショックを受けたアムロ。 パンを食べるシーンがあるんだけど目が…

ガルマ 散る

ジオンの最終ラインを突破しようとするホワイトベースを、恋人イセリナのためにも負けられないガルマが最後の攻撃をかけるがシャアに裏切られ返り討ちにあうという話。 「ブライトさん、僕が先頭になっておとりになりましょうか」 ここを突破すれば連邦軍の…

翔べ!ガンダム

食料や弾薬の不足し始めたホワイトベースに、ガルマ自らが急襲をかけるというお話。 「二度もぶった!親父にもぶたれたこと無いのに」 ついにこの名台詞がでた。 しかしこの名台詞の前後のフラウボウとアムロ、ブライトとアムロの会話も味わい深く面白い。 …

戦場は荒野

連邦軍勢力圏内に逃げようとするホワイトベースをガルマがひきとめようとする話。 今回から絵が少し変わった気がする。ガンダムもシャープで格好よくなり。アムロも髪量が減った、フラウボウはスマートになり少し大人になったようだ。 話はガルマの大軍とホ…

コアファイター脱出せよ

ジオン軍の勢力圏内から脱出したいホワイトベース。コアファイターを弾道起動で飛ばして連邦軍へ連絡を取ろうとする話。まずひどいのがホワイトベースに乗っている老人達。 とにかくフラウボとかが世話してくれているというのに一言も喋らなければピクリとも…