タグ

2008年5月11日のブックマーク (12件)

  • OLL: オンライン機械学習ライブラリをリリースしました。 - DO++

    様々なオンライン学習手法をサポートしたライブラリ「OLL (Online-Learning Library)」をリリースしました。 プロジェクトページ 日語詳細ページ 学習、推定を行なう単体プログラムと、C++ライブラリからなります。(C++ライブラリ解説はまだ)。 New BSDライセンス上で自由に使えます。使った場合は感想や苦情などいただけると幸いです。 オンライン学習とは、一つずつ訓練データを見てパラメータを更新していく手法で、訓練データをまとめて見てから学習するバッチ学習(SVMs, 最大エントロピー法)と比べて非常に効率良く学習を行なうことができます。それでいながらSVMs, やMEsに匹敵する精度が出ます。 学習するデータの性質にもよりますが、例えば、英語の文書分類タスクで、15000訓練例、130万種類の素性の訓練データに対する学習が1秒未満で終わります(SVMsだと実装に

    OLL: オンライン機械学習ライブラリをリリースしました。 - DO++
  • MacBook の2つの USB ポートには違いがある...?

    [追記:情報アップデートしました!記事後半をお読みください] 毎週楽しみにしているポッドキャスト Macbreak Weekly の今週の回(第88回)は Apple 関係のニュースがほとんどない上に、Merlin は途中で用事があって退席してしまうしで、あまり聞くべきところがありませんでした。 しかしゲストたちが四方山話に華を咲かせていたところ、ちょっと耳にしたことのない情報が入ってきました。それは MacBook に存在する2つの USB ポートが実は同じではなく、Skype などに使うマイクやカメラを接続する場合に、雑音が入りやすい方があるという話でした。 発端は、ゲストの一人の Alex Lindsay の音声が急に割れ始めて、まるでサイボーグのようになりはじめたところでした(podcast では 8分20 秒あたりから)。 Alex の回線は T1 の高速ネットワークなので回線の

    MacBook の2つの USB ポートには違いがある...?
    yokochie
    yokochie 2008/05/11
    手前がハブにつながっていない。覚えておこう
  • 写真素材 - PIXTA(ピクスタ)

    出版、テレビCM、商品パッケージ、スマホアプリなどにもご利用可能です。ロイヤリティフリーなので、一度購入すると、様々な用途に何度でもご利用いただけます。 面倒な素材管理も必要ありません。レンタルポジやレンタルフォトに変わる24時間いつでも検索・ダウンロード可能なストックフォトサービスです。

    写真素材 - PIXTA(ピクスタ)
  • 404 Blog Not Found:perl - There's more than one way to die

    2008年05月10日15:00 カテゴリLightweight Languages perl - There's more than one way to die いよいよ来週はYAPC::Asia::2008ですが、Hotel DANは日から開業。我が家では日から20日までが「YAPC旬間」です。 というわけで、その間は少なくとも一つはperlがらみのentryにしていく所存です。 で、第一回はいきなりdieの話題です。 開発日誌 pp-perl: Perlのエラー処理プログラムを停止して、メッセージ(LIST)をSTRERRに出力します。 間違っていませんが正しいとは言えません。 die = throw die()とは何か? まずは、以下のコードをご覧下さい。 [Run via codepad] eval { my $zero = 0; my $dead = 1 / $zero;

    404 Blog Not Found:perl - There's more than one way to die
    yokochie
    yokochie 2008/05/11
    dieと例外処理について
  • ブラウザでお絵描きプログラミング! Processing.js 登場! - IT戦記

    はじめに 今日、 jQuery の作者として有名な John Resig さんが Processing.js という JavaScript のライブラリを公開しました。 John Resig - Processing.js このライブラリを使うと、比較的簡単に以下のようなグラフィックスやアニメーションを書くことができるようになります。 というわけで、公開されたばかりのこのライブラリを簡単な使い方から詳しい使い方までとことん掘り下げてみたいと思います。 Processing.js 概要 まず、 Processing.js とは何かという話をします。 Processing.js とは、ブラウザで Processing というプログラミング言語を実行する JavaScript のライブラリです。 では、 Processing とはどのようなプログラミング言語なのでしょうか。 Processing

    ブラウザでお絵描きプログラミング! Processing.js 登場! - IT戦記
  • On Lisp

    Paul Graham著,野田 開 訳 前書き 拡張可能なプログラミング言語 関数 関数的プログラミング ユーティリティ関数 返り値としての関数 表現としての関数 マクロ いつマクロを使うべきか 変数捕捉 マクロのその他の落し穴 古典的なマクロ 汎変数 コンパイル時の計算処理 アナフォリックマクロ 関数を返すマクロ マクロを定義するマクロ リードマクロ 構造化代入 クエリ・コンパイラ 継続 複数プロセス 非決定性 ATNを使ったパージング Prolog オブジェクト指向Lisp パッケージ 翻訳者 野田 開のサイト 原著者Paul Graham氏のサイト Copyright (c) 2003-2005 野田 開     NODA Kai <t50473@mail.ecc.u-tokyo.ac.jp>

  • 内装はオフィスデザイン設計をすべき理由|こだわりたい!オフィスデザイン

    企業にとってオフィスデザインは重要な要素で、あらゆる部分に影響を及ぼします。適切なデザイン設計すれば、仕事効率をアップすることができます。 さらに家具を搬入するときも楽になるのでメリットは多いです。ただやみくもにデザインをしても、うまくいきません。また素材なども考慮しないといけないので、計画的にデザインを練る必要があります。 そこでどのようなデザインをすれば使いやすいオフィスになるのかを紹介しましょう。 オフィスデザインをすれば仕事効率をアップできます。例えば動線を確保することができるので、他のスタッフの通行の邪魔にならずスムーズな行き来をすることが可能です。 また家具を搬入するときも、すでに設置している家具の邪魔をせず置くことができるので便利です。オフィスデザインはやみくもにするのではなく、業態に合った設計をする必要があります。 例えば打ち合わせの多い会社なら、社員のデスクはつくらず自由

  • How to デジタル一眼レフ : LINE Corporation ディレクターブログ

    こんにちは、「livedoor Cure」のディレクター西嶋です。 コスプレの取材などでよくカメラを使っているのですが、今回は、そのカメラについて語ってみたいと思います。 コンパクトデジカメや携帯電話のカメラも持ち運び便利ですが、写真を始めたら、どうしても欲しくなるのが一眼レフカメラ。 「高い」「難しい」と言うことで、ついつい遠慮されがちですが、ちょっとのコツさえ掴めば、コンパクトデジカメでは得られない思い通りの写真が撮れます。 最近では、一眼レフカメラも価格の幅が広くなり、初心者向けだと5〜6万円くらいでレンズ付の一眼レフカメラも販売されています。 ただ、あまりに安いのを買ってもすぐに物足りなくなり、ミドルクラスのカメラが欲しくなります。それでは返って出費がかさむので、はじめから10万円前後のミドルクラスから入るのをお薦めします。 【01】カメラで写真を撮る一連の動作 「測光」して「露出

    How to デジタル一眼レフ : LINE Corporation ディレクターブログ
  • Drift Diary12: Command+Tabはアプリ切り替えからSpace切り替えへ : KeyRemap4MacBook

    [From KeyRemap4MacBook] Leopardの新機能Spaces。Leopardリリース当初は、喜んで飛びついてみたものの、自分のスタイルでは、あまり利用しない気がして、長い間オフにしてました。で、最近また、思いたって、使い初めてたのですが、Spacesのなにが不便って、キーボードショートカット(F5)が遠い事なんじゃないかな?と思い、もっと簡単にSpacesを呼びだせないかと試行錯誤した結果、KeyRemap4MacBookを改良して、Option+TabをSpaces切り替え(F5)に設定するパッチを作ってみました。 これで、半日利用してみると、Option+Tabは、やっぱりちょっと押し辛い。Command+Tabくらい押しやすくないとダメだよなぁと思って、いっそのこと Command+Tab → Spaces切り替え Option + Tab → アプリケーション

    yokochie
    yokochie 2008/05/11
  • mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築

    連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「お気に入り」などの画面で、友人が近い時間にログインしていてコミュニケーションがとりやすい状態にあるかどうか確認できるようにするためです。 mixiのほぼ全てのページはログインしないと見られないページなので、ほぼ全てのページにアクセスされるたびにログイン確認が行われます。したがって、最終ログイン時刻はほぼ全てのページにアクセスされる度に更新されることになります。mixiの中で最も重いデータベースのひとつとして「

    mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築
  • LWP::UserAgent + POE::Filter::Line で行ベース処理 - naoyaのはてなダイアリー

    #!/usr/bin/env perl use strict; use warnings; use LWP::UserAgent; use POE::Filter::Line; my $filter = POE::Filter::Line->new; my $ua = LWP::UserAgent->new; ## POE::Filter::Line で $chunk を行入力に変換 $ua->get( 'http://d.hatena.ne.jp/naoya/', ':content_cb' => sub { my $chunk = shift; my $lines = $filter->get([ $chunk ]); for (@$lines) { print "got: $_\n"; } } ); POE::Filter は単独で使うことができます。LWP のコールバックと組み合わ

    LWP::UserAgent + POE::Filter::Line で行ベース処理 - naoyaのはてなダイアリー
  • perl - Encode 中級 : 404 Blog Not Found

    2008年05月08日04:00 カテゴリLightweight Languages perl - Encode 中級 以前書いた 404 Blog Not Found:perl - Encode 入門 は大好評でしたが、 ウェブで利用される文字コード、UnicodeがASCIIを上回る--グーグルが明らかに:マーケティング - CNET Japan UnicodeがASCIIを追い越し、World Wide Web上で最も多く利用されている文字コード体系になったとGoogleのシニアインターナショナルソフトウェアアーキテクトMark Davis氏がブログで述べている。 という時代に完全対応するには、入門以上の知識がちょっと必要になります。 例えば、blogをホストしてくれているlivedoor blogの文字コードはEUC-JP。「時代はUnicode」だと言っても、こうした事情もまだ

    perl - Encode 中級 : 404 Blog Not Found