Skip to content

Add: Java APIを作成#558

Merged
Hiroshiba merged 104 commits into
VOICEVOX:mainfrom
sevenc-nanashi:add/java_api
Aug 30, 2023
Merged

Add: Java APIを作成#558
Hiroshiba merged 104 commits into
VOICEVOX:mainfrom
sevenc-nanashi:add/java_api

Conversation

@sevenc-nanashi

@sevenc-nanashi sevenc-nanashi commented Jul 31, 2023

Copy link
Copy Markdown
Member

内容

Java APIをjni-rsで実装します。

関連 Issue

その他

(なし)

@sevenc-nanashi sevenc-nanashi changed the title Add: Java+gradleのセットアップ Add: Java APIを作成 Jul 31, 2023
@qryxip qryxip self-requested a review July 31, 2023 14:41
@sevenc-nanashi

Copy link
Copy Markdown
Member Author

そういえば:

このJava APIは GitHub PackagesのGradleレジストリ で配布できたら嬉しいなと思ってます。今のvoicevox_mobileはpostinstallで入れていて、少し行儀が悪いので。

@qryxip qryxip mentioned this pull request Aug 17, 2023
4 tasks
@qryxip

qryxip commented Aug 18, 2023

Copy link
Copy Markdown
Member

#553 をマージしたので、少なくともgit merge mainは必要になりますね。
(Synthesizerに対するmutが完全に要らなくなったので、このままmainにマージするとwarningでCIが落ちる)

@sevenc-nanashi

Copy link
Copy Markdown
Member Author

mainをマージしました。rust-lintが通ったので大丈夫のはずです

@Hiroshiba Hiroshiba left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

一応全部目通してみました!!お疲れ様でした!!!!!
コメントをいくつか書いていますが、多分微調整だけなので割とすぐにマージできるのかなと。

ちなみにですがこのコードを書く時どのような感じで実装されましたか? 👀
何かをコピペして規則的に変換していったとか、あるいはPython APIとかを見ながら全部書き下したとか。

Comment thread .github/workflows/generate_document.yml Outdated
Comment thread .github/workflows/test.yml
Comment thread .github/workflows/test.yml
Comment thread crates/voicevox_core_java_api/README.md Outdated
Comment thread crates/voicevox_core_java_api/README.md
Comment thread crates/voicevox_core_java_api/lib/src/main/resources/dll/linux-arm64/.gitkeep Outdated
Comment thread crates/voicevox_core_java_api/settings.gradle
Comment thread crates/voicevox_core_java_api/src/common.rs
Comment thread crates/voicevox_core_java_api/src/common.rs Outdated
Comment thread crates/voicevox_core_java_api/src/user_dict.rs
@sevenc-nanashi

sevenc-nanashi commented Aug 29, 2023

Copy link
Copy Markdown
Member Author

ちなみにですがこのコードを書く時どのような感じで実装されましたか? 👀

インターフェースはPython APIベースですが、それ以外は書き下ろしました。

Comment thread crates/voicevox_core_java_api/src/common.rs

@Hiroshiba Hiroshiba left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!!! お疲れ様でした!!!

一箇所だけコメントしているので、そのやり取りが完了したらマージかなと思います!
(あとissue作成)

@Hiroshiba

Copy link
Copy Markdown
Member

問題ないと思うのでマージしたいと思います!

(コミットメッセージ間違えました、すみません。。)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants