タグ

ブックマーク / tohae.hatenablog.com (4)

  • セッションの保存先にRedisを使う - #詰んでる日記

    Railsのデフォルトだとセッションの保存先はCookieになるけど、様々な事情からサーバ側にセッションのデータを持ちたくなることがある。 Railsはセッションの保存先をMySQLにすることもできるけど、expireがめんどくさいとか他いろいろを考えて使いたくない。 memcachedを使うのが一般的な気もするけど、memcachedをインストールするのがめんどくさかったので、今回はRedisを保存先に使うことにした。*1 redis-storeとredis-railsを使う https://github.com/jodosha/redis-store/ https://github.com/jodosha/redis-store/tree/master/redis-rails このgemを使うとRailsとかSinatraとかRackとかのキャッシュやセッションの保存先にRedisを使

    セッションの保存先にRedisを使う - #詰んでる日記
    taka222
    taka222 2014/01/06
  • Railsプロジェクトを始める - #詰んでる日記

    新年になると、「今年こそはちゃんとブログを書こう」と思うのがおれです。今年もよろしくお願いします。 書初め*1ということで、Railsで何か作ることにしました。新しく始めるので、ちゃんとメモを取ろうと思ったわけです。以下はRailsプロジェクトを始める手順になります。 RVMでRubyをインストールして、railsをインストールする とりあえずRVMでruby-1.9.2を入れます。簡単です。 RVMに関してはこの辺をお読みください。 rvm: 複数のRubyを共存させる最新のやり方 - 床のトルストイ、ゲイとするとのこと $ rvm install 1.9.2 $ rvm use 1.9.2 次にrailsを入れます。これもgemで簡単です $ gem install rails Railsプロジェクトを作成する railsプロジェクトの作成は、rails newでできます。こんな感じ

    Railsプロジェクトを始める - #詰んでる日記
    taka222
    taka222 2011/01/01
  • SimStringをRubyから使ってみた - #詰んでる日記

    SimStringは,類似文字列検索のための高速かつシンプルなライブラリです。 簡単にいえば「もしかして:〇〇」を簡単に実装できるライブラリですね。 詳しくは公式サイトを見てください。http://www.chokkan.org/software/simstring/ このライブラリはC++でできているのですが、公式サイトを見るとPythonRubyからも扱えるとのこと。Pythonのサンプルが載っていて普段ならこれでなんの問題もないのですが、最近仕事RubyをやっているのでRubyから使う方法が知りたくて調べました。 ビルド方法 基的には公式サイトの手順で問題ないのですが、注意点が少し有ります。 Ruby1.9系はインストール出来ない Macだとインストールはできるが、なんか動かない(っぽい) CentOS5.5にruby1.8.7だとあっさりできました。 データ投入 一番簡単なの

    SimStringをRubyから使ってみた - #詰んでる日記
    taka222
    taka222 2010/08/11
  • PHPでプロトタイプベースのオブジェクト指向をやってみる - #詰んでる日記

    PHPにはstdClassというものがあって、これを使うとオブジェクトを生成後にインスタンス変数を追加したりできます。以下サンプル $obj = new stdClass(); $obj->hoge = "hogehoge"; echo $obj->hoge まぁこんな感じです。 PHP5.3からは無名関数が導入され、変数に関数が入れられるようになりましたが、気になるのはこの無名関数がstdClassにセットできるかどうかと言う事ですね! というわけで試してみました $obj = new stdClass(); $obj->hoge = "hogehoge"; $obj->mumei = function(){ echo "mumei"; }; #無名関数のこのセミコロンをいっつも忘れる $obj->mumei() とりあえず上記のように直感的に試してみた。 そしたら以下のようなエラーが出

    PHPでプロトタイプベースのオブジェクト指向をやってみる - #詰んでる日記
    taka222
    taka222 2009/08/10
  • 1