タグ

2015年10月13日のブックマーク (5件)

  • Sidekiq について基本と1年半運用してのあれこれ - まっしろけっけ

    はじめに 実際に運用していた時に非同期にしていた主な処理は下記のようなものがあります。 iOS Android の push 通知の送信処理 ログの作成 様々な外部 API の呼び出し 非同期で更新しても問題ないデータの更新 Sidekiq is なに sidekiqは非同期処理を実現する gem 他にも Ruby で非同期処理を実現できる有名な gem には resque や delayed_job 等がある。 sidekiq.org Enterprise版等もありますが、 今回はOSS版を使用している前提でのお話しです。 他の非同期処理が可能な gem との簡単な比較 FAQ · mperham/sidekiq Wiki · GitHub この内容は結構真実を語っていることを最近知った Sidekiq Redis マルチスレッド リトライ処理あり おしゃれなダッシュボード Resque

    Sidekiq について基本と1年半運用してのあれこれ - まっしろけっけ
  • 恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、ミドルウェア開発チームの青木(@a_o_k_i_n_g)です。将来の夢は川口浩探検隊に入ることです。 先日、弊社のアプリケーションサーバーで大量にメモリを消費するという現象に遭遇しました。アクセス頻度の低いサーバーがメモリを大量消費するという謎深いものでした。 発生当初の状況はこんな感じです。 アプリケーションサーバーでは Jetty が稼働 現象が発生した JVM は 5GB 程度のメモリを消費しており、明らかに通常ではない量のメモリを消費している 複数台のサーバーで発生していたが、全てで発生したわけではない。 また、発生したサーバーはいずれもアクセス頻度が少ないサーバーだった。 ヒープ、パーマネント、スタック ひとまず、JVM でトラブルが発生した時は何はともあれヒープダンプとスレッドダンプを見るに限ります。各種情報の取得をインフラ部隊へ依頼し、得られたヒープを解析すると、

    恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ
  • ブルーオーシャン症候群

    「ブルーオーシャン症候群」とは、密かに日企業に蔓延する病である。その症状には以下のようなものがある。 自社事業とは遠いところに、競争が少なくて儲かる事業領域があると信じている そしてその事業領域は楽勝で参入できると思っている よって、少人数、少額、短期間で新規事業が創出できるべきだと思っている 結果として(実は当たり前に大変な)新規事業創出に腰が入らない そもそもブルーオーシャンとは 「ブルーオーシャン」は、長きにわたって日のビジネスマンが好きな言葉だ。(ちなみにアメリカではとんと聞くことがない)。 ちょっと前に、元マッキンゼーコンサルタントの日人3人で「ブルーオーシャン」の話になった。大体こんな感じの会話だったはず。 「なんか、『楽勝で参入できる競争が少なくて儲かる事業領域』みたいな意味で、『ブルーオーシャン』って使うよね?」 「そうそう。そんなのあるわけないのに」 「だよねー。

    ブルーオーシャン症候群
  • ここ3年で僕の周りでいなくなったフリーランサーや事業主の共通点 - 制作と広告とお酒と私

    先日の決算の後にお会いした人に、 「どうやれば事業が長続きしますか?」 と聞かれたのですが、言うてもそんなに続いてるわけではないので… とは言え、僕が独立してから出会った人で、 独立を辞めて就職した。なんて人も少なくないので、 逆にそういう人を思い出してみてました。 いくつか共通点あるなーって思ったのでその話でも。 新しい技術を勉強しない Web系の仕事をしていると、毎日のように新技術が出てきます。 ただ、逆説的なのですが、それらは「必須」ではないですよね。 だから、極端に言えば「HTMLCSSが書けます」というだけで、 一部の仕事は滞り無く行うことはできます。 ただ、今のWebデザイナーという職種を行っている人で、 当にWebデザインだけをしている人というのは一部何じゃないかと思います。 みんな、ライティングなりコーディングなり行っています。 そっちの方が早いのもありますし、単価の変

    ここ3年で僕の周りでいなくなったフリーランサーや事業主の共通点 - 制作と広告とお酒と私
  • Perlのモジュールを静的解析してPlantUMLでクラス図をレンダリングするやつ - hitode909の日記

    仕事のコードで,子クラスがたくさんいる難しいクラスがいて,継承関係を整理したいけど,どこがどうなってるのか一見すると分からなかったので,静的解析してクラス図をレンダリングするやつを作った. github.com package2plantumlclassdiagramっていうコマンド(長い)に,このファイルたちをレンダリングしてくれ,って渡して,PlantUML形式のファイルを作る PlantUMLでPNGとかに変換 という手順で使う. % package2plantumlclassdiagram ~/Plack/lib/**/**.pm > plack.plantuml % GRAPHVIZ_DOT=$(which dot) plantuml -charset UTF-8 -tpng plack.plantuml Plackのソースコード全体をレンダリングするとこんなかんじで,継承してる

    Perlのモジュールを静的解析してPlantUMLでクラス図をレンダリングするやつ - hitode909の日記