タグ

2008年2月21日のブックマーク (8件)

  • Tokyo TyrantによるHAハッシュDBサーバの構築 - mixi engineer blog

    来年のバレンタインデーに、正確には「2009-02-14T08:31:30+09:00」に、UNIX時間が「1234567890」を迎えることを発見してちょっと嬉しいmikioです。さて、今回は高効率ハッシュデータベースサーバTokyo Tyrantを用いてHAハッシュデータベースを構築する手法についてご紹介します。ちょっと難しいし非常に長い内容なのですが、最後までお付き合いくださいませ。 可用性と保全性 HA(High Availability:高可用性)とは、可用性(Availability)が高いことです。それでは説明になっていないので詳しく言い替えますと、システムに障害が起きにくくすることと、たとえ障害が起きたとしてもできるだけ迅速に復旧できるようにすることです。データベース系のシステムはユーザのデータを管理するという中核的役割を担うため、可用性を高めることは最も重要な課題となりま

    Tokyo TyrantによるHAハッシュDBサーバの構築 - mixi engineer blog
  • スクリプト言語sed、awk

    システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2001/2001-06-25 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の重要な話 ■スクリプト言語 ■インタプリタとスクリプト 「#!」の意味の説明。 ■ラインエディタed テレタイプ時代のラインエディタ。 ■ストリーム・エディタ sed データを、標準入力、またはファイルから読み込み、結果を標準出力に出す。 % sed -e '命令1' -e '命令2

    YuichiTanaka
    YuichiTanaka 2008/02/21
    新城さんによるsedの記事
  • SED Lecture

    SED 教室 SEDLEC Release 1.11 Copyright(c)1992-95 by Hiroaki Sengoku sengoku@gcd.org SED は、UNIX, MS-DOS など多くの OS 上で利用可能な非会話型ストリームエ ディタです。高機能である反面、スクリプトが慣れるまでは難しいので、あまり 使われていませんでした。そこで少しでも多くの方に SED のすばらしさを知っ ていただきたいと思い、SED 教室を Nifty Serve FMCN フォーラム 17 番会議室 で開講しました。その第一回目から第十三回目までの内容に加筆訂正を行ったも のがこのパッケージです。 Release 1.00 (平成四年夏) SED 教室 第一回 〜 第十一回 Release 1.11 (平成七年秋) SED 教室 第一回 〜 第十三回 SED 教室パッケージは以下のファイ

    YuichiTanaka
    YuichiTanaka 2008/02/21
    仙石さんによるsedの記事
  • Gauche(Scheme) でデバッグをする4つの方法 - higepon blog

    Gauche でコードを書いているときにコードが意図どおりに動かないことがあります。そのような場合にデバッグする方法を4つ紹介します。 前提 まず Gauche はリリースされている最新版を使った方が良いでしょう。Linuxのディストリビューションによってはパッケージが古い場合あります。 またScheme は関数型言語なので、デバッグの単位は関数(手続き)ごとに行うことが多いです。一つ一つの手続きが意図どおり動いているのか?を調べながら進めるのが基になります。 方法1 print デバッグ Gauche には今のところデバッガがありませんから基的には print デバッグがメインとなります。単純な print デバッグから見ていきましょう。 以下のような sum という手続きで print デバッグしてみましょう。 (define (sum n) (if (= n 1) 1 (+ n

    Gauche(Scheme) でデバッグをする4つの方法 - higepon blog
  • Jason Fried | Basecamp

    Ride with Jason Fried of 37signals as he takes us through the lessons learned while building Basecamp, a hosted project management tool that is extremely popular among its thousands of users. Jason shares his experiences about what works and what doesn't in web development and how the unconventional methodologies followed by 37signals give it an edge. From the advantages of working as a team with

  • A declarative logic programming system

    A declarative applicative logic programming system KANREN is a declarative logic programming system with first-class relations, embedded in a pure functional subset of Scheme. The system has a set-theoretical semantics, true unions, fair scheduling, first-class relations, lexically-scoped logical variables, depth-first and iterative deepening strategies. The system achieves high performance and ex

  • [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp

    第16回プログラミング言語とTDDは、どちらを先にマスターすべきか? 和田卓人 2007-12-21

    [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp
  • てっく煮ブログ - ActionScript やるなら入れとけ。rascut 導入と使い方。

    asActionScript 3.0 でコマンドライン開発してる人は必携の rascut を導入してみた。Flex 開発や AIR 開発でも使えるよ。rascut は id:secondlife さんによる fcwrap 後継バージョン。ファイル修正から自動的にプレビューまでできたり、trace() の出力をコンソールに出力してくれたり、かなり便利。以前、勝手が分からずにかなり苦労したけど、最近、RubyForge にアップロードされてからは gem 一発で超簡単になったよ。前準備Flex SDK と fcsh を準備しましょう。fcsh にはパスを通しておきましょう。Flex SDK については ActionScript 3.0メモ さんを参照あれ。fcsh については fcsh で Apollo を高速コンパイル あたりを参照あれ。Flex 3.0 SDK には fcsh が付属してる