こんにちは。運用本部 Hazama チームの深谷です。 今回は MySQL 5.6 で loss-less semi-sync レプリケーションを実現するパッチについて紹介します。 loss-less semi-sync って何? 詳しい説明は、他の方のブログ を見ていただくのが早いですが、かいつまんで説明すると、MySQL 5.6 の semi-sync レプリケーションでは運が悪いとコミット済みのトランザクションが失われてしまうケースがありました。それを改修するものです。 弊社では一部サービスで、HA 構成のために semi-sync レプリケーションを検討していたのですが、 MySQL 5.6 ではこの問題が解決されていないため、5.7 からバックポートすることにしました。 Facebook ありがとう ところが、5.7 は 5.6 と相当コードが変更されていたため、容易にはパッチが
最近はgolangがアツいらしい。ちょうどRebuild: 15: After Google Reader, DIY Blogging, The Go language (typester)でtypesterさんがgolangについて触れていたのを聞いて、試しに触っていたがなかなか便利であることがわかった。 golangの印象としては go get、go runにgo build、そしてgo testが便利 go fmtのようなコード整形ツールがついてくるのは嬉しい (ただ、インデントがハードタブなのはちょっと時代遅れな気がする) 標準packageが充実しているのが頼もしい golangのマスコットキャラクターであるGopherがかわいい (Gopher人形欲しい) といった感じ。 ←かわいい golangの入門ということで、skkservを実装してみる。skkservというのは、ほとん
前提 VMはCentOS6.4をVagrantで構築済み。 HostはOSX。 やりたいこと これはshellスクリプトのprovision。 # TODO manually! とか書いてあるのを自動化したかったです。 全体的にはhttpサーバ起動したりMySQL, Pythonの最新バージョンをrpmインストールしたりソースインストールしたりするような手続き。 やったこと Fabricインストール@ホストOS $ sudo pip install fabric Fabric provisionerインストール@ホストOS $ vagrant plugin install vagrant-fabric provisioning用Pythonスクリプト作成 # -*- coding: utf-8 -*- from fabric.api import run, sudo, cd from fa
PhpStormで自分がよく使うショートカットです。PhpStormでまず覚えるべきショートカット とかぶっているのは書いてないのでお先にどうぞ。 IntelliJ IDEA でもわりと共通しています。面倒なので表記がMac専用ですがWindowsでもたぶん同じ機能が使えますよ、きっと。 無敵コマンド ⌘+⇧+A 出てきたポップアップに、こんなのできるかなぁ、できたはずだけどな、と、やりたいことをなんとなく英語で書くと、機能をメニューで選んで直接実行できます。ショートカットが割り当ててあればそれも表記されるうえ、入れた単語が設定ダイアログで見つかれば、設定の該当箇所を開いてくれたり。 定義と使用箇所を行ったり来たり 定義元へジャンプは、キャレット位置のワードに対して ⌘+B する他にも、⌘+ワードをクリック があります。コマンドキーを押しながらマウスカーソルをホバーさせたら、辿れるワードだ
GoConに行ってきた。 Go tutorial (@tenntenn) A Tour of Go SliceTricks String() は Java でいうところの toString() Go: 90% Perfect, 100% of the time (@bradfitz) スライド Cons no more threads, no more callbacks readable, top-down code so easy to write server os/exec package & goroutines で shell script を置き換える Camlistore all pure Go! Go built-in tools testing benchmarking profiling huge standard library "go get" godoc fof
SDKのclasspathに$GOPATH/srcを追加する必要がある。 File -> Project Structure を開く +ボタンから$GOPATH/srcにあたるディレクトリをclasspathに追加する File -> Invalidate Caches / Restart -> Invalidate and Restart を選択 IntelliJの再起動が完了したら補完候補に追加されているはず。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signin
auスマホでMVNO 2014/06/03よりau by KDDIのスマホ向けのMVNO(仮想仮想移動体通信事業者)がスタートし、ケイ・オプティコムが「mineo(マイネオ)」という名前でサービスを開始した事を、昨日の記事では紹介させてもらいました。 mineo(マイネオ)利用で、auのLTEスマホでも格安スマホが作れる!でも2年縛りが解けるのは2014年11月以降・・・ - マネー報道 MoneyReport auのMVNOのmineoが登場でauスマホの人も格安スマホを作れる! かと思ったけど、結構微妙(^_^;) 特にiPhone5が使えないのが致命傷(>_<) 月額1,590円で電話もデータ通信(高速通信は1GBまで)もできるという事で、現在auで6,000円~8,000円程度を支払っているユーザーは一気に節約できるチャンス到来となりました。 しかし、いかんせんauの4G LTE対
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く