タグ

2016年8月23日のブックマーク (3件)

  • Rails and Webpack: No Gem Required<!-- --> • Kir Shatrov

    Developing a Rails project with a rich client side features, at some point you may want to replace the Asset Pipeline with a modern Node.js-based asset compilation toolkit. Webpack is a great example of an asset compilation tool. There are a lot of opinions about issues with Asset Pipeline. Some of the reasons are: it doesn't scale well for SPA applications; it doesn't support require/commonjs mod

  • Ruby on Rails 初心者に贈る絶対に使いたくなるGem14選

    Ruby on Rails(以下、Rails)には、アプリケーションの構築に必要なライブラリが数多くあります。 コマンド1つでパッケージをインストールしたり、削除したりできるので非常に便利です。 ただ、解説があまり充実していないケースも多く、初心者にとっては使い方に悩むポイントかと思います。 今回は、簡単な解説付きで初心者にオススメのGemを14個ピックアップしました。 Ruby on Rails初心者にオススメしたいGem14選 1. Devise Webアプリケーションには必須の、ユーザー認証機能を作ることができるGemです。会員登録用フォームを作成や、メールやFacebook等での認証も実装することができます。 ちなみに、WebサイトとWebアプリケーションの違いは、静的であるか動的(ログインなど)であるかによります。 参考: [Rails] deviseの使い方 - Qiita 2

    Ruby on Rails 初心者に贈る絶対に使いたくなるGem14選
  • セッションを保存するとき、なぜ、Cookieではなくmemcachedやredisを使用するのでしょうか?

    様々な事情からサーバ側にセッションのデータを持ちたくなることがある。 HTTP(1.1)はプロトコル上ステート(状態)を持たないので、、クライアントからリクエストにサーバが応答する、の1回のやりとりで完結します。一方でCookieは、サーバがレスポンスを返すときにデータを載せて、それをクライアントが以降のリクエストで「単純に」送り返す仕組みです。つまり cookieに保存されるデータはすべてサーバに由来するかさもなくばクライアントが送信してきたデータ クライアント側でそのデータが操作されることは意図していない ということなので、「サーバ側でデータを保持しておき、クライアントにはそれを識別するIDだけ通知する」で用が足ります。ネットワーク越しに流す必要が無いデータを流すのは無駄ですしあちらこちらで改竄や盗聴のリスクがあるのでよろしくありません。定跡としても、このセッションIDだけをやりとりす

    セッションを保存するとき、なぜ、Cookieではなくmemcachedやredisを使用するのでしょうか?