2012年4月アーカイブ

2012年4月26日

NicoAPI.Mylist のメソッド類を追加

NicoAPI.Mylist のメソッド類を追加。それと、サンプルスクリプトも追加したので、使い方がわかりやすく、というかじぶんが思い出しやすくなったかな。

https://github.com/hiroaki/Net-NicoVideo

POD はとうとう日本語に... 。じょじょに直していければいいと思ってます。

2012年4月12日

マイリスト・グループ

昨日に引き続き Net::NicoVideo の話。マイリストの作成ぐらいできるようにしてみよう、ということで、手始めに mylistgroup というオブジェクトを追加した。これは、ログインしたユーザのマイリスト・グループ、つまり作成したマイリストの、タイトルとか ID の情報。

以下はその使い方... 昨日のと同じような具合に。

#!/usr/bin/env perl

use 5.12.0;
use warnings;
use Net::NicoVideo;

my $nnv = Net::NicoVideo->new({
    email => 'your-nicovideo@email.adress',
    password => 'and-password',
    });

my $mylistgroup = $nnv->fetch_mylistgroup;

say 'status: '. $mylistgroup->status;
unless( $mylistgroup->is_status_ok ){

    say $mylistgroup->error_description;

}else{

    for my $mylist ( @{$mylistgroup->mylistgroup} ){
        say '-----';
        say $mylist->{id};
        say $mylist->{name};
        say $mylist->{description};
    }

}

マイリスト・グループには複数のマイリストがあるので、その配列を得る。要素のマイリスト自体をクラスに定義するべきだけど、 RSS で取得するほうのマイリストで名前を使ってしまっていた。とりあえずハッシュで持ってるけれど、修正するです。

2012年4月11日

動画のコメントを得る

目下のところ「野良モジュール」である Net::NicoVideo の話で、ニコニコ動画の、指定した動画のコメントを取得するメソッドを、追加した。

下のは使い方のサンプルで、オプション -c で件数、デフォルトは 250 らしい?  -f をたてると、投稿者コメントに限定する(らしい。未確認... )

#!/usr/bin/env perl

use 5.12.0;
use warnings;
use Net::NicoVideo;

use Getopt::Std;
my $opts = { c => 250 };
getopts('c:f',$opts);

my $video_id = $ARGV[0] or die "usage: $0 [-c num] [-f] video_id \n";

my $nnv = Net::NicoVideo->new({
    email       => 'your@mail.address',
    password    => 'and-password',
    });

my $thread = $nnv->fetch_thread( $video_id, {
    chats => $opts->{c},
    fork => $opts->{f},
    });

say $thread->count;

for my $comm ( $thread->get_comments ){
    say $comm->value;
}

これに限らず、総じてメソッド名や API すらも変えるかもしれない。まだアルファ版。だけど、いまのところでもダウンロードや動画情報管理には、けっこう使える、かな。

しかしニコニコ動画はどれだけ機能があるんだろ。 "Net" を冠したモジュールにするからには、機能を網羅してからアルファを取ろうと思っていたけれど、じぶんではほとんど使わない上にちょっと範囲が広すぎるから、やりきれない。さて、どうしたものやら。

2012年4月 3日

Playlist: Vocaloids 2012.03

2012/03 中に公開されたニコ動のものの中からピックアップ。

絞りきれずにちょっと多くて 32 曲。いちおう順番も練ったけれどどうかしら。前半はギター曲中心で、なかほどはエレクトロちっく。後半春めいた曲を揃えて、三月らしいプレイリスト。

  1. F L Y - effe - 初音ミク
  2. 空中遊泳 - Leggysalad - 初音ミク
  3. Contrail - yuxuki - 初音ミク
  4. inverse - U-ske - 初音ミク
  5. サツキ - 36g - 初音ミク
  6. Sea and Sky - wintermute - 初音ミク
  7. 遠吠ノスタルジア - Eon - 初音ミク
  8. FLY - ts - 初音ミク
  9. WORLD'S END - tycoon to$h - Mew
  10. sleepy,sleepy - kzyk - 結月ゆかり
  11. ゆきあと - レマノルド - 結月ゆかり
  12. 空想浮遊水色箱庭 - electrotone - 初音ミク
  13. イヤーキャンディ - ちゅか - 滲音かこい
  14. In the ice cube - tom_atom - 雪歌ユフ
  15. hidamari - mushiba - 雪歌ユフ
  16. ガリレオ・オービター - 村井臣子 - 雪歌ユフ
  17. がらくた - キャスケット - 雪歌ユフ
  18. 図形上の機械の鳥たちへ - とち-music box - 初音ミク
  19. La Mersonnalité - 紅松弥知 - 初音ミク
  20. 変身 - 西島ソーンダイク - 初音ミク
  21. kirisame nrrmx - Lemm - 初音ミク
  22. -Filoscope- - 田中カナタ - 結月ゆかり
  23. ハレルヤ - river - 重音テト
  24. 君に届けるうた - 空海月 - 初音ミク
  25. Have to Remember - M@SATOSHI - GUMI
  26. harukaze - 赤い彗星P - 結月ゆかり
  27. 星巡りのワルツ - GYARI - 鏡音リン
  28. みなも - aku2 - 巡音ルカ
  29. そよかぜの園 - Ayano - 結月ゆかり
  30. 絵描きさん - 黒田亜津 - 初音ミク
  31. 恋のI・RO・HA教えます - かわいろはプロジェクト - 猫村いろは
  32. またね、じゃあね - れるりり - 初音ミク

total 2:37:04 / 222.4 MB

Vox 猫村いろはのやつは PV が作り込んであるので、午前2時以降にどうぞ(エコノミーが解除される時間に)

2012年4月 1日

new Date(W3CDTF)

W3CDTF をまともに使える JavaScritp ライブラリがないかなと思っていたら、 いつのまにか組み込みのクラス Date が W3CDTF を受け付けるようになっていた。 ( Safari 5.1.5 と FireFox 11.0 )

> new Date('2012-04-01T12:23:34+09:00')
Sun Apr 01 2012 12:23:34 GMT+0900 (JST)
> new Date('2012-04-01T12:23:34Z')
Sun Apr 01 2012 21:23:34 GMT+0900 (JST)

時刻、タイムゾーンは必須の模様。

> new Date('2012-04-01')
Invalid Date
> new Date('2012-04-01T12:23:34')
Invalid Date

ちなみに Mozilla では受け付けたけれど、タイムゾーン省略時はローカルのタイムゾーンで解釈された。

> new Date('2012-04-01')
Sun Apr 01 2012 09:00:00 GMT+0900 (JST)
> new Date('2012-04-01T12:23:34')
Sun Apr 01 2012 12:23:34 GMT+0900 (JST)

ミリ秒も扱っています。

> new Date('2012-04-01T12:23:34.456Z').getMilliseconds()
456

ターゲットが限定的なサイトだったら組み込み Date で間に合うと。でも公にひろく使ってもらいたいサイトだったら、 Yusuke Kawasaki 氏のライブラリを使っておいた方がよいかな。

[JSAN] Date.W3CDTF - ISO-8601日時フォーマット対応JavaScriptクラス
http://www.kawa.net/works/js/date/w3cdtf.html

OpenID対応しています OpenIDについて

このアーカイブについて

このページには、2012年4月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2012年3月です。

次のアーカイブは2012年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。