Ruby on Railsの調査のため、同フレームワークのアプリケーションを公開するサーバをレンタルしたので、その覚え書きを以下に記載します。
現在、このblogなどの公開のため、hetemlのホスティングサービスを利用していますが、このサービスではRailsを利用できず、また自前のサーバを用意するのも手間だったので、VPSをレンタルすることにしました。
Rails利用者によるVPSの情報は、ネット上で多く出回っているので、それらを参考にslicehostの256sliceプランを契約。pingの応答時間を見ると、海外のサーバだけに、日本からの応答はhetemlの十倍程度かかっているのが気にはなったのですが、コストパフォーマンスと高い評判を考慮して申し込みました。webページからクレジットカード情報などを入力して申し込むと、すぐ利用できるようになりました。なお、申込時に「Slice Name」と言うものを入力するのですが、これは複数のプランを申し込んだ際にそれらを区別するときなどに使うもので、契約後も変更できるようです。
また、同VPSではOSを選択できるのですが、今回は、今後自前サーバのOSとして使う予定のCentOS 5.4を選択しました。後はsshでログインして、以下のソフトウェアなどをインストール。いくつかのソフトウェアは、CentOSのデフォルトのリポジトリにはなかったので、リポジトリを追加したり手動でダウンロードしインストールしました。
- ruby
- ruby-devel
- rubygems
- rails
- httpd
- php
- mysql
- passenger
なお、Railsを公開する方法はいくつかあるようですが、今回は、Apache上でRailsを動作させるPassenger(mod_rails for Apache)を利用することにしました。
slicehostは評判通りドキュメントが充実していたため、特にhttpdやpassengerの設定をする際に助かりました。ただ、何カ所かドキュメントの情報が古いためか、CentOS 5.4に対応していない箇所もありました。
このblogの運営にも用いているWordPressに、iPhone/iPod Touchのブラウザに表示を最適化させるプラグインWPtouchがあることに気がつきました。早速、同プラグインの最新バージョンである1.5を、WordPress2.7にインストール。他の多くのWordPressプラグインと同様に、導入は非常に容易です。
このプラグインを設定するだけで、iPhone/iPod Touchからこのblogにアクセスした際は、以下のような記事の一覧画面が表示されます。なお、画面中に表示されているカレンダーアイコンなども、プラグインとして同梱されています。

個別の記事を選択することにより、以下のような全文表示画面が表示されます。

iPhone/iPod Touchのブラウザ(Safari)は非常に操作性に優れていますが、やはり同ブラウザ用にカスタマイズしたページがあると見やすいですね。
現在、公開されているMac版Firefoxの最新バージョン(安定版)であるFirefox3では、Flashコンテンツ上のテキストボックスでの日本語入力ができません。
これについては、Firefox3がβ版の頃からバージョンが変わるたびに一喜一憂(詳しくは、ここやここを参照)していたわけですが、現状では前述の通りできません。
MacでもSafariなら、またWindows版のFirefoxでは日本語を問題なく入力できるのですが、MacでのデフォルトブラウザをFirefox3にしようと思っていただけに、困っていました。
これに対して、Mac用にFirefoxを最適化したFirefox lzyc buildの最新版であるFirefox 3.0+では、この日本語入力の問題が解決されていることに気がつき、現在は同版のFirefoxを用いています。なお、本家Firefoxでも次期マイナーバージョンアップでは、この問題が解決するようです。
普段、Windows XPとMac OS Xを併用していますが、そのどちらでもwebブラウザは主にFirefoxを使っています。先日のFirefoxバージョン3へのアップグレードをきっかけに、少し効率的に情報を検索する方法/アドオンに気がついたのでメモしておきます。
1. 検索エンジンのキーワード登録
Firefoxでweb上の情報を検索するのに便利なのが、webページのアドレスを入力するロケーションバーの横に表示される検索バーですが、ここに登録した検索エンジンにキーワードを設定することができます。
キーワードは、検索バーから「検索バーの管理」を選び、「キーワードを編集」から設定することができます

このキーワードを用いると、ロケーションバーから指定した検索エンジンで情報検索が行えるようになります。たとえば、私の場合Googleにgのキーワードを割り当てているので、以下のように入力すると、Googleで「e-learning」についての検索が行えます。

この検索エンジンにキーワードを設定する方法は、
スマートキーワードと呼ぶようですが、Firefoxで何か調べたくなったら、「Ctrl + l(MacではCommand + l)」でロケーションバーに移動し、検索エンジンのキーワードとともに検索語を入力するだけで、情報検索をすることができます。マウスを使わずにキーボードから検索エンジンの指定ができるのは便利です。
2. アドオン: Look Up in Dictionary
Mac OS XでSafariを用いると、webページ内の検索したい単語とともに「control + command + d」で辞書アプリケーションを起動し検索できますが、Firefoxでは、このキー操作による辞書起動は行えません。
Firefoxからの辞書起動を手軽にするのが、「Look Up in Dictionary」アドオンです。このアドオンインストールしておくと、Firefox上で調べたい単語を選択し、右クリックから「辞書で調べる」を選択すると、その単語を辞書で調べることができます。

なお、Firefoxで単語の上でダブルクリックをすると、その単語を選択することができるので、
「Look Up in Dictionary」アドオンと併せて用いると便利です。
3. アドオン: PicLens
Googleのイメージ検索やYouTubeの検索の結果を、全画面で一覧表示してくれる
PicLensアドオン。例えば、Googleのイメージ検索の結果を、以下のように表示してくれます。

表示する写真を移動するのにドラッグ&ドロップやカーソルキーが使えたり、マウスホイールで表示画像の拡大/縮小ができるので、画像検索時の流し見に便利です。
このblogでは、これまでWordpress ME版を利用していましたが、同版が2008年3月末で配布終了になったため、先ほど、WordPress 2.5.1 日本語版に移行しました。
MEから日本語版の移行は、ほぼ問題なく終わりました。ただ、24インチのモニタで作業していたため、管理者画面で右端に表示されるプラグインの設定へのリンクになかなか気付かず、探しまわりました。
管理者画面を少し触った印象では、ユーザビリティが上がっているようです。ただ、新しい画面に慣れていないので、これからしばらく、色々と使い方を確認していこうと思います。
