『Do Ruby!』は、現場のエンジニアによる実践ノウハウ集です。
最新Ruby on Railsブログ一覧
- Cybozuのスケジュールをmobileme経由でiPhone 3Gに取り込む
- 2008.07.15
佐藤伸吾です。
今日はiPhone 3Gとmobilemeを使ったデジタルライフハックについてご紹介します。
- 今週のRuby on Rails最新情報
- 2008.07.14
以下の投稿は、 Riding Railsの記事を筆者が独断で翻訳したものです。
誤訳の指摘や、コメント歓迎します。
http://weblog.rubyonrails.com/2008/7/11/this-week-in-rails-july-11-2008
著者の全体のブログ:Ruby on Railsの翻訳ブログ(海外のサイトを翻訳)
- Rubyでどう書く?:RubyでWord文書を作成する
- 2008.07.11
KBMJがZDnetで連載している記事を紹介します。コメントなどありましたらそちらでお願いします。
Rubyでどう書く?:RubyでWord文書を作成する 三浦義太郎(KBMJ)
RubyでPDFが作成できるなら、Wordだってできちゃうだろう――そんな試みです。
著者の全体のブログ:ZDnetで連載Ruby記事
- タニタさんの「からだカルテ」を使ってみました
- 2008.07.11
「からだカルテ」って、何?
「からだカルテ」は株式会社タニタさんが提供されている体脂肪計・血圧計などとネットが連動する未来のネットサービス。
測った体重や血圧をUSBリレーキー経由でネットにアップロードし、
「からだカルテ」というサイトにて閲覧・管理できてしまうんです。
からだカルテ
http://www.karadakarute.jp/tanita/manual/manual.jsp

今回、株式会社タニタさんより
この商品をお借りすることができたので
レビューしてみようと思います。
著者の全体のブログ:株式会社タニタ「からだカルテ」レポート
- mysqlでレコードの中身を一括置換する方法
- 2008.07.01
おひさしぶりです。
新人のカツオです。
今日からKBMJでは新卒の研修も一段落し、
エンジニアは私服出勤なのです。
というのはさておき、
今日はmysqlでレコードの項目を一括置換する方法をご紹介したいと思います。
著者の全体のブログ:カツオの中身
- 同じappでDBを使い分ける
- 2008.06.30
どうもメガネです。4回目です。
今回は、railsで同じappの中で、違うDBを使う方法を説明します。
例えば、アドレスをhttp://192.168.0.2/test1と打った時とhttp://192.168.0.2/test2と打った時にデータの内容が違うということです。
著者の全体のブログ:Fujishiro
- phpmyadminをセキュアにアクセスする方法
- 2008.06.10
こんにちは、もじら組組長ことたろちゃんです。
今回はphpmyadminなどの管理系アプリケーションを手軽にセキュアにアクセスする方法を紹介しようと思います。
phpmyadminなどの管理系アプリケーションは便利な反面、セキュリティ上問題になる事があるため、IP制限をかけたりするのですが、アクセス可能なサイトが増えるとIPの管理だけでひと手間かかってしまいます。今回はその手間を省く事を主眼においてアクセス制限をかけてみます。
著者の全体のブログ:たろちゃんの記録(ruby on railsシステム開発)
- Rubyプログラムの組み方から、Exeファイルの作成まで
- 2008.06.09
こんばんは、saronpasuです。
今回は、RubyからWindowsの実行ファイル Exeを作ってみます。
RubyプログラムをExeファイルにすることで、Rubyがインストールされていない
他のWindowsマシンでも自分の作ったプログラムが実行できるようになります。
Exeファイルの生成だけならとても簡単です。
せっかくですから、実際にどうやってRubyプログラムを組むのかがわかるように、プロトタイプを作りながら説明して参ります。
著者の全体のブログ:saronpasuの中身(ruby on railsシステム開発)
- Ruby、Railsインストール for MacOSX
- 2008.06.09
最近ようやくド初心者は脱出できてきた感のあるmaiです。
先日、ちょっとした事情でMacにRubyをインストールしなおしたのですが、
半分くらい助けてもらったので、自分でもちょっとわからないところもあり。
ちょっとでも記憶が新鮮なうちに、一連の作業をメモ。
できるだけ私みたいな初心者にもわかるように!
著者の全体のブログ:maiの中身(ruby on railsシステム開発)
- will_paginageを使ってみた
- 2008.06.06
rails2.0に移行したらpaginateがつかえなくなりました。
なので、代わりとなるwill_paginateというプラグインを使ってみます。
著者の全体のブログ:sakuma85の中身(ruby on railsシステム開発)
- PHP携帯電話の機種情報取得
- 2008.06.05
こんばんは、O2です。
PHPにて機種情報を取得する方法に関して記述します。
以下のように書いてある参考サイトがあり、そのまま使用していましたが!!
$mobObj = Net_UserAgent_Mobile::singleton();
$serialNumber = "";
switch( true )
{
case ($mobObj->isDoCoMo()):
case ($mobObj->isVodafone()):
if( method_exists( $mobObj, "getSerialNumber" ) )
$serialNumber = $mobObj->getSerialNumber();
break;
case ($mobObj->isEZweb()): // ezwebかどうか
if( isset( $_SERVER['HTTP_X_UP_SUBNO'] ) )
$serialNumber = $_SERVER['HTTP_X_UP_SUBNO'];
break;
default:
break;
}
著者の全体のブログ:O2の中身(Ruby on Railsのシステム開発)
- RJSを用いて、日付プルダウンメニューを書き換える (2
- 2008.05.28
みなさまお元気でしょうか。谷です。
今回は前回中途半端に終わってしまった、「RJSを用いて、日付プルダウンメニューを書き換える」の修正版を公開したいと思います。
著者の全体のブログ:tnの中身(Ruby on Railsのシステム開発)
- postgresでのユーザ権限付与(psql, grant)
- 2008.05.27
おはようございます。tacchiです。
今日は、postgresでの権限付与について、話したいと思います。
スキーマ単位で権限付与できず、テーブル毎に権限付与しなきゃならないので、テーブル数が増えている場合のDBにユーザ作成して権限付与するのが面倒になってきますよね。
テーブルリストを作成してそのリストに対して、同じgrant文を流すスクリプトを組んだので、良ければ使ってみて下さい。
著者の全体のブログ:tacchiの中身(Ruby on Railsのシステム開発)
- ドロップダウンに簡単にオートコンプリート機能を追加する方法
- 2008.05.23
こんにちは。
KBMJでRuby on Rails を使ったweb開発に携わっているyoppiといいます。
今回は少し毛色を変えてAjaxな話題です。
ライブラリを使って既存のドロップダウンに簡単にオートコンプリート(入力したテキストで始まる候補だけリストに表示させる)機能を追加する方法を紹介したいと思います。
著者の全体のブログ:yoppiの中身(Ruby on Railsのシステム開発)
- IE6 以前で float に指定した margin が 2 倍になる現象を解消する
- 2008.05.22
こんにちは。mugi です。
最近、Rails とあまり深く付き合っていないので、
IE6以前でfloatに指定したmarginが2倍になる現象を解消するCSSを書きます。
著者の全体のブログ:mugiの中身(ruby on railsシステム開発)
- サーバ監視ソフトウェア「ganglia」を使ってみる
- 2008.05.12
こんにちわ、uです。
最近、社内で良い監視ツールが無いか色々試しています。
先日、その一つとしてgangliaというサーバ監視ソフトウェアを
試しに入れてみましたので簡易的ですが、インストールメモを残しときます。
■導入環境
OS: 64bit Centos 5.1
著者の全体のブログ:うにっき
- 監視ツールcactiについて
- 2008.05.12
こんにちわ marumoru です。
今回監視ツールとしてcactiのインストールについてご紹介します。
サーバ監視をWEBブラウザで視覚的(グラフ等)にて確認できるものです。
他の監視ツールに比べると拡張性が優れているかと思います。
が、他監視ツールより初期導入がちょっとだけ大変かもしれません。
著者の全体のブログ:marumoruの中身(ruby on railsシステム開発)
- グラフを作ってみるか!?
- 2008.05.06
ぁあなんだな、グラフなら楽勝だ。
Gruff を使おう。
こんなんができるぞ

著者の全体のブログ:PHPなら(Ruby on Railsのシステム開発)
- ローカルで動画変換をする方法
- 2008.04.15
こんにちは。mimiです!
携帯サイトの開発において、動画をキャリア別に変換する作業が発生すると思いますが、
今回は、ローカル環境で、携帯向け動画を変換する方法を紹介したいと思います。
著者の全体のブログ:mimiの中身(Ruby on Railsのシステム開発)
- ケータイWebサイトに携わっている方へ
- 2008.04.10
こんにちは、ワイYです。
今回は、ケータイ用Webサイトに携わっている方に必見の便利ツールを紹介したいと思います。
著者の全体のブログ:ワイYの中身(Ruby on Railsのシステム開発)
- MySQL最大バッファサイズの設定
- 2008.04.08
こんにちはoneafter999です。
今回はMySQLの最大バッファサイズの設定方法をご紹介します。
著者の全体のブログ:oneafter999の中身(ruby on railsシステム開発)
- railsのand/orを使った機能
- 2008.04.08
railsのコーディング時にちょっと使える初心者向けのtipsです。
andやorを使って、if文や代入文を効率的に使いましょう。
仮に
@user = User.find(:first, :conditions => ["id = ?", params[:user_id]])
if @user.name.blank?
render :text => "ユーザー名が空白です"
end
というようなプログラムがあったとします。
このままだと、params[:user_id]にuserと一致するデータがない場合、
@userがなくて、エラーが発生してしまいます。
というわけで
if @user and @user.name.blank?
とすると、@userがnilの場合、andの前で既にnilになっているので、
後部の式が評価されません。
こういう風に、and/orは慣れるとプログラムの効率があがります。
というわけで、もうちょっと詳しく解説してきます。
著者の全体のブログ:zenpouの中身(Ruby on Railsのシステム開発)
- Railsライクなフレームワーク「CakePHP」②
- 2008.04.03
ようやくRailsでの開発に携わり始めた今日この頃。
そろそろ別の記事を書きたい気分なんですが、
「①」を書いた以上、少なくとも②は書かないとカッコ悪いので
(「第一部」と銘打って打ち切りになる漫画みたいなのは嫌なので)、
今回もCakePHPについて書くことにします。
著者の全体のブログ:花吹雪の中身(Ruby on Railsのシステム開発)
- 簡単&便利 Capistranoのススメ (導入編)
- 2008.03.25
ごきげんよう、TrinityTです。
桜も咲き始め春の到来を感じますね!
今日は最近になって使い始めたとても便利なツール、Capistranoについて説明します。
Railsを使っている人はもちろん、使っていない人両方にオススメです。
著者の全体のブログ:TrinityTの中身(Ruby on Railsのシステム開発)
- Rails的コメントアウト
- 2008.03.21
こんにちは。KBMJのWebプログラマーの本多です。
通常、HTMLのコメントアウトと言えば
<!-- ここにコメントを書きます -->
と書きますが、この場合表示はされなくてもソース上には残りますよね。
コメントを残してソースの意味などを記入する分には良いのですが、例えば「一旦表に見せるのは不味い」などの事情があり、
急遽隠す場合などにはソースからも見られたくない…そんな時に役に立つのが、今回紹介するRails的コメントアウトです。
文字通り「見えなくなります」。
著者の全体のブログ:hondaの中身(Ruby on Railsのシステム開発)
- aptanaでrailsをデバッグ実行する
- 2008.03.13
こんにちは、KBMJの中平@railsエンジニアです。
今回はruby on railsのデバッグ方法について説明したいと思います。
通常、rails開発のデバッグは「ruby script\brekpointer」を使ったり、ruby-debugで「debugger」を利用していると思います。
しかし!私はaptanaというIDEで開発をしておりますので、今回は
aptana使っている人のみが出来るrailsのデバッグ方法を説明します!
まあ、何かといいますと、[eclipse]や[visual studio]にもある、デバッグ実行モードがaptanaにもありますので、それを使ったrailsのデバッグ方法を説明します。
知ってる人にはたいした技術情報ではないのですが、IDEに慣れていない人はデバッグ実行の存在を知らないことも多いので、これを機にaptana使いをひそかに増やしたい・・・
著者の全体のブログ:nakahira@rails ブログ(Ruby on Railsのシステム開発)
- RadRails(Aptana)のショートカット
- 2008.03.03
はじめまして。as です。
MacBook + RadRails で開発してます。
RadRails 初めて使う人向け。
覚えていると便利な RadRails のショートカットを紹介します。
(Aptana でも使えるはず…)
著者の全体のブログ:asの中身(ruby on railsシステム開発)
- database.ymlの設定方法
- 2008.02.27
こんにちは。kimiです。
今回は、"config/database.yml"の設定方法について紹介します。
Railsでは、「ActiveSupport + Railties」が使うDBの設定を"config/database.yml"に記述します。
それでは、自分のDB環境に合った設定を行いましょう。
著者の全体のブログ:kimiの中身(Ruby on Railsのシステム開発)
- Ruby on Railsでacts_as_paranoidを使い倒す
- 2008.02.14
KBMJのプログラマのx5rです。
今日はRuby on Railsプラグインのacts_as_paranoidについて説明します。
これはDBのモデルデータを削除をする時に物理削除ではなく、論理削除をするためのプラグインです。
Railsの2.0系がリリースされましたが、まだ1.2系で開発することも多いと思います。
しかし、このacts_as_paranoidプラグイン、使い方は簡単ですが、Railsの1.2.5で利用する時に一部の機能でエラーが発生して使用できなかったり、また、私の希望する機能がありませんでしたので、このacts_as_paranoidプラグインを一部改良しました。
そこで、私が行ったエラーの対処法と拡張を説明したいと思います。
なお、以下#{RAILS_ROOT}で全て作業しているものとします。
著者の全体のブログ:x5rの中身(Ruby on Railsのシステム開発)
Ruby on Rails特集

ZD Net Builderで連載中のRuby記事
KBMJがZD Net Builderで連載している記事を紹介します。

iPhoneに向けた開発情報
日本でも発売の決まったiPhone向けの開発情報です。

Ruby on Railsで新規開発を薦める理由
Ruby on Railsで開発するメリットについてご説明いたします。
TOPICS
2008/06/25
「ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。
2008/05/30
「ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。
2008/05/07
「ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。
2008/04/24
「アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。
最新コメント一覧
- TOPページの負荷は、どのくらい軽減されるものでしょうか?
- 環境やページの処理にもよって効果の度合いは違うと思いますが、今...
- MySQL でアクセスする場合 my = Mysql::co...
- Let's Noteがローラーマウス止め、リニューアル初期時に...
- aptana(radrails)でインデントを調整するショート...
- <%# ~ %> でいいと思いますが
- これは普通にerubyのコメント記法 <%# ... %...
- hさん、keitaさん。ありがとうございます。 ただコメント...
- Viagra pills online <a href...
- How big is Forex trading<a h...
全体のRoR最新ブログ一覧
- Cybozuのスケジュールをmobileme経由でiPhone 3Gに取り込む
- 今週のRuby on Rails最新情報
- Rubyでどう書く?:RubyでWord文書を作成する
- タニタさんの「からだカルテ」を使ってみました
- iPhoneを確保しました
- Edge Railsの最新情報
- Rubyのセキュリティ脆弱性
- mysqlでレコードの中身を一括置換する方法
- 同じappでDBを使い分ける
- Rubyでどう書く?:重複したRSSをまとめる
- TABLEに直接データを入れる便利な方法
- 社内SNSをiPhoneで快適に見るためのCSSを書いてみた
- phpmyadminをセキュアにアクセスする方法
- Rubyプログラムの組み方から、Exeファイルの作成まで
- Ruby、Railsインストール for MacOSX
- will_paginageを使ってみた
- dmgファイルの作り方
- PHP携帯電話の機種情報取得
- Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する
- リファラでアクセス制限をしてみた。
- 奇妙な演算子
- RJSを用いて、日付プルダウンメニューを書き換える (2
- railsの実行モードの設定 RAILS_ENV
- postgresでのユーザ権限付与(psql, grant)
- ドロップダウンに簡単にオートコンプリート機能を追加する方法
- Vimの自動補完
- IE6 以前で float に指定した margin が 2 倍になる現象を解消する
- サーバ監視ソフトウェア「ganglia」を使ってみる
- 監視ツールcactiについて
- Rubyでどう書く?:RubyでPDF履歴書を作成する
- グラフを作ってみるか!?
- clearfixでfloat解除
- SELinux無効にしてみる
- Rubyのソースコードから HTML Helpを生成してみよう!
- IEでダイジェスト認証をかけるとエラーになった。
- muninのインストール 〜監視ツールって〜
- Rubyでどう書く?:連続した数列を範囲形式にまとめたい
- RJSを用いて、日付プルダウンメニューを書き換える
- Passenger (mod_rails for apache)での色んな設定値について調べてみた
- docomo の罠
- ローカルで動画変換をする方法
- MacOSにpostgreSQL 8.3をインストール
- Postgres8_3⇔8_1の性能比較してみました
- rake db:migrate すると undefined method `last' for {}:Hash と出る
- ケータイWebサイトに携わっている方へ
- MySQL最大バッファサイズの設定
- railsのand/orを使った機能
- Railsライクなフレームワーク「CakePHP」②
- エラー表示で意図しない改行を解消する−fieldWithErrors、ActionView::Base、field_error_proc
- [mysqlのベンチマーク]MyBenchの設定
- Rubyのコマンドライン引数と環境変数について(初心者向け)
- Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する
- 簡単&便利 Capistranoのススメ (導入編)
- Rails的コメントアウト
- 使えるvalidate一覧
- せっかくなので、Thin を使って実践
- Xenを用いてCentOS上に仮想CentOSを2つインストールする
- aptanaでrailsをデバッグ実行する
- empty?とblank?の違いって?
- ローカルでコマンドを打つとアスタリスクで囲まれたエラーが出る
- rubyの便利ツールirbをカスタマイズしてみた
- 実行モード "environment"設定の基本
- RadRails(Aptana)のショートカット
- JRubyを触ってみた
- mongrelとの戦い〜503エラー?mongrelが死んだってことさ…
- sshでrootログインの禁止
- database.ymlの設定方法
- Railsライクなフレームワーク「CakePHP」①
- Rails導入でRuby標準クラスへ追加される関数達(String編)
- Rubyのマニュアルを手軽に参照する方法
- railsで画像などファイルをアップロードする方法
- 遠隔地のチョロQを操縦する方法 with JavaScript, AJAX, Rails, Gainer, Webカメラ, and USTREAM.TV
- Ruby on Railsで作られたradMineのカスタマイズ1 ~インストール編~
- MacBook AirのレビューとLet's noteとの比較
- Rails プラグイン : CSS Graphsの使い方(そしてちょっとだけ改造)
- Railsの開発でscreenを使う理由
- ActiveRecordのconditionsを綺麗に書くTips2つ
- [Rails 2.0]起動時のファイルの読み込みの順番がわかった!
- RailsのActionMailer(Tmail)でドットの連続などのRFC違反している携帯メールアドレスに対応する
- スパムを消して消して、もう消しまくって こうなりました。
- Ruby on Railsでacts_as_paranoidを使い倒す
- fastladderをrailroadで図を作ってみる。
- [書評] 他言語開発経験者でも、初心者でも、本屋で「チラ見」して確認してみよう
- ヘルパーメソッド
- Ruby標準csv遅い
- Linux2.6系の脆弱性でroot権限奪ってみた
- railsで開発したダイエットサイトとそのソースコード
- fastladderを試してみました ~rails2.0~
- HeartBeatの設定
- Railsの手動インストール
- Railsで「Lost connection to MySQL server during query」に遭遇した場合の対策
- RadiantCMSのインストール(2)
- Linuxとかのbashで使えるショートカットキーをまとめた一覧
- 長い文字列をカットして表示するプログラム
- SLこまんどの設定
- Rails プラグイン : Rails Widgets >Tabnavの使い方
- Scaffoldはどこからくるの? 後編
- ローカルメールサーバーでRailsでのメール受信のテストを便利に
- HTMLエスケープ
- aptanaのインストールと使い方について
- railroadを用いたER図作成
- RailsでAmazon APIを利用する
- ちょっとしたスペルミスなどで、時間を無駄にした経験があるなら ( カラー表示で編集しやすく )
- ちょー入門、Webサーバ構築で知ってて損をしない用語(2)
- Ruby on Rails ってなになに?
- 最近!流行りの、「Ruby」 知ってますか?
- RubyGems って単語よく出てきますよね?
- CentOS5とaptanaを使ったWindows開発環境 1
- gemコマンドの紹介
- ちょー入門、Webサーバ構築で知ってて損をしない用語(1)
- こんな人がこのブログを書いて・・・
- RadiantCMSのインストール(1)
- RubyでActiveRecordを使わないでDBに接続する方法
- Railsのキャッシュ機能を用いて動的ページを静的ページにする方法を紹介
- Rails 2.0のセキュリティ面の変更点
- DRBDのインストール
- Rails プラグイン : ColumnCommentsの使い方
- Scaffoldはどこからくるの? 前編
- RMagickの使い方
- Ruby on Rails インストール for Windows


