Rubyでサークルのウェブサイト作ってみたよ!

Posted on

 さきゅばすの次バージョンはすでに完成しておりまして、あとは多少テストするだけです。3時台には公開できそう。

 mod_rubyで、サークルの公式サイト用のCMSを書いてみました。一応コミケ前からあったんですけど、紹介するタイミングを逃したw

  • /Pegasus/

 WEB上から更新できたり、PukiWiki風っぽい表記を使えるようにしてみたり、いろいろ実装したんですが、これらを含めて二日掛からずにできちゃいました。WEB系は初めてなのにですよ!・・・あ、成分解析は一応WEB系かw

 Rubyの生産性の高さはもはや異常。なんか脳内で考えてることが簡単にコンピュータのことばに翻訳できるんですよ。これは凄い

 次はRuby on Railsでいろいろやってみたいなーと。ただ玄箱がRailsに耐えられるのか不安。。。

「さきゅばす」PC GIGAに掲載されました~。

Posted on

 PC GIGAという雑誌の11月号に「さきゅばす」が掲載されました。ありがとうございます。みなさん、本屋で見かけたらよろしくお願いしますね!

 いや、せっかく買うんだったら下から買うと私のほうにすこーしだけ行くのでできればここで買ってください(ちょwww

 ソフトの雑誌掲載なんて初めてで、メールが来たときはすごいびっくりしました!w

 あ、そういえば。フォントパスに空白が入っててももう大丈夫ですからね!

PC・GIGA (ピーシーギガ) 2007年 11月号 [雑誌]
インフォレスト (2007/10/04)

 見本誌頂きました。うーん、こういう雑誌買ったのは数年前が最後ですが、あんまり雰囲気は変わってないですね。

20071007-01.jpg

 こちらの「ニコニコ動画完全攻略ガイド」の38、39に見開きで掲載されています。

20071007-02.jpg

 こういうの見るとやる気が出ますね。最近MPが足りなくってプログラム書いてなかったのですが、やる気がおきました。土日はがんばるぞ~!

「おジャホイっ!」行ってきたよ~

Posted on

テストが終わったので、さきゅばす関係のコメントも返信したいと思います。

おジャホイっ!に行ってきたよ

「おジャ魔女どれみ」シリーズのオンリーイベント(同人誌即売会)、「おジャホイっ!」に行ってきました。まだ♯の途中までしか見てないのですが、来年は大学受験ですし、そもそも今回でおジャホイっ!は最後だそうなので・・・行っちゃったZE☆

そういえば、私、どれみ達と同年齢†1なんです\(^o^)/。しかも、どれみと誕生日が13日違いで、かなり近い†2そのことに気づいてからさらに面白くなりましたよ。非磯野時空アニメだからこその面白さじゃないかと思います。

放映当時はどれみよりもデジモンにはまる、普通の小学生だったのに。感慨深いですね(?

・・・その割には夢の中でおジャ魔女になってましたがw さすがに当時は恥ずかしくて言えなかったけど、今なら言えるw

コミケって多いけど、なんだか「薄い」。

コミケってどうしても流行モノが多くなりがちで、おジャ魔女どれみ見たいな今となってはあまり人気のない作品はどうしても少なくなりがちだと思うんです。実際、コミケで探しましたが、アダルトが2~3サークル程度した。

いろいろなものが少しのコミケももちろん良いですけど、少ないものをひたすら「濃く」なのも、それはそれで良さがあるに違いないと思って来てみる事にしました。

場所

20070924-01.jpg

都立産業貿易センター 台東館。浅草です。もしかしてこういう施設って土日とかだとこの手のイベントかなり多い・・・?w

20070924-02.jpg

人通りの多いところに予定表を書くのは自重した模様。まあ、ひっそりとやりたいですよね。

20070924-03.jpg

エレベータには書いてありました。おジャホイっ!の下にも同人っぽいのが書いてありますね。実際そうでした。

写真は登録制orz

写真を撮るのは登録制だそうで、500円かかるらしいです。当然、「その500円で本一冊余計に買う」という方針なので、以下ほぼ文章のみです。

年齢層:結構高め。

年齢層が20代後半から40代くらいまででした。200人以上は居たと思いますよ。まあ想像通りではありました。当時大学~親世代ぐらいの年齢層に受けたんですかね。

どれみ達と同世代っぽいのは当然私一人のみでした。私としては大人と子供の中間である、中学高校で見るのが一番面白いアニメだと思うのですが・・・。親子の話とかも多いアニメですが、親と子、そのどちらにも共感できる世代では?

でもまあ、私達の世代のオタクって、こういう土日の朝にやってる女の子向けのアニメ見ませんよね。見てると痛い子扱いです><

イベントの進行

11~15時までは、同人誌即売会の他に、いろいろやってました。さすがオンリーイベントですよ。

ただ、サークルとサブイベント、両方回っても2時間もあれば全部見終わってしまいます。友達とかが居ればまた違ったのでしょうが・・・。

あなたのお値段はかります

無印のレジスタ†3で人体を測定する企画。妙に盛り上がりましたよ~。

最高値の38万円、最低値の10円の瞬間に立ち会えましたwww10円以下は多分プログラム上でないんだろうなw

私ですか?1200円。地 味 す ぎ る。

カードゲームコーナー

おジャ魔女どれみカードゲームコレクション」の対戦会をやっていたようです。こんなゲーム、あったんですね。

会場にはカード一覧も飾られていたんですが、漢字にことごとくルビが振られてなかったです。つまりは最初から大きなお友達向けw

おジャ魔女しりとり

「おジャホイ」から、どれみ関係の単語だけで繋げていくしりとり。大きな模造紙いっぱいに書き込まれてました。サブタイトルは使いやすいっぽい。

落書きコーナー

マジョリカだけは私でも描けるだろう・・・と思っていってみたらすでに描かれてて泣いた

おジャ魔女DDR

どれみも含めたアニソンが大量に入ってるDDR。ソフトはStepMania。音ゲーは壊滅的に下手糞なのでやりませんでしたけど、わざわざボンボンまで持ってきて「もってけ!セーラーふく」踊ってるの見たときはワロタw

アフターイベント

どれみキャラクターでのビンゴ、そしてその後はじゃんけん景品大会です。ビンゴ・・・あとマジョリカだけだったのになあ(w

まあその後のじゃんけん大会でいろいろ貰えました。下のほうに書いておきます。

多分、30~40代の「いい大人」が「おジャホイッ!」とか言いながら、子供向けアニメのグッズを争ってじゃんけんしてるのって傍から見るとかなり不気味だと思いますが、でも逆にそういう事が公のイベントホール借りてやれる日本って恵まれてると思います。日本のこういう文化は好きだなあ。

そういえば、「ドッカ~ン」のクリスマス用のシャンパン(未開封www)も景品になってたけど、・・・誰が何のために取っておいたんだろう?w 最初から今日のことを考えて・・・?なんという・・・!

アフターイベントのフィナーレでは代表の黄色槍騎兵さんが泣いていらっしゃいました。5年間お疲れ様でした~。

初参加でしたけど、どれみ三昧の楽しい一日でした。

新シリーズが始まったら(無いだろうな・・・)、またおジャホイ開催して下さい。多分行きますw

アフターイベントの戦利品

20070924-04.jpg

わーい。ありがとうございました。1/6のあいこドールと、くるまっていて見えませんが、カタログの表紙のイラストのポスターです。

1/6、想像以上に大きいです。バッグに入りきらず、頂いた白いビニール袋に入れて持って帰ったのですが・・・スケスケで見えまくりですよ。なんという羞恥プレイ。浅草駅であるカップルに「おジャ魔女どれみ(笑)」って馬鹿にされた~>< 20代っぽかったけど、やっぱり知ってるのかなぁ。

結構大きくて、どこに飾るか悩んでます。フィギャー置き場†4は埋まってるし、そもそも背丈の問題で入らないし・・・。どうしよう。

ポスター。幻想的でとても綺麗だと思います。が、さすがに飾る勇気が今ひとつ起きないので誰か私に勇気を分けてください。フィギャーと何が違うのか聞かれると困りますけどw

ひとつのビルで二つも同人誌即売会とは・・・。

この階(5F)の下では「犬あそび」という、別のイベントをやってました。大神オンリーだそうです。入場料400円が結構痛かったので入りませんでしたけど、全体的に女性が大目でしたね。その上でやってるの(おジャホイっ!)に比べてw

まとめ

前々からオンリーイベントにも一回ぐらいは行ってみようと思っていたので、ちょうどよい機会でした。コミケのようなオールジャンルでありとあらゆる物が存在してるのも面白いと思うのですが、こういうディープな(笑)イベントもいいかなと。

同人誌即売会というよりは、ファン同士で集まって一緒に盛り上がろうぜっていうオフ会みたいな印象でした。そういう観点から言うと、コミケとは随分別物だな、と。

将来的に同人作品のオンライン販売がものすごく普及したとき†5に、コミケは多少小規模になる可能性もあると思いますが、各種オンリーイベントは便利なコミュニケーションツールが普及してもオフ会が無くならないように、きっと同じような規模で存在し続けると思います。

それにしても「どれみ」、長い期間にわたって人気ですね。5年も前に終わったのに200~300人も集まるってすごい。

ところで、昨日のサザエさんで花沢さんが会場のあったのと同じ、浅草に行っていた件について。なんか変な想像をしてしまったwwww

  • †1: 1990年生まれ。初代プリキュアの二人もです。
  • †2: どれみ→7/30、私→7/17
  • †3: そういえばほとんど話に絡んでこなかったな。そんなもん?
  • †4: 本棚の一段
  • †5: 例えば、Amazonが参入したらかなり普及すると思うよまじでw

「さきゅばす」 ver1.07リリースしました

Posted on

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

 すいません、使えなくなってましたね。おジャ魔女どれみにハマって夏の間延々と見てたので忘れてました\(^o^)/

 コメントも後で返信します。

 以下の「ダウンロード」で落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

 とりあえず他の機能は見送ってバージョンアップ。使えなきゃ意味が無いですからネ。

ソフトの概要

 ニコニコ動画の動画を、コメント付きのAVIの形式で保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

ダウンロード

  • Saccubus ver1.07(2007/09/08)

 ※落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

基本的な使い方

 Readmeのほか、こちらのエントリをご参照下さい。

今回の変更内容

  • SSLログインに対応しました。
  • 「過去ログ」機能のコマンドの使い方が変だったので、別のテキストフィールドを使う形式に変更しました。過去ログ機能を使わない場合は空白にしといてください。
  • フォントパスが空白でも通るようになりました。
  • 「過去ログ」の記述で「秒」を省略できるようになったほか、単なる数字でもOKになりました。1970 年 1 月 1 日グリニッジ標準時 00:00:00.000 からの経過時間をミリ秒で記述できます。

まだ再現できてない点

  • フレームレートが違う(ニコニコ動画:25 「さきゅばす」:任意)ので、それによってコメントが表示される順番が微妙に変わる可能性がある。ただ本気で探さないと気づかない。
  • 文字についてる影のエフェクトが違う。これはライブラリの差。埋めるのはほぼ不可能に近いです。まあ閲覧には問題ないでしょう。

「さきゅばす」 ver1.06リリースしました

Posted on

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

 このバージョンより、個別エントリとしても記述します。

 以下の「ダウンロード」で落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

ソフトの概要

 ニコニコ動画の動画を、コメント付きのAVIの形式で保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

導入での注意点

 今までの設定ファイルは使えないので、上書きとかはしないでください。一回今までのファイルを全部削除してから、再度展開という感じで。

ダウンロード

  • Saccubus ver1.06(2007/07/22)

 ※落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

基本的な使い方

 Readmeのほか、こちらのエントリをご参照下さい。

今回の変更内容

  • 「過去ログ」機能に対応。ただ、テストはしてないので誰かテストお願いします。多分、大丈夫だと思うんだけど。
  • 標準のオプションを変更。数字が間違ってます。

「過去ログ」機能の使い方

 動画IDを入れる際に、「sm11293;2112/09/03 21:12:93」みたいに入れてください。時刻とIDの間の「;」に注意です。まだ、dayとhourの†1間の半角空白も忘れずに!

まだ再現できてない点

  • フレームレートが違う(ニコニコ動画:25 「さきゅばす」:任意)ので、それによってコメントが表示される順番が微妙に変わる可能性がある。ただ本気で探さないと気づかない。
  • 文字についてる影のエフェクトが違う。これはライブラリの差。埋めるのはほぼ不可能に近いです。まあ閲覧には問題ないでしょう。
  • †1: 日本語だと表現しづらいので英語

ニコニコ動画解析結果、そして保存ツール「さきゅばす」

Posted on

「さきゅばす」の公式サイトは移動しました

こちらに移動しました。


みなさん、お久しぶりです。別に死んでないです。忙しかったんです。ほんとですってば。まあ死んだらサーバも消えるか、家族からのお知らせが出ます。たぶん・・・。

コミケにサークル参加することになりました。よろしくお願いします。場所は 1日目東W 03-b です。内容はしたのソフトのreadmeに書いておきました。詳しくはもう少しあとに発表します。

ニコニコ動画、オリジナルのネタも最近増えてきて、いい感じです。やっと日本でも動画の文化が芽生えてきたかなーと思います。やはり国産であることは重要なんでしょうか。「エアーマンが倒せない」→「天気予報があたらない」のような流れはニコニコ独特かもしれません。

さて。コメントが画面上を流れてる以上その流れ方その他がどうしても気になるんですよ、やっぱり。というわけで解析しました。ついでにその結果を流用して、動画とコメントをダウンロードしてきて「コメントつき動画」に変換してくれるソフトを書いてみました。「カハマルカの瞳」のようなキャプチャソフトではないので、非力なCPUでも時間さえかければ、多少再現性は落ちますがコマ落ち無しでかなりきれいに変換できます。

解析結果

コマンド一覧

  • 位置制御
    • 通常
      • ue:画面上部に表示します。
      • shita:画面最下部に表示します。
    • プレミア専用
      • ありません。
  • カラー制御
    • 通常
      • red:#FF0000
      • green:#00FF00
      • blue:#0000FF
      • cyan:#00FFFF
      • yellow:#FFFF00
      • purple:#C000FF
      • pink:#FF8080
      • orange:#FFC000
    • プレミア専用
      • niconicowhiteもしくはwhite2:#CCCC99
      • marineblueもしくはblue2:#33FFFC
      • madyellowもしくはyellow2:#999900
      • passionorangeもしくはorange2:#FF6600
      • noblevioletもしくはpurple2:#6633CC
      • elementalgreenもしくはgreen2:#00CC66
      • trueredもしくはred2:#CC0033
      • black:#000000
  • サイズ制御

コメントのフォントはArialを指定していますが・・・。これは英文フォントですね。FlashPlayerの挙動が分からないので、よく分かりません。Web職人さん教えてください。でも多分MSゴシックです。

字体はボールドが指定されています。

    • 通常
      • コマンドなしのサイズは24です。
      • small:大きいサイズ(39)で表示する。
      • big:小さいサイズ(15)で表示する。
    • プレミア専用
      • ありません。
  • その他
    • sage:何かチェックがされてます。多分、最新コメント一覧に上がりません。

表示時間について

コマンドにueもしくはshitaを指定すると、動画上のポストした時間から3秒間表示されます。

それ以外は動画上のポストした時間の1秒前から4秒間表示されます(プログラム上は5秒間になってる。隠れた後も描画だけはしてる。多分バグ。→7/6バージョンで修正済み)。つまり、文字数が多いほうが速いわけですね。wwwwwwwwならともかく、中身のある長い文章を書くと読めません。

また、コメントの表示終了時間がビデオの時間を超えた場合、ビデオの時間を超えないようにコメントの表示時間は調整されます。最後にコメントがばーっと出てくるのはそのためです。

半透明処理について

古いと半透明に表示されます。

  • alpha値 = 0.6 + (コメントの投稿番号)/(一番最後のコメントの投稿番号) * 0.4

です。ただし、自分のコメントは1.0fです。

この計算式は奇妙で、とても投稿数の多い動画の場合、もうすぐ消えそうなコメントでもほとんど半透明になりません。これもバグじゃないのかなぁ。。。

ベベルフィルタ

コメントにはベベルフィルタという影が掛かっています。コメントが黒以外のときは黒のぼやけた影が、コメントが黒のときは白のぼやけた影が出来ます。コメントの色と背景色がかぶったときの対策です。

総コメント数

  • 動画が1分未満の場合:100件
  • 動画が5分未満の場合:250件
  • 動画が10分未満の場合:500件
  • それ以上:1000件

これはクライアント側が制御できます。ただし1000件以上指定しても1000件しかかえって来ません。

1画面内に表示できるコメント数は30件までで、30件以上表示しなければならないときは、表示が終わる時間が一番早いものから消されていきます。

コンパチを作って、それを利用する保存ソフト作った。

  • 「さきゅばす」 ver1.05(解析元:2007/07/13 17:00のプレイヤ):一番上で紹介するエントリーでDLしてください。すいません。

フォントの準備

このソフトを起動するためには、TrueTypeフォントが必要です。ニコニコ動画と同じMSゴシックを使う方法についてはreadmeの中で解説しておきました。もちろん、みかちゃんフォントのような別のフォントも使えます。

一部のマイナーなCPUで変換できない?

私の持っているクルーソーというCPUのノートPCでは、変換できませんでした。SDL_gfxが原因のようです。†1

解決策としては、初心者の初心者による初心者のためのSDLの、配布ページ(一番下)で配布しているDLLパックのsdlgfx.dllをSDL_gfx.dllにリネームして、「さきゅばす」のSDL_gfx.dllにこれを上書きするとうまくいきました。

実装方法

ffmpegのvhook機能を使って、実装しました。なんとまあマイナーな機能・・・。

このFFmpegは一部改造してあります。

  • 処理がデコード後すぐだったのを、エンコード前に移動した。
  • fpsと総フレーム数、現在のフレームカウンタをvhookプログラムに渡すようにした。

もちろんですが、「一応動く」ように、です。。。

ライブラリにはSDL+SDL_ttf+SDL_gfxを使いました。ライブラリの挙動がFlashと若干違うようで、再現性はあんまり高くないです。ベベルフィルタもないので、自作の影フィルタでごまかしてます。一応文字と同じ色の動画でも隠れたりはしないですが、本家のフィルタのほうが見やすいです。

ランダム処理が一部入ってますが、Seedは固定なので毎回同じ結果を返します。つまり、ツーパスも出来る、ということです。

ちなみにffmpegはフルオプションです。結構貴重?w

再現できていない点

  • 文字幅がちょっと太めになる。MSゴシックだと思うんですが・・・フォントが違うのかな。1.05で修正。msgothic.ttcを用いてフォントインデックスを1にすれば大丈夫です。
  • ベベルフィルタがない。ただし、自作の影があるので、閲覧には支障ないです。

スクリーンショット

20070626-01.png

※画面は開発中のものです(書いてみたかっただけ)。

サンプル

きしめんを変換してみました。さきゅばすだけに。やはりコメント付き動画はビットレートが高くなりがちで、データ容量のほとんどは弾幕で消えてると言っても過言ではないと思いますw

すさまじくコマ落ちしてますが、ビットレートが高いままの動画ならコマ落ちしません。。。自分で変換してみてください(エンコードしたことないので。。。)。

ついでに、コメント表示数と取得数を馬鹿みたいに増やして変換してみました。これは気持ち悪い・・・w

コメントや質問、バグ報告や追加機能の提案その他があったら気軽にどうぞ。

チラシの裏

すごい悔しいのですが、今のところWindows専用です。理論上対応できますが・・・要望があればやるかもしれません。

Flashをそのまま利用するんじゃなくってコンパチを作るって発想が1.0臭くていかんなー。でもまあ面白かったのでそれでよし。

サキュバスは夢魔(むま)ともいわれていて、睡眠中に男を襲って誘惑して精力を奪うとされる悪魔です。避けるためには枕元に牛乳を置けば良いらしいです。・・・こういう伝説に出てくる魔物とかって結構馬鹿じゃね?w

え、なんでサキュバスかって?・・・ハヒr(ry

  • †1: クルーソーが持ってない命令を実行しようとしたと思われる。

くるくるトンズラン

Posted on

20070403-01.jpg

 現在、2006年ニンテンドーゲームセミナー受講生の作品、くるくるトンズランがDSダウンロードサービスにてダウンロードできます。というわけで、ダウンロードしてきました。

20070403-02.jpg 20070403-03.jpg

 鉄球をぐるぐる回して、追いかけてきたり道を塞いでくるネズミどもを蹴散らして、追いつかれる前にゴールまで逃げ切れ!という内容。鉄球を速くまわすほど走る速度が上がります。

 常にまわしっぱなしで手が痛いんですが、アイデアは良いと思います。追い詰められる感じがかなりスリリングで、レトロゲームのような雰囲気です。グラフィックも音楽もかなりレトロな感じに作ってあります。

 最近は「追い詰められる」ゲームやってないなぁ。時間制限をかけてどうのこうのっていうゲーム最近無いんじゃないんですかね†1。昔は「やばいやばい」って焦りながらやってた事が多かったのに、最近ないなぁとつくづく感じます。探せばあるのかな、そういうゲーム。

 ストーリーを語る、ギャルゲ風立ち絵システムはありません。ドット絵だけでストーリーを伝えており、しかもちゃんとストーリーがわかります。まあそれだけ簡単な話といえばそれまでです。でも、個人的にはこういう方が好み。

 ギミックに関して。例えば、

  1. 踏むと加速する床
  2. それをもって逃げ回るネズミ(鉄球で倒すと床を落として踏めるようになる)
  3. 上記のネズミが持っているものが「加速する床」と「速度が極端に落ちる沼」に交互に一定時間で変化する。

 など、短いゲームなのに、派生ギミックが結構充実してる印象です。

 ゲームバランスについて。雑魚をはく中ボスはほかに比べてちょっと強すぎる気はしました。

 終盤になると敵が数十体連なって自分に突撃†2してきたりとインフレの表現も十分だと思います。あと最終面の最後であせった人間は私だけではあるまい。

 

 エンディングは・・・去年の受講生の作った作品、「ネコソギトルネード」にそっくりです!w

20070403-04.jpg

 つまり、スタッフロールが上から流れてきてそれを鉄球で破壊することができる。全体的に「ネコソギ」に似ているんですが、そこらへんは自分たちも意識してるんでしょうね、きっとw このゲームに数値としての「スコア」という概念がなく、スタッフロールで点数が稼げないのが残念ですw

 ネコソギとの比較をすれば、このシステムはネコソギから「投げる」要素を削除したものだと考えると納得が行きます。正当進化かもしれませんね。

 難点を挙げておくとすれば、さっき上げた手が疲れる(笑)というのも勿論ですが、表示に関して。

 突撃してきたネズミに捕まったときに表示される「振りほどけ!」が具体的に何をすれば良いのかとてもわかりづらい。結局今までと同様にまわせば良いのでしょうか?それとも、擦るの?ネコソギだと「こすれ!」でしたよね。こっちの方がわかりやすい。

結論

 ゲームらしいゲーム。DSにもっとこういうのが増えてほしいなぁとつくづく感じます。

 さーてネコソギどうしようかな・・・・。え?Liteもう一台?流石にそれは・・・w

ちなみに

 あっというまに?えかきうたもやりました。めがねっこで吹いた。任天堂ってこれだから油断できないw

 こっちのアイデアもなかなか凄い。できた絵の判定は機械ではなく人間が行って名前を入力させる訳ですが、これで絵の判定をする、難しいプログラムを書かなくて良いわけですよ。誤判定の危険性もない。というか、誤判定をゲームに組み込んでしまっている。

 足りない技術をアイデアでカバーするというアイデアが素晴らしかったです。

  • †1: パズルの追い詰められるのとも違いますし
  • †2: ぱっと見弾幕かとオモタ