foobar2000で再生している曲の内容をTwitterに投稿するRubyスクリプト更新したよ

どこが変わったの?

5文字削除しただけで文字化けがなくなったよ!
たぶんもっとソース削れるよ!

使い方

と変わりません。以下のソースをコピペしてご利用ください。

ソース


require 'net/http'
require 'time'
require 'kconv'
require 'yaml'
require 'cgi'
require 'uri'
$KCODE= 'utf-8'

cfgname="conf.yaml"

#おまじない
Net::HTTP.version_1_2

$env_code = Kconv::UTF8
if RUBY_PLATFORM =~ /mswin/i then
$env_code = Kconv::SJIS
elsif ENV['LANG'] =~ /euc/i
$env_code = Kconv:: Kconv::EUC
end


#YAML形式のファイルを読み込んでパスとアカウント情報を保存
conf = YAML.load_file(cfgname)
config = conf["twitter"]
account = config["login"]
password = config["password"]

#値の初期化
new = 0

#メインループ
while true
newer = test("M","np.txt")#ファイル最終更新時刻を取得
if new != newer
open("np.txt","r") do |readinfo|
info = readinfo.gets.chomp
msg = CGI.escape(info)#URI.escapeだとうまくいかない
params = 'status=' + msg
#ベーシック認証&投稿
req = Net::HTTP::Post.new("/statuses/update.xml?")
req.basic_auth "#{account}", "#{password}"
Net::HTTP.start('twitter.com', 80) {|http|
response = http.request(req,params)
}
end
new = newer #最終更新時刻更新
end
sleep 5#あまりやるとHDDいじめなので5秒おきに取得
end

foobar2000で再生している曲の内容をTwitterに投稿するRubyスクリプト書いたよ

定期的に更新されるテキストファイルの内容をポストするだけという非常に単純なスクリプトです。小学生でも書けます。
exeにして配布しようと思ったらエラーが起こってできませんでした。誰か代わりに作ってください。
導入結構めんどくさいです。

注意:変な曲再生しても勝手にポストします。変な人に思われたくない人はあらかじめおかしな曲はライブラリから外しておいてください。

動作環境

OS
WindowsXP HomeEditon SP3
Ruby
ruby1.8.7-p72
ruby1.8.6-p287

foobar2000側の準備

Now Playing Simpleというコンポーネントを導入します。
dllファイルをダウンロードしたらfb2kのコンポーネントフォルダに入れるだけです。

そうしたらFile->Preferencesを開いて、Tools->Now Playing Simpleを開きます。
以下設定内容です。Formatting stringは最初の一行しか読み出さない設定になってます。

# Filename: テキストを書き出す場所を自由に設定してください。ファイル名はnp.txtにしましょう。
# Encording: UTF-8
# Formatting string:
BGM: %artist% - %title% in %album% on foobar2000!
# On exit: (空白にしておいてください)

Twitterログイン用ファイルの準備

無駄にyamlファイル使ってます。YAMLというのはYAML Ain't Markup Languageの略だそうです。何も言ってないのと同じでイライラしますが、どうやらRubyファイルシステムをあらわしたものらしいです。

yaml.conf


twitter:
login: ろぐいんねーむ
password: ぱすわーど

ファイル名はyaml.confで保存してください。保存場所はnp.txtと同じ場所です。loginとpasswordの行は前に半角スペースを2ついれること。

Rubyスクリプトの準備

Ruby動かせる環境がない人は。ActiveScriptRubyとかでRubyの実行環境を作ってください。
そしたら適当なテキストエディタ使って以下のソースコードコピー&ペーストするなり(UTF-8推奨)してください。

foo_twit.rb


require 'net/http'
require 'time'
require 'kconv'
require 'yaml'
require 'cgi'
$KCODE= 'utf-8'

cfgname="conf.yaml"

#おまじない
Net::HTTP.version_1_2

$env_code = Kconv::UTF8
if RUBY_PLATFORM =~ /mswin/i then
$env_code = Kconv::SJIS
elsif ENV['LANG'] =~ /euc/i
$env_code = Kconv:: Kconv::EUC
end

#YAML形式のファイルを読み込んでパスとアカウント情報を保存
conf = YAML.load_file(cfgname)
config = conf["twitter"]
account = config["login"]
password = config["password"]

#値の初期化
new = 0

#メインループ
while true
newer = test("M","np.txt")#ファイル最終更新時刻を取得
if new != newer
open("np.txt","r") do |readinfo|
info = readinfo.gets.chomp
msg = CGI.escape(info.toutf8)#URI.escapeだとうまくいかない
params = 'status=' + msg
#ベーシック認証&投稿
req = Net::HTTP::Post.new("/statuses/update.xml?")
req.basic_auth "#{account}", "#{password}"
Net::HTTP.start('twitter.com', 80) {|http|
response = http.request(req,params)
}
end
new = newer #最終更新時刻更新
end
sleep 5#あまりやるとHDDいじめなので5秒おきに取得
end

これを先ほどの二つのファイルと同じ場所に保存します。

実行

コマンドプロンプトを立ち上げて、3つのファイルが保存されているフォルダに移動します。
np.txtはfoobar2000の状態が変化したときに自動で更新されますのでなくても良いです。
そうしたらプロンプトに


>ruby foo_twit.rb
と打ち込んでください。

ほっとくとTwitter側のトラブルがない限り永遠に動きます。終了させたいときはCtrl-Cで。

FAQ

Q.なんでtwitter4r使ってないの? アホなの?
A.twitter4rがアホなのか僕がアホなのかわかりませんがどうしても半角&がエンコードできなかったため(投稿文中に&があるとそこで切断される)直接たたいてます。直接たたくやり方もわからなかったのでコピペです。


Q.なんで文字化けするの? バカなの?
A.よくわかりません。旧字にUTF-8が追いついてないとかですかねぇ。


Q.つーかコードおかしくね? 恥ずかしくないの?
A.切り貼りだからおかしいかもしれません。指摘のされ方によっては恥ずかしいかもしれないので恥ずかしくない形で誰か直してください。


Q.切り貼りを晒すのってどうなの?
A.うーん……。


Q.そもそも需要ないんじゃないの? オナニーなの?
A.YES!YES!YES!

今後の展望

もうちょいいじりやすくできると良いのかも。

最後に

exe化してうまく動作させられたら神。

Windows版RubyのインストールとRubygemsのインストール 解決編

長らく僕を憤慨させ続けていた問題もコレで解決、かもしれません。
また苦労することになるかもしれませんが。

問題の経緯

  • Twitter関係で本当にちょっとしたスクリプトを作りたい
  • Rubyぐらいしか触れないのでRubyでやりたい
  • Windows使いなのでWindowsRubyで色々とやりたい
  • どうやらrubygemsというものを使ってtwitter4rというものをインストールすればいいらしい
  • やってみよう!

問題点

ほとほと困り果てていたところ、まさに僕のために書いてくれたとしか思えない記事が。

Microsoft Visual Studio 2008 で ruby-1.8.6-p287 をコンパイル

色々な記事を参照しながらいままでやってましたがコレの通りにやっただけでできました。
2番目の僕が苦しんでいたところ(openssl関係)うまくクリアしてくれています。
Ruby-1.8.7でも成功するのかが気になりますね(試せよ)。
ただ、このページの通りに試してみたらちょっとエラー吐かれちゃいました。

irb(main):005:0> status = client.status(:post, 'test post from twitter4r')
NoMethodError: undefined method `parse' for Time:Class
from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/model.rb

268
in `init'

from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/core.rb:
75:in `send'
from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/core.rb:
75:in `initialize'
from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/model.rb

35
in `new'

from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/model.rb

35
in `unmarshal_model'

from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/model.rb

37
in `unmarshal'

from C:/ruby/lib/ruby/gems/1.8/gems/twitter4r-0.3.0/lib/twitter/client/s
tatus.rb:43:in `status'
from (irb):5

結局投稿はできてたんですけども。よく分からん。0.3.0だからかな。
拡張ライブラリインストールしろって言われても今回のページのやりかたの意味があまり分からなくて他のヤツをちゃんとインストールできるか不安。
うーむ……。とりあえずスクリプトかいてみるところからはじめねば。

Windows版RubyのインストールとRubygemsのインストール

なんか環境構築で酷い目にあったのでメモしておく。
cygwinとか使えばそもそも苦労しないとか言っちゃらめぇ!!
そもそもunix,linuxなら苦労しないとかも言っちゃらめぇ!!

rubyのインストール

まずはRuby (Windows への手動導入) - あさあさの公開メモに基づいてRubyWindowsにインストールする。
リンク先が消えるといけないので簡単に説明しておくと、公式からwindowsRubyをダウンロードして、適当なところに展開して、ruby.exeのあるディレクトリを環境変数に加える。これだけ。
ここで注意して欲しいのは展開する場所。C:\Program Files\..とすると後で不幸なことが起こるので、空白文字を含まないフォルダにインストールする。DLLもすべて獲得しておく

コンパイル環境が違うと後々不幸なことが発生することが判明。rubyのソースコードのコンパイルからrailsの起動までを参考にしてみて。詳細は後述。

Rubygemsのインストール

Rubygemsってのはよく分からんけどRubyのパッケージ管理システムらしい。
インストール方法はRubyGems をインストールする(for Windows)を参考に。
リンク先が消えるといけないので簡単に言うと、rubygemsの最新版をダウンロード、適当なところに展開したらコマンドプロンプトからそのディレクトリに移動。>ruby setup.rbって打ち込むだけ。後は自動でやってくれる。

おまけ:twitterのインストール

どうもgemでインストールできるtwitter関連のものは2つある、らしい。twitterとtwitter4R、なのかな?

と、ここまできて問題発生!

c:\>gem install twitter4r
と打ち込んだら、
MSC version unmatch
と怒られた。
エラーでググったらなんか出てきた。MSC_version_unmatch
英語はほとんど分からないけど解答見た感じ

a) compile your extension with VC6 (or mingw), or
b) compile ruby (and other extensions if you need) by yourself with VC7.

が正解か。
しかし、この場合の"extension"って何になるんだ? rubygems

とネットの海で溺れていたらrubyのソースコードのコンパイルからrailsの起動までというのがあった。これを参考にしてrubyのインストールからやりなおす。VCでコンパイルするってことだね。
nmakeってプロンプトに入力して「こんなコマンドしらねーよ」って怒られるときはnmake.exeを探してそのディレクトリに環境変数のパスを通す。

基本的にこのページのとおりにやればいいんだけど、rubygems-1.2.0はこのページの順序ではうまくいかない。
rubygems-1.2.0インストール時にzlibが無いと怒られる。
ここでzlibのインストール方法。
まずはこのページからzlibのバイナリ(mswin32)をダウンロードして、展開。
そしたら、rubyのインストールフォルダ(この場合はC:\ruby\)にincludeとlibをコピー。C:\ruby\binにはzlib.dllを。
zlibのバージョンが古いけど新しいdllがどうしても見つからないのでコレで代用。
Visual Studio 2008 コマンドプロンプトを起動。
rubyのインストール時に利用したディレクトリ(この場合はC:\tmp\ruby-1.8.7)に移動。
さらに

cd ext\zlib
と打ち込む。
このextフォルダにソースからビルドしただけではインストールされない拡張ライブラリが入ってる。
ココまできたら、
ruby extconf.rb --with-zlib-include=c:\ruby\include
と打ち込んでやる。
さらに

nmake
nmake install
とやればいい。
参考:mswin-rubyでのzlibのインストール方法

で、後はrubygemsをインストールしてやれば完成!

試しにtwitter4Rをインストールしてみた。


C:\tmp\rubygems-1.2.0>gem install twitter4r
Building native extensions. This could take a while...
Successfully installed json-1.1.3
Successfully installed twitter4r-0.3.0
2 gems installed
Installing ri documentation for json-1.1.3...

No definition for cState_configure

No definition for cState_configure
Installing ri documentation for twitter4r-0.3.0...
Installing RDoc documentation for json-1.1.3...

No definition for cState_configure

No definition for cState_configure
Installing RDoc documentation for twitter4r-0.3.0...

となって成功。実行時のディレクトリはどこでもいいですよ。
こんな感じでやっとtwitter4Rが利用できるようになりました、と。
ゆとりなのでUNIX分かんないからWindowsでどうにか開発してやろうとあがいていたら余計に苦労した、というお話。
おそらくOne-Click Ruby Installer for Windowsを使えばzlib周りで混乱することは無かったと思う。けど、どうしても最新のRubyには追いついてないという問題もあるので頑張って最新版でインストールしてみました。


書きながらやりながらで書いたのであまりうまく纏まってないかも。試行錯誤したのを載せるのはいいんだけど、ちゃんとエラー内容を載せないとネットに流す文章としては不合格だよな。

参考URL一覧(もっとあるよ!)

【重要な追記】
このあと実際にtwitter4r動かそうとしてみたら、opensslが必要だと言われたので、zlibと同じようにコンパイルしてやろうとしたら

http://pastie.org/64648

の2段目にあるような大量のエラーが出てきた。
oscp.hが悪さをしているらしいがココで完全に手詰まり。
ext/openssl/extconf.rbを少しだけ触ってlibssl.lib,libcryptro.libもインクルードしてみるように設定してみたりしたけどやっぱり無理。

というわけでこのやり方はもうダメ!
さらにカッとなって、

ActiveScriptRubyでいっぺんに何もかもインストールしてみる。


>gem -v
1.1.1
だったので(現時点の最新版は1.2.0)

>gem update --system
をやってみるが、

C:\>gem update --system
Updating RubyGems
Bulk updating Gem source index for: http://gems.rubyforge.org/
Updating metadata for 643 gems from http://gems.github.com/
................................................................................
................................................................................
................................................Failed to download spec farleykn
ight-Farley Knight-0.1.0 from http://gems.github.com/:
bad URI(is not URI?): quick/farleyknight-Farley Knight-0.1.0.gemspec.rz
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
..................................
complete
Nothing to update

なんか知らないけどうまくいかない(やたら時間がかかるし)

オートが無理ならとソースからコンパイルしてやってtwitter4rいれようとしたら

MSC version unmatch
って怒られて最初に逆戻り。

しょうがないからこのままtwitter4rインストールしてやるかと


C:\>gem install twitter4r
とやってみたら、これもやたら待たされて

Bulk updating Gem source index for: http://gems.rubyforge.org/
Updating metadata for 643 gems from http://gems.github.com/
................................................................................
................................................................................
................................................Failed to download spec farleykn
ight-Farley Knight-0.1.0 from http://gems.github.com/:
bad URI(is not URI?): quick/farleyknight-Farley Knight-0.1.0.gemspec.rz
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
..................................
complete
Building native extensions. This could take a while...
ERROR: Error installing twitter4r:
ERROR: Failed to build gem native extension.

C:/ruby/bin/ruby.exe extconf.rb install twitter4r
creating Makefile

nmake

Microsoft(R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

cl -nologo -I. -IC:/ruby/lib/ruby/1.8/i386-mswin32 -IC:/ruby/lib/ruby/1.
8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcparser.c
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
\cl.EXE"' : リターン コード '0xc0000135'
Stop.


Gem files will remain installed in C:/ruby/lib/ruby/gems/1.8/gems/json-1.1.3 for
inspection.
Results logged to C:/ruby/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/parser/
gem_make.out

なんか勝手にnmakeやって勝手に自滅してる感じ?
コレもよく分からない。

というわけで今からActiveScriptRubyアンインストールして、One-Click Ruby Installer for Windows使ってみます。今度はrubyのバージョンが古くて苦労する、のか!?

One-Click Ruby Installer for Windows使ってみた。

結論から言うと失敗でした


>gem -v
したら0.9.4でした。嫌な予感を抱えながらとりあえずアップデート(gem update --system)してみたら、1.2.0に見事バージョンアップ。
さらにtwitter4rも簡単に入りました。
スゲー!

そしてirbを使ってみたら・・・


irb(main):001:0> require("rubygems")
=> false

あれーと思いながら他のヤツのバージョンが古いのかと


>gem update
してみたらまた出ましたよ

C:\>gem install hpricot
Building native extensions. This could take a while...
ERROR: Error installing hpricot:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install hpricot
checking for stdio.h... yes
creating Makefile

nmake

Microsoft(R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

cl -nologo -I. -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -Ic:/ruby/lib/ruby/1.
8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -DHAVE_STDIO_H -c -Tcfast_xs.c
cl : コマンド ライン warning D9035 : オプション 'Og-' の使用は現在推奨されていま
せん。今後のバージョンからは削除されます。
cl : コマンド ライン warning D9002 : 不明なオプション '-G6' を無視します
fast_xs.c
c:\ruby\lib\ruby\1.8\i386-mswin32\config.h(2) : fatal error C1189: #error : MSC
version unmatch
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE"' : リターン コード '0x2'
Stop.


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.6.16
1 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.6.161/ext/fast_xs/gem
_make.out

まぁ、全部似たような文章なので。コマンドはちょっと違いますが。
要約すると例の

MSC version unmatch
ですね。
2008使ってんだから当然っちゃ当然です。しかし、不便すぎるだろう常識的に考えて……互換モードとかないの?

そろそろゆとりの精神力的に限界です。大体プログラム書き始める前からこんなに苦労するとかおかしいと思うんですが、どうですかね?

「オタ趣味だけどリア充になりたい」ならnyでも何でも使えば?

ヲタファッション革命? まず金がねえよ。 - E.L.H. Electric Lover Hinagiku


前にも似たようなことについて書いた気がするんだけど*1、それとは違う方向の話でね。こんなことできるやつはオタクじゃないと俺は今でも思っているけども。というかオタクの人に対する文章ではないので。d:id:y_arimさんの議論とものすごくかみ合ってない。けど、何か読んでたら書きたくなった。以下本題。


nyは凄い。DVDを吸い出したヤツも落とせるし、音楽もあるし、小説まである(らしい)。
コンテンツ作品のみについて言えばほとんどコレで完璧だ。
ゲームだってマジコンでもカスタムファームウェアでも何でも使えば全部タダ!
まぁ、犯罪ですけどね。どうせそんなの関係ないんでしょ? UL0ツール・中華サイトでおk!!


で、ひとしきり遊び終わったらさっさとこの業界から消えてリア充になって欲しい、お互いのために。居ても居なくても一緒だし。別に居てもいいんだけど、発言とか控えて欲しいよね。身近にも少なからずいるけど「落として〜」とか言ってるの聞くとなんともいえない気持ちになる。


と、身も蓋もないことを言ったところでちょっと補足。
リア充になるための投資すべきものの一部として、金銭的資源と時間的資源が必要だと思うのです。*2
で、まぁ、こう、nyとかマジコンとか平気でガンガン使えちゃう人は金銭的資源には余裕が出来てくると思うのですよ。バイトしてなくてもね。そしたらその余剰金銭をもっとリア充的な何かに当てればいいと思うのです。
でも、金をつぎ込むだけじゃあリア充にはなれないと思うのよ。次は時間的資源。ひきこもってnyで落としたアニメ見てたり、ゲームで遊んでる時間があるのならサークル活動でもバイトでも何でもやった方がいい。もちろんリア充サークル・接客バイトな!!

そうやっていけばちょいオタは簡単にリア充化してこの世界から離れていってくれると思うのですが、どうですかね。

俺はにわかオタでタコツボに引きこもってあれこれ五月蝿くわめき散らそう。

*1:http://d.hatena.ne.jp/sin-idea/20071026/1193398926

*2:最近AV機器にハマってしまったので金がかかるかかる。東方の同人もおいしいです。

総務省のウェブサイトに謎の美少女キャラがいる件

総務省
皆案外アクセスしたことないんじゃないかという総務省のウェブページ。ちなみに僕は初めてアクセスしました。で、まぁ、一応アマチュア無線やってるんで申請とかしなきゃならんわけですよ。

総務省 電波利用 電子申請・届出システム


……んー?


……んんー?


!?

全体像は総務省 電波利用 電子申請・届出システム Lite | 初めての方へ | ユーザID・パスワードの取得
にあるようです。

総 務 省 始 ま っ た な
はてなようせいじゃないけどどこもかしこも萌えキャラばっかりです。
さて、総務省の電波利用を象徴するマスコットキャラには既にデンパ君がいます。

もう彼はお役御免で良いですね。ショタに用はない。

謎に包まれたキャラ設定

というわけでこの女の子について詳しくみていきましょう。

ちなみにこの画像のURLは、http://www.denpa.soumu.go.jp/public2/images/common/cara.gifでした。
カラってなんだカラって。という突っ込みはさておき、この子には名前すらついてないようです。名無しの美少女です。

……んー、美少女?

何かぜんぜん萌えないよ!
よくみてみましょう。
特徴

  • どうみても魔法少女
    • ステッキがデンパ君の頭についているヤツを二つ重ねた形になってる
  • 腕輪の意味が分からない
  • 謎の翼
  • 襟の部分ももじゃもじゃしてる
  • アホ毛
  • 青い腕輪*1
  • 電波っぽい形をした帽子
    • 先っちょからなんか発射されてる

うーん、なんか過剰装飾だと思います。過剰装飾に絶望した!
あと髪がもっさりしてるのがだめだよね!
ロングのサラサラヘアーが良いよね。

やはり所詮は政府の作った似非萌えキャラというところでしょうか。しかし、キャラの魅力は外見のみにあらず。魅力的なキャラ作りがなされればきっと大人気間違いなし!
しかし名前すらない。というわけで、

設定を考えてみた

名前:でんぱちゃん

名前はこれしかないですよね。漢字はゴツイからダメ。
(電波)ゆんゆんって愛称でゆうちゃんって名前もいいかと思ったけど……。
あぁ、あれか、某ようせいから取ってきて、でんぱようせいもありかも。
キャラ付けとしてはやっぱり「電波」キャラなんでしょうけどそれじゃ面白くないのでちょっとベクトルを変えてみた。

キャラ付け

この3択ですよね。あぁ、魔法少女は僕の趣味じゃないんです。フェイトは俺の嫁
アイドルって言うのはひたすら電波ソングを歌うアイドル、電波ちゃん。ダメかなぁ。

無駄に長くなったけど

ここまでやればきっと大人気間違いなし!
ポストはてなようせいの座はでんぱちゃんに間違いない!!

*1:腕輪のことは大事だから先生2回言いました。嘘ですごめんなさい普通にボケてました。

秋葉の特権性ってなんなんだ?


またホッテントリにトラバしてアクセス稼いでみる。まぁ、異論でも何でもないんだけどね。完全に別の話。


簡単に自己紹介。

  • ヌルオタ
  • 第3世代
  • 名古屋住まい

一つだけいえるのは、アニメ、漫画、ゲーム(ギャル&エロ)、PC、フィギュア、同人誌に関しては、秋葉原という“聖地”の存在は大きいだろう。最近は中野も聖地の一つといわれるようになったが、特にライトなオタクにとって、秋葉原は別格だ。秋葉原で買い物を、秋葉原メイド喫茶で遊べば、それだけでオタクとしての満足度は高くなる。メイド喫茶が、他の場所であまり流行らないのも頷ける。
オタクの“ライト化”? それって普通のファンじゃねぇのかよw - 日本のアニメは本当に世界一か?

去年初めてコミケ行ったときに、秋葉にも行ってみたんだけど、そのときに抱いた感想は「名古屋で済むじゃん」だった。せいぜいコトブキヤぐらいかなぁ。メイド喫茶なんて一度も行ったことないし(何度か拉致られて行くような雰囲気にはなってたんだけどね、
これは僕が本当にただのファンであるから、だと思う。グッズなら名古屋でも買える、ということ。グッズ……というかコンテンツだけ買えれば良いのだ(原作漫画とかCDとかね)。正直名古屋じゃなくても通販で済む。僕の消費の仕方はそういう形なんだろう。


もうすっかり観光地化してしまった秋葉原に「買い物」に行くということ自体がすでにナンセンスなのかもしれない。大学で講義してくれたマスコミ関係の人は「一度秋葉に行くといい、あそこには何かがある」と断言していた。


何があるってんだろう。


やっぱり、そういった「何か」を感じられるセンスが僕にはないんだろうか。


話が発散してきた。僕が言いたいのは僕には秋葉の特権性を感じるだけの力がない、ということ。痛いニュース見てると幼女や熟女が腰振ってるような様しか出てこない。
まぁ、秋葉2回しか行ってないからなぁ。名所とか何も知らないのかもしれない。誰かおせーてください。
しかし、今の俺なら秋葉行くぐらいなら聖地巡礼するなぁ。今は聖地巡礼よりも鉄道博物館に昔の思い出を探しに行きたい気分だけど。(別に鉄ちゃんじゃないよ)


……本当に何が書きたかったんだろう。