[2009/05/04 23:00~]
deadblue238P How About MAD
http://live.nicovideo.jp/watch/lv837197

ニコニコ生放送にて、アイドルマスターなどの動画を作成しているdeadblue238Pをお呼びしまして、色々お話を伺おうと思っています。

お時間がある方は、ぜひご覧ください。

deadblue238P

 

#告知が遅くなってしまってごめんなさい。

 

最近、ニコニコ生放送の車載系生放送が面白いです。車載系生放送だと、どこを走っているか?といったことが伝わりにくい場合もあり、GPSとGoogle Mapsと連動して表示することができる「今ココなう!(β)」というサービスがあります。

ここの今ココなう!を使うと現在地を表示してくれるのですが、対応しているGPSがUSB接続できるGPSユニットしか掲載されてない。残念ながらGarminのGPSは掲載されていない。どうやればGarminのGPSを接続できるのか試行錯誤した結果、どうにか接続できるようになったので、今ココなう!に接続するまでのやり方をメモします。

今回使ったGPSはGarmin 60Cxです。たぶん、USBでGarmin形式でデータ転送できるGPSなら下記の方法でいけるハズ。

  1.  今ココなう!からクライアントをダウンロード
    このソフトでGPSのデータ(NMEA形式)を、サーバに位置情報として送りつけます。
    http://imakoko-gps.appspot.com/
     
  2. Garmin GPSのデータ形式を変換するツールをダウンロード
    Gmn2NmeaというソフトでGarmin GPSをUSB接続したときのGarminデータ形式をNMEA形式にコンバートして、シリアルポートにデータを流してくれます。
    http://hp.vector.co.jp/authors/VA038157/
  3. 仮想シリアルポートを作成するcom0comをダウンロード
    今ココなう!とGmn2Nmeaをつなぐためには、シリアルポートでの接続が必要なのです。困ったことにシリアルポートは1つのプログラムが使ってるときには、他のプログラムからシリアルポートが使えないという問題があるため、シリアルポートに余裕の無いパソコンで使用する時には、仮想的にシリアルポートを作ってシリアルポート同士をつなぐことになります。  

    com0comは、仮想シリアルポートを2つ作ってそれぞれをつなげることができるソフトなので、これを使って今ココなう!とGmn2Nmeaをつなぐことになります。
    http://sourceforge.net/projects/com0com/ Downloadから、com0com 2.2.0.0 (2009/04/30現在)をダウンロードして設定します。設定方法については、マニュアルを読むか こちらのサイトを見てください。http://rltm9940.blogspot.com/2008/06/com0com.html 

    面倒なのはインストールした仮想シリアルポートをcomに割り当てるところくらいです。

  4.  Gmn2Nmeaでシリアルポートを設定する。
    com0comで設定したcomポートをGmn2Nmeaに設定します。
     
  5.  今ココなう!クライアントでシリアルポートを設定する。
    com0comで設定したcomポートを今ココなう!クライアントに設定します。Gmn2Nmeaに設定したポートじゃないポートを指定してください。
     
  6.  完了。

これでGarmin GPSから今ココなう!に位置情報を送ることができるようになりました。

Glosswordというオリジナル辞書が作れるオープンソース。概略の説明はこちらに。 

XREAにインストールするとき、問題になるのがPHPのsafe-mode。このsafe-modeは、.htaccessにちょこちょこっと書いて、phpをcgi版(safe-modeじゃない)で動かしてやればOK

glosswordはインストール時に環境チェックをして、環境チェックがすべてOKじゃなければインストールすることができない。今回ハマったのが、mbstring.http_input。

mbstring.http_inputはXREAの環境では「auto」になっていて、glosswordの環境チェックでは「pass」になってなければいけない。なので、何らかしらの形で、mbstring.http_inputを「pass」に設定する必要がある。

試行錯誤した結果、.htaccessに「php_value mbstring.http_input pass」と書いてもダメだったので、gw_install/index.phpにdefine行前後くらいに「ini_set(“mbstring.http_input”, “pass”); 」を追加。そうすることでinstall時の環境チェックをパスすることができた。

あとは、/index.phpにも「ini_set(“mbstring.http_input”, “pass”); 」を追加して終了。

 

インストールはひとまず終了。動かすためには、管理画面(Control Panel Home)のSystem settingsにて「Enable SEF (Search engine friendly URLs)」をオフにする。これはURLにパラメータを仕込んでサーチエンジンにやさしくするオプションですが、XREAでは動かないのでオフ。たぶん、.htaccessにRewriteEngine の設定をしてやればいいと思いますが、ちゃんと調べてないので今日はここまで。

Wordpress プラグインのcfomsIIをSSL対応を無理やりさせました。
単純な話、SSLではない(http://でアクセスした)場合にフォームを表示させないだけです。

PHP:
  1. ### SSL check
  2.     if ( $_SERVER['SERVER_PORT'] == 80 ){
  3.         $zServerUri = 'https://' . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI'];
  4.         $content .= sprintf('<p><a href="%s">SSL対応ページから入力できます。</a></p>', $zServerUri);
  5.         return $content;
  6.     }

やってることは、サーバーポートが80以外だったらフォームを出力せずに、メッセージ「SSL対応ページから入力できます。」と表示させてるだけです。cforms.phpの280行目あたりに「### alternative form action」と書かれたコメントがあります。ここでフォームを生成しているので、この上の部分に書き込めばOKです。

日本語で直に書き込む場合、文字コードをUTF-8で保存することを忘れずに。

これで、SSL対応できると思います。サーバーポートについては環境によって変わってくるので、きっちりやりたい場合には ポート番号443以外であったらメッセージを表示させたほうがよいかもしれません。

自分が主にやっていたことは、主に下記の2点。他は雑用でした。雑用といっても担当者を割り振るレベルじゃないけど、作業として発生&やらなければならないことが雑用っていうことで。

  • ドキュメント類の管理
  • ブログの管理

他にもいろいろやってたけど、思い出したら追々書いていきます。

ドキュメント類の管理

情報交換、連絡、相談はircでした。ircのメリットとしてその場の居る人でチャットができる……情報を伝達することができて、その場で返信がもらえる。メールだと他人数にメッセージが送れるけどリアルタイム性に欠ける。メッセンジャーだと、リアルタイムにメッセージを送れるけど他人数ができない&新規参加がちょっと大変。

ircは専用クライアントが必要だけど、他人数でリアルタイムのメッセージを送受信できる。新規参入も比較的簡単。

ただ、ircはリアルタイムがゆえに、同じ時間帯にいる人はメッセージ交換できるけど、違う時間帯に参加してきた人はメッセージが分からない。要するに、その場にいる人しかメッセージが伝えられないから、参加してない人はわからないよねっていうことです。

そこで、なんらかの形でやり取りした記録(議事録みたいなもの)が必要になってきます。普通であれば掲示板やwikiの出番になるのですが、掲示板だと事柄の経過は把握できるけど、現時点で網羅する情報がほしいとなっても整理していなければムリ。wikiは誰でも更新できるけど、編集方法が分からず一部の人だけが更新することになってしまう。

最初は、テキストファイルに内容を書きこんでアップローダーにパス付でアップロード。Google Docs(Google ドキュメント)の便利さは知っていながらも、Googleアカウント取得が必須になること&以前に別のところで「押しつけないでほしい」と邪険にされたこともあって、GoogleDocsは使ってませんでした。

人数が増えてくるにつれて、テキストファイル+アップローダーは限界に。あるとき、「Google Docsが便利だよ」とおっしゃった方がいたので、これはチャンス!ってことで一気に導入してみました。

Google Docsにはいくつかのドキュメントタイプ(形式)があって、MS-Wordと同じようなワープロ編集の「文書」、Excelと同じような表計算の「スプレッドシート」、アンケートフォームが作れる「フォーム」があり、Google Docsの「文書」で議事録を管理、メンバー一覧を「スプレッドシート」、メンバーの新規参加を受け付ける申請を「フォーム」で管理していました。

たとえば、「新しい人が参加して議事録を見たい」という手順があったとき、下記のように作業していました。

  1. 新規参入してきた人に、フォームに記入してもらう
  2. 記入されたフォームを元に、Gmailのアドレス帳に72時間企画用のグループへ登録
  3. メンバー一覧のスプレッドシートに、フォームの内容を転記
  4. 議事録とメンバー一覧を、新規参入してきた人に対して権限を付与

Google Docsの便利な所は、

  • 修正したところが即座に反映される
  • スプレッドシートであればカーソルが合わせられているセルがリアルタイムでわかる
  • 編集履歴が参照できる
  • 照会・編集権限が設定できる
  • 無料

逆にGoogle Docsの不便な所は、

  • Google アカウントが必要(いつものGoogleアカウントを)
  • 多くのユーザーに対して権限設定をすると、サーバーエラーが発生する
  • 若干、レスポンスが遅い
  • ファイルのアップロードはできない
  • 多くの文書ができたときに、共通の分類設定ができない(ユーザー側では設定できる)

多少の不便があるものの色々便利です。少数人数で文書を作らなければならないときも、Skypeで話をしながらGoogle Docsで文書を作りあげていくことも可能。

他のイベントでは、どのような形で文書管理をしているのかわかりませんが、Google Docsはかなり使えると思います。ローカルPCでExcelやWordで管理していると、担当者がいなくなると作業できなくなりますが、Google Docsであればオンライン参照できるユーザーがいれば作業は引き継げます。

仕事であれば、欠員が出た時のバックアップ体制や管理方法は色々ありますが、ネットを通じてならではのやりとりでどのように文書管理をすればいいのか、非常に勉強になった一件でした。

いろいろ悪戦苦闘して作ってみたので公開。下記のホストはproxyを経由させないようにしています。

  • ch.nicovideo.jp チャンネル&コミュニティ
  • dic.nicovideo.jp ニコニコ大百科
  • help.nicovideo.jp ニコニコ動画 ヘルプ
  • help.nicovideo.jp ニコニコ動画 ヘルプ
  • ichiba.nicovideo.jp ニコニコ市場
  • icon.nicovideo.jp ニコニコ動画 アイコン
  • res.nicovideo.jp ニコニコ動画 スクリプト類

環境に応じて、useNicoProxy内のlocalhostやポート番号を変えてください。

CODE:
  1. function FindProxyForURL(url,host)
  2. {
  3.     //PROXY Setting
  4.     var useNicoProxy = "PROXY localhost:8080";
  5.  
  6.     //Nicovideo
  7.     if(shExpMatch(host, "*.nicovideo.jp")) {
  8.         if( shExpMatch(host,"ch.nicovideo.jp")   ||           //チャンネル&コミュニティ
  9.             shExpMatch(host,"dic.nicovideo.jp") ||              //ニコニコ大百科
  10.             shExpMatch(host,"help.nicovideo.jp") ||           //ニコニコ動画 ヘルプ
  11.             shExpMatch(host,"help.nicovideo.jp") ||           //ニコニコ動画 ヘルプ
  12.             shExpMatch(host,"ichiba.nicovideo.jp") ||     //ニコニコ市場
  13.             shExpMatch(host,"icon.nicovideo.jp") ||           //ニコニコ動画 アイコン
  14.             shExpMatch(host,"res.nicovideo.jp") ||              //ニコニコ動画 スクリプト類
  15.             shExpMatch(host,"ext.nicovideo.jp") ||              //
  16.             shExpMatch(url,"http://www.nicovideo.jp/my")){    //ニコニコ動画 マイページ
  17.             return "DIRECT";
  18.         }
  19.         if( shExpMatch(host,"urc.live.nicovideo.jp") ||         //ニコニコ生放送関連
  20.             shExpMatch(url,"http://live.nicovideo.jp/img/*") ||
  21.             shExpMatch(url,"http://live.nicovideo.jp/js/*") ||
  22.             shExpMatch(url,"http://live.nicovideo.jp/recent") ||
  23.             shExpMatch(url,"http://live.nicovideo.jp/thumb/*") ||
  24.             shExpMatch(url,"http://watch.live.nicovideo.jp/api/*")){
  25.             return "DIRECT";
  26.         }
  27.         return useNicoProxy;
  28.     }
  29.  
  30.     return "DIRECT";
  31. }

ニコニコ動画ニコニコ生放送で開催されたユーザ生放送イベント「如月千早誕生祭~72時間生放送~」が2009年02月27日(金)から2009年03月01日(日)までの72時間開催されました。参加された皆様お疲れ様でした。うさピヨの中の人です。
イベントは盛り上がって大成功だったと思います。

このイベントにかかわっていたので、イベント企画の裏側……とまではいかないけど、どんな形で準備・運営していたのか、解説をしていこうと思います。若干思い出フィルターを通しているため自分が誇大されてたり美化されてます。ご了承ください。

なんでこんな企画が始まったのか? or なんでこの企画に参加したの?

正確に考えるとなんででしょう?いろいろな人がいろいろな説明をしているので、自分なりの説明を。

事の始まりを考えると、ニコニコ生放送が始まったあたりでした。2008年12月中旬にニコニコ動画でニコニコ生放送のサービスが開始して、生放送の運営者(生主:なまぬしと呼ばれる人たち)が30分の時間制限の中で色々やっていて、その中にアイドルマスターをテーマに生放送をやっていたところに出会ったのがきっかけ。

その時、ちょうど生主が交代するという話になり、後々の如月千早誕生祭~72時間生放送~の主催者となったTOKU氏(通称:とっくん)が生放送を始めるところで、そこからニコニコ生放送の魅力にハマっていきました。

このニコニコ生放送、恐ろしいのが30分の時間制限がありながらも、放送が続いてると見続けてしまうために止め時がわからない。ニコニコ生放送に出会った週は、かなりの時間ニコニコ生放送を見ていた気がします。

そのうち、自分でも放送をする生主としてニコニコ生放送でユーザー生放送をするようになりました。ユーザー生放送をやってわかったのは、一人で順調に枠が取れていれば8時間くらいは問題なくできること。何人か集まれば24時間だれかしらアイドルマスターのユーザー生放送(通称:アイマス系生放送)ができるんじゃないかと。

2008年終わりか2009年始まりのころ、コメントで「72時間できるんじゃない?」という話になり、その時生主をやっていたTOKU氏が「じゃー、おれが72時間やるよ」といったのが、この如月千早誕生祭~72時間生放送~の始まりです。そこから、包囲網という名のもとに企画CMが作られ、自分でCMを作ったりして企画に加わるようになっていきました。

企画に参加した理由としては、「お祭りごとが好きだから」「仕事や同人誌即売会で勉強した運営手法でお手伝いできればいいな」という理由からです。その後、イベント企画に参加してくれる人が続々と増え始め、今回の形となりました。

http://nico.booklog.net/

ニコニコ生放送でnmから始まる動画を再生できるようになったようなので、取り急ぎ修正。

ニコマス検索(http://nico.booklog.net/)の機能追加をするために、SQLをいろいろいじってみる。

動画情報とタグ情報を別テーブルで管理しているために、有効な動画数とタグ数が一致していないけど、ニコニコ動画のアイドルマスタータグの動画で使われてるタグを数えてみた。

1位から300位まで。括弧内は動画数。チェック時間や動画の状況などなどにより数は変動していますが、おおまかな順位を知るには問題ないと思います。この数値は、2009年2月11日02:00amくらいの時点の数値です。

 

# 0 +100 +200
1 アイドルマスター(60392) ホーリーナイトドレス(420) TRPG(217)
2 ゲーム(37205) やよいゾーン(414) シンクロ率765%(215)
3 iM@SノーマルPV(8061) やよいソロ(413) GOMYWAY!!(215)
4 春香(7649) アイドル紹介シリーズ(410) 亜美ソロ(215)
5 千早(6652) やよいおり(410) 作業用BGM(214)
6 真(5865) 替え歌M@ster(409) スポーツ(214)
7 iM@S架空戦記シリーズ(5849) アイマス(407) ユニフォーム765(209)
8 やよい(5594) アイマス×特撮(404) 日刊アイドルマスターランキング(208)
9 雪歩(5591) 美希ソロ(396) プレイ動画(208)
10 美希(5084) iM@SアニソンコラボPV(394) はるちは(207)
11 あずさ(4628) 上級者向け(393) アイマス素材(205)
12 律子(4586) iM@SアブノーマルPV(391) im@s新年会(204)
13 伊織(4091) キュンキュンメガネ(384) アイマス技術部(204)
14 im@sコラボPV(3810) グラビアミズギ2(382) エキプロ(202)
15 L4U(3073) 伊織ソロ(380) 仁後真耶子(200)
16 亜美(2962) 疑似m@s(376) あずさコミュ(199)
17 novelsm@ster(2280) 9:02pm(374) 日刊天海春香(199)
18 おっさんホイホイ(2227) アイドルコンバット(364) アイマス企画告知(199)
19 iM@Sコミュ(1974) アイマスレディオ(364) メカ千早(198)
20 投稿者コメント(1873) アケ升(360) オトメサンバ(198)
21 Do-Dai(1844) 信長の野望(360) アイマス痛車(197)
22 iM@Sプレイ動画(1667) 井川KP(357) アイマス一発ネタ(197)
23 真美(1515) 思い出をありがとう(356) マンタP(197)
24 アイマスMAD処女作(1459) ふーりP(355) カレッジオブエンジェル(196)
25 MADアイマスPV(1424) 中村繪里子(355) 週刊アイドルマスターランキング(196)
26 歌ってみた(1375) 真コミュ(349) 伊織コミュ(195)
27 relations(1158) たかはし智秋(348) iM@S架空戦記支援(194)
28 音楽(1147) 作詞:テレサ貂(345) エースコンバット(194)
29 GO_MY_WAY!!(1142) 春香コミュ(341) カメラ固定バグ(190)
30 真ソロ(1126) 作者は病気シリーズ(340) 愛m@s24(188)
31 mysong(1104) ドランクP(335) DETP(188)
32 アイマス紙芝居(1069) 演奏してみた(331) 果物P(187)
33 エージェント夜を往く(1063) てつろ~p(325) その他(186)
34 音無小鳥(1057) 76573(324) 良作発掘動画(186)
35 shiny_smile(1055) アイマスCM(323) がぶ呑み(186)
36 アイマスネタ(1040) アイマス架空-taleパーティ(316) ポーリータキシード(185)
37 とかち(1005) テスト(316) Loc@lM@ster(184)
38 iM@Sオールスター(989) ライブフォーヴィーナス(315) ひげP(184)
39 ロリトリオ(897) てってってー(315) オールドスクールミズギ(183)
40 L4UノーマルPV(892) ラフタイムスクール(310) 隣に…(181)
41 くまうた(875) Forza2(307) 釘宮病(181)
42 律子ソロ(865) 日刊高槻やよい(306) いおまこ(179)
43 アイドルくまスター(862) ACM(305) iM@SトリオPV(179)
44 大愚熊P(853) 描いてみた(305) サムネホイホイ(178)
45 嵐山クマ男(842) 懐ゲーMAD@アイマス(304) 夜の起動戦士P(178)
46 蒼い鳥(833) ネタ☆MAD(304) PerfumeM@ster(176)
47 紳士の社交場(831) キラメキラリ(301) 720P(176)
48 音ゲーMAD@アイマス(823) エンターテイメント(300) 7月19日はあずさの誕生祭(174)
49 アイマスRemixA(802) アイマスソロ(295) 真美ソロ(174)
50 MADアイマスプロデューサー(781) けーわんP(293) 8月29日は真の誕生祭(172)
51 im@s洋楽コラボPV(770) 12月24日は雪歩の誕生祭(291) アイマス×遊戯王(172)
52 H.264(768) vocaloid(291) うさちゃんP(172)
53 『i』(764) 泣けるアイマス(287) 桂木ケイP(171)
54 雪歩ソロ(709) ぷげらっちょP(283) iM@S演義(170)
55 iM@Sオーディション(697) ラジオ(282) 痛車(170)
56 ふるふるフューチャー☆(688) L4Uプレイ動画(282) アナザーカジュアル(169)
57 魔法をかけて!(671) くらわんP(280) 百合m@s(169)
58 アイマスRemixB(667) クラブあずさ(280) iM@SノーマルPV?(168)
59 覚醒美希(659) 隠れた良作シリーズ(277) 6月23日は律子の誕生祭(168)
60 アイマス公式曲MAD(659) Polym@ster(276) 埋もれた名作PVシリーズ(168)
61 紙芝居クリエーター(645) 再現M@STER(273) 東方M@ster(167)
62 私はアイドル(642) 卓ゲM@STER(272) 目が逢う瞬間(とき)(167)
63 今井麻美(619) HPHP(271) ゆきぽ(166)
64 VOC@LOIDM@STER(615) ハカマグラデュエーション(270) たきたきP(165)
65 im@sランク(615) グッドスリープパジャマ(270) スクールミズギ(163)
66 MyBestFriend(610) 競馬(267) 「空」(162)
67 MASTERARTIST(607) 千早コミュ(267) 忙しい人向けシリーズ(161)
68 春香ソロ(599) 鏡音リン(266) ちはまこ(161)
69 三国志(592) エースコンバット6(266) beatmania(161)
70 ゆきまこ(586) πタッチ(265) labor9P(159)
71 ミニウェディング(581) スクールウェア(264) アイマスアカペラ(159)
72 ポジティブ!(578) 高木社長(263) リッチャンハ、カワイイデスヨ(159)
73 ニコニコムービーメーカー(556) チャイルドスモック(259) iM@s水着PV(158)
74 太陽のジェラシー(556) 北米版アイドルマスター(259) 迷走Mind(158)
75 歌ってみm@ster(550) やよ癒し(258) シュルツP(158)
76 あずさソロ(546) iM@S架空戦記part1(258) ニコマス楽団(157)
77 iM@SHUP(542) エースオブクラブ(253) アイドルマスターSP(156)
78 IDOLM@STER(主題歌)(539) whoP(252) バラエティーアニマル(156)
79 神さまのBirthday(538) ニヤニヤ動画(250) 4月3日は春香の誕生祭(156)
80 おはよう!!朝ご飯(518) 透けM@STER(245) シューターホイホイ(156)
81 まっすぐ(514) GUNDAMM@STER(245) 三国志大戦(156)
82 パンキッシュゴシック(512) Xm@s(242) 高槻やよい(155)
83 もっと評価されるべき(509) ガチトリオ(241) Nicom@sRockFes08(153)
84 2万PV以下限定名作アイマス動画(504) マーチングバンド(240) 哀れな小羊P(153)
85 美希コミュ(492) ののワさん(238) I'vem@ster(152)
86 ぶたP(490) 雪歩コミュ(236) チアガール(152)
87 HereWeGo!!(483) im@sports(236) 釘宮理恵(152)
88 アイマス教養講座(479) グラビアミズギ(235) 卓ゲ者ホイホイ(152)
89 xbox360(479) iM@S_Inst(235) タックP(152)
90 765comm@nd(473) かのんP(234) im@sTV(151)
91 アイマスRemix(472) GBM(230) Atlusm@ster(151)
92 ニコニコ動画講座(463) 11月23日は美希の誕生祭(228) トウジロウP(151)
93 踊ってみた(461) サマーデイズスクール(228) だいたいあってる(150)
94 初音ミク(460) iM@S_Inst.祭(227) 亜美真美コミュ(150)
95 三国志11(450) 律子コミュ(223) とかちつくちて(150)
96 メルヘンメイド(449) きゃのんP(221) ちはみき(149)
97 アニメ(445) やよいコミュ(221) 765_16P(149)
98 実況プレイ動画(445) MAD(220) アイドルマスターXENOGLOSSIA(147)
99 FirstStage(438) 3000PV以下限定カタログ掲載動画(220) 覚醒律子(147)
100 千早ソロ(425) アクティブチャイナ(218) 修羅場トリオ(146)
# 0 +100 +200

来る2009年02月27日(金)~2009年03月01日(日)の三日間、ニコニコ動画内のニコニコ生放送にて72時間かけての生放送イベントが開催されるようです。

如月千早誕生祭~72時間生放送~

2月25日はアイドルマスター、如月千早の誕生祭ということでこのようなイベントが企画されたようです。

おそらくニコニコ生放送が始まってから初めてのユーザー側主催のイベントになるので、何が起こるのかわからない部分もありますが、72時間もやるのはかなり無茶な企画。どうなることやら、怖い反面、楽しみでもあります。