Rails4では、session store(セッションの格納先)がデフォルトでCookie(クッキー)のみとなっています。session store に、activerecord や memcached, redis を利用するには、別途 gem のインストールが必要となる。今回は、session store を ActiveRecord に変更する例です。以下の gem を使う。 activerecord-session_store
![Rails4でsession storeをActiveRecordに変更](https://cdn-ak-scissors.b.st-hatena.com/image/square/b27ba1d703068fc4853ea1271440cbb779e7cabb/height=288;version=1;width=512/https%3A%2F%2Feasyramble.com%2Fwp-content%2Fuploads%2F2016%2F03%2Feasyramble_ogp.jpg)
何かの命名規則の文脈で会話するとき等に知っていると便利に使えるでしょう。 camelCase, lowerCamelCase, PascalCaseと比較した場合のcamelCase CamelCase, UpperCamelCase, PascalCase chain-case, Chain-Case snake_case 追記1 SCREAMING_SNAKE_CASEというものもあるみたいです。 追記2 余談ですが、QiitaではCSSセレクタの命名規則としてBEMを採用しており、端的に言うと .bloCk_elemeNt-modifiEr というパターンを取っています。Qiitaでは各要素の命名規則としてlowerCamelCaseを採用しており、BlockとElementとを接続するために「_」を、BlockとModifierとを接続するために「-」を採用しています。よって、この
bcrypt is a password-hashing function designed by Niels Provos and David Mazières, based on the Blowfish cipher and presented at USENIX in 1999.[1] Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the iteration count can be increased to make it slower, so it remains resistant to brute-force search attacks even with increasing computa
昨日の記事はだいぶ注目を集めたようです。今日は自分向けの技術的なメモです。 パスワード等に使うのにSHAなどのよく知られたハッシュ関数ではなぜダメなのか? パスワード用のハッシュ関数は何が違うのか? という話です。なお、今回はほんとに昨日今日でいろいろ仕入れたもののため、中身も薄いし間違ってるかもしれません(また、個別のアルゴリズムやテクニックなどは陳腐化しやすいので、後日にはいろいろ変わっていることでしょう)。その辺は注意してください。 ネタ元は http://throwingfire.com/storing-passwords-securely/#notpasswordhashes など 、あと https://plus.google.com/102550604876259086885/posts/4eoNnNSQ7W6 にコメントをいただいた皆さん(ありがとうございます!)。 で。
はじめに Railsでwebサイトを作成するにあたりログイン機能を実装することはよくあるかと思います。 そこで今回は良く使われているDeviseとAuthlogicを使ってみました。 まずはそれぞれの基本機能について比較してみます。 開発環境 Mac OS 10.9 Ruby 2.1.1 Rails 4.1.0 DB SQLite3 Devise まずはDeviseの基本機能からです。 Railsプロジェクトを作成した後にGemfileに以下を記述します。 $ gem 'devise' インストールします。 $ bundle install $ rails g devise:install インストールしたらgenerateコマンドを実行します。 引数にモデル名を指定します。ここではuserとします。 $ rails generate devise user 実行するとモデルの他にマイグレ
Twitter、知らない人がよく炎上してる。そういうの全くおもしろくない。 炎上してるツイートを見ると体調悪くなる。なので、ブロックする。 そのツイートにクソリプしてる人間たちも見ると体調を崩すので、ブロックする。 あ〜〜〜パッと一気にブロックしてぇ〜〜となったので、自動化しました。 https://github.com/hisaichi5518/tweet_blocker $ git clone git@github.com/hisaichi5518/tweet_blocker.git $ carton install $ carton exec perl bin/twitter_blocker.pl <tweet url> Blocked: ... Blocked: ... Blocked: ... Blocked: ... Blocked: ...ウェッブサイトにして「今、この人達が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く