タグ

2008年4月24日のブックマーク (10件)

  • DBMによるデータベースサーバ - mixi engineer blog

    DSのスターフォックスというゲームにはまりまくりのmikioです。最近社内外で「俺ストレージサーバ」を作るのが流行っているようなので私も参戦してみました。今回はDBMのネットワーク層をほぼスクラッチで作った話をします。 Tokyo Tyrant Tokyo Tyrant(以下TT)はTokyo Cabinet(以下TC)をラップしてネットワーク越しに操作できるようにするツールです。キャビネット(内閣)を傀儡にするタイラント(僭主)ということで名付けました。ダウンロードはこちら。 TCは高性能なDBMで、マルチスレッドモデルで高い並列性を実現していますが、逆にマルチプロセスモデルだとファイルロックがかかるので並列性が低くなってしまいます。つまり、書き込みモードでデータベースにアクセスしているプロセスがいると、その間は他のプロセスがデータベースに接続しようとするとブロックされることになります。

    DBMによるデータベースサーバ - mixi engineer blog
    sotarok
    sotarok 2008/04/24
    Tokyo Tyrant(以下TT)はTokyo Cabinet(以下TC)をラップしてネットワーク越しに操作できるようにするツールです。
  • PHPでTokyo Cabinetハッシュデータベースサーバを作ってみた - 讃容日記

    Tokyo Cabinetのデータベースは書き込みモードで開くと排他ロックがかかるので、Apache2 (prefork)+mod_phpCGIのようなリクエストごとにPHPのプロセスが分かれているWebアプリケーションでTokyo Cabinetを読み書き両用で使うのは苦しいものがあります。(コードの書き方を工夫すればロックの影響を小さくできる場合もあります) そこで、PHPでHTTPベースのハッシュデータベースサーバを作ってみました。このサーバはPHP 5.2、tokyocabinet拡張モジュール、PECLのhttp拡張モジュールを使います。ソケットの操作にはPHP組み込みのストリーム関数を用い、sockets拡張モジュールは使いません。 <?php class TCHDBServer { static private $statuses = array( 100 => 'Cont

    PHPでTokyo Cabinetハッシュデータベースサーバを作ってみた - 讃容日記
  • php_tokyocabinet-0.3.0: Tokyo Cabinet 1.1.x対応(専用) - 讃容日記

    php_tokyocabinet-0.3.0.tgz Tokyo Cabinet 1.1.0で加わったAPIを実装。 TCHDB::setcache() TCBDB::range() TCBDB::rangefwm() IDLに合わせてTCBDBクラスのメソッドを名称変更。古い名前も残しているが、非推奨。 putdupall→putlist, outall→outlist, getall→getlist 詳細はあとで追記します。

    php_tokyocabinet-0.3.0: Tokyo Cabinet 1.1.x対応(専用) - 讃容日記
    sotarok
    sotarok 2008/04/24
    Tokyo CabinetのPHP拡張
  • GAEPaste Ver 0.1

    GAEPaste Home Table of Contents Login コードをペーストしてください。きれいにハイライトして表示します。 Paste your CODE below. You will find your CODE highlighted. Code Syntax Title Name 最近ペーストされたコード Recently Pasted CODEs hello world 貼るもの間違えてた。なんかハイライトされないと思った。 Allocation spam egg GAEPaste のトップページの HTML monologista/main/views.py GAEPaste のトップページの HTML GAEPaste のトップページの HTML monologista/main/urls.py ememcached (Mnesia) monologista

    sotarok
    sotarok 2008/04/24
    コードをペーストしてください。きれいにハイライトして表示します。 / APIで公開とかないかな。。
  • moved

    This site has been moved. Please visit the new site.

    sotarok
    sotarok 2008/04/24
    Tokyo Cabinetはデータベースを扱うルーチン群のライブラリです。
  • dsp.html - Signal Analysis/Processing Software

    Signal Analysis/Processing Software General Analysis/Processing Aglaophone "...a system of interconnectable modules for the recording, processing, and playback of real-time audio" ATSH very cool analysis/resynthesis program from Prof. Oscar Pablo Di Liscia CLAM the outstanding "C++ Library for Audio and Music " from the crew at UPF ComParser computer software that recognizes and identifies r

    sotarok
    sotarok 2008/04/24
    色々な言語の音声・オーディオ解析
  • ..::CLAM::.. C++ Library for Audio and Music

    NEWS August 12, 2008 CLAM 1.3.0, the ?shooting flying plugins? release The CLAM team enraptured to announce the 1.3.0 release of CLAM, the C++ framework for audio and music, code name The Shooting of the Flying Plugins release. Highlights of this release are: NetworkEditor automatically generates and compiles a LADSPA plugin containing the network you are editing. CLAM also provides a new simple

    sotarok
    sotarok 2008/04/24
    音楽 音声
  • CakePHPで国際化の方法を試してみました

    __関数ですが、第1引数に文字列を渡し、第2引数はデフォルトはfalseでecho出力し、trueを渡すと戻り値として返却になります。 (※basics.phpに関数定義されています。) そして、cakeのコンソールを使って翻訳ファイルを作成します。 $ /path/to/myproject/cake/console/cake i18n Hello yoshiki, Welcome to CakePHP v1.2.0.6311 beta Console --------------------------------------------------------------- What is the full path you would like to extract? Example: /data/myapp [Q]uit [Q] > /path/to/myproject/app #

    CakePHPで国際化の方法を試してみました
    sotarok
    sotarok 2008/04/24
    国際化 mo
  • PHP: Release Archives (museum)

    Index of / File Name  ↓ File Size  ↓ Date  ↓ patches/-2014-Nov-05 20:43 php-gtk/-2014-Nov-05 20:43 php1/-2014-Nov-05 20:43 php2/-2014-Nov-05 20:43 php3/-2014-Nov-05 20:43 php4/-2014-Nov-05 20:45 php5/-2020-Jul-07 10:32 php7/-2024-Jan-29 16:09 php8/-2021-Nov-25 13:27 win32/-2014-Nov-05 20:50

    sotarok
    sotarok 2008/04/24
    各バージョンがダウンロードできる。なんとPHP1も。 php 2 php 3 php/fi
  • Catalyst Conference #1 まとめ - 日向夏特殊応援部隊

    昨日は直前にエロギークな人のトラブルもありましたが、何とか無事に終える事が出来ました。 参加者の皆さん、お疲れ様でした。 と言う訳でプレゼンのまとめと個人的な感想です。 プレゼン CatalystからModelを切り離せ (g:catalyst:id:dann) 資料 今回の基調講演の一つ。g:gatalyst:id:dannさんのプレゼン。エンタープライズアーキテクチャ的にCatalystを分析して、かくあるべきと言う事を言ってる方は少ないので非常に参考になりました。 WAFにおけるModelとは何ぞやと言う事から、Modelにはどのようなパターンが存在し、それらをWAFではなくAFに落とし込む方法論をModelの分類ごとに手法化って感じ。 素晴らしい、また後で資料読みたい。 Catalyst REST Practice #1 (g:catalyst:id:ikasam_a) 資料 RO

    Catalyst Conference #1 まとめ - 日向夏特殊応援部隊