多すぎて書き忘れてるのあるんじゃないか。グッズだけじゃなくて展示も紹介しておかないといけません。0.1.1の展示これではグッズ売り場か展示してるのかよくわからない。私は全く何も用意していない(mikutterの薄い本には寄稿したが)。お客さん当日はかなりたくさんのお客さんが来てくれました。不慣れなことも手伝ってとても慌ただしくて周りをよく見てなかったけど、聞くところによると初参加ということもあってか相対的に人気のブースだったようで、ありがたい限りだ。janetterの人Windows/Mac用のTwitterクライアント、janetterの中の人が絡んでくれた。janetterのような有名なTwitterクライアントの中の人に捕捉されていた上に、前日は同じTシャツを着ていて、mikutterのREADMEから無断リンクしていることもバレていたとは。jane氏〜相互リンク(死語)してくだされ〜。いえば母校の先輩だったということもわかった。janetterはリリース当初からたまに追いかけていたが、これで気兼ねなく機能をパクることができるようになった。あの学校、(不本意だが)やばいとされているTwitterクライアント開発者二人も排出してるのか、恐ろしいな。Linuxでmikutterのメンテナンスをされている方と初めて会うことができました。関西でも結構いろんな人に会えるものですね。Linuxの缶バッジをもらいました。遠方からわざわざ、mikutterが出展するから来京予定を前後させてOSCに参加してくれた人が何人かいた。通りすがりにエナジードリンクをくれる人エナジードリンクはたまに飲むけど、立て続けに二本のんだのは初めてで、カフェインの取り過ぎか、とても気分が悪くなって、死ぬかと思った。それともちゃんぽんしたのが悪かったのかな。飲み過ぎには注意しよう。当日は、13:00からセミナー「mikutterをあなた色に染める」を開催した。講義内容相当の記事は開発日記に掲載する予定だけど、資料はアップするとまずいものがかなり含まれているので大人の事情で非公開で。めったにプレゼンしないのに、展示会場の前のステージでやらされた。考えても運営にマークされている。ネタ枠だし前でやらしといたらええやろといったところだろうか。0.2mikutter0.2から大幅にカスタマイズの幅が広がるので、それを紹介させてもらいました。このブログでも当然そのことについては後に詳細に解説した記事を書く予定です。0.2のエッセンスを伝えられてよかった。今回は、内部の話が主だったため、プラグインを開発するつもりのない人にはピンと来ない話だったかもしれません。本来対象としていた人たちには、一定の反響がありました。まともに動くようになったらブランチを切って公開したいと思う(あんまり溜めるの良くないと思ってるし)。ライブコーディング(プラグイン作成デモ)mikutterプラグインを作るライブコーディングを行いました。推定30人以上が見てる前でコードを書くという極めて過酷な状況下でも書けるくらいプラグイン簡単だよというのをアッピルするつもりで、同じコードをちゃんと再現できるように10回以上同じプラグインを書く練習をするというなかなかない経験をしました。入念に練習しすぎて、前日に書いたコードの設定が残っていて、へんなやつにカラーラベルがついたりして本番でテンパってしまった。料理番組メソッドがあって本当に良かった。今まで、ustreamで画面を配信しながらコードを書いたことは何度かあったけど、あれだけ多くの人が注目する中でコードを書くのは初めて。緊張するかと思ったけど、ちゃんと準備していたので思った程でもなかった。ライブコーディングで伝えたかったことは、私がmikutterプラグインを作るときにどういう環境でコードを書いているかということです。mikutterの薄い本vol.2に私が寄稿した内容をフル活用してました。同等の環境は、mikutter0.1.1でも、私が公開しているコードや、他の有名なelispをインストールするだけで実現できます。笑い10回取ることが目標だったけど、それくらいはいけたと思う。練習した甲斐があった。他のアトリウムでのセミナーの雰囲気から、2/3くらい来ればと思っていたが、フタを開けるとはるかに多くの人が来て、スタッフが椅子を追加してもまだ立ち見が出るほどでした。だれがこんなこと予想できただろう。運営にも、人多すぎワロタとか言われていたようだし。今回は、mikutterプラグインにある程度興味が有るか知っている人が対象で、あまり人が入るたぐいのセミナーではなかったんだけど。ふぁぼ爆撃ふぁぼ魔たちが、セミナー中に示し合わせてふぁぼ爆撃をする計画をしていたようで、数日前からほとんどふぁぼられなくなり、本番が始まった時に未曾有のふぁぼ爆撃を受けた。あとでfavstarで調べたところ、40分のセミナー中に2万ふぁぼされたことがわかりました。これは1秒に8favのペースで、過去に受けた最大のふぁぼ爆撃、20分4000ふぁぼ(1秒3fav)を遥かに超える規模・長さ。爆撃を受けている間はmikutterの動作に難があり若干セミナーに支障をきたしたものの、爆撃が終わったらいつもどおり動作しており、毎秒8ふぁぼにも耐えられることが証明できました。して爆撃を受けている最中の挙動に課題は残るものの、今回のところは大成功と言って良いでしょう。思い返せば、ステッカーが作られ、東京ではユーザ会が行われ、同人誌まで出すなど、かなりいろんなことに手を出しています。「mikutter」をよく知っている人の感想は、「今度はOSCか」といったところだったかと思います。「私」をよく知る人の中には、今回のOSC参加に違和感を持ったというか、驚いていた人がいて、何度かそのことについて聞かれたので良い機会だからまとめておきます。今までのそういったアクティビティと今回では、(私にとっては)決定的な違いが一つありました。それは、初めて私が主導したということです。今まで私がmikutterに関して行ったことは、コード自体へのコミットとリリース作業くらいなものでした。リリースも、私はWebサイトを作ってtarボールを置くだけで、各種OS/ディストリでのインストール方法をブログにまとめたり、パッケージを再配布していただいているのは全て別の人です。イベントやグッズの企画、運営、頒布も全て私以外の人が主導しています(支援することはあったが、私が言い出したわけではないし、主導権を奪うようなことはしなかった)。mikutterは私のために開発されました。今まで私が書いたコードは、しばしば他人のためにデザインされていました。それというのはより多くの人に使ってもらう意図があったのですが、製作過程はつまらないから出来も悪く、尽く失敗していました。あるときその過ちに気がついて、私は自分が書いていて楽しいコードだけを書いたほうがいいのではないかと考え、楽しければ実用できないコードでも書くようになりました。そのアウトプットの趣向が大きく変わるきっかけになったのがTwitterとの出会いです。気に入るTwitterクライアントがなかったから、作ろうと思い立ったわけです。その時決めたことが2つあって、今も概ね貫いています。楽しくなくなったらやめる。なったら続ける価値がないから自分のために。そのほうが良い物ができるだろうし、この考えが間違っているならmikutterは誰にも見向きされないだろうだから、パッケージを提供するようなこともしなかったし(面白くない)、機能の要望も自分がやりたいと思わないと聞かないし(これはDMなど、何度かミスを犯して痛い目にあった)、グッズも作りませんでした(面倒以前に、そもそも思いつかないw)。人のことを考えて作ったソフトウェアが全く日の目を見ないのに、私のわがままを体現したものが広く受け入れられる。聞くような話ですが、なんとも皮肉というか、不思議ですよね。いままでこのようなイベントを見送ってきたのは、私が面倒くさがり屋だからです。準備が大変なのはわかりきっています。それでも今回私を参加させるに至った動機が2つありました。だし一度くらい、自分のソフトウェアを持って参加とかしてみてもいいんじゃないか一度みんなを見てみたかった各種企画をしてくださること自体は非常にありがたいですが、やってる本人たちは大変そうだけどとても楽しそうで、開発者という立場を利用して今回私も楽しんでやろうと思いました。2つ目は説明がとてもむずかしいし、理解されないかもしれないけれど、私が上記のような経歴を持っているから、mikutterに興味を持ってくれる人がどんな人なのか純粋に興味がありました。いう人たちには感謝もしていますが、べつに一人ひとりにお礼を言いたいというわけではなく、何を伝えたいというわけでもなく、かといってただの好奇心だけでもない。一度一緒に飲んでみたいという感覚に一番近いかもしれません。そこで、mikutterを使っているような人が集まるであろうOSCという場に目をつけて、今回出展を決意するに至ったわけです。そんなわけで今回のOSCへのブース出展、セミナーの開催は、二年半を超えるmikutterの歴史の中で、初めて私が企画し、私の主導のもとで運営されました。皆さんが楽しかったといっても、私のそれには遠くおよばないでしょうが、少しでも何か持って帰ったもらえたなら(物理的、論理的に)嬉しいです。mikutterを使ってくれてる皆さん、来て下さった皆さん、サポートして下さった皆さん、ありがとうございました。これからもよろしくお願いします。そのうち飲みましょう。今後クーラー壊れたので死ぬ前に0.2をブランチに置いておきたいです。