Code Archive Skip to content Google About Google Privacy Terms
以前 Lua の処理系 LuaJIT が速くて羨ましいという話を書いたが,最近は Python でも JIT コンパイラ PyPy の性能向上が著しいようだ.どれぐらい速いかというと,以前実験した PA-I(機械学習)で LuaJIT での実行速度を上回るぐらい*1.Python はもともとスクリプト言語の中では実行速度が速い方だったが,PyPy の急速な性能向上によって Perl や Ruby といった競合言語に対して(実行速度の点で)差を広げつつあるようだ. そういうわけで,最近スクリプトを Python で書く機会が増えている.Python でコードを書く上でやっかいなのは(まともな)ワンライナーが書けないこと*2と,(処理系のバラつきに起因する)移植性の問題である.前者はどうにもならないので,perl / ruby / sed + awk などで回避することになるが,後者は公開する
I think the diff algo used for pack files was linked to one of the delta encoding out there: initially (2005) xdelta, and then libXDiff. But then, as detailed below, it shifted to a custom implementation. Anyway, as mentioned here: Git does deltification only in packfiles. But when you push via SSH git would generate a pack file with commits the other side doesn't have, and those packs are thin pa
2. Motivations • MapReduce is a proved and successful data processing framework. It can be implemented enough efficient and flexible. – MapReduce: Simplified Data Processing on Large Clusters – MapReduce: A Flexible Data Processing Tool • Hadoop is the most popular Open Source implementation of MapReduce, but it’s not so good implemented. – Long latency. – Inefficiency with low performance. – Not
AbstractThis document describes the thinking behind zsync, a new file transfer program which implements efficient download of only the content of a file which is not already known to the receiver. zsync uses the rsync algorithm, but implemented on the client side, so that only one-off pre-calculations are required on the server, and no special server software or new protocol is required to use zsy
This page provides a brief introduction to the Dart language through samples of its main features. To learn more about the Dart language, visit the in-depth, individual topic pages listed under Language in the left side menu. For coverage of Dart's core libraries, check out the core library documentation. You can also check out the Dart cheatsheet, for a more interactive introduction.
NUMA 最近のx86_64系のCPUはメモリコントローラを搭載している。2ソケット以上の構成になると、それぞれのCPUがローカルのメモリを管理するようになる。プログラムから見ると同じ「メモリ」なのだが、どのCPUが管理しているメモリなのかによって、メモリのアクセス速度は異なって来る。スレッドが実行されているCPU自身が管理しているメモリへのアクセスは高速だが、他のCPUが管理しているメモリへアクセスするにはそのCPUを経由しなければならないからだ。このようにメモリアクセスが不均一になるアーキテクチャをNUMAという。 MySQLおよびInnoDBは、NUMAであろうがなかろうが別段問題なく動く。ただし、安定性および性能を考えると、管理者がひと手間かけておくことをおすすめする。 NUMAアーキテクチャにおいて、システム全体の性能を活かしきる最適な方法は、ソフトウェアがNUMAを意識したつく
2017/8/9 お知らせ オプションに「折りたたみ式キーボード」が新登場! 2017/7/27 お知らせ 早割に60日前割引が新たに加わりました! 2017/7/10 お知らせ お盆期間の宅配について 2017/7/6 お知らせ 福岡県・大分県の集中豪雨の影響による宅配荷受の中止と遅延について 2017/6/2 お知らせ 宅配指定時間変更について 2017/5/24 キャンペーン 新補償プラン「あんしんパックプラス」お試しキャンペーン実施中! 2017/4/27 重要 お申込みフォーム変更に伴うお申込み・マイページ機能一時停止のお知らせ 2017/3/17 重要 イモトのWiFi 配信元メールアドレスの追加・変更のお知らせ 2017/3/8 お知らせ 新千歳空港に自社カウンターがOPENいたします! 2017/2/27 お知らせ チャットによるお問い合わせ窓口の終了について 2017/1
これさえあればMacBook Air 要らないかも! Logitechの超薄型物理キーボード付きiPad カバーが良い感じ2012.04.20 17:00 mayumine 物理キーボートさえあれば、iPadでも充分に仕事ができることは分かっていると思いますが、この新しく登場したLogitechの薄型キーボードカバーがかなり良い出来です。 これさえあればタブレットのための余計な荷物が減るし、そもそもノートパソコンを持ち歩く必要性すら疑ってしまう位ですよ。 100ドル(約8100円)のBluetoothキーボード(今月のどこかで販売開始予定)は、1日2時間以上タイピングをしなければ、半年以上電池が持ち、アップル製のスマートカバーのように、新しいiPad、iPad 2にマグネットで装着させることができます。 そしてiPadの背面を立てられるようになっていて、本当にノートパソコンのように使えてし
(For information about this project on GitHub, see http://ttimo.github.com/doom3.gpl/) Doom 3 GPL source release ========================= This file contains the following sections: GENERAL NOTES LICENSE GENERAL NOTES ============= Game data and patching: ----------------------- This source release does not contain any game data, the game data is still covered by the original EULA and must be obey
ブラックマジックデザイン、2.5Kデジタルシネマカメラ「Blackmagic Cinema Camera」を発表 Blackmagic Designは米ネバダ州ラスベガスにて開催中の全米放送機器展NAB2012にて、デジタルシネマカメラ「Blackmagic Cinema Camera」を発表した。2012年7月にUS$2,995で発売予定としている。 Blackmagic Cinema Cameraは、2.5K(15.6mmx8.8mm 2592×2192画素)の大型センサーを搭載したデジタルシネマカメラ。2.5K RAW(2432×1366)またはフルHD(1920×1080)解像度での撮影が行える。対応フレームレートは24/25/29.97/30fps。同社では、最大13ストップのスーパーワイド・ダイナミックレンジによって、いわゆる「ビデオっぽい」ルックを解消し劇場映画並みのルックと
2012年04月19日 最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめにごく単純化すると、テスト対象は状態を持ち、入力を与えると何らかの出力を行なうものである。入力が変われば出力は変化するし、状態が変化すると入力が同じでも出力が変わる(かもしれない)。 ユニットテストは、テスト対象の状態を操作し、与えた入力によって意図通りの出力を得られるかを確認する作業のことをいう。なので、ユニットテストを書くときには、オブジェクトの状態ごとにメソッド単位で入力と出力を確認するようにする。 RSpecの疑似コードで書くと
前にこういう記事書いたんですけど、Redmine プロジェクトは結構活発でついこの間 1.4.0 がリリースされてました。なんと Ruby1.9 系へ対応!Gemfile も提供されるようになってよりインストールが簡単になってたのでかっとなってやってみました。ついでにこちらもだいぶ枯れてきた rbenv+ruby-build を使い、HTTP サーバとしては unicorn を使ってみました。 rbenv+ruby-build のインストール git は入っている前提ですが、超簡単です。 $ cd $ git clone https://github.com/sstephenson/rbenv.git .rbenv $ mkdir -p ~/.rbenv/plugins $ cd ~/.rbenv/plugins $ git clone https://github.com/sstephe
All Things Distributed Werner Vogels' weblog on building scalable and robust distributed systems. Today Amazon Web Services launched AWS Marketplace, an online store that makes it easy for you to find, buy, and immediately start using software and services that run on the AWS Cloud. You can use AWS Marketplace’s 1-Click deployment to quickly launch pre-configured software on your own Amazon EC2 in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く