タグ

2008年6月26日のブックマーク (4件)

  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

    taoyag
    taoyag 2008/06/26
  • Route 477(2007-11-28)

    ■ [softs] cvs2svnを使ってみた CVSを使ってた頃のプロジェクトに後輩がパッチを書いてくれたので、いい機会だと思ってcvs2svnを 試してみました。 使用方法は aptitude で cvs2svnをインストールして、 cvs2svn --fs-type=fsfs --encoding=EUC-JP -s /svn/yhara/irolog /cvs/yhara/repository/irclog とやればSVNリポジトリの出来上がりです。非常に簡単ですね。 元のCVSリポジトリはコミットログに複数の文字コードが混在してるという非常にアレな代物だったんですが、 --encoding=EUC-JPを付けたらどっちもEUCにまとめて変換してくれたようです。cvs2svnえらい。 (python-japanese-codecsが必要かも知れません:参考) 168 http://

    Route 477(2007-11-28)
  • CafeChantant.com is for sale | HugeDomains

    Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of

    CafeChantant.com is for sale | HugeDomains
  • SVNParentPath 設定するなら SVNListParentPath on も指定 - daily dayflower

    以前も書きましたが mod_dav_svn で SVNParentPath を設定すると,レポジトリを作成するごとにいちいち httpd.conf を書き換える必要がなくて楽なのです。唯一困っていたのが,その SVNParentPath 自体にアクセスすると Forbidden となってしまうこと。ログを見ると,「The URI does not contain the name of a repository」と怒られるので,これは mod_dav_svn 自身が出しているみたいですね。 trac の TracEnvParentDir では,親ディレクトリにアクセスすると各子プロジェクトページへのディレクトリリストが出力されて便利なんで,同じようにしたい。 で Google 先生に聞いて, Subversion Users: Browse repos available under SV

    SVNParentPath 設定するなら SVNListParentPath on も指定 - daily dayflower