書籍「メタプログラミングRuby」に記載されている、クラスインスタンス変数の説明文が、どうにも腹落ちしなくて

ASCII「メタプログラミングRuby」を読んでいて疑問に思った部分がある。 同著のP.144からP.145にかけて、「4.1.4 クラスインスタンス変数」の説明があって 以下はそこからの引用。 class MyClass @my_var = 1 def self.read; @my_var; end def write; @my_va…

小技ネタ - Rubyの配列で、重複する要素をひとつにする。

a = ["x","y","x","z","y","x"] があったときに、 a |= [] とする。 [taskapp@localhost]$ irb irb(main):001:0> a = ["x","y","x","z","y","x"] => ["x", "y", "x", "z", "y", "x"] irb(main):002:0> a |= [] => ["x", "y", "z"] irb(main):003:0>

Apache + Passenger のときのSECRET_KEY_BASEの渡し方

SECRET_KEY_BASEの値を作る。 irbを起動 irb(main):001:0> require 'securerandom' => true irb(main):002:0> SecureRandom.hex(64) => "<ランダムな長い文字列>" Apache設定ファイルの修正 VirtualHost設定の中で、 以下のようにSetEnvを使って設定する。 <VirtualHost xx.xx.xx.xx> </virtualhost>…

アセットコンパイルしてからWebRickで起動すると、画像が表示されない件

アセットコンパイルしてからWEBrickで起動すると、画像が表示されない という状況が起きたが、以下にて対応 vi config/environments/production.rb 以下の行を # Disable Rails's static asset server (Apache or nginx will already do this). config.serve…

Missing `secret_key_base` for 'production' environment が出たのをどうにかする件

「Ruby on Rails環境構築ガイド」を読みつつ、RoRアプリの開発からデプロイまでの 手順をお勉強中。第7章「RubyのビルドからRailsアプリケーションの設置まで」に そって、自作したRailsアプリ(taskappという)を bundle exec rails s -e production して、…

RoR 事始め その5

rails new からテストサーバによる起動確認 「実践 Ruby on Rails 4」の第4章を参考にさせて頂きました。 (1) 作成した仮想マシンに vagrant ssh でログインして次を実行 rails new taskapp -d mysql --skip-test-unit 無事にソースコードが生成されたのを確…

RoR 事始め その4

vagrant upしてsshできるまで Vagrantfileとプロビジョニングスクリプトは、「実践 Ruby on Rails 4」の サポートページから拝借させて頂きました。 (1) 同著のサポートページ http://www.oiax.jp/jissen_rails から、 Vagrantfile (CentOS 6.5 用) (1.0.1) …

RoR 事始め その3

VirtualBoxのインストール https://www.virtualbox.org/wiki/Downloads より、 VirtualBox 4.3.12 for Windows hosts x86/amd64 を落としてきて、管理者として実行 Next → Next → Next → Yes → Install でインストール完了 Vagrantのインストール http://www…

RoR 事始め その2

MinGWとMSYSのインストール (1) 参考図書「実践 Ruby on Rails4」P.16を参考にしつつ、 http://sourceforge.net/projects/mingw から mingw-get-setup.exe をダウンロードし、管理者として実行 (2) Install→そのままContinue→ダウンロード→Continue と進む。…

RoR 事始め その1

仕事がらみで、初めてRuby on RailsでのWEBシステム開発をやることになった ので、RoRについて習得した知識を、このブログで整理していきます。 今日は、とあるネット喫茶にこもってWindowsPCにRoRの環境構築をやって みたので、その備忘録です。 作業用PCの…