タグ

ブックマーク / nasuta.seesaa.net (4)

  • Nasuta開発ブログ(だった)

    http://jruby.codehaus.org/ String,Array,Hashの多くの 互換性とパフォーマンスの見直し YAMLとマーシャリングの問題を解決 Java インテグレーションの見直しと主な問題の解決 180のjira?の問題の解決 いくつかのボトルネックの改善 Mephisto のようなRailsアプリケーションとGoldbergのようなプラグインの円滑な動作 0.9.8からの40%のパフォーマンス向上(YARVベンチマーク) などなど こんな感じみたいです。ついでにActiveRecord-JDBCが0.9.9リリースに伴いバージョンアップしています。 JrubyもActiveRecord-JDBCもバージョンアップしてみましたがMySQLの文字化けは解決しませんでした。(涙)

    Nasuta開発ブログ(だった)
    foaran
    foaran 2007/08/09
  • Jruby On Rails + MySQL

    NasuaはRuby on Railsで作ったメモ帳WEBアプリです。って今ではすっかりRailsな話題を取り上げるだけとなってしまいました。。 前回はJruby On RailsでWebrickが立ち上がるところまで確認しましたので、今回はMySQLへの接続にトライしてみました。 結論からいうと、config/database.yml config/environment.rb の設定でハマりましたが、原因がわかればすんなりと行きました。 参考にしたURLはこちら。 「(Java+Derby)* Ruby on Rails プログラミング」 http://www.atmarkit.co.jp/fjava/column/koyama/koyama04.html と、こちら。 「Ruby On Rails On Tomcat」(英語) http://buggyvelarde.org/?p=2

    Jruby On Rails + MySQL
  • Nasuta開発ブログ(だった)

    PHP初心者の私がcakePHPを習得するために著書「RailsによるアジャイルWebアプリケーション開発(初版)」 の「第二部 アプリケーションを構築する」に掲載されているサンプルプログラムを cakePHPで作り直してみました。 極力オリジナルと同じように実装することを心がけて作り直してみたのでrailsとcakePHPの違いがよく理解できたと思います。 一通り実装してみての感想ですが、railsのほうが洗練されているとおもいます。しかし、その一方でcakePHPrailsに似せてるところでちょっと無理があるんじゃない?という気もしましたが、PHPの手軽さとのトレードオフを考えるとこでも十分いいんじゃない?という気にもなります。 ソースコードはgoogle codeで公開しています。URLはこちら。 http://code.google.com/p/agile-with-cakeph

    Nasuta開発ブログ(だった)
    foaran
    foaran 2007/08/03
  • 定期的なテーブルのクリーンアップ

    ユーザ登録で仮登録、登録のステップを踏むケースでは仮登録で放置されるとデータベースにゴミが残りますので、これを定期的に削除します。 クリーンアップメソッドをモデルに追加 Userモデルに24時間以上経っていて、status がfalseのレコードを削除するメソッドを追加します。 def self.cleanup User.delete_all(["status = ? and update_at < ?",false,1.days.ago]); end ここで status = false と直接記載するとsqlite3ではエラーになります。sqlite3ではfalseは'f'として保存しているので status = 'f' と書けばエラーにならないのですが、これではほかのDBとの互換性がとれません。このようにプレースホルダをつかうと違いを吸収してくれるようです。script/runne

    定期的なテーブルのクリーンアップ
    foaran
    foaran 2006/12/06
  • 1