記事閲覧
質問掲示板
TOP > 過去ログ > 記事閲覧
fld_nor.gif バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 01:36
投稿者 hope366
参照先
Lizzie-v0.7.3のバージョン情報が「0.7.2」と表示されている件について、
開発者のfeaturecatさんにはお知らせしましたが、自力で修正したいと思いました。

https://github.com/featurecat/lizzie/pull/720/commits/139fdc5f94c201261125ef1ae96df7dc2d8b6cc6
どうやら「pom.xml」の中の該当箇所を修正すればいいみたいです。
プログラム関係は全くのド素人なので、この「pom.xml」を持ってきてLizzieフォルダに置いてやればいいだろうと思ったのですが、とんだ勘違いでした。
Lizzieのソースコードの中に「pom.xml」があるので、これを修正してコンパイルし直す必要があるみたいです。
Lizzieはjavaで作られているみたいなので、Java Development Kitを入れました。
環境変数にC:\Program Files\java\jdk-14.0.1\bin\を追加して、コマンドプロンプトで「javac」コマンドがが使えるようになりました。
これで「.java」ファイルから「.class」ファイルを生成することができるようになりました。
で、この先を模索中です・・・
「0.7.2」を「0.7.3」に変更したいだけなのですが、誰か簡単な方法を知っている人がいたら教えてください。

それにしてもソースコードには大量のjavaファイルがあります。おそらくこれを全部手書きしたのだと思いますが大変な作業ですね。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 05:43
投稿者 hope366
参照先
その後だいぶ悪戦苦闘しましたが、どうやらうまくいったようですsml_cool.gif
私が辿った手順を記してみます。

Lizzieの構築にはjavaが使われているので、JDK(Java SE Development Kit)をインストールします。
http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
「Java SE 14」の「JDK Download」→「jdk-14.0.1_windows-x64_bin.exe」を選択。
インストールすると
C:\Program Files\Java\jdk-14.0.1 この辺りに入ると思います。
既存のjavaは全てアンインストールしたほうがいいみたいです。

次に環境変数を設定します。
コントロールパネル→システム→左の方にあるシステムの詳細設定→詳細設定タブの右下の方の環境変数を押す。

下のシステム環境変数のPathを選んで編集→新規でさっきインストールしたパスを入れます。
C:\Program Files\Java\jdk-14.0.1\bin\
ok→ok→okで戻ります。
ここでおそらくPCの再起動が必要です。

文字数制限でエラーになったので、ここで一旦区切ります。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 05:46
投稿者 hope366
参照先
次に、GitHubからLizzie v0.7.3のソースコードを落とします。
https://github.com/featurecat/lizzie/releases/tag/0.7.3
2種類ありますがどっちでもいいと思います。私はSource code(zip)を落としました。落としたら解凍します。
pom.xmlと、src/main/java/featurecat/lizzie/Lizzie.javaという2種類のファイルの該当部分をそれぞれ修正します。
https://github.com/featurecat/lizzie/pull/720/commits/139fdc5f94c201261125ef1ae96df7dc2d8b6cc6
メモ帳で開いて修正して上書き保存でいいみたいです。

次に、mavenというソフトを落とします。これがソースコードからlizzie.jarを構築するのに必要なソフトみたいです。
https://maven.apache.org/download.cgi
ページ中ほどの、Binary zip archiveのLinkのapache-maven-3.6.3-bin.zipを落とします。
これを適当な場所に解凍します。binというフォルダがあるので、この中にLizzie v0.7.3のソースコードの中身を全部コピーしたものを貼り付けます。
貼り付けたら白い余白の部分でSHIFT+右クリックで「PowerShellウィンドウをここで開く」でコマンドプロンプトみたいなのを立ち上げます。
そしたら「.\mvn package -DskipTests=true」と打ち込んで実行します。コンパイル作業が実行されたら成功です。
コンパイル作業が終了したらmaven-3.6.3のbinフォルダの中に「target」というフォルダが生成されていて、この中にコンパイルされたlizzie.jarがあります。
2種類ありますが、lizzie-0.7.3-shaded.jarというのが動くみたいです。
あとはファイル名を「lizzie.jar」とでも変更しておいて、Lizzie v0.7.3のlizzie.jarと入れ替えれば終了です。

1591735567-s-1.jpg

件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 09:44
投稿者 Eba
参照先
なんともはやsml_wink.gif 徹夜したんですね。すごいな。
hope366さんは勉強家と言いましたがそれ以上です。
私はjavaのプログラミングは1日で挫折したので、それに取り組もうという姿勢は尊敬します。
この経験を生かして、Lizzieの改良ができるようになったらいいですねsml_big.gif
よろしくお願いします。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 17:11
投稿者 hope366
参照先
javaとmavenはすごく難しそうですが、ソースコードからlizzie.jarを構築する方法については、
https://ameblo.jp/igomania/entry-12386590772.html
こちらで分かりやすく説明されていたので助かりました。

以前youtubeで、lizzieによく似たGUIを使っている動画を見たことがありました。
おそらく「mylizzie」というもので、GitHubにソースコードは公開されているのですが、
https://github.com/alreadydone/mylizzie
lizzieのようにすぐに実行可能な形式では公開されていないみたいです。
なので以前はあきらめていたのですが、今回ソースコードからjarファイルを構築する方法を学習したので、
早速試してみました。

mylizzie-2.0.180828-shaded.jarという実行ファイルはできたのですが、実行しても分析が表示されません。
CPU使用率が50%くらいをキープしているので内部では分析動作が行われていると思うのですが、
実際に碁盤には表示されません。

今現在これを模索中です・・・
GitHubにも質問しておきました。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 17:31
投稿者 Eba
参照先
mylizzieなるものがあったとは、全然知りませんでした。sml_sml.gif
作者のalreadydone氏はインディアナ大学で数学の博士号を持っているんですね。プログラミングに精通していると疑似Lizzieも簡単に作れるから羨ましいです。
それはそうと、Lizzieのfeaturecat氏に質問されてますが、alreadydone氏のメールアドレスは開発者名をクリックすれば書いてありますよ。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/10(Wed) 17:44
投稿者 hope366
参照先
情報有難うございます。観察力が欠如していたようです。
mylizzieにはIssuesが無かったので、lizzieのIssuesに質問してしまいました。
早速削除して、開発者のalreadydone氏にメールしてみます。
件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/11(Thu) 18:15
投稿者 hope366
参照先
https://github.com/alreadydone/mylizzie
こちらのalreadydoneさんのページですが、よく見ると左上の「alreadydone/mylizzie」の下に、
「forked from aerisnju/mylizzie」とあります。「forked」は「分岐」という意味らしいので、
要するにaerisnjuさんのオリジナルから派生させた、というところでしょうか。

https://github.com/aerisnju/mylizzie
こちらがaerisnjuさんによるmylizzieのオリジナルのページですね。

alreadydoneさんから返信を頂いたのですが、mylizzieが正常に動くかどうかはleelazのバージョンに左右されるようなことが書かれていました。
私はこれまでlizzie-v0.7.3とlizzie-v0.6でしか検証していなかったので、早速v0.5とv0.4でも検証しました。
v0.5とv0.4の環境下ではmylizzieは正常に動作しましたsml_big.gif

mylizzieはだいぶ前に更新がストップしているので、v0.5以下でしか正常に動作しないようです。

1591866906-s-1.jpg1591866906-s-2.jpg1591866906-s-3.jpg

件名 Re: バージョン情報の修正方法
投稿日 : 2020/06/12(Fri) 08:32
投稿者 Eba
参照先
hope366さん、おつかれさまでした。
このスレッドはLizzieの改良をしたいと思う人には、大変参考になる備忘録となることでしょう。
あとは、現在のバージョンに対応することだけですね。
TOP > 記事閲覧

- WEB PATIO , Modified by Eba -