CubicLouve

Spring_MTの技術ブログ

2015-01-01から1ヶ月間の記事一覧

railsで特定のモデルに対してbelongs_toで参照先を設定しているモデルを取り出す

まあ、いろいろ調べる必要がありまして。。。 ざっくりとこんな感じでとれた。 # production環境では要らないが、development環境では必要かと Dir.glob(File.expand_path('./app/models/*.rb', Rails.root)).each do |f| require f end # 定数を全部取得 co…

rubyで局所的にパッチを当てる方法を模索中

下記のようなコードで、Cクラスの中だけで何とかAクラスに対するパッチを当てたい。 class A def self.foo p 'foo' end def bar p 'bar' end end module ExtendFoo refine A.singleton_class do def foo p 'extend foo' end end refine A do def bar p 'exte…

railsアプリでstackprofを使ってボトルネックを探す + JSON::Schema(2.2.1)の高速化

railsアプリが遅いって言われたので、久しぶりにrubyでisuconしてみました。 railsアプリでstackprofを使ったプロファイリング まず、自分がいつもやってる方法なのですが、config.ruにstackprofの設定を仕込みます。 stackprofはrackミドルウェアとして差し…

Webサイトに必要なfaviconが21個になっていたらしいのでrack-favicon_allっての書いた

Webサイトに必要なfaviconが21個になっていた - IT探検記 Webサイトに必要なfaviconが21個になっていた - IT探検記 どうもWebサイトに必要なfaviconが21個もあるらしい。 で@bayashiが 増殖中の favicon を Plack::Middleware ひとつで配信する - @bayashi D…

SSL/TLSのシーケンスまとめ

TCP 3-way handshakeの復習 - CubicLouve TCP 3-way handshakeの復習 - CubicLouve 上記を踏まえた上でSSL/TLSのシーケンスをtcpdumpとwiresharkで追ってみました。 まだ理解しきれていない部分があるので直すかも。 clientのコードはこちらから。 SpringMT/…

TCP 3-way handshakeの復習

3 way handshakeのおさらい tcpdump の見方を勉強を見ながら自分でもやってみた。 ほとんど、上記のブログのままやってます。 clientとserverはこちらを使っています。 SpringMT/socket_test SpringMT/socket_test · GitHub コネクション開始 1. SYN クライ…

福岡でおすすめのモツ鍋のお店

おすすめ もつ幸 もつ幸 (呉服町/もつ鍋) もつ幸 (もつこう) - 呉服町/もつ鍋 [食べログ] 美味しかった 博多 表邸 博多 表邸 (薬院大通/魚介料理・海鮮料理) 博多 表邸 (はかた ひょうてい) - 薬院大通/魚介料理・海鮮料理 [食べログ] 刺身、イカとかも…