タグ

2015年1月15日のブックマーク (9件)

  • Server::Starterの0.17以下のバージョンでは特定の条件下でHUPを送ってもプロセスが入れ替わらないことがあった - 平常運転

    要約 Server::Starterの0.17以下のバージョン(とStarlet)によって動かしているときに無限ループ等でいつまでも処理の終わらないリクエストが発生すると、アプリケーションプロセスの再起動のためのHUPシグナルをServer::Starterが正しく処理してくれないことがある。 この挙動によってアプリケーションプロセスが古いリビジョンで動かしてしまうなどの問題があって困っていたんだけど、気付いたら0.19でこの挙動が改善していた。 前提 perlでdaemontoolsを用いてアプリケーションプロセスを動かし、かつホットデプロイを実現しようと思ったときの有力な選択肢がServer::Starterによるstart_serverとStarletの組み合わせだと思う。start_serverとStarletは以下のような挙動を示す。 start_serverはHUPを受け取った

    Server::Starterの0.17以下のバージョンでは特定の条件下でHUPを送ってもプロセスが入れ替わらないことがあった - 平常運転
    sonots
    sonots 2015/01/15
    nnrhd
  • Omnibus-rubyプロジェクトでツールの周辺依存をまるごとrpm,debに固める - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 ChefのOpscodeが公開しているomnibus-rubyというのがあります。omnibus-chef(/opt/chef`にRubyごとChefをインストール)のなんでも版ですね。 libやincludeもまるごと、lddで拾える依存も全部パッケージにするので、実際Ruby関連に限らず使えると思います。 ビルド環境については刷新したのでこちらをどうぞ。 Omnibus[-ruby]プロジェクトのビルド環境をDockerで。Dockerhub公開中。 omnibusの準備 まずツール群を揃えます。

    Omnibus-rubyプロジェクトでツールの周辺依存をまるごとrpm,debに固める - Qiita
    sonots
    sonots 2015/01/15
  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

    sonots
    sonots 2015/01/15
    he-
  • [メモ] TCP上(もしくはHTTP)にリトライ可能なアプリケーションプロトコルを実現する方法

    HTTP/1.1の持続的接続においては、サーバがリクエストを受け取ったあとに異常終了したのか、リクエストを受け取らずに接続を閉じたのか判別することができない。このため、べき等性の保証がないアプリケーションにおいて、リトライを行うべきか否か自動的に判断できなくなる場合がしばしば発生する注。 リトライ可能か否か(ピアがメッセージの処理を開始した否か)を判別するには、より細かな情報交換を行う別種のプロトコルを採用しても良いが、複雑なプトロコルはパフォーマンスに悪影響を及ぼす可能性が高いので避けたいところである。 というわけで、以下題。 pipeliningを行わないHTTP/1.1のような単純なリクエスト/レスポンス型プロトコルをそのままに、アプリケーションレイヤへのリクエスト到達可否を判定する手軽な方法としては、SO_LINGERを用いる方法がある。具体的には、以下のような形式でサーバを実装

    sonots
    sonots 2015/01/15
  • moved. - Sawanoboly.net

    moved.

    sonots
    sonots 2015/01/15
    chef-zero って itamae がきっかけだったの?
  • Google Chromeの右上に出現した「名前」の消し方 - Hagex-day info

    Google Chromeのバージョンがアップし、なぜか右上のバーに「ファーストネーム」が表示されるという機能が追加された。 し・か・し……! 自分の名前が常に表示されるのは落ち着かない。もちろん、表示される名前の変更もできるが、どうせなら「非表示」にしたい。 突然GoogleChromeに表示させられるようになった名前の消し方です。 (1)Chromeのバーに名前が出現。キャプチャーなどを公開するときに名前がバレてしまう! (2)ChromeのURL欄に「chrome://flags」と入力して「Enter」をタイプ。 (3)Chromeの試験運用機能の設定画面が出現。「これらの試験運用版は問題が発生する可能性があるため、ご利用の際には十分ご注意ください」と書かれているが、ビクビクする必要はない。 (4)「新しいアバターメニューを有効にする」の部分を「有効から無効」にする。そしてChro

    sonots
    sonots 2015/01/15
  • Taobaoが公開しているnginxベースのWebサーバ Tengine の health check 機能 を試す - blog.nomadscafe.jp

    Tengineはアジア最大級のECサイト「淘宝網」が公開しているWebサーバです。 The Tengine Web Server alibaba/tengine Nginxをベースにいくつかの機能拡張を行い、また開発も続いていて最新のstableバージョンに追従しているようです。 主な機能拡張は上記のサイトにも上がっていますが、興味があるところを上げると、 nginx-1.6.2をベース。nginxと100%互換性がある ダイナミックなモジュールの読み込みをサポート。モジュールの追加にTengineの再ビルドが必要ない SO_REUSEPORT をサポート。接続がnginxの3倍高速化 SPDY v3をサポート upstreamの負荷分散方式の追加。consistent hashやsticky session、upstreamのヘルスチェック、リクエスト処理中のホスト名の名前解決 acce

    sonots
    sonots 2015/01/15
  • お手軽データバインディングライブラリ「Vue.js」を使いこなそう(基礎編)

    はじめに Vue.jsは、シンプル・軽量・高速という特徴を持つデータバインディングライブラリとして最近注目を集めています。LINE社でもアプリ内WebViewの実装技術の選択肢の一つとしてVue.jsを採用しています。2014年11月27日にリリースされたLINEスケジュールは、Vue.jsを使って実装しているSPA(Single Page Application)の代表例です。 稿は日語記事がまだ少ないVue.jsの基機能の紹介を目的とした「基礎編」として、公式ドキュメントの内容を元に解説します(執筆時点のバージョンであるv0.11の内容です)。 Vue.jsとは Vue.jsは、双方向バインディングによるModelとViewをつなぐ仕組み「ViewModelレイヤー(MVVMパターン)」を提供するJavaScriptのライブラリです。 Vue.jsの基概念は以下のようになってい

    お手軽データバインディングライブラリ「Vue.js」を使いこなそう(基礎編)
    sonots
    sonots 2015/01/15
  • 【速報】米トレジャーデータ、米VCから1500万ドル調達:ITpro

    ビッグデータ分析のクラウドサービスを提供する米トレジャーデータが米スケール・ベンチャー・パートナーズをはじめとする米VC(ベンチャーキャピタル)から総額1500万ドル(約17.9億円)を調達したことが誌取材で明らかになった。調達した資金を基に、グローバル展開を速める予定だ。 今回、トレジャーデータに出資したのはスケール以外に、既存投資家である米シエラ・ベンチャーズ、米ヤフー創業者のジェリー・ヤン氏率いるAMEクラウド・ベンチャーズ、アイティーファーム(東京都新宿区)など。 今回のリードインベスターであるスケール・ベンチャー・パートナーズは主にビッグデータ分野におけるグロースステージファンド(企業の成長フェーズにおける投資)で定評のあるVC。過去にはデータ分析サービスを手掛ける米オムニチュアやマーケティングデータ活用サービスを提供する米イグザクトターゲット、企業向けクラウドストレージの米ボ

    【速報】米トレジャーデータ、米VCから1500万ドル調達:ITpro
    sonots
    sonots 2015/01/15
    おぉ