タグ

2014年1月20日のブックマーク (14件)

  • Percona XtraDB Cluster設計の迷いどころ(現在進行形)=> 解決

    今、とあるサービスに Percona XtraDB Cluster を突っ込むことを画策しているんですが、今まさに迷っている真っ最中なのでメモしておきます。誰か何か思いついたら教えてください。 Percona XtraDB Cluster(以下PXC)というか Galera Replication の仕組みというかコンセプトというか自体が、「マルチマスターなMySQL *の* クラスター」なわけで、PXCを使えばこれは簡単に実現できます。 が。 PXCでマルチマスターすると、バイナリーログの扱いがちょっと問題になってきます。 wsrep providerが提供するPXC内の同期はGalera Cacheと呼ばれる専用のバイナリーログ(からヘッダーを取り除いたもの)に格納され、同期されます。Galera Cacheのファイルは(どういう仕組みなのか調べてないけれど)原則として一定サイズで(必

  • JavaScriptの「this」は「4種類」?? - Qiita

    javascriptの「this」は「4種類」?? この記事ではベースとなる4種類の「this」を紹介します。 実際は4種類ではないのですが、 このベースの4種類を理解できれば他もすぐに理解できます。 thisの4種類のパターン 1:メソッド呼び出しパターン 2:関数呼び出しパターン 3:コンストラクタ呼び出しパターン 4:apply,call呼び出しパターン ここで重要なのは「呼び出し元」をみることです。 なぜなら「呼び出し元」に「this」は左右されるからです。 メソッド呼び出しパターン これはもう一番直感的にわかりやすいです。 説明はいらないんじゃないかという感じなのですが、 一応ソースを。。 //メソッド呼び出しパターン var myObject = { value: 10, show: function() { console.log(this.value); } } myObj

    JavaScriptの「this」は「4種類」?? - Qiita
  • JavaScriptのasync.jsでwaterfallとseries、parallelの違い - Qiita

    主にnodeで使用されている、javascriptの非同期処理を扱うライブラリです。 フロントエンドでもゲーム作り等では重宝するんです。 その中でも使用率がかなり高い、waterfallとseries、そしてparallelの三つについて簡単にまとめました。 さらに、ECMAScript6からは非同期処理を扱うためのPromiseオブジェクトが標準で使用できます。 ECMAScript6のアロー関数とPromiseまとめ - JavaScript 技術情報のみつぶやくアカウント作成しました。JavaScriptなどの最新情報も追っていきます。 Twitter: @takeharumikami RSSはこちら Feedly: Feedlyをフォロー RSS: http://qiita.com/takeharu/feed まず、waterfallについてです。 配列の順番で、この場合は上の関数

    JavaScriptのasync.jsでwaterfallとseries、parallelの違い - Qiita
  • uyosoku.com Online

    uyosoku.com Online

    uyosoku.com Online
    oinume
    oinume 2014/01/20
    すごい
  • 課題レポート

    「Galera Raplication」に関する調査レポート 2011/8/31 Neutral Technology Group 大黒 圭祐 1 背景 RDBMS のクラスタには共有ディスク型、シェアードナッシング型、レプリケーション型など様々な 方式が存在し,それぞれの弱点を克服するための機能は多岐に渡り多様化してきている.昨今では, 従来の共有ディスク型の欠点をキャッシュフュージョンという仕組みで無駄のないスケーリングを 実現した Oracle Rac は記憶に新しい. オープンソースである MySQL や PostgreSQL の世界でもレプリケーションを中心に様々なソリ ューションが生まれ,活発に開発が行われている.しかしながら,安定性やパフォーマンスの問題1 が 大きいため導入には躊躇してしまうのが正直なところである.実用レベルにある MySQL Cluster 等もまだまだ

  • MariaDB Galera Clusterを試す (1)

    カテゴリー DX (2) 一般 (59) 研究会 (6) 働き方 (4) 技術 (352) Edge AI (2) Edge Computing (13) Erlang (1) FIWARE (2) Fog Computing (10) Infiniband (31) Internet of Things (32) Key Value Store (17) Linux (3) Linux KVM (10) Machine Learning (5) RealTime Web (14) SRE (3) Webサービス (42) インフラ (8) コンテナ (4) ストレージ (93) データセンター (7) データベース (47) データ流通 (6) テレプレゼンス (2) ネットワーク (215) 仮想化 (111) 災害コミュニケーション (26) 空間情報 (30) 量子コンピューティン

    MariaDB Galera Clusterを試す (1)
  • Percona XtraDB Cluster - MySQL Clustering Solution

    All of Percona’s open source software products, in one place, to download as much or as little as you need.

  • GitHub - spring-projects/spring-loaded: Java agent that enables class reloading in a running JVM

    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 - spring-projects/spring-loaded: Java agent that enables class reloading in a running JVM
    oinume
    oinume 2014/01/20
    これ使えばJRebelいらなくなるのかな?
  • AngularJS で Controller の継承をしたい - tokuhirom's blog

    したいなっておもって、Google で検索したところ、stackoverflow で Can an AngularJS controller inherit from another contoller in the same module? っていうスレがあって、これで解決したっぽいのでメモ。 var app = angular.module('angularjs-starter', []); app.controller('ParentCtrl ', function($scope) { // I'm the sibling, but want to act as parent }); app.controller('ChildCtrl', function($scope, $controller) { $controller('ParentCtrl', {$scope: $scope

  • siege便利ですよ、siege - so what

    Webアプリの負荷テストツールにsiegeというのがありまして、個人的にはずいぶん前から使っていたのですが、会社ではあんまり知られていなかったのでエントリ書きます。 http://www.joedog.org/ これは何? 簡単に言うと高機能なabです。JMeterほどの機能は必要としないけどabよりもうちょっとめんどくさいことがしたい、というときに便利です。具体的には URL並べて簡単なシナリオを実行できる 並列にリクエストを投げれる ほかにもCookie使えるとかコネクションをcloseしないようにできるとかPOSTできるとか細々ありますが、詳細はマニュアルを参照をば。 あと、Sproxyというシナリオ記録用のプロキシサーバもあるみたいですが、こちらは使ったことはないです。 不便な点を上げると JMeterほど複雑なことはできない 特に定数スループットタイマみたいなのがないのが痛いです

    siege便利ですよ、siege - so what
  • エンジニアなら知っておきたい障害報告&再発防止策の考え方 - Qiita

    システムには障害がつきものです。どんなにしっかりと作られたサービスであっても思わぬところで、バグやミスが発覚して、トラブルになるものです。大事なのはこういった障害を次への糧にしていくこと。失敗というのは大事な資産なので、管理できるようにしましょうという話。 あわせて読みたい あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ メンタリングの方法について基礎をまとめました。内心でなく行動を変えることが障害報告とも共通します。 新入社員が来てメンターになれって言われたけど、どうすればいいのかという対話テクニック 半年で40kg痩せた!ダイエットでわかるリーンなプロジェクトマネジメント手法 心理的安全性ガイドライン(あるいは権威勾配に関する一考察) 障害の種類と障害報告について 障害には、小さなもの、たとえば画面に表示されているテキストの乱れから、すべての画面で50xエラーが発生

    エンジニアなら知っておきたい障害報告&再発防止策の考え方 - Qiita
  • CROSS 2014のアウトラインメモ

    Cross 2014 CROSS 2014 | エンジニアサポートCROSS2014 に参加してきたメモ アセンブラ短歌×バイナリかるた バイナリカルタで8枚とれた 実況解説つき!ペアプロでわかるJavaScriptテスト入門 ペアプロ + 解説実況 今あるDOMScriptingについてのテストを書いていく jQueryのコード テンプレート kyo-ago/cross2014 testem を使用 よくあるjQueryでクリックした何かするみたいなことに対してのテストを書いていく updateLabel という関数を呼び出されたかをテストする testem npm install -g testem mocha expect.js JavaScriptのテスト 少し前は書きにくいと言われてたけどツールが発達した jQueryでボタンを叩いたら updateLabel()が呼ばれる事をテ

    CROSS 2014のアウトラインメモ
    oinume
    oinume 2014/01/20
    testem + sinon.js
  • 東大ベンチャーがグーグルの手に 突きつけられた日本の成長課題

    inside 産業界・企業を取り巻くニュースの深層を掘り下げて独自取材。『週刊ダイヤモンド』の機動力を活かした的確でホットな情報が満載。 バックナンバー一覧 身長約1.5メートル、ブロックの散乱したでこぼこ道を悠々と歩き、手すりのない2メートルを超えるはしごも自在に登っていく。 東京大学発のベンチャー企業が開発した二足歩行のロボット――。「蹴っても倒れない」という技術は、開発者の浦田順一氏にちなみ「ウラタ・レッグ」と世界の研究者に称賛されているほどだ。 この企業の名は「SCHAFT(シャフト)」。実は、2013年末に開かれた、米国防総省国防高等研究計画局(DARPA)主催の災害救助ロボットコンテストで、米航空宇宙局(NASA)など強豪15チームを抑えてトップに輝いた、知る人ぞ知る世界的な注目企業なのである。 11年末から、東大助教であった中西雄飛氏と浦田氏がヒト型ロボットの商業化に向け、ベ

    東大ベンチャーがグーグルの手に 突きつけられた日本の成長課題
  • PS Vita TV mini review

    (PS Vita TV left, Apple TV 3rd gen right) At the end of my trip to Japan, I bought a PS Vita TV for 9500 yen, with 32GB memory card for 4500 yen, after 1000 yen discount applied. The shop in Shimbashi kindly offered 3 month free subscription for PlayStation Plus as well, which I will talk about later. This is a Japanese model, which is so far the only available model as I know, since the US model