2013年1月アーカイブ
2013年1月31日
Playlist: Vocaloids 2012.12
2013/01 も終わるところですけど、 2012/12 中に公開されたニコ動のものの中からピックアップ。
リンクはニコニコ動画のページへ。中にはもう観れないものもあるです。
- voice from a distant star - qum23 - GUMI
- Your Voice - MJQ - 初音ミク
- 猫脚ディティクティヴ - PSGO-Z - 初音ミク
- アンダンテ - Dixie Flatline - 初音ミク
- Melody -Remix- - D.T.M.S - GUMI
- scratch - M@HiRU - 初音ミク
- シンデレラ - bluegarage - 結月ゆかり
- 夜明け前コーヒープラネット - Full(old) - 初音ミク
- 受話器 - ムジカデリク - 鏡音リン
- voice - ニシカワ - 雪歌ユフ
- ジュズダマ - 喜兵衛 - 結月ゆかり
- 12月の夕景 - Y-SUGAR-PROJECT - GUMI
- Night Glitter - L75-3 - IA
- 銀色ハイウェイ(-12℃) - お家 - 初音ミク
- snow flake - yuffu yufu - 雪歌ユフ
- 終曲のパーティクル - Orukana - 初音ミク
- last regret - 遥風啓司 - GUMI
- 若者たちと雨季のCarmina - フライングジラフ - 結月ゆかり
- Promise To You - Circus-P - 巡音ルカ
- クライスとリング - ねこぼーろ - IA
- あめあがり - 理屈音痴 - GUMI
- 風の帰る場所 - NOFRIE - 巡音ルカ
- last memoried melody - むちゃ - 雨歌エル
- Happy Christmas! - ちゃみー - GUMI
- よぞら - タカノン - GUMI
- grayscale (KTG Remix) - U-ske - 初音ミク
2013年1月16日
not an error
SQLite に DBIx::Skinny を使っていて、こんなエラーに遭遇した:
DBD::SQLite::st fetchrow_hashref failed: not an error abort due to ROLLBACK at ...DBIx/Skinny/Iterator.pm line 30.
"not an error" ってなんだよ? というのが最初の感想。
擬似的なコードで表すと、このような使い方をしている箇所だった:
my $itr = $model->search('table', $cond); while( my $item = $itr->next ){ ... ... }
while の中ではいろいろ処理をしていて、リストアイテム $item ひとつあたりにつき(1ループにつき)、幾百レコードの規模の、ほかのテーブルのレコードの更新の繰り返しをしているのだった。 $item リスト自体は小さくて、 10 個程度。 while が 10 回まわる程度。
なんてことは無いように見えるけれど、数個目の $item に関係する、 while 内部で行われる沢山のレコードの更新の途中で、冒頭のエラーが出て止まってしまった。のだった。
続きを読む: not an error