第6回:プラグインでさらに生産性アップ (2/4)

Ruby on Rails入門
Ruby on Rails入門

第6回:プラグインでさらに生産性アップ
著者:DTS  五座 淳一   2006/6/28
前のページ  1  2   3  4  次のページ
アプリケーション「アドレス帳」に写真を追加する

   今回はプラグインの機能を体験してもらうために、画像ファイルのアップロード/表示/リサイズなどをサポートするFile columnプラグインを使って、アプリケーション「アドレス帳」に写真を追加しましょう。このプラグインを使えば、たった数行のコードで(もうRails開発では聞き飽きたフレーズですね)、これらの機能を組み込むことができます。
File Columnプラグインを使って写真を表示した画面
図1:File Columnプラグインを使って写真を表示した画面


File columnプラグインをインストールする

   File columnプラグインでは画像の加工を行うために、RMagickというライブラリを使っています。まずFile columnプラグインのインストールの前に、下記のURLからWindows用RMagickライブラリ「rmagick-win32」をダウンロードして、適当なフォルダに展開してください。

RubyForge: RMagick: Project Info
http://rubyforge.org/projects/rmagick

   ファイルを展開したら、コマンドプロンプトを開いてリスト1のコマンドを実行し、RMagickライブラリをインストールします。またgemに指定するファイル名はダウンロードしたバージョンにあわせて指定してください。

リスト1:RMagickライブラリのインストール
> gem install RMagick-win32-1.9.2-mswin32.gem
> ruby postinstall.rb

   それではFile columnプラグインをインストールしましょう。

   RadRailsでは、簡単にRailsプラグインを導入するためのRailsプラグインビューが用意されています(注1)。

※注1: Railsプラグインビューは、バージョン0.6.3にて導入された機能です。

   まずはメニューから「Window → Show View → Other…」を選択し、Railsカテゴリの「Rails Plugins」を選択してください。すると図2のRailsプラグインビューが表示されます。

Railsプラグインビュー
図2:Railsプラグインビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)

   図2の左にあるプラグイン一覧からプラグインを選択すると、簡単な解説が右側に表示されます。まずは一覧からFile columnプラグインを選択し、次にConfigurationの「Install」を選択します。この状態から「Go」ボタンを押すと、開発中のプロジェクトにプラグインがインストールされます。

   またコマンドプロンプトからインストールする場合は、リスト2のコマンドを実行してください。

リスト2:File columnプラグインのインストール
> ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk

前のページ  1  2   3  4  次のページ


株式会社DTS  五座 淳一氏
著者プロフィール
株式会社DTS  五座 淳一
技術部所属。入社以来、交換機や携帯電話、Webシステムなど様々な開発を担当する。Ruby on Rails上に構築したオープンソースのCMS「Rubricks」(http://rubricks.org/)のコミッタ。


INDEX
第6回:プラグインでさらに生産性アップ
  プラグインとは
アプリケーション「アドレス帳」に写真を追加する
  実装
  写真の表示
Ruby on Rails入門
第1回 Railsが注目されている理由
第2回 すぐできるアプリケーション作成
第3回 アーキテクチャと検索機能の追加
第4回 Railsでテストをしてみよう
第5回 Ajaxアプリケーションの作成
第6回 プラグインでさらに生産性アップ
第7回 Linux環境で動作させよう
徹底比較!!Ruby on Rails vs Javaフレームワーク
第1回 O/Rマッピング
第2回 JSFとRailsで比較(前編)
第3回 JSFとRailsで比較(後編)
第4回 DIコンテナとの比較
第5回 テストフレームワーク
第6回 RailsとGrailsの比較(前編)
第7回 RailsとGrailsの比較(後編)

人気記事トップ10

人気記事ランキングをもっと見る