タグ

2011年6月3日のブックマーク (17件)

  • Introduction to Design Patterns in C++ with Qt4

    This document is always under development. Distribution of this work or derivative of the work is permitted under the OPL, as long as proper attribution is made. Although every reasonable effort has been made to incorporate accurate and useful information into this book, it is provided “as is” without expressed or implied warranty. If you find a mistake, or wish to make a suggestion/contribution,

    dann
    dann 2011/06/03
  • developer.qt.nokia.com

    dann
    dann 2011/06/03
  • 開発メモ: ハッシュDB上の並列イテレータ

    技術ブログ英語版をFAL Labsサイトの直下に移した。つか、英語の記事が全然読まれないので、日語でも書く。 MapReduceを含むKyoto Cabinetのイテレータ群はシングルスレッドだということを、ioremap.netの中の人が嘆いていたのを私は見つけた。それは真実であり、私はその話題が非常に面白いと思う。私はハッシュデータベースの並列イテレータについて二つのモデルを考えた。 背景 マルチスレッドによる並列イテレータは、イテレータを異なるレコードに分散させるためのインデックスを必要とする。各イテレータの仕事量を平準化するには、イテレータの飛び先を各々ができるだけ離れるように設定するべきである。残念ながら、Kyoto Cabinetはそのようなユースケースのために設計されておらず、そういったインデックスは存在しない。しかしながら、ハッシュテーブルのバケット配列をインデックスの代

  • English (US)

    Did someone say … cookies? X and its partners use cookies to provide you with a better, safer and faster service and to support our business. Some cookies are necessary to use our services, improve our services, and make sure they work properly. Show more about your choices.

    English (US)
  • ブルームフィルタ - Wikipedia

    この項目では、確率的データ構造について説明しています。画像にぼかし効果を付加する画像フィルタについては「川瀬のブルームフィルター」をご覧ください。 ブルームフィルタ(英語: Bloom filter)は、1970年に Burton H. Bloom が考案した空間効率の良い確率的データ構造であり、あるデータが集合の要素である(集合に含まれている)かどうかの判定に使われる。ただし判定は正確ではなくて、含まれていないのに含まれていると誤って判定すること偽陽性(false positive)の可能性がある。しかし含まれているものを含まれていないと誤判定すること偽陰性(false negative)はない。なお集合に要素を追加することはできるが、集合から要素を削除することはできない(ただし、拡張をした counting filter であれば削除もできる)。集合に要素を追加していくにつれて偽陽性の

    ブルームフィルタ - Wikipedia
  • Hadoopエンタープライズソリューションセミナー - seikoudoku2000のブログ

    Hadoopエンタープライズソリューションセミナー @秋葉原コンベンションホール by NTTデータ に行ったので、そのメモ。(一部のセッションは省略) ◎企業内データへの新しいアプローチ Cloudera CEO Mike Olson Big Data Big Dataは大きな問題。 トランザクションや売上履歴だけでなく、webなどから色んなデータが集まってくる。 新しい方法でデータを保存し、解析する必要がある。 機械学習やデータからパターンの抽出を行いたい。 データは指数的に膨大を続けている。 これにより、会社は新しいデータとの向き合い方を考える必要がある。 Hadoop導入企業ではノード数が平均四倍になっている。 Hadoop HDFSは統合して、費用をかけずにデータを格納することができる。昔はセントラルの高級サーバにしかできなかった。 データを格納しているサーバで解析を行えることが

    Hadoopエンタープライズソリューションセミナー - seikoudoku2000のブログ
    dann
    dann 2011/06/03
  • Gradle でテストを並列実行してみる - bluepapa32’s Java Blog

    Gradle の Java プラグインには テストを並列で実行するための機能が標準で用意されています。 通常は テスト用のプロセスは 1つしか立ち上がりませんが、 test.maxParallelForks = 5のように設定すれば 最大 5プロセスで並列実行できるようになります。 もちろん、最近、お気に入りの Spock でも ちゃんと並列処理できます。 並列処理は クラス単位で行われるため 時間のかかる (しかも、CPU時間の少ない) メソッドが多い場合は リファクタリングしてクラスを分けた方がよいです。 内部クラスでも それぞれ ちゃんと並列処理してくれるので、ファイルはそのままで クラスだけ分けることもできます。 例えば... class HelloSpock extends spock.lang.Specification { def "30秒後に目が覚めて挨拶する"() { H

    Gradle でテストを並列実行してみる - bluepapa32’s Java Blog
    dann
    dann 2011/06/03
  • Ousia Lab.: PuppetでCentOSサーバ管理を自動化

    2011年4月4日月曜日 PuppetでCentOSサーバ管理を自動化 こんにちは。ikuyamadaです。 今回は、独自のプログラミング言語を使ってサーバの状態を記述することで、サーバ管理を効率化することの出来るツール「Puppet」を使ったサーバ管理手法について紹介したいと思います。当社では、このPuppetを使うことで、かなりサーバ管理を効率的に管理することができるようになりました。皆さんもぜひ一度使ってみてください。 (この記事は2月にLinux Gazette誌に寄稿した「Automating virtual server administration using Puppet」を翻訳し編集したものです) イントロダクション サーバ環境をXenやKVMなどで構築すると、使用する仮想サーバの台数は多くなりがちです。用途ごとに仮想サーバを切り分けることで、サーバ資源をより有効

  • Jenkins はじめました + ほか3つ - mixi engineer blog

    こんにちは。加藤和良です。 まずあの話を書いて、それを前提にあの話を書いて、みたいなキューが筆者の中にはあったのですが、正直キューの先端につまってる話はだんだん個人的な関心および記憶がうすれてきました! 昔のはなしですからね。 というわけで、最近のまとめをさらっと書いて、新しいネタをすぐ書ける状態にリセットしたいと思います。 Jenkins mixi ではバージョン管理システムとして Subversion を使っています。安定した、いつでもリリースできるバージョンを trunk に、開発中の機能は branches 以下に作業ブランチをつくり、レビューや QA などの後に trunk にマージする、という運用です。 Buildbot はこのうち trunk だけを追っていたのですが、徐々に「このブランチBuildbot で追うようにして、結果をこの IRC チャンネルに書きこんでほしい

    Jenkins はじめました + ほか3つ - mixi engineer blog
  • 引数の明示という観点からのPerlモジュール群 | hirobanex.net

    Perlモジュールのバリデーターと呼ばれるジャンルのモジュールなどをバリデーションという観点ではなく、引数を明示するという観点から整理しました。 バリデーターの種類 バリデーターというものは、一般的に引数が期待される型など(整数か、文字列か、URLか、メアドか等)になっているかどうかをチェックするというものです。特に、Webアプリにおけるフォームから入力されるデータのチェックに活用されることが多いです。そういういった意味から、Perlのバリデーターモジュールはフォーム系と非フォーム系に分類することができます。 フォーム系のバリデーター等 FormValidator::Lite CPANにも紹介されている強力なフォームバリデーターです。フォームバリデーターとしては、フォームの型の定義、チェック、エラーメッセージの定義、が必要ですが、やりたいであろうことのだいたいがそろっているモジュールで実

    dann
    dann 2011/06/03
  • レンズそっくりの「ニッコールタンブラー 24-70」をじっくり観察してみた - はてなニュース

    カメラのレンズにそっくりな”タンブラー”が、はてなブックマークで話題を呼んでいます。そのタンブラーの名前は「ニッコールタンブラー 24-70」。ニコンのレンズをモチーフにしたこのアイテムを、はてなスタッフが入手しました。 ▽ レンズそっくりの「ニッコールタンブラー 24-70」 ニコンのWebショップで発売 - はてなニュース 「ニッコールタンブラー 24-70」は、ニコンのレンズ「AF-S NIKKOR 24-70mm f/2.8G ED」を模したタンブラーです。2011年4月9日に発売され、その精巧さに注目が集まっています。 さっそく実物を見ていきましょう。 パッと見た印象はレンズそのもの。触り心地や色味も、物にそっくりです。 被写界深度目盛や距離目盛がきちんと再現されていたり、マニュアルとオートの切り替えがあしらわれていたりと、サイドのディティールも細やか。思わずフォーカスリングと

    レンズそっくりの「ニッコールタンブラー 24-70」をじっくり観察してみた - はてなニュース
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 私家版省サーバ運用2011またはWebシステムのコンポーネントの配置について - blog.nomadscafe.jp

    小規模のサービスを如何にスモールスタートするか、そのために各コンポーネントをどうやって配置するのがいいのかという話。個人的な考えも含めて。 大まかな構成は昨年のnekokakさんのYAPC::Asiaでの発表、省サーバ運用と大体同じです。Web/Appに使うサーバ2台、データベース2台です。あとはLBが別にあればそれを、なかったらもう一台(組)必要となります。 Web/Appサーバには、Reverse Proxy、Application Serverがまず配置されます。あとは必要に応じてmemcached、Job Queueのworkerを動かします。ここまでのコンポーネントは2台のサーバ両方に配置し、Active-Activeで動作し冗長性がとれるよう構築します。cronについては、両方のサーバで動かしても問題がない状態が理想ですが、そうでない場合、Web/Appの1台目で動かすというル

  • 【2024年最新】広島のIT企業ランキング!大手から優良までホワイト企業25社を一覧紹介 | fallabs tech

    「広島にあるIT企業にはどんな会社がある?大手から優良までホワイト企業を教えてほしい!」 こんな疑問、悩みに答えます。 記事では「広島のIT企業に転職・就職したい方」に向けて、以下の内容・目的で記事を書いていきます。 記事で分かること 広島のIT企業ランキング 広島のホワイト&隠れ優良IT企業 広島のIT企業に転職・就職するおすすめ支援サービス 「広島には、どんなIT企業があるのか?」 「自分に合う広島のIT企業を見つけて就職したい!」 このように広島のIT企業への就職をお考えの方は、ぜひ読み進めてみてください。 広島のIT企業を一覧で紹介しつつ転職・就職に最適な方法まで詳しくご紹介していきます! 広島のIT企業に就職・転職するなら 結論、IT専門の転職エージェントをフル活用するのがおすすめです。 あなたの希望にマッチした企業のみを紹介してくれます。 ですので、求人を探す手間も、応募や

    【2024年最新】広島のIT企業ランキング!大手から優良までホワイト企業25社を一覧紹介 | fallabs tech
  • 開発メモ: 各種ロックのベンチマークその弐

  • tokyocabinetwiki [licensed for non-commercial use only] / 45_BenchmarkingVariousLocksPartTwo

    各種ロックのベンチマークその弐 ID: 45 creation date: 2009/12/03 16:42 modification date: 2009/12/03 16:42 owner: mikio Benchmarking various locks Part 2 前回に引き続きロックの性能テストを行った。 This is part 2 of the series. The part one is here. スロットロック ハッシュDBにおいて個々のバケットに連なるチェーンのレースコンディションを回避するにはその個々のバケットを単位としてロックをかける必要がある。このように集合の個々の要素にロックをかけられる機構をスロットロックと呼ぶことにする。 バケット数は1000万とか1億とかの莫大な数になるので、その全てに対応するロックオブジェクトを作るわけにはいかない。x86_64のL

  • Optimizing Performance in Qt-Based Applications

    dann
    dann 2011/06/03