Node.js Cluster+Socket.IO+Redisによるリアルタイム通知システム | サイバーエージェント 公式エンジニアブログ
Node.js Cluster+Socket.IO+Redisによるリアルタイム通知システム | サイバーエージェント 公式エンジニアブログ
The xargs command is extremely useful when we combine it with other commands. This tutorials explains the usage of xargs command using few simple examples. These example will help you understand the basics of how xargs command works. But, once you understand these concepts, you can come-up with your own clever examples of xargs to solve various command line problems. Syntax of xargs (from the man
漆塗りモデルは3種類用意されており、「漆黒 七分艶」は塗装では出せない深みのある黒色モデル。「古代朱塗り」は渋みのあるつや消し赤色のモデル。「春慶塗り 濃いめ」は素材に黄色や赤色の着色を行い、その上から透け漆を塗装を行い飴色の独特なグラデーションを演出する。 3モデルともに、「FLICO」のロゴ部分には本金箔が貼られ、文字を際だたせている。スペシャルプレゼントとして、今回発売のモデルを購入した人には、本金箔貼りのFLICOキーキャップが1個プレゼントされる。 購入の際は、108日本語フルサイズ、もしくは104英語フルサイズを選択可能。キートップは、108日本語配列キー/上面印字/かな表示あり、108日本語配列キー/上面印字/かな表示なし、108日本語配列キー/前面印字/かな表示なしを選択できる。
ガリレオスコープ開発チームによる �最新Web動向、技術メモ ( Ruby, Rails, node.js ) です 最近、我々の開発はrubyのRailsだけでなくてcoffeescriptでのnode.jsでの開発のウェイトも高くなってきています。 そこで、Rubyとnode.jsを繋ぐ上での問題になった箇所をまとめて、今後同じような問題に当たる人へのメモにしようと思います。 まず始めに、認証編ということで、全3回でまとめます。 認証編の第一回目はcookie sessionのおさらいと作戦立てです。 cookie sessionのメリット まずは、cookie sessionのおさらいをしながらメリットを。 Railsでは2.0からcookie sessionを標準にしています。 cookie sessionの良い点は、 1. スケールアウトしやすい2. session管理の簡便さ3
_ CookieStoreとセキュリティ Rails 2.0ではCookieStoreという新しいセッションストアが導入されている。 CookieStoreは、セッションデータをサーバ上のファイルやDBに保存する代りに、クッキー自体に保存する。 このため、セッションデータの読み書きのコストが減ったり、古いセッションデータ の掃除の手間がなくなる、という利点がある。 「そんなことをしたらユーザにセッションデータを改竄されるじゃないか」というのが 当然の疑問だが、HMAC(デフォルトではSHA1)によるチェックで改竄を防ぐようになっ ている。 ただし、セッションデータ自体は平文(marshal+base64)なので、中身を見られてしま う。これについては、そもそもユーザに見られては困るようなデータをセッションデ ータに格納すべきではない、という立場を取っているようだ。 ちょっと気になるのが、サ
Rails 4.0.2が出ていたので、セキュリティフィックスが含まれているということもあって、動かしているウェブアプリ(このブログ)を4.0.2にアップグレードしました。その際の作業ログをメモっておきます。 Rails 3.2.16 and 4.0.2 have been released! http://weblog.rubyonrails.org/2013/12/3/Rails_3_2_16_and_4_0_2_have_been_released/ (1) GemfileのRailsのバージョンを4.0.2にする (2) 以下のコマンドを実施。 {{{code bundle update rake rails:update }}} 以下、rake rails:updateの作業ログです。 -routes.rbはスキップ -application.rbは特に変化が無かったのでスキップ
今日 @mad_p さんからRT来てたこのツイートに関して、ちょっと調べたのでまとめときます。 Security Issue in Ruby on Rails Could Expose Cookies http://t.co/JlsXVEn4rZ — Ruby on Rails News (@RubyonRailsNews) September 25, 2013 前提条件 Railsではデフォルトでsessionをcookieにのみ保存して、DBなりmemcacheなりのserver-side storageには何も保存しません。 これがCookieStoreとか呼ばれてるやつです。 この場合のsession cookieは、Railsのsession object (Hash object) をMarshal.dumpしてそれに署名を付けたtokenです。 rails 4では署名付ける代
Download: source codeProject Files in Zip (63.4 KB)mp4Full Size H.264 Video (35.6 MB)m4vSmaller H.264 Video (17.7 MB)webmFull Size VP8 Video (18.6 MB)ogvFull Size Theora Video (46.4 MB) 先週のRailsConfでRails 4.0のRC1が発表されました。この機会に自分のアプリケーションをRails 4にアップグレードし、動作確認をして、見つけたバグを報告してみてはいかがでしょうか。Rails 4の新機能の多くについてエピソード400で紹介したので、今回はRails 3.2のアプリケーションをアップグレードする方法に焦点をあてます。そうすることによって、自分のアプリケーションを使って順を追って理解することが
Ruby2.0のModule#prependは如何にしてalias_method_chainを撲滅するのか!? お久しぶりです。寺岡です。 lazyについて書いた前回に続いて、Ruby2.0について書いてみたいと思います。 今回注目する新機能は、Module#prependです。 Module#prependはRuby2.0で新たに追加された、Module#includeの親戚のような機能です。 一言で表すと「クラスの継承階層の手前にモジュールを追加する」ことができるようになります。 ActiveSupportのMudule#alias_method_chainを使わずに綺麗なモンキーパッチ実装することができる、Module#prependの挙動を探ってみたいと思います。 ruby2.0-rc1のインストール まずは実行環境の準備です。 前回の記事ではruby2.0-preview2を使い
Started GET "/articles" for 192.168.0.4 at 2013-05-05 15:14:37 +0900 Processing by ArticlesController#index as HTML Article Load (0.3ms) SELECT "articles".* FROM "articles" ORDER BY id Rendered articles/index.html.erb within layouts/application (2.6ms) Completed 200 OK in 9ms (Views: 7.9ms | ActiveRecord: 0.3ms)
こんにちは、鈴木です。 Rails の便利なライブラリをシリーズでご紹介してみたいと思います。 今回は「N+1 問題」を検出してくれるライブラリ、bullet です。 bullet (http://github.com/flyerhzm/bullet) N+1 問題 N+1 問題とは、OR マッパーを使用しているときに発生しがちな問題です。 何かの一覧画面を作成しているときに、 一覧に表示するデータを取得するために SELECT を 1 回実行(N レコード返される) 各データの関連データを取得するために SELECT を N 回実行 データベースアクセス(SELECT)が合計 N+1 回も実行される(JOIN して 1 回の SQL で取得した方が効率的) というものです。 具体的なコードで考えてみましょう。 例として店舗の一覧画面を作成しているとします。 関係するモデルは以下の通りです
こんにちは、鈴木です。 6/25 に Rails4 がリリースされましたが、周辺ライブラリは問題無く動作するのでしょうか。 いざ Rails4!! となった時に困らないために、良く利用するライブラリについて動作検証を行いました。 検証方法はとにかく動かす! 検証方法は「とにかく動かす!」です。 使いそうな機能を中心に、ひたすら動かします! 検証に使用した Ruby と Rails のバージョンは以下の通りです。 Ruby 2.0.0-p247 Ruby on Rails 4.0.0 調査結果 アプリケーションサーバ まずはアプリケーションサーバです。 過去に使用したことのあるアプリケーションサーバを調査対象としました。 [OK] unicorn 4.6.3 [OK] thin 1.5.1 [NG] mongrel 1.1.5 mongrel についはインストール時にコンパイルエラーが発生し
Selectize is a jQuery-based custom <select> UI control. It's useful for tagging, contact lists, country selectors, and so on.Tweet Selectize is a jQuery-based custom <select> UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable user-experience with a clean and powerful API. It's a lot like C
FlexやRuby on Railsなどで使い方とかを自分が後でわかるようにメモしておくブログ。最近はFlex系に飽きてます。 カテゴリ: Rails ActiveAdmin サイドバーのカスタマイズ 記事インデックス インストールとindexアクションのカスタマイズサイドバーのカスタマイズ・Filterのカスタマイズについての記事はこちら showアクションのカスタマイズの記事はこちらカスタムアクションの記事はこちら はじめて知る方はインストールとindexアクションのカスタマイズ方法の記事をみるとよいかもしれません 今回はindexアクションの際に表示されるサイドバーのカスタマイズの方法です indexアクションのFilterのカスタマイズ Filterのカスタマイズについて説明していきます Filterはindexアクションのサイドバーに表示される内容で以下のようなものです 上記の
typeahead.js a flexible JavaScript library that provides a strong foundation for building robust typeaheads
Did you know ActiveAdmin was awesome? For the last 6 months I tried adapting ActiveAdmin to three projects with pretty different goals. And it was a great success for each of them. However everything comes with a price. ActiveAdmin has excellent DSL but it lacks architectural quality and feature-richness (mainly due to extremely slow development progress). The main goal of this post is to share my
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く