タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptとPerlに関するsassanoのブックマーク (3)

  • Revilist、13桁ISBN対応しました

    Revilist、13桁ISBN対応しました 2008-12-28-1 [Maintenance][Programming] 先日公開した、 アマゾンの商品のカスタマーレビューを一気に表示するサイト 「Revilist」ですが[2008-12-25-1]、 ASINだけでなく13桁のISBN(ISBN-13)も使えるようにしました。 - Revilist - アマゾンのレビューを一気読み ttp://revilist.net/ ISBN-13をASIN(ISBN-10)に変換してから、 既存の Revilist の枠組みに投げるようにしています。 ■変換ロジック (1) 13桁の数字文字列から、最初の3文字と最後の1文字を削除する。 9784774133416 → 978[477413341]6 → 477413341 (2) 各桁の数字をそれぞれ左から10倍、9倍、8倍、...、3倍、2

    Revilist、13桁ISBN対応しました
  • v8 (Google JavaScript Engine) を Perl XS モジュールにしてみた - daily dayflower

    やはりやっつけで。Joke module です。 いろいろ書きたいことがあるけど,そのうち(追記するかも)。 libv8 と XS の間をとりもつ bridge.cc。 /* bridge.cc */ #include <v8.h> #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "ppport.h" /* harmful macro!, but, but, ... */ #undef New #include "bridge.h" using namespace v8; class V8Context { public: V8Context() { HandleScope scope; Handle<ObjectTemplate> global = ObjectTemplate::New(); Handle

    v8 (Google JavaScript Engine) を Perl XS モジュールにしてみた - daily dayflower
  • split の研究 - bkブログ

    split の研究 split 関数の挙動が言語ごとに微妙に異なると知人と話題になったので調べてみました。結果はまとめをどうぞ。 Ruby まずはRubyから調べてみます。irb を使って調べました。 % irb ... まずは普通に分割 >> "a,b,c".split(",") => ["a", "b", "c"] 末尾に空要素があると、省略されてしまう >> "a,,c,,".split(",") => ["a", "", "c"] 末尾の空要素を省略しないためには -1 が必要 >> "a,,c,,".split(",", -1) => ["a", "", "c", "", ""] 空文字列だと結果も空 >> "".split(",") => [] -1 をつけても同様 >> "".split(",", -1) => [] 分割パターンを指定しない場合も同様 >> "".split

  • 1