タグ

2013年9月2日のブックマーク (10件)

  • 自動障害回復システム 月読の話 - Cybozu Inside Out | サイボウズエンジニアのブログ

    @ymmt2005 こと山泰宇です。短い夏休みから帰ってきました。 今回は cybozu.com のデータセンターで運用を開始した自動障害回復システム「月読」を紹介します。障害にも色々ありますが、今回紹介するのは仮想マシンのホストサーバーの物理障害を検出して、稼働していた仮想マシンを予備のホストに移動する仕組みです。 月読は、データセンター全域に分散したエージェントが協調動作するピア・ツー・ピア (P2P)システムとして作られています。以下分散システムの話題が多数でてきますが、とても難解というわけではないので、分散システムの入門記事としてお楽しみください。 障害にどう対処するか 障害対応の自動化 設計のポイント エージェント間通信 障害の検出と回復 その他の機能 まとめ 障害にどう対処するか 物理障害対策の基は二重化(多重化)です。アプリケーションサーバーのようにデータを持たないサーバ

    自動障害回復システム 月読の話 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • Perl UTF-8 crash course

    I’ve been seeing the occurrences of perl programmers not understanding perl’s very simple (and sometimes buggy but easily fixable) handling of Unicode strings. I confess I had the same misunderstanding until 6–7 years ago, and don’t want everyone to repeat the same mistake. Let’s forget what you know for 5 minutes, and take this simple course. 1. print($a, $b) and print($a . $b); Let’s forget, for

    zsiarre
    zsiarre 2013/09/02
  • SELECT ... FOR UPDATEとロックの挙動 - walf443's blog

    kamipoさんが補足を書いてくれたので、参照するとよいです。 基礎的だけど、SELECT ... FOR UPDATEをちゃんと理解できてない気がするな、ということで実際にコンソールで打ちながら挙動を確認してみた。 今回確認した環境は、 mysql> show variables like 'tx_isolation'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | tx_isolation | REPEATABLE-READ | +---------------+-----------------+ 1 row in set (0.00 sec) mysql> show variables like 'version'; +-----

    SELECT ... FOR UPDATEとロックの挙動 - walf443's blog
    zsiarre
    zsiarre 2013/09/02
  • Backlog Manager | ヌーラボのBacklog課題管理のためのiPhoneクライアントアプリ

    iPhone用アプリケーション Backlog Manager こアプリケーションでは以下の機能が使用できます。 スペース、アカウントの設定 自身が担当となっている課題の一覧 課題の状況変更(未対応、処理中、処理済、完了) 新規課題の追加 課題の編集 ブラウザビューによるBacklogの表示 カラフルなアイコンで 課題の期日を分かりやすく 全ての課題、4日以内、今日までの課題、そして期限切れ。これらの課題期日をカラフルなアイコンで表現し、仕事の課題管理が少しでも楽しくなるようにしました リリースノート 2014.2.24 Backlog Manager バージョン1.3がご利用可能です。 新規課題追加機能を追加しました。 課題編集機能を追加しました。 2013.10.25 Backlog Manager バージョン1.2.1がご利用可能です。 一部エフェクト変更により動作高速化。 通話・通

    Backlog Manager | ヌーラボのBacklog課題管理のためのiPhoneクライアントアプリ
  • Moment.js | Parse, validate, manipulate, and display dates in javascript.

    Moment.js 2.30.1 Parse, validate, manipulate, and display dates and times in JavaScript. Install npm install moment --save # npm yarn add moment # Yarn Install-Package Moment.js # NuGet spm install moment --save # spm meteor add momentjs:moment # meteor bower install moment --save # bower (deprecated) Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format

  • Chef-soloとAnsibleとFabricを試した感想 · hnakamur's blog

    2013-09-01 Chef-soloとAnsibleとFabricを試してみたので感想をメモ。どれもそんなに深くは使い込んではいない。 このメモは自分の脳内の考えを整理するためのもので、人が使うことについてどうこう言うつもりはないです。 Chef-solo 書いてみたcookbookはこちら。hnakamur/chef-cookbooks hnakamur/chef-repo クックブックは手順を書くのではなくて結果を書くというのがどうも質的に違うと私は思ってしまう。料理レシピだって手順を書くし。書結果がこうあるべきというのはserverspecが出来た今となってはそちらに任せて、クックブックは来手順を書くべきものだと思う。 RubyのDSLだけど結局上から順に評価されるので、実は手続きを書いていることになっている。でもファイル単位でしか再利用できないので、一部だけ使いたいと思っ

    zsiarre
    zsiarre 2013/09/02
  • データビジュアライゼーション・ツール20選 – lab.sugimototatsuo.com

    この記事はThe top 20 data visualisation toolsの原著者許諾済みの日語訳です。 By Brian Suda on September 17, 2012 Translated by Tatsuo Sugimoto 2014年4月28日更新:オリジナル記事が以前のサイトから移転したため発生していた画像の非表示に対応しました。 わたしがもっともよくきかれる質問のひとつが、データビジュアライゼーションを始める方法についてです。このブログの先へ進むには、練習し、さらに実践し、利用できるツールを理解する必要があります。この記事では、シンプルなチャートから複雑なグラフ、地図、インフォグラフィックスまで、ビジュアライゼーションを作成するための20種類のツールを紹介しようとおもいます。ほとんどのツールは無料で利用でき、そのうちいくつかはすでにインストール済みかもしれません。

    データビジュアライゼーション・ツール20選 – lab.sugimototatsuo.com
    zsiarre
    zsiarre 2013/09/02
  • NTTコムの本気……。大本命格安SIMサービス「OCN モバイル ONE」が登場!! | ひとぅブログ

    NTTドコモまたは、SIMフリーのスマホやタブレット端末、Wi-Fiルーターで利用できる格安SIMカードが人気です。 現在の価格は高すぎる。という利用者の声が多いのも事実です。「7GBも使わないから上限を安くしてよ。」や「スピードは遅くていいから安くしてよ。」などなど。 格安SIMカードは、通信速度や通信量に制限をかけることでお得な料金設定なのが人気の理由です。ユーザーの利用シーンで選択できるプランが準備されています。 2013年4月にOCNが格安SIM市場に参入したことで一気に知名度、認知度がUPしたのは間違いありません。「OCN モバイル エントリー d LTE 980」を投入したインパクトは大きなものでした。 ひとぅブログでも以下の記事を書いています。 OCN モバイル エントリー d LTE 980 をiPhone 4S(GPP下駄)で使えるか試してみた | ひとぅブログ OCN

    NTTコムの本気……。大本命格安SIMサービス「OCN モバイル ONE」が登場!! | ひとぅブログ
    zsiarre
    zsiarre 2013/09/02
  • mruby版MessagePackを利用して著しい性能向上を果たしたmruby-fluent-logger v0.0.2をリリースしました - Y-Ken Studio

    mruby-fluent-logger (別名 fluent-logger-mruby) のv0.0.2をリリースしました。 今回の目玉は、シリアライズエンジンの変更です。 これまでのJSONから、suzukazeさんにより移植されたmruby-msgpackへ切り替えることで、パフォーマンスが向上しています。 https://github.com/y-ken/fluent-logger-mruby https://github.com/y-ken/fluent-logger-mruby/releases/tag/v0.0.2 ログ収集エンジンFluentdをmrubyから利用するためのロガーパッケージ「mruby-fluent-logger」のmsgpack対応版をリリースしました。jsonに比べて著しい性能向上を果たしています。 https://t.co/kzi9YPBRFI #mru

    mruby版MessagePackを利用して著しい性能向上を果たしたmruby-fluent-logger v0.0.2をリリースしました - Y-Ken Studio
    zsiarre
    zsiarre 2013/09/02
  • MiddlemanとTravis CIでgh-pagesを運用したら身長が伸びた | 1000ch.net

    gh-pagesブランチの更新自動化がゴール masterにpushするだけで内容を動的に取得してgh-pagesブランチにpushをします。 今回もTravisのお力を借ります。以下がポイントになります。 gh-pagesブランチの内容はmiddlemanによる出力 masterブランチにコミットしたあと、Travisからmiddlemanのビルドを実行 生成された内容をgh-pagesブランチへpush middlemanのインストール middlemanはrubyで動く静的サイトジェネジェネレータです。 テンプレートをほぼhtmlで記述することが出来て、ブログ等の管理を非常に簡単にすることが出来ます。 jekyll使ったことのある人なら学習コストはさらに低めです。詳しくはこの辺り。 middleman - web サイトの開発をシンプルに まずはmiddlemanのインスト

    zsiarre
    zsiarre 2013/09/02