タグ

2013年6月15日のブックマーク (3件)

  • Assembly Programming on x86-64 Linux (04)

    レジスタ x86-64 には64ビットの汎用レジスタが16あります。それぞれ64ビット(8バイト)、32ビット(4バイト)、16ビット(2バイト)、8ビット(1バイト)のレジスタとして使用することができます。RAX、RBX、RCX、RDXの4は8ビットのレジスタ2つとして独立にアクセスできます。32ビットレジスタとして書き込まれた場合に上位32ビットは0が書き込まれることに注意してください。16ビット、8ビットレジスタとして書き込まれた場合は上位のビットは変化しません。 汎用レジスタには整数またはメモリアドレスを格納することができます。 RAX、RBX、RCX、RDX、RSI、RDI、RBP、RSP は16bit CPUである 8086の時代(1978年?)から存在するレジスタの64bit拡張版です。したがって汎用レジスタといっても昔の役割が少し残っていて、一部の命令で特殊な役割があり

  • wikiから小倉百人一首をscrapeする - rochefort's blog

    いつもscrapeする時は、mechanizeやnokogiri 使うのですが ・AKB48のメンバー情報を取得するスクリプト - rochefort's blog ・Nokogiriを使ってみた - rochefort's blog peterc/pismo というツールが結構使われてそうだったので 試してみました。 ちゃんとソース読んでないですが、nokogiriのwrapperで、便利メソッドが用意されています。 百人一首画像もあったので、thread使ってダウンロードするスクリプトを書いてみました。 ソース

    wikiから小倉百人一首をscrapeする - rochefort's blog
  • RubyMotionの期限が切れた - rochefort's blog

    sudo motion update すると Connecting to the server... Your software license is expired, please visit http://account.rubymotion.com to renew. というメッセージが出るようになりました。 更新方法 http://account.rubymotion.com にアクセスして10,000円おさめるだけのようです。 licenceの管理方法は? ライセンス管理用のAPIに投げて処理しているんだろうと思うのですが motion update時の挙動が気になったのでソースを見てみました。 まずは/usr/bin/motion require 'motion/project/command' command_paths = [File.join($motion_libdir

    RubyMotionの期限が切れた - rochefort's blog