はてぶ・Qiita・Zennのトレンド記事を紹介
Rustは高速で安全性の高いプログラミング言語です。システム開発やWebAssembly、組み込み開発などで注目されています。
時雨堂では C++ から Rust へ主軸を移し始めています。なぜ Rust を採用したのかと、採用した結果どうかを雑に書いていこうと思います。 社員に Rust チョットデキル がいるまず最大の理由はこれです。社員に Rust 歴が 10 年以上あり、Rust で分散システム
ローカル開発環境のS3互換ストレージとしてRustFSを使う 🔖 32
ローカル開発環境でS3互換ストレージとしてMinIOを使っていたのですが、MinIOはいろいろあってとうとうメンテナンスモードになってしまいました。 minio/minio: MinIO is a high-performance, S3 compatible object st
Atomエディタの開発者らが手掛けたRust製の次世代エディタ「Zed v1.0」がリリース。 🔖 29
記事内に広告が含まれています。This article contains advertisements. Atomエディタの開発者が開発したRust製の次世代エディタ「Zed v1.0」がリリースされています。詳細は以下から。 元GitHubのエンジニアでChromium/Ele
AWS Lambda が Rust を正式サポートしました 🔖 23
に投稿した記事の微修正版です いままで AWS Lambda のRustはExperimentalとして提供されていましたが、2025年11月14日に一般提供開始となりました。 Custom Runtime と Cargo Lambda LambdaのRustサポートはCargo
ターミナルで動く開発モニタをRustで作った — Ratatuiで実用TUIを作って見えた5つの設計課題とその解き方 🔖 47
イベントループの設計 これらを1つのイベントループでどう協調させるかが最初の課題です。 最初に考えたのは、すべてのデータ取得をtokioのタスクとして非同期に走らせるアプローチです。しかし、ポートスキャンやプロセス一覧の取得はコマンド実行やシステムコール経由であり、非同期化しても
OWASP ZAP の finding を Rust/Axum の handler に戻して直す - じゃあ、おうちで学べる 🔖 36
はじめに vulnerable-app に ZAP の full scan を回すと、High finding が並びます。XSS、SQL Injection、Path Traversal。alert 名を眺めて、ふと気づく。これは「危険です」の一覧ではない。handler への
ターミナルで動く開発モニタをRustで作った — Ratatuiで実用TUIを作って見えた5つの設計課題とその解き方 🔖 47
はじめにRatatuiのチュートリアルでカウンターアプリやTODOリストを動かすところまでは、多くの記事がカバーしています。しかし、実際に複数のデータソースを扱い、バックグラウンドで非同期タスクを走らせ、異なるOS上で同じ体験を提供しようとすると、チュートリアルでは扱われない設
CPythonはRustの夢を見るか Rust for CPythonがPython 3.16に向けた計画を公表 🔖 12
CPythonはRustの夢を見るか Rust for CPythonがPython 3.16に向けた計画を公表:Deep Insider Brief ― 技術の“今”にひと言コメント CPython(PythonのリファレンスC実装)にRustを導入する取り組みの進捗(しんちょ
“脱C/C++”してでも「Rust」への移行を急ぐべき本当の理由 🔖 34
ダウンロードはこちら これまでシステム開発において、「C」「C++」は標準的なプログラミング言語として機能してきた。しかし、これらの言語が構造的に抱えるメモリ管理の脆弱(ぜいじゃく)性はインシデントの引き金になりやすく、企業が直視すべき深刻なビジネスリスクへと発展している。 実際
ローカル環境のS3をlocalstackからRustFSへ 🔖 1
結論タイトル通りlocalstackからRustFSへ変更しました目的localstackの無料版でも認証トークン必須となったのでローカル環境のS3を変更する何に変更するか最初にMinIOが浮かんだのですがここ最近、利用することがなかったので調査このタイミ...
agent-browserがRustネイティブになった今、playwright-cliとどちらを選ぶべきか | sui Tech Blog 🔖 87
AIエージェントによるブラウザ自動操作のツール環境は、たった数ヵ月で別物になる速さで動いています。 2026年1月だけをとっても、Vercelのagent-browserとMicrosoftのPlaywright CLIがほぼ同時にリリースされました。このスピード感は、ツールを選
逆引き Rust Web API 開発: Axum で学ぶ実践パターン 🔖 1
# 逆引き Rust Web API 開発: Axum で学ぶ実践パターンヘルプデスクアプリケーションの実コードをベースに、Rust / Axum による REST API 開発の実践パターンを逆引き形式で解説します。## 学べること- Axum のルーティング・Ex
Rust・Zig・Go比較:動作速度・生産性・AI実装の観点から 🔖 40
ポイント AI駆動の開発では、Goが最も生産性が高いです。 AIが生成するGoコードは標準ライブラリ中心で書かれるため正確性が高く、コードが平易なためAIによるレビュー・修正も安定しています。go vetやgolangci-lintによる自動検証で、AI生成コードの品質を機械的に
Webサービスを作る上でRustを採用する必要ってほぼないよね 🔖 29
何が言いたいか 「速いからRust」は、ほとんどのWebサービスにとって不要な判断でしょう。 実行速度やメモリ効率だけを理由にRustを採用すると、開発コストが重くなりやすいから、アプリケーションの規模とボトルネックを見極めた上で、本当に必要かどうかを判断しよう、という話です。
Rust・Kotlin・Go・TypeScriptで再考するGoFデザインパターン:モダン言語機能が変えた設計の常識 🔖 53
Rust・Kotlin・Go・TypeScriptで再考するGoFデザインパターン:モダン言語機能が変えた設計の常識 1994年に発表されたGoF(Gang of Four)の23のデザインパターンは、オブジェクト指向プログラミングの設計指針として30年以上にわたり参照されてきま
Webサービスを作る上でRustを採用する必要ってほぼないよね 🔖 29
!にわか素人の戯言です。あと辛口なRust批判ではなく、言語選択の話です。 何が言いたいか「速いからRust」は、ほとんどのWebサービスにとって不要な判断でしょう。実行速度やメモリ効率だけを理由にRustを採用すると、開発コストが重くなりやすいから、アプリケーション
Java歴21年のエンジニアが同じAPIをJava・Go・Rust・Kotlinで実装して徹底比較した 🔖 32
はじめに 筆者はJava歴21年のバックエンドエンジニアです。現在は日本のIT企業で働きながら、自社プロダクト(短動画プラットフォーム)のバックエンドを開発しています。 元々Spring Bootで構築していた本番環境をGoに移行し、さらにRustで書き直しました。その過程で「ち
Rust製JSツールチェーンが主流になりつつある理由 — Biome・Oxc・Rolldown の実践ガイド 🔖 3
はじめに — なぜ今「Rust × JS」なのかフロントエンド開発者にとって、ESLint + Prettier + Webpack(または Rollup)は長年の定番ツールチェーンでした。しかし 2026年、この構成が大きく揺らいでいます。共通するキーワードは Rust です
Rust製JSツールチェーンが主流になりつつある理由 — Biome・Oxc・Rolldown の実践ガイド 🔖 3
はじめに — なぜ今「Rust × JS」なのかフロントエンド開発者にとって、ESLint + Prettier + Webpack(または Rollup)は長年の定番ツールチェーンでした。しかし 2026年、この構成が大きく揺らいでいます。共通するキーワードは Rust です
htmx とはhtmx は「HTML中心で動くフロントエンド」を実現するための軽量な JavaScript ライブラリです。React / Vue などのフロントエンドフレームワークとは異なり、バックエンドからは JSON ではなく HTML を受け取り、DO...
WebGPUのシェーダーの文法がほぼRustな理由 🔖 93
WebGPUの初学者が最初にぶつかる壁はWGSL(WebGPU Shading Language)の文法の異質さだと思います。 GLSLやHLSLを書いてきた人間からすると、こういうコードを見た瞬間に「なんだこれは」となる。 @vertex fn vs_main(@locatio
以下の記事を読みました。 内容としては「Rustの仕事は少なく、無理にRustを仕事にする必要はない」というもので、おおむね同意します。 一方で筆者自身はRustを主軸にして約10年間仕事を続けてきており、何度もRustエンジニアの採用側になったことがある立場から、Rustの仕事
以下の記事を読みました。https://zenn.dev/tkithrta/articles/0ce4f16c0cbdd3内容としては「Rustの仕事は少なく、無理にRustを仕事にする必要はない」というもので、おおむね同意します。一方で筆者自身はRustを主軸にして約10
おことわり この記事は私がRustを書く仕事を探しているのであれば教えてほしいといった趣旨の記事ではありません。 タイトルの内容をいざTwitterで呟こうものならどこからともなく転職エージェントが現れ高単価案件を紹介するというホラを吹いたり、うちはRustを書いている、ちゃんと
はじめに2026年現在のGoとRustの性能差が気になったので調べました。今回は、標準出力CLI と JSON APIサーバ という2つのパターンで、GoとRustの性能を比較しています。ビルドの最適化オプションも含めて、LLMの力を借りて出来る限り実用的な観点で検証してい
将来のChrome代替ブラウザとして注目されるLadybirdがC++からRustへの移行を開始、AIを活用し2週間でJavaScriptエンジンの移植に成功 🔖 47
ウェブブラウザのLadybirdがC++に代わるプログラミング言語としてRustを採用したことを発表しました。すでにJavaScriptエンジンをRustベースに置き換えることに成功しています。 Ladybird adopts Rust, with help from AI -
【PDF】日本語PDFの文字化けに怒ってRustでPDFパーサーを書いた 🔖 1
自分のPythonプロジェクトでPDFのテキスト抽出が必要になった仕事でPDFからテキストを抽出する処理を書いていて、英語のPDFはうまくいくのに日本語のPDFで文字化けが頻発しました。# よくある光景import pymupdfdoc = pymupdf.ope...
Linux 7.0が示す二つの転換点:Rust正式採用と「ホワイトスモーク」後継者計画の内幕 | XenoSpectrum 🔖 17
2026年2月22日、Linus Torvalds氏はカーネルメーリングリスト(LKML)への投稿で、Linux 7.0-rc1のリリースを告知した。メジャーバージョンの更新は約3.5年ぶりであり、数字の上では大きな節目に見える。だが、Torvalds氏自身が「大きな数字が苦手だ
Rust の libc や nix クレートで errno を確認する方法 🔖 1
カーネルは、発生したエラーなどの内容を番号で表現しそれを伝える仕組みを持っている。libcという C のライブラリを通してシステムコールを呼んだ場合、カーネルが返した番号がerrnoという変数にセッ
Rustコンパイラで使われる新しいハッシュ関数「rustc-hash 2」について調べてみた 🔖 1
はじめにrustc 1.84.0から内部で使われるハッシュ関数が新しくなっていたので調べてみました。ちなみに以前のハッシュ関数、FxHashについてはこちらに記事を書いているので興味があればご覧ください後方互換性のために新しいハッシュ関数もFxHashの名前で公開されていて
Rust初心者でも簡単にゲームが作れる!macroquad入門 🔖 1
macroquadとはmacroquadは、Rustでゲームやグラフィックスアプリケーションをサクッと作れるライブラリです。C言語のゲームライブラリ raylib に強くインスパイアされていて、シンプルさと使いやすさが最優先で設計されています。Rustといえばライフタイムや
fn foo(){ let mut str = "abc"; str = "def"; // 可変なので正常に動作する。("abc"で初期化したの無駄だぞ、という警告は出る) println!("{}", str); // def } 可変であってほしい変数より不変であってほしい
Rustでコンピューターグラフィックスの基礎を学ぶ その8 🔖 1
フルコードはgithubにあります。週末レイトレーシングのここをやります。カメラの視野カメラを方向を視野角で指定するようにCameraモジュールを修正。aspect_rationは引数として渡されるようになった。 pub fn new(vfov: f64, ...
AdGuardが独自のVPNプロトコル「TrustTunnel」をオープンソース化 🔖 43
AdGuard VPNで使われてきた独自の通信技術をベースにした、モダンでセキュアなオープンソースのVPNプロトコル「TrustTunnel」が2026年1月21日に公開されました。AdGuardはTrustTunnelについて、透明性やプライバシーを重視しつつ、自分のトラフィッ
TUIでPR diffを見ながら裏でAIが勝手に修正&レビューをし続けるRust製tool「octorus」 🔖 10
https://github.com/ushironoko/octorus元々octo.nvimを使っていましたが、helixに移行したので代わりになるtui pr viewerが欲しくなり、ないので作りました。インラインレビューコメントをつけたり、シンタックスハイライトを効か
Rust.Tokyo オーガナイザー 豊田 優貴 Sansan株式会社のソフトウェアエンジニア。金融機関向けのリスク管理計算機の開発に携わってから、しばらく広告配信の仕事に従事した。前職のUSの企業では実務でRustを利用した。本業のかたわら、Rustの国内カンファレンス「Rus
Rust+Wasmで爆速ライフゲームを作って動く壁紙にする 🔖 3
はじめにRust と WebAssembly(Wasm)の学習として、コンウェイのライフゲームを作成しました。ただブラウザで動かすだけでは面白くないので、Windows の「Lively Wallpaper」を使って、自分のデスクトップ壁紙としてヌルヌル動かすところまでをゴー
Rust アプリケーションにおける実践的トランザクション設計 🔖 4
はじめにRust でエンタープライズアプリケーションを構築する際、トランザクション管理の設計と実装が壁となります。所有権システムの制約により、他言語では当たり前のパターンが適用できず、多くの開発者が実装に悩むポイントとなっています。本記事では、実際のプロダクション環境で使用
新しいプログラミング言語「flux」- Rustの安全性とPythonの柔軟性を両立させる試み 🔖 42
はじめに 「もっと安全に、もっと手軽に、AI/ML開発ができないだろうか?」 そんな思いから、新しいプログラミング言語 flux の開発を始めました。fluxは、Rust製のインタプリタ言語で、システムのパフォーマンスと安全性、そしてPythonの豊富なライブラリ資産を両立させる
背景本記事が扱う内容は、標準ライブラリやそれに準ずる基礎的なI/Oライブラリの作者に関係のある内容です。Rustでアプリケーションを書くときに必要になる知識ではありませんが、Rustに関する理解を深めることができるかと思います。 読み込みストリームの抽象化さて、Rust
フルスタックDartからRustバックエンドへ - 10X Product Blog 🔖 60
この記事は10X 新春ブログリレー 2026の1月5日分の記事です。 弊社が提供するネットスーパーのサービスは、モバイルアプリとWebはFlutterアプリ、バックエンドはDartのgRPCサーバーで実装されています。isomorphicではないですが、言語統一がされたフルスタッ
PublickeyのIT業界予想2026。メモリ高騰による消極的なクラウド選択、AIエージェントを前提とした開発方法論、Rust採用の広がりなど 🔖 96
PublickeyのIT業界予想2026。メモリ高騰による消極的なクラウド選択、AIエージェントを前提とした開発方法論、Rust採用の広がりなど 2025年を振り返ると、生成AIに始まり生成AIに終わると言っても良いほど話題の中心のほとんどに生成AIがあった年でした。 2026年
この記事は10X 新春ブログリレー 2026の1月5日分の記事です。 弊社が提供するネットスーパーのサービスは、モバイルアプリとWebはFlutterアプリ、バックエンドはDartのgRPCサーバーで実装されています。isomorphicではないですが、言語統一がされたフルスタッ