タグ

Perlとtoolに関するmk16のブックマーク (3)

  • 放送中のUstreamを録画する

    GUI環境用には既にある専用、汎用含めてGUI環境では既にそのようなツールは存在する。 WindowsMacとか用コマンドラインからやりたかったネットワーク的にいいところ(例:さくらのVPS)からURLを与えるだけで録画できるツールが欲しかったけれど、録画に必要なサーバーの情報を得るにはFlashとUstreamのサーバーの通信を解析する必要があり面倒だった。が、いろいろ解析していた所、Flashなしでも情報をぶっこ抜ける事がが判明。→できました。 fuba様がperlスクリプトを作ってくれました。自分でも作ってみたどちらのスクリプトもrtmpdumpを使うので事前にインストールしておく必要があります。 メモFlashのプレイヤーが読み込む設定ファイルを直接DLしにいく http://cdngw.ustream.tv/Viewer/getStream/1/1041782.amf?page

    放送中のUstreamを録画する
  • CPANモジュールをスクリプト一発で依存解決しつつrpm化する - とあるはてな社員の日記

    少し前にmizzyさんに そういえば、まっさらなサーバを30分で番投入できるようにする で stanaka さんが「CPANの依存関係を解析してrpm化する手製スクリプトで、CPANモジュールのrpm化が、ほぼ自動化されています」と書いてるんだけど、これって公開してくれないのかなー。 HowToRpmizeCpanModules - mizzy.org - Trac と突かれたので、githubで公開してみます。 http://github.com/stanaka/cpan-dependency/tree/master 突かれたついでにmizzyさんに軽く動作確認してもらったところ、それなりに動いているようです。また、はてなでは、このスクリプトを利用して、日々それなりの数のCPANモジュールのrpm化を行っていますので、だいたいうまく動くのではないかと思います。 CentOSやFedor

    CPANモジュールをスクリプト一発で依存解決しつつrpm化する - とあるはてな社員の日記
  • バイナリファイルを解析する

    Perlといえばテキスト処理や正規表現が得意で、バイナリを扱うような話についてはあまり聞かない印象があります。Perlが持つ関数pack/unpack等でもバイナリ処理は可能ですが、今回はData::ParseBinaryを使ってバイナリファイルを気軽に解析してみましょう。 基 ファイルからストリームを作る 解析したいファイルをData::ParseBinaryで扱えるストリームに変換します。 use Data::ParseBinary; my $stream = CreateStreamReader(File => $file_handle); 解析したい構造を定義する Struct関数で解析したい構造を定義します。Struct以下には基データ型やコンテナ型、ビット/バイトパディング型、制御構文型等を使用できます。各型に指定したラベルが解析結果として得られるハッシュのキーとなります。

  • 1