2010-01-01から1ヶ月間の記事一覧

MP3にID3v2を書き込む

MP3::Tag MP3のID3を操作するMP3::Tagというモジュールを使います。PODをざっと見ても使い方がいまいちよくわからないので、メモしておきます。 MP3::Tag - Module for reading tags of MP3 audio files - metacpan.orgID3そのものについてはWikipediaのID3…

ニコニコ動画のマイリストをMP3に変換してiTunesで便利に使えるmylist2mp3.pl書いた

ソース GitHub - punytan/mylist2mp3: Convert registered movies on NicoVideo's mylist to MP3 files with appropriate MP3 tags. 保存できる範囲 自分のマイリストであれば次のものが保存できます。 sm\d+ nm\d+ コミュニティ限定の動画(数字のみの動画) …

でperlism風ボット作ってみた

こ Daisuke Maki on Twitter: "perlismに検索してほしいキーワード編集できるようにしたった。" の Daisuke Maki on Twitter: "なんかもうAnyEventで書きたくなってきたけど、自重する。" 辺 Daisuke Maki on Twitter: "うむ。動いている。他にPerl関係でper…

Perlで(UTF-8)文字列を扱う基礎中の基礎

ちょっと前に記事を書いたつもりになっていて全く書いていなかったのでメモ。 これをおさえておけば、特殊なケース以外はたいていうまくいくと思います。 一番初めに #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; と書きます。日本語を…

AnyEventとblockingについてのメモ

sleep (あるいはLWP::UserAgentなどのそのほかのブロッキング処理) をすると、たとえコールバック内でも non-blocking では処理できない。 $http_request_cb で sleep しているこの例は blocking で、 sleep を消せば non-blocking になる。 #!/usr/bin/perl…

Twitter bot with AnyEvent

ニコニコ生放送のアラートサーバにつないで検索条件に引っかかるとツイートするBOT(https://twitter.com/pikipiki_bot) AnyEventの使い方が感覚的にわかってきた感じがします。が、「こんな書き方ねーよ」という点があればコメントお願いします。 Net::Twitt…

さくらのレンタルサーバでroot権限無しにCPANを使えるようにする

この記事はちょっと古いかもしれません。 最近は cpanm でうまくやる方法があるのでそちらを探した方が得策かもしれません。 _ local::lib使わなくてもMyConfig.pmの設定を変えるだけで大丈夫。 プロセス SSHでログインして次のディレクトリを作成する $HOME…

AnyEvent::Twitter::Stream使ってみた

引数にリアルタイムに検索したいワードを渡してやれば、リアルタイムで情報取れます。 AnyEventよくわかりません>< 「普通はこう書くだろう」というところがあれば、ご指摘ください #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; use …

2010

TO DO LIST Perl AnyEvent Catalyst PSGI/Plack Java Perl6 HTML5 Web Sockets Javascript Node.js KVS KEYWORDS Sync Realtime API Offline web app Cross platform OUTPUT これらを使ったウェブサービスを最低2つ構築する