ドスケベもじりをしないと死んでしまうChrome拡張機能を作った話

f:id:h1dia:20191220000217p:plain

この記事はTCU-CTRL場外乱闘 Advent Calendar 2019 - Adventar 20日目 の記事です。前回はまくらくんの 今回は今流行りのVtuberについて調べてみました! - 寝言 です。
まくらくんが居酒屋でベロンベロンに酔ったときに喋る内容ってこんな感じだなあと思いながら読みました。ぜひ論文も焼酎割り飲みながら頑張ってください。

ところで、みなさんはPCゲームソフト「抜きゲーみたいな島に住んでいる私はどうすりゃいいですか?」に登場する青藍島をご存知でしょうか。

続きを読む

台湾スターターセット

f:id:h1dia:20181221215333j:plain

この記事は TCU-CTRL場外乱闘 Advent Calendar 2018 21日目の記事です.
前回はマキアくんの記事です.

mak1a.hatenadiary.com

このサークルは毎年誰かがバイトにブチギレていますね.辞めたくなったらやめよう.

3年前の台湾旅行に行ってから毎年春に台湾に行っています.3月も行くのでログインボーナス継続確定です.

h1dia.hateblo.jp

そろそろノウハウも溜まってきたので,今回は5万円くらいで台湾旅行(台北)に行けるチートシートを書きます.

続きを読む

Deep LearningでサノバウィッチOPから本編のキャラクターを識別した話

f:id:h1dia:20170101143907p:plain

(c)YUZUSOFT/JUNOS INC.
(敬称略です)

美少女ゲーム「サノバウィッチ」*1では、フロンティアチャイルドによるフルアニメのオープニングムービーが流れます。
www.youtube.com

しかしながら本編CGはむりりん、こぶいちによって描かれており、それぞれの絵を見比べてみるとやや絵柄が違うことが分かります。

私たちは一方の絵を見ても髪色などの情報からもう一方の絵がどのキャラクターなのかを正しく識別することが出来ます。では、機械も同様にキャラクターを識別することが可能なのでしょうか?
今回はConvolutional Neural Network(CNN)にサノバウィッチのオープニング動画のみを与え、本編のCGからキャラクターを正しく認識できるのかを検証してみます。

今回はこちらの記事を参考にさせていただきました。 christina.hatenablog.com

*1:好評発売中

続きを読む

マルコフ連鎖で文章を自動生成してめぐるちゃんの召喚を試みた話

二次元美少女を現世に召喚、それは誰もが一度は願ったことのある夢です。
ところで、皆様はしゅうまい君をご存知でしょうか。

twitter.com

これは文章を自動生成してツイートを行うbotの一つです。が、例えば

のような、あたかも意思を持っているかのようなTweetを行うことがあります。

さて、そんなしゅうまい君はどのような仕組みで動いているのでしょうか?

しくみ

フォローしている人の発言を拾って形態素にばらして溜める

マルコフ連鎖複数の短文を自動生成

適当な短文を選んでTwitterにつぶやく

引用:http://enpitsu.org/shuumai/

なんと、蓋を開けてみるとたったのこれだけです。つまり、このステップを模倣するだけでしゅうまい君のような文章が自動生成できることになります。
ここでポイントとなるのが1ステップ目の、「フォローしている人の発言を拾う」という部分です。この部分からしゅうまい君はTwitterのタイムラインから単語を拾っていることが推測できます。

では、今日はしゅうまい君に倣って因幡めぐるちゃんのセリフを拾って文章を自動生成してみましょう。

続きを読む

BMSを読んでみよう

この記事は、BMS製作について Advent Calendar 2015 の22日目の記事です。

www.adventar.org

近年では、iBMSCをはじめとした非常に優秀なBMS譜面作成ツールを使ってBMSを制作することはもはや当たり前になってきました。 ですが、譜面作成ツールも対応していない命令は多く、特殊な譜面を作る際にはある程度手作業でBMSファイルを編集する必要があります。 今日はそんな方々に向けて、平易なBMSの読み方とおまけであなたの知らない超絶技巧BMSをご紹介します。

この記事を書くにあたって、BM98Data_format_specification および BMS command memo(JP)を参考にしました。本記事ではBMSのおおまかな記述方法に触れるだけですので、各種命令の詳細については以下を参照していただければと思います。

http://bm98.yaneu.com/bm98/bmsformat.html hitkey.nekokan.dyndns.info

続きを読む

Twitterの投稿でWord2Vecに「バブみ」とは何かを答えてもらった

技術的な話はわりと適当です。

Word2Vecとは

ざっくり言うならば「文書を与えると単語を意味のベクトルで表現してくれる」すごいやつです。
単語をベクトルで表現することで、「単語同士の相関」や「単語同士の和・差」を計算することができます。
詳しい話はO'Reilly Japan - word2vecによる自然言語処理あたりを読んだ方が早いです。

……ところで、Word2Vecでは「単語同士の相関」を計算できるので、こんな事もできるようです。 antibayesian.hateblo.jp

元となるコーパスにその単語が入っていれば、いわゆるサブカル語でも精度高く意味の推定が行えるようです。
つまり、「新語の意味を推定できるのではないか」というのが今回の話題です。

バブみとは

表題にある「バブみ」とは一体何なのでしょうか。アニヲタWiki(仮)では

「バブみ」とは、最近になって提唱された新たなる「萌え」の概念を表す言葉である。
基本的に男性が「年下の」女性に対して使う表現。
アニヲタWiki(仮) - バブみ

と定義されています。
また、「バブみ」をこのように捉える人もいます。

すなわち、上記の定義に加えてそれが「言語を失い幼児退行するほどの強い感情」であると解釈できます。

この語が広く用いられるようになったのは、Google Trendsのデータを見る限りでは2015年初頭からだと推測することができます。

www.google.co.jp

このような新語では、人々が前述したような意味で「バブみ」という単語を利用しているとは限りません。
そこで、今回はWord2Vecを利用して「バブみ」に近い単語を抽出し、人々がどのような意味合いで「バブみ」という単語を利用しているのかを推測してみようと思います。

続きを読む