はてぶ・Qiita・Zennのトレンド記事を紹介
Rustは高速で安全性の高いプログラミング言語です。システム開発やWebAssembly、組み込み開発などで注目されています。
【テスト配置の言語文化論】なぜPythonは `tests/` に分け、Rustは `src/` に同居させるのか? 🔖 32
「Pythonで単体テストを書くとき、実装ファイルの中にテストコードを書いてはいけないのですか?」 RustやGoといったモダンなコンパイル言語の経験があるエンジニアが、Pythonのプロジェクト構成を見たときに抱く素朴な疑問です。 Rustでは src/lib.rs の中に m
【OSS】Rust + gpuiで高速なファイルエクスプローラを作り始めた話 🔖 4
この記事はRust Advent Calendar 2025 14日目の記事です. はじめにこんにちは.普段はバックエンドを書いているsyuya2036です.突然ですがみなさん,MacのFinder,満足していますか?僕は満足していません.毎日触るツールだからこそ,も
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems 🔖 31
2025年12月10日 AIエージェント実装の壁と突破口〜プロダクト実装の実践知〜 (https://globis.connpass.com/event/374230/) における発表資料です。 (そもそも不可能な)100%正解する “完璧なAI”ではなく、誤りから学び、成長し続
LinuxカーネルへのRust導入は定着したとの合意、「実験的」タグを外すことが決定 🔖 21
C言語で書かれたLinuxのカーネルでプログラミング言語「Rust」を使えるようにすることについて、メンテナーズ・サミットで議論が行われて「もはや実験段階ではない」ことが確認され、これまで付与されてきた「実験的(experimental)」タグの解除が決定しました。 The (s
DatadogのRust製オブザーバビリティデータパイプラインVectorを本番導入した 🔖 3
この記事は Datadog Advent Calendar 2025 11日目の記事です🎄 ABEM ...
【クソアプリ】RustとAIで、空の雲が「うんこ型」かどうか真剣に判定する 🔖 1
面白かったらシェア、いいねよろしくお願いします!空見てる?みなさんは空を見ることは好きですか?僕は太陽を見ると眩しくてくしゃみが出ますが好きです。それにしても雲って面白いですよね。一つとして同じ形はありません。あの戦士シュタルクもこう言いました。そう、雲...
低レイヤー開発者が注目すべきRustのアップデート 2025年版 🔖 2
この記事はRust Advent Calendar 2025の8日目の記事です。Rustの言語機能は6週間ごとに新バージョンがリリースされています。私はアップデートのたびに勝手にリリースパーティというイベントでアップデートの内容を解説しています。https://estie.
Rustで書かれた高速Python型チェッカー「Pyrefly」の紹介 | gihyo.jp 🔖 38
筒井(@ryu22e)です。今月の「Python Monthly Topics」は、型チェッカー「Pyrefly」を紹介します。 Pyreflyの概要と特徴 PyreflyはMeta社が開発した型チェッカーです。ロゴがホタル(firefly)をイメージしたデザインで、「パイアフ
C++コンパイル時コード生成で(Rustみたいに)先を見通す型推論 〜コンパイルは2回〜 🔖 4
要約おふざけ記事です。これができます。#include #include #include "hyper_auto.hpp"int main() { AUTO x; // この時点で x の型はわからない x ...
goroutineを作ってみる。Rustで - エムスリーテックブログ 🔖 144
この記事はエムスリー Advent Calendar 2025 2日目 兼 マネジメントチームブログリレー9日目の記事です。 こんにちは、エンジニアリンググループ General Manager 兼 基盤チームリーダーの横本(@yokomotod)です。 今回はgoroutine
HaskellerとRustaceanが知恵をあわせてプロダクトを3日で1000倍高速化した話 🔖 36
この記事は Jij Advent Calendar 2025、Rust Advent Calendar 2025 シリーズ1、およびHaskell Advent Calendar 2025の3日目の記事です。 更新履歴2025-12-03 00:00 - 初版自動公開2
この記事はエムスリー Advent Calendar 2025 2日目 兼 マネジメントチームブログリレー9日目の記事です。 こんにちは、エンジニアリンググループ General Manager 兼 基盤チームリーダーの横本(@yokomotod)です。 今回はgoroutine
11月24日、bykozyが「Blog - Rust is a disappointment」と題した記事を公開した。この記事では、Rustが期待されてきた「C++の後継候補」としての役割を十分に果たしていないのではないかという問題提起を行い、とくにコンパイル速度の遅さ、言語とし
Rust言語をAWS Lambdaが正式サポート。高速なサーバレスアプリケーションが実装可能に 🔖 31
Amazon Web Services(AWS)は、サーバレス基盤となるAWS LambdaによるRust言語の正式サポートを発表しました。 AWS Lambdaで利用可能なプログラミング言語のランタイムはこれまでNode.js/JavaScript、Python、Java、.N
Rustで『安全』と言い切れるか?Cloudflare 障害と unwrap() のリアル 🔖 45
はじめに 2025年11月18日、インターネットインフラ大手 Cloudflare にて、世界規模のサービス障害が発生しました。 その原因として、Rust 製プロキシサービス内で起きた panic の一撃が引き金になったことが報じられています。中でも注目されたのが、Rust 標準
Rustで『安全』と言い切れるか?Cloudflare 障害と unwrap() のリアル 🔖 45
はじめに2025年11月18日、インターネットインフラ大手 Cloudflare にて、世界規模のサービス障害が発生しました。その原因として、Rust 製プロキシサービス内で起きた panic の一撃が引き金になったことが報じられています。中でも注目されたのが、Rust 標準
【海外記事紹介】Debian、Rustを実質「必須化」へ — Ubuntuを始めとした派生ディストリビューションへの影響は不可避 🔖 19
11月12日、海外のテクノロジーメディアThe New Stackが「Debian Mandates Rust for APT, Reshaping Ubuntu and Other Linux Distros」と題した記事を公開した。 11月12日、海外のテクノロジーメディアT
Google、AIでファイルの種類を高速正確に判別するオープンソース「Magika 1.0」公開。Rustで再構築し、より高速かつ対象を200種類に拡大へ 🔖 202
Google、AIでファイルの種類を高速正確に判別するオープンソース「Magika 1.0」公開。Rustで再構築し、より高速かつ対象を200種類に拡大へ Magikaは、あるファイルの中味が何なのか、記述されたプログラミング言語の種類、動画や画像、音声などのフォーマットの種類、
まずは Rust の所有権について理解する Rust が初めて触るプログラミング言語でない場合、所有権システムは完全に忘れたほうが良いです。プログラミング言語としての根本は他の言語と変わらないので Rust の特殊性のみ抑えればおkです。 所有権: インスタンス(実体)のこと 借
競プロでは、どんなに非効率なコードを書いたとしても、要求された時間内に正しい答えが出せれば正義です。 なので、基本的には速いコードを書くことにそこまでこだわる必要はないです。 とは言っても速いコードを求めることは無意味ではなく、犯罪解法で計算量の悪いコードを押し通した結果、レート
国土数値情報の Shapefile をブラウザ上で変換するツールを Rust で書くために苦労したところ 🔖 16
Rust と WebAssembly の勉強のために趣味で、国土数値情報の Shapefile をブラウザ上で変換するツールを開発しています。 ツール: https://yutannihilation.github.io/ksj2gp/ ソースコード:https://github
はじめに なぜRails Engineを選んだのか Rails Engineとは Rails Engine導入の流れ 1. Engineの生成 2. スキーマの移行 3. Modelの移行 4. Command / Query の移行 5. アプリケーション構成の整理 6. イン
国土数値情報の Shapefile をブラウザ上で変換するツールを Rust で書くために苦労したところ 🔖 16
Rust と WebAssembly の勉強のために趣味で、国土数値情報の Shapefile をブラウザ上で変換するツールを開発しています。ツール: https://yutannihilation.github.io/ksj2gp/ソースコード:https://github
JSからRustのコードを実行し、RustからもJSのコードを実行する | Memory ice cubes 🔖 38
それが簡単にできちゃう、napi-rsなら。 napi-rs/napi-rs: A framework for building compiled Node.js add-ons in Rust via Node-API https://github.com/napi-rs/na
Zed - Rust製次世代エディタでさくらのAI Engineを試す 〜さくらのAI Engineを使いこなす:主要クライアント実践ガイド(2)〜 🔖 1
はじめに さくらインターネットでプロダクトマネージャとして働いている荒木です。 さくらのAI Engineは、基盤モデル搭載済みのGPUサーバーで推論処理ができるAPIサービスです。テキスト生成・分類・埋め込み・音声認識 […]
Rustのproc-macroで自動微分してGPT-2を学習してみた 🔖 2
はじめに深層学習フレームワークにおいては、自動微分によってロスの勾配を求め、勾配降下法によってモデルのパラメータを最適化することで学習が進みます。例えばPyTorchの場合、torch.Tensorを使うことで計算グラフが記録されていき、この情報から誤差逆伝播法によって勾配が
Rust の derive macro を書いてみよう 🔖 1
前回は cargo-expand を使って thiserror crate の derive macro の展開結果を見てみました 。今回は derive macro を書いて derive macro に慣れてみようと思います。 derive macro とはderive
RustのDockerfile、2025年はこれでいこう - じゃあ、おうちで学べる 🔖 195
はじめに 「Dockerでビルドすると遅いんだよね」「イメージが2GB超えちゃって…」 そんな会話はもう過去の話です。2025年、コンテナ化は劇的に進化しました。Rustも例外ではありません。cargo-chefとBuildKitキャッシュマウントの組み合わせでビルド時間を5-1
Rustのsqlxを使ったリポジトリ層の設計パターン 🔖 1
sqlxはRustからデータベースを扱うためのライブラリです。Rust製のORMとしてはdieselなどの先発のライブラリがありますが、非同期処理に対応していることや、実装が簡単であるといった特長から、近年人気を集めています。sqlxの基礎的な使い方に関する解説記事は、比較的多
Ruby/Rust 連携 (8) Rust 拡張 gem を magnus で作る 🔖 1
連記事目次Ruby/Rust 連携 (1) 目的Ruby/Rust 連携 (2) 手段Ruby/Rust 連携 (3) FFI で数値計算Ruby/Rust 連携 (4) Rutie で数値計算①Ruby/Rust 連携 (5) Rutie で数値計算② ベジエ...
目的社内にRustを広めるために作った入門講座なのですが、せっかくなので記事として外部公開しようかなと思います。学習する順番や情報量を操作しているので、他よりも学習しやすいかもしれないです(そうあったらいいなと思って作っています)。前提C#やJavaなど、何ら...
Rust製高速コードエディタ「Zed」がWindowsに対応 | gihyo.jp 🔖 40
Zed Industriesは2025年10月15日、同社が開発するオープンソースのコードエディタZedのWindows版をリリースした。 Windows When? Windows Now — Zed's Blog It's finally here. Zed is avail
DDDとクリーンアーキテクチャをはじめよう-Rust編 🔖 48
背景 ども!池田(ikedadada)です! シリーズもいよいよRust編です。これまでNode.js、Go、Python、Javaの実装を紹介してきましたが、今回は同じTodo APIの要件をRust(Axum + SQLx + MySQL)で実装するときの構成とキーポイントを
はじめにども最近、仕事場にClaude Codeを導入して、チームのパフォーマンスが爆増して仕事が減ってきたゴリラです。Claude Codeを導入する際に便利なMCP(serenaやcontext7、playwrightなど)をいくつか入れたんですが、セキュリティちゃんと
はじめにども最近、仕事場にClaude Codeを導入して、チームのパフォーマンスが爆増して仕事が減ってきたゴリラです。Claude Codeを導入する際に便利なMCP(serenaやcontext7、playwrightなど)をいくつか入れたんですが、セキュリティちゃんと
Linus、Rustのフォーマットチェックを「無神経でクレイジー」と酷評 | gihyo.jp 🔖 61
Linux Daily Topics Linus、Rustのフォーマットチェックを「無神経でクレイジー」と酷評 10月12日に予定されている「Linux 6.18」のマージウィンドウ終了と最初のリリース候補版(Linux 6.18-rc1)の公開に向け、プルリクエストのチェッ
こんにちワ! Rust大好きなサーバーサイドエンジニアのnamniumと申します。Rustのソースコードはしばしばアートのように振る舞います。その中でもRustのパターンマッチは言語を代表する機能だけあって、綺麗に書けた時の美しさといえば筆舌に尽くしがたいです! 今回はそんなR
RustとWebAssemblyによるゲーム開発を読み進めたらつまづきまくったので備忘録 🔖 33
findyのoreilly learningプラットフォームが90日無料で試せるヤツの抽選に当たってました 1ヶ月もそれに気付かず放置していたら、findyさんの方から「抽選当たってるでー気づいてー」とメッセージが来たので早速試しています(findyさんごめんなさいありがとう)
【Tauri】Rust から低遅延にフロントエンドにデータをストリーミングする 🔖 24
はじめに 個人開発で、OSC で送られてきた値を Rust で受信し、それを低遅延でフロントエンドに転送してリアルタイムに更新したい要件がありました。公式ドキュメントを確認したところ、目的に合う Channel API があったため、学習を兼ねて記事にまとめました。 OSCとは
【Tauri】Rust から低遅延にフロントエンドにデータをストリーミングする 🔖 24
はじめに個人開発で、OSC で送られてきた値を Rust で受信し、それを低遅延でフロントエンドに転送してリアルタイムに更新したい要件がありました。公式ドキュメントを確認したところ、目的に合う Channel API があったため、学習を兼ねて記事にまとめました。!プッシュ
【Tauri】Rust から低遅延にフロントエンドにデータをストリーミングする 🔖 24
はじめに個人開発で、OSC で送られてきた値を Rust で受信し、それを低遅延でフロントエンドに転送してリアルタイムに更新したい要件がありました。公式ドキュメントを確認したところ、目的に合う Channel API があったため、学習を兼ねて記事にまとめました。!プッシュ
Rust 1.90リリース、LinuxのデフォルトリンカとしてLLDを採用 | gihyo.jp 🔖 15
Rust 1.90ではLinuxをターゲットとするリンカとして、これまでのBFDリンカに代わってLLDが採用されている。LLDはBFDと比べてリンクパフォーマンスの向上が見込まれ、特に大きなバイナリ、デバッグ情報の多いバイナリ、増分リビルドにおいてリンクが高速化される。一方、LL
TUIタイピングゲームを作ったので仕組みをまとめる(Rust × Tree-sitter × Ratatui) 🔖 42
コードを素材にしたOSSのTUIタイピングゲーム GitType を作った。この記事では「どんな仕組みか」をまとめる。 どういうゲームか 全体アーキテクチャ GitType の構成は次の通り。 問題生成フロー ゲームプレイフロー AST とコード片切り出し(Tree-sitter
セキュリティ・キャンプで Rust 製 RISC-V ターゲットの C コンパイラを開発した 🔖 25
セキュリティ・キャンプ 全国大会 2025 の L4 Cコンパイラゼミに参加しました。Cコンパイラゼミは一ヶ月ほどの事前学習期間と5日間の合宿 (内3日の開発期間) で小さなCコンパイラを作るという野心的なゼミです。 私は Rust で RISC-V をターゲットにした gaki
PythonオブジェクトをRustで効率的に処理する - pyo3-arrowによるゼロコピー実装 🔖 2
FFI(Foreign Function Interface)の型変換のオーバーヘッドRustとPythonを連携させるとき、悩ましい問題がデータの受け渡しです。# ユーザは様々な形式でデータを渡してくるimport numpy as npimport pandas as