618ZXW

2024年Rust Chinaカンファレンスの登録リンクと、最初の一連のエキサイティングなプレゼンテーショントピックの紹介(記事の最後にプレゼントがあります)

オープンソース協会開源社

以下の記事は、Rust 言語の中国語コミュニティからのもので、Mike 氏が執筆したものです。

2024 Rust China カンファレンスは、9 月 7 日から 8 日に上海でオフラインで開催されます。

カンファレンスの詳細については、前回の投稿をご覧ください。

RustChinaConf注文番号2024

カンファレンスの登録リンクが公開されました。イベント登録ページにアクセスしてご登録ください。

https://4292817522623.huodong...

‍‍‍

QRコードをスキャンして今すぐ登録

早割チケットが発売中です。わずか 299 元で参加できます。

Starshine: 繁栄する Rust OS カーネル ソフトウェア エコシステムの構築に向けて協力

講師:田紅良

講演者略歴:田宏亮博士は、Ant Research Instituteのオペレーティングシステム研究チームの責任者です。Rustプログラミングとカーネル開発において豊富な経験を持ち、OS2ATC'24のオープンソースイノベーションパイオニア賞を受賞しています。同博士が手掛けたOcclumプロジェクトは、業界で最も初期のオープンソースRust OSプロジェクトの一つであり、信頼できる実行環境において最も人気のあるライブラリOSへと成長し、中国科学技術協会が発表した「中国科学技術イノベーション」オープンソースイノベーションリストにも掲載されています。以前はIntel Labs Chinaに勤務し、清華大学で博士号を取得しています。

トピックの概要:

概要: Rustは、その高い効率性、安全性、生産性から、システムプログラミング、ひいてはOSプログラミングの未来と考えられています。しかしながら、Rustを用いたOSカーネル開発には、依然として3つの大きな問題点が存在します。(1) 低レベル操作における「unsafe」の頻繁な使用、(2) Cargoのサポート不足により直接実行・テストが不可能、(3) 再利用可能な「no_std」クレートの不足です。これらの問題点を解決することで、Rust OSカーネル開発者の生産性を大幅に向上させることができます。

これらの問題点に対処するため、私たちAsterinasオープンソースコミュニティは、一連の新しい手法とツールを提案してきました。Asterinas Frameworkは、十分に表現力豊かな安全なAPIを公開する最小限のOSカーネル開発フレームワークであり、安全なRustを使用して、任意の複雑で多様なOS機能の開発を可能にします。Asterinas OSDKは、ユーザーがRust OSカーネルプロジェクトを簡単に作成、ビルド、テスト、実行できるようにするCargo拡張機能であり、Rustアプリケーションプロジェクトの開発と同じスムーズなエクスペリエンスを提供します。Asterinas OSDKに基づいて開発されたすべての`no_std`クレートは、Asterinas Frameworkと共通の基盤を共有しているため、これらのクレートは簡単に再利用および構成できます。これらの新しい手法とツールを共有することで、より幅広いRust OS開発者の生産性向上、多様なRustカーネルの開発、そして活気のあるRustソフトウェアエコシステムの共同構築を支援できることを願っています。

非凸:取引システムにおけるRustプログラムにおけるさまざまなリンク手法の典型的な応用

講師:ジョーダン

講演者略歴: Nonconvex Technologyのチーフアーキテクト。Nonconvexのインテリジェントアルゴリズム取引オンライン戦略サービスを担当。北京大学卒。業界入り以来、高性能分散システムのアーキテクチャ設計、開発、応用に継続的に投資し、経験を積んできた。近年は、クオンツ業界における高性能ビジネスシステムへのRust言語の適用と普及に尽力している。

トピックの概要:

概要:本プレゼンテーションでは、非凸型インテリジェントトレーディングシステムの開発、保守、そしてデプロイメントに焦点を当てます。いくつかの具体的な例を通して、まずRustプロジェクトにおけるワークスペースやクレート型といった基本的な概念を紹介します。次に、lib/rlib/cdylibといった様々なリンク手法の、非凸型Rustプロジェクトにおける実用的な応用と実装シナリオに焦点を当てます。

このプレゼンテーションでは、非凸型 Rust エンジニアリング手法の進化と合わせて、コードのプライバシー、ランタイム パフォーマンス、ツールチェーンのアップグレードの柔軟性、デプロイメントの柔軟性などのエンジニアリング上の考慮事項の観点から、さまざまなリンク方法間のトレードオフについても説明します。

このプレゼンテーションでは、本質的に凸型ではない実用的なRustアプリケーションに焦点を当てており、アプリケーション層とは無関係なrustc実装の詳細やRust安定版ABIの将来の開発については触れていません。初心者から経験豊富な開発者まで、あらゆるレベルのRust開発者の皆様のご参加をお待ちしております。

AWS: Rust を使用した高性能な生成 AI アプリケーションの構築

講師:鄭裕斌

講演者略歴: ICT業界とデジタルトランスフォーメーションの分野で20年以上の経験を持つ。現在はAmazon Web Servicesのシニア開発者エバンジェリストとして、AWSクラウドネイティブテクノロジー、クラウドセキュリティ、生成AIに関するマーケティングコンテンツの作成とプロモーションに注力している。AWS初の開発者専任の女性テクノロジーエバンジェリストとして、グローバルな中国開発者コミュニティに積極的に参加している。18年間のアーキテクト経験を持ち、金融、教育、製造、フォーチュン500企業のクライアントを対象に、データセンター構築およびソフトウェア定義データセンターソリューションに関するコンサルティングと技術実装を専門としている。豊富な業界経験を活かし、開発者への技術指導を行い、相互の成功を目指している。

トピックの紹介:

生成AI技術の急速な発展と、自然言語処理や画像生成といった分野における画期的な進歩により、Rustの高性能な機能を活用して、効率的で信頼性の高い生成AIアプリケーションを構築することが、Rust開発者にとって重要な課題となっています。本プレゼンテーションでは、Rustで高性能な生成AIアプリケーションを構築する方法について深く掘り下げます。参加者は、Rustで高性能な生成AIアプリケーションを構築するための実践的な手法と、それらのアプリケーションの信頼性とセキュリティを確保する方法を学ぶことができます。このコンテンツは、Rustで生成AIアプリケーションの開発を目指す開発者にとって非常に役立つでしょう。

ByteDance: Rust サーバーサイド開発の実践と考察

講師:ウー・ディ

講師プロフィール: ByteDance のサービス フレームワークである Rust の責任者。ByteDance の Rust エコシステムの構築とプロモーションを担当。

トピックの概要:

概要: ByteDanceは3年前からRustを用いたサーバーサイド開発への投資を開始しました。この間、社内エコシステムをゼロから構築し、コアフレームワークVoloと関連ライブラリをオープンソース化しました。現在、複数の事業分野にRustを導入し、中国国内で最大の導入規模を誇り、期待を上回る成果を上げています。同時に、Rustがもたらす技術革新と深層最適化の可能性を探求し続けています。本講演では、Rustを選択した理由、導入時の経験、そして今後の技術トレンドに関する判断と考察についてご紹介します。

オンラインツアー:RustPixelオープンソースプロジェクトとゲーム業界におけるその応用

講師:周欣

講師プロフィール:オンライン旅行のCTO

トピックの概要:

RustPixelは、Rust言語を学習中の私の最初の公式プロジェクトです。これは、ターミナルとグラフィカルレンダリングモードの両方をサポートする2Dゲームエンジンおよびラピッドプロトタイピングツールです。2Dピクセルスタイルのゲームの作成やターミナルアプリケーションの開発に適しています。ターミナルモード:ターミナルでASCIIおよびUnicode絵文字を使用してレンダリングします。SDL2モード:SDL2を使用して構築され、PETSCIIとカスタムグラフィカルシンボルを使用してレンダリングされます。WebモードはSDL2モードに似ていますが、コアロジックはWASMにコンパイルされ、WebGLとJavaScriptを使用してレンダリングされます。RustPixelは、ゲームループ、汎用モデル/レンダリングパターン、および小規模なゲームやアプリケーションの構築をサポートするイベントメカニズムを実装しています。また、一般的なゲームアルゴリズムとユーティリティモジュールも含まれています。私たちは、Rustの安全で高性能な言語機能を引き続き活用し、ゲーム会社のテクノロジースタック内でRustのアプリケーションシナリオを拡大していきます。

Douyin: DouyinライブストリーミングにおけるRust技術の大規模実装

講師:趙鵬

講演者プロフィール: Douyin Live Streaming のアーキテクト、Rust テクニカル リード。

トピックの概要:

Douyin Liveは、ライブストリーミング事業における超低レイテンシーと超高パフォーマンスの課題に対処するため、2022年にRustテクノロジースタックを導入し、予想をはるかに上回る成果を上げました。2年間で、20を超える主要サービスでRustリファクタリングが完了し、平均スループットが100%以上向上し、16万個のCPUコアを節約し、複数のサービスのSLAを99.999%に向上させました。現在、私のRustサービスは、1秒あたり4,000万件以上のオンラインリクエストを処理しています。

Douyin Live StreamingのR&Dチームの第2レベル部門では、Rust技術の導入率が100%に達し、各サブビジネスチームでRustサービスがオンラインで稼働しています。また、一般的なビジネス課題の解決を支援する専任のRust技術チームを設立し、包括的なRust開発パイプラインを構築しました。これにより、Rust初心者でも2週間で開発を開始し、2ヶ月でRustサービスの展開を完了することが可能になります。

Rustサービスの包括性、量、リソース消費量、開発者、エコシステム、そしてインフラの成熟度を考慮すると、Douyin Liveは中国最大のRust本番環境導入チームとなりました。本プレゼンテーションでは、選定、検証、導入、プロモーション、保守に至るまでの私たちの実体験を共有し、他の皆様のお役に立てれば幸いです。

JetBrains: Rustアプリケーションのデバッグに関するヒントとコツ

講師:ヴィタリー・ブラギレフスキー

講師プロフィール: Vitaly BragilevskyはJetBrainsの開発者エバンジェリストです。20年以上にわたり、大学で12以上のプログラミング言語やその他のコンピュータサイエンスのコースを教えてきました。2021年にManning社から出版された『Haskell in Depth』の著者でもあります。現在は、JetBrainsのRust専用IDEであるRustRoverの開発に携わり、Rustツールのパワーを活用して開発者がRustアプリケーションを効率的に構築できるよう支援しています。

トピックの概要:

一方、Rustツールはインタラクティブデバッグをサポートしており、中断されたプログラムの検査、実行時の変数の変更、バックトラック、式の評価と値のログ記録、標準ライブラリのソースコード、メモリおよび逆アセンブリビューの調査、パニックコールの原因の調査など、より高度なデバッグ手法を可能にします。実際、インタラクティブデバッグはエラーを見つけるためのツールであるだけでなく、実行時のコードのローカルな動作を理解するためのツールでもあります。

この講義では、強力なインタラクティブデバッグ手法を探求し、Rustコードを最大限効率的にデバッグする方法を学びます。基礎から応用まで、あらゆるデバッグの課題に対応できる幅広い戦略を網羅します。さらに、デバッグプロセスを効率化するだけでなく、より楽しくするための実用的なデバッグのヒントも紹介します。このコースを通して、Rustプログラムの問題をナビゲートし、トラブルシューティングするための包括的なツールキットを習得し、デバッグを退屈な作業から、開発ワークフローにおけるスムーズで刺激的な一部へと変革します。

AWS: Rust を使ったクラウドコンピューティングのための新しいエンジンの構築

講師:王宇波

講演者略歴:現在、Amazon Web Services (AWS) グレーターチャイナのデベロッパーリレーションズ担当ディレクター兼チーフエバンジェリストを務め、次世代の情報技術と開発者イノベーションの促進、そして開発者エコシステムの構築に尽力しています。以前は、AWSで長年シニアプロダクトマネージャーを務め、クラウドネイティブ、ビッグデータ、機械学習製品に関するビジネスおよび市場開発を担当していました。AWS入社前は、複数の多国籍企業で製品、技術、管理の職務を歴任し、IT業界で約20年の経験を積んでいます。

トピックの紹介:

今日のクラウドコンピューティングの世界では、パフォーマンスとセキュリティが技術進歩の重要な原動力となっています。優れたメモリ安全性と並行処理能力を備えたRust言語は、クラウドコンピューティング開発にとって理想的な選択肢になりつつあります。

このプレゼンテーションでは、Rust が次世代のクラウド コンピューティング エンジンを構築するための強力なツールとなる理由について詳しく説明します。

1. Rust 言語の紹介:メモリの安全性と並行性モデルに重点を置き、Rust の構文機能と設計哲学を理解します。

2. クラウド コンピューティングにおける Rust のアプリケーション:このセクションでは、クラウド コンピューティング環境における Rust の利点を分析し、高性能で低レイテンシのクラウド サービスを構築する際のアプリケーション例を紹介します。

3. 技術的な詳細:このセクションでは、Rust の所有権システムがメモリ管理のセキュリティをどのように向上させるか、Rust を使用した並行プログラミングのベスト プラクティス、Rust のエコシステムとツールチェーンがクラウド コンピューティング開発をどのようにサポートするかについて説明します。

4. ケーススタディ: Rust を使用して効率的なマイクロサービス アーキテクチャを構築する方法と、AWS Lambda や Fargate などのサーバーレス コンピューティングでのそのアプリケーションについて説明します。

5. 将来の展望:このセクションでは、クラウド コンピューティング分野における Rust の将来の開発動向を探り、Rust がクラウド コンピューティング技術の革新をどのように推進できるかについて説明します。

参加したい」とコメントを残していただければ、抽選で3名様に2024年Rust Chinaカンファレンスのチケットをプレゼントいたします。ご興味のある方は、お早めにコメントをお寄せください。

Rust言語中国語コミュニティより転載

著者 | マイク

編集:王俊

関連資料

中国におけるオープンソースソフトウェアとハ​​ードウェアの開発を促進するための経験と提案

オープンソースにコードを提供する意欲があるのは良いことですが、まずこれらの問題に注意を払う必要があります。

オープンソース協会の紹介

2014年に設立されたオープンソース協会(KAIYUANSHE)は、オープンソースの理念に献身的に貢献する個々のボランティアで構成されるオープンソースコミュニティであり、「貢献、合意、そして共同統治」の原則に基づき活動しています。KAIYUANSHEは、「ベンダー中立性、公益性、非営利性」の原則を堅持し、「中国を拠点とし、世界に貢献し、新時代のライフスタイルとしてオープンソースを推進する」というビジョンを掲げています。その使命は「オープンソースのガバナンス、国際的な連携、コミュニティの発展、そしてプロジェクトのインキュベーション」であり、健全で持続可能なオープンソースエコシステムの共創を目指しています。

オープンソース協会は、オープンソースを支援するコミュニティ、大学、企業、政府機関と積極的に連携しています。また、世界的なオープンソースライセンス認証組織であるOSIの中国初の会員でもあります。

2016年以降、中国オープンソースカンファレンス(COSCon)が毎年開催され、「中国オープンソース年次報告書」が継続的に発表されています。また、「中国オープンソースパイオニアリスト」と「中国オープンソースコードパワーリスト」も共同で立ち上げ、国内外で幅広い影響力を発揮しています。