ShakuViewer について…
慧山会特典ページでは、
ShakuViewerを利用した都山縦譜も掲載しています。
ですが、これをWindowsで動かすにあたって
イロイロありましたので、
ここに備忘録としてまとめておきます。
ここに掲載していることは、
だんだんに修正されていくとは思いますが、
基本的にJavaとWin8の相性みたいなものが
隠れていますので、
WinにおいてJavaを使用する時の
共通注意点のようなものも
含まれています。
===========================================================
ShakuViewerは、
都山流のRazvan Beuran(ラズバン ベウラン,蘆蕃)さんが作った
結構スグレモノな縦譜作成ソフトです。
日本語解説は立花さんのHPで
紹介されています。
これはJavaプラットフォーム上で動作するアプリです。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Javaの話
Javaの基本な話は調べて
いただくとして
JavaプラットフォームをWindowsに搭載するときの
一般的注意点を列挙します。
========================
古いのは捨てて!
Java環境(プラットフォーム)をPCにInstallすると、
古いもの
(もともとPCにプリインストールされているものとか)
と、
新規のものが同居する場合があります。
この場合、
Javaアプリ実行時に何かと問題を引き起こしますので、
古いJavaは完全にアンインストールする必要
があります。
また、余談ですが、JAVAはPCセキュリティ上の問題から、
最新のものを使うことが必須です。
========================
残骸を探せ!
古いものをアンインストールしても動かない場合があります。
これが、どういう塩梅だかが不明なのですが、
古いJavaをアンストールしても、
古いjava.exeがシステムフォルダに紛れ込んでいて
消えない場合があります。
私の場合は
C:\Windows\SysWOW64
というフォルダに残骸が残っていまして、
MuseScoreのスクリプトからアプリ起動すると、
こちら方の環境が起動して、
Version違いで結果的に起動失敗するという、
難解な状況になっていました。
ネットで探すと、他には
C:\Windows\System32
にも残っていたという例が報告されていました。
他にも可能性のあるフォルダがあるかも知れません。
ちなみに、システム環境変数を見てみると
C:\ProgramData\Oracle\Java\javapath;
とか言うフォルダにパスが通っていまして、
ここにはJavaへのショートカットが置いてあるのですが
そこらへんを触っても問題は回避されませんでした。
コレガ当タリダトオモッタノダケド…
とりあえず、
C:\Windows\
の下(サブフォルダ含む)にあるところの、
java.exe
は、疑ってかかって良さそうです。
残骸を発見したら、
問答無用で削除でもおそらくは問題ないですが、
とりあえず、
念のため復活可能なように
ファイル名を変更してしておきましょう。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ShakuViewer本体の置き場の話
以下はWindows(Vista以降)に適応される話です。
Vista以降にセキュリティ強化の一環として搭載された
(苦し紛れの?)システム
"UAC"
が悪さします。
問題点は、
C:\Program Files (x86)
の下には、
アプリケーションがファイルを作成することが
禁止されていることです。
ですので、
ShakuViewer本体をこのフォルダに置くことはできても、
MuseScoreが生成するファイルが
ここには生成されないので
(別の仮想フォルダに作成されてしまう)
うまく行きません。
また、MuseScoreのスクリプトからも
ShakuViewer本体が起動できません。
この事態を回避するには、
C:\Program Files (x86)
ではないところにShakuViewer本体を置くことです
で、ShakuViewerは当然、最新のものを使ってくださいね〜
一般論として、
未だに多く世に流通している
Vista以前に開発されたアプリは
UAC以前のものですので、
同じような問題が起きる場合があります。
フリーソフトを多用する私の場合、
大概のアプリは
C:\Program Files (x86)
に置き(Install)ません
でも、マネするのは自己責任でよろしくです。
セキュリティは落ちるから…
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
以上
他になにかありましたらご連絡を〜