State of Ruby CI software as I see it From the moment started working together, we (me and @michalbugno) thought of setting up a CI server. Back in my day at 80beans we used Hudson. However, it’s quite a monster when it comes to resource usage and we didn’t need that much functionality anyway. We tried using Integrity, but the state of this project is disastrous – i mean COME ON!. Lately, CI Joe b
For the past several years, I have been a roaring fanboy of Ruby on Rails. It’s really no wonder, as my previous experience in writing web applications had consisted of writing piles of PHP. Before that, I spent a great many years writing c(++) and java code for GUI based systems. When I could, I would write command line code, just because I didn’t feel the burning desire to have a GUI on everythi
I recently spent some time looking at application security on an old and new (Rails 3) app. Below is short (rather long) summary of my findings. Quick caveat, this is by no means meant to be an exhaustive post on Rails security (for that I’d recommend you read the official Ruby On Rails Security Guide) I’ve basically highlighted what I think are the bare minimum of checks you should be doing befor
For the past 5 years I've been a PHP developer. For the past 2 I've been using frameworks to make my life a lot easier. The thing is, I'm a bit bored with PHP. I'd like to expand my horizons and learn a new language + framework.Currently I'm looking at Ruby + Rails and Python + Django. I already know a bit of Python (I write back-end scripts with it), but not enough to have it influence my decisio
I recently wanted to change how a database column name is represented in validation messages. Case in point: I wanted the "email" column to give error messages like "E-mail address must be valid". I poked through the Rails code, and it turns out this is very simple. The method seems underdocumented/underblogged though, so I thought I'd write it up. What you do is define a human_attribute_name meth
Modern Trends in Lifestyle, Technology, & DesignRails rocks, but let’s be honest. If there’s one thing that sucks about it out of the box, it’s validation and error message handling. This is probably one of the most often asked about topics, and I’ve read dozens of tutorials and seen many plugins intent on fixing the issue. So, let’s take a second and recap the problem. You’ve got your model obje
Ruby(とRails)を担当している石原です。 ソーシャル「OSを入れた後にインストールする10のアプリケーション」(仮) を作る過程をレポートしています。 今回は、開発はひとやすみにして、サービスをリリースする前にやっておくべき細々としたことを紹介したいと思います。 これらは筆者がひとりサービスをリリースするときに、毎回なんとなく思い出しながらやってきたことで、サービスによっては忘れてしまっているものもあります。 ですから、次からはこれをチェックリスト代わりに使おうと思っています。 Rails に限った話とWebサービス一般の話が混ざっています。ほかの言語やフレームワークを使っている方にも、Rails に限った話を自分の使っている環境に読み替えれば、いくらか参考になるかもしれません。 参考までにこれまでのエントリーはこちらです ↓ つくるぶガイドブログ: Ruby on Rails を
今までおろそかにしていた「ルート設定」ではあるが、Rails2.0からは避けて通ることができない*1と今更ながら思い直し、いろいろ試してみた。以下はその実験結果。 基本 追加オプションなしの基本ルート設定map.resources :slipsによって、以下のルート規則が生成される。 ルート規則は上にあるものが優先される。 .:formatが付属する偶数No.の行は、http://XXXX.XXX/slips.xml等の拡張子付きのリクエストを、respond_toブロックで適切に処理するために存在する。 # ルート設定: config/routes.rb ActionController::Routing::Routes.draw do |map| map.resources :slips end No. 名前付きルート名 メソッド URLパス書式 処理されるコントローラー、アクション
グローバルな設定を Rails で行うには、大きく分けて二つの方法があります。一つは DB に保存する方法、もう一つは保存しない方法。 半分冗談ですが、個人的にこの手の設定を DB に入れるのが好きではないので、後者の方法を選択します。 config/initializers ディレクトリ Rails 2.0 系ではこのディレクトリに入れたファイルは自動的にロードされるので、基本的にここに設定ファイルを入れれば OK です。名前は app_config.rb とします。 # RAILS_ROOT/config/initializers/app_config.rb APP_CONFIG = {:my_domain => "http://www.example.com", :my_name => "spitfire_tree"} 後は、コントローラだろうとモデルだろうと、どこからでもこの定数に
Action View Text Helpers The TextHelper module provides a set of methods for filtering, formatting and transforming strings, which can reduce the amount of inline Ruby code in your views. These helper methods extend Action View making them callable within your template files. Sanitization Most text helpers that generate HTML output sanitize the given input by default, but do not escape it. This me
Buy this domain. xooxle.net 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
本日は Google Gears 関連のもうひとつのネタを書こうと思ったのですが、間に合わなかったので最近仕事で使った Apache のリバースプロキシ機能の設定方法などをご紹介します。リバースプロキシは、特定のディレクトリ以下へのリクエストを他の Web サーバーに中継する機能です。 LAN 内の複数のマシンで稼動している Web サイトをひとつのグローバル IP で公開したり、 Apache 以外の Web サーバー(Rails でよく使われる mongrel とか)を Apache の Web サイトに統合したりとかが簡単にできます。 Web サイトを柔軟に構築するために、覚えておくと便利ですよ。 前提条件 Apache のリバースプロキシ機能を利用するためには、 mod_proxy を組み込んだ Apache が必要です。通常の Linux ディストリビューションなどではデフォルト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く