タグ

ブックマーク / clouder.jp (4)

  • Module::Installを使ったプロジェクトのincディレクトリについて

    Module::Installを使ったCPANモジュールはincというディレクトリがあって、その中にinc::Module::Installなどのファイルが同梱されています。なぜ、inc::Module::Installなどが含まれているかというと、これによってModule::Installがインストールされていないマシンでも、そのモジュールをインストールできるという利点があります。 Module::Installを使ったモジュールのプロジェクトを作るのは意外と簡単で、module-starterなどでプロジェクトの雛形を作り、以下のような感じでMakefile.PLをModule::Install用に書き換えてやるだけでいいのです(module-starterはテンプレート機能があるので、$HOME/.module-starter/の設定で最初からMakefile.PLをModule::

  • Clouder::Blogger: ustreamの録画した動画のflvをダウンロードする方法

    ustreamには録画機能がありますよね。 先日開催されたモバイル勉強会でも録画したものが公開されていたりします。 この録画されたもの(flv形式のファイル)をダウンロードすることができれば、それをmp4に変換してiPodで見られちゃうぜ!と思い、ちょっとハックしてみたところ、かなりめんどくさいですが方法がみつかりました。 でも、今のところアナログな方法しかなくシステマチックする方法はみつかっていません。 具体的な方法は以下。 ※この方法をやるためには前提条件としてFirebugがインストールされたFirefoxが必要となります まずダウンロードしたい対象のチャンネルのURLを開く 普通に http://ustream.tv/channel/example/ を開くだけです。 次にダウンロードしたい録画された動画をクリックする 先程開いたページの Past Clips からダウンロードした

  • TTの.item()の挙動について調べてみた

    naoyaさんが書いてるTTのこの問題。ちょっと調べてみた。 とりあえず.item() がどこなのかを探してみたら、2.15 あたりで Template::Stash で定義されていたのが2.19だと Template::VMethods にうつっているようですね。 で、ロジックをみてみる。 2.15 だと Template::Stash の $HASH_OPTS->{item} の CODEREF が .item() の実体なのですが、この CODEREF 内ではプライベート変数判定用の正規表現が入ってる $PRIVATE がちゃんと参照できるため、プライベート判定できます。 でも、2.19 だと Template::VMethods の hash_item() が .item() の実体になっていて、しかもその中での $PRIVATE が undef になってる(参照できない)ために

  • ustream のために mystream を作った

    今ustreamがブームです。 ウソです、今のところ内輪だけで盛り上がってます。 ウソです、もうそろそろ下火かも? で、みんな公開しているliveを自分用に一つにまとめたい!と思いました。 自分だけで使うなら素にHTMLで書けばいいんですが、せっかくなのでみんなが使えるようにということでmystreamというのを作りました。動作確認はFirefoxでしかやっていません。 使い方は簡単。 「URL:」と書いてある入力フォームに表示したいライブのURLを入力すると下にそのライブが出るはずです。一度addしたライブはクッキーで保存してあるので、また来たときにも保存されてます。 あと、入力フォームの下にある、なんかスライダーみたいなやつなんですけど、黒い部分をドラッグするとライブ画面の大きさが変えられちゃいます! で、あともう1つ機能があって、この画面に表示されたライブはドラッグできるので以下のよ

  • 1