たより

Zennの「Rust」のフィード

[Rust]Tokioのwasm32-wasip2でHTTPリクエストクライアントとWebサーバーを作る(Wasmtime)

黒ヰ樹

Rust Version 1.82.0 (2024-10-17)にPromote wasm32-wasip2 to Tier 2がきてからaxumをWasmで動かすために様々な情報を集めていました。 約1年半の時を経て、axumのトランスポート層のTCP/UDPを支えるTokioがwasm32-wasip2に対応したので試してみたいと思います。 https://github.com/tokio-rs/tokio/discussions/8006 RustのDevcontainerにWasmtimeとwasm32-wasip2ターゲットを追加します。 { "name": "Rust",...

Zennの「Rust」のフィード

Rust製の高速なTUI画像ビューワーを二日で仕上げる話(月末のGitHub Copilotにめっちゃ頑張ってもらった)

夕日

記事の概要 GitHub Copilotとめっちゃ頑張って、めっちゃ高速に表示されるTUIの画像ビューワーを作ったって話。 読者対象 ターミナルで生活をしている人 ターミナルで画像を表示したい人 実際の動作 内容物 ! Wezterm Nightlyしか動作を確認していません。 https://github.com/c0b23092db/garou https://crates.io/crates/garou cargoでインストールできます。 cargo install garou なぜ作った? ターミナルでyaziのように操作できて画像をターミナルいっぱ...

Zennの「Rust」のフィード

ビット演算のみで除算/剰余算

cet

何度調べても忘れちゃうからメモ書き 都合の良い値だけ 除算 // ふつうの n / 16 // すごいの n >> 4 剰余算 // ふつうの n % 128 // すごいの n & (128 - 1) めっちゃいっぱいの乱数

Zennの「Rust」のフィード

Rustで自作データベースを作る その3: ページ基盤と lower/upper で「器」の不変条件を先に固める

ひまちゃん

前回は db-core で共通型・スキーマ・エラーを整備し、各crateが共有する「言葉」を揃えました。 今回は db-storage に本格的に手を入れ、ページの基盤を作りました。 まだ「rowを入れる」「ファイルに書き込む」といった派手な機能は一切実装していません。 それでもこの回はかなり重要です。 ページの意味や不変条件(invariants)を曖昧なまま進めると、後でrow store、buffer cache、永続化戦略のすべてに悪影響が及びます。 さらに今回は、コードだけでなく docs/STORAGE.md にも設計判断をしっかり記録しました。 長期的に開発を続ける上で、こ...

gihyo.jp

NII、約12兆トークンのコーパスで学習した「LLM-jp-4 8Bモデル」「LLM-jp-4 32B-A3Bモデル」をオープンソースライセンスで公開

国立情報学研究所(NII)の大規模言語モデル研究開発センター(LLMC)は2026年4月3日、約86億パラメータの「LLM-jp-4 8Bモデル」と約320億パラメータのMoEモデル「LLM-jp-4 32B-A3Bモデル」をオープンソースライセンスで公開した。

もっと見る

ソース