Hatena::ブログ(Diary)

にたぐ

2012-04-10

[]bootanimationのデータを複数用意してランダム再生させる

前回、bootanimationのデータを複数用意してランダム再生するのは面倒臭いからやらないと言ったな、アレは嘘だ。


これと前回のパッチによりキュアピース以外のプリキュア達も変身できるようになり、かつ、

じゃんけんをするキュアピースを、他のプリキュアと等確率で出現させることができるようになります


撮影面倒臭いので今回は動画なし

ソースとかパッチとかはこのへん。

https://bitbucket.org/iqm/android_gnexus_frameworks_base/changeset/54bc9e4d78e2

変更点

frameworks/base/cmds/bootanimation/BootAnimation.cpp

  1. 選択中テーマのbootanimation.zipの読み込みに失敗した場合ロジックを追加
  2. ブートアニメディレクトリから、bootanimation_.*\.zipというファイルを走査
  3. その中からランダムで一つを選択し、再生。

使い方

\mytheme\テーマ名\bootanimation\下に、bootanimation_ほげほげ.zip*1を設置すると

同ディレクトリ中のzipファイルをランダムで再生します。

なお、bootanimation.zipが同ディレクトリ中に存在する場合は、そちらを優先的に読みに行き、固定的に再生されます。

例: 5人のプリキュアがブート毎にランダムで変身

\bootanimation\

\bootanimation\bootanimation_cure-peace.zip

\bootanimation\bootanimation_cure-marine.zip

\bootanimation\bootanimation_cure-pine.zip

\bootanimation\bootanimation_cure-sunshine.zip

\bootanimation\bootanimation_cure-muse.zip

注意点

調子に乗っていっぱいzip置くと、テーマ切り替えに時間がかかったり、/dataの残容量が爆発したりするので気をつけてね!

*1ほげほげ適当名前に置き換えてね

2012-04-03

[]bootanimation中のランダム画像再生

JCROMのframeworkに一手間加えて

bootanimation中にランダムな画像を再生できるようにしました。

サンプル動画はこちら

D

ソースはこのへん。

https://bitbucket.org/iqm/android_gnexus_frameworks_base/changeset/1b78cd4cdd6f

なにやってん

bootanimation.zipのdesc.txtを読み込みロジックに、ランダム用の命令を追加しました。

まりこの方法ではframeworkの書き換えと共に、ランダム命令が追加されたbootanimation.zipが必要となります。

追加した命令

r count pause path ...

r: ランダム命令用の識別子

count(int): loop数(従来のp命令と同様)

pause(int): Wait時間(従来のp命令と同様)

path(string): ランダムに再生させたいリソースの入ったディレクトリ名をスペース区切りで

例: desc.txt

720 1280 48

p 1 0 start

r 1 0 rock paper scissors

p 1 0 end

この書き方では、

まず"start"の中身が再生され、

次に"rock","paper","sissors"の中のどれか一つが再生され

最後に"end"が再生されることになります。

言い訳

bootanimation自体を複数用意する手もあるのですが、

容量食うし、そもそも差し替えたいのは一部だけだった、

あと中身みたらこっちのほうが簡単そうだったのでこんな感じの実装に。

その他

スムーズアニメーションをさせるノウハウとか、

再生終わるまで起動させない方法とかご存知の方がいたら俺得なので教えてください( ・`д・´)

追記[2012/04/11]

結局、bootanimationを複数用意してランダムに再生する機能も追加しました

http://d.hatena.ne.jp/iqm/20120410#p1

2012-03-21

[]わあいOpenFlow あかりOpenFlow大好き

アキバでOpenWRT対応のLinksys WRT54Gを探しまわって早2年。

いつまでも見つからないので正直諦め気味だったのだけど、ここにきて妙な動きが。

OpenFlow 1.0 for OpenWRT 動作確認機種報告(2012/03/03) - @SRCHACK.ORG(えす・あーる・しー・はっく)

!?

早速、アキバのつくもたんでIYH!

f:id:iqm:20120318051846j:image

\1,980安いね!

導入

@SRCHACKさんの作成された導入手順pdf見ながら、さくっと。

(ブリッジ接続のVMがあるとIPアドレスの変更とか楽かも)

接続テスト

$ sudo ./trema run ./src/examples/switch_info/switch_info.rb 
datapath_id: 0x2320e64f65
transaction_id: 0x7cf20001
n_buffers: 256
n_tables: 2
capabilities: 199
actions: 3839
ports: 1, 2, 3, 4, 65534

datapath_idは指定した覚えがないけど

なんか、tap0のMACっぽい


一家に一台、OpenFlowスイッチ時代が来たね!来たね!

@SRCHACK.ORG@SRCHACK.ORG 2012/03/24 18:39 愉しめている様でなによりですw
Linksys WRT54Gはもぅ国内で入手が難しいので、入手しやすい機種で動くようにしてみましたw
なにやら、WHR-G301Nも生産が終了したみたいなので次を考えないといけませんがw

iqmiqm 2012/03/26 19:04 +@SRCHACK.ORGさま
ありがとうございますッ!!
おかげ様で、とても楽しめておりますヽ(*´ー`)ノ

たしかに、2台目のスイッチを確保するため再度アキバ巡回してたのですが、
WHR-G301Nの在庫随分少なくなってましたね。若干値上がってるし
もしかしてOpenFlow特需がッ!?(違

2011-08-28

[]crucial CT064M4SSD2

MSD-S6035032NAさん*1が二年の時を経て死去なされたのでSSDを新調

ドスパラで8680円也。


ファームを009にあげて軽くベンチ


-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo
                           Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

           Sequential Read :   221.125 MB/s
          Sequential Write :   115.215 MB/s
         Random Read 512KB :   193.374 MB/s
        Random Write 512KB :   115.645 MB/s
    Random Read 4KB (QD=1) :    19.734 MB/s [  4817.8 IOPS]
   Random Write 4KB (QD=1) :    60.260 MB/s [ 14712.0 IOPS]
   Random Read 4KB (QD=32) :    26.085 MB/s [  6368.4 IOPS]
  Random Write 4KB (QD=32) :    73.562 MB/s [ 17959.4 IOPS]

  Test : 1000 MB [C: 25.3% (15.0/59.5 GB)] (x5)
  Date : 2011/08/28 16:29:54
    OS : Windows Server 2008 R2 Enterprise Edition (Full installation) SP1 [6.1 Build 7601] (x64)
  

はえぇ・・・

6GbpsSATAのM/B買うべきかも

2011-05-31

[][]開封の儀

米尼から何かキタ━━━━(゚∀゚)━━━━!!

f:id:iqm:20110526235217j:image

XOOMさんキタ━━━━(゚∀゚)━━━━!!

f:id:iqm:20110526235630j:image

では、さっそく・・・

・・・

・・

少し大きめの文鎮が上手にできましたorz

f:id:iqm:20110531004407j:image


ロゴすら表示されない完璧な文鎮だYO!