【meiko_bot】古い仕様だったためツイートできなくなっていたので修正

10/10頃からmeiko_botが正しく動いていないのに本日気づきました。

以下のように暫定でURLを置換すればよいみたいですが、どうもツイッターの仕様的に
今後は、これもだめになるみたいです。ただ、すぐにはどうすれば良いのかわからなかったので
一旦、これでお茶を濁して、対応方法がわかるまでこのままとしたいと思います。

xmlを参照している部分のURLを下記のように置換しています。

「twitter.com」を「api.twitter.com」に置換

例えば、以下のような感じです(赤字部分を置換)
置換前
https://twitter.com/statuses/update.xml
置換後
http://api.twitter.com/1/statuses/update.xml

というわけで、2週間程度meiko_botが再び活動を開始しました。

【meiko_bot】ニコニコ動画の動画紹介時の紹介済判断方法の変更

たまに、昔に紹介済みの動画を紹介することがあってなんでだろうと思っていました。
どうも、何かの拍子に昔に投稿された動画が新着のRSSに載るみたいです。
動画情報を修正したときかとかなのかな?

RSSに入っている情報のうち、まだ紹介していない動画を紹介するようにしていましたが
古い動画だとRSSからすでに消えているものがあり、そのため、紹介済みとならなくて
そのまま投稿になってしまうみたい。
(紹介済みとして保持している情報数が少ないのが問題)


投稿日時と現在日時でチェックする方法もあるんだけど、今の仕様のままだと漏れとか
色々あるかもしれないのでシンプルかつ、漏れないように大幅に変更しました。

RSSに乗っている動画(だいた30件程度)のなかで、紹介済みかを判断するのではなく
紹介した動画の動画IDをファイル名として作成しておき、そのファイルがあるかチェックするというシンプルなチェック。

今まではテキストファイルで書き込み&読み込みしながらチェックしていたので、いろいろ面倒な処理をいれていましたが
これでとてもシンプルになりました。

これで、古い動画がでなくなるといいな。

先程、修正したファイルをリリースしたら、5/5投稿の2件がツイートされちゃった。
どうも、紹介済みとしてファイルを作っておかないといけないものから漏れていたみたい。


今からは正しく動くかな?
大幅に変更したのでしばらく様子見。



GW頃に親密度の高い人が、24時間以内に話しかけた時のリプライパターンを増やしたんだけど、親密度高い人が少ないことが判明。
意味がほとんどなかったです。
リプライパターンがあいかわらず少ないので、こつこつ増やしておきます。


meiko_bot 投稿時間の取得を失敗していたため修正

twitterで稼働させているmeiko_botの修正しました。

meiko_botはこちらです。
https://twitter.com/#!/meiko_bot

ニコニコ動画で投稿された作品をRSSによるタグ検索で取得していました。
その中に投稿日時が入っていたのですが、出力される形式が変わっていて取得できなくなっていました。

XML形式で出力されていますが、タグの構造が変わっていたために取得元データなしの状態になっていたということです。

今回はRSSで出力される情報ではなく、ニコニコ動画が提供しているAPIから投稿日時を取得するように変更しました。
もともと動画のタグ情報をニコニコ動画のAPIから取得していたので対応は簡単。

APIでは、以下のようなURLによって、結果がXML形式で帰ってきます。
http://ext.nicovideo.jp/api/getthumbinfo/sm17281404

こんなソースになります。
$nicoadは動画のIDになります。

$nicoapi_url = “http://ext.nicovideo.jp/api/getthumbinfo/”;
$nikoapi_dougaid = str_replace(“http://www.nicovideo.jp/watch/”,””,$nicoad);
$nicoapi_xml = simplexml_load_file($nicoapi_url.$nikoapi_dougaid);


結果は以下のような感じで戻ってきます。



上記の結果をもとに、投稿日時としてfirst_retrieveの部分を取得します。
ただし、「2012-04-21T18:22:50+09:00」のような形式にになっているのでmm月dd日 HH時mm分の形式となるように整形しています。
(固定長っぽいので、原始的に桁区切りで整形しています)

$douga_date = $nicoapi_xml->thumb->first_retrieve[0]; //投稿日時
$nico_regdate = intval(mb_substr($douga_date,5,2)).”月”.intval(mb_substr($douga_date,8,2)).”日”.intval(mb_substr($douga_date,11,2)).”時”.intval(mb_substr($douga_date,14,2)).”分”; //整形

テスト用のアカウントで動作確認。
0月0日0時0分になっていたのが、正しく表示されるようになりました。


謝辞
正しく処理されていない状態になっていることを教えてくれた、かきにゃん@柿太郎さん、ありがとうございました。

追記
2012/4/22 10:14
meiko_botが投稿日時なしでつぶやいていたので、なんでかと思ったら、修正版をアップしてなかった。だめすぎるorz
今度こそ、アップロードしました。

2/14にチョコがもらえないなら自分でもらえばいいじゃない

はい、義理チョコすらもらったことがありません。
まったく、バレンタインなんて2次元にしか存在しないイベントだというのに、リアルであるわけないじゃん。
とかのたまってみる。

せっかくなので、バレンタインネタで、チョコをもらうことにしていみました。

meikoさんからチョコもらうシーン!!
これでチョコ0枚なんてことはないね・・・嬉し涙で前がみえない。

チョコレートはこの動画で配布されていたものを使用しています。
[nicolink videoid=”sm16924062″]




バレンタインは関係ないですが、らぶ式KAIKOがでているのを知ったのでダウンロードしました。

この動画で配布されているKAIKOのモデルに花嫁モデルがあった。
[nicolink videoid=”sm16425018″]

綺麗なkaikoさん




上記のが「らぶ式KAIKO」です。
思えばいろいろとKAIKOモデルがありますね。

すでにダウンロードしていたモデルは以下の3つです。
左は、ブルマ、真ん中はアイドルマスターの千早衣装風、右がKAIKO風衣装ですね。


投稿しました【MEIKO】THE IDOLM@STER「隣に…」フル版【MMD-PV】

前回は、人間との歌唱をミックスしたものでしたが今回はボカロ単独の歌唱になっています。
投稿した動画はこちら。


今回はビームマンPのエフェクトにより神秘的な雰囲気を出して見ました。
おかげで、低いビットレートだと雰囲気がでなかったため、高ビットレートにしてみました。

ファイルサイズも大きく、ビットレートも高いため重いと思います。

使用したMME
・GodRayエフェクト
・MME_motionblur0_5
・お手軽にトーン補正フィルタ v0.3
・改変ディフュージョンフィルタ v0.2a
・XDOF Ver.2.2 そぼろ式 新・被写界深度エフェクト

参考までに、私がMMEで変更した箇所です(GodRayの色については省略しています)


GodRayエフェクトを使用した1シーン


改変ディフュージョンフィルタ v0.2a

Siをデフォルトの1.0で使用するとぼかしが強すぎるので今回は、0.5にしてみました。0.5~0.8くらいで使ってる感じです。

XDOF Ver.2.2 そぼろ式 新・被写界深度エフェクト

これもSiはデフォルト1.0ですが、0.7と少しかかりを抑え目にしています。
モデルをアップにしたときに背景をぼかし気味にしますが、1.0ノ場合は、そんなにロングのカメラじゃない時も背景がぼけたりするので今回は0.7ですね。
このあたりはシーンや、使用したステージや背景で設定変えています。

ロングアングルだと、こういう感じでモデルと背景は同じ感じす。


アップだと、モデルにピントがあたって、背景はぼけた感じになります。



MME_motionblur0_5

これは、アクセサリの設定ではなく、「MME_motionblur0_5.exe」の画面から設定しています。
デフォルトは50です。
今回はFPS60なので、少し効きを悪くして45にしてみました。
体験論ですが、FPS30(一般的によくしようされる値と思います)だと、45だと効き過ぎとなると思います。
FPS30の場合は、30前後くらいで調整することが多いです。