並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 410件

新着順 人気順

Rustの検索結果161 - 200 件 / 410件

  • GitHub - microsoft/windows-drivers-rs: Platform that enables Windows driver development in Rust. Developed by Surface.

    This repo is a collection of Rust crates that enable developers to develop Windows Drivers in Rust. It is the intention to support both WDM and WDF driver development models. This repo contains the following crates: wdk-build: A library to configure a Cargo build script for binding generation and downstream linking of the WDK (Windows Driver Kit). While this crate is written to be flexible with di

      GitHub - microsoft/windows-drivers-rs: Platform that enables Windows driver development in Rust. Developed by Surface.
    • Wasm core dumps and debugging Rust in Cloudflare Workers

      Wasm core dumps and debugging Rust in Cloudflare Workers08/14/2023 A clear sign of maturing for any new programming language or environment is how easy and efficient debugging them is. Programming, like any other complex task, involves various challenges and potential pitfalls. Logic errors, off-by-ones, null pointer dereferences, and memory leaks are some examples of things that can make software

        Wasm core dumps and debugging Rust in Cloudflare Workers
      • Exploring Seamless Rust Interop for Newer Languages, Part 1

        Exploring Seamless Rust Interop for Newer Languages, Part 1 Languages like C++, Typescript, Kotlin, and Swift had a brilliant approach: they were created to harness an existing ecosystem of libraries from another pre-existing language. But that's easier said than done! Especially for newer languages focusing on memory safety and speed. 0 Luckily, newer languages can tap into C's ecosystem by addin

        • Why Rust in Production? | Corrode Rust Consulting

          Interest in Rust has surged in recent years, with tech leaders such as Microsoft, Google, and Amazon coming forward to share their experiences of leveraging Rust for critical systems. Much of the dialogue about Rust, however, is still driven by those who have not leveraged Rust in a significant production capacity or have only done so for non-critical systems. This results in a skewed understandin

            Why Rust in Production? | Corrode Rust Consulting
          • Overview - Crux: Cross-platform app development in Rust

            Overview Crux is an experimental approach to building cross-platform applications with better testability, higher code and behavior reuse, better safety, security, and more joy from better tools. It splits the application into two distinct parts, a Core built in Rust, which drives as much of the business logic as possible, and a Shell, built in the platform native language (Swift, Kotlin, TypeScri

            • Turborepo、GoからRustへの戦略的移行を発表 ― 既存機能の修正を続けながら移行

              7月21日、TurborepoはGoからRustへの移行を発表しました。 この移行方法について詳しく説明します。 GoからRustへの移行は戦略的な選択であり、新機能のリリースや既存の機能の修正を続けながら移行を行うことができます。 詳細は以下の通りです。 ポートと完全な書き換えは、GoからRustへの移行方法の2つのアプローチです。 ポートは、コードを一部ずつ移行する方法であり、新しいコードと古いコードを同時に実行します。 一方、完全な書き換えは、新しいバージョンを古いバージョンと完全に置き換える方法です。 ポートのメリットは、新しい機能を追加しながら既存の機能を維持できることです。 また、ポートは、新しいバージョンが古いバージョンと比べてシームレスであることを保証することができます。 完全な書き換えでは、新しいバージョンが古いバージョンと一致しない場合があり、ユーザーが変更や欠落した機

                Turborepo、GoからRustへの戦略的移行を発表 ― 既存機能の修正を続けながら移行
              • 資格取得・ウェブアプリ開発・生成AI・Rustなど新たな目標に向かってスキルアップできる「Udemy」新年のビッグセールおすすめピックアップ

                新年は心機一転新たな目標を立てて頑張るにはぴったりのタイミングです。新たな知識や技術を身につけてスキルアップするのに役立つのがムービー形式で解説講座を受講できるオンライン学習プラットフォームの「Udemy」で、1月10日(水)まで新年のビッグセール中で高品質な講座が1200円~で受講可能とのことなので、新年の目標とその目標を達成するのにぴったりの講座をピックアップしてみました。 オンラインコース - いろんなことを、あなたのペースで | Udemy https://www.udemy.com/ ・目次 ◆1:情報処理技術者試験で自分の知識や技能を一発でアピールできるようにする目標 ◆2:初心者OKな講座でゼロからウェブシステムを開発するという目標 ◆3:エンジニアの新たな支援ツール「ChatGPT」の使い方を学んで業務効率を上げるという目標 ◆4:画像生成という新たな分野を知って視野を広げ

                  資格取得・ウェブアプリ開発・生成AI・Rustなど新たな目標に向かってスキルアップできる「Udemy」新年のビッグセールおすすめピックアップ
                • Rust vs. Go: Implementing a REST API in SQLite

                  Backend の開発言語選定について、現職では Go を推す声が強い。 なぜなら、現状の技術選定に、規律がないからだ。Java、Python、Ruby、PHP、Node.js、Go、Kotlin and more. Web 業界では、Go が popular になっているし、現職の 2B・2C 向けサービスも Go を多く使っている。 僕個人として、Go を選択することに異論はない。 一方で、次を見据えて考えておく必要もある。 何が言いたいかというと、より最高な選択肢は何かを常に考えていきたい。思考停止は退化。 Rust について、 tutorial gRPC Rust + Wasm + Cloudflare Workers REST と続けてきて、syntax は身について来た。 より実践的な課題を解けるように実践を重ねていく。そして、AtCoder の algorithm 問題につい

                    Rust vs. Go: Implementing a REST API in SQLite
                  • C++でもRustでもないプログラミング言語「Carbon」とは?

                    ダウンロードはこちら Googleが生み出したオープンソースの汎用(はんよう)プログラミング言語「Carbon」は、プログラミング言語「C++」が抱える技術的課題を克服することを目的に誕生した。同時にCarbonは、C++の一部の特徴を受け継いでいる。 開発者が「実験的なプログラミング言語」だと位置付けるCarbonには、どのような機能や特徴があるのか。しばしばC++と比較される汎用プログラミング言語「Rust」との違いは何か。TechTargetジャパンの人気記事をまとめた本資料は、そうした疑問への答えを提示する。 中身を読むには、「中身を読む」ボタンを押して無料ブックレットをダウンロードしてください。 連載:Carbonとは何か

                      C++でもRustでもないプログラミング言語「Carbon」とは?
                    • Rustに特化した統合開発環境「RustRover」をJetBrainsが発表 ~プレビュー中は無償/「IntelliJ IDEA」で定評のある開発生産性をRustにも

                        Rustに特化した統合開発環境「RustRover」をJetBrainsが発表 ~プレビュー中は無償/「IntelliJ IDEA」で定評のある開発生産性をRustにも
                      • Bare-metal Rust in Android

                        The latest news and insights from Google on security and safety on the Internet

                          Bare-metal Rust in Android
                        • Rustの借用の話をする|TechRacho by BPS株式会社

                          みなさんこんにちは。yoshiです。 夏のTechRachoフェア2023ということですが、夏とは特に関係なくRustの話をしようと思います。 借用はRustの大きな特徴の一つです。 私達は借用の様々な規則のおかげで安全にRustを使える訳ですが、改めてその挙動を確認してみようというのがこの記事の趣旨です。 🔗 そもそも借用とは Rustについてよく知らない人向けに、借用とは何なのかを軽く説明しておきます。 借用(Borrowing)という概念は、所有権(Ownership)と切っても切り離せない関係にあります。 所有権というのは、Rustの値が所有者(Owner)である変数と結びついていることを指します。 { let a = 42i32; let b: String = "Foo".into(); } 例えば、上記のようなコードでは、 a は 42i32 という値が割り当てられた領域の

                            Rustの借用の話をする|TechRacho by BPS株式会社
                          • 2023年の Linear Haskell で純粋・並列 FFT を実装する──「Haskell は Rust になれるのか?」補遺

                            この記事は Haskell Advent Calendar 2023 14 日目の記事です[1]。 更新履歴 2023-12-15 並列化のパフォーマンスに関する追記。 2023-12-14 初版公開。 はじめに 先々月、Linear Haskell のまとまりのない記事を書いたところ、思ったよりも反響を頂いてびっくりしました。 ただかなりまとまりのない長文だった結果、「長い」「結局 Rust になれるのかようわからん」といった御叱りを頂きました。本当にすいません……。 冒頭に「RustのようになるにはLinear Constraintsに期待」とか、末尾に「2023年のHaskellはまだ Rust ではないが、近い将来 Rust になれる可能性が大きい」とか書きはしましたが、全体があまりにも長いのでこの結論を見つけ出すのも大変ですし、話題があんまり散漫に過ぎまたので論拠もすごくわかりづ

                              2023年の Linear Haskell で純粋・並列 FFT を実装する──「Haskell は Rust になれるのか?」補遺
                            • GitHub - letmutex/htmd: A turndown.js inspired HTML to Markdown converter for Rust

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - letmutex/htmd: A turndown.js inspired HTML to Markdown converter for Rust
                              • SemVer in Rust: Tooling, Breakage, and Edge Cases — FOSDEM 2024

                                SemVer in Rust: Tooling, Breakage, and Edge Cases — FOSDEM 2024 Last month, I gave a talk titled "SemVer in Rust: Breakage, Tooling, and Edge Cases" at the FOSDEM 2024 conference. The talk is a practical look at what semantic versioning (SemVer) buys us, why SemVer goes wrong in practice, and how the cargo-semver-checks linter can help prevent the damage caused by SemVer breakage. TL;DR: SemVer is

                                  SemVer in Rust: Tooling, Breakage, and Edge Cases — FOSDEM 2024
                                • Linux 6.10‐rc1リリース、RustやMilk-V MarsなどRISC-Vサポートが拡大 | gihyo.jp

                                  Linux Daily Topics Linux 6.10‐rc1リリース⁠⁠、RustやMilk-V MarsなどRISC-Vサポートが拡大 Linus Torvaldsは5月26日(米国時間⁠)⁠、次期Linuxカーネル「Linux 6.10」の最初のリリース候補版となる「Linux 6.10-rc1」を公開した。Linusは「通常サイズのカーネルリリースに見えるが、少し小さいかもしれない。(⁠Linux 6.10には)新しいファイルシステムはなく、xfsのオンライン修正により、bcachefsの修正はもはや最大のファイルシステム変更ではない」とコメントしている。 Linux 6.10-rc1 -Linus Torvalds Linux 6.10では多くのアップデートが予定されているが、その中でも注目されるのがRISC-Vに関連したサポートの拡張だ。5月22日付けで行われたマージでは、

                                    Linux 6.10‐rc1リリース、RustやMilk-V MarsなどRISC-Vサポートが拡大 | gihyo.jp
                                  • RustでRaspberry Pi Picoのベアメタルプログラミング

                                    これはRust Advent Calendar 2023の10日目の記事です。 Raspberry Pi Picoとは Raspberry Pi PicoはRaspberry Pi財団が開発しているマイコンボードで、よく知られているRaspberry Piとは異なり、Cortex-M0+という非常に小さいアーキテクチャのCPUを搭載しています。 具体的には通常のCortex-AシリーズにあったようなCPUモードがなく、MMUのようなページング機構もないため、Raspberry Piとは異なり、Linuxを動かすことはできません。 しかしながら、その分非常に省電力で動作し価格も安価です(秋月電子通商でこのブログ執筆時点で770円、無線機能がついたPico Wで1200円)。 ちょっとしたガジェットや自作キーボードのコントローラーに使う例などを見かけます。 RustでPicoを動かす 最もお手

                                      RustでRaspberry Pi Picoのベアメタルプログラミング
                                    • Rust製コードエディター「Zed」がオープンソースに ~v1.0リリースへ向けて門戸を開く/コーディングコラボレーション機能「Zed Channels」もアナウンス

                                        Rust製コードエディター「Zed」がオープンソースに ~v1.0リリースへ向けて門戸を開く/コーディングコラボレーション機能「Zed Channels」もアナウンス
                                      • Translation of the Rust's core and alloc crates | Formal Land

                                        We continue our work on formal verification of Rust programs with our tool coq-of-rust, to translate Rust code to the formal proof system Coq. One of the limitation we had was the handling of primitive constructs from the standard library of Rust, like Option::unwrap_or_default or all other primitive functions. For each of these functions, we had to make a Coq definition to represent its behavior.

                                          Translation of the Rust's core and alloc crates | Formal Land
                                        • 最新の調査によれば、Rustの人気はますます高まっている | TEXAL

                                          Rustは、本質的にメモリの安全性を確保するように設計された、現代的な汎用プログラミング言語である。Rustで書かれたプログラムは、コードに含まれる様々な種類のバグや潜在的な脆弱性がコンパイル時に排除されるため、著しく安全性が向上する。 Rustは、Mozilla Researchの従業員であるGraydon Hoare氏が作成したもので、このプログラミング言語はすでに、現代の最も重要なソフトウェア・プロジェクト、Linuxカーネル、Chromiumプロジェクト、そしてWindowsでも採用されている。これは、CやC++のような従来のコンパイル言語と比較して、コーディングにより安全なアプローチをもたらす。 エンジニアの間では肌で感じる事だろうが、Rustの人気は年々高まっており、Rust Foundationが最近発表した年次調査でも公式に確認されている。調査は2022年12月5日から12

                                            最新の調査によれば、Rustの人気はますます高まっている | TEXAL
                                          • Logic programming in Rust

                                            use ascent::ascent; ascent! { relation edge(i32, i32); relation path(i32, i32); path(x, y) <-- edge(x, y); path(x, z) <-- edge(x, y), path(y, z); } fn main() { let mut prog = AscentProgram::default(); prog.edge = vec![(1, 2), (2, 3)]; prog.run(); println!("path: {:?}", prog.path); } Features Lattices Ascent supports computing fixed points of user-defined lattices. The lattice keyword defines a lat

                                            • RustRover の紹介 - JetBrains によるスタンドアロン型 Rust IDE | The RustRover Blog

                                              「Rust IDE はいつ登場しますか?」 この質問はユーザーの皆さまから非常に多く寄せられていますが、本日ついにその日がやってまいりました。 Rust 用スタンドアロン型 IDE の「RustRover」をご紹介します。 多くの方はお気付きかと思いますが、JetBrains は数年間にわたって IntelliJ IDEA と CLion で機能するプラグインの形で Rust 機能のサポートをお届けしてきました。 しかし、コミュニティからは Rust に特化した専用の IDE をはじめ、既存の JetBrains IDE と同等の機能も備えたエコシステムに対するご要望が何度も寄せられていました。 本日より RustRover 早期アクセスプログラム(EAP)を開始します。ぜひお試しの上、フィードバックをお寄せください。製品の改善に役立てさせていただきます。 私たちはフィードバックに耳を傾け

                                                RustRover の紹介 - JetBrains によるスタンドアロン型 Rust IDE | The RustRover Blog
                                              • Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog

                                                Announcing `async fn` and return-position `impl Trait` in traits The Rust Async Working Group is excited to announce major progress towards our goal of enabling the use of async fn in traits. Rust 1.75, which hits stable next week, will include support for both -> impl Trait notation and async fn in traits. This is a big milestone, and we know many users will be itching to try these out in their o

                                                  Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
                                                • RustによるクロスプラットフォームGUIフレームワーク「Tauri 2.0」のベータ版が公開

                                                  Tauri 2.0では、AndroidとiOSにおけるモバイルアプリの開発が可能になり、ネイティブAPIへのアクセスとTauri CLIによって既存のデスクトップ向け実装を、シームレスにモバイルへ移植できるようになっている。 セキュリティ面では、バージョン1.0のホワイトリストに加えて、アクセスコントロールリストに基づいてコマンドを許可し、特定のウィンドウやリモートURLのスコープ定義が可能になった。 新機能としては、プロセス間通信にカスタムプロトコルを使用するようになるとともに、現状ではまだ未完成ながら、単一のウィンドウへの複数のWebviewの追加がサポートされている。また、JavaScriptによるウィンドウメニューおよびトレイアイコンの設定がサポートされたほか、mudaを利用したRustとJavaScript APIの両方で、ネイティブコンテキストメニューが利用できるようになった。

                                                    RustによるクロスプラットフォームGUIフレームワーク「Tauri 2.0」のベータ版が公開
                                                  • 「Sudo for Windows」はRustで開発されている! 「バージョン 24H2」にも導入決定/メモリ安全が重視される分野で採用が広がるRust言語【やじうまの杜】

                                                      「Sudo for Windows」はRustで開発されている! 「バージョン 24H2」にも導入決定/メモリ安全が重視される分野で採用が広がるRust言語【やじうまの杜】
                                                    • RustとRaspberry Pi PicoでIMUから姿勢情報を取得するためのガイドが発刊|fabcross

                                                      インプレスが、RustとRaspberry Pi Picoを使ってIMUから姿勢情報を取得するためのガイドブック「Rust×Raspberry Pi Picoで本気の組み込み開発 IMUで姿勢情報を取得しよう!」を発売する。 同書は、Rustプログラミング言語によってRaspberry Pi Picoを制御し、「BNO055 IMU」から高精度な姿勢情報を取得するためのガイドブックだ。RustとRaspberry Pi Picoの組み合わせによる開発の、さまざまなテクニックやベストプラクティスを紹介、解説する 最も初歩的な「LEDチカチカ」の実装からはじめ、シリアル通信での文字列や数値の効率的な受信、BNO055 IMUモジュールの詳しい取り扱い方法、さらに、Raspberry Pi Picoの外部フラッシュメモリへのデータ保存方法などを解説する。 Rust×Raspberry Pi Pi

                                                        RustとRaspberry Pi PicoでIMUから姿勢情報を取得するためのガイドが発刊|fabcross
                                                      • Rustの標準ライブラリにCVSS 10.0の脆弱性 任意のシェルコマンドを実行されるリスク

                                                        Rustセキュリティレスポンスワーキンググループは2024年4月9日(現地時間)、プログラミング言語「Rust」の標準ライブラリに不適切な引数のエスケープ処理に起因する脆弱(ぜいじゃく)性が存在すると伝えた。 Rustの標準ライブラリにCVSS 10.0の脆弱性 急ぎ対処を この脆弱性は「CVE-2024-24576」として特定されており、CVSSスコアは「10.0」で深刻度「緊急」と評価されている。この脆弱性を悪用した場合、サイバー攻撃者は任意のシェルコマンドを実行できる可能性がある。 Rustセキュリティレスポンスワーキンググループによると、この問題は「Windows」においてAPIを使ってバッチファイルを起動する際に引数を適切にエスケープ処理していないことに原因がある。サイバー攻撃者はこの脆弱性を利用してプロセスに渡される引数を使って任意のシェルコマンドを実行できる。 同ワーキンググ

                                                          Rustの標準ライブラリにCVSS 10.0の脆弱性 任意のシェルコマンドを実行されるリスク
                                                        • Announcing Rust 1.72.0 | Rust Blog

                                                          The Rust team is happy to announce a new version of Rust, 1.72.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.72.0 with: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes

                                                            Announcing Rust 1.72.0 | Rust Blog
                                                          • GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
                                                            • Rustで作るGAME BOYエミュレータ:低レイヤ技術部

                                                              GAME BOYのエミュレータの作り方を解説した本です. 一部の実際のゲーム(某土管ゲームや某モンスターゲーム等)を問題なく遊べるエミュレータを作成することができます. 執筆にあたり,GAME BOYのエミュレータ実装を進めるにあたって順番に達成すべき小さな目標をもとに章立てを行うという工夫をしています.これにより,読者は単に前から順番に読むことでエミュレータ完成までの段階的なステップを踏むことができます.

                                                                Rustで作るGAME BOYエミュレータ:低レイヤ技術部
                                                              • 【今週水曜開催】Rust / WebAssemblyの最新動向をエキスパートが語る!TechFeed Experts Night#30 〜 Rust / WebAssembly最前線

                                                                日本有数のエキスパートエンジニアとともに、最先端技術を掘り下げる「TechFeed Experts Night」、今回のテーマは「<strong>Rust / WebAssembly最前線</strong>」です。 こんにちは、テックフィード白石です。 日本有数のエキスパートエンジニアとともに、最先端技術を掘り下げる「TechFeed Experts Night」、今回のテーマは「Rust / WebAssembly最前線」です。 高速性と安全性、そしてモダンな言語仕様を兼ね備えるプログラミング言語「Rust」。Webブラウザのみならずサーバーサイドや仮想化/コンテナ技術、エッジコンピューティングに至るまで、活用事例が広がりつつあるWebAssembly。そしてRustは、WebAssembly開発における主要な言語としても注目されています。今回はそんなRust / WebAssembly

                                                                  【今週水曜開催】Rust / WebAssemblyの最新動向をエキスパートが語る!TechFeed Experts Night#30 〜 Rust / WebAssembly最前線
                                                                • Announcing Rust 1.78.0 | Rust Blog

                                                                  The Rust team is happy to announce a new version of Rust, 1.78.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.78.0 with: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes

                                                                    Announcing Rust 1.78.0 | Rust Blog
                                                                  • Error Handling for Large Rust Projects - A Deep Dive into GreptimeDB's Practices | Greptime Blog

                                                                    This blog shares our experience organizing variant types of Error in a complex system like GreptimeDB, from how an error is defined to how to log the error or present it to end-users. Such a system is composed of multiple components with their own Error definitions. Status Quo of Rust's Error Handling ​A few standard libraries in Rust provide Error structs that implement std::error::Error, like st

                                                                      Error Handling for Large Rust Projects - A Deep Dive into GreptimeDB's Practices | Greptime Blog
                                                                    • GitHub - kylebarron/parquet-wasm: Rust-based WebAssembly bindings to read and write Apache Parquet data

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - kylebarron/parquet-wasm: Rust-based WebAssembly bindings to read and write Apache Parquet data
                                                                      • Node.jsから呼び出したWASMバイナリ(Rust製)と非同期に通信したい話

                                                                        どうもこんにちは。筆者はここ1年くらいnitrogqlというTypeScript + GraphQL向けコード生成ツールを開発しています。(初手宣伝) このツールの本体はRustで書かれており、コンパイルするとWASMバイナリが生成されます。このWASMバイナリをNode.jsから呼び出すようなラッパーを作って、コマンドラインツールとしてnpmで公開しています。 その性質上、Node.js側とWASM側で通信(データのやり取り)が発生します。特に、設定ファイルなどが.jsや.tsで書かれていても読み込む機能があり、その際はRust側からNode.js側に制御を渡してNode.js側でファイルを読み込み、結果をRust側に返すようになっています。 実は、nitrogqlの(Rust側)コードにはこれまで非同期処理が含まれていませんでした。しかし、パフォーマンスのことなどを考えると非同期処理に

                                                                          Node.jsから呼び出したWASMバイナリ(Rust製)と非同期に通信したい話
                                                                        • Type Erasure in Rust

                                                                          Rust traits have the neat property where you can use them either as generic bounds or as dynamic dispatch, with the &dyn MyTrait syntax. The latter is necessary in heterogeneous scenarios, where you want to use multiple concrete types together that all implement a common trait. However, that requires that you have an instance, so that the reference actually “refers” to something. What if you have

                                                                            Type Erasure in Rust
                                                                          • How I Improved My Rust Compile Times by 75%

                                                                            A woman with a pixie haircut looking at a computer in an office environment, waiting for her code to compile. If you're looking for a talented Rust developer, or a good senior software engineer, please reach out. I'm looking for a full time role doing something neat, and am available for contract gigs. Contact info is in the footer. Thank you! There's now a Part 2, where I cover a couple more opti

                                                                              How I Improved My Rust Compile Times by 75%
                                                                            • コンテナーの保護にVM関連技術を応用--「Rust」ベースの新ソリューション「Edera」

                                                                              Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2024-04-18 07:30 クラウドセキュリティにおける究極の悪夢の1つは、何者かにコンテナーランタイムのセキュリティを突破され、基盤となるOSに侵入されることだ。「Leaky Vessels」などの攻撃では、ハッカーがプログラムに大打撃を与えて、他のコンテナー化されたアプリケーションを破壊し、攻撃者にルートユーザーレベルの権限を付与してしまう可能性がある。つまり、セキュリティが完全に崩壊するということだ。そのような攻撃を防ぐために、「Edera」は古いプログラムを新しい言語に取り込んで、メモリー安全性に優れたコンテナーランタイムを提供する。 「Rust」で記述されたEderaは、従来のオープンソースのタイプ1ベアメタル仮想マシンハイパーバイザーである

                                                                                コンテナーの保護にVM関連技術を応用--「Rust」ベースの新ソリューション「Edera」
                                                                              • Writing a scheduler for Linux in Rust that runs in user-space

                                                                                Overview I’ve decided to start a series of blog posts to cover some details about scx_rustland, my little Linux scheduler written in Rust that runs in user-space. This project started for fun over the Christmas break, mostly because I wanted to learn more about sched-ext and I also needed some motivation to keep practicing Rust (that I’m still learning). In this series of articles I would like to

                                                                                • The State of Async Rust: Runtimes | corrode Rust Consulting

                                                                                  Recently, I found myself returning to a compelling series of blog posts titled Zero-cost futures in Rust by Aaron Turon about what would become the foundation of Rust's async ecosystem and the Tokio runtime. This series stands as a cornerstone in writings about Rust. People like Aaron are the reason why I wanted to be part of the Rust community in the first place. While 2016 evokes nostalgic memor

                                                                                    The State of Async Rust: Runtimes | corrode Rust Consulting