イエ〜ス
ということで、飛躍的進化をとげたら面倒なことになってきたMecoressOneですけど。
面倒でも上手くいくことがあると嬉しいのでイエ〜ス。

<!-- 上のnanndekungというのは作り始めの頃に書いたイタズラ書きのようなものなのでどうでもイイのです。-->
何をしていたのかというと、飛躍的進化によって専用ファイルをダブルクリックすることでMecoressOneが起動してファイルを開けるようになったのですけど。
嬉しいのでファイルをダブルクリックでファイルを開いていたら、すでに開かれているファイルでも無限に新しいウインドウで開かれてしまう、というのに気付いたのです。
なので、どのファイルが開かれているのかを確認して二重に開かないようにしたいのですが、そうするにはJavaScriptだとまた必要以上に複雑な処理になるので、Rustの方でやるしかないということになりました。
そして、苦労の末にやっと第一歩が踏み出せた状態が上の画像なのですけど。
JavaScriptからRust側に問い合わせると開かれているファイルの一覧が返ってくる、というやつの第一段階で、今のところ"yees"が返ってきているのですが、これから更に頑張ると"yees"の部分がファイル一覧になる予定なのです。
Tauriの場合、独自に追加された機能(という呼び方ではないけど、なんて言うのか知らない)が色々あって、Rustの入門書には出てこないような事が沢山あったりで、その辺がややこしいのですけど。
コンパイルの時のエラーとヒントを見ながら修正していくと、だんだんエラーの内容が自分にも解るようなものになっていく感じもちょっと面白かったりもします。
ここから先は入門書の知識で出来るはずなのですが、これが上手くいかないとガッカリしそうなので、ガッカリしないようにしたいのです。
コメントする