2000-05-05(金)
◆ RuBBS 0.3.0
ダラズのlさんから、RuBBSのパッチがいくつか送られてきていたので、これを取り込んで正式リリースを作らにゃならなかったんだけど、連休前は忙しくてそれどころじゃなかった。連休初日はひさびさにのんびりしたけど、翌日から取り組む。
本文中の引用の色を変えるパッチと、cookie対応のパッチを当ててから、スタイルの違う部分を手直ししたり、下位互換性を維持するための修正を入れていちおうOK。オープンソースっていいよねぇ。問題は投稿者の名前とメールアドレスを保持するためのcookieに日本語が生で流れるようになっていること。他のサイトのcookieを見てみると、日本語はたいていURLエンコードされている。動けばいいというバータリー的な作りでもいいけど、何かおきたら面倒なので、手軽に使えるbase64エンコードしてみる。
もう一つ、RuBBSはサーバーの負荷を下げるためにカレントログは静的なHTMLに吐き出すようにしてるんだけど、このせいでせっかく保持しているcookieの値が投稿フォームに反映できない点だ。ReplyはCGIを経由するから使えるんだけど、新規投稿では使えない。でも、新規投稿用のフォームがログと同じページにある必要はないよね……なんて考えてたら、lさんが先にそのためのパッチをくれた(笑)。うーん、こりゃ楽でいいわ(ってをい)。
さっそくそのパッチも当てさせてもらい、ささいな問題をいくつか修正して、ひさびさに0.3.0としてリリース。これでずいぶん使いやすくなったはず。ついでに新たに掲示板を作るためのmakebbsコマンドも少し手直ししておいたので、UNIX系OSで運営するのは楽になったと思うんだけど……文化的にこういう作りでいいのかどうか、いまだによくわからじ。
リリース後になって、RuBBSがNetscapeを落とす原因がわかった。Replyを押すとときおりNetscapeがBus Errorで死ぬのだ。長いこと原因がわからなかったんだけど、どうやらフォーム中のTEXTAREAタグにWRAP="SOFT"という属性が指定してあるとき、TEXTAREAの幅よりも長い文字列が設定されていると起きるらしい。ずいぶん前に、esBooksで買い物をする時に、契約書を表示できなかったのもこれが原因だったわけだ。つーことは、Linux版Netscapeを使う限り、この属性を指定してはならぬってことだ。Windowsを使っていた頃ならいざ知らず、自分がLinuxを使っているのにこの状況を放置するわけにはいかんなぁ。ほとんどw3mを使っているとは言え。次のリリースでWRAP属性は排除しようか。
2002-05-05(日) 4866歩
◆ スカパー(2)
というわけで、今日はカブでヨドバシへ。アンテナ取り付けパーツを漁るが、いいものがない。うちのベランダは妙にコじゃれたパーツを使っていて、格子になってる部分がない。手すりも上面が平らじゃなかったりして、売ってるパーツが想定しているスタイルからことごとく外れている。うーん、変に凝ると苦労するのだなぁ。
しかし、最近はマンションも強度をベランダで確保するから、アンテナ付属のパーツでまかなえるパターンというのは多くないのではないだろうか。メーカーとしても「とりあえず安いのを付けとけ」って感じなんだろうけど、最初から別売にしておいて欲しいものだ。無駄すぎる。
なんとか使えそうなのをバクチ覚悟で買って帰る。暑い。暑いな、おい。
アンテナは、想定していたのと異なる方法だがなんとか付いた。これなら安定だろう。ケーブルを加工して、1Fのかみさんに電話をかけ、受信強度を逐一報告させながら調整。1人だったらえらい面倒な話。
あとは仮登録を済ませたら、数時間後には見られるようになった。うへぇ、たしかにこれは、ヒッキーになるわけだ。ヤバいよ。つーか、ディスカバリーチャンネルつけっぱなしになりそう……。
◆ 連休最終日
だというのに、↑しかしなかった……。
2003-05-05(月)
2004-05-05(水)
◆
鉄腕バーディー 1 (1) (ヤングサンデーコミックス)(ゆうき まさみ)
Amazonのギフトがだいぶたまったので、趣味・仕事を取り混ぜて(見方によっては全部趣味だが)まとめ買いをした。で、ウィッシュリストに入れっぱなしだった『鉄腕バーディ』の(2)〜(4)もようやくそろえた。
で、最初は違和感なく読み進めていたんだけど、だんだん背景が記憶にある1巻と微妙に違うことに気づきはじめる……つーか、バチルスって死んだはずじゃ。主人公も高校に入学したはずなのに、また入学ネタがあるし。主人公が廃墟好き(?)になっていたり、設定もなんだか違うぞ。……と、ここになってやっと、以前のバーディとは別物だということに気づく。そりゃそうだよ、続きを書くには、あまりにも時間がたちすぎてる!
(1)も買わないと…… _| ̄|○
◆ tDiary: 1.5.7リリース
いやー、前のリリースから時間をあけすぎるとChangeLogが厖大になって、リリースを書くのがた〜いへん。オープンソースソフトウェアは頻繁にリリースしろって言うのには、こういう意味があったのか。
なお、この1.5.7は2.0のリリース候補である。基本的には機能拡張をやめてバグ修正のみに注力し(いくつかのプラグインは除く)、一ヶ月後くらいには2.0をリリースしたい……と希望。
追記
プラグインのmakelirs.rbに、rubyのバージョンに依存するコードが複数含まれていたため、修正してリパッケージした(23:11ごろ)。makelirsを使う人は取り直すと吉(←まだ直ってない部分がある可能性は否定できないけど……)。
2007-05-05(土)
◆ アイドル開発概論・8時間目
「はい、席についてー。講義を始めるぞー。
えー、古典的アイドルの設計と実装について、これまで約2ヶ月講義をしてきたわけですが、今日はそのまとめをしようと思います。題材は菊地真です。あー、いま『えー、ヴァーチャルアイドルかよ』とか思った人は、これまでの私の講義をろくに聴いていなかったことを白状したようなものですね。今日は心して聴いてください。テストに出ますよ。
最初の講義で、現代にはもはや天然のアイドルはいない、という話をしました。天然のアイドルがいていいのは遅くとも小学生までですね。今日、アイドルと言えばとことん人工的な存在です。その語源の通り、偶像として、崇拝の対象として成り立つよう、きちんと設計されていなければならない。ここでいう設計とは、キャラクタ設定だけでなく、ターゲッティングやマーケティングも含んだ広い概念です。
そして、この設計を実装したのが、実際に我々が各種メディア上で目にするアイドルなわけですが、なにしろ相手が生身の、しかもたいていはかなり若年な人間なので、設計どおりに振舞うとは限らない。例えば、未成年なのに喫煙をしているのがバレたり、年上の男と温泉旅行に行ったところを報道されたりするような、偶像としてふさわしくない行為をしてしまう。
そこで、コンピュータ技術の進歩によって、必然的にヴァーチャルアイドルの発想が登場します。コンピュータ上になら、設計を忠実に実装できるだろうという考え方は、極めて自然です。
しかしながら、実際のヴァーチャルアイドルの歴史は死屍累々なんですね。リアリティを追求しすぎていわゆる不気味の谷問題にぶちあたったアイドルもあれば、単にアイドルとしての魅力に欠けていた事例もあります。これらの失敗は、実は実装ではなく、設計に問題があったんです。よい設計を実装する基盤としてではなく、無限に働ける便利な労働力を出発点として発想したがゆえに、ゆがんだ形で実装されてしまった。アイドルの本質を見失っていたといえます。
さて、そこで最新のバーチャルアイドルである、菊地真の設計をみてみましょう。いわゆる3DCG臭さのない、『2.5次元』などと呼ばれることもあるアニメ寄りのデザインが特徴ですが、こういう実装に近い部分ではない、設計面の特徴をみてみます。」
(スクリーンに菊地真の写真とプロフィール)
「まず外見ですが、ショートカットでスレンダーというボーイッシュなルックスが特徴です。想像できる通り、挙動も男の子っぽく、スポーツが得意で一人称は『ボク』という、リアルアイドルに実装するにはハードルの高い設定がされています。
一方、内面に目を向けてみると、彼女はものすごく『乙女』なんですね。女の子っぽい憧れをそのまま抱いていて、非常にピュアです。このギャップが、アイドル菊地真の設計の狙いです。そう考えると実は身長がそれほど高くないのも狙ってやっていることがわかります。アイドルの設計では、このギャップの設定が極めて重要です。ギャップには驚きを生む効果があります。
ここを押さえた上で、彼女の持ち歌である『エージェント夜を往く』を聴いてみましょう。」
(スクリーンに『エージェント夜を往く』のPV)
「歌詞や曲調が、真のルックスによく合った楽曲ですね。低めの声も、大人っぽさを演出して、よくマッチしています。しかし我々は、彼女の内面が乙女であることを知っています。
すなわちこの曲を菊地真が歌うという状況は、出張ホストか逆ソープ天国みたいな歌詞を非常にウブな女の子に歌わせていることになる。聞き手はここに、倒錯的な喜びを感じる仕掛けです。これを舌足らずな小学生に歌わせては倒錯の度が過ぎるし、かといって20歳過ぎのお姉さんキャラに歌わせても意外性がない。適度なギャップが存在する菊地真だからこそ、この曲が映えるわけです。」
「さてここで、同じような狙いを持つリアルアイドルである山口百恵と比較してみましょう。山口百恵は設計と実装の分離が未発達な頃の前古典的アイドルの代表ですが、『清純派』というおおまかな設計方針はありました。そして、主演映画で大胆なヌードを披露するなど、清純派から想定できる枠をはみ出した活動でギャップを狙った、当時としてはたいへん進歩的なアイドルでした。
そこで彼女の後期の代表曲である『美・サイレント』を聴いてみましょう。」
(スクリーンに『美・サイレント』を歌う山口百恵)
「はいここ。歌詞の『あなたの○○○○がほしいのです 燃えてる××××がすきだから』というところに注目。発音しないで口パクのみという、オリジナリティ溢れる演出ですね。内容的に、非常にエロチックな妄想を掻き立てられる歌詞です。百恵が清純派であるがゆえに、この効果はとても高い。
ところが残念なことに、百恵本人がこの部分に関して、インタビューで『"真心"と歌っている』と言ってしまった。ファンの妄想を打ち砕く、残念極まりない行動です。これはもう、実装基盤が生身の人間であるがゆえに、避けては通れないリスクなわけです。
しかし、ヴァーチャルならこういうことは起こらない。設計者の意図を忠実に再現可能なんですね。ファンは安心して妄想にひたり続けることができる。アイドルに求められる永遠性がまさに実現されている。」
「せんせー。ヴァーチャルアイドルも、声だけは人間に頼っていると思うんですけど。」
「はい、いい質問ですね。非常にいい質問です。確かに声はまだコンピュータ合成になっていません。他には、ダンスも実際は人間の動作をモーションキャプチャすることが多いですね。しかしながら、日本には映画の吹き替えやアニメのおかげで、非常に声優が豊富です。
例えば菊地真の場合、その設定上、高い音が苦手という制約がありますが、実際に高音を苦手とする声優をチョイスしています。ルックス、歌唱力、ダンスやモチベーションなど、生身の人間に実装するには現代のアイドルに求められる資質は高すぎます。設計の求めるレベルに、実装基盤が追いついていけない。一方、声やダンスを別々に選べるのはヴァーチャルならではの利点ですし、そうすることで実装の幅が広がるわけです。
えー、そろそろ時間なのでまとめますが。古典的な意味で理想のアイドルを求めることは、すなわち実装に依存せずに設計を突き詰めることであります。そうしてできた美しい設計を、完璧に近い形で実装できるヴァーチャルアイドルによって、古典的アイドルはついに完成をみたわけです。
しかしながら、ヴァーチャルアイドルは現在においてもけっしてメジャーになっていません。なぜか。『古典的』という冠がついていることからわかるように、市場はすでに『現代的』なアイドルが席巻しつつあるからなんですね。
というわけで、来週からは第二部『現代的アイドルの開発』に入ります。特に提出する必要はありませんが、宿題として第一章の『アジャイルアイドル開発』をひととおり読んでおくこと。特に『振り付け駆動開発』は、従来とは発想の転換が必要なので、参考文献も参照しつつ、自分なりの理解をしてみてください。
では終わります。」


# おが [去年、札幌を厚別に応援しに言ったとき(いや、私はサポーターというわけではなくて、友だちが熱狂的なサポーターなんですけ..]