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

  • 第8回 MySQLのレプリケーション構成 | gihyo.jp

    第8回はMySQLの代表的なスケールアウト構成であるレプリケーション機能について解説します。 レプリケーションとは データベースでのレプリケーションは、多くの場合データを複数のサーバで保持することで、処理性能の拡張性や耐障害性の向上を狙いとしています。レプリケーションによってデータの複製が作成されることにより、1台のサーバに障害が発生した場合でもデータを失うリスクが削減できるほか、システムを継続利用できる可能性が高まります。さらに複数のサーバにデータが複製されている場合は、データ参照処理を分散できる利点があります。 MySQLサーバのレプリケーション機能は2000年5月にリリースされたMySQL 3.23.15から実装されており、MySQLサーバの中でも初期から含まれている機能の一つとなっています。 参考URL C.3.46 Changes in Release 3.23.15 (08 M

    第8回 MySQLのレプリケーション構成 | gihyo.jp
  • 会社を辞めた

    会社を辞めた。3年半在籍してた。 ペパボに入る前は凄いブラック企業で働いてて、 Subversion やめて Git 使いたいと言ったら会社辞めろと言われたりしてた。そんなときに蜘蛛の糸のように目の前に垂らされたのが Dazaifu プロジェクトの求人で、藁にもすがる思いで応募し入社したのだった。この辺は過去のエントリに適当に書いてあるので読みたい人は読んで下さい。 前働いていた会社の思い出と近況 いまの会社は労働環境よいんだけど、前働いていた会社がとてもつらかった。どのくらいつらかったかというと、もう辞めてしばらく経つのに、いまだに前の会社にいたころの夢を見てうなされて夜中に目が覚めるく... portalshit.net ペパボは働きやすくて、毎日18時になったらみんなさっと帰るし、21時過ぎに会社出ると最終退出者であることもしばしばだった。家庭の事情にも理解があって、育児休業をさせて

    会社を辞めた
    matsumanahate
    matsumanahate 2015/05/28
    Kaizen Platformって福岡にも拠点あるのか。リモート勤務かな?
  • 2015-05-27のJS: Promiseのありがちな間違い、AngularJS 2に向けて、Plain JS

    JSer.info #229 - We have a problem with promisesという記事では、Promiseでのありがちな間違いなどについてまとめて紹介されています。 Promiseの動作フローの解説、おかしな書き方とそれを修正した書き方を並べて紹介されていてよくまとまっていると思います。 JavaScript Promiseのでも大部分で同様の話をしているので、一緒に見てみるといいかもしれません。 JavaScript - AngularJSモダンプラクティス - Qiitaという記事では、既にAngularJS 1.xを使っている人がAngularJS 2に向けてどのように1.xで書いておくとよいかについてまとめられています。 AngularJS 2ではどのように書けるようになるのか、2.xでは廃止される機能、また関連するライブラリやツールについても書かれていて、A

    2015-05-27のJS: Promiseのありがちな間違い、AngularJS 2に向けて、Plain JS
  • RSpec についての議論

    セコン @hotchpotch 時々 rspec 書くと、そもそも文法なんだっけ、expectェ… be_true じゃだめで be_truthyェ… このとき美しく書くには…みたいになってつらい… assert 最高みたいになる

    RSpec についての議論
  • HiNative | A question and answer community for language learners.

    You can easily ask native speakers questions related to English or foreign language studies. In addition to the foreign language diary function, there are also text correction and pronunciation check functions!

    HiNative | A question and answer community for language learners.
  • Server::Starterから学ぶhot deployの仕組み - $shibayu36->blog;

    以前http://tech.naver.jp/blog/?p=1369の記事を読んだのだけれど、それまでにprocessの知識が無かったりして、まったく理解できませんでした。そこでWorking with UNIX ProcessesやServer::Starterの中身を呼んでようやくhot deployの仕組みを理解できた(気になっている)ので、Server::Starterの実装を追いながら、それをまとめてみます。 hot deployとは hot deployとは「再起動の時にリクエストの処理を続けながら、変更の内容を反映するための手段」です。 通常serverをrestartさせるときは、stop -> startの流れになると思いますが、この場合stopしてから、start出来るまでの期間にリクエストを処理できない期間が発生します。その期間なしにdeployする仕組みがhot

    Server::Starterから学ぶhot deployの仕組み - $shibayu36->blog;
  • Server::Starterに対応するとはどういうことか - limitusus’s diary

    StarletやStarmanと組み合わせてよく使われているServer::Starterですが、普段気にしないような部分を読む機会があったのでメモ。 Server::Starterは --port (TCP) や --path (Unix Domain Socket) を渡すとこれでlisten(2)して起動するworkerに引き渡してくれる。 これはfork(2)とexec(2)によってファイルディスクリプタを引き継ぐことにより実現されているが、ファイルディスクリプタそのものをどのように引き渡しているのか、という問題。 exec(2)により実行バイナリは差し換わってしまうので、プログラム中の変数により引き継ぐことはできない。 Server::Starterではこれを環境変数SERVER_STARTER_PORTにより実現している。 おおよそ以下のような感じ。 FD = integer

    Server::Starterに対応するとはどういうことか - limitusus’s diary
  • 普通のデーモンを 1) Server::Starterでホットデプロイ+ 2) slow-restart対応にする - Qiita

    序章 最近筆者があるシステム上の非同期ワーカーに対して作業していたところ、新しいコードをデプロイしてこのプロセス達を再起動すると全てのワーカーが同じタイミングで停止→再起動してしまうのでアラートがちらほら流れてきました。クリティカルなものではないのですが、アラートはうざいです。さらに開発機では何回か失敗もしたのですが、その失敗のせいでワーカーが起動に失敗することもありました。その間は当然ワーカー機能は止まったままです。 アラートはできればみたくないのです。さらに万が一新しいコードが起動に失敗した場合でも前の世代が動いていればこのあたりの心配をする必要がなくなります自分がそのあたりに手を入れるタイミングでServer::Starterをかまして対処してしまうことにしました。 元のワーカー まず前提として、このワーカー達は以下のような形で「実行するワーカーのコマンド名(実際はクラス名)」と「い

    普通のデーモンを 1) Server::Starterでホットデプロイ+ 2) slow-restart対応にする - Qiita
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ

    2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We

    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
  • もうすぐリリースされるAngularJS 1.4の機能を先取りチェックしよう

    対象読者 AngularJSを使っている開発者 JavaScriptのフレームワークの動向などに興味を持っている方 必要な環境 この記事では、AngularJSを使用し、Chrome(42.0)、IE11、Firefox(37.0)、Safari(8.0.4)の環境にて確認を行っています。 バージョン1.4では何がかわるのか バージョン1.4での大きな特徴として、以下の変更がある予定です。 新しいRouter機能(ngNewRouter) より柔軟なクッキー機能($cookies) $parseや$compileのパフォーマンス改善 $httpサービスにおけるパラメータシリアライズ方式の柔軟性強化 ICU MessageFormatに対応したAngularJS式の利用 基的には過去のソースコードが動かなくなるような変更はあまりなく、内部ハックをしているような開発者を除けば、既存のソースコ

    もうすぐリリースされるAngularJS 1.4の機能を先取りチェックしよう
  • 「VAIO Pro 13 | mk2」徹底検証――“タフモバイル”への路線変更は英断か?

    人気モデル「VAIO Pro 13」が最新世代にリニューアル かつてソニーが発売した「VAIO Pro 13」は、薄型軽量を追求したボディ、優れたパフォーマンス、そして長時間のバッテリー駆動時間も兼ね備えた完成度の高い13.3型モバイルノートPCだった。2013年6月の発売当時、13型クラスのタッチパネル搭載Ultrabookにおいて世界最軽量を誇り、高い人気を博したことは記憶に新しい。 翌2014年7月にソニーから分離したVAIOが新会社となり、製品ラインアップを最小限に絞り込んだときも、VAIO Pro 13はSONYロゴを省いてマイナーチェンジしたモデルが継続販売され、新生VAIOの主力製品に位置付けられている。 そんなVAIO Pro 13がVAIO新会社のもと、約2年ぶりのフルモデルチェンジを行い、「VAIO Pro 13 | mk2」に生まれ変わった。最新のBroadwellプ

    「VAIO Pro 13 | mk2」徹底検証――“タフモバイル”への路線変更は英断か?
  • 【最高の父ちゃん】「野原ひろしってスゴイな…」と思った9つの瞬間

    クレヨンしんちゃん!しんちゃんのパパ!野原ひろし! ひろしといえば、ごくごく平凡なサラリーマンであり、家ではグータラ!でも!でも!野原ひろしは最高の…トーちゃんです! 野原ひろしに感動したのはバザーの話。みさえの数日がかりで編んだ下手くそなマフラーだけがバザーで売れ残ってて、みさえが席を外した間にひろしが来てマフラーを買う。みさえはひろしが買ったのを知らないし、ひろしも言わない。家を出てから外でマフラーを巻いて会社に行くひろし。クソイケメン。 — 柔らか仕上げのフクダウニー (@0rororeo) 2013, 10月 12

    【最高の父ちゃん】「野原ひろしってスゴイな…」と思った9つの瞬間
    matsumanahate
    matsumanahate 2015/05/28
    かっこいい
  • Microsoftの本気をみた!新しいWebブラウザ「Microsoft Edge」にかける思いとは?

    Microsoft気をみた!新しいWebブラウザ「Microsoft Edge」にかける思いとは? 仲 裕介(HTML5 Experts.jp副編集長) みなさん、昨日公開の、de:code2015 キーノートレポート(前編/後編)はご覧いただけましたか? 2日目の今日は、HTML5Experts.jpオススメセッションのレポートを速報でお届けします! マイクロソフトのWebブラウザのいままでとこれから HTML5 Experts.jpのエキスパートであり、日マイクロソフトのエバンジェリストである春日井さんのセッションです。 IE9は大きなターニングポイントだった マイクロソフトはブラウザをレガシーブラウザとモダンブラウザに分類しています。Windows8までは、以下のように、IE8以前はレガシーブラウザ、IE9からはモダンブラウザという括りになります。 IE9からモダンブラウザと言

    Microsoftの本気をみた!新しいWebブラウザ「Microsoft Edge」にかける思いとは?