[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Ruby on RailsのInstall for Vista
ハマリ過ぎたインストールからRailsセットアップの記~
流行っているとかJavaよりも生産性が高いとか色々
言われている上、次期案件としてのアプローチもチラホラあるので
勉強してみようと思い、色んな情報をかき集めてみたものの、
インストール時点で大ハマリ・・・(Vistaだから!?)
なんとかサーバーの起動までこぎつけたので備忘録です。
~ 下準備 ~
1.ローカルCドライブ直下にrubyフォルダを作成
2.ここで落としてきた
ruby184-17_rc2.exeをrubyフォルダ内で実行
後処理・・環境変数のPATHにc:\ruby\binが追加されていることを確認。
3.スタートメニューから「RubyGemsPackageManager」を実行しコマンドプロンプトで
gem install rails --include-dependencies
ずらずらとインストールパッケージが書かれていきます。
★ハマリポイント壱
通常はこの後任意のディレクトリでプロジェクトを作成できるようになるようですが、
2で書いた「One-Click Installer」ではなく、rubyパッケージその他を個別で落としてきた場合
色々足りないと怒られます。
・zlib1.dll
・ssleay32.dll
・iconv.dll
これらを各配布サイトからダウンロード&解答&「c:\ruby\bin」内にコピー
XPではこれらが「Windows\system32」の中にないからダメみたいですが、
Vistaだとruby/binを参照している模様。。。
4.railsというテストディレクトリを作成し、helloプロジェクトを作成
c:\ruby>mkdir rails
c:\ruby>cd rails
c:\ruby>rails hello
★ハマリポイント弐
「undefined method `gem' for main:Object (NoMethodError) 」と表示される・・・
gemというメソッドがないそうですOTZ んなアホな・・・
RubyGemsのパッケージが古いから発生する事象だそうで、
c:\ruby>gem update --system
とコマンドを打ち込んだところずらずらとパッケージが出てきます。
これで治るのか・・・っと最後になんか出てる!
----------------------------------------------------------------------
Oh-no! Unable to find release notes!
----------------------------------------------------------------------
いかにも更新失敗ぽいメッセージだが問題ないようで無視!
★ハマリポイント参
ここで立て続けにハマる。gemを更新して安心し、いざパッケージ作成実行!も
「undefined method `require_gem' for main:Object (NoMethodError)」と出る。
さっきと若干メッセージが違うのだが、require_gemがないようで・・・
C:\ruby\bin配下のrails内部に書かれている「require_gem」の記述を「gem」に
変更しないといけない模様。
(バージョンアップはよいのだが、メソッド名が変わっててダメとは何事だ。。。)
ここでやっと「c:\ruby>rails hello」のコマンドが実行成功し、
色んなものがhelloの中にcrateされていく。
5.できあがったhelloフォルダ配下のWEBrickサーバーを起動
c:\ruby\rails>cd hello
c:\ruby\rails\hello>ruby script\server
ブラウザのURLにhttp://127.0.0.1:3000/を指定し、「Welcome aboard」とか書いてある
プロジェクトトップページが開けば完了!
ようやく勉強する環境ができました。
★★めでたし めでたし★★
去年の12月から写真を趣味にしています。
3年間独身貴族のため、一人で旅に出るときの口実にと思って
始めたのですが、最近のデジカメは凄い!
以前持っていた300万画素の物より格段に進歩しています。
パナの「DMC-LX3」なのですが、
何が凄いって、接写で取ったときの
背景のボケが段違いです。
色の表現も鮮やか☆
良い所をあげるとキリがないのですが、こんな初心者の自分でも
人から欲しがられるほどの写真を撮る事ができます。
褒められると伸びるタイプなのですっかりハマってしまい、
休日の写真日和には朝6時からでも撮影のため出かけるように
なりました。
ということでこれからは作品をちょいちょいアップしてきまっす♪
データ量によって実行計画が変わってしまうので、数千万件単位の
のデータに対応するSQLを組むのが非常に難しい;
INDEXが効いていてもヒット率によってはフルスキャンと変わらないので
悩ましい。
メモ書いておきます。
<SQLチューニングについて参画した現場で今までに学んだこと>
・INDEXが効かない外部結合・Viewを使わない。
・INDEXが効いていても遅い場合はPKで検索する。
・数万件単位の登録・削除を繰り返すと統計情報がずれるので
ANALYZEを行う。
(ANALYZEコマンドはCBOには非推奨。なので10gからはプロシージャを使用。)
・GROUP関数を使ったSQLのINDEXはGROUPBY句の項目全指定で
高速化する。
SEを4年やってるのに1度もHP作ったことないとは・・・
HPも頑張って作ります。