ハッシュのスライスと多次元ハッシュのエミュレーションXML::Simpleのコードを読んでいると以下の様な表現が頻繁に出てきました。問題は8行目なのですが、ハッシュをリストコンテキストで扱っているのですが、初めて見る表現で、調べるのにも少し手こずったのでメモしておきます。ハッシュのスライスと多次元ハッシュのエミュレーションCoroとthreadsとForkManagerでウェブページ取得の比較をしてみた以前Coroで効率よくスクレイピングなどと書いたんですが、恥ずかしながら書いた時はCoroがコルーチンを意味しているとは知らず、マルチスレッドを扱うライブラリだと認識していました。理解したいという事で、以下の3つの方法で並列にHTTPリクエストを発行して、その比較を行ってみました。CoroとthreadsとForkManagerでウェブページ取得の比較をしてみたPadWalkerでmy変数のシンボルテーブルを取得する最近perlのスタッシュと言う単語を覚えました。所謂パッケージスコープのシンボルテーブルで特定のパッケージ内に定義されている関数や変数の情報を得る事が出来ます。詳細は以下のページが解り易かったです。wakaponさんの備忘帳さて問題は何かというと、上記ページにも書かれているように、my変数がスタッシュではなく、別のスクラッチパッドと呼ばれる領域に格納されるため、スタッシュからはアクセスできないという事です。Hogeですが、調べてみると少し思ってたのと違ってたので、調べた事をメモしておきます。TheSchwartzのサンプルコード遅まきながらJobキューを使いたくて、あれこれかじっています。perlだとTheSchwartzがメジャーな雰囲気だったので試してみました。TheSchwartzのサンプルコードMobstarworldをWWW::MechanizeでオートプレイMobstarworldというTwitterと連動したゲームがあります。twitterのアカウント権限を乱用しているんじゃ無いかと色々と騒がれていますが、まぁゲーム部分は普通にプレイできるんでやってみても良いかと思います。