タグ

2008年8月1日のブックマーク (4件)

  • OOコード養成ギブス - rants

    Binstock on Software: Perfecting OO's Small Classes and Short Methods The Pragmatic Programmersシリーズの新しい、The ThoughtWorks Anthologyの中に 興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。 これは良いオブジェクト指向の性質を実証する小さなルーチンを書く方法をマスターするための 詳細にわたるエクササイズだ。オブジェクト指向なルーチンを書く能力を向上させたい開発者がいるなら このエッセイに目を通すことを勧める。ここにBayのアプローチを要約してみよう。 彼は次にあげられる制約のもとに1000行のプログラムを書くことを勧めている。 これらの制約は意図的に過剰な制限となっているが、これは開発者を手続き的なやり方から脱却させるた

    OOコード養成ギブス - rants
  • memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT

    稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes memcachedは、Danga Interactiveによって開発されたオープンソースのメモリキャッシュサーバです。 メモリ上にデータを保存するのでmemcachedを終了するとデータが失われますが、(OracleMySQLといった)RDBMSと比較するとけた違いの高速レスポンス性能を有し、数千万件という大量のデータを扱ってもほとんど性能が劣化しないという特徴があります。 機能は限界まで切り詰められ、基的にはキーとデータの組(以下、itemと呼びます)の保存と検索と削除しかできません。 にもかかわらず、me

    memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT
  • データから「構造」を発見する:より人間に近づく人工知能 | WIRED VISION

    データから「構造」を発見する:より人間に近づく人工知能 2008年7月31日 サイエンス・テクノロジー コメント: トラックバック (1) Brandon Keim 生物学者のエルンスト・ヘッケルが作成した系統樹(現在は不正確だとされている)。 Image: WikiMedia Commons コンピューターがより人間らしく考えるのに役立つかもしれない、ある新しいパターン認識モデルが登場した。 7月28日(米国時間)刊行の『米国科学アカデミー紀要』(PNAS)に掲載されたこのモデルは、生のデータセットから出現する見込みが最も高いパターンの種類を判断する。 こうした処理は、人間が周囲の世界を理解する際に無意識のうちに使っているものだが、人工的な認識ツールでは一般に難しいとされてきた。 顔認識や系統学などに使われている現行の諸モデルでは、予想されるパターンの型があらかじめ特定されている必要があ

  • 窓の杜 - 【REVIEW】無劣化でFLV/AVI/WMV動画の結合・音声抽出などができる「Movie Operator」

    「Movie Operator」は、簡単にFLV/AVI/WMV動画の結合や音声・映像の抽出などができるソフト。Windows 2000/XP/Vistaに対応するフリーソフトで、作者のWebサイトからダウンロードできる。 ソフトは、結合などをする際にデコード・再エンコードを行わない仕組みのため、動画や音声が劣化しないのが特長。また、音声を含まないAVI/WMV動画に音声を合成することも可能。 使い方は簡単で、まず処理したいファイルの種類を画面左上のプルダウンメニューから選択し、右上のプルダウンメニューで処理の種類を選択する。次に、処理したいファイルをドラッグ&ドロップなどで登録し、出力するファイル名を指定したら、あとは[連結]など処理の内容が書かれたボタンを押せばよい。 そのほか、秒数指定による動画の切り出し機能や、WAVE/WMV音声の結合・切り出しを行う機能も備える。 【著作権者】