タグ

2015年3月26日のブックマーク (13件)

  • Ansible 1.9がリリースされました — そこはかとなく書くよん。 ドキュメント

    Ansible 1.9がリリースされました¶ 2015年3月25日にAnsible 1.9がリリースされました。結構な量が追加・変更されていますので、ここでリリースノートを訳してみなさまのお役に立てればと思います。 基的に互換性が確保されていますので、playbookを書きなおす必要はないと思います。ただし、gitモジュールなどのバージョン管理システム用のモジュールでローカルに変更があると失敗するという、安全側に倒した変更がされていますので、その点でplaybookを変更する必要があるかもしれません。 なお、1.9は1系の最後のリリースとなります。大幅に書きなおされたAnsible 2.0は近いうちに出る予定です。 リリースURL: https://github.com/ansible/ansible/blob/devel/CHANGELOG.md#19-dancing-in-the-s

    key_amb
    key_amb 2015/03/26
    リリースノートの日本語訳。 / Ansible 1.9がリリースされました — そこはかとなく書くよん。 /
  • GitHub - hico-horiuchi/sensu-plugins-go: Sensu plugins & libraries by Golang

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hico-horiuchi/sensu-plugins-go: Sensu plugins & libraries by Golang
    key_amb
    key_amb 2015/03/26
    key-amb starred hico-horiuchi/sensu-plugins-go on GitHub
  • ヘビーなGraphite運用について - ゆううきブログ

    "Monitoring Casual Talks #6"に参加して、「ヘビーなGraphite運用」についてしゃべってきた。 Graphite ここ数ヶ月ずっと運用してて、そこそこのリクエスト数さばけるようになるまでと冗長化の話をだいたいしてた。 Graphiteのパフォーマンス・チューニングで結構苦労してて、@sonots さんが発表されてた"GrowthForecast/RRDtool チューニング秘伝の書" がすごい参考になった。(Graphite(whisper) のデータ構造と RRdtool のデータ構造はよく似ている。) fadvise(2)とか知らなかった。 ぜひ試してみたい。 スライド 結構口頭で補足してた。Graphite 秘伝の書書きたい。 感想 今回の勉強会、かなり刺さる内容が揃っててよかった。 形式が30~100人くらいいて、数人の発表者がプレゼンするっていう感じ

    ヘビーなGraphite運用について - ゆううきブログ
    key_amb
    key_amb 2015/03/26
    この辺にも似たような話があった。/ ヘビーなGraphite運用について - ゆううきブログ :
  • GitHub - hico-horiuchi/ohgi: 扇: Sensu command-line tool by Golang

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hico-horiuchi/ohgi: 扇: Sensu command-line tool by Golang
    key_amb
    key_amb 2015/03/26
    key-amb starred hico-horiuchi/ohgi on GitHub
  • nginx の worker_processes を auto にしたときの挙動 - やまぶろぐ

    worker_processes ワーカーのプロセス数。ドキュメントを意訳するとこんな感じ。 worker_processes の最適値な、いろんな要素が複雑に絡み合っていて複雑なんや。CPU のコア数とか、負荷のかかり方とか、とにかく複雑なんや。困ったら CPU のコア数とかにしとけばええんちゃうか?あとな、auto にしとくとよしなに設定してやるやで。 よしなに…? よしなにの中身を知りたかったのでググる "よしなに設定する" としか書いてない ソースをよんだ(怒) https://github.com/nginx/nginx worker_processes で grep それっぽいのでてきた。 src/core/nginx.c if (ngx_strcmp(value[1].data, "auto") == 0) { ccf->worker_processes = ngx_ncpu

    nginx の worker_processes を auto にしたときの挙動 - やまぶろぐ
    key_amb
    key_amb 2015/03/26
    コア数にしときたかったら auto でよい。/ nginx の worker_processes を auto にしたときの挙動 - やまぶろぐ :
  • Big Sky :: Re: Go で channel が close してるかどうか知りたい というアンチパターン

    « golang のパッケージが Google Code に依存しているか調べるコマンド作った。 | Main | C++ 向けの扱いやすい json ライブラリ μjson » Goでchannelがcloseしてるかどうか知りたい というアンチパターン - beatsync.net そもそもGoのchannelがcloseしてるかどうかを知りたいっていう理由は、だいたい「Goのchannelはナイーブだから」というところに起因するのはないかと思います。 https://beatsync.net/main/log20150325.html golang には元々 closed() という、channel が閉じられているかどうかを返す組み込み関数がありました。しかし廃止されました。 closed は API としては目的を達成出来ているのですが、builtin が1つ増える、channe

    Big Sky :: Re: Go で channel が close してるかどうか知りたい というアンチパターン
  • A High Available Docker Container Platform using CoreOS and Consul

    BlogA High Available Docker Container Platform using CoreOS and Consul Docker containers are hot, but containers in themselves are not very interesting. It needs an eco-system to make it into  24×7 production deployments. Just handing your container names to operations, does not cut it. In the blog post, we will show you how  CoreOS can be used to provide a High Available Docker Container Platform

    A High Available Docker Container Platform using CoreOS and Consul
    key_amb
    key_amb 2015/03/26
    Docker, CoreOS, Consul によるWebサービス構成 / A High Available Docker Container Platform using CoreOS and Consul | Xebia… :
  • Re: 論理削除はなぜ「筋が悪い」か - Blog by Sadayuki Furuhashi

    Kazuhoさんの論理削除はなぜ「筋が悪い」かを読んで。 UPDATEが発生しないテーブルならば、削除フラグを使った実装手法でも現在の状態と更新ログを別々に表現でき、結果として効率と過去の情報を参照できるメリットを簡潔に両立できるのではないか、という話。 大前提として全く同意なのだけども、今あるテーブルにdeleted_atを足すだけで、過去のレコードを復旧可能なようにしたい>< みたいに思っちゃった僕のような人間が実際に取るべき実装手法は何か、あるいは、それを想定して今やっておくべきテーブル設計はどういうものか!?というのが最後の疑問。 まずUPDATEがなければ、immutableなマスタ、更新ログ、「現時点のビュー」の3テーブルは、例えば次のようになる(PostgreSQLの場合): -- immutableなマスタ。 create table records ( id serial

    Re: 論理削除はなぜ「筋が悪い」か - Blog by Sadayuki Furuhashi
    key_amb
    key_amb 2015/03/26
    「後から変更しやすいスキーマ」で最初に「TEXT型とかにしてJSONでぶっこむ」というのを思いついたけど、本質的な解決にはなってないか。/ Re: 論理削除はなぜ「筋が悪い」か - Blog by Sadayuki Furuha… /
  • デプロイ自動化とServerspec

    Serverspecの献ありがとうございました.とても面白かったです.詳しい書評はすでに素晴らしい記事がいくつかあるので,僕は現チームでどのようにServerspecを導入したか,どのように使っているかについて書きたいと思います. Serverspec導入の背景 今のチームではサーバーのセッアップおよびデプロイにChefを使っている.にも書かれているようにこのような構成管理ツールを使っている場合はそのツールを信頼するべきであり,Serverspecのようなテストツールは必要ない.僕らのチームもそのような理由でServerspecの導入には至っていなかった. しかしアプリケーションが複雑になりChefのレシピも混沌とするようになるとそれは成立しなくなる.見通しの悪いレシピはChefへの信頼度を落とす.信頼度の低下はデプロイ不信に繋がり人手(筋肉)によるテストが始まる. サーバーの数がそ

    key_amb
    key_amb 2015/03/26
    デプロイ時の人力確認作業をServerspecで機械化したということですかね。 / デプロイ自動化とServerspec | SOTA /
  • 論理削除はなぜ「筋が悪い」か

    「論理削除が云々について - mike-neckのブログ」を読んで。 データベース設計において、「テーブルの書き換えをするな、immutableなマスタと更新ログによって全てを構成しろ」というこの記事の主張はモデリング論として全く正しい。 だが、残念なことに、ディスクやメモリが貴重な資源だった時代の技術であるRDBは、そのようなモデリングに基づいて設計されたデータベースには必ずしも適していない。 第一の問題は、RDBに対してなされる様々な「更新」(トランザクション)は不定形(どのテーブルをどのように修正するかはアプリケーション依存)だという点。不定形な「更新」を時系列にそってRDBに記録していくのは、設計と並走性の点において困難あるいは煩雑なコーディングが必要になる(というか、そのような「イベント」による「変化」はREDOログに書き、その更新された「状態」をテーブルに反映していくというのが

    key_amb
    key_amb 2015/03/26
    データモデル的にきれいな設計にすることで、性能問題が起こらないかと、かえって構成が複雑にならないかは考えた方がいいと思ふ。 / Kazuho's Weblog: 論理削除はなぜ「筋が悪い」か /
  • Consulにコントリビュートした話

    Tech-Circle #4: Consulハンズオン勉強会

    Consulにコントリビュートした話
    key_amb
    key_amb 2015/03/26
    いい話。 / Consulにコントリビュートした話 // Speaker Deck /
  • Gitコマンドラインショートカット | POSTD

    私は多くの時間をターミナルの前で過ごしていて、そのほとんどをGitコマンドのタイピングに費やしています。ワークフローを高速化して、毎日何百というキーストロークを節約するために、Bashのエイリアスと関数を使って1組のコマンドラインショートカットを作りました。 Git Bashエイリアスと関数 Gitではエイリアスを設定できますが限定的であり、節約できるキーストロークは、ほんの数ストロークです(例えば、”git checkout”の代わりに”git co”とタイプすることはできますが、まだ”git”とタイプしなければなりません)。Bashはターミナルのデフォルトのコマンドラインインタープリタなので、Bashエイリアスを設定して、さらにキーストロークを減らすこともできます。 これが、私のGit Bashエイリアスと関数のリストです。ご自分のエイリアスや関数の保存先ファイル(例えば、~/.bas

    Gitコマンドラインショートカット | POSTD
    key_amb
    key_amb 2015/03/26
    メモ。 / 【翻訳】Gitコマンドラインショートカット | POSTD /
  • 刺身タンポポを殲滅する Consul Template

    刺身タンポポを殲滅する Consul Template Tech-Circle #4: Consulハンズオン勉強会 - connpass http://techcircle.connpass.com/event/12860/ Lightning Talks session #techcircleja ・刺身タンポポを駆逐する#とは? ・Consul Templateとは?導入方法 ・Consul TemplateでMunin監視設定を自動化 日時:2015年3月25日(木) 19:30~ 会場:TIS株式会社 新宿社14F会議室Read less

    刺身タンポポを殲滅する Consul Template
    key_amb
    key_amb 2015/03/26
    なるほどー。 / 刺身タンポポを殲滅する Consul Template