Webviewを描画するプロトコルを内蔵したターミナルエミュレータを試作して見えた課題点
リポジトリは以下になります。 https://github.com/not-elm/orzma 初めに タイトルの通りWebviewをターミナル内に埋め込むことができる拡張プロトコルを搭載したターミナルエミュレータを試作してみました。
Zennのトピック「Rust」のRSSフィードです
リポジトリは以下になります。 https://github.com/not-elm/orzma 初めに タイトルの通りWebviewをターミナル内に埋め込むことができる拡張プロトコルを搭載したターミナルエミュレータを試作してみました。
tl;dr persiyanov/herdr-reviewr が動作しなかったので、herdr 本体を見習って musl で libc を静的リンクするようにビルドを修正する PR を送り、取り込まれました。 https://github.
前回 (Track 5: Fix128 決定論物理 と broad-phase の f64 化) の末尾で「TRT GPU 続編」を予告していた、その続きです。 GPU に移せば速くなる。そう思っていました。実際はそうではありませんでした。
前回、以下のような記事を書きました https://zenn.dev/o6lvl4/articles/9b572ae7c9ae3d 内容を一言で言うと、「AIに文章を書かせるように、AIにプログラムを書かせるための、専用の言葉(プログラミン
はじめに 本記事は連載「ESP32でWASMアプリを動かす」MP3プレーヤー編の第 10 回です。編の全体像と到達点は第 8 回: MP3プレーヤーアプリをつくるへ。前回タッチ入力をアプリに届けたので、今回は WASM アプリから MP3
TL;DR 実測: Mac の AI 音声スタジオ Voicebox から、Jetson Orin Nano 8GB で稼働している Bonsai 27B を OpenAI 互換 SSE API として叩けた (Tailscale VP
SWEの松本(@matsu7874)です。前回(AI時代のRust crate選定 (1/4) デファクトスタンダードなcrate群)は、serde や tokio のようにデファクトスタンダードなcrateがある領域を紹介しました。デファ
決定論は最も弱いリンクで壊れる — これがこの記事のテーマです 物理エンジンを bit-exact な決定論 で走らせたい lockstep multiplayer や rollback netcode を作る人にとって、これは死活問題です
TL;DR Stripeでは決済が成功していたが、WebhookのDB更新だけが失敗し、画面は旧プランのままだった。ユーザーが再試行するたびに別の契約が生まれる構造だった。返金とDB復旧後、PostgreSQL排他、未完了Checkoutの
先日Rust 1.97.0がリリースされて、恒例の勝手にリリースパーティーイベントで主要な変更について解説しました。 https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/ https://yo
なぜ作ったか 最近、herdr というターミナル上で動くエージェントマルチプレクサを使っています。Claude Code や Codex といったコーディングエージェントを1つの画面でまとめて扱えるツールで、tmux のエージェント版のよう
はじめに 最近「どの言語で書くか」を巡る話題が続いています。今年 5 月、Zig で書かれていた JavaScript ランタイム Bun が Rust に移植されました。 https://bun.com/blog/bun-in-rust
mdBook でドキュメントを書いていて、組み込みの検索ボックスに日本語を打ってもほとんどヒットしない、という経験はないでしょうか。英単語なら見つかるのに、東京 や 検索 と入力しても何も出てこない。 これは「mdBook が日本語に対応し
はじめに 本記事は連載「ESP32でWASMアプリを動かす」MP3プレーヤー編の第 9 回です。編の全体像と到達点は第 8 回: MP3プレーヤーアプリをつくるへ。 ここからは Phase 6「MP3 プレーヤーの WASM アプリ化」に入
W杯リアタイ勢をやり切って体調と生活リズムが終わってしまいました。 fujitani sora です。 Grok Build のforkにパッチを当てて手元のマシンで使う運用についてです。 現状は外部PR不可であるため、この対応にしています
1999 年、Quake III Arena のソースコードから発見された 魔法定数 0x5f3759df による逆平方根 (1/√x) 実装は、当時の CPU (fsqrt が 30+ cycles かかった時代) で圧倒的な高速化を実現
2026年7月17日にSALT2で開催された社内勉強会「Youki から学ぶ OS / Container 技術入門」で、青柳さんがOSの役割、仮想マシンとコンテナの違い、コンテナランタイムの構造を解説しました。本稿では、Youkiを入口に
Windows 向けの軽量な解凍・圧縮ソフト「Karuzip」を個人開発して公開しました。技術構成は Tauri 2 + Rust + 同梱 7-Zip(子プロセス呼び出し)、フロントはフレームワークなしの純 HTML/CSS/JS です。
同じ官公庁の研究申請フォーム(セル内で回転したラベル)を Word・Oxi・LibreOffice・SILURUS で描いたもの 要約 Rust + WebAssembly で .docx レンダリングエンジン Oxi を書いていま
はじめに こうした技術記事執筆は初めてとなります。 Rustは初心者であり普段は別の言語を使用することが多いのですが、1年ほど前にRustに興味をもちRapier2Dとmacroquadで勉強がてらシンプルなゲームを作成しました。そのときに
はじめに みなさんは humanhash というハッシュを知っているでしょうか。 通常、ハッシュ値というのは c59548c3c576228486a1f0037eb16a1b のようにとても読めたものではない文字列なのですが、humanha
ECS というのがあります。 ECS とは? ECS(Entity Component System)とは、主にゲーム開発で用いられるデータ指向の設計の一つです。大まかに三つから成ります。 Entity データに対するIDです。この
なぜ作ったのか — ボトルネックは、いつの間にか自分だった 夜中の2時。ふとターミナルのタブを切り替えて、固まった。 Claude Codeが承認待ちのまま、30分止まっていた。 Do you want to proceed? の一行。それ
SDS(安全データシート)は、化学製品を取り扱う事業者が成分・危険性・取り扱い方法などをまとめて作成・提供する文書です。日本では厚生労働省がこれをJSON形式でやり取りするための標準フォーマット(MHLW標準JSON)を定めています。 私は
0.なぜRustを始めたのか 現在の肉体労働の清掃業務と並行して、なにか副業を作ってみたかった。 元手が少なく済みそうで、かつ知的生産を行う作業として「ITの個人開発」をしてみようと思ったのがきっかけだ。 情報を調べる中で競技プログラミング
この回について 連載「ESP32でWASMアプリを動かす」の第 8 回にして、MP3プレーヤー編(第 9〜12 回)の入口です。編の各記事はここから辿れるようにしてあり、逆に各記事からもこの回に戻ってこられます。読み進める前の地図としても、
はじめに AIコーディングエージェントにユニットテストを書かせ、CIで自動実行し、カバレッジレポートがすべて緑になる。この流れはすでに日常になりつつあります。実装とテストの両方をAIが数分で生成し、人間はレポートの数字だけを眺める。それでも
こんにちは。トルコでデータエンジニアをしているArdaです。よろしくお願いします。 はじめに データサイズは毎日大きくなっていますが、従来のデータシステムには限界があると思います。リソース管理は難しくなりつつある。従来のデータシステム、
RustのAsync対応ランタイムのtokioから、topcoatなるフルスタックWebフレームワークが新しくリリースされていた。 ! この記事はAIの調査結果を人間が加筆修正・校正しました。 使用エージェント: Cursor Auto プ
はじめに:「Rustは難しい」という壁にぶつかっているあなたへ 「Rustは高速で安全な言語だと聞いて興味を持ったけど、所有権(ownership)という概念でいきなり挫折した」 「エラーメッセージを読んでも、何が問題なのか理解できない」
ABC 466 参加記録 戦績 問題 結果 時間 ペナルティ A AC 3:12 0 B AC 5:59 0 C AC 17:17 0 パフォーマンス 989(4191st) レート変動: 1019 -> 1
はじめに LLMにWebページを読ませようとして、curlの出力をそのまま渡した経験はないでしょうか。返ってきたのはナビゲーションと広告とスクリプトが詰まった生HTMLで、肝心の本文はどこかに埋もれています。この記事は、その埋もれた本文だけ
昨年に引き続き、関数型まつり2026に二日間参加してきました。去年に引き続き50分枠での登壇もしました。 https://2026.fp-matsuri.org 昨年はPLDIに参加するために最後の講演をスキップして韓国に飛ぶ必要があり泣い
ABC 466 参加記録 戦績 問題 結果 時間 ペナルティ A AC 1:34 0 B AC 2:53 0 C RE -> WA -> AC 15:55 2 D AC 29:14 0 パフォーマンス 1
Tauri 2から、アプリアイコンにファイルをドロップしたときや、アプリに関連づけた拡張子のファイルをFinderやExplorerでオープンしたとき、それをTauriアプリの処理に渡せるようになりました。v1まではファイルドロップをウイン
この記事ではキャッシュアルゴリズムSIEVEについて解説した後に、SIEVEの高効率な変種実装を紹介します。 SIEVEは簡素なアルゴリズムでありながら高性能を示します。ただ実装であまり効率的でないなと思った箇所があったので、チューニングし
環境構築ゼロ・挫折ゼロで学ぶ、圧倒的に分かりやすいRust入門決定版! 「話題のRustを学びたいけれど、開発環境の設定や難しい文法で挫折したくない…」そんな方のための実践講座です。 本講座では、Webブラウザ上でコードを実行できる公式サー
はじめに 私はPure Rust製のCheminformaticsライブラリ chematic を開発しています。分子の読み込み・物性計算・類似度検索・3D生成などをPython・Rust・WASMに提供するライブラリで、業界標準であるC+
270 億パラメータの巨大な LLM を、わずか 3.6 GB の極小サイズに切り詰める。PrismML が公開した 1-bit 級モデル「Bonsai 27B」は、まさに巨大な自然を小さな鉢に収める「盆栽」そのものです。今回は、この極限の
最近sahouというツールを作っていて学ぶことが沢山あったのでまとめてみることにします sahouってなに まずはちょっとニッチなツールかもですが軽くご紹介 https://github.com/craf-te/sahou ネーミングは