おうちハック 風呂編:給水の自動化とリモート操作
風呂に入ろうとすると、風呂まで移動して湯を投入して一度戻って数十分待ってから再度風呂に行く必要がある。
日々使うものの中では結構手間のかかる部類に入るので、面倒だしどうにかすることにした。
最終的に、以下を出来るようにした。
・指定時間に風呂に自動で湯を入れる
・スケジュールのリモート調整
これで帰宅からの即入浴が出来るようになった。
他に試したもの
これまでに他に以下の装置を試した。どれも悪くはなかったが満足も出来ていなかった。
そもそも既存の風呂には、常時入れるものや、給湯、足し湯、追い焚き、洗浄まで自動のもの等、かなり高性能なものがいろいろあるらしい。
ただ、既にユニットバスとして風呂がある環境には導入のハードルがあまりにも高すぎるので、あるもので妥協していくほかない。
外付け24時刊風呂(湯美人)
風呂に突っ込んでおくと殺菌とゴミ除去しながら常時保温する装置。
ヤフオクで中古を買ったが1年ちょいで壊れてしまった。
以下のような欠点があったものの、総合的には割と良い品だったと思う。
- 定価4.8万とそこそこ高い
- かなり場所をとるので、風呂が広くないと入るたび出し入れが要る
- 複数の消耗品のメンテが必要、かつ入手性も悪く、値段も高い (フィルタ\1575、活性炭\3675、抗菌ボール\8400)
- 外から電源引っ張るので、扉が閉じられなくなる
- 湯のクリーニング効果はあるものの、それなりに汚れは溜まっていくし徐々にぬめる
今回の方式とは一長一短だけど、今思うとこれをもう一回買うのもありだった気もする。
自動で給水停止する蛇口(バスピッター)
蛇口に取り付けて浮きを浴槽内に垂らしておくと、指定水位で止めてくれる。
タカギ(takagi) バスピッターL B023LG お風呂 水の入れ過ぎを防ぐ
- 発売日: 2011/06/10
- メディア: Tools & Hardware
1000円ちょいにしては得られる効果はなかなかだと思う。
普通に蛇口使いたい時に邪魔なのが欠点だった。
また、お湯出しに風呂に一度行かないとならないことは当然特に改善されない。
散水タイマ(GTA111)
庭の植物に自動で水やりするための装置。
時刻曜日をスケジューリングして自動で給水できる。
これで自動的に湯を用意してくれる。
ただスケジュールが固定されるので、装置の設定時間に縛られることになり結構不便だった。
毎日同じ時間に帰れればいいのだけど、例えば残業が発生して家に帰ると水風呂が待っているので悲しみが生まれることになる。
方法
いろいろ検討した末、以下の装置を風呂に付けることにした。
これは、植物の水やりをPCから一括管理できるようにする装置で、設定したスケジュールや水分レベルやに応じて水道を開閉してくれる。別に風呂用のものではないんだけど、PCから水を制御出来る装置はこれくらいしか見つからなかった。
電源の確保が難しい上さらに防水もクリアする必要があるので、風呂向けの仕組みを自分で作るのは部屋の装置よりかなり難易度が高い。
介護ベッドの制御なんかの際には分解してリレーくっつけて終わりみたいな具合に雑に解決出来たが、風呂だとそうは行かないので、風呂側は既存の装置を使うのが一番簡単そうに思う。
制御
この装置はPCにドングルを挿して、付属の専用アプリケーションから制御する。グラフの参照、スケジュール/条件の変更、手動での給水がPCから行えるようになっている。
グラフの参照
スケジュールの調整
手動実行
複数端末を同時管理でき、結構細かく情報が取れて条件も複数組めるので、植物に使う場合なかなか便利そうではある。
でも今回は手動実行しか使わないんだけどね。
手動給水のマクロ化
ドングルにどういう操作を行っているのかはよくわからず、CLIも用意されていないので、仕方なくAutohotkeyマクロで手動給水をクリック操作で叩かせる力技でどうにかすることにした。
bath(){ winactivate, 水やり設定 Click, L, D, 200,750, %y% Sleep 100 Click, L, U Sleep, 1000 winactivate, 今すぐ水をまきます Click, L, D, 120,90 Send,^a{BackSpace} Send,20 Send,{Tab}{Enter} }
制御アプリはAdministrator権限で動いている。
これを一般ユーザ権限で動作するマクロから動かそうとすると、うまいこと動いてくれなかった。どうもAHKの仕様でAdmin動作のアプリを対象に取れないらしい。
タスクスケジューラに最上位権限付きで登録した上で、schtasksから呼べば良いようなので仕方なくそうした。
参考: バッチファイルを常に管理者として実行する方法 - 気になったこと日記
bath_runasroot(){ run,C:\Windows\System32\schtasks.exe /run /tn mytasks\風呂 }
これを呼び出せば風呂場まで行かずともホットキー操作で風呂が汲める。やったね。
WebUI
装置自体にスケジュール機能は付いてはいる。
ただ、帰宅タイミングは毎日一定というわけではないため、時間が固定だとかなり不便だった。
スケジュールがいつでもいじれれば良いので、ブラウザから制御できるようにした。
手の込んだ構成は作るのがめんどくさいし、別にリアルタイム性を要するものでもないので最小限の構成にした。以下の3つで出来た。
- 時刻書いたtxt
- txtを編集するページ
- txtを定期取得してマクロを叩くbat
フロント
単にテキストをいじるだけのphpを書いた。以下のためのフォーム3つと、それに対応する各1行の処理で済んだ。
- 時間変更
- 削除
- 2分後に設定
<?php $filename = dirname(__FILE__) . '/time.txt'; //保存 if($_POST['time']) file_put_contents($filename,$_POST['time']); //削除 if($_POST['stop']) unlink($filename); //今すぐ if($_POST['now']) file_put_contents($filename,date('H:i',strtotime('+2 minute'))); //読み込み $time = file_get_contents($filename); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name=”robots” content=”noindex”> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>風呂 : <?php echo $time ?></title> <!-- Bootstrap core CSS --> <link href="/css/bootstrap.min.css" rel="stylesheet"> <link href="/css/custom.css" rel="stylesheet"> </head> <body> <main> <div class="container"> <form name="time" method="post" action="<?php echo $_SERVER["SCRIPT_NAME"];?>" > <input type="time" name="time" class="form-control" value="<?php echo $time ?>" step="60"> <button type="submit" class="btn btn-primary btn-block">設定</button> </form> <hr> <form name="stop" method="post" action="<?php echo $_SERVER["SCRIPT_NAME"];?>"> <input type="hidden" name="stop" value="1"> <button type="submit" class="btn btn-danger btn-block">停止</button> </form> <hr> <form name="now" method="post" action="<?php echo $_SERVER["SCRIPT_NAME"];?>"> <input type="hidden" name="now" value="1"> <button type="submit" class="btn btn-success btn-block">今すぐ</button> </form> </div> </main> <!-- Bootstrap core JavaScript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="/js/bootstrap.min.js"></script> </body> </html>
スケジュール実行するbat
定期的に上記のtxtをcurl(MinGW)で拾ってきて、現在時刻だったら手動給水のマクロを叩くだけ。
@echo off cd /d %~dp0 :LOOP timeout 60 cls wget -P tmpdir --no-cache -N http://置いてあるパス/time.txt if errorlevel 1 goto :LOOP SET /P SCHEDULE=<tmpdir/time.txt echo Scheduled: %SCHEDULE% if %SCHEDULE% == %TIME:~,5% ( C:\Windows\System32\schtasks.exe /run /tn mytasks\風呂 ) goto :LOOP
給湯器のボタンについて
ちなみに、給湯器のボタンは別に切る必要ないらしいので付けっぱなしにしている。
給湯器はこれまで使う都度起動して終わったら切っていたんだけど、実は起動していてもお湯出す時以外は別にガス代かからなかったらしい。それによって発生する電気代も微々たるものなので、いちいち切るのは止めた。
起動時間分ガスを消費するのは種火式の給湯器の場合のみだそうだ。
おわり
帰る時間に合わせて適当にスケジュールを設定しておけば風呂に直行できてよい。
家に居る場合も、いちいち風呂に往復しなくてもホットキーからリモートで汲めて便利になった。
この辺の仕組み、植物用ではなくちゃんと風呂向けの外付けユニットとして作れば多少は需要ある気がする(少なくとも1個は売れる)んだけど、どっかのメーカでやらないんだろうか。技術的な障害も特に無くメーカのやる気だけで全然余裕で作れるだろうし、力技でいろいろやるより確実にもっと完成度の高いものが出来ると思う。
なお、地味な課題として、風呂の栓の開閉が自動でないという点がある。
風呂の栓を予め手動で閉めておく必要があるので、これをうっかり忘れてしまうとお湯が無駄に排水口に直行して空の風呂が出来る。
もともとボタン操作で栓が開閉出来る風呂もあるようだけど、これは後付けでどうにか出来るものではないので困った。とりあえず朝に栓を閉める習慣を付けてカバーしたが、本当は自動でやってほしいところではある。
水と電源の問題のせいで風呂で取れる選択肢はかなり限られるので意外と難しく、現状は何も思いついていない。どうにかいい方法は無いものか。
関連
SOUND VOLTEX III ヒットチャートの集計
www.adventar.org
音ゲーアドベントカレンダー24日目です。(枠が空いてたので便乗した)
難易度高いほうが人気
難しいほどプレイ回数が増えるし解禁も優先されるので、当然といえば当然かもしれない。
最高難易度であるLv16の曲は、だいたい解禁までに面倒な道のりがあるにも関わらずほぼ全部上位に入っていた。
それ以外は大半がLv15で、低難度の順位は全体的に低い。
Lv16で30位以内に入っていなかったのは2つだけだった。
(35位)Growth Memories
Lv16譜面の追加が遅めだったからこの位置なだけで、上位入りは時間の問題だと思う。
(91位)KAC 2013 ULTIMATE MEDLEY -HISTORIA SOUND VOLTEX- Emperor Side
特に条件もなく出せるにも関わらずぶっちぎりで順位が低い。
16ならなんでも上位にランクイン出来るというわけでもなく、出来がいまいちだとこういうことになるようだ。
ランクインしなかった新曲もある
基本的に新曲は追加されて数日はランクインしている。
一度もランクインしなかったのは以下6曲だけだった。
バージョンアップでの大量追加の中の1つ
- Liming Light
- bloom
- Virtual Sunrise (MYTK Remix)
- 交渉人西行寺幽々子vsスカーレット警察
上三つがIIIの初期曲、スカーレット警察だけセカンドシーズン初期曲。
連動限定
- Chloe (気まぐれジェントル)
- Laughin' Muffin (アゲッタモラッタ)
別機種との連動解禁から二曲。
Lv14なら別機種やってまでわざわざ出さなくてもいいやという感じになったのではと予想。
速い
BPM200前後の曲がかなり多い。
疾走感がテーマにあるからか採用が速めに偏っているように思う。
ちなみに全曲での平均BPMは180、中央値は178だった。やっぱり速い。
おわり
高難易度が好まれるのは音ゲーというゲーム性からして必然だと思う。
音数の密度の高さや速さは難易度に直結する要素なので、公募形式である以上はある程度人気の出そうな方向のものを狙っていく人の割合も多いんじゃないかと予想する。
速くて濃い曲が増える→受賞傾向を反映し応募も同傾向が増える→どんどん先鋭化する、という感じのループを経て、いわゆる音ゲーコア的な方向にどんどん鋭り続けていっている気がする。なんだかラーメン業界みたいだ。
私は好きなので別に良いんだけど、曲のラインナップがかなり独自の領域に入っているんじゃないかと思う。この方面に特に詳しくない人を載せ車で曲を流していたところ「何でこれ早送りしてんの?」って感想を貰ったことが2回くらいある。
この調子でどんどんインフレし続けて、「BPM300行ってないとか遅すぎだろ」とか「2000コンボ以下は低難易度だ」みたいなことになるのか、それともどこかで揺り戻しがあるのか、今後の動向が気になるところです。
※ここから下は実データ的なところになるので読み飛ばしても良いです
ヒットチャート集計したcsvデータ
ランキング(フルバージョン)
順位 | 曲名 | 作者 | max難度 | BPM | score |
---|---|---|---|---|---|
1 | Max Burning!! | BlackY | 16 | 190 | 17093 |
2 | Bangin' Burst | かめりあ | 16 | 234 | 16087 |
3 | Everlasting Message | ぺのれり | 16 | 230 | 13601 |
4 | For UltraPlayers | cosMo@暴走P | 16 | 201 | 12709 |
5 | ΑΩ | BlackY | 16 | 208 | 10522 |
6 | PANIC HOLIC | C-Show | 15 | 220 | 9179 |
7 | XROSS INFECTION | BlackY vs. Yooh | 16 | 194 | 8614 |
8 | Blastix Riotz | かめりあ as "Bang Riot" | 16 | 256 | 8572 |
9 | BLACK or WHITE? | BlackYooh vs. siromaru | 16 | 185 | 8484 |
10 | Lachryma《Re:Queen’M》 | かねこちはる | 16 | 236 | 8250 |
11 | Preserved Valkyria | ぺのれり | 16 | 115-220 | 7553 |
12 | Dynasty | Yooh | 15 | 189 | 7234 |
13 | FLOWER REDALiCE Remix | REDALiCE | 15 | 180 | 6704 |
14 | 大宇宙ステージ | 黒魔 | 16 | 202 | 6234 |
15 | snow storm -euphoria- | Yooh | 15 | 089-180 | 5913 |
16 | Ganymede kamome mix | kamome sano | 15 | 200 | 5255 |
17 | LegenD. | Yooh | 15 | 205-206 | 5120 |
18 | KAC 2012 ULTIMATE MEDLEY -HISTORIA SOUND VOLTEX- | FLOOR LEGENDS -KAC 2012- | 16 | 200 | 4976 |
19 | 月光乱舞 | P*Light | 16 | 186 | 4868 |
20 | XROSS THE XOUL | BlackY vs. Yooh | 15 | 194 | 4508 |
21 | Gott | Hommarju | 15 | 195 | 4418 |
22 | XyHATTE | cosMo@暴走Ultimate | 16 | 222 | 4013 |
23 | 最終鬼畜妹フランドール・S | ビートまりお(COOL&CREATE) | 15 | 200 | 3988 |
24 | FLugeL《Λrp:ΣggyO》 | かねこちはる | 16 | 120-240 | 3021 |
25 | World's end | Noah | 15 | 270 | 3011 |
26 | ナイト・オブ・ナイツ | ビートまりお(COOL&CREATE) | 15 | 180 | 2968 |
27 | DIABLOSIS::Nga | sky_delta | 16 | 200 | 2910 |
28 | croiX | TeamGrimoire+あま猫 | 15 | 160-195 | 2890 |
29 | Lord=Crossight | ぺのれり | 16 | 154 | 2822 |
30 | INDEPENDENT SKY | SOUND HOLIC feat.Nana Takahashi | 15 | 170 | 2056 |
31 | Invitation from Mr.C | C-Show | 15 | 230 | 1957 |
32 | 幸せになれる隠しコマンドがあるらしい | うたたP feat.結月ゆかり | 15 | 142 | 1927 |
33 | 香港功夫大旋風 | Daisuke Ohnuma | 15 | 178 | 1892 |
34 | Completeness Under Incompleteness | かめりあ as "Reverse of Riot" | 15 | 194 | 1740 |
35 | Growth Memories | Hidra-Xjeil | 16 | 215 | 1709 |
36 | Triple Counter | DJ YOSHITAKA meets dj TAKA | 15 | 216 | 1651 |
37 | 鬼KYOKAN | じーざす(ワンダフル☆オボチュニティ!) feat.kradness×れをる | 14 | 160-182 | 1633 |
38 | Bad Apple!! feat. nomico | Masayoshi Minoshima | 14 | 138 | 1608 |
39 | Hellfire | Hommarju | 15 | 176 | 1602 |
40 | 冥 Rockin' SWING REMIX | 164 | 15 | 200 | 1539 |
41 | Xepher Light and Darkness Dragon Remix | デッドボールP | 15 | 180 | 1485 |
42 | 消失 | cosMo@暴走P | 15 | 240 | 1482 |
43 | NEO TREASON | lapix | 15 | 200 | 1432 |
44 | HAELE III ~Angel Worlds~ | Yu_Asahina ft. Ritsuka | 15 | 185 | 1350 |
45 | Sayonara Planet Wars | 黒魔 | 15 | 224 | 1327 |
46 | veRtrageS | Riz vs. Shiron | 15 | 190 | 1322 |
47 | 物凄い狂っとるフランちゃんが物凄いうた | Halozy feat. ななひら | 15 | 128-170 | 1317 |
48 | Firestorm | ETIA. | 15 | 177 | 1284 |
49 | Destroy | Yooh | 15 | 195 | 1188 |
50 | ロンロンへ ライライライ! | ここなつ | 15 | 156 | 1153 |
51 | TIEFSEE | SOUND HOLIC Vs. dj TAKA feat.YURiCa | 15 | 165 | 1142 |
52 | Crack Traxxxx | Lite Show Magic(t+pazolite vs C-Show) | 15 | 220 | 1140 |
53 | Celestial stinger | Noah | 15 | 259 | 1139 |
54 | Black Emperor | 黒魔 | 15 | 30-195 | 1130 |
55 | Opium and Purple haze | D.watt(OTAKU-ELITE Recordings) | 15 | 165 | 1116 |
56 | 雪女 | かねこちはる | 15 | 200 | 1095 |
57 | 混乱少女?そふらんちゃん!! | かめりあ feat. ななひら | 15 | 32-259 | 1087 |
58 | Absurd Gaff | siromaru | 15 | 160 | 1049 |
59 | EMPIRE OF FLAME | かめりあ | 15 | 114 | 1033 |
60 | Inixia | xi | 15 | 217 | 997 |
61 | 2 MINUTES FIGHTERS | P*Light | 15 | 203 | 974 |
62 | マサカリブレイド | REDALiCE | 15 | 194 | 965 |
63 | Renegade Fruits | t+pazolite | 15 | 240 | 935 |
64 | TRIGGER★HAPPY | P*Light | 15 | 185 | 928 |
65 | #Endroll | uno & D.watt (IOSYS TRAX) | 15 | 170 | 923 |
66 | INF-B《L-aste-R》 | かねこちはる | 15 | 197 | 916 |
67 | HAVOX | BlackY vs. Yooh | 15 | 210 | 911 |
68 | Ultimate Ascension | かめりあ | 15 | 200 | 877 |
69 | 極圏 | cosMo VS dj TAKA | 15 | 207 | 870 |
70 | Twin Rocket | uno feat.ちよこ(IOSYS) | 15 | 185 | 860 |
71 | きらきらタイム☆ | さわわ | 15 | 202 | 823 |
72 | Ops:Code-Rapture- | Getty vs. DJ DiA | 15 | 48-195 | 819 |
73 | Innocent Floor | P*Light | 15 | 199 | 818 |
74 | AYAKASHI | Hommarju | 15 | 140 | 816 |
75 | Angelic Jelly | t+pazolite | 15 | 200 | 815 |
76 | IKAROS DYNAMITE!!!! | BlackY | 15 | 216 | 789 |
77 | イグジスタンス | スズム | 15 | 200 | 786 |
78 | F.K.S. | Nizikawa | 15 | 185 | 778 |
79 | 六兆年と一夜物語 | kemu feat.IA | 14 | 186 | 764 |
79 | Ok!! Hug Me | はるなば | 15 | 210 | 764 |
81 | freaky freak | kamome sano | 15 | 145 | 746 |
82 | NEO GRAVITY | lapix | 15 | 165 | 736 |
83 | Grand Chariot | xi | 15 | 191 | 730 |
83 | ウエンレラの氷華 | Cororo | 15 | 200 | 730 |
85 | XHAOS JUDGE | BlackYooh vs. siromaru | 15 | 200 | 724 |
86 | CRITICAL LINE | Ryu☆ feat.kradness | 15 | 128 | 706 |
87 | 到達してしまった僕らと夢と希望の最之果 | Ayatsugu_Otowa | 15 | 188 | 704 |
88 | conflict | siromaru + cranky | 15 | 160 | 692 |
89 | パ→ピ→プ→Yeah! | ヒゲドライバー join. shully & Nimo | 15 | 160 | 669 |
90 | MG277 | eicaTV vs kanone | 15 | 277 | 660 |
91 | KAC 2013 ULTIMATE MEDLEY -HISTORIA SOUND VOLTEX- Emperor Side | SOUND VOLTEX Designers | 16 | 30-234 | 657 |
92 | Sounds Of Summer | Hommarju | 15 | 175 | 643 |
92 | tricky trick | kamome sano | 15 | 165 | 643 |
92 | ポメグラネイト | ここなつ | 15 | 130 | 643 |
95 | End to end | Noah | 15 | 250-255 | 633 |
96 | 灼熱Beach Side Bunny | DJ Mass MAD Izm* | 15 | 153 | 632 |
97 | FLOWER | DJ YOSHITAKA 「jubeat」より | 15 | 173 | 618 |
98 | キモチコネクト | 東雲心菜 meets 日向美ビタースイーツ♪ | 15 | 150 | 608 |
99 | gigadelic (かめりあ's "The TERA" RMX) | かめりあ | 15 | 183 | 607 |
99 | Last Concerto | ke-ji | 15 | 220 | 607 |
101 | BEAT-NEW-WORLD | ビートまりお(COOL&CREATE) | 15 | 190 | 604 |
102 | Get back here | Hommarju | 15 | 160 | 600 |
103 | ツーマンライブ | 東雲夏陽 meets 日向美ビタースイーツ♪ | 15 | 174 | 597 |
104 | Pon-Pon-Pompoko Dai-Sen-Saw! | 黒魔 | 15 | 183 | 594 |
105 | Pure Evil (Kobaryo FTN-Remix) | Kobaryo | 15 | 380 | 578 |
106 | Emperor's Divide | にゃそ | 15 | 220 | 571 |
107 | ドーパミン | U1 overground | 15 | 200 | 549 |
108 | Lucky*Clover | Shiron+こふ×モリモリあつしと提供でお送りします。 | 15 | 200 | 537 |
109 | JOMANDA | DJ YOSHITAKA | 15 | 90-300 | 536 |
110 | Wish upon Twin Stars | xi | 15 | 200 | 534 |
111 | CENSORED!! | t+pazolite | 15 | 195 | 532 |
112 | TYCOON | SOUND HOLIC feat. Nana Takahashi | 14 | 170 | 526 |
113 | Garakuta Doll Play | t+pazolite 「maimai」より | 15 | 256 | 524 |
114 | Seraphim | Yooh | 15 | 186 | 519 |
115 | Demise Quartet | Shiron+こふ×モリモリあつしと提供でお送りします。 | 15 | 200 | 512 |
116 | Discloze | lapix | 15 | 128-145 | 510 |
117 | Prayer | ぺのれり | 15 | 144 | 506 |
118 | UnivEarth | Antinomic Paradox | 15 | 187 | 485 |
119 | False Cross | BlackY | 15 | 162 | 483 |
119 | Scarlet Pinheel | ぺのれり | 15 | 172 | 483 |
121 | Fox4-Raize- | Getty vs. DJ DiA | 15 | 50-200 | 482 |
122 | 絶対零度 | かねこちはる | 15 | 209 | 479 |
123 | StrayedCatz | 削除 | 15 | 151 | 478 |
124 | 量子の海のリントヴルム | 黒猫ダンジョン | 15 | 280 | 476 |
125 | FIRE FIRE(Kazmasa Remix) | kazmasa | 15 | 190 | 475 |
126 | じゅーじゅー?焼肉の火からフェニックス!??再誕の†炭火焼き? | かめりあ feat. ななひら | 15 | 180 | 472 |
127 | NEON WORLD | SOUND HOLIC feat. Nana Takahashi | 15 | 154-164 | 468 |
128 | カミサマネジマキ | kemu feat. GUMI | 15 | 284 | 460 |
129 | Enigma | とろまる | 15 | 198 | 459 |
130 | ΕΛΠΙΣ | dj TAKA | 15 | 175 | 450 |
130 | 打打打打打打打打打打 | ヒゲドライバー join. SELEN | 15 | 156 | 450 |
132 | Paradission | BlackY | 15 | 154 | 447 |
132 | 雪月花 -さわわRemix- | さわわ | 15 | 188 | 447 |
134 | THUNDERCRACK | IRON ATTACK! | 15 | 190 | 445 |
135 | cross the future | uma | 15 | 179 | 444 |
136 | ZEPHYRANTHES | TAG | 15 | 180 | 443 |
137 | Booths of Fighters | RoughSketch + DD"ナカタ"Metal | 15 | 155-225 | 441 |
138 | Hyper☆Chipspace | Saiph | 15 | 180 | 440 |
139 | 東方妖々夢 ULTIMATE MEDLEY | uma vs. モリモリあつし | 15 | 220 | 436 |
140 | Happy Sensation | IckPo | 15 | 180 | 428 |
141 | Borealis | ginkiha | 15 | 196 | 427 |
141 | 鬼天 | 兎々 | 15 | 161 | 427 |
143 | REVOLVER | sky_delta | 15 | 160 | 425 |
144 | Halcyon | xi | 15 | 40-191 | 424 |
145 | Apex of the World | uma&hurirai feat.ましろ | 15 | 169 | 420 |
145 | 無双 | SOUND HOLIC Vs. VENUS feat. Nana Takahashi | 15 | 180 | 420 |
147 | Quaint Echo | KLing(Aoi+Yunosuke) | 15 | 195 | 415 |
148 | 黒髪乱れし修羅となりて?凛 edition? | 日向美ビタースイーツ♪ | 15 | 150 | 414 |
148 | ウバワレ | TAKU1175 | 15 | 190 | 414 |
150 | Blacksphere | s-don as Iriss | 15 | 153 | 408 |
151 | B.B.K.K.B.K.K. | nora2r | 15 | 170 | 405 |
152 | アキネイション | ビートまりお(COOL&CREATE) | 15 | 185 | 404 |
153 | CODE -CRiMSON- | Shiron | 15 | 167 | 403 |
154 | Solar Storm | xi「グルーヴコースター 3 リンクフィーバー」より | 15 | 200 | 402 |
155 | 魔理沙は大変なものを盗んでいきました | ARM(IOSYS) | 15 | 170 | 400 |
156 | ERROR CODE | C-Show | 15 | 110 | 396 |
157 | 冥天・ヘメロカリス | u-z | 15 | 180-230 | 394 |
158 | JEHANNEDARC | BlackY | 15 | 200 | 392 |
159 | Help me, ERINNNNNN!! - SH Style - | SOUND HOLIC feat. Nana Takahashi | 13 | 190 | 390 |
160 | Mayohiga Spurt | さわわ | 15 | 192 | 386 |
161 | REGALIA | Riz | 15 | 200 | 374 |
162 | ゲキツイムラサ | ビートまりお(COOL&CREATE) | 15 | 185 | 373 |
162 | 漆黒のスペシャルプリンセスサンデー | 日向美ビタースイーツ♪ | 15 | 200 | 373 |
164 | UROB?ROS | 溝口ゆうま feat. 大瀬良あい | 15 | 129 | 372 |
165 | ↓↓↓ | 庭師 | 15 | 222 | 365 |
166 | 妖隠し -あやかしかくし- | DJ TOTTO feat.3L | 14 | 85 | 363 |
167 | Rubeus | RedMuffleR | 15 | 200 | 360 |
168 | Witch in Sweetsland | COOKIE MONSTERS(winddrums+黒魔) | 15 | 185 | 357 |
169 | EBONY & IVORY | OSTER project | 15 | 113-170 | 354 |
170 | 千客万来☆無問題! | ここなつ Produce by uma | 15 | 168 | 351 |
171 | 伐折羅-vajra- | DJ TOTTO VS 兎々 | 15 | 173 | 350 |
172 | 感情の魔天楼 ? Arr.Demetori | Demetori | 15 | 178 | 348 |
173 | Parousia | xi | 15 | 158 | 347 |
173 | 雲の彼方 | Cororo | 15 | 150 | 347 |
175 | Warriors Aboot | RoughSketch vs MAD CHILD | 15 | 175 | 346 |
176 | Chant du Cygne | ke-ji | 15 | 140-190 | 341 |
177 | #FairyJoke #SDVX_Edit | uno(IOSYS) | 15 | 160 | 338 |
178 | The Sampling Paradise (P*Light Remix) | P*Light | 15 | 181 | 337 |
179 | Scarlet Moon | REDALiCE feat. Ayumi Nomiya | 14 | 180 | 336 |
180 | 暴走 | cosMo@暴走P | 15 | 310 | 334 |
181 | gigadelic(m3rkAb4# R3m!x) | ikaruga_nex | 15 | 180-916 | 333 |
182 | Paranoia | DiGiTAL WiNG feat. 花たん | 14 | 150 | 332 |
183 | VOLTEXES III | Sota Fujimori | 15 | 180 | 322 |
184 | ネメシス SDVX Edit | Larca | 15 | 146 | 319 |
185 | Pet Peeve | Hirayasu Matsudo | 15 | 140 | 314 |
186 | 星の器 feat. らっぷびと | 魂音泉 | 14 | 128 | 313 |
186 | Time to Air -Fly High Remix- | xi | 15 | 202 | 313 |
186 | She is my wife | SUPER STAR 満-MITSURU- | 15 | 85-170 | 313 |
189 | Candy Colored Hearts | はるなば | 15 | 193 | 312 |
190 | Shanghai Wu Long ?上海舞龍? | Hommarju | 15 | 171 | 311 |
190 | ほおずき程度には赤い頭髪 | Akhuta | 15 | 174 | 311 |
192 | INFINITY OVERDRIVE | DecisionS(kanone + nora2r) | 15 | 185 | 306 |
193 | ?clair au chocolat | kamome sano | 15 | 182 | 305 |
194 | しゅわスパ大作戦☆ - SDVX Edit. - | SOUND HOLIC feat. Nana Takahashi | 13 | 140 | 303 |
195 | チルノとまりおのパーフェクトさんすう教室 | ビートまりお(COOL&CREATE) | 15 | 180 | 301 |
196 | 滅亡天使 † にこきゅっぴん | 日向美ビタースイーツ♪ | 14 | 200 | 300 |
196 | めうめうぺったんたん!! | 日向美ビタースイーツ♪ | 14 | 185 | 300 |
196 | ホーンテッド★メイドランチ | 日向美ビタースイーツ♪ | 15 | 188 | 300 |
196 | 少年は空を辿る Prog Piano Remix | とろまる | 15 | 140 | 300 |
200 | 竹取飛翔 ? Lunatic Princess (Ryu☆Remix) | Ryu☆ | 14 | 171 | 299 |
201 | continew | Verdammt | 15 | 64-256 | 293 |
201 | 紅の剣舞 | かねこちはる | 15 | 190 | 293 |
203 | Help me, ERINNNNNN!! -Cranky remix- | ビートまりお × Cranky | 15 | 180 | 292 |
203 | TOXIC VIBRATION | SOUND HOLIC Vs. T.Kakuta feat. YURiCa | 15 | 197 | 292 |
205 | ちくわパフェだよ☆CKP | 日向美ビタースイーツ♪ | 14 | 205 | 290 |
206 | ムラサキグルマ | ここなつ Produce by はるなば | 15 | 125-180 | 288 |
207 | 無気力クーデター | Last Note. | 15 | 185 | 287 |
208 | CUTIE☆EX-DREAM | BlackY | 15 | 188 | 286 |
209 | In The Breeze | 96 & Sota ft. Mayumi Morinaga | 14 | 123-142 | 285 |
210 | TU-MA-MI△ALL-NIGHTER | xi underground | 14 | 132 | 283 |
211 | GEOMETRIA | Shiron | 15 | 256 | 282 |
212 | ホメ猫☆センセーション | P*Light feat. mow*2 | 14 | 200 | 278 |
213 | きたさいたま2000 | LindaAI-CUE(BNGI)「太鼓の達人」より | 15 | 222 | 276 |
214 | archive::zip | kamome sano | 14 | 185 | 274 |
215 | プレインエイジア -PHQ Remix- | PHQUASE | 14 | 182 | 272 |
216 | The star in eclipse | しーけー | 15 | 220 | 266 |
217 | Le Fruit D?fendu | モリモリあつし+Verdammt | 14 | 220 | 263 |
218 | Dualive | Quarks(kradness×Camellia) | 15 | 190 | 260 |
219 | Follow Up | あるふぁ | 15 | 175 | 254 |
219 | Nofram | unatra | 15 | 132 | 254 |
221 | サイバーサンダーサイダー | EZFG | 14 | 145 | 253 |
221 | アルティメットトゥルース -Phantasm- | ふりらい feat. あにょ | 15 | 63-252 | 253 |
223 | 千年ノ理 | 猫叉Master | 13 | 153 | 249 |
223 | 侍Annihilate!! | QURELESS | 15 | 500 | 249 |
225 | ANTI THE∞HOLiC | GAiA×cosMo@暴走P | 15 | 170 | 247 |
226 | Lonly Ranunculus | Amateras Records feat.築山さえ | 14 | 160 | 244 |
226 | 双星ルミネセンス | 一舞 & 夏陽 | 14 | 210 | 244 |
228 | 三つ数えろ | 豚乙女 | 15 | 190 | 243 |
229 | EGG | ginkiha | 15 | 196 | 239 |
230 | Vampire's Territory | u-z | 15 | 140-280 | 238 |
231 | そして紫の幻想曲は全てを受け入れる | 黄泉路テヂーモ×dawn-system | 15 | 174 | 237 |
232 | Endless GRAVITY | kanone | 15 | 265 | 236 |
233 | Deadly Dolly Dance | Shiron | 15 | 160 | 233 |
234 | eastward -sdvx edit- | ginkiha | 15 | 186 | 232 |
235 | アナーキーインザ夕景 | ここなつ Produced by ぬゆり | 15 | 160 | 230 |
235 | ロストワンの号哭 | Neru | 15 | 162 | 230 |
237 | Stleq | ぬゆり | 15 | 200 | 227 |
237 | good high school | baker | 15 | 150 | 227 |
239 | Sephirot | SHIKI | 15 | 154 | 226 |
240 | 囲い無き世は一期の月影 | 豚乙女 | 14 | 172 | 223 |
241 | ハイスピヰド・ランパンシヰ | はがね | 15 | 174 | 222 |
241 | 断罪は遍く人間の元に | Unlucky Morpheus | 15 | 170 | 222 |
243 | Clash of swords | Noah | 15 | 229 | 221 |
243 | 夏色DIARY -Summer Dazzlin' Vacation miX- | 猫叉王子 feat. PHQUASE vs. MAD CHILD | 15 | 155 | 221 |
245 | Help me, ERINNNNNN!! -VENUS mix- | VENUS | 14 | 183 | 220 |
245 | akasha-assembly | 溝口ゆうま from セブンスヘブンAmmy's | 15 | 153 | 220 |
245 | Got more raves? | E.G.G.「グルーヴコースター」より | 15 | 266 | 220 |
248 | HAELEQUIN | orangentle / Yu_Asahina | 15 | 172 | 218 |
249 | ON FIRE | ニシジマユーキ | 14 | 160 | 216 |
250 | Twin Blaster | polysha+tcheb | 14 | 185 | 215 |
251 | 0=Xerostrumental= | cosMo@暴走P | 15 | 168 | 214 |
251 | あれこれそれどれ | YM feat.赤飯 | 15 | 194 | 214 |
253 | Poison Blood | udouddo | 14 | 200 | 213 |
254 | 常夏!!クリスタライズ・シャーベット | Ayatsugu_Otowa | 15 | 152 | 212 |
255 | トリコロール・ダイアリー | 梅干茶漬け | 14 | 173 | 211 |
255 | Virtual Bit | KAN TAKAHIKO | 15 | 152 | 211 |
255 | Aliquam | たちのん | 15 | 70-158 | 211 |
258 | Dawn of Asia | ginkiha+kamome sano | 15 | 188 | 207 |
259 | 超越してしまった彼女と其を生み落した理由 | Ayatsugu_Otowa | 15 | 178 | 206 |
260 | Pieces of a Dream | uma vs. モリモリあつし | 15 | 202 | 205 |
261 | Issen | tanso a.k.a. モリヤマサト | 14 | 112 | 204 |
262 | Applique | モリモリあつし | 15 | 224 | 203 |
263 | フラッター現象の顛末と単一指向性の感情論 | 日向美ビタースイーツ♪ | 14 | 206 | 201 |
263 | #Fairy_dancing_in_lake | uno(IOSYS) | 14 | 142 | 201 |
265 | FIRE FIREは電気スウィングの夢を見るか? | millstones | 14 | 133 | 200 |
265 | The End of War | たちのん as Project Mayhem | 15 | 194 | 200 |
265 | Never Fails | lapix | 15 | 151 | 200 |
268 | MAGATORO | 上村香月 | 15 | 184 | 198 |
269 | メイガスナイト ? Arr.Demetori | Demetori | 14 | 152 | 197 |
269 | はわわw!な展開っ! | かねこちはる feat. 紫崎 雪 | 15 | 200 | 197 |
271 | Mermaid girl (Tropical Remix) | Hyuji feat. LIQU@。 | 14 | 100-150 | 196 |
272 | Go↓Go↑Girls&Boys! | 松下feat.Sota & wac | 14 | 158 | 194 |
272 | ぼくらしかしらない | ぬゆり | 15 | 180 | 194 |
274 | カタルシスの月 | 日向美ビタースイーツ♪ | 14 | 200 | 193 |
274 | Cold Inflation | kanone vs. Yooh | 14 | 175 | 193 |
276 | VISION | nora2r | 14 | 173 | 189 |
277 | Last Battalion | ETIA. | 15 | 185 | 186 |
278 | cr?pe suzette | kamome sano | 14 | 202 | 185 |
279 | 地方創生☆チクワクティクス | 日向美ビタースイーツ♪ | 14 | 170 | 182 |
280 | 人形裁判 -THIRD IMPACT- | 激戦の人 | 15 | 198 | 180 |
281 | Milkyway - memorable - | こふ | 14 | 155 | 177 |
281 | 「ここなつ☆」は夢のカタチ | ここなつ Produced by A than_Lily | 14 | 216 | 177 |
281 | 最速最高シャッターガール | ビートまりお(COOL&CREATE) | 14 | 160 | 177 |
284 | Princessどうかお願い!! | 20文字と言う字数制限に挑み続けるかぼち | 14 | 169 | 176 |
285 | VOLTEXES II | Sota Fujimori | 14 | 147 | 175 |
286 | Erlung | 削除 | 15 | 140 | 173 |
287 | GO BACK 2 YOUR RAVE | nora2r | 14 | 170 | 172 |
288 | Zero-Day Exploit | Trerey-U | 15 | 194 | 167 |
289 | ヒミツダイヤル | ここなつ | 14 | 112 | 166 |
289 | KHAMEN BREAK | くふおー | 15 | 180 | 166 |
291 | The setting sun | DJ YASETAKA | 15 | 140 | 165 |
292 | ミライプリズム | ここなつ | 14 | 140 | 164 |
293 | Lo-Fi-M | yaseta | 14 | 140 | 163 |
294 | 水月鏡花のコノテーション | 日向美ビタースイーツ♪ | 14 | 185 | 160 |
295 | 闇夜舞踏会 -緋碧と蝶のためのmasquerade- | ここなつ Produce by あおいひと with イオ | 14 | 160 | 159 |
295 | Shiawase Transmission | you | 14 | 210 | 159 |
295 | Jump! | Syrufit feat.綾倉盟 / 市松椿 | 13 | 136 | 159 |
298 | VALLIS-NERIA | DJ YOSHITAKA | 15 | 185 | 157 |
299 | eternita | cosMo@暴走P | 14 | 269 | 156 |
300 | Monkey Business -Satire mix- | LeaF | 14 | 200 | 155 |
300 | Russian Caravan Rhapsody | Power Of Nature | 14 | 158 | 155 |
302 | キミヱゴサーチ | ここなつ | 14 | 120 | 153 |
303 | 6弦とピアノのためのエチュード op.4 | ke-ji | 14 | 110-280 | 151 |
304 | 君色サブリミナル(Arranged: Iceon) | 幽閉サテライト feat.senya | 13 | 150 | 149 |
304 | werewolf howls. | かめりあ | 15 | 222 | 149 |
306 | 木彫り鯰と右肩ゾンビ | 赤飯 | 13 | 150 | 148 |
306 | S1CK_F41RY | HOUJIROU | 15 | 177 | 148 |
308 | Voynich:Manuscript | かゆき | 15 | 164 | 147 |
308 | C18H27NO3 | Team Grimoire | 15 | 210 | 147 |
310 | ショットガン・ラヴァーズ | のぼる↑ feat. 松下 | 14 | 188 | 146 |
310 | Monkey Business(Band Edit.) | daph | 14 | 80-210 | 146 |
310 | 瞬間ドリップ♪秘蜜のケーキセット | そよもぎ | 14 | 200 | 146 |
313 | 好きトキメキとキス | かねこちはる feat. はぁち | 14 | 200 | 145 |
313 | Backflow | lapix | 15 | 145 | 145 |
313 | World Vertex | void | 15 | 160 | 145 |
316 | VOLTEXES | Sota Fujimori | 14 | 150 | 140 |
316 | コンフェイト*コンチェルト | ここなつ Produce by U-ske | 13 | 142 | 140 |
318 | チルノのパーフェクトさんすう教室 | ARM(IOSYS) | 14 | 175 | 138 |
318 | Angels And Demons | すのうまん | 15 | 177 | 138 |
320 | GAMBOL (dfk SLC rmx) | D.F.K. Soundsystem | 13 | 177 | 136 |
321 | 仙酌絶唱のファンタジア | 博麗神社例大祭コラボユニット | 14 | 160 | 134 |
322 | Quietus Ray | xi | 15 | 200 | 133 |
323 | odds and ends | MarcheИ | 15 | 264 | 132 |
324 | 深海シティアンダーグラウンド | 田中B | 14 | 170 | 131 |
325 | Finally Dive | ここなつ Produced by lapix | 14 | 146 | 128 |
326 | {albus} | かめりあ | 15 | 198 | 126 |
327 | 感情Xerography | 8284 feat. 榎楠 | 13 | 270 | 125 |
328 | ちぇいす いん ざ さんしゃいん!!! | ぺのれり | 14 | 186 | 123 |
329 | バイナリスター | ここなつ | 13 | 135 | 122 |
329 | Wuv U (Colorful QT3 nekomix) | ねこみりん feat.えみゅう。×みゆ×小宮真央 | 14 | 173 | 122 |
331 | 激アツ☆マジヤバ☆チアガール | 日向美ビタースイーツ♪ | 13 | 170 | 119 |
331 | 都会征服Girls☆ | 日向美ビタースイーツ♪ | 13 | 140 | 119 |
331 | My name is TSUMABUKI | KO3 | 14 | 180 | 119 |
331 | Our Faith (takdrive remix) | takdrive | 14 | 160 | 119 |
331 | 取り残された美術(Arranged:HiZuMi) | 幽閉サテライト feat. senya | 13 | 160 | 119 |
331 | 飛花落葉 | なつめ千秋 | 13 | 158 | 119 |
337 | Help me, ERINNNNNN!! | ビートまりお(COOL&CREATE) | 13 | 185 | 118 |
338 | Solitude & Nightmare | 猫大樹 | 14 | 180 | 116 |
339 | 双翼 - Black Wings - SDVX Edit. - | SOUND HOLIC feat. 709sec. & YURiCa | 14 | 168 | 115 |
339 | Wuv U(pico/ustic rmx) | kamome sano | 14 | 182 | 115 |
339 | Liminality | FELT | 14 | 145 | 115 |
342 | 幻想郷DEMPASTICグリーティング | ARM(IOSYS) feat. 愛原千尋 | 14 | 195 | 114 |
343 | GRISAILLE | SOUND HOLIC feat. Nana Takahashi | 14 | 196 | 113 |
343 | Double Universe | Hommarju vs P*Light | 15 | 180 | 113 |
345 | 爆なな☆てすとロイヤー | ARM feat.ななひら | 14 | 200 | 112 |
345 | ECHO | CIRCRUSH | 13 | 140 | 112 |
347 | Struggle | Masayoshi Minoshima(ALR) | 13 | 180 | 111 |
348 | 鎖の少女 | のぼる↑ | 14 | 135 | 110 |
349 | Smooth Wind | とろまる | 14 | 152 | 109 |
349 | 響縁 | 豚乙女 | 14 | 180 | 109 |
349 | ツギハギスタッカート | とあ | 13 | 139 | 109 |
352 | Crazy ∞ nighT | ひとしずく×やま△ | 14 | 204 | 108 |
352 | 線香花火 SDVX edit | kamome sano | 14 | 188 | 108 |
354 | Mother Ship (C-YA MIX) | C-YA | 14 | 180 | 107 |
355 | シアワセうさぎ | あまね+ビートまりお(COOL&CREATE) | 13 | 140 | 106 |
355 | 踊るフィーバーロボ | ダニエル&eimyとよしくん | 15 | 160 | 106 |
357 | macaron | colate | 14 | 185 | 105 |
357 | INSECTICIDE | Camellia | 15 | 199 | 105 |
359 | M.A.Y.U. | Ryu☆ feat.MAYU | 14 | 128 | 104 |
360 | Scream out! (SDVX EDIT) | A-One | 14 | 166 | 103 |
360 | デストロイマーチ | 桜華 | 15 | 155 | 103 |
362 | Din Don Dan (Fusion Remix) | TAKU1175 feat.かなたん | 14 | 160 | 102 |
362 | 滅びに至るエランプシス | 日向美ビタースイーツ♪ | 13 | 158 | 102 |
362 | FAKE STYLE II | FAKE TYPE. | 14 | 125 | 102 |
365 | 君がいる場所へ | VALLEYSTONE feat. 紫崎 雪 | 13 | 165 | 99 |
366 | spectroscape | kuroburger | 14 | 183 | 97 |
366 | Starlight Dance Floor | 発熱巫女~ず | 13 | 128 | 97 |
366 | Onigo | Hommarju | 15 | 175 | 97 |
369 | ハナビラ:リンクス | かゆき&yoa feat.もちこまめ | 14 | 182 | 96 |
369 | TrailBlazer | cold kiss | 15 | 184 | 96 |
371 | ギャラクシィ・トラベラー | U-ske feat.ななひら | 14 | 130 | 95 |
371 | LittleGameStar | An | 15 | 215 | 95 |
373 | Phantom dinning tonight! | Tomoya feat. 黒崎朔夜 | 14 | 165 | 93 |
374 | One & Only | Salk2d | 14 | 131 | 92 |
375 | お嫁にしなさいっ! | ARM+夕野ヨシミ (IOSYS) | 14 | 110-180 | 91 |
375 | Oriental Blossom | 影翔鼓舞 | 14 | 180 | 91 |
377 | Fabula Nova | unatra | 14 | 128 | 90 |
377 | NECRO PARTY | VALLEYSTONE vs udouddo | 14 | 175 | 90 |
377 | しゅわスパ大作戦☆ (カシオれ!くーにゃんリミックス) | uno(IOSYS) feat.miko | 14 | 185 | 90 |
380 | ジャンピン・スマイル | 梅干茶漬け | 14 | 242 | 89 |
380 | Question. | Tracy feat.築山さえ | 14 | 175 | 89 |
380 | Ultimate Fury | Arch vs n3pu | 14 | 185 | 89 |
380 | BOUNCE BOUNCE BOUNCE | ZYTOKINE feat. itori | 13 | 128 | 89 |
384 | Discover the Life | A-One | 14 | 165 | 88 |
384 | シャ ビ ドゥ 素敵な恋の魔法 | ARM feat. ちよこ(IOSYS) | 14 | 120 | 88 |
386 | neko*neko | 日向美ビタースイーツ♪ | 13 | 123 | 87 |
386 | Just Be Friends | Dixie Flatline | 12 | 128 | 87 |
388 | イブの時代っ! | 日向美ビタースイーツ♪ | 13 | 210 | 83 |
388 | Death Blossom | REDALiCE feat. Ayumi Nomiya | 14 | 174 | 83 |
388 | 弾幕注意報2014 | 東京アクティブNEETs | 14 | 155-155 | 83 |
388 | 時計仕掛けのメリーゴーランド | 餡若feat.みゅい | 13 | 190 | 83 |
392 | モンスターストライクメドレー(SDVX REMIX) | Sota Fujimori | 13 | 176 | 81 |
393 | 恋繋エピローグ | Amateras Records feat.KUMI(ヲタみん) | 14 | 155 | 80 |
393 | -約束- | ばんし | 14 | 184 | 80 |
395 | 虚空と光明のディスクール | 日向美ビタースイーツ♪ | 13 | 140 | 78 |
396 | Prominence | 矢鴇つかさ feat. 佳織みちる | 13 | 165 | 76 |
396 | ヤサイマシ☆ニンニクアブラオオメ | azuma feat. ななひら | 13 | 180 | 76 |
398 | Le ×××× | Orange Vox+ ft.konomi* | 14 | 175-190 | 75 |
398 | SkyDrive! | Amateras Records feat.築山さえ | 14 | 170 | 75 |
400 | ダブルラリアット | アゴアニキ | 14 | 138 | 72 |
400 | Innocent Eyes | FELT | 13 | 180 | 72 |
400 | Ray | 源屋 | 12 | 175 | 72 |
403 | Mind Mapping (hard liquid remix) | borzy | 14 | 175 | 71 |
403 | Russet | wellow | 14 | 186 | 71 |
405 | You Know-SDVX EDIT- | 源屋 with Kuroa* | 14 | 170 | 70 |
405 | 善悪の頂にある真実 | 幽閉サテライト feat. senya | 13 | 100-140 | 70 |
405 | 墨染 ft. ネコメアリ | Iceon(Frost Fragment) | 13 | 148 | 70 |
408 | 朝色の紙飛行機 | かめりあ | 14 | 132 | 69 |
409 | ancient garden | Cororo | 14 | 123 | 67 |
410 | モラトリアムノオト | 東雲夏陽 Produced by シンゴ(マッカチン企画)&アラ | 13 | 182 | 65 |
411 | crescent moon | FELT | 13 | 187 | 64 |
412 | ブチアゲドクター☆ハイテッコ三姉妹 | 溝口ゆうま feat. みこa&なちa&あい | 14 | 155 | 63 |
413 | Sweet little Lily | 奏瀬いちこ (Silver Forest) | 13 | 168 | 62 |
414 | ELECT | niki | 14 | 130 | 61 |
415 | Never Ending | syzfonics | 14 | 180-220 | 60 |
415 | Treasure | 発熱巫女~ず | 13 | 126 | 60 |
415 | シリョクケンサ | 40mP | 12 | 135 | 60 |
415 | 脱獄 | Neru feat.灯油 | 13 | 189 | 60 |
419 | 或る春の日 | 豚乙女 | 13 | 198 | 59 |
419 | Lovesick Lovetune | VALLEYSTONE feat. 紫崎 雪 | 13 | 135 | 59 |
421 | Asian Chip City | 提供 | 14 | 180 | 58 |
421 | 朱と碧のランページ | NU-KO | 15 | 178 | 58 |
423 | New Days | 10calorie | 14 | 123 | 57 |
423 | Prelude-Hereafter- | 源屋 | 14 | 195 | 57 |
425 | Never Let It End | FELT | 13 | 175 | 56 |
425 | 碧の疾風 | 君の美術館 | 13 | 189 | 56 |
425 | 女言葉の消失 | Sota Fujimori | 13 | 136 | 56 |
428 | いつかの夢、またねの約束。 | TAKU1175 ft. 駄々子 | 13 | 180 | 55 |
428 | Hustle Beat!! | とろまる | 14 | 148 | 55 |
428 | 星屑ユートピア | otetsu | 12 | 240 | 55 |
431 | ハッピーシンセサイザ | EasyPop | 13 | 127 | 54 |
432 | Locus of Control | EastNewSound feat. 3L from NJK Record | 13 | 165 | 53 |
432 | The Starry true | Liz Triangle | 12 | 132-153 | 53 |
432 | 有頂天ビバーチェ | Last Note. | 14 | 266 | 53 |
435 | 花ノ下連歌 | Jan★Key | 14 | 225 | 52 |
435 | VILE CAT | TAKU1175 | 15 | 240 | 52 |
437 | ドゥンガドゥンガ狂詩曲 | かねこちはる + はぁち + 飛鳥男 | 14 | 200 | 51 |
437 | The Wind of Gold(飛翔鳶 Remix) | 飛翔鳶交響楽団 | 13 | 150 | 51 |
437 | キズナ | 東雲心菜 Produced by 上村香月 | 13 | 178 | 51 |
437 | Demetel | ETIA. | 12 | 132 | 51 |
441 | リカーシブ・ファンクション | OSTER project | 14 | 145 | 50 |
442 | 零れる夢のレミニセンス | borzy & 結月そら | 13 | 180 | 49 |
443 | I'm so happy(Happy Hoppin Remix) | polysha | 13 | 105 | 48 |
443 | AA BlackY mix | BlackY | 15 | 160 | 48 |
443 | V.I.P. | ismK | 15 | 169 | 48 |
446 | ネコクマウササー | 溝口ゆうま feat. みこa&なちa&あい | 14 | 180 | 47 |
446 | The Wind of Gold -HΔPPY MIX- | sky_delta | 14 | 180 | 47 |
448 | Sourire | とろまる | 14 | 138 | 46 |
448 | disco KAWAii | uno feat. ちよこ(IOSYS) | 13 | 130 | 46 |
448 | Ha・lle・lu・jah | SOUND HOLIC feat. Nana Takahashi | 13 | 150 | 46 |
451 | みくみくにしてあげる♪【してやんよ】 | ika | 14 | 160 | 44 |
452 | 心臓デモクラシー | みきとP | 13 | 190 | 42 |
453 | 気まぐれスターダム | TOKOTOKO(西沢さんP) feat.りぶ | 13 | 178 | 41 |
454 | 曾根崎心中 | デッドボールP | 14 | 190 | 40 |
455 | Metamorphobia | winddrums | 15 | 160 | 39 |
456 | ツインソウル?輪廻する旋律? | C-CLAYS feat.小峠舞 | 13 | 160 | 38 |
456 | Goodbye-bye Planet | 黒魔 | 14 | 185 | 38 |
456 | Raptate | 削除 | 12 | 112 | 38 |
459 | U.N.オーエンは彼女なのか?haru_naba Remix | はるなば | 15 | 140-200 | 37 |
460 | 鳥と桜と嘴と | マッカチン企画 | 13 | 180 | 36 |
460 | The willow and snow | saminun | 13 | 140 | 36 |
462 | Critical Crystal(brz_remix) | brz | 13 | 135 | 35 |
462 | Vindicator | void (Mournfinale) | 14 | 087-175 | 35 |
464 | ゆうしゃのふゆやすみ | Verdammt | 14 | 167 | 34 |
464 | Everything but the Girl | 発熱巫女~ず | 13 | 162 | 34 |
466 | citrus | kamome sano | 14 | 174 | 33 |
466 | Space Diver Tama | 黒魔 | 13 | 170 | 33 |
466 | 過食性:アイドル症候群 | スズム feat.GUMI&MAYU | 14 | 200 | 33 |
466 | デッドボヲルdeホームラン | 猫叉Masterβ2 | 14 | 145 | 33 |
466 | Pieces | 発熱巫女~ず | 12 | 172 | 33 |
471 | メランコリック | Junky | 13 | 140 | 32 |
471 | WAVE WAVE WAVE | ZYTOKINE feat. itori | 13 | 135 | 32 |
471 | 月見夜ラビット | 蝶々P | 14 | 240 | 32 |
474 | ラクガキスト | cosMo@暴走P feat.GUMI | 15 | 199 | 31 |
474 | ムーニャポヨポヨスッポコニャーゴ | 全日本スッポコニャーゴ親衛隊 | 15 | 180 | 31 |
476 | Spice Road | C-CLAYS feat.小峠舞 | 13 | 90 | 30 |
476 | relegation grimoire | tsuzu | 13 | 114 | 30 |
478 | 我楽多イノセンス | Last Note. | 14 | 230 | 29 |
479 | Phantom Ensemble (ゆんゆん Remix) | ゆんゆん | 13 | 143 | 28 |
479 | U.N.オーエンは彼女なのか?(TO-HOlic mix) | C-Show | 15 | 220 | 28 |
479 | IX | dj TAKA VS DJ TOTTO feat.藍 | 15 | 198 | 28 |
482 | 恋愛方程式 | パピ子りん ft. ビタミンな兄貴♂&ゆずり | 13 | 140 | 27 |
482 | MEGANE | Ultra-Noob | 12 | 120 | 27 |
484 | Shirogane | nmk vs b-UMB feat.青砥 雫 a.k.a. ℃iel | 13 | 128 | 25 |
485 | Virtual Sunrise (nana's Festival EDM Remix) feat. Kanae Asaba | nana(Sevencolors) | 12 | 128 | 24 |
485 | Joyeuse | ke-ji | 15 | 260-274 | 24 |
485 | Innocent Tempest | Diceros Bicornis | 15 | 180 | 24 |
488 | lost chain | まぁ言うてかぼちゃの色も橙だし多分大丈夫 | 13 | 158 | 23 |
488 | EOS -INFINITE EDIT- | ginkiha | 14 | 175 | 23 |
490 | Never Regret Anything | 影虎。 | 14 | 185 | 21 |
491 | イカサマライフゲイム | kemu feat.GUMI | 13 | 200 | 17 |
491 | Cleopatrysm | ピラミッ℃ | 15 | 190 | 17 |
493 | Dignity | Yooh | 15 | 193 | 16 |
494 | MERRiESTxHOLiC | mikoa&nacho feat.u-z | 13 | 132 | 15 |
494 | Utopia | 溝口ゆうま feat. 大瀬良あい | 14 | 187 | 15 |
494 | ナナイロ | otetsu | 10 | 230 | 15 |
497 | PUNISHER | TAG×PON | 14 | 180 | 14 |
497 | 絢爛創世絵巻物 | ke-ji | 13 | 080-137 | 14 |
499 | gentle stress wobble rmx | fu_mou | 13 | 175 | 13 |
499 | 人生リセットボタン | kemu feat. GUMI | 14 | 200 | 13 |
499 | Starlight Express | ginkiha | 15 | 200-400 | 13 |
502 | Belly Flopper | O2i3 | 14 | 185 | 12 |
502 | 音楽 -resolve- | Yu_Asahina | 15 | 114-220 | 12 |
504 | twilight signal | XIzE | 14 | 144 | 11 |
505 | SOUL EXPLOSION | kanone | 13 | 150 | 10 |
506 | ずっとそばにいさせてよね! | Music by 音遊人 -mu-jin-, Vocal by みかん汁 | 14 | 180 | 9 |
506 | concon (picom'n'bass rmx) | kamome sano | 13 | 194 | 9 |
506 | 音楽 -壊音楽 mix- | LeaF | 15 | 270-420 | 9 |
509 | 恋する☆宇宙戦争っ!! あばばばみっくす | ARM(IOSYS) | 14 | 200 | 8 |
509 | Sakura Mirage | Ryu☆ | 15 | 187 | 8 |
509 | バンブーソード・ガール | cosMo@暴走P | 15 | 208 | 8 |
512 | About me | 蝶々P | 14 | 134 | 7 |
512 | ナイフ | パワーコードP | 14 | 210 | 7 |
514 | SPARKLING FANTASY | Music by BlackY, Vocal by ぁゅ | 13 | 159 | 6 |
514 | FIRE FIRE -DARK BLAZE REMIX- | Yooh | 15 | 177 | 6 |
516 | REPLiCA | Music by Hommarju, Vocal by ぁゅ | 13 | 165 | 5 |
516 | Violet Soul | Soleily | 14 | 158 | 5 |
518 | Beyond the Sandstorm | JourneyCat | 14 | 158 | 4 |
518 | 嘘と接吻 | yozaquar feat.あゆ | 13 | 215 | 4 |
518 | Lunartic Dial | Shiron | 15 | 162 | 4 |
521 | Find the Answer | みゅー feat.ゆいこんぬ | 12 | 170 | 3 |
522 | Sakura Reflection (P*Light Slayer Remix) | P*Light | 14 | 186 | 2 |
522 | HYENA | Hommarju | 15 | 178 | 2 |
524 | True Blue | dj TAKA feat.AiMEE | 15 | 164 | 1 |
524 | Mist In Hell | LUNA | 15 | 225 | 1 |
以下、一度もランクインしていないものが384くらい
集計ツール
一回実行する毎に一日分のランキングデータがcsvに一行追記される。
一日一回動くようにスケジューリングして放置していた。
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import javax.swing.JOptionPane; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; public class main { public static void main(String[] args) { //取得して Document doc = null; try { doc = Jsoup.connect("http://p.eagate.573.jp/game/sdvx/iii/p/hitchart/index.html").get(); } catch (IOException e) { JOptionPane.showMessageDialog(null, "jsoup connect error"); e.printStackTrace(); } //一行分文字列作って String line = doc.select("#update").text(); for( Element li : doc.select("#hitchart_tbl li") ){ String title = li.select("div.title").text(); line = line + "," + title; } if (line.equals("")) { JOptionPane.showMessageDialog(null, "parse error"); return; } line += "\n"; System.out.println(line); //書き込み FileOutputStream fos; OutputStreamWriter out; try { fos = new FileOutputStream("D:\\Dropbox\\sdvxchart.csv" ,true); out = new OutputStreamWriter(fos, "Shift_JIS"); out.append(line); out.close(); } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(null, "filenotfound"); e.printStackTrace(); } catch (UnsupportedEncodingException e) { JOptionPane.showMessageDialog(null, "encode error"); e.printStackTrace(); } catch (IOException e) { JOptionPane.showMessageDialog(null, "i/o error"); e.printStackTrace(); } } }
過去バージョン版
ベッドにはテンキー
qiita.com
おうちハック Advent Calendar 2016 10日目です。
言いたいこと
ワイヤレステンキーをリモコンとして配置しておくと便利
背景
なるべく堕落した環境を求めてたまにいろいろ部屋をいじるのがちょっとした趣味の一つみたいになっている。
その一つとして、部屋の主要な装置はキーボードに集約して手元で一通り動かせるようにしたりした。
ホットキーから叩けるのでキーボードで完結しており結構便利に使えている。
ただ、いくら快適にしても慣れるとさらに上を求めたくなるもので、「ベッドを後傾した状態でキーボードまで手を伸ばすのがめんどい」とか「手を机の高さまで上げるのがだるい」「手も布団から出たくない」といった課題が無限に出てくる。
こういう状態だとキーボードまでがちょっと遠い。(届きはするけど)
装置
そういうわけで、ベッド用に操作パネルを付けた。
キーボード、マウス、ゲームパッド、Bluetoothリモコン、学習リモコン、端末からのブラウザ操作、車載用のメディアコントローラ、などいろいろ試した結果、最終的にテンキーがベストだった。
- 薄くて省スペース
- 電池持ちに優れる
- 十分なボタン数(16キー前後)
- 単純なキーの集合なので設定が楽
- 配置が分かりやすく手元見ずに操作可
あたりが主な理由になる。
とりあえず無線のテンキーであればなんでもよい。
機能
以下を割り当てている。
- 方向キー(上下左右)
- Space/Enter
- 介護ベッド起こす/倒す/足元調整
- 電動デスク高さ上げる/下げる
- エアコン起動/停止
- 起動マクロ/停止マクロ
起動マクロは、照明点灯+液晶電源ON+エアコン起動+介護ベッドの座位への変形+電動デスクの高さ調整 をワンボタンで行えるようにしている。(停止マクロはその逆)
マクロの実行自体も基本的に自動化はしていて、外出を検出した場合(wifiで判定)と一定時間放置した場合には停止マクロが、帰宅を検出した場合と平日の指定時間に起動マクロがそれぞれ勝手に動くようにはしている。
ただこれでカバーできない場合があって、起動マクロは休日に目覚めた時、停止マクロは寝る時にそれぞれ手動で呼ぶので、ベッド横から即座に叩けるようになることで結構便利になる。
方向キーとSpaceキーは地味ながら万能で、特に動画プレイヤーの操作や電子書籍のページ送りに役立つ。
設定
機能のアサインにはAutohotkeyを使っている。
テンキーのボタンとしてのキーコードをそれぞれ持っているので、そのまま単に割り当てるだけで設定できた。
Numpad7::bedup() Numpad8::bedlegdown() Numpad9::deskstand() Numpad4::beddown() Numpad5::Up Numpad6::desksit() ...
個々の操作については以下に書いた
配置
サイドレールに取り付けると腕の動きが少なくて済むのでよかった。
直接テープで貼ったり、3Dプリンタでレール取り付け用パーツを作ってみたりもしたが、テンキー背面にマグネット(100均で売ってる普通の磁石)を貼る方法に落ち着いた。
単純にマグネット2つを雑に背面にテープ止めするだけ。
電子機器に磁石くっつけることに少し抵抗があったものの、実際はこの程度では(今のところ)特に影響は無かった。
磁気をメインで使ってるようなものでなければ割と大丈夫なのかもしれない。
マグネット式の良い所は、ちゃんと固定ができつつ移動や着脱も容易なことだと思う。
ベッド横に付けた時点で肘から手前動かさなくても届くようになるが、さらにレールから分離し、布団の中に手突っ込んでの操作も手軽に出来るようになってしまうので、もうワンランク上(下?)の駄目な感じになれる。
マグネットの便利さに目覚めてしまったので、MicroUSBの充電ケーブルや端末スタンドもマグネットにした。
電気毛布のリモコンはもともと手元にあり、集約する意味も薄いのでそのまま使っている。
テンキーのリモコンとしての利用自体は五年前くらいに一度やっていたのだけど、介護ベッド導入で普通のキーボード使えるようになり、テンキーはしばらく押入れ行きとなっていた。
多少の機能の拡張や配置方法の工夫はあるものの、試行錯誤の末結局もとに戻ってきてしまった形になる。変に手の込んだものより結局地味なやつのほうが良いことは結構よくある気がする。
おわり
部屋いじり結構楽しいのでもっとみんなもやるといいです。
関連
使っているもの
マイクロソフト ブルートゥース テンキー Bluetooth Number Pad CYD-00004
- 発売日: 2009/10/16
- メディア: Personal Computers
HKW microUSB マグネットケーブル スマートタイプ Galaxy s5 s6 edge Xperia z4 スマートフォン タブレット対応 (ゴールド)
- メディア: Wireless Phone Accessory
ねんどろいど情報処理部の設計と構築 (ゆゆ式 Advent Calendar 2016)
ゆゆ式 Advent Calendar 2016 四日目。
今日のテーマ:フィギュア
ゆゆ式のフィギュアが一向に出ないので世界の損失が発生している。
知っている限りでは、グラフィグやガシャポンを除くと、立体物は今のところ以下の一種類しかない。
なぜか制服ではないという点はとりあえず脇に置いておくとしても、3人揃わないのは片手落ちも良いところだと思う。
水着にしてもこんな感じのをもう二人分何とかならなかったんだろうか。
無ければ作るほかないので作ることにした。
方法
しかし、私にはせいぜいガンプラ素組みするくらいの技術しかなくこの方面に完全に素人であるため、作るにあたって超えないといけないハードルは想像以上に多そうだった。自力で全部作るのは到底一朝一夕には出来そうにもない。
手間を掛けて邪神を生み出しても仕方ないし、せっかく作るならある程度ちゃんとした物が欲しいので、要求レベルが低くかつそこそこの結果が見込めるような、いー感じシステムを探した。
最終的に、ねんどろいどシリーズの既存パーツの組み合わせで作る方法をとることにした。
- デフォルメされているのでディティールのごまかしが効く
- 規格が統一されておりシリーズ間でパーツの交換ができる
- かなりの数(600種類以上)が既に売られている
- 改造例も豊富に見つかる
といった具合に、この方式は都合のよい条件がいろいろと揃っている。
ちょうどこういうコマもあることだし。
技術の不足は手段でカバーしないといけない。手を入れれば入れるほどクオリティが下がることは技術的に確実なので、修正箇所と工数は最小限に抑え、難しい工程はなるべく回避する方針とした。
設計
既存の製品全種類を片っ端から探した結果、幸いにもそこそこ近い材料が全員分揃っていた。パーツの使い回しなども考慮し以下を選んだ。
数カ所の差分修正と塗装だけで作れる。
素材 | 削除 | 追加 | |
---|---|---|---|
制服 | 橘万里花 | タイを一本に | - |
唯 | 橘万里花 | 髪飾り おさげ先端 |
髪のハネ(兼:髪飾りの穴埋め) おさげ断面の補完 |
縁 | 山田葵 | 前髪中央付近カット | - |
ゆずこ | 美樹さやか | 前髪の出っ張り | アホ毛 |
体はネクタイ部分をどうにか処理出来る腕があるなら他の制服のもので済みそうな気がする。
また、万里花はプレミアが付いていて定価より高いので、技術的に回避できるなら他の素体を使ったほうがよさそう。逆に山田とさやかは投げ売りされてるので1000円台で手に入る。
ちなみに、一通り作り終わった後で知ったんだけど、ねんどろいどとは別にキューポッシュというものがあったらしい。等身が若干高く可動域も広くなるのが違いで、頭部にはねんどろいどのパーツも使えるとのこと。
第六駆逐隊のパーツがぴったり使えそうなので、万里花でなくこちらを使ったほうが良かったかもしれない。
道具
色々道具を用意したが大体は結果的にあんまり役に立たなかった。結局必要だったのはこんなもんだった。
下四つだけ追加で買った。
成形
特徴だけ抑えて大規模な変更は回避する。
不要箇所をカットし、追加箇所にエポパテを盛った。そのままではパテと素材の継ぎ目の線が目立つので、しばらく放置して固ってからヤスリをかけて処理した。
ゆずこのアホ毛は最初パテで自力で作ったが、完成度がいまいちだったので既存のパーツを移植することにした。三次元的に全方向から破綻のないアホ毛の造形って結構難しい。
移植元は末永みらいを使った。それっぽい形状であることに加えて付属の顔パーツの汎用性も高く、縁用にぴったりのパーツも含んでいるので都合が良かった。これも中古屋で安く買えた。
体の塗装
筆、皿、塗料、スプーンが揃った筆塗りスターターセット的なものを買ったんだけど、上手く使いこなせなかったので最終的には使うのを止めた。
結局、腕に合わせてレベルを下げ、ペン(ガンダムマーカー)で塗ることにした。
以下を塗り替えた。
変更元 | 変更後 | 追加 | |
---|---|---|---|
襟内側 | 黒 | 白 | - |
襟 | 黒 | 青 | 外周に白線 |
袖 | 黒 | 青 | 中央に白線 |
スカート | 黒 | 青 | - |
ネクタイ結び目 | 黒 | 黄 | - |
靴下(ゆずこ以外) | 白 | 黒 | - |
腿(縁のみ) | 肌 | 黒 | - |
襟と袖には白線を入れる必要があるが、1mm程度の猶予しかないので塗るのはかなり難易度が高かった。シール印刷用の用紙を使い、何も印刷せずに細く切って貼ることで回避した。
ちなみに、山田の腕を使うことで夏服っぽくできる。(塗装不要)
髪の塗装
縁は切断面だけ塗装した。全体をもう少し明るめにしても良さそうな気もしたが、許容範囲の配色でもあったので余計な手を入れるのは止めておいた。唯とゆずこはベースが茶色と青色なのですべて塗り直す必要があった。
まず筆で塗ってみたが出来がイマイチだった。こういうのを綺麗に作るには、どうやらエアブラシをつかってグラデーションをかけるのが定石らしい。しかし、使いこなすのに慣れが要る(らしい)上に場所的にも機材的にも導入のハードルが高そうだったので、スプレー塗りで妥協した。
スプレーは以下の色を使った。パテの色とベースの色で差分があるので、まず一旦全体を白く塗ってから目的の色を塗った。
色 | |
---|---|
唯 | タミヤ マスタードイエロー |
縁 | - |
ゆずこ | Mrカラー キャラクターフレッシュ2 |
スプレーに切り替えたことで筆よりは大分ましにはなった。ただ、色がのっぺりしていたり表面が若干凸凹になってしまっていたりと、完璧な出来にはまだだいぶ遠く、改善の余地がある。素直にエアブラシ買ったほうがよさそう。
とはいえ、近寄ってちゃんと見ないとあんまり分からないレベルにはなっているので、これで妥協する。
顔の選択
以上でとりあえず完成。
顔パーツについては目を開けてないパーツなら何でも使えるし、万里花を唯に、さやかを縁に、山田か万里花をゆずこに入れ替えればそれっぽい感じになる。
...と、当初はそれで終わらせるつもりだったのだけれど、せっかくなのでより合うパーツをやっぱり探すことにした。
目を開けているパーツを使う場合は色と形を考慮しないとならない。しかし自力で描けるような腕もない。
仕方ないのでこれも既存のラインナップを片っ端から探した。結果そこそこ近いものにたどり着いた。
顔パーツ | |
---|---|
唯 | ヒナギク |
縁 | みゆき |
ゆずこ | まどか |
古いモデルでは顔パーツの形状が若干違うようで、みゆきは一部をニッパーでカットしてやらないとはまってくれなかった。
これも全部かなり安く手に入った。人気や出荷量で変わってくるんだろうけど、ねんどろいどの値段は高いか安いかの両極端な気がする。結局、定価以上払ったパーツは万里花くらいだった。
ヤフオクで数百円でパーツ単品売りされていることもあるので、見つかればそちらで入手したほうが良さそう。まどかフェイスは300円くらいで単品で買えた。
今日のまとめ
ねんどろいどのフォーマットは流石なかなか優秀で、そこそこの品質のものを割と簡単な作業で作る事ができた。存在するパーツのバリエーションも膨大なので、体パーツさえある程度流用できるデザインのキャラであれば、同様に大体何でも作れそうな気がする。
跳べなそうなハードルはあらかじめ全部蹴って倒した甲斐もあって、めんどうくさいという魔物の出現は塗装の時くらいしかなかった。最初に構成が決まればもうほぼ完成したようなものだったし、一から全部自力で三人分つくる手間を考えれば0みたいな労力だと思う。
これを部屋に置くだけで幸せ成分が得られ、運気は好転し年収が増え風邪は治り心が豊かになるのでおすすめです。
参考
【艦これ】ねんぷち翔鶴・メイキングその1 - かたまり(キャッシュ)
元ページ
※作っている時は見れていたが今は非公開になってしまった模様
ねんどろいど野々原ゆずこちゃん出来ました
— じょぶじゅん。 (@JoveJun) 2016年2月18日
その1 pic.twitter.com/KRqXtUkgD1
髪:さやか、体:小咲 っぽい
なんだかんだありましたが、ねんどろいど改造野々原ゆずこ(らしきもの)と丈槍由紀(らしきもの)が完成しました。 pic.twitter.com/ToCijxbFJN
— ゆるJALサンシャイン!!@メーデー民 (@yryrow) 2016年1月9日
全部自作?
関連
使った材料
素体
ねんどろいど ニセコイ 橘万里花 ノンスケール ABS&ATBC-PVC製 塗装済み可動フィギュア
- 発売日: 2015/05/28
- メディア: おもちゃ&ホビー
WORKING!! ねんどろいど 山田葵 (ノンスケール ABS&PVC製塗装済み可動フィギュア)
- 発売日: 2012/07/31
- メディア: おもちゃ&ホビー
魔法少女まどか☆マギカ ねんどろいど美樹さやか (ノンスケール ABS&PVC塗装済み可動フィギュア)
- 発売日: 2012/04/24
- メディア: おもちゃ&ホビー
道具
セメダイン 穴うめ・成形 エポキシパテ プラ用 45g ブリスター HC-117
- メディア: Tools & Hardware
GSIクレオス Mr.カラー スプレー S112 キャラクターフレッシュ2
- メディア: おもちゃ&ホビー
タミヤ ポリカーボネートスプレー No.56 PS-56 マスタードイエロー 86056
- 発売日: 2008/09/17
- メディア: おもちゃ&ホビー
GSIクレオス ガンダムマーカー GMS105 ベーシックセット
- 発売日: 1999/11/19
- メディア: おもちゃ&ホビー
顔入手
カルチャージャパン ねんどろいど 末永みらい (ノンスケール ABS&PVC塗装済み可動フィギュア)
- 発売日: 2013/01/12
- メディア: 付属品
魔法少女まどか☆マギカ ねんどろいど 鹿目まどか (ノンスケール ABS&PVC塗装済み可動フィギュア)
- 発売日: 2011/08/27
- メディア: おもちゃ&ホビー
ハヤテのごとく!! ねんどろいど 桂ヒナギク (ABS&PVC塗装済み可動フィギュア)
- 発売日: 2010/12/28
- メディア: おもちゃ&ホビー
ねんどろいど TVアニメ らき☆すた 高良みゆき 通常Ver (ノンスケールABS/PVC塗装済み可動フィギュア)
- 発売日: 2009/03/12
- メディア: おもちゃ&ホビー
PC TV with nasneとニコニコ実況の時刻合わせを半自動化する
背景
TV録画にnasneを使っている。
PCからはPC TV with nasneで視聴しているが、torneにあるような実況連動機能がない。
素直にtorneを使えば済むことではあるのだけれど、コントローラに持ち替え、映像出力を切り替え、PSとtorneの起動を待ち...という動作が都度発生するのも面倒に思える。
Androidエミュレータでtorne mobileを動かすことも考えたが、どれもnasneの認識がうまくいかなかった。
課題
現実的な方法としては、ニコニコ実況アプリ起動して再生画面に重ねる方法がある。
しかし、過去ログを参照する場合は、以下のようなフォームで6箇所も手動で正しい値を都度合わせる必要があり、時刻合わせがかなり面倒だった。これを常用しようとは思えない。
過去ログはおまけ機能であって基本はリアルタイムで使えということなのかもしれないけど、番組表から選択するとか時刻ピッカー的な物付けるとかもうちょっと何とかならなかったんだろうか。
ニコニコ実況の仕様
まずフォームを調べてみた。
過去ログ呼び出しは上記のフォームから時刻指定してpostすると、以下のURLスキームが返され、それをローカルで叩くことで実況アプリが起動するようだった。わかりやすい。
nicojk:jk【チャンネルID】&start_time=【指定時刻のunix時間】&end_time=【指定時刻+1h後のunix時間】 例 nicojk:jk7&start_time=1477326840&end_time=1477328640
nasneのapi
nasneにはapiが用意されており各種情報が拾えるようになっているらしい。仕様自体は非公開ではあるものの、自力で調べた人達のおかげで主要なところは判明してるようだ。
参考
github.com
再生中情報
"/status/dtcpipClientListGet" を叩いたら再生中の動画IDが拾えた。なお何も再生していない場合は何も帰ってこない。
$ curl -s "http://192.168.1.2:64210/status/dtcpipClientListGet" | jq -M '.' { "errorcode": 0, "number": 1, "client": [ { "id": 871, "macAddr": "BC:5F:F4:xx:xx:xx", "ipAddr": "192.168.1.1", "name": "PC TV Plus", "purpose": 2, "content": { "id": "14772275870000000213" ←再生中の動画ID }, "encryptType": 1 } ] }
動画情報
"/recorded/titleListGet"から録画済みのデータが参照できた。上記で取得したIDで検索すると再生中の各種動画情報が得られた。
$ curl -s 'http://192.168.1.2:64220/recorded/titleListGet?searchCriteria=0&filter=0&startingIndex=0&requestedCount=0&sortCriteria=0&withDescriptionLong=0&withUserData=0' \ | jq -M '.item[] | select(.id == "14772275870000000213" )' { "id": "14772275870000000213", "title": "SHOW BY ROCK!!#", "description": "#4「ドキィッ!?がーるずだらけのふわっふわ水泳大会!ですぞ?ポ(以下略)」", "startDateTime": "2016-10-23T21:59:47+09:00", ←使う箇所1 "duration": 1696, "conditionId": "w7", "quality": 101, "channelName": "TOKYO MX1", ←使う箇所2 "channelNumber": 90910, "broadcastingType": 2, "serviceId": 23608, "eventId": 51728, "genre": [ { "id": 28927, "type": 2 } ], "audioInfo": [ { "componentTag": 16, "componentType": 3 } ], "captionInfo": 0, "componentType": 179, "protectFlag": 0, "newFlag": 0, "playCount": 5, "creatorId": 133072, "storageId": 0, "recordingFlag": 0, "copyControl": 1, "copyCount": 10, "parentalRating": 0, "resumePosition": 278212, "containerSize": { "main": 1479377904, "mobile": 387858480, "thumb": 19703308 }, "bitrateMobile": 0 }
完成
channelNameとstartDateTimeが動画情報に有るので、抽出してこれを元に整形すれば呼び出し用のURLスキームが作れる。
#!/bin/bash NASNEADDR=192.168.1.2 #再生中の動画ID取得 CONTENTID=\ `curl -s "http://$NASNEADDR:64210/status/dtcpipClientListGet" \ | jq '.client[0].content.id'` if [[ "$CONTENTID" == "null" ]];then exit 1 fi #動画情報取得 CONTENTINFO=\ `curl -s "http://$NASNEADDR:64220/recorded/titleListGet?searchCriteria=0&filter=0&startingIndex=0&requestedCount=0&sortCriteria=0&withDescriptionLong=0&withUserData=0" \ | jq -M ".item[] | select(.id == $CONTENTID )" ` CHANNELNAME=`echo $CONTENTINFO | jq -r -M '.channelName'` # IDに変換 ( ref: http://jk.nicovideo.jp/rankings ) case "$CHANNELNAME" in *NHK* ) CHANNELID=1;; *Eテレ* ) CHANNELID=2;; *日テレ* ) CHANNELID=4;; *ビ朝日* ) CHANNELID=5;; *TBS* ) CHANNELID=6;; *ビ東京* ) CHANNELID=7;; *フジテ* ) CHANNELID=8;; *MX* ) CHANNELID=9;; *テレ玉* ) CHANNELID=10;; *TVK* ) CHANNELID=11;; *チバテ* ) CHANNELID=12;; esac # 時刻変換 DATETIME=`echo $CONTENTINFO | jq -r -M '.startDateTime'` STARTTIME=`date -d "$DATETIME" +%s` ENDTIME=`date -d "$DATETIME 1 hour" +%s` # URLスキーム生成 echo "nicojk:jk${CHANNELID}&start_time=${STARTTIME}&end_time=${ENDTIME}"
Windowsから叩けるようにしたら完成。
バッククォートが使えないことはbatの最低ポイントの一つであると思う。
@echo off cd %~dp0 set ADDR=192.168.xx.yy set KEY=ubuntu_privatekey.ppk set USR=root for /f %%a in ('ssh %USR%@%ADDR% -i %KEY% nasne2nico.sh') do start %%a
PC TV~ で動画を再生しbatを実行すると、時刻合わせされたニコニコ実況アプリが起動する。
制約
- batは再生開始後に手動で叩く必要がある (ここ自動化するのは結構手間かかりそうなので妥協する)
- 開始時刻しか拾えないのでリジュームは使えない
- 停止や早送り巻き戻しもずれるので使えない
おわり
公式に機能をつけてくれ頼む
上下昇降デスクをホットキーから操作する
前回の続き。
経緯
オカムラの電動デスクを使っており、それと互換性のあるLinakのUSBケーブルを入手してPCと連携した。
そこまでは良かったんだけれど、付属のツールが自分の用途と微妙に合っておらず、キーボード操作できない点と、必要もないアラートを定期的にポップアップしてくるのが不満だった。
導入
メインがWin機なので当然そのままは使えない。
そのためだけのraspiを買ったりはしたくなかったので、Win上に最小構成の制御用のUbuntu仮想マシンを立てた。
ハイパーバイザのUSBデバイス共有で「USB Control Link」を共有すると、ゲスト上で制御用USBケーブルが認識できた。
ツールの導入は、ソースと依存パッケージを単純に引っ張ってくるだけで使えた。
apt-get install g++ libusb-1.0-0-dev
git clone https://github.com/ranma1988/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable.git
cd usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable
make
相対位置調整できるようにする
高さの数値を引数に渡すと、その高さまで調整してくれる。
./example-moveTo 6000
これだけでかなり便利ではあるのだけれど、絶対位置での指定しかできないので、相対位置の調整も出来るようにした。
adjust.sh
#!/bin/sh cd `dirname $0` height=`./example-getStatus 1 | sed -e "s/^.*height: *//g" | sed -e "s/ = .*//g"` ./example-moveTo `expr $height + $1`
Winから叩けるようにする
操作のたびいちいちゲストに入ってられないので、batを作ってWinから一発で叩けるようにした。
move.bat
@echo off cd %~dp0 set ADDR=192.168.254.128 set KEY=ubuntu_privatekey.ppk set USR=root ssh %USR%@%ADDR% -i %KEY% /root/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable/example-moveTo %1
adjust.bat
@echo off cd %~dp0 set ADDR=192.168.254.128 set KEY=ubuntu_privatekey.ppk set USR=root ssh %USR%@%ADDR% -i %KEY% /root/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable/adjust.sh %1
ホットキー化する
キーボードから一発で呼べるように、Autohotkeyに組み込んだら完成。
それぞれの値は適当に調整して決め打ちしている。
desksit(){ run,D:\datas\program\swift\move.bat 0 } deskstand(){ run,D:\datas\program\swift\move.bat 4000 } deskmax(){ run,D:\datas\program\swift\move.bat 10000 } deskup(){ run,D:\datas\program\swift\adjust.bat 1000 } deskdown(){ run,D:\datas\program\swift\adjust.bat -1000 } >+Delete::deskmax() >+PGUP::deskstand() >+PGDN::desksit() >^PGUP::deskup() >^PGDN::deskdown()
おわり
物理ボタンでの操作や付属のソフトウェアでの操作時は、指定した高さになるまでボタンを押し続ける必要があった。
移動し切るまで押したまま待つ必要も無くなり、一回呼べば勝手に指定位置まで動かしてくれるので、ちょっと楽になった。
これでデスクもベッドなどと同様に、ホットキーで一発で操作できるようになったので満足した。
関連
上下昇降デスクをPCと連携する (オカムラ swift + USB2LIN06 + LINAK Desk Control)
デスクに岡村製作所の電動昇降デスクのswiftを使っている。
周りの家電の操作をなるべくPCに集約するようにしており、過去に介護ベッドなんかはUSBリレーに接続してPCから制御できるようにしたりもした。
swiftも同様の手段をとりたい所だったんだけれど、コントローラの破壊が必要そうなのと、予備の入手が出来ないので保留としていた。
博報堂とオカムラが制御用のアプリのリリースを2016春に予定している、というリリースも昨年末にあったが、一向に出る気配がない。
www.i-studio.co.jp
待ってても仕方なさそうだったので、どうにかする手段を探した。
swiftの構成
まず部品を調べた。swiftは以下のパーツで構成されていた。
- 足
- コントローラ
- 操作パネル
ほぼ全部LINAK社のパーツであり、オカムラで作っているのはどうも天板だけのように見える。
制御用オプション
LINAK社のデスク用製品は、Desklineというシリーズとして各種パーツが組み替えられる仕様になっているらしい。
コントローラを制御する手段として、ボタン式の操作パネルとは別に、USB接続やBluetooth接続にも対応した製品が存在していた。
購入
LINAKのパーツ群は基本的に個人向けに単品で売られているものではなさそうだった。
単品売りしておりかつ日本への発送の出来る店はないか探しまわった結果、一件だけ見つかった。
オーストラリアの健康器具ショップらしい。
商品68ドル+送料27ドルの計$95で買えた。
オーストラリアからの発送で、注文から6日で届いた。結構速いと思う。
商品
ビニール袋詰めだけされた状態で小さめの箱に詰まって単品で届いた。マニュアル類も入ってない。
物理コントローラとの共存
コントロールボックスには操作パネル接続ポートが2ポート付いているので、既存の操作パネルを殺さずに両方接続できた。
デスクの高さ情報はてっきり各操作パネル自体が保持しているんだろうと予想していたのだけれど、コントロールボックスがちゃんと情報を持っているようだ。物理ボタンで操作した際にちゃんとUSB側の高さ情報も連動して変わってくれた。(もちろん逆の場合も連動する)
LINAK Desk Control Software
制御用のソフトウェアが公式サイトからダウンロードできる。
デスクの上げ下げとプリセット3つの操作が出来る。日本語表示に対応していてちょっと驚いた。
おまけ機能として(もしかしてこっちがメインなのかもしれないけど)、高さ変更をおすすめするアラートを出してくれる機能が付いている。
時間もしくは消費カロリーを設定すると、それに応じて適当なタイミングでアラートダイアログが表示される。
履歴も取ってるらしい。
ただ、アラートは別に必要ないので正直邪魔だと思っている。
制御ソフトの制御
学習リモコンやベッド制御の操作は、Autohotkeyを使用してキーボードショートカットにしていた。
これも同じ要領で簡単に出来るだろうと思っていたのだけれど、ウィンドウの作りが特殊なようで、controlclickで操作ボタンに直接メッセージをうまいこと送ることが出来なかった。
仕方ないので、ウィンドウをアクティブにして、ボタンの座標でマウスをクリックさせるという雑すぎる力技でとりあえず諦めた。
;デスク操作共通 deskmove(x,y){ winactivate, LINAK Desk Control Click, L, D, %x%, %y% Sleep 7000 Click, L, U } ;座位プリセット desksit(){ deskmove(80,370) } ;立位プリセット deskstand(){ deskmove(190,370) } ;プリセット3(最大高設定) deskmax(){ deskmove(300,370) }
他の人達によるその他の手段について
操作パネルへの接続はよくあるRJ45の三芯で、UP/DOWN/GNDの単純なものらしいので自力で作れるらしい。ただ、だとすると高さ情報はどうやってやり取りしてるのか謎がある。
blog.nortal.com
Linux用の制御ソフトを自作した人も見つかった。
github.com
おわり
そもそも机をPCからいじれるようにして何が嬉しいのかかというと、ベッドからの利用時に机まで手をのばす必要がなくなることにある。
机の前に居る時は物理ボタン押せば済むのだけど、ベッド側から利用する場合、机の高さを調整するのにボタンまで手をのばす必要があった。
PCから制御出来るようになったので、上のような状態を切り替える際に体を起こす必要がなくなった。
ただ、制御ソフトの制御のやり方にかなりの妥協があるので、何かしら改善策が思いついたらどうにかしたい。
※追記
どうにかした。
関連