{{tag: go, test, testing, actually }} actually は Go の testing ライブラリです。明示的なインターフェースと一貫性の高いメソッド群、そしてメンテナンスやリファクタリングの際に力を発揮するフェイルレポートを備えています。 [[https://github.com/bayashi/actually ac... つづきを読む
Kyoto Cabinet: a straightforward implementation of DBM Kyoto Cabinetの初の安定版リリースとなるKyoto Cabinet 1.0が公開された。Kyoto CabinetはC++で開発されたキーバリュー型のデータベース。GPL3のもとで提供されている。高い並列性と移植性があり、利便性が高い。ハッシュデータベース使用時はO(1)、ツリーデータベース使用時はO(log N)の計算時間量を実現。マルチスレッドセーフでレコード単位/ページ単位での読み書きロックが可能。Kyoto Cabinet 1.0における主な特徴は次のとおり。 更新能力100万qps以上 レコードあたりのフットプリントがハッシュデータベースで8-16バイト、ツリーデータベースで2-4バイトと軽量 自動リカバリ機能 自動/手動トランザクション機能 C, Java、
グーグルは2010年7月8日、電子書籍の販売サービス「Googleエディション」を日本で提供する意向を表明した。2006年から展開している「Googleブックス」の機能を拡張する形で、電子書籍を同社Webサイトなどで閲覧可能にする。具体的な提供時期は未定だが、「北米では2010年夏、日本でも2011年初めまでの早い段階で提供したい」(グーグル パートナー事業開発本部 ストラテジック パートナーデベロップメント マネージャーの佐藤陽一氏)としている。 Googleブックスは、市販の紙の書籍などをGoogleがスキャンして、OCRで全文検索用データを生成。同社Webサイト上で書籍の全文検索ができるほか、1ユーザー・1カ月当たり総ページ数の20%を上限としてスキャンした書籍本文のイメージも無料で閲覧できるサービス。今回のGoogleエディションは、ユーザーが料金を支払うことで書籍全ページの本文の
とうとうというか、当然というか、人民元が切り上げられる方向に、また一歩踏み出した。 中国というと、安い人件費を背景に、低価格な生産を行う拠点として活用されてきた。ソフトウェア業界も同じような発想で、中国開発拠点を次々開設してきた経緯がある。 だけど、実際に中国へ行くと、沿岸部は年を追うごとに普通の先進国化してきており、上海なんて東京と全くひけをとらないんじゃないかと思うことすらある。 去年、中国で活動している日本人ビジネスマンから聞いたんだけど、上海のエンジニア単価は、下手したら福岡のエンジニア単価よりも高いんじゃないかということだ。 経済が活発化し、事業が成長に乗ってくれば、当然労働者はより良い生活のために企業を選択するので、給与は増加傾向になる。所得が向上すれば、豊かさを求めて消費が行われ、内需が拡大する。豊富な人口を背景にするなら、内需の拡大が好循環してこそ、中国は本当に豊かな国にな
SVGは比較的古くからある仕様の1つですが、2010年3月にマイクロソフトがInternet Explorer 9でのサポートを表明してから一気に注目が高まりました。そんな古くて新しいSVGを今から使える情報と、将来の展望を全4回の集中連載で解説します。 SVGとは SVG(Scalable Vector Graphics)は、XMLベースのベクターグラフィック言語もしくは画像フォーマットです。W3Cによってその仕様が定義されており、画像フォーマットとして用いる場合は拡張子.svgが使用され、MIME形式はimage/svg+xmlが用いられます。 SVGの現状 Firefox、Safari、Google Chrome、Operaなどのブラウザが既にサポートしており、Internet Explorerもそのバージョン9、具体的にはInternet Explorer 9: Platform
JIT搭載ブラウザでは a = a; など同じ変数に対する代入を繰り返しても遅くならず、JIT非搭載ブラウザだと a = a; で遅くなります。 JIT非搭載 Browser a=a nop Firefox3 1177 666 IE8 2036 1265 IE6 4291 3406 JIT搭載 Browser a=a nop Firefox3.6 236 234 Safari5 696 702 Opera10.60 970 1028 Google Chrome6 445 451 // a = a function _a_a(idx) { var a = idx; a = a; a = a; a = a; a = a; a = a; a = a; a = a; a = a; a = a; a = a; return idx + a; } // nop function _nop(idx) {
先日、古いMacBookにSnow Leopardをクリーンインストールしました。その際、以前Leopardをインストールする時にメモしておいた「システム環境設定」の作業リストが役に立ったので公開します。 ややマニアックな設定も含まれていますので、取捨選択してお使いください。他に「これもオススメ!」という設定があれば教えてください。 「共有」「コンピュータ名」のマシン名を変更 「山田太郎のMacBook」みたいなキモい名前になっているので、ホスト名っぽい名前に変更しましょう。 何台かマシンを所有している場合は植物や鉱石といった無生物の名前で統一するのが個人的にはオススメです。 「共有」「コンピュータ名」「編集」でローカルホスト名を変更 「yamada-taro-no-macbook.local」みたいなキモい名前になっているので「ホスト名.local」に変更しましょう。 あまり知られていま
『Webを支える技術』の101ページに、こう書かれています。 リソースの状態に変化を与えることを副作用(Side Effect)と言います 僕の読み落としでなければ、この定義の出典は同書には明記されていません。ただ、HTTPメソッドの冪等性や安全性を解説する文脈で紹介されているので、HTTP/1.1の仕様書であるRFC 2616が出典なのだろうと思います。 RFC 2616の本文には、「副作用」(side-effects あるいは side effects)という言葉が9回出てきます。最初に出てくるのは「9.1.1 Safe Methods」においてです。橋本英彦さんによる日本語訳を引用します(強調は岩本、以下同じ)。 本質的に、サーバが GET リクエストを実行した結果として副作用を起こさないという事を保証するのは不可能であり、事実、いくつかの動的なリソースはそれが特徴であると考えている
記事リスト JavaScript Cookbookの記録 (2010-07-26) Google JavaScript Style Guideの記録 (2010-07-19) functionについて (2010-05-21) ソースコードが公開されているJavaScriptエンジン (2010-05-16) setTimeout で実行する関数に引数を渡す (2010-05-12) JavaScriptのyield (2010-05-08) userChrome.jsでDOMContentLoaded (2010-05-06) <script>タグから読み込んだjsのディレクトリを取得 (2010-04-18) アルゴリズム (2010-03-29) オブジェクトのコピーと継承 (2009-11-20) E4XとDOM (2009-11-13) Javascript 第5版 メモまとめ
今年になって Apple を取り巻く話題は毎週のように飛び交い、ネタが尽きないが、直近の話題は iPhone 4 の電波強度問題である。どうにも話がややこしいので、自分なりに整理してみる。 2010/6/7: WWDC において (すでにリークされていたとおりの) iPhone 4 が正式発表される。このとき、iPhone 4 の周囲のアルミフレームが、アンテナを兼ねていることも Steve Jobs 自ら説明。 2010/6/14: iPhone 4 予約開始 2010/6/24: iPhone 4 発売 2010/6/24: 一部のユーザーが、iPhone 4 の持ち方によって急激にアンテナの本数が減少し、通話が切れることがあると報告し始める その後の調査で、本体左下のアルミフレームの切れ目を指で押さえることで、特に感度が下がることが ビデオ等で明らかになる。 Steve Jobs
Nicole Sullivan, a web developer living in California. Webページのパフォーマンスを向上させる方法のひとつに、CSSファイルを最適化するというものがある。CSSはプログレッシブレンダリングをブロックする効果があるため、最適化しないでおくとページのレンダリング時間に影響を与える。Stubbornella ≫ Blog Archive ≫ Top 5 Mistakes of Massive CSSにAlexa Top 1000サイトを調査した結果が掲載されている。CSSに関して使うべきだが使われていないCSSテクニックがあり、その上位5が紹介されている。紹介されているテクニックは次のとおり。 42%がCSSをGZIP圧縮で提供していない。 44%が2つをこえるのCSS外部ファイルを使っている。 56%がCSSをクッキーとともに提供している
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く