タグ

2009年11月8日のブックマーク (3件)

  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

    nitoyon
    nitoyon 2009/11/08
    DBIx::Class の使い方。DBIx::Class::Schema::Loader を使った自動ロード。
  • 現代的なPerlの記述方法一覧 - Perl入門ゼミ

    Perl › here Perl5.8以降における標準的なPerlの書き方を解説します。 インターネットで検索するとPerl4のころの古い記述がたくさんあります。また書籍などの多くもPerl4の記法で書かれています。Perl4の記法は複雑になりやすく間違いを生みやすいのでこれからPerlを書く人はPerl5の現代的な記法で記述することを強くお勧めします。 strictプラグマとwarningsプラグマ (必須) strictプラグマとwarningsプラグマを有効にします。 use strict; use warnings; use strict;とuse warnings;の2行はスクリプトの最初に必ず記述してください。これらはPerlの文法チェックを厳しくするためのものです。面倒だという軽い気持ちでこれを記述しないと後々当に面倒なことになります。 use strict;とuse wa

    現代的なPerlの記述方法一覧 - Perl入門ゼミ
    nitoyon
    nitoyon 2009/11/08
    現代的なPerlのお約束いろいろ。use strict、use warning、3引数のopen、or dieでエラー処理、変数名は$fooBarでなく$foo_bar、use Encode、Time::Piece・DateTime、qw/aa bb/、インポートする変数を明示、エラーはundefではなくdieで伝える。
  • ビットを数える・探すアルゴリズム

    作成日:2004.05.04 修正日:2012.09.01 このページは 2003年の9/11、9/28 の日記をまとめて作成。 はじめに PowerPC 系や Alpha などには population count と呼ばれるレジスタ中の立っているビット数を数える命令が実装されている。 集合演算を行うライブラリを実装したい場合などに重宝しそうな命令である。 職場でこの population count 命令について話をしているうちにビットカウント操作をハードウェアで実装するのは得なのか?という点が議論になった。 CPU の設計をできるだけシンプルにするためには、複雑で使用頻度の低い命令は極力減らした方がよい。 例えば SPARC は命令セット中にビットカウント演算があるが、CPU 内には実装しないという方針をとっている(population 命令を実行すると不正命令例外が発生し、それを

    nitoyon
    nitoyon 2009/11/08
    ビット数を数えるアルゴリズムいろいろ。bits &= bits - 1、0x55555555や0x33333333とのAND(Hacker's Delightより)