2016年3月25日のブックマーク (16件)

  • mhaとconsulでDBサーバーの冗長化をしています | feedforce Engineers' blog

    こんにちは。Lorentzcaです。3月ですがまだまだ寒いのでなかなか釣りに行けずテンションさげぽよです! ↑↑ この度DBサーバー(物理マシン、MySQL)の引っ越しを行いました。 そのついでに、冗長化の仕組みをmhaとconsulを使った方法に変えたので紹介します。 はじめに まずは簡単に引っ越し前と引っ越し後の構成を比べてみます。 引っ越し前は以下の様な構成でした。 サーバー台数: 2台 MySQLフェイルオーバーの仕組み: 自作シェルスクリプト アプリの参照先を切り替える仕組み: keepalivedでvipを張り替えることで実現 引っ越し後は以下の様な構成になりました。 サーバー台数: 3台 MySQLフェイルオーバーの仕組み: mha アプリの参照先を切り替える仕組み: consulのdns機能を使って実現 なぜこのような構成にしたのか、話していきます。 引っ越し前に持っていた

    mhaとconsulでDBサーバーの冗長化をしています | feedforce Engineers' blog
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • エンジニアのハマり時間とその技術的難易度の相関関係 - Qiita

    めちゃくちゃにハマったからと言って、その問題は技術的難易度が高い訳ではないんじゃね?という話。 ここで言う「ハマる」とはなにかに夢中になって没頭することではない。バグとかエラーがあって、なかなか解決できなくてそのために時間を割かれてハマる、の「ハマる」。 先日、ハマった問題が解決した時の感情は「ついに解決したぞ」という安堵感と「しょーもないハマりポイント作りやがって、あのボケが!」という前任者への怒りが混ざった状態だった。 サイトのSSLの有効期限切れが2週間後にせまっていた。やる事は証明書の更新、新しい証明書をAWSのELBに入れること。ただこれだけ。しかしハマった。どうやってもELBから「あなたのキーは無効です」みたいなエラーメッセージが返ってきた。2年前にSSLを設定したエンジニア退職してしまって、もう居ない。その前任者とほぼ同じことをすればOkなはずなのに、なぜかできなかった。

    エンジニアのハマり時間とその技術的難易度の相関関係 - Qiita
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • 「ノー残業会社」への道のり

    ある会社で対立があった。内容は、「残業を減らす」というものだった。 「今月から、残業を減らす活動を行います。1日の残業時間は2時間以内にとどめていただき、月の残業時間も25時間以内にして下さい。」 と総務部長が言う。 社員たちは突然の通知に困惑の表情を浮かべた。 ……そんなこと、できるのか? 今の業務量で、残業をやめるとお客さんに迷惑がかかるのでは……? ……仕事が多すぎて、終わらないんですけど。 部長が言う。 「ご協力、お願いします。」 そこで一人の人物が手をあげた。そこそこできる、中堅のYさんだ。 「部長、今の業務量だと、先ほどの目標値をクリアするのはかなり難しいかと思いますが、何か施策でもあるのですか?」 おおお、Yさん、よくぞ言ってくれた。そうだよ、そうだよ、と、皆こころの中で思う。 「勿論だ。一番有効な方法は電源をきることだ。だから、午後8時になったら、うちの会社はすべての電源を

    「ノー残業会社」への道のり
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • Base Device UUID verification failed in case of lvm resize · Issue #15721 · moby/moby

    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

    Base Device UUID verification failed in case of lvm resize · Issue #15721 · moby/moby
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • http://radiosonde.codenize.tools/

    rrreeeyyy
    rrreeeyyy 2016/03/25
  • 社内共用カメラのすゝめ - クックパッド開発者ブログ

    舘野 (id:secondlife / @hotchpotch) です。 クックパッドでは会社の中心にキッチンがあり、社員同士でランチやお菓子を作ったり、イベントを開いたりと社内のコミュニケーション用途で広く使われています。そんなキッチンで作られている様々な料理や、楽しそうなコミニュケーションをその場に居ない人にも伝えたいなー、どうにか伝える方法は無いのかな〜と思っていました。 そんな中、より良い組織を作るために の中でも触れられているコミニュケーション改善の話をしている最中、社内に共用のカメラが置いてあって、撮った写真が何もせずとも自動で社員が見れる場にアップロードするだけの仕組みを提供するだけでうまく行くかも、と思ったので2014年末に作ってみました。 サービスのコンセプト 作るときに盛り込んだコンセプトは以下の二点です。 運用コストがゼロ アップロードコストがゼロ 運用コストがゼロ

    社内共用カメラのすゝめ - クックパッド開発者ブログ
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • マネーフォワード、住信SBIネット銀行提供のAPIとの公式連携を開始 ~より利便性が高く、より強固なセキュリティレベルを実現~

    HOMEプレスリリースマネーフォワード、住信SBIネット銀行提供のAPIとの公式連携を開始 ~より利便性が高く、より強固なセキュリティレベルを実現~ 2016-03-25 マネーフォワード、住信SBIネット銀行提供のAPIとの公式連携を開始 ~より利便性が高く、より強固なセキュリティレベルを実現~ お金のプラットフォームを提供する株式会社マネーフォワード(社:東京都港区、代表取締役社長CEO :辻庸介、以下「当社」)は、個人向け自動家計簿・資産管理サービス「マネーフォワード」シリーズ、ビジネス向けクラウドサービス「MFクラウドシリーズ」、そして住信SBIネット銀行株式会社(社:東京都港区、代表取締役社長:円山法昭、以下「住信SBIネット銀行」)のお客様に向けた「マネーフォワードfor住信SBIネット銀行」において、住信SBIネット銀行が提供するAPIとの公式連携を開始したことをお知らせ

    マネーフォワード、住信SBIネット銀行提供のAPIとの公式連携を開始 ~より利便性が高く、より強固なセキュリティレベルを実現~
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • Anti-DDoS Bot (gobgpd + flowspec編)

    JANOG37 発表資料です. gobgpd とBGP flowspec を使うことにより,ChatOps でDDoS 対策が可能になります. gobgp-node というNodeJS 向けgobgp クライアントを作りましたが,これをHubot に組み込むことで簡単にgobgpd を制御できま…

    Anti-DDoS Bot (gobgpd + flowspec編)
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • JavaScript is not available.

    Something went wrong, but don’t fret — let’s give it another shot.

    JavaScript is not available.
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • 依存するパッケージは厳選しよう - methaneのブログ

    japan.zdnet.com JS界隈が大騒ぎになった事件だけど、こういった事件自体は完全に防ぐことは不可能だと思う。 今回は依存ライブラリが削除されるだけで済んだけど、 npm install するだけで ~/.ssh ディレクトリを zip にしてどこかに送信するような悪質な攻撃であれば、単にCIが止まるどころでなく、世界中のエンジニアの秘密鍵がばらまかれてあちこちのサーバーにssh可能な事態になったわけで、そんな悪質な攻撃を bugfix なマイクロバージョンアップとして公開される事もありえたわけだ。 第三者のパッケージに依存するということは、それだけのリスクを背負い込むということだ。だが、逆に外部のライブラリに依存しないようにすると、生産性が落ちてしまう。 なので、コードを読む、信頼できるメンテナの公開しているパッケージを選ぶなどといった方法で、リスクとメリットのバランスを取って

    依存するパッケージは厳選しよう - methaneのブログ
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • ElastiCache for Redis Update – Upgrade Engines and Scale Up | Amazon Web Services

    AWS News Blog ElastiCache for Redis Update – Upgrade Engines and Scale Up Amazon ElastiCache makes it easy for you to deploy, operate, and scale an in-memory database in the cloud. As you may already know, ElastiCache supports the Memcached and Redis engines. More Power for Redis Today we are launching an ElastiCache update that provides you with additional control over your Redis-based ElastiCach

    ElastiCache for Redis Update – Upgrade Engines and Scale Up | Amazon Web Services
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • bundler environment variables | the Pickard Ayune

    bundler environment variables Here are some environment variables that bundler uses. This is only the bundler-specific variables. I’m leaving out other environment variables, like RUBYOPT or PATH, that bundler uses, but that are used by other things on the system, too. There is a partial list in the bundle-config man page. Some of the values are accessed through Bundler::Settings. Any values acces

    rrreeeyyy
    rrreeeyyy 2016/03/25
  • Flowtypeに入門してJavaScriptコードで静的型付けの恩恵をうけるところまで|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

    ハウス・オブ・カードで寝不足の小飼です。 どうなるんですか、あのアレは... さて、最近個人的にGolangでアプリケーションを作ったり、Haskellを勉強したりしています。 いずれも静的型付けにより、実行前に型エラーを検出可能な言語です。 私は普段、動的型付け言語であるJavaScriptを主に書いていますので、初めこそビルド時のエラーにヤキモキしたりしましたが、慣れてくると非常に快適に感じるようになりました。 実行時に検出されるつまらない間違いや、間違った型が渡ってきた時の防御コード(if typeof variable !== 'string' console.warn('型が違う')のようなコード)が不要になること以外に、アプリケーション固有のデータ構造を型として宣言することで、何をするかよりも何であるかに注目した読みやすいコードを書くことが可能になるからです。 React.js

    rrreeeyyy
    rrreeeyyy 2016/03/25
  • スタートアップの時代の終わり(そしてプロジェクトの時代)

    2016 年 2 月は「スタートアップの時代の終わり」という話題がよく取り上げられた月でした。以下にその論考の一部をまとめてみます。 大企業がスタートアップの手法やツールを身に着け始めており、disrupt されにくくなってきている(The Information: The End of Tech Startups)スタートアップを始めるのは安く簡単になったが、スケールするための競争は激しくなっていおり、インターネット業界が成熟するに連れてスタートアップの入り込む余地が少なくなってきている(自動車業界のように)(Ev Williams)ビジネスのスピードが上がっていて、スタートアップ自体が破壊 (disrupt) されるスピードも早くなっている(Marc Andreessen)スマートフォンが全く新しい巨大なマーケットを多く作ったが、ほとんどのマーケットは既に独占され、良き時代は終わった(

    スタートアップの時代の終わり(そしてプロジェクトの時代)
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • インフラエンジニアがGo言語でオペレーションツールを書くことについて - Hatena Developer Blog

    ウェブオペレーションエンジニアの id:y_uuki です。 はてなの東京オフィスで先月開催されたGo 1.6 Release Partyで、「Writing Tools in Go For Ops Engineers」というタイトルで発表しました。 発表では、最近作ったGo製ツールを紹介し、なぜGoインフラエンジニアにとって良い言語であると感じているかを話しました。 最近作ったGo言語のツールの紹介 mkr Grabeni Droot gokc インフラエンジニアGoを利用することのメリット 1. サーバへの配布が簡単 2. サーバ上で高速開発できる 3. 最終的に成果物をはやく作れる その他 発表資料 あとがき 最近作ったGo言語のツールの紹介 以下の4つのツールを作りました。いずれもはてなでのproduction利用を想定したものになります。 mkr mkrははてなで開発している

    インフラエンジニアがGo言語でオペレーションツールを書くことについて - Hatena Developer Blog
    rrreeeyyy
    rrreeeyyy 2016/03/25
  • Jenkins 2 Overview

    Jenkins is an open source automation server with an unparalleled plugin ecosystem to support practically every tool as part of your delivery pipelines. Whether your goal is continuous integration, continuous delivery or something else entirely, Jenkins can help automate it. Jenkins 2 brings Pipeline as code, a new setup experience and other UI improvements all while maintaining total backwards com

    Jenkins 2 Overview
    rrreeeyyy
    rrreeeyyy 2016/03/25