タグ

2010年1月31日のブックマーク (6件)

  • Perl Monger は Test::More の subtest が便利すぎるので頭にいれておくべきだと主張したい俺がいる件 - tokuhirom's blog

    Test::More の 0.94以後(2009-09-02)では subtest という機能が導入されており、これが非常に便利なのだが意外と利用されていないようなので、ちょっと宣伝させてもらいますね。 以下は Data::Recursive::Encode のテストケースなのだが、似たようなケースが頻出するわりに、抽象化するのが面倒だし、わけわからなくなること必至であり、かつまた、こんなものを複数のファイルにわけていてはメンテナンスが面倒なことは考えるまでもない。 チミチミと似たような数行のテストをかいたファイルを複数つくるぐらいならば、このように subtest の利用を考えるべきだとおもう。 ただし、これも他のツール同様、なんにでも適用すればいいというものではなく、使い方をまちがえれば、関係ないものがゴッチャリはいった .t ができあがるので注意するべきだろう。 use strict

  • Data::Recursive::Encode を書いた話 - tokuhirom's blog

    Data::Visitor::Encode というモジュールがあって、複雑なデータ構造の中にはいっているデータを操作するには大変便利です。 私は mobirc という IRC2HTTP gateway を開発しているのですが、こちらはユーザの環境にインストールしてつかっていただくソフトウェアであるという関係上、XS に依存したくありません。 しかし、やたらと依存モジュールが多く、得に XS が必須であり、かつまたメモリを大く消費してしまうのが難点です。また、ソースコードが複雑で、なにかあったときに読む気がしないというのも難点です。これらの欠点は、質的には Data::Visitor の問題点であって、Data::Visitor::Encode の問題ではないのですが、依存している以上、どうしようもないことです。また、Data::Visitor は内部実装がコロコロかわることでも有名であり

  • HTML::AutoForm (フォームビルダー&バリデータの話) - kazuhoのメモ置き場

    NanoA 用に作ったフォームビルダー&バリデータを HTML::AutoForm (svn link) として独立させました。 フォームを定義したり my $form = HTML::AutoForm->new( fields => [ username => { type => 'text', required => 1, min_length => 6, max_length => 8, regexp => qr/^[0-9a-z_]+$/, }, ... ], );フォームを検証したり # validate form my $ok = $form->validate( $query, # any object that support $query->param('name') sub { ... }, # callback to check if csrf token is va

    HTML::AutoForm (フォームビルダー&バリデータの話) - kazuhoのメモ置き場
  • nopan っていうレポジトリから直接ソフトウェアをインストールするインストーラを作り始めた件 - kazuhoのメモ置き場

    perl の場合、CPAN モジュールは sudo cpan -i Module の1コマンドでインストールできる。でも、svn や git レポジトリのコードは、チェックアウトして perl Makefile.PL && make all test && sudo make install とか、めんどくさい。 なので、svn や git レポジトリからソースコードをダウンロードしてインストールするツールを作り始めた。名前は、CPAN モジュール以外も簡単にインストールできるところから、Not-only CPAN、略して nopan。 こんな感じで動きます。まだ適当だけど。 $ sudo nopan http://github.com/kazuho/kaztools.git downloading files from URL:http://github.com/kazuho/kazto

    nopan っていうレポジトリから直接ソフトウェアをインストールするインストーラを作り始めた件 - kazuhoのメモ置き場
  • 【都市伝説を追う】路上パソコン族「ストリートコンピューティング」を探し出せ! (1/3ページ) - MSN産経ニュース

    太ももの上にノートパソコンを置く「小池スタイル」でストリートコンピューティングをする人々=代々木公園、june29撮影http://streetcomputing.yuiseki.net/ 通信機器の発達や通信環境の整備が進むにつれ、喫茶店や電車などでノートパソコン(PC)を使う人々の光景は日常のものとなっているが、最近では路上でPCを使う「ストリートコンピューティング(SC)」が広がりつつあるという。急を要してPCを路上で使うことはあるが、“ふつう”にPCを使うとは…。どうやって、そしてなぜ、彼らはそこまでして路上でPCを使うのだろうか。(織田淳嗣) システム開発も路上で… オフィス街のあるJR東京駅周辺を歩いてみると、休憩用の手すりにPCを置いたり、道路の脇に座り込んだりして、SCを行うビジネスマンの姿が…。男性の1人に用途を聴こうと声を掛けたが「忙しいので」と断られてしまった。別の3

  • ドコモ、iPad用「SIMカード」販売へ : 経済ニュース : マネー・経済 : YOMIURI ONLINE(読売新聞)

    NTTドコモが、米アップルの新型情報端末「iPad(アイパッド)」の日での発売に合わせ、「SIMカード」単体での販売を検討していることが30日、明らかになった。 今後、海外で一般的なように、通信会社と携帯端末を利用者が自由に選ぶことができるきっかけになる可能性もある。 国内の大手通信会社がSIMカードを単体で販売するのは初めて。ドコモは、アイパッド利用者の通信需要の取り込みを狙う。 アイパッドは、電子書籍ゲームなどのコンテンツ(情報内容)を無線LANや携帯電話の通信機能を使って入手する仕組みだ。携帯電話の通信機能を使う機種は「SIMフリー」の仕様で、SIMカードを別途購入する必要がある。ドコモは、この機種が発売される6月以降に合わせてSIMカードを販売する方向だ。 アイパッド向けSIMカードは、携帯電話用の半分程度の大きさで、携帯電話との互換性はない。だが、米グーグルもSIMカードを利