2015/05/05

COMITIA112の感想と楽曲コメント

ということで、5/5に行われたCOMITIA112で、@shiorimoo先生と共同制作した、
Rap&PoetryReadingのCDを頒布いたしました。
とりあえず、頒布数0が回避できて心底ほっとしています。
お買い上げいただいた方本当にありがとうございました。

以下は今回頒布したCDの各楽曲について、思ったこととかのメモです。
できれば各楽曲をどうにか聞いてから読んでいただけると嬉しいです。

1曲目の「街には今日もラブソング」だけは、
ウォンバットやしろ(@846n)さん主催のラジオ内で公開しておりますので、
こちらもご活用していただけると嬉しいです。
以下の動画の21:00辺りからです。

因みに、この回は全編通して相方のしおりも先生が、
このCDの裏話と宣伝をし続けるという内容なので、
どんな感じのCDなのか興味がある方、
CDを購入した方でも裏話が聞きたい方は、
全編通して聞いてみると面白いかと思います。



前置きが長くなりましたが、以下各楽曲のコメントを。
シークレットトラックに関しては、作詞作曲ともにしおりも先生で、
特にコメントがないので割愛させていただきます。

----以下コメント

1. 街には今日もラブソング
lyrics and vocal track みやつき feat. すずきつづみ/さとうささら
music and mix しおりも

1番最初に製作された楽曲。
リーディングトラックということもあり、歌詞・トラック共に一番まとまってるような気がします。
この歌詞の原型はこのブログ中のある記事からとっています。
それを書いたときはまさかこんなことになるとは夢にも思ってませんでしたねー。

しおりも先生から「攻撃的」「俺様最強」な歌詞というお題をもらったので、
ブログ中の記事から一番それっぽいのを引っ張ってきて、
更に攻撃力を増していったらこうなりました。

「告白しとけば客喜ぶし」「ただくっつけとけばいい風潮」ということで、
主人公とヒロインをくっつけとけば話がまとまるような感が自分の中にあったのですが、
そんな安易なことするストーリーライターは筆を折るべしです。

あと、某アーティストがメジャーデビューしてから当たり障りない曲ばっか書きよるなあと
当時思ってたので、「流行りの歌なんて当たり障りないだけ」なんてフレーズも入れてみました。
最新の曲はまあまあだと思います。

とはいえ、いろいろ言っておきながら
最後内向的になるのが僕の弱さかなと思います。
この反省が次の曲につながっていきます。

2. これはわたしです
lyrics and vocal track みやつき feat. すずきつづみ/さとうささら
music and mix しおりも

2番目に製作された楽曲。
歌詞を書いた3曲の中でも勢いで押し切る感じの楽曲になりました。
歌声の調整でも個々のイントネーションよりも、
ビートに乗れているかということに時間を割いています。
字数が多くて歌声の調整がしんどかったです…。

1曲目の若干日和ったという反省を踏まえて、
限界すれすれまでアクセルを踏んだらこういう歌詞になりました。
ステロタイプな批判を全方位にばらまくという内容ですが、
マイナー好きの件だけは割と実話です。というか僕です。はい。

これだけ全方位にばらまいたら、おそらくほぼ全ての製作者の方に
何かしらヒットするのではないかなあと思います。
正直この内容をすべてクリアするというのはたぶん不可能ですが、
何かを考えるきっかけにでもなればうれしい限りです。

3. 彼方で待つあなたへ
lyrics, music and vocal track みやつき feat. すずきつづみ
mix しおりも

4番目に製作された楽曲。(3曲目は没りました)
これだけは楽曲製作も行いました。
全力で自分の趣味に走った楽曲です。
3曲の中で主題へ入る流れが一番自然にできたかなと思います。

2曲目のお前の音楽の価値とは何だ?という問いに対して
価値などないんだから好きにやればいいじゃないかという
ネガティブな開き直りをかましています。

基本的に僕がネガティブな方なので、
比較的歌詞に関してはすらすらと行きました。
とはいえこの楽曲は2曲目とは逆に、
各声のイントネーションにできるだけこだわりました。
cevioさんの実力がいかんなく発揮されていると思います。

----
以上こんな感じで製作してました。
次の目標は10月M3です。今後ともよろしくお願いいたします。

2015/01/15

(前後の文字を考慮した)カタカナ名前ジェネレータを作った

まとめ:
タイトル通りのものを作りました。
ここで使えます。
決めうちじゃないので、なかなか同じ名前はでない……はず。


背景(1):
「世界樹」とかプレーしているとカタカナの名前を入力する機会が多いです。
が、いい名前なんてそう簡単に思いつきません。
こういうときにいい感じの名前ジェネレータが欲しくなります。

ゲームとかについてる名前ジェネレータは大きく2タイプあるような気がします。
・完全ランダム:正直使い物にならない。
・決めうち:パターンがあんまりない。FFTみたいな例外はある。

ということで、作りましょう。

背景(2):
うちの子まとめβという素晴らしいデータセットがあるのに、
使わないのはもったいない。
開発者からもプレッシャーをかけられている気がする。

結果:
とりあえず一度回してみましょう。

フォルナ アクア  ヒトリ  ルシェッティ ハイル
ギリス  アキック ヴェラ  コロ     アルドラッサ
イヴ   ヒルト  ナナコ  ジア     イオドラト
ガオ   レナス  リベッツ ルヴァリ   カイキ

次は完全にランダムに生成した場合です。
(具体的には print ('ア'..'ン').to_a.sample(3).join + "\n" @ ruby)

ョハル エゾヨ トクヱ オィポ ギモニ
ナクワ ンヲユ ヤラェ ロベギ マジバ
ペクツ ホィレ ナジダ ハォウ カヨヰ
ラワゥ ヨャゥ スミゥ スドナ ウロヨ

ちょっとランダムの方の結果が極端に悪い気もしますが、
上の結果の方が実戦で使えそうな気がします。

以下は、微妙にテクニカルなので興味ない方はここまででも大丈夫です。
こちらからジェネレータでおあそびください。


考察:
完全ランダムがいまいちな原因としては、
あるべきでない場所にある文字がある->文頭の「 ョ」、 「ハ」の後ろの「ォ」
がまず考えられます。

とはいえ、そういうわけでもないものもどこか今ひとつな感じがあります。
おそらく、名前には使いやすい文字というものがあるのではなかろうかと思います。
実際、出現頻度にそれなりの差がありそうなことは去年の記事でも書きました。

また、完全に推測なのですが、
後ろに続く文字は前の文字の影響を受けているような気がします。
例えば、アの後ろにはギはこなそうだけど、ガの後のギは自然な気がするというように。
(アギーレとか言ってはいけない)
ということで、
・あるべきでない場所の文字がでないようにする
・使いやすい文字が出やすいようにする
・前の文字との繋がりやすさを考慮する
の3点を踏まえて実装を考えます。


実装方針:
各文字及び出現位置ごとに、次の文字の出現確率を求めます。
例えば[1文字目,ア->イ, 0.01], [2文字目,ア->ガ, 0.005],[1文字目,ョ->ガ, 0.00]のように。
また、1文字目で出現する確率、その文字で名前が終わる確率も併せて求めます。

そうすると、
1文字目を決める->1文字目から2文字目につながる確率がわかる->
2文字目を決める->2文字目から3文字目につながる確率がわかる-> ...
のように連鎖的に名前を生成することができます。

これによって
・あるべきでない場所の文字がでないようにする->その位置の確率を低くする
・使いやすい文字が出やすいようにする->使いやすい文字は確率が高くなるようにする
・前の文字との繋がりやすさを考慮する->前の文字と後ろの文字のペアで確率を決める
という感じで上の要件がクリアできます。

ここで重要になるのが、各文字ごとの次に出現する文字の確率をどう決めるかです。

今回は「うちの子まとめβ」のデータを活用します。
ここに登録されたキャラクターの名前を取得し、
例えばアの後にどれだけイが続くのかということを実際に数え上げます。
これをすべての文字の組み合わせに対して行うことで確率を決定します。

しのごの言わずにソースを貼れという話もあると思いますので、貼っときます。
なんかハッシュ周りがかなり酷いことになってしまいました…




謝辞
・うちの子まとめβ開発者のしおりもさんにバグ取りに付き合っていただきました。
 ありがとうございました。

以上です。
ジェネレータはこちら

2015/01/02

歌ってみたにおける男子優位性を検証する (1)

まとめ
いろいろ検証方法に問題はあるが、男性の方が多そうではある




いんとろだくしょん

例えば、『千本桜』の歌ってみたを再生数順に並べると……
1位:ぐるたみん
2位:96猫ぽこた
3位:recog
4位:蛇足
5位:いさじ

例えば、『モザイクロール』の歌ってみたを再生数順に並べると……
1位:そらる
2位:vip店長
3位:ナノ
4位:LOLI.COM
5位:Gero

あれ、男性の方が上位とりやすいんじゃね?


調査方法

対象となる楽曲について、
再生数上位32個の歌ってみたにの中に男性/女性がいくつあるか数えます。

とはいうものの全部聞くのはしんどいので、ニコニコ動画のタグを利用します。

大百科の歌い手一覧というページに歌い手の性別が書いてあるので、
それを利用して男性に入っている歌い手のタグがあったら男性に+1回というように数えます。


結果


曲名 男性 女性
【初音ミク】みくみくにしてあげる♪【してやんよ】 4 8
初音ミク が オリジナル曲を歌ってくれたよ「メルト」 9 12
『初音ミク』千本桜『オリジナル曲PV』 14 4
初音ミク が オリジナル曲を歌ってくれたよ「ワールドイズマイン」 10 17
【GUMI】モザイクロール【オリジナル曲PV付】 16 7
初音ミクオリジナル曲 「初音ミクの消失(LONG VERSION)」 9 13
【巡音ルカ】ダブルラリアット【オリジナル】 17 5
初音ミク・巡音ルカ オリジナル曲 「ワールズエンド・ダンスホール」 18 6
初音ミクがオリジナルを歌ってくれたよ「ブラック★ロックシューター」 16 13
【鏡音リン】炉心融解【オリジナル】  12 10
「ロミオとシンデレラ」 オリジナル曲 vo.初音ミク 17 9
「卑怯戦隊うろたんだー」をKAITO MEIKO 初音ミクにry【オリジナル】修正版 14 1
【初音ミク】カゲロウデイズ【オリジナルPV】 16 3
初音ミク オリジナル曲 「裏表ラバーズ」 16 2
【オリジナル曲PV】 パンダヒーロー 【GUMI】 20 5
【オリジナル曲PV】結ンデ開イテ羅刹ト骸【初音ミク】 14 7
VOCALOID2 初音ミクに「Ievan Polkka」を歌わせてみた 6 9
初音ミク オリジナル曲 「ローリンガール」 22 7
【IA】チルドレンレコード【オリジナルPV】 17 5
【GUMI】弱虫モンブラン【オリジナル曲PV付】 13 8
【調教すげぇ】初音ミク『FREELY TOMORROW』(完成)【オリジナル】 6 5
【IA】六兆年と一夜物語【オリジナル曲・PV付】 17 8
【鏡音レン】悪ノ召使【中世物語風オリジナル】 8 7
天ノ弱/164 feat.GUMI 13 8
【初音ミクオリジナル曲】*ハロー、プラネット。【ドットPV】 8 7

平均は男性:13.28 女性:7.44
(等分散を仮定しない)t検定で危険率0.1%未満で有意差が見られました。



感想

やっぱり男性が多いですね。
「みくみく」「メルト」「ワールドイズマイン」など初期の曲の方が女性優位な感があります。


課題

とはいうものの今回の分析はかなり課題が残っています。

①そもそも男性の方が女性より投稿数が多いのでは?
 →全歌ってみたを調べるのは無理。対抗策は、最近100件の歌ってみたを調べてみるとか。

②歌い手一覧があてにならないことがある
 →例えば、上でも挙げた歌い手である96猫さんは、歌い手一覧では『96猫(響希ナツメ)
   として登録されています。タグが『96猫』としかない場合、現状ではヒットしません。

③男性+1されたが、本当に歌い手が男性と言い切れない
  →例えば、女性歌い手で男性MIXの場合どちらの名前もタグに入っている場合、
   現状では男性・女性ともに+1してしまっています。
   これに対抗するためには、例えばアップロード者の名前を使うという策が考えられます。

2015/01/01

Latexで◯1を綺麗に出力するシンプルな方法

http://tex.stackexchange.com/questions/7032/good-way-to-make-textcircled-numbers
  が元ネタです

まとめ:\newcommand{\maru}[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {{\small #1}}}}} でok

2015/01/13追記:
caption内で使うなら
\newcommand{\maru}[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {{\footnotesize #1}}}}} の方がいいかも。


Latexには\textcircledっていう◯1とか◯Aとか出力するための関数があります。
ただ、下の図の上側みたいに文字がずれて表示されてしまい
残念な気持ちになります。
そこで、
\newcommand{\maru}[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {{\small #1}}}}}
というように\maruコマンドを定義してやると、
下のような感じに文字が綺麗に収まります。

上で上げた元ネタでは\smallは入れていなかったのですが、
これをつけたほうが文字が縁に触れずに綺麗だと思います。

以上です。

2015/01/13追記:
フォントサイズを\small固定にしてしまっているので、
文字が小さい箇所ではあんまりうまく動かないみたいです。
具体的に言うとcaptionだと文字がずれるのを確認しました。

なので、caption内で使うことが見込まれるときは
\newcommand{\maru}[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {{\footnotesize #1}}}}}
とした方がいいようです。

脚注で使う場合は
\newcommand{\maru}[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {{\scriptsize #1}}}}}
となるのでしょうか。

2014/12/31

2014年を「うらがみずむ」の人気記事(笑)から振り返る

今年の当ブログの記事をPV順に並べるとこんな感じでした。
#執筆時点が2014年なので、仮に年内に間に合わなかったとしても
 今年は2014年だし、去年は2013年を指します


PV565で人気とか(笑)

順番に見て行きたいと思います。



概要:processingをeclipseで書きたい。androidでも動かしたい。そんなお話。

公開してから一年経ってるくせに、ぶっちぎりの1位です。
当然ですが去年も1位でした。

Eclipse系記事はアクセスを稼げるようです。

ちなみに、当時processingは2.07bとかでしたが、
今はβもとれて2.2.1です。

android-modeは辞めるよみたいなことを、
change logで見た気がするので、
この記事通りにやって動くかどうかかなり不安です……。




概要:コマンドプロンプトでfor文を書く話

これも去年です。

このブログは自分用のメモ的な意味合いもけっこうある(特に技術系)のですが、
この記事は自分で参照し直すことが多かったように思います。

なので、この記事は今やってもちゃんと動くはずです!




概要:クロスステッチでふっかちゃんを縫ってみた話

これも去年です(3回目)。
これを縫いました。




初めてにしてはまあまあうまく行ってるように思います。
クロスステッチ最近全然やってないですね……。

こんなのでも平気で10時間飛んじゃったりするので、
気持ちに余裕がないとなかなか。




概要:MATLABでEPS画像を取り扱うときに、プロパティをいじるとうまくいく気がする話

やっと今年の記事です。

これ、人気記事になってるんですが、
ほんとに大丈夫か不安なとこですね

最近はイラレを買ったので、
EPS->イラレでやってしまっています。

inkscapeでもいいんですが、
若干バグがあったような…?




概要:うちの子まとめベータを使ってキャラの名前によく出てくる文字を調べた話

これも今年の記事です。

正直
の拡散ツイートのおかげ以上でも以下でもない気がします。

ただ、もうちょっと順位上かなとは思いました。
まさかEPSに負けるとは…。

そのうち追調査したいですね。




概要:JAVA2Dを明記しようという話

もう去年の記事はいいよ!(4回目)

最近この辺いじってないので、どうなんでしょうねえ…。
おそらく動くと思いますが。

ただ、JAVA2Dは遅いというのを何処かで見た気がするので、
いつか対策が必要かもしれません。



Juliusで強制アライメントするときのオプション
(公開日:2014/05/29)

概要:強制アライメントするときのオプションの話

この通りやれば、まあ動くとは思うのですが…。
Juliusの強制アライメントに若干クセが有ることがわかってきたので、
(ボカロの出力みたいなクリーンな音声投げるとバグる)

可能ならHTKを使ったほうがいいような気がする今日このごろです。
参考記事はこちら



「ぴくかる」
(シリーズ初公開日:2014/06/10)

概要:ぴくかるのこれまでをまとめた話

やっときました「ぴくかる」です。

これは、ブログ記事ではなく、
ぴくかるに関する記事をまとめたページです。

pixivでお絵かき力を測定するchrome拡張機能として、
公開を始めたぴくかるですが、
おかげさまでご活用していだいているユーザもちらほらいるようです。

バグ報告等いつもありがとうございます。

このブログはblogramというランキングサービスに登録しています。
今年後半はそのサービスを使ってこのページの宣伝をこっそりうっていました。
来年は宣伝に使えるポイントが増えそうなのでもう少し効果がでるといいなあと思います。

ぴくかる、blogramについてはまた別記事で振り返りをしたいと、
今思いつきました。



クロスステッチ用キーホルダーを作る
(公開日:2014/05/18)

概要:木製フレーム+クロスステッチ=キーホルダーな話

これを作りました。

が、後日談として


みたいに布だけで完結したほうがクオリティ高くできそうだという結論に至りました。
この時買った木工用品大体処分したんですが、
ポータブル鋸だけ筆箱にまだ入っています。


以上です!

来年もよろしくお願いいたします。

2014/12/29

『別れは火曜日の朝に』

皆様も、お気をつけて。

-----

飛び続けていた紙飛行機は
墜落して知る自分の弱さを
つばさ ばきばき 致命傷
2年前 とある青年のお話。

その日の空 雲一つない青
電気屋さんのパソコンの横
あまりに白いその肌を
一目ぼれ ぽっと もも色の頬

それからいつでも一緒だったね 君と
自宅 授業 サークル バイトも
なんか変な目で見られてるような
全然気にならないさ そんなの

「ねえ、記憶も記録も増え続けていったら
 どこかで頭がパンクしちゃわないかな?」
「大丈夫。大丈夫。そんなんないって。」
色褪せさせない、いつもの思い出

…とか言ってたこともあるんですけど
時は流れて流行も移って
「あれ、もしかしてスペック低すぎ?」
なんてほざいた僕への天罰

終わりがあるから美しい
ああ、そう、だから何?
美しいとか言われたって
どうしようもないでしょ 凹むだけ

見れない写真
読めない本
聞けない声
なくなってから 初めて気づく

バックアップなんてあるわけないから
もうもどれない いつかの思い出
後悔抱えて火曜日に捨てた
壊れた僕のHDD

2014/12/13

「ぴくかる」開発記録(10) -点数が倍になるバグ、一部ユーザの点数が計算できないバグを修正

絵師さんの戦闘力@pixivを測定するブラウザ拡張機能
「pixiv skill calculator」(ぴくかる)を開発しています。
最新版はv.1.5.6です。

Google Chrome版ダウンロード
Opera版ダウンロード(v.1.5.1なので注意!)
FireFox(+GreaseMonkey)版ダウンロード:
機能一覧:こちら

今回のアップデートもバグフィックスです。

--前回との差分--
【バグフィックス】
管理ページ以外で、スキル点数が倍になるバグを修正しました。
(前回も似たようなバグ修正をしていますが、かなり抜けがあったようです……)
#前回のブログ記事で、またバグを報告していただきました。
  ありがとうございます!

【バグフィックス】
一部ユーザの点数が計算出来ないバグを修正しました。


--今後の課題--
【改良】重い。同期処理を非同期に書き換える
【改良】適切なツールチップを表示させて、初見のユーザでも操作がわかるようにする
【改良】無視すべきタグ辞書の改良
【改良】ライバル登録ボタン使用時の(見た目の)挙動
       →まだ改良の余地多数あり。
【改良】計算式にフォロー・マイピクを加味する

【追加】マルチブラウザに対応させる



【バグ】R-18を表示させないようにするユーザがR-18を含む絵師のページに行くと、
    スキル値が適切に計算出来ない
【分析】Tinamiとの比較とか面白そう
【その他】もう少しスキル値を上げたい orz
現在19861/20774位@3433ポイント(上位95.6%) 

--その他--

Q.バグ/機能要望/質問等はどこへ?
この記事のコメントか、右側のtwitterに@なりDMなり飛ばしてください。
善処します。