Hatena::ブログ(Diary)

要するに雑記。 このページをアンテナに追加 RSSフィード

2007-11-11 さむい

[] ところで

上の話と直接関係は無いのだけれど。

伺かのシェルとか、上の話で出てきたNScripterみたいな画像+マスクの奴とか、

「画像中の1色が透明色」な画像、縮小したいとき、皆さんどうしてるんでしょう。

普通に縮小すると、透明色の色がエッジに乗ってきちゃうので、

  • 透明色部分を本当に「透明」に(アルファ値に)する
  • その状態で縮小する
  • 透明部分も縮小されて、中途半端なアルファ値がエッジに載る
  • 特定の透明度をしきい値として、透明部分を二値化する
  • 二値化された透明度を、元画像の「特定の色」に置きなおす

という処理をしなければいけない筈なのですが。

私はPhotoshop+「シェル&縮小サーフェス制作補助プラグインセット」

(橋本孔明さん作)でやっています。

伺かの場合は他にも専用ソフトもありますし何とかなるんでしょうが、

一般的な処理としてそういうニーズはあるはずで・・・

2007-10-28 ぷくー

[] 細かいの。

  • サーフィス組み合わせ機
  • OSUWARI MAKOTO

をリリースしました。


どっちも思いついて数時間で作った小物ですが、

もし役に立つ機会があればどうぞ。


OSUWARI MAKOTO のコアには、AYA as MAKOTOを流用させて頂きました。

事後報告になりますが、ここにお礼を申し上げます。

2007-10-14 むう

[] サイトの更新通知

http://bm11.kayac.com/sitechecker/


これ、ゴーストでもできますね。

更新の通知だけなら既存の技術で可能です。


難しいのはサイトの更新部分をビジュアルで示すことですね。

http://img.simpleapi.net/ とか http://capture.heartrails.com/ が真っ先に

思いつきますが、キャッシュされちゃってると掴めない。


ローカルでWebサイトを画像にレンダリングするSAORIがあればいいかな。

WebbrowserコントロールとOleDrawを使えば多分できると思います。

C#ならすぐだろうけど、C++で書き下ろすのは少し面倒。


あとは、2つの画像を比較して、差分を赤く塗りつぶすプログラムがあれば

できそうです。


本当は差分を矩形の集合にしたほうが良いでしょう、例えば、「2」が「3」に

変わっていたら、「2」という図形と「3」という図形の差分が赤く塗られるのでは

なく、その文字の大きさの分、四角く塗られたほうがいい。

だけど、これは実は難しくて、ヒューリスティックな条件を色々考えないといけません。

元記事でもそこまではやってないようです。

2007-10-13 あたまいたい

[] カードゲーム

例によって、手をつけられる機会があるんだかないんだか、なメモ。

  • ゴーストをカードゲームに
  • 基本ルールは地形なしのモンコレ風味
  • ゴーストをカードにするゴーストと、取ったカードを見れるWebサイトの組み合わせ
  • カードはとりあえず見れるだけ。印刷してあそぼう!
    • 応用としてオンライン対戦
    • 対戦といってもオンラインでカードを出したり裏返したりって動作ができるだけ
    • 要はTRPGチャットと同じでシステムがルールまで踏み込まない
  • ゴーストをカードにするゴースト
    • 他のゴーストからコミュかイベントで情報を貰う
    • 情報の中身:(例)HP,ATK,特殊能力,etc
    • 一定の親密度とかフラグが無いとカード化拒否とかあってもいい
    • カードに記載する文字列
    • 貰った情報は、ユーザID/PASSと一緒にWebに投稿
  • 基本能力が高いゴーストは一定のペナルティがあるようにしないと
    • モンコレでいうレベル、サイバースフィアの容量みたいな
    • でも一定の指針を示すだけで後はゴースト作者まかせがいい
  • 取ったカードを見るWebサイト
    • ゴーストから送られた情報をカードの形にレンダリング
    • 持ってるカードの一覧が見れる
    • カードの絵はMarbleNoteから借りてくる
    • もしくは、ゴーストが情報を出す時点でURLを指定できる
  • つまり、トレーディングカードゲームと比較して
    • カードの中身を決めるのはゴースト作者
    • それをゴーストに組み込む。SHIORIだからフラグ判定とか演算ができる。
    • つまり同じゴーストでも同じ情報じゃなくてもいい
    • ユーザはお金を払うのではなくゴーストをインストールすることによってカードを集める
  • レアリティ
    • あるゴーストで特殊なフラグを立てたら別の能力でカード化とか
    • あるゴーストは期間限定で特殊な能力を持ってたとか
  • ローカルのゴーストを書き換えて「ずる」を防ぐには
    • そもそも画像を自分で描いてカード作っちゃえば全て終わり。
    • だから「ずる」は防がない。
  • むしろユーザ投稿のカードがあってもいいかも
  • 多分ゲームとしてバランスが取れはしない
    • だれかが調整するわけじゃないからね
    • でもやってみたら面白いかもしれない

2007-10-06 突然ですが

[] シンクロ。

id:ukiya:20070924:1190633852 について、

ぽなさんと少し話してわかったこと

  • DSSTP受信〜再生のオーバーヘッドは今でも充分小さい
  • だから、再生と同時に DSSTP を投げれば、そんなにずれないはず
  • だけど、一般的に、再生ソフト側で「再生の瞬間」は把握しづらい
    • デバイスのオープンとかのオーバーヘッドが大きいため
    • これはSSPの音楽再生タグでも同じこと
  • 「再生の瞬間」は把握しづらいけど、「現在の再生位置」なら取れるはず
    • MCIデバイスであれば、MCIコマンドの status position を用いればいい