めもめも のーと

ハマったこととか、覚えたこととか

rbenvでrubyのバージョンを上げた件

ruby2.1系が(とっくに)安定版で出ていたのに気づいたので、上げてみました。 ちなみに気づかなかったのは、rbenv install --list で出てこなかったため。 ※情報収集はこまめにしよう。。 手順 RailsアプリのRootへ移動 $ cd rails_app rubyのバージョンを…

[rails]flashとflash.nowの違いの件

タイトルのままですが、ここで触れたので忘れないようにメモ。 Ruby on Rails チュートリアル:実例を使って Rails を学ぼう たとえば下記のような場合にflashを使うと、エラーが出たページから別ページをrenderし、その後別のページへredirectなどで遷移し…

therubyracerとlibv8のバージョン組み合わせが悪くてエラーになった件

ruby2.0.0, rails4.1, therubyracer, libv8

request.body.readの中身が空になる件

rubyでちょっとしたアプリを作っていた時のメモです。 過程は端折りますが、以下のような形で受け取ったリクエストを処理しようと思ったら、どうしても空になってしまいました。。 req = request.body.read puts #{req} # => "" 結論から言うと、処理の前に…

Ruby on Railsのboolean型のカラムを1 / 0で更新すると、true / falseになる件

注意:実行結果を書いただけで詳しく調査していないので、参考程度で。。 railsでboolean型のカラムに対して、1 / 0 でパラメータを渡して更新したら、true / false になって登録されました。 これって、こういうものなのでしょうか。。 環境 Ruby 1.9.3p448…

githubでpushの度にパスワードを聞かれた件

githubに新しくリポジトリを作ってpushしたら、毎回コマンドラインでuserとpassを聞かれたので、それを解消した方法を書きます。 結論から言うと、以下のコマンドを実行し、リモートリポジトリoriginのURLを変えました。 $ git remote set-url origin git@gi…

VMware Player のウィンドウサイズが変えられない件

今日は小ネタです。。 現象 Windows8(64bit)にVMware Player6.0.1(以下、VM)をインストールしてUbuntuを入れたのですが、 VMのウィンドウサイズがマウスで引っ張っても変えられなくて、困っていました。。 解像度変えたりしたのですが、「Unknown」とか言わ…

Apache2系のMPMについてまとめた

Apache2系のMPM(Multi Processing Module)についてまとめてのでメモ。 MPMとは Apacheの並列処理を行うモジュール。 環境やOSによる機能や実装の違いをモジュール化し、利用する環境に対応。 種類 Apache2.2系 prefork(デフォルト) / worker / perchild / wi…

ruby で TwitterAPI使ってみた

あまりにも更新を放置しすぎたので、なんでもいいからネタを。。 既出すぎますが、自分のメモに。 rubyでtwitter apiを使ってみた際のメモ。 環境 ruby2.0.0 rbenv 0.4 Ubuntu 12.04.3 LTS ※事前にTwitterのアカウントを取得しておくこと。 $ ruby -v ruby 2…

Ubuntu12.04.1をアップグレードしたらmroongaが動かなくなった件

環境 Ubuntu12.04.1 => 12.04.2 Unbuntu12.04を何も考えずにアップグレードしたら、mroongaが動かなくなったので、その時の対応メモです。 mysql> show engines; +--------------------+---------+--------------------------------------------------------…

Apacheでエラー configure: error: ...No recognized SSL/TLS toolkit detectedが出た件

環境 CentOS 6.4(64bit) Apache2.2.24 Apache2.2.24をソースからコンパイルしたら、次のようなエラーが出ました。 # tar xzvf httpd-2.2.24.tar.gz # cd ../httpd-2.2.24 # ./configure \ --prefix=/usr/local/apache2.2.24 \ --enable-modules=ssl \ --with…

RailsでページによってSingOutのURLが変わってしまった件

Ruby on Rails はviewの共通テンプレートがあり、そこにsign in / out のリンクをつけることが多いと思います。 ただしroutingの設定によっては思わぬURLが生成されることもあるので注意が必要です。 【環境】 ruby1.8.7 rails 2.3.8 次のようなリンクを${RA…

Apacheで favicon.icoのFile does notを回避した件

概要 faviconがないWebサイトではApacheに次のようなエラーログが出力されることがある。 これは、ブラウザの仕様?で、勝手にDocumentRoot直下にfavicon.icoを探しにいくためらしいです。 【環境】 Apache2.2.20(ソースインストール) [Tue May 21 17:55:0…

RailsでDBのカラムをリネームする方法

直接MySQLコマンドで直してもよかったんですが、今回は勉強のためmigrationで実施しました。 やり方 rails g migration XXX でマイグレーションファイルを生成 生成したファイルを修正。 migration 実行 例 user_id を from_user_id に変更します。 実行前 m…