Hatena::Groupugomemo

bricklifeの日記

2009-01-23

うごくメモ帳ppmファイル解析の全ページ表示で悩み中

06:09 | うごくメモ帳ppmファイル解析の全ページ表示で悩み中 - bricklifeの日記 を含むブックマーク はてなブックマーク - うごくメモ帳ppmファイル解析の全ページ表示で悩み中 - bricklifeの日記

うごくメモ帳ppmファイル解析ですが、いままで確認できなかったデータ形式や新しく気付いたこと(透過とループの設定)などなど、いろいろあって時間がかかっているものの、現時点で全ページの画像吸い出しまでは実装できています。

各ページの画像データを格納するフォーマットには、1ページの全ピクセルを格納する方式と前ページとの差分(というかXOR演算)のみを格納する方式があるのですが、後者にはさらに元画像をXY方向に動かすオプションがあることを最近発見しました。出現頻度が少ないので見落としてましたよ。たぶんこれで全部実装したはず。

例として2つの作品の解析結果とppmファイルから吸い出した画像を貼っておきます。


■ ずーっとロード中

http://productrak.com/ugomemo/ppmviewer.cgi?mode=info&file=4978DC75C199_2F328F_08755699C76F0_000.ppm

f:id:bricklife:20090123060316p:image

■ 10×10グリッド

http://productrak.com/ugomemo/ppmviewer.cgi?mode=info&file=4978DAC1D664_2F328F_0874EAEE19F6A_001.ppm

f:id:bricklife:20090123060313p:image


まだテスト段階なのでCGIは開放してませんが、とりあえずこんな感じで縦横に自動的に並べて出力することはできています。ここまでだったらDSi本体のGIF書き出しで代用できるので、最終的にはこれにBGMとSEタイムラインを並べたいと思っています。DSi本体だとSEのシーケンスデータが表示されないので割と有用かと。

ただ、ページ数が3桁を超えると画像生成処理がかなり重くなってしまい、サーバ的に結構辛いです。んー、どうしよう。

bricklifebricklife2009/01/23 06:54DSi本体でのGIF書き出しもページ数多いと相当時間かかるんですね…。
いま1000ページ近いメモで試してみて初めて実感しました。
んー、数十ページずつ出力とかにしようかな…。

wanderingdjwanderingdj2009/01/24 07:19具体的にどのくらい金額が必要かこっそり伝えてくれれば、ひょっとしたら援助できるかも?
はてなポイントでよければ送金するぜ。

bricklifebricklife2009/01/24 13:23わわ、ありがとうございます。お金は大丈夫です(^^;
ファイル解析は個人的需要のもと完全に趣味としてやっているのですが、
のらDJさんのほうでも何かたくらんで(笑)いそうな感じなので、
技術的になにかの役に立ちそうだったらご協力しますー。

トラックバック - http://ugomemo.g.hatena.ne.jp/bricklife/20090123

2009-01-22

うごメモはてなにランキング機能が!

21:19 | うごメモはてなにランキング機能が! - bricklifeの日記 を含むブックマーク はてなブックマーク - うごメモはてなにランキング機能が! - bricklifeの日記

こっそり勝手サイトとして作ろうと思っていたランキング機能がついに実装されましたね。いろんな視点のランキングが見られます。スターのランキングは総数じゃなくてユーザ数になっているのがいい感じ。

これ、表示できるのは最近のデータだけかと思ったら、2008年12月25日のデータまで追うことができます。すてき。

http://ugomemo.hatena.ne.jp/ranking/daily/movie?date=20081225&mode=total

僕の作品が総合一位になっている日があったので、記念に貼っておきますw

http://ugomemo.hatena.ne.jp/ranking/daily/movie?date=20090105&mode=total

各ランキングが1位から最下位まで全部出ると色々と楽しかったのですが、さすがにそこまでは対応してませんでした。残念。

毎日の投稿数やユーザ数の推移を見たい場合は自前で組むしかなさそうですねぇ。

トラックバック - http://ugomemo.g.hatena.ne.jp/bricklife/20090122

2009-01-16

SEを使ってDSiでしか聞けない隠しメッセージを作れるか

00:53 | SEを使ってDSiでしか聞けない隠しメッセージを作れるか - bricklifeの日記 を含むブックマーク はてなブックマーク - SEを使ってDSiでしか聞けない隠しメッセージを作れるか - bricklifeの日記

2chうごメモスレで前に誰かが質問してたんですが、使っていないSEの録音データはダウンロードしたメモに収録されているかという話、しっかりとした実験をしていませんがちゃんと保存されているようです。ファイルの中身をのぞいてみても、録音データとシーケンスデータは別々に保存されていました。

この仕様を使うと、うごメモはてな上では聞けない2秒×3=6秒分のメッセージを、DSiダウンロードした人だけに聞かせることができますね。ダウンロード→見る→書く→メニュー→録音→SE再生、というめんどくさい手順になりますけど。

いいネタが思いつかなかったので作品にはしていませんが、問題の答えとかネタバレとかには使えそうな気がします。同時に再生すると言葉が聞こえてくるとかも面白そうです。誰か作って!


■ 追記

いきおいで作ってみたんだけど、どうでしょう…? ドキドキ。

PedroPedro2012/06/26 03:01Smart thinking - a clever way of loiokng at it.

qtvjdqsdjqtvjdqsdj2012/06/26 12:16x90DW6 <a href="http://yyopiqjgkukp.com/">yyopiqjgkukp</a>

wfuvzdpwwfuvzdpw2012/06/26 17:53SOwMRu , [url=http://udfozzjwrtov.com/]udfozzjwrtov[/url], [link=http://blxwmlorigul.com/]blxwmlorigul[/link], http://iuwwzbxyxjzf.com/

kjcnuilwjbekjcnuilwjbe2012/06/28 01:11H5BJms <a href="http://sbuafgthasly.com/">sbuafgthasly</a>

zjcaiqoynjzjcaiqoynj2012/06/28 14:31rms26g , [url=http://awhwcretzliq.com/]awhwcretzliq[/url], [link=http://qsvbipnenyyv.com/]qsvbipnenyyv[/link], http://lpnwagnsmfdh.com/

トラックバック - http://ugomemo.g.hatena.ne.jp/bricklife/20090116

2009-01-15

「うごくメモ帳ppmファイル解析 beta」公開

04:25 | 「うごくメモ帳ppmファイル解析 beta」公開 - bricklifeの日記 を含むブックマーク はてなブックマーク - 「うごくメモ帳ppmファイル解析 beta」公開 - bricklifeの日記

とりあえずこんな感じにしてみました。自分が保管しているうごメモのファイル(SDカードに保存できるppmファイル)の中身が知りたいときにお使い下さい。主に自分用で需要無視です。


うごくメモ帳ppmファイル解析

http://productrak.com/ugomemo/ppmviewer.cgi


拙作「フルカラー(?)ルイージ」の解析結果

http://productrak.com/ugomemo/ppmviewer.cgi?mode=info&file=496E3E0417C5_0F328F_0876845FA9EE2_002.ppm


Webアプリという仕組み上、ppmファイルを一旦サーバアップロードしてから読み込む形になっています。アップロードしたppmファイルをダウンロードする機能はありません。

また、解析結果URLアップロードした人(とサーバ管理者の僕)しかわからないようになっています。が、心配な方は解析後に出てくる「サーバ上のファイルを削除する」というリンクをクリックしてください。削除後は同じ解析結果URLアクセスできなくなります。

現在、全ページの画像とBGM&SEタイムライン表示機能を作っています。各ページの画像は縮小して表示する仕様になる予定。週明けくらいには公開できる、かな…。

bricklifebricklife2009/01/15 04:46SDカードに保存しなおしたファイルを使っているので、メモIDのほうのリンク先はありません。念のため。

おわびおわび2009/01/26 19:57すいませんうっかり削除するを押してしまいました
不注意で申し訳有りません 大丈夫でしょうか

bricklifebricklife2009/01/27 19:32わざわざご報告ありがとうございます。まったく問題ありません。
簡単に消せるためか、これまでにも何回か消されているんです(^^;

さきほどファイルをアップしなおしました。
ついでに僕がアップしているファイルのみ操作制限がかかるようにしました。

hubhub2013/04/27 15:50ロック解除はうそでしたねwwww みんなは真似しないでね!

トラックバック - http://ugomemo.g.hatena.ne.jp/bricklife/20090115

2009-01-11

自画像?

21:52 | 自画像? - bricklifeの日記 を含むブックマーク はてなブックマーク - 自画像? - bricklifeの日記

僕、らしいです。こんなにハゲてねえよ! でも絵心のある人はやっぱり違うなぁ、と思った。

日記の公開設定がプライベートになっていたのに気づいたので、直しがてらエントリー

FPSの話

21:42 | FPSの話 - bricklifeの日記 を含むブックマーク はてなブックマーク - FPSの話 - bricklifeの日記

うごメモを攻略(?)するにあたって、スピードごとのページ表示速度、いわゆるFPSを理解しておく必要があります。Frame Per Second=一秒間に何ページ表示されるかを知っておくと、全体の秒数がわかったり、計画的に同期BGMが作れたりといろいろ便利。

公式には公開されていないので、主に自分用に各スピードのFPSを以下にまとめておきます。最初のほうはスピードを1あげるごとに倍々と増えていきますが、途中から変わるのがポイントです。

スピードFPS1ページの表示秒数
10.52.000秒
211.000秒
320.500秒
440.250秒
560.166秒
6120.083秒
7200.050秒
8300.033秒

うごメモは1メモにつき最大999ページまでページを作成可能なので、スピードを1にすると最長で1998秒=33分18秒のメモを作ることも可能です。でもBGMの録音は最長で60秒しかできないのが残念。倍速録音というテクを使うともっと長いBGMも作れるのですが、それに関してはまた後日。

いま実験でうごメモシーケンサーとして使った3音トラックを作ったりしていて、BPSと分解能を考えるのに上記の表が役に立ってます。ただ、BPSを変えようとするとメモ挿入or削除の嵐になったり、一回打ち込み間違うと最初から作り直さなきゃいけないという、ドット絵打ちとはまた違った種類の苦行です。なんでこんな方向ばかりに進むんだろう、僕…。

とりあえずサムネイル画像抽出

21:21 | とりあえずサムネイル画像抽出 - bricklifeの日記 を含むブックマーク はてなブックマーク - とりあえずサムネイル画像抽出 - bricklifeの日記

f:id:bricklife:20090111145043p:image

調子悪いのか自前サーバが非常に重いので、とりあえず抽出できたサムネイル画像を。2倍サイズに拡大してありますが、元は64×48の画像データです。

サーバの様子見ながらですが、このあと各種情報の表示に加えて、メモの全ページ&BGM&SEタイムライン表示サービスみたいなのを公開する予定です。

wanderingdjwanderingdj2009/01/12 00:01"なんでこんな方向ばかりに進むんだろう、僕…。"
不覚にもワラッタ

fanaticsfanatics2009/01/15 13:43>一回打ち込み間違うと最初から作り直さなきゃいけない
コレ、俺もリズムパターン作ってるときに泣きそうになりました!たとえばAボタンに振ったSEを4枚ごとに鳴らしたい場合、一気に集中してやるよりも「4ページに1音入れて元ファイル保存→8ページに1音入れて元ファイル保存」を繰り返すの方が安全なことに気づきました。面倒だけど最初から打ち直す手間よりはかなりマシかと。

トラックバック - http://ugomemo.g.hatena.ne.jp/bricklife/20090111