Stories about our creative apps and services for everyone
Perlといえばテキスト処理や正規表現が得意で、バイナリを扱うような話についてはあまり聞かない印象があります。Perlが持つ関数pack/unpack等でもバイナリ処理は可能ですが、今回はData::ParseBinaryを使ってバイナリファイルを気軽に解析してみましょう。 基本 ファイルからストリームを作る 解析したいファイルをData::ParseBinaryで扱えるストリームに変換します。 use Data::ParseBinary; my $stream = CreateStreamReader(File => $file_handle); 解析したい構造を定義する Struct関数で解析したい構造を定義します。Struct以下には基本データ型やコンテナ型、ビット/バイトパディング型、制御構文型等を使用できます。各型に指定したラベルが解析結果として得られるハッシュのキーとなります。
Opera for iOS Introducing Opera One for iOS: a fresh take on mobile browsing August 14th, 2024 We're excited to announce the launch of Opera One for iOS, our redesigned, AI-powered browser for iPhone. Opera requests that the EU General Court secure the DMA’s promise of free browser choice... July 12th, 2024 Opera is appealing the EU Commission’s decision not to designate Microsoft Edge as a gateke
ふと思い立ってしまって、ようつべとかニコとかからFLV DL → MP3変換 さらにはID3タグやらアートワークやら歌詞やら埋め込んでみようかという 至れり尽くせりなソフトを作ってみることに。 とりあえず FLV の DL は結構簡単。 動画が表示されるページのソース除いて Scriptタグの "var fullscreen~" て書いてある行から t=HOGEHOGE を取得して http://youtube.com/get_video.php?video_id=XXX&t=HOGEHOGE にアクセスしてやると、get_videoと言う名の FLVファイルが返ってくるから これを適当にどっか保存しとく。 次が問題('A`) FLVからMP3抜き出すソフトなんて 大体、中で ffmpeg とかにキックかけて 結果もらってるだけなんだろうけど MP3 取り出すだけで ffmpeg 同根する
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ . 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く