こんにちは〜、こちらは liuyuxin です、これは私の第 5 回の週報です。先週最も嬉しかったことは、彼女が保留研究生に合格し、私の卒業生になったことです。キャンパスは違いますが、これからは会うのがずっと便利になります。
私の週報は毎週月曜日の朝に、WeChat 公式アカウントと個人ブログで更新されます。WeChat 公式アカウントは「刘玉新」と検索してください。ブログのアドレスは:https://liuyu.xin です。ブログは RSS フィードで購読することもできます:https://liuyu.xin/feed。
今回の週報は少し遅れました。以下は本文です。
車輪の再発明#
Windows から Ubuntu に切り替えた後、potの代替ソフトウェアを見つけることができないことが最も違和感を感じました。pot は Linux システムもサポートしていますが、Ubuntu はデフォルトで Wayland プロトコルを使用しているため、アプリ内でのグローバルショートカットキーの登録やウィンドウの最前面設定ができません。システム設定で登録したショートカットキーの反応も非常に鈍いです。そこで、自分用に Flutter を使って自分で書くことにしました。半夜中に、使用している Baidu 翻訳 API を呼び出して翻訳するデモを作成しました。初めの要件は満たせるようになりました。
しかし、パッケージングが完了してから気づいたのですが、デバッグ中に正常に動作していたアプリがパッケージ化してインストールした後、pot と同じ問題が発生しました:アプリ内でのグローバルショートカットキーの登録やウィンドウの最前面設定ができません。ドキュメントを調べると、Wayland プロトコルのせいだとわかりました。X11 プロトコルに切り替えると、すべて正常に動作します。これって私が車輪の再発明をしているってことですよね?それなら、X11 に切り替えて pot を使い続ける方がいいです。
しかし、この車輪を続けて作り続けることには時間をかける価値があると思います。なぜなら、このソフトウェアを書く初めの目的は自分自身のためであり、自分のニーズを知っているからです。自分の考えに基づいて自分自身が使うために書かれたアプリを使うことは、他の既存のアプリを使うよりも便利です。
(実際には、Ubuntu で 10 日も持たずに Kubuntu に切り替えました。突然、KDE デスクトップシステムのデザインスタイルがとても魅力的で、カスタマイズの自由度も高いと感じました。今は Ubuntu の表示プロトコルの問題を考える必要はありません、やはりソフトウェアは主に自分自身のために書かれています。)
Rust を学ぶ#
先週、JetBrains が独自の Rust IDE を発売しました。Rust は最近数年間でますます人気が高まっており、私も少しの時間を割いて学ぶつもりです(もちろん、引き続き VS Code を使用します)。
主な学習資料は簡体字中国語版のRust プログラミング言語です。始める前に、Rust の主な特徴について理解しました:高性能と高いセキュリティ。
プログラミング言語のパフォーマンスは、コンピュータのハードウェアリソースの利用に主に現れます。従来のメモリ管理には 2 つの方法があります:手動メモリ管理(C や C++ など)と自動メモリ管理(Python や Java など)。これらの 2 つの方法は、パフォーマンスとセキュリティを両立させることができない管理方法ですが、Rust の「所有権メカニズム」はパフォーマンスとセキュリティを両立させることができます。「所有権メカニズム」の核心は、値は常に 1 つの変数にのみ所有されるというものです。この割り当てのメカニズムの利点は次のとおりです:
- 再代入のコストが非常に低く、ガベージコレクションによるパフォーマンスのコストがありません。
- 値の所有者が非常に明確で、メモリの明確な解放タイミングがあります。
これが Rust が高性能で高セキュリティのプログラムを作成できる主な理由です。
その他の事項#
- 彼女は私の髪型を長い間嫌っていました、主に私の生え際が高く、髪がすぐに崩れるからです。週末に髪をパーマにしましたが、パーマをかけた後、彼女はもっと醜くなったと感じました...
- Alibaba の Yuque は教育割引を開始しました、教育メールアドレスを使用すると無料でメンバーシップをアップグレードできます、私も作りました。ただし、私は現在 Yuque を使用していません。
- 即刻で北京に霸王茶姫が登場しました!彼女の一番好きな霸王茶姫!以前は貴陽にいたので、霸王茶姫があれば、彼女は他のブランドのミルクティーを買いませんでしたが、今は北京でも買えます(前学期はまだなかったと思いますが、いつオープンしたのかはわかりません)。すぐに予約しなければなりませんでした(注文すると、前に 280 杯以上並んでいることに気づきました)!
- WeChat 読書での「エロン・マスク伝記」が取り下げられました、私はまだ第 1 章を読み終えたばかりです!自分で電子書籍を探す必要があります。または、一旦保留して、この本を読む必要はありません。3 回目の「源泉」を読む準備をしたり、「ナポリ四部作」を読み始めたりする予定ですか?