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)ません
でも、マネするのは自己責任でよろしくです。
セキュリティは落ちるから…


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

以上

他になにかありましたらご連絡を〜