並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 506件

新着順 人気順

rustの検索結果401 - 440 件 / 506件

  • GitHub - paradedb/paradedb: Postgres for Search and Analytics

    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 - paradedb/paradedb: Postgres for Search and Analytics
    • Rolldown

      Work in Progress Rolldown is currently in active development and not usable for production yet. We encourage you to learn about why we are building it and welcome community contributions. If you are interested in getting involved, check out the Contribution Guide and join us on Discord!

        Rolldown
      • NGINXモジュールがRustで書けるようになった

        原文リンク(2023-10-25) NGINXは、NGINXモジュールを Rustで記述できるngx-rustプロジェクトを発表 した。Rustプログラミング言語は、その安定性、セキュリティ機能、豊富なエコシステム、コミュニティの強力なサポートにより、強力で人気のある選択肢として浮上している。 NGINXは高性能なオープンソースのウェブサーバーとリバースプロキシサーバーソフトウェアで、インターネットのウェブサイトの大部分を支えている。2002年にIgor Sysoevによって開発されたNGINXは、その後進化を遂げ、ウェブホスティング、コンテンツ配信、アプリケーションデプロイメントにおいて広く人気を集めている。NGINXはそのパフォーマンス、スケーラビリティ、多用途性で知られ、ウェブコンテンツを提供し、インターネットトラフィックを効率的に管理するための重要なコンポーネントとなっている。 N

          NGINXモジュールがRustで書けるようになった
        • burn – Rust製DeepLearningフレームワークの紹介

          burnはRust製の深層学習(Deep Learning)フレームワークです。 現在活発に開発が進められており、最新のコードやサンプルには、Githubリポジトリからアクセスできます。 GitHub - tracel-ai/burn: Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency

            burn – Rust製DeepLearningフレームワークの紹介
          • GitHub - Ruddle/Fomos: Experimental OS, built with 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 - Ruddle/Fomos: Experimental OS, built with rust
            • Easy Mode Rust — Llogiq on stuff

              This post is based on my RustNationUK ‘24 talk with the same title. I’ll link the talk video once the recording becomes generally available. Here are the slides though. Also, here’s the lyrics of the song I introduced the talk with (sung to the tune of Bob Dylan’s “The times, they are a-changin’”): Come gather Rustaceans wherever you roam and admit that our numbers have steadily grown. The communi

              • GitHub - say4n/jf: flatten them json

                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 - say4n/jf: flatten them json
                • xavxav - Visions of the future: formal verification in Rust

                  May 22, 2024 In response to a recent Boats article, I mentioned that Rust’s type system drastically changes things for verification. This comment seems to have aroused a lot of interest, so I figured I’d expand on it, explaining how Rust simplifies formal verification and why this had the verification community excited for a while now. I assume that most of you reading this post won’t be experts i

                  • Rust 1.71.1がリリース ー 緊急度の高い脆弱性を修正、早めのアップデートを

                    8月3日に、Rustはバージョン1.71.1をリリースしました。 このリリースでは、バグ修正とセキュリティの脆弱性の修正が含まれています。 Rust 1.71.1のアップデートは、ユーザーにとって重要な修正が行われているため、早急にツールチェーンを更新することをおすすめします。 8月3日に、Rustはバージョン1.71.1をリリースしました。 Rustは、システムプログラミングからWebアプリケーションまで幅広い用途に使用されており、メモリ安全性と並行性を重視した設計が特徴である。 このリリースでは、バグ修正とセキュリティの脆弱性の修正が含まれている。 Rust 1.71.1のアップデートは、ユーザーにとって重要な修正が行われているため、早急にツールチェーンを更新することが推奨されている。 アップデート方法 既にrustupを使用してRustをインストールしている場合は、以下のコマンドを実

                      Rust 1.71.1がリリース ー 緊急度の高い脆弱性を修正、早めのアップデートを
                    • Modular: Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ?

                      Mojo is built on the latest compiler technology in MLIR, an evolution of LLVM which Rust lowers to, and so it can be faster. It depends largely on the skill of the programmer and how far they're willing to go with optimizations. Mojo's goal as a language, is to meet Python developers where they are, and allow them to learn some new tricks to optimize their code to the performance limits of any har

                        Modular: Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ?
                      • Rustで型付Webアプリケーション開発 - DIGGLE開発者ブログ

                        この記事は Rust Advent Calendar 2023 25日目の記事です。 お久しぶりです。DIGGLEのhirataです。 今回はDIGGLEとは関係ないですが、個人的にRustの利用を促進すべくRustでのWebアプリケーションの開発経験について書きたいと思います。 所感としては一人で開発するならRustを使うべし、と思える経験でした。やはりあちこちで言われている事ではありますが、静的型とライフタイムチェックによりコンパイルを通ってしまえばほぼバグが無く動くという安心感がとても心地よいものでした。コンパイラが代わりにテストをしてくれているような心持ちです。 また、Rustで作成したサーバはとてもメモリ消費量が小さく、Railsアプリであれば下手をすると1GB程まで行ってしまいますが、数十MBで十分動くというのも個人にとってありがたいものでした。 ちなみにとても安定して動作して

                          Rustで型付Webアプリケーション開発 - DIGGLE開発者ブログ
                        • Welcome to Comprehensive Rust 🦀 - Comprehensive Rust 🦀

                          Welcome to Comprehensive Rust 🦀 This is a free Rust course developed by the Android team at Google. The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling. The latest version of the course can be found at https://google.github.io/comprehensive-rust/. If you are reading somewhere else, please check there for updates. 本講座の目的は、Rustを教える事です。R

                          • CQRS/Event Sourcingシステム実装入門

                            CQRS/Event Sourcingは、非機能要件の側面で注目されがちですが、本来はDDDのための設計パターンの一つです。 今回は言語非依存に実装する方法を共有しつつ、一緒に手を動かして理解できるようするハンズオン用セッションです。 想定条件 コードを書きたい人はPCをご持参ください 事前にソースコードとセットアップ手順を共有します。あかじめセットアップし動作確認可能な状態でご参加ください。 対象言語でFizzBuzz以上のプログラムが書ける開発者向け ※難しいコードは書きません。手本のコードは共有します。 参加者はプログラミング言語としてGoもしくはRustの好きな方を選択できます ※このセッションを受けると他の言語でも実装できるようになります 想定データベースとしてはコマンド側がDynamoDB、クエリ側はMySQL(RDS) 実装ではREST API,GraphQLを使うのでその経

                              CQRS/Event Sourcingシステム実装入門
                            • Introducing FireDBG for Rust | FireDBG - 🔥 Time Travel Visual Debugger for Rust

                              Debugging programs is hard​Debugging programs is hard. It is extremely mind boggling when something does not work as expected. More often than not 90% of the work is on tracking down where the bug is, and 10% is actually solving it! But why don't programmers use debuggers more often these days? Instead, we all enjoy adding println all over the place, running the program, adding more prints, rinse

                                Introducing FireDBG for Rust | FireDBG - 🔥 Time Travel Visual Debugger for Rust
                              • Rails + Ruby 3.3.0でYJITを使ってみる - BitArts Blog

                                Rubyインストール時にRust環境が必要 Ruby 3.3.0では簡単にYJITが選択できるようになっているのですが、前提条件としてRubyビルド時にRustコンパイラがインストールされている必要があります。Rustが入っていない場合、YJITが使えないRubyがビルドされてしまうので注意しましょう。 これはrbenvでRubyをインストールする場合も例外ではありません。Macの場合は次のような手順で事前にRust環境をインストールしておきます。 $ brew install rustup-init $ rustup-init $ exec $SHELL -l $ rbenv install 3.3.0 rubyを--yjitオプション付きで実行するとYJITが有効になります。バージョン情報を確認すると「+YJIT」と表示されて、YJITが有効になっていることが確認できます。 % rub

                                  Rails + Ruby 3.3.0でYJITを使ってみる - BitArts Blog
                                • Function interposition in Rust with upgrayedd

                                  Yet another announcement-type post, this time for a small Rust library I hacked up while trying to deduplicate some boilerplate in another project: upgrayedd. This is what using upgrayedd looks like: 1 2 3 4 5 6 7 8 use upgrayedd::upgrayedd; #[upgrayedd] fn X509_VERIFY_PARAM_set_auth_level(param: *mut std::ffi::c_void, level: std::ffi::c_int) { eprintln!("before!"); unsafe { upgrayedd(param, level

                                  • BlueskyのTUI Client Appを作り始めてしまった - すぎゃーんメモ

                                    memo.sugyan.com の続き…? I've published `tuisky`, a TUI Client for Bluesky, as v0.0.1. (It's still a work in progress.) Were there already other clients available for use in the terminal? #atdev #bluesky-client #tui crates.io/crates/tuisky [image or embed]— すぎゃーん (@sugyan.com) Jul 1, 2024 at 12:12 AM 経緯 RatatuiによるTUI開発 Asynchronous Event Handling Components Architecture 自作Client用の設計 機能 完全に分離された Multi

                                      BlueskyのTUI Client Appを作り始めてしまった - すぎゃーんメモ
                                    • Wasmtime and Cranelift in 2023

                                      It’s that time of year: time to start winding down for the winter holiday season, time to reflect on the past year, and time to think about what we can accomplish together in 2024. The Wasmtime and Cranelift projects are no exception. This article recounts Wasmtime and Cranelift progress in 2023 and explores what we might do in 2024. Wasmtime is a standalone WebAssembly runtime. It is fast, secure

                                        Wasmtime and Cranelift in 2023
                                      • Farm Documentation | Farm

                                        Super FastWritten in Rust, start a React / Vue project in milliseconds and perform an HMR update within 10ms for most situations. Rich FeaturesFarm support compiling Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json, Static Assets out of box, support sass, less, postcss, vue, react, solid by official plugins, support lazy compiling, partial bundling and more

                                          Farm Documentation | Farm
                                        • procs: Rust Alternative to ps Command in Linux

                                          One can find tons of replacements for top, a CLI tool that provides a dynamic real-time view of a running system. There is the famous htop, the asynchronous atop, which forces the kernel to write a record of running processes, and some lesser known alternatives, such as btop, the Node.js-based gtop, and gotop, built with Go. But what about the good ol’ ps? ps (Process Status) is an ancient Unix co

                                            procs: Rust Alternative to ps Command in Linux
                                          • スレッドは join しなくてもよい | 冷たき沢の岩陰の

                                            この記事は Rust Advent Calendar 2023 22日目の記事です. TL;DR std::thread::JoinHanlde<T> は join() しないとメモリリークすると思い込んでいたがそんなことはなかったな! 問題 Rust はメモリ安全・スレッド安全な言語であることを標榜しており, 多くの場合は安全でないことをしようとするとコンパイルが通りません. 例えば複数のスレッドからあるオブジェクトに対して可変参照 &mut T を通じて変更をすることはできず, 例えば Arc<Mutex<T>> などを利用する必要があります. 一方で安全な (unsafe でない) 操作のみを使っていても防げないものもあります. 典型的なものはメモリリークです. 例えば Rc を使って循環参照を作ってその部分を切り離すと, 切り離された側は永遠に drop されません. (参照カウン

                                            • We're open-sourcing the library that powers 1Password's ability to log in with a passkey | 1Password

                                              You may have heard that 1Password beta testers can sign into websites using passkeys stored in their vaults. We’re actively developing the internal library powering passkey authentication, and now we’re open-sourcing it! You can use the same passkey crate that powers 1Password’s authenticator to develop a WebAuthn client and/or authenticator. The passkey v0.1.0 crate is an easy access crate that d

                                                We're open-sourcing the library that powers 1Password's ability to log in with a passkey | 1Password
                                              • Changes to `u128`/`i128` layout in 1.77 and 1.78 | Rust Blog

                                                Rust has long had an inconsistency with C regarding the alignment of 128-bit integers on the x86-32 and x86-64 architectures. This problem has recently been resolved, but the fix comes with some effects that are worth being aware of. As a user, you most likely do not need to worry about these changes unless you are: Assuming the alignment of i128/u128 rather than using align_of Ignoring the improp

                                                  Changes to `u128`/`i128` layout in 1.77 and 1.78 | Rust Blog
                                                • Claiming, auto and otherwise · baby steps

                                                  This blog is where I post up various half-baked ideas that I have. All PostsCategoriesGitHubTwitterRSS/Atom feeds This blog post proposes adding a third trait, Claim, that would live alongside Copy and Clone. The goal of this trait is to improve Rust’s existing split, where types are categorized as either Copy (for “plain old data”1 that is safe to memcpy) and Clone (for types that require executi

                                                  • State of Vite (ViteConf 2023)

                                                    The State of Vite Hello everyone! Welcome back to another ViteConf. Today I am here to talk about the state of Vite: What’s been happening, how things are going, and what’s going to happen next. Let’s dive right into it. Evan You ViteConf 2023

                                                      State of Vite (ViteConf 2023)
                                                    • Wasmの概要|RustでWasm Runtimeを実装する

                                                        Wasmの概要|RustでWasm Runtimeを実装する
                                                      • 仕様策定中のプロトコルを Rust で書いてブラウザで動かしてみた

                                                        【増枠】2024年Rust Webアプリ開発の現在 https://findy.connpass.com/event/319829/ で利用した発表資料です。

                                                          仕様策定中のプロトコルを Rust で書いてブラウザで動かしてみた
                                                        • ざっと理解するRust 2024 Edition

                                                          本記事は、TechFeed Experts Night#30 〜 Rust / WebAssembly最前線のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 では、「ざっと理解するRust 2024 Edition」ということで発表させていただきます。 matsu7874と申します。今は株式会社estieでソフトウェアエンジニアとして働いていて、普段からRustでWebアプリケーションを開発する仕事をしています。 今日はまずEditionとは何ぞやという説明をして、その後にRust 2024 Editionの変更点について、今、出ている情報に基づいてお話しします。 3年ぶりの新 Edition がリリース まずEditionですが、今年2024

                                                            ざっと理解するRust 2024 Edition
                                                          • Announcing Rust 1.79.0 | Rust Blog

                                                            The Rust team is happy to announce a new version of Rust, 1.79.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.79.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.79.0 | Rust Blog
                                                            • Generators are dead, long live coroutines, generators are back | Inside Rust Blog

                                                              Generators are dead, long live coroutines, generators are back We have renamed the unstable Generator trait to Coroutine and adjusted all terminology accordingly. If you want to see all 3800 modified lines of code, you can find the PR here. Our Generator trait was effectively a coroutine already, so this change was long overdue. All nightly users using the Generator trait must now update their cod

                                                                Generators are dead, long live coroutines, generators are back | Inside Rust Blog
                                                              • [Rust] PyTorchで作成したONNXモデルをBurnで変換して使う [Deep Learning] | DevelopersIO

                                                                Introduction burnはRust用Deep Learningフレームワークです。 現在アクティブに開発が進められているようで、 今後が期待できるプロダクトです。 公開されているMNISTデモはこちら。 今回はこのburnを用いて、ONNX形式の既存モデルを burn用モデルに変換して使ってみます。 Burn? burnは2021年にリリースされた新しめの深層学習フレームワークです。 少し使ってみた感じだと、PyTorchに近い感じです。 burnの特徴は、以下のとおりです。 Tensor Tensor(テンソル)は、深層学習フレームワークを使う際の 基本的なデータ構造であり、 多次元の数値データを表現するために使用します。 burnでも例によってTensor構造体を使います。 このあたりも既存のフレームワークを使い慣れている人なら 馴染みやすいかと思います。 バックエンド bu

                                                                  [Rust] PyTorchで作成したONNXモデルをBurnで変換して使う [Deep Learning] | DevelopersIO
                                                                • Announcing Rust 1.76.0 | Rust Blog

                                                                  The Rust team is happy to announce a new version of Rust, 1.76.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.76.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.76.0 | Rust Blog
                                                                  • n8s.site | Async Rust Isn't Bad: You Are

                                                                    There have been quite a few articles in the past year or so about the downsides of using Rust and introducing the async keyword into your code base: Why asynchronous Rust doesn't work Mixing Sync and Async Rust Async Rust Is A Bad Language Avoid Async Rust at All Cost ...too lazy to continue searching, but you get the idea It generally boils down to two things: async is invasive. The path of least

                                                                      n8s.site | Async Rust Isn't Bad: You Are
                                                                    • Rustのmatchのネストが深くなりすぎたときの一工夫

                                                                      最近またRustを勉強し始めています。 気がついたらmatchのネストが深くなりすぎていた Resultの処理をするのにmatchが便利です。 でもOkのときに続きの処理を書いていったら、ネストが深くなりすぎてしまいました。 こんな感じ。 loop { match reader.read_ivf_frame_header() { Ok(frame_header) => { let len: usize = frame_header.frame_size as _; match reader.read_frame(&mut frame_buffer[..len]) { Ok(_) => {} Err(ref e) if e.kind() == ErrorKind::UnexpectedEof => break, Err(e) => { eprintln!("Error: {e:?}"); b

                                                                        Rustのmatchのネストが深くなりすぎたときの一工夫
                                                                      • GitHub - achristmascarl/three_body: ✨ rudimentary simulation of the three-body problem

                                                                        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 - achristmascarl/three_body: ✨ rudimentary simulation of the three-body problem
                                                                        • Tauri でのオレオレ UI 状態管理とコンフィグ管理 v1 - Qiita

                                                                          はじめに GUI アプリにおいては、あらゆる面におけるステート・コンフィグ管理が欲しくなる時がある。 言語設定や Dark/Light テーマ設定などの設定に加え、アプリ終了時にどのページを開いていたかなどを永続保存しておきたい事も多い。 Tauri にはそうした状態管理を行う専用のモノはないが、案内はある。 しかしながら、実際にはどういったコードに落とし込んでいればいいかを模索するため、現時点ではベースはこうしておいたほうがいいかな?みたいなのを残しておきたく思った。 環境 Windows 11 Pro 23H2 Rust 1.74.1 Tauri 1.5.3 TypeScript 5.0.0 Svelte 4.2.7 サンプルパッケージ Tauri でのステート管理の基本 Tauri ではスタートアップ時に .manage(state) で追加することで、フロントエンドとバックエンド両

                                                                            Tauri でのオレオレ UI 状態管理とコンフィグ管理 v1 - Qiita
                                                                          • GitHub - orbitinghail/sqlsync: SQLSync is a collaborative offline-first wrapper around SQLite. It is designed to synchronize web application state between users, devices, and the edge.

                                                                            SQLSync is a collaborative offline-first wrapper around SQLite designed to synchronize web application state between users, devices, and the edge. Example use cases A web app with a structured file oriented data model like Figma. Each file could be a SQLSync database, enabling real-time local first collaboration and presence Running SQLSync on the edge with high tolerance for unreliable network co

                                                                              GitHub - orbitinghail/sqlsync: SQLSync is a collaborative offline-first wrapper around SQLite. It is designed to synchronize web application state between users, devices, and the edge.
                                                                            • pg_search: Elastic-Quality Full Text Search Inside Postgres - ParadeDB

                                                                              pg_analytics: Transforming Postgres into a Fast OLAP Database

                                                                                pg_search: Elastic-Quality Full Text Search Inside Postgres - ParadeDB
                                                                              • IPC in Rust - a Ping Pong Comparison

                                                                                I wanted to explore different ways of communicating between different processes executing on the same machine, and doing so as fast as possible. We're focussing on high speed inter-process communication (IPC), but some of these approaches can be extended across a network. We'll do this exploration in Rust. A reminder that since these are independent processes, most approaches you'd take within-pro

                                                                                • How to speed up the Rust compiler in August 2023

                                                                                  It has been five months since my last general update on the Rust compiler’s performance. Let’s see what has happened in that time. Big wins Let’s start with some big improvements. The information about metrics at the top of this post still applies. #107925: Incremental compilation uses a hashing algorithm to detect when code fragments have changed and need recompilation. In this PR, @thomcc change