2024-01-31
本文は ChatGPT(gpt-4-1106-preview) によって翻訳されました。
こんにちは、そしてThis Week in Rustの新しい号へようこそ! Rustは、誰もが信頼性と効率の高いソフトウェアを構築できるプログラミング言語です。 これはその進捗とコミュニティの週刊サマリーです。 何か言及してほしいことがありますか?Twitterの@ThisWeekInRust やmastodon.socialの@ThisWeekinRustでタグ付けをするか、プルリクエストを送ってください。 参加したいですか?貢献を歓迎しています。
This Week in RustはGitHub上でオープンに開発されており、アーカイブはthis-week-in-rust.orgで閲覧することができます。 今週号のエラーを見つけた場合は、プルリクエストを送ってください。
今週のクレートは、巨大な分析データセット用のテーブルフォーマットの Rust 実装である Apache Iceberg Rust です。
Renjie Liuさん、自己提案していただきありがとうございます!
来週のクレートの提案と投票はこちらからお願いします!
オープンソースプロジェクトに貢献したいと思っているが、どこから始めればいいか分からないですか? 毎週、Rustコミュニティから選んだいくつかのタスクを紹介しています。それを選び、参加し始めることができます!
これらのタスクにはメンターがついている場合がありますので、タスクのページを訪れて更なる情報をご覧ください。
join_pathのマイナーバグを修正してよりエレガントなコードにMetaPeerClientRefのテストを追加してGreptimeDBの安定性を向上ockam project ticketの出力改善と情報の透明性向上ockam project ticket と ockam project enroll の出力改善をサポート、--output json も対応貢献者を探しているRustプロジェクトオーナーの方は、タスクをこちらに提出してください。
新しいことや面白いことを共有したい経験豊富なスピーカー、または初心者のスピーカーですか?このセクションでは、計画中のイベントを紹介し、イベントのスピーカーとして参加申し込みを受け付けています。
今週は、論文募集の申し込みはありませんでした。
もしイベント主催者で、イベントのリーチを広げたい場合は、TWiRへのPRを通じて募集リンクを提出してください。
先週にマージされたプルリクエストは409件でした。
pattern_analysis: let ctor_sub_tys return any Iterator they wantpattern_analysis: reuse most of the DeconstructedPat Debug impl#[coverage(off)] to closures introduced by #[test] and #[bench]min_exhaustive_patterns feature gateこれらはいくつかの注目すべきプルリクエストです:
pattern_analysis: DeconstructedPat Debug実装の多くが再利用されるようになりました。
コードカバレッジの際に、#[test]と#[bench]によって導入されるクロージャに#[coverage(off)]が追加されました。
min_exhaustive_patternsという新しい機能ゲートが追加されました。
カバレッジ: 不適切に順序付けられたカバレッジ領域を決して発行しない Certainly! Below is the provided text translated from English to Japanese:
stmt_expr_attributes で #![allow_internal_unstable(..)] を機能させる
cargo: test: x86_64-unknown-none-gnuのデータレイアウト修正
以下是上述各个Rust相关的GitHub拉取请求(Pull Request)的日语翻译:
to_string_trait_implリントを追加するunnecessary_result_map_or_elseリントを追加するneedless_return_with_question_markredundant_closure_for_method_calls ローカルモジュールに対して相対パスを提案するmultiple_crate_versions:許可される重複クレートに関する設定オプションを追加するnever_loop:デシュガードされたtryブロックを認識する#[track_caller]でマークされている場合は、冗長なクロージャのリントを避けるnonminimal_bool 警告を発生させるmanual_retain リントによって生じる不正確な提案を修正redundant_closure_call で偽陽性が発生mismatched_arg_countにおいて、adjusted_display_rangeをadjusted_display_range_newに置き換えた2024年1月31日から2024年2月28日までのラスティイベント 🦀
もしRustのイベントを開催している場合は、カレンダーに追加してください。 ここで言及されるようになります。イベントへのリンクを追加することも忘れないでください。 アクセスについてはRustコミュニティーチームにメールしてください。
最新のジョブ情報は r/rust の Who's Hiring スレッド をご覧ください。
このプログラムの絶大な安定性が、これから先何をするにもrustを使い続けると決めた理由です。社会サービスは2.5年間ずっと100%の稼動時間を実現しています。12.9TBものトラフィックを処理し、2.5年前に稼働させた日と変わらず、未だに1.5MBのRAMを使用しています。リソース使用量の低さには目頭が熱くなります。Java出身の私にとって、OOMエラーやGCの問題がないのはrustの大きな利点であり、他のプログラミング言語を使うことは考えられません。私は「一度きりでいいから、でも正しい方法で構築する」という考え方の大ファンです。だから私の選択はいつもrustなのです。
Brian Kungの提案に感謝します!
This Week in Rustは以下の編集者により編集されました: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
メーリングリストのホスティングは The Rust Foundationが提供しています。