コメントを残す自分用メモ。今後追加していくかも。とある工房http://kkhk22.seesaa.net/PMXエディタを公開しているサイト。通りすがりの記憶http://blog.goo.ne.jp/torisu_tetosuki/e/209ad341d3ece2b1b4df24abf619d6e4PMD形式の解析結果を掲載しているサイト。MikuMikuSoft開発室http://www18.ocn.ne.jp/~atrenas/index.html上の解析結果を元にC++でPMD形式のMMDモデルの読み込み、表示プログラムをソース付きで公開しているサイト。PICの罠http://www2.ocn.ne.jp/~mhage/PIC_Trap/MMDモデルの表示、動かし方(Bulletによる物理演算込み!)をニコニコで動画にしている方のサイト。サイトにはソースコードもある。SharpDXでPMDファイルの読み込みについてソースコード付きで解説している。MikuMikuDance/PMXの概要http://www6.atwiki.jp/vpvpwiki/pages/284.htmlPMD形式とPMX2.0形式の違いについて語られている。MMDFormatshttps://github.com/oguna/MMDFormatsPMD、PMX2.0、VMDの読み書きが行えるC++製ライブラリ。pymeshiohttps://pythonhosted.org/pymeshio/PMD、PMX2.0、VMD、MQOの読み書きなどの機能を持つPython製ライブラリ。IIDXにもあるあの機能のことです。——-(このネタも古いな...)やり方フォルダクローズの機能を使いたいテーマのmetrics.iniを開き、[CodeDetector]の下に以下のように記述して下さい。CloseCurrentFolder="(Command)"1CloseCurrentFolder="(Command)"(Command)の部分はごdefaultテーマのmetrics.iniに書いてあるマニュアルを見ながらご自由に。Solidでは“Up-Down”(上下同時押し)になってます。「今開いてるフォルダを閉じて、前/次のフォルダに移動する(PrevGroup/NextGroup)」なんてのも。コメントを残す凄い人がwaifu2xを作り、それを見て凄い人達が集まり、界隈を急速に発展させていく。一種の社会現象の始まりを見ている感じです。OpenCVで移植されたり、GUIでユーザビリティを向上させたりと、目覚ましい勢いで進化し続けています。OpenCVで実装したwaifu2x-converterをUbuntuでコンパイルして動かしてみたいと思います。事前準備OpenCVのインストールまでの流れは以下を参考にさせていただきました。Montabonehttp://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/まずは、既にインストールしているソフトを最新にしておきます。upgrade次に、OpenCVに必要なソフトをインストールします。libvtk5-qt4-devOpenCVのインストールOpenCV公式(http://opencv.org/)からソースをダウンロードします。GitHub(https://github.com/Itseez/opencv/)からでも可?cd先、解凍先は各自の環境に合わせてお好みでどうぞ。opencv-3.0.0-rc1インストールの準備を粛々と進めます。..参考にしたサイトでは、cmakeの結果を確認する必要があるとのことですが、とりあえず俺はあまり気にしなくても問題なかったです。waifu2x-converterのコンパイルに失敗した時はここを気にしたほうがいいかもしれません。OpenCVのインストール。installmakeが数時間というレベルで完了まで時間がかかるので気長に待ちましょう。OpenCVインストール後の設定を行います。/etc/ld.so.conf.d/opencv.conf多分ファイルが存在せず新規ファイルになりますが気にせずに以下を追加して保存します。/usr/local/lib1/usr/local/libopencv.confの設定を反映させるため?に以下を実行します。ldconfig更に以下のファイルを開き、ファイルの末尾にその下の2行を書いて保存します。PKG_CONFIG_PATH再起動します。rebootこれでOpenCVを使う準備が完了しました。waifu2x-converterのコンパイル兎にも角にもコンパイルするにはソースコードがないと始まりません。waifu2x-converter-cppそしてコンパイルです。OpenCVの機能を使ったプログラムのコンパイル方法は以下を参考にさせていただきました。(/path/to/output)です。(-oは無くてもいけるけど)デフォルトの設定は本家サイトでいうノイズ除去弱、2倍に拡大です。Windowsペイントで拡大したのと比較した画像を用意してみました。画像拡大しないと分かりづらいです。右:waifu2x-converter)(使用画像掲載元:「臼井の会」(http://usui.moo.jp/frame2.html))元々の画像のノイズが少ないので効果が少ないように思いますがそれでも一目瞭然です。あのwaifu2xを移植したものですから当然ですね。本家waifu2xとは変換処理に若干違いがあるようです。waifu2xとの違い処理速度の違いwaifu2x-converterはwaifu2xより変換処理が遅いようです。これは作者のアミーゴ(@WL_Amigo)さんの「拙作のコンバータがメモリ喰らいなのです...」という発言から、概ね事実だと思います。下の画像を見て下さい。(使用画像掲載元:「臼井の会」(http://usui.moo.jp/frame2.html))左がwaifu2x、右がwaifu2x-converterによる透過PNGを2倍に拡大した結果になります。明らかにwaifu2x-converterの方は結果が不自然です。これは今後のverUPに期待ですかね。今回はUbuntuで動かしましたが、Windowsでも動くというのは大きな進歩だと思います。今後のwaifu2xの発展に大きく期待したいということを述べたところで、この記事を締めたいと思います。続きを読むGitHubデビューしました。コメントを残すhttps://github.com/rokudw/smcreader超今更ですがようやく俺もGitHubにリポジトリを持つようになりました。リポジトリに置いたSMCReaderというプログラムの内容ですが、StepManiaの譜面ファイル(現在は.smと.sscに対応)の情報をJSON形式で出力するだけの簡単なプログラムです。他の様々な言語のプログラムに変換できるのが強みといえば強みです。他の言語に反映するのは面倒だ、もう一本化したい、というのがSMCReaderを作った理由です。StepManiaとほぼ同じMITライセンスなので改変とかも自由です。出来たばかりなので機能がしょぼい、バグがたくさんあるなど不便なところがあると思いますがこれから改善していきたいと思います。皆様よければSMCReaderを使ってあげて下さい。Chart」のことです。コメントStepManiaで譜面を作る時、途中でBPMを倍にしたり半分にしたりするギミックを入れたことのある人は多いんじゃないでしょうか?やり方は普通、Edit画面でF7かF8を押してBPMを変更するのが普通だと思うんですが、F7/F8だけでBPMを大幅に変更するのは正直面倒です。BPMを変更したい箇所で1回だけBPM変更キーを押して譜面ファイルをテキストエディタでBPMを書き換えるのもアリだと思いますが、できればEdit画面上で一発でBPMを倍にしたり半分にしたりしたいものです。そこで、「SHIFT+F7でBPM半減、SHIFT+F8でBPM倍増」をできるようにプログラムを改造してみたいと思います。