[D25] 分散Key-Valueストア「okuyama」&「Riak」の同時書込み性能検証 by Yusuke KuramataInsight Technology, Inc.
![運用が楽になる分散データベース Riak](https://cdn-ak-scissors.b.st-hatena.com/image/square/7b4148b1a0c2c6db67497b762e87c51832c4d660/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2F20130731bpstudy71-130731061803-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Mozillaのセキュリティチームは7月30日、セキュリティ自動化プラットフォーム「Minion」プロジェクトを発表した。Webサイトの自動スキャンやテストに利用できる「サービスとしてのセキュリティ(Security As A Service)」を提供するもので、同日バージョン0.3のコードを公開した。 Minionはオープンソースのセキュリティ自動化プラットフォーム。多数のユーザーを抱えるサービスやWebサイトをサポートするMozillaのセキュリティチームが、セキュリティテストの自動化や統合を目的に1年前に開発を開始した。開発者はこれを利用して、セキュリティテスト自動化に必要な基本要件を設定できるという。プロジェクトの基本ルールとして、容易さ、開発者向け、ツールではなくプラットフォーム、拡張性、安全性、オープンなどを掲げている。 Minionは管理プラットフォーム「Task Engin
話題 Vim 7.4b ready for beta testing Vim 7.4b BETA がリリースされました。大きな問題がなければ近いうちに正式版がリリースされます。 Vim Advent Calendar 2012 Vim Advent Calendar 2012 まだやってます。 2013 Emacs/Vim温泉(希望調査) Emacs/Vimなど、エディタを肴にリゾートしてみます。 何かを作ってみたり、発表してみたり、ただ単に観光したり温泉入るなど、何でも良し。 九重・湯布院周辺 9月か10月頃 リリース情報 7.3.1271 : (after 7.3.1260) command line completion does not work 7.3.1272 : crash when editing Ruby file 7.3.1273 : when copying a lo
2013年7/11〜8/6まで、グランフロント大阪 ナレッジキャピタルにて開催中の「初音ミク降臨ARライブ」のプロモーション映像です。ナレッジキャピタルの1階吹き抜けプラザに設置された円形ステージにアプリをダウンロードしたスマートフォンをかざすとミクが「Tell Your World」を歌いだします。まるで本当のライブを見ているかのように、同時刻に同じライブを360度好きな角度から見ることが出来ます。 First, hold your smartphone against the stage, and then Miku appears on the stage!You can freely enjoy a 360-degree view of the concert.Audiences can experience the same concert at the same time a
GTAC 2013 Opening Keynote の Evolution from Quality Assurance to Test Engineering (スライド) を見た。 スライドの7ページ目 によると、Google では 15,000 あまりの開発者が、40 あまりの拠点に分散している。そして、彼らはひとつの巨大なレポジトリで、ブランチなしに開発しているらしい。 Single monolithic code tree with mixed langauge code Over 100 million lines of code. 50% of code changes monthly. Development on one branch - submissions at head 講演ではこの理由について One of the benefit is that we don’
Rubyのdef式って、nilを返すんですね。知らなかった... で、以下のチケットにあるように、次のバージョンである Ruby 2.1ではsymbolを返すことになるようです。 https://bugs.ruby-lang.org/issues/3753 We accept this change for 2.1 in the developers' meeting on 2013-07-27. We also think define_method() should return symbols as well. Matz.で、def式でnilではなく、symbolを返すようになると以下のように書けるようになります。おぉ、Javaっぽい(って、うれしいのかなwww)。 class Foo private def foo() # ... end end いいね! --- 参考URL ht
月別表示 2023年05月(1) 2020年10月(1) 2020年07月(20) 2020年06月(36) 2020年05月(87) 2020年04月(95) 2020年03月(80) 2020年02月(57) 2020年01月(84) 2019年12月(21) 2019年11月(87) 2019年10月(104) 2019年09月(85) 2019年08月(46) 2019年07月(73) 2019年06月(170) 2019年05月(68) 2019年04月(59) 2019年03月(153) 2019年02月(135) 2019年01月(91) 2018年12月(125) 2018年11月(161) 2018年10月(221) 2018年09月(158) 2018年08月(105) 2018年07月(105) 2018年06月(150) 2018年05月(182) 2018年04月
lombokは、JavaでのアクセッサやtoString、equalsなどボイラープレートなコードをコンパイル時に生成してくれるライブラリです。 ただ、こういったコードの生成は、IDEを使えば自動で行えるので、わざわざlombokを導入するまでもないと考えることもできますが、ぼくはlombokを導入するべきだと考えて、lombokを使うようにしました。 このとき「lombokを導入するべき」と考えた理由を書いておきます。 lombokとは lombokは冒頭でも書いたように、Javaのアクセッサなどを生成してくれるライブラリです。 Project Lombok import lombok.*; @Setter @Getter @AllArgsConstructor @NoArgsConstructor @ToString public class LombokSample { privat
Routes Documentation¶ Routes is a Python re-implementation of the Rails routes system for mapping URLs to application actions, and conversely to generate URLs. Routes makes it easy to create pretty and concise URLs that are RESTful with little effort. Routes allows conditional matching based on domain, cookies, HTTP method, or a custom function. Sub-domain support is built in. Routes comes with an
暗黒美夢王ことShougoさん作のneocomplcache続編にあたるneocompleteが早くなったらしく、すごく使いたかったのです。 ただ、このneocomplete、使用可能条件が下記のように厳しくDebian Wheezyのパッケージマネージャーにて入るVimでは使えませんでした。 Luaインタープリタ Version 7.7.885 以上 仕方がないので下記のように条件に当てはまらないVimの場合はneocomplcacheを使うようにしていたのですが、ぶっちゃけメイン使用のDebianですらクリアできない条件を他端末でクリアできるわけもなく、ただただそこに分岐表現が存在しているだけでした。 if has('lua') && ((v:version >= 703 && has('patch885')) || v:version >= 704) NeoBundleLazy "S
Flask の test_client() とか test_request_context() とか app_context()。 The Application Context The Request Context flask/app.py flask/ctx.py flask/testing.py werkzeug/test.py Flask-Testing Flask.wsgi_app() の動作 class Flask(_PackageBoundObject): # ... def wsgi_app(self, environ, start_response): with self.request_context(environ): try: response = self.full_dispatch_request() except Exception, e: response
Flask と SQLAlchemy で Web アプリをつくるとき きちんとテストを書きたい→Application Factories Pattern を使う DB もきちんとバージョン管理したい→Alembic を使う という前提で、さらに Alembic の version ファイルと SQLAlchemy の declarative なモデルに同じようなテーブル定義を書きたくない。つまり version ファイルに def upgrade(): op.create_table( 'users, sa.Column('id', sa.Integer, primary_key=True), sa.Column('username', sa.String, nullable=False) )
引数が整数であることを確認するのに、こんなコードをよく書いてるんだけど if type(arg) not in (int, long): raise InvalidArgumentError ちょっと冗長じゃないかな。先日は (int, tuple) とか書いてて危ない思いをしたりも。。 どうにかならんものかとつぶやくと、 if not isinstance(arg, (int, long)): って教えてもらった。isinstanceでタプル渡せるの知らなかった。(2.2 or later) なんだが、単語数は減ったけど文字数が減ってない。 あと、bookはintのサブクラスなため、isinstance([bool instance], int) は True となるけど、素直に文字列変換すると (True|False) の文字列になる点が要注意。 >>> arg = True >>>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く