タグ

2011年1月26日のブックマーク (21件)

  • Mining of Massive Datasets

    The book has a new Web site www.mmds.org. This page will no longer be maintained. Your browser should be automatically redirected to the new site in 10 seconds. The book has now been published by Cambridge University Press. The publisher is offering a 20% discount to anyone who buys the hardcopy Here. By agreement with the publisher, you can still download it free from this page. Cambridge Press d

  • Cのコールバック関数をC++のメンバ関数にバインディングする方法 - kazuhoのメモ置き場

    たとえば libevent のような C 言語でかかれたイベント駆動型のライブラリを C++ から使っていると、C++ のメンバ関数をコールバックとしてセットできたらうれしいことが多いですよね。以下のようにすればできます。 たとえば、コールバック関数をセットする関数の型が、 void set_foo_callback(void (*)(void* cb_arg), void* cb_arg); なら、以下のようにクラスとメンバ関数を引数にとるテンプレート関数を定義し、 template <typename T, void (T::*FUNC)()> void to_foo_callback(void* cb_arg) { T* obj = reinterpret_cast<T*>(cb_arg); (obj->*FUNC)(); }以下のように受け渡せばいい。 class K { publ

    Cのコールバック関数をC++のメンバ関数にバインディングする方法 - kazuhoのメモ置き場
    dann
    dann 2011/01/26
  • 首都圏で引っ越す人が知らないともったいない情報 - 西尾泰和のはてなダイアリー

    「引越れんらく帳」にお客さまのお名前や引越先のご住所などを登録しておけば、電気・水道・ガスなどの引越に関する手続きで何度も同じことを入力する手間が省けます。他にも、NHK、クレジットカード、損害保険等々、主要な企業の住所変更などにも対応しています。 東京電力 引越コンシェルジュ すごい、こんなものがあったなんて。1回住所や電話番号、メールアドレスなどを入力したら、東京ガスや水道局は違うウェブサービスなのにちゃんとデータが引き継がれてさくさく入力できる。12分くらいで電気とガスの手続きを完了した。水道はお客様番号をメモしてこなかったので後でやろう。

    首都圏で引っ越す人が知らないともったいない情報 - 西尾泰和のはてなダイアリー
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 8.12.1 ディスク I/O の最適化

    このセクションでは、より高速なストレージハードウェアをデータベースサーバー専用にできる場合に、ストレージデバイスを構成する方法について説明します。 I/O のパフォーマンスを向上させるための InnoDB 構成の最適化の詳細は、セクション8.5.8「InnoDB ディスク I/O の最適化」 を参照してください。 ディスクシークはパフォーマンスの大きなボトルネックです。 この問題は、データの量が、効果的なキャッシュが実行不能になるほど大きくなり始めると、明確になります。 多かれ少なかれランダムにデータにアクセスする大きなデータベースの場合、読み取りには最低 1 回、書き込みには 2 回のディスクシークが確実に必要になります。 この問題を最小にするには、少ないシーク回数でディスクを使用します。 さまざまなディスクにファイルをシンボリックリンクするか、ディスクストライピングを行なって、使用可能

    dann
    dann 2011/01/26
  • Legit Reviews

    dann
    dann 2011/01/26
  • AJDTを使って規約違反のコードを検出する方法 - 達人プログラマーを目指して

    AspectJというと、メソッドなどに処理を織り込むAOPのイメージが強いと思いますが、AJDTというeclipseのプラグインを使うと強力なコード検証ツールとして利用できることは意外と知られていないようです。(AJDTはSpring Tool Suiteには最初から内蔵されています。) 実際、 コントローラークラスのメソッド内でフィールドの設定を行う サービス層を経由せずに直接DAOを呼び出している 日付オブジェクトを直接newしている*1 などの箇所をコンパイル時に検証して、警告やエラーとして検出できます。 たとえば、Spring MVCのコントローラークラスのメソッド内でフィールドの設定を行っている箇所を警告として検出するには以下のようなアスペクトを書くだけです。 package sample.mvc; import org.springframework.stereotype.Co

    AJDTを使って規約違反のコードを検出する方法 - 達人プログラマーを目指して
    dann
    dann 2011/01/26
  • SQLでincrementした値を表示するやつ - かみぽわーる

    MacBook Air 11インチ欲しい! @sugyanさんのSQLでincrementした値を表示する方法を考える - すぎゃーんメモを生DBIでやってみたのとベンチマークとってみた。 トランザクションなし Rate dbic teng dbi1 dbi2 dbic 578/s -- -64% -92% -92% teng 1587/s 175% -- -78% -79% dbi1 7143/s 1136% 350% -- -7% dbi2 7692/s 1231% 385% 8% --トランザクションあり Rate dbic teng dbi1 dbi2 dbic 581/s -- -59% -88% -92% teng 1429/s 146% -- -71% -81% dbi1 5000/s 760% 250% -- -35% dbi2 7692/s 1223% 438% 54%

    SQLでincrementした値を表示するやつ - かみぽわーる
    dann
    dann 2011/01/26
  • MegaRAID SAS 9260-8i

    8ポートのMegaRAID® SAS 9260-8iは32台までの SATA、SAS HDDもしくはSolid State Drive (SSD) を用いた内蔵型ストレージ・システム用に、新しいレベルのパフォーマンスとデータ保護機能を提供します。MegaRAID SAS 9260-8iは前世代の3Gb/s SATA+SAS製品でサポートされているすべての機能を引き継ぎ、さらに各ポート6Gb/sに達するデータ転送レートによって、新機能と改善されたパフォーマンスをユーザに提供します。コスト・パフォーマンス重視である1Uや2Uサーバ・アプリケーションに理想的な、このValueラインのコントローラは、最新のRAID-on-Chip (ROC) テクノロジーが採用されており、PCI  Express® 2.0仕様に準拠しています。 Product Brief (Japanese): MegaRA

    dann
    dann 2011/01/26
  • 6Gbps対応RAIDカードにRAMディスクを繋いでみた

    dann
    dann 2011/01/26
  • Google Summer of Code Announced at LCA

    The latest news from Google on open source releases, major projects, events, and student outreach programs. Despite the recent devastating floods in Australia, the open source community is converging on Brisbane this week for the annual linux.conf.au (LCA). The LCA team “encourages everyone to still come to Brisbane and support local business and the community - we need your support.” Monday durin

    Google Summer of Code Announced at LCA
    dann
    dann 2011/01/26
  • 6Gbps対応「Real SSD C300」の性能を引き出せ! 〜いろんなマザーやRAIDカードを使って速度を比べてみた〜

    dann
    dann 2011/01/26
    LSI MegaRAID SAS 9260-8i
  • 実測1GB/sオーバー、6Gbps対応の最速RAIDカードを試す

    dann
    dann 2011/01/26
  • 厳選、作業効率がアップするPhotoshopのキーボードショートカットのまとめ

    Photoshopのキーボードショートカットを使いこなせるようになると作業効率がグンとアップします。 数多くあるショートカットの中から特に実用的な25個を紹介します。 25 Awesome Keyboard Shortcuts for Photoshop That You May Not Know [ad#ad-2] 元記事では動作を軸に書かれていますが、下記はショートカットを軸に紹介します。 ショートカットはWindowsの表記です。 Macの場合は、置き換えてください。 Ctrl → Command Alt → Option Photoshopの便利なキーボードショートカット Ctrl+Space+左クリック Ctrl+Space+ドラッグ(右or左) ドキュメントを拡大表示 Alt+Shift+右クリック HUDカラーピッカーの表示 ※CS5のみ。環境設定でGPU設定をオンにしている

  • Androidの神アプリをあげるスレ | ライフハックちゃんねる弐式

    2011年01月26日 Androidの神アプリをあげるスレ Tweet 4コメント |2011年01月26日 00:00|スマートフォン・ガジェット|ソフト・アプリ等|Editタグ :android http://hibari.2ch.net/test/read.cgi/smartphone/1289118594/ 1 :名無しさん@お腹いっぱい。:10/11/07 17:29 ID:n9vHssnK 神認定と衆目の一致するアプリをあげていきましょう。 みんなで神アプリを決めるわけなので、とりあえず自分の判断で「神アプリ」 だと思えるものをあげて、他の人の評価を仰ぎましょう。 なお、神アプリ申請する場合にはアプリ名とアポストリンクに加えて簡単解説 (解説サイトのリンクでもOK)もお願いします。 以下テンプレです: ---テンプレここから(「アプリ名」などのタイトルはうざいので不要) アプ

    Androidの神アプリをあげるスレ | ライフハックちゃんねる弐式
    dann
    dann 2011/01/26
  • Hudson plugin for Playframwork を書いた - ikeike443のブログ

    練習がてら、 Hudson のプラグインを書いてみました。 Play むけのプラグインなんて、ほとんど需要無さそうですが、Hudson の ML に投げたら受け入れてもらえたりするんでしょうか?? とりあえず、コードは下記に置いてあります。 https://github.com/ikeike443/HudsonPluginForPlay 出来ること Play auto-test コマンドを実行できます テスト結果を Calimoucho 風*1に閲覧することが出来ます 使い方 プラグインをインストールしたら*2、「Hudsonの管理>システム設定」の下記箇所に Play スクリプトの格納場所を記述します。 次に、「新規ジョブ作成>フリースタイルプロジェクト」でジョブを作成し、下記2箇所を設定します。 1.「ビルド手順の追加」で 「Play!」を選択し、"auto-test" と設定します。

    Hudson plugin for Playframwork を書いた - ikeike443のブログ
    dann
    dann 2011/01/26
  • MankiwでGearman/TheSchwartzのclient/workerをいい感じにする - Kentaro Kuribayashi's blog

    Gearmanのはまりどころというエントリを見て、以前Mankiwというものを書いたのを思い出したので書いておきます。 https://github.com/kentaro/perl-mankiw これはなにをするものかってーと、上記エントリの問題点をわりと解消する感じになっていて、 Gearmanのドキュメントはかなり酷い感じになっていて、実際の機能と齟齬がありまくる TheSchwartz/Gearmanのclient/workerのインタフェイスを統一 メソッドを統一 TheSchwartzはリファレンスをわたせるけどGearmanはだめなのを統一 Parallel::ForkManagerなworker managerもついてるよ HUPでリロード(設定ファイル読み直し)もできるよ というところが利点かなと思っております……が、まだ実践投入できてないので、あれなところもあるかもしれ

    MankiwでGearman/TheSchwartzのclient/workerをいい感じにする - Kentaro Kuribayashi's blog
  • Vim-users.jp - Hack #194: Vim でマージを行う

    dann
    dann 2011/01/26
  • Vimで現在割り当てられているショートカットキーの一覧を見る - アインシュタインの電話番号

    Vimでどのキーに既にショートカットキーが割り当てられていて、どのキーが空いてるのか、をどうやって調べるんだろうと疑問に思ってた。 昨日の記事で、「Vimに割り当てられてるショートカットキーを調べる方法ってあるの?」と聞いてみたところ、unite.vimの設定を参考にさせてもらったdelphinus35さんに教えてもらえた。ので自分の備忘録と、同じ疑問を持ってる人がいるかも知れないのでエントリー化しておく。 デフォルトで割り当てられているショートカットキー Vimのデフォルトのショートカットキー割り当てを調べるには、以下のテキストをhelpコマンドで参照する。 :help index.txt Vimのヘルプを日語化していれば、日語で一覧が表示される。たとえば、ノーマルモードでのデフォルトの割り当ては以下のような感じ。 |タグ|文字|注|ノーマルモードでの動作| |-|-|:-:|-|

    Vimで現在割り当てられているショートカットキーの一覧を見る - アインシュタインの電話番号
    dann
    dann 2011/01/26
  • Vim within IRB を試してみた - memorandums

    Rubyでちょっとしたコードを試したいときにirbを使いますが、ブロックなど複数行にわたるプログラムをirbで書くと見にくい書きにくい。その問題を解消してくれるのがinteractive_editorのようです。 Link: Running Vim within IRB 設定方法は上記のリンクにありますが、一応、以下にも書きます。まずターミナルを起動し以下のコマンドを入力してinteractive_editorをインストールします。私はsudoを先頭につけました。 gem install interactive_editor 次に、自分のホームディレクトリに.irbrcという設定ファイルを新規作成し、そこに以下の2行をコピペします。 require 'rubygems' require 'interactive_editor' あとはirbを実行するだけです。これは便利。以下にスクリーンキ

    Vim within IRB を試してみた - memorandums
    dann
    dann 2011/01/26
  • 父親産休+育休で休みます | 秋元@サイボウズラボ・プログラマー・ブログ

    明日より産前休暇でお休みをいただきます。4月中旬に予定している復帰まで、この社員ブログの更新を停止させていただきます。 休暇休業中の活動について 会社がお休みの間でも個人の活動は(育児等で細切れになりますが)継続します。そちらについては個人ブログのサイドバー等をごらんいただければ幸いです。 # もしとか書かせてくれる話があれば、ちょうど育児の間の細切れな時間に合いそうなんですが…(別に父親育児じゃなく) せっかくなので、父親と育休・産休についてちょっと書いてみますね。まだそんなに一般的ではないみたいなので、他にやってみようと思う方の参考になればと思います。もし大きな間違いや勘違いがあれば教えてください。 男性の産前休暇 産前休暇というのは、子供が生まれる前に取る休みです。女性の場合は、出産の直前まで働いたりすると母子ともに危険なので、法律で強制的に休まされます。働けないと収入も途切れ

    父親産休+育休で休みます | 秋元@サイボウズラボ・プログラマー・ブログ
    dann
    dann 2011/01/26
  • 『サーバの構築作業やシステム管理を自動化する「Chef」』

    皆様、はじめまして。2010年9月に入社した並河です。 インフラ周りの話題を・・・ということで、今回はサーバの構築やシステム管理作業を楽にしてくれるツールである「Chef」について紹介します。 ■ Chefとは「Chef」は、サーバOSでのインストール・設定・各サービスの状態管理等、諸々のシステム構築や運用作業を自動化してくれるRuby製のシステム管理ツールで、オープンソースとして公開されており、既に、37signalsやEngine Yard、RightScaleなどでも使われており、利用実績も出始めています。 Ruby製のシステム管理ツールといえば「Puppet」を思い浮かべる方も多いのではないでしょうか。ChefはPuppetの競合ソフトウェアとなる位置付けで、出来ることだけでいうと、特別大きな差はないと感じていますが、Puppetは外部DSLとして設定を記載するのに対し、Chefは

    『サーバの構築作業やシステム管理を自動化する「Chef」』
    dann
    dann 2011/01/26