タグ

2005年11月14日のブックマーク (5件)

  • いやなブログ: 普通のやつらの下を行け: ptrace で実行中のプロセスにちょっかいを出す

    普通のやつらの下を行け: ptrace で実行中のプロセスにちょっかいを出す Linux などの多くの Unix 的なOS には ptrace というシステムコールがあります。 ptrace を使うと実行中のプロセスに対して、レジスタの書き換えやメモリ上のデータの書き換えといったさまざまな操作を行うことができます。 普通のやつらの下を行けの第6回として、今回は ptrace を使って実行中のプロセスにちょっかいを出す方法を取り上げたいと思います。 ptrace とは デバッガの理論と実装 に次のような記述があります。 Unix の ptrace() は物のデバッガ API (アプリケーションプログラムインターフェイス) の一例であり、商品に相応しい品質を持ったデバッガをサポートするために設計された、最初の専用 API の1つである。 ptrace はデバッガ用に作られた API のようで

  • del.icio.us の help ページと Tag rolls - lucky bag

    ソーシャルブックマークの del.icio.us が、またまた微妙に変わってたりする。ページ上部が Breadcrumb shortcuts というナビゲーションになってて、ここに直接 tag を入力する事が可能になった。これによって、tag 一覧から探してクリックしなくても、目的の tag を入力してダイレクトにアクセスできる。 んでもって、今回一番変わったのが、help ページが作られたこと。今までは about ページってのがあったんだけど、それを一新して help ページとして充実した形に変化した。API の説明から del.icio.us の使い方まで、かなり細かく説明がされている。 そんな help ページで見つけた、面白そうなもんが Blog Integration 欄にある Tag rolls ってやつ。自分の tag 一覧を自サイトに表示するためのスクリプトを生成すること

  • Elementary, ... MFPM: Text::ASCIITable 人間フレンドリーな表組み出力

    お気に入りのPerl CPAN モジュール Text::ASCIITable のご紹介 これはどんなことをしてくれるかというと、 my $senkyo = [ [ jimin => 296 ], [ komei => 31 ], [ minsyu => 113 ], ]; みたいなデータがあったとして、 use Text::ASCIITable; my $t = new Text::ASCIITable(); $t->setCols('TOU', 'GISEKI'); foreach (@$senkyo) { $t->addRow(@$_); } print $t->draw(); すると、 .=-------+---------=. | TOU | GISEKI | |=-------+---------=| | jimin | 296 | | komei | 31 | | minsyu

    ysano2005
    ysano2005 2005/11/14
    「これがCatalystテストサーバーのログにも使われていたのがうれしかったです。」
  • http://naoya.dyndns.org/~naoya/lib/perlmodules/Acme-Web2dot0-Validator-0.01/META.yml

    ysano2005
    ysano2005 2005/11/14
    Acme::Web2dot0::Validatorで利用しているCPANモジュール
  • Acme::Web2dot0::Validator - naoyaのはてなダイアリー

    冗談半分でモジュール書いてたらこんな時間になってしまった。ということで Web 2.0 Validator な Acme モジュールを作りました。Web 2.0 Validator インスパイア! Acme::Web2dot0::Validator どういうモジュールかというと、 #!/usr/local/bin/perl use strict; use warnings; use Acme::Web2dot0::Validator; my $validator = Acme::Web2dot0::Validator->new; $validator->set_all_rules; print $validator->validation_report('http://b.hatena.ne.jp/naoya/');というスクリプトを実行した結果 .--------------------

    Acme::Web2dot0::Validator - naoyaのはてなダイアリー
    ysano2005
    ysano2005 2005/11/14
    Module::PluggableでバリデーションのRuleを柔軟に拡張可能とするアーキテクチャを採用。勉強になる。