AI時代のコードリーディング特化型エディタをRustで自作した話
開発の背景と動機 最近サプライチェーン攻撃が何かと話題になっています。 サプライチェーン攻撃はnpmが狙われることが多くその結果VSCode(特に拡張機能)が使いづらくなってしまったと感じています。 npm への依存を完全に排除したエディタ
Zennのトピック「Rust」のRSSフィードです
開発の背景と動機 最近サプライチェーン攻撃が何かと話題になっています。 サプライチェーン攻撃はnpmが狙われることが多くその結果VSCode(特に拡張機能)が使いづらくなってしまったと感じています。 npm への依存を完全に排除したエディタ
WinLauncherにOCR機能を実装した話 ― 精度改善を試みて分かったWindows OCRエンジンの限界 はじめに 個人開発しているWindows 11向けキーボードランチャー WinLauncher(Tauri v2 + Re
! こちらで紹介しているサービスおよびソースコードですが、二次利用ガイドラインにおける現権利者(コロコロ堂)様からの要請に基き、公開を停止しました。 権利が移動していたことに気が付かず、コロコロ堂様ならびにスパ帝様にご迷惑をお掛けしたことを
https://github.com/tokio-rs/toasty そもそも他の言語でよくない?はスコープ外ということで… 以下AI記事 ! 比較検証(縦切り実装・計測)は Fable で実装・実測。SeaORM 側は公式機能(ネイティブ
はじめに こんにちは。Androidエンジニアの@syarihuです。 普段からClaude Codeでコードを書いているのですが、使っているうちにずっと引っかかっていたことがありました。セッションが変わるたびに、前回さんざん読み解いたはず
おれのAIエージェント使い方ってどうなんだろうか? と思っているそこのあなた!agent-walker をつかって確認してみましょう! ! AIの使い方について正解の定義はない&今後変わると思っているのでこの記事では何が良いかについて触れま
はじめに こんにちは、株式会社アサインでエンジニアをしているうちほり(@showichiro0123)です。 本記事では、BunをRustにフルリプレイスする(bun.com/blog/bun-in-rust)という記事を読み、その意思決定
本記事は検証編です。ptufを自律パイプラインに実際に組み込んで運用した顛末(過検知でwarn-onlyに転換した話)は運用編へ。 TL;DR コーディングエージェント用の決定論ガードレール ptuf(PreToolUse Filte
何を作ったか LLM でローカライズの仕事をしていると、モデルが変わっても「同じ種類のミス」を何度も直すことになります。文法的には正しいのに現地の読者には不自然な訳、勝手に壊されるプレースホルダー、いつの間にか緩められるバリデーション。この
Zennでは初投稿になります。宜しくお願いします。 概要 OpenCodeの使いはじめの頃、webfetchでGoogle検索をする頻度が高く(※1)、エラーで検索結果を取得できない事象が発生し困っていました。 そこで「MCPサーバなん
前回、イベントログの新しい標準 OCEL 2.0 のログを ocel-rs を使って読み書きしました。形式が読めるようになったので、今回は本題の「実際にマイニングして何が見えるのか」をやります。ここにコードがあります。 https://gi
はじめに 前回の記事で、WASMを活用したリバースプロキシ・APIゲートウェイである「Plecto」あらため「Plecto Proxy」の思想や選択、設計原則について記述しました。 Plecto Proxyのリポジトリはこちら☟ https
以前、AWS Step Functions で BPMN を動かす話を書きました。あれは業務の「あるべき流れ」を作る話です。書きながらずっと引っかかっていたことがあって、あるべき流れを描くのはいいんですが、じゃあ実際のところ、うちの業務はど
Coding Agent、便利ですよね。ただ、Claude CodeやCodexを使い込んでいると、こういう場面に何度も遭遇しませんか。 ほぼ同じ関数があるのに気づかず、新しい重複関数を生やす 認知的複雑度40の巨大関数をさらに複雑に書き
1. はじまり blaze-htmlというライブラリをご存じでしょうか。Haskell製のライブラリなので、Rust中心の僕は最近まで知る機会がありませんでした。 このライブラリを使うと、Haskell上でHTMLをDSLのような記法で記述
「Rust 触ってみたけど、そんなに難しいか?」という記事です。 ! 趣味程度に触っているだけなので、経験者からすれば「難しさに触れてない」と思うかもしれません。 しかし、私の触った範囲での話を読んでいただければ幸いです。 本編 Ru
TL;DR macOSでのAndroidファイル転送は、ここ10年ずっと"壊れた体験"のままだ。Google公式アプリは実質メンテ停止状態だし、代替ツールも「Electronで作って重い」か「ネイティブSwift UI + Goの転送エンジ
リクエストへのフィルターを、好きな言語で記述できたら嬉しいですよね? こちらがリポジトリです。 試してフィードバックをもらうことが、このPlectoをよくする一番の近道だと思っています。 是非、 ./examples/try.sh <n>か
https://qiita.com/5C6F2F/items/3f28e3bd5256568bffe8 これをArduino UNO R4 Minimaでやりたい。 ルネサスRAはembassy公式サイトに書いてないが、crates.ioに
序 以前Qiitaにあげていた記事の更新版です(Iterator Helpersが標準入りし、メンテナンス期間のnode.js LTSで使えるようになったので)。 RustとJavaScriptで似たような書き方のメソッドチェインを比較しま
弊社 Springhiker Inc. は、KeePass 互換の iOS パスワードマネージャー Kakuremi を開発しています。KDBX の読み書きは、MIT ライセンスの Rust ライブラリ keepass-rs(v0.7.0
はじめに Django REST Framework(DRF)の 一覧 ModelSerializer(many=True) が重い。前回 cProfile → pybind11 のときと同じく、計測してからネイティブ化 してみよう、と思い
話した言葉を、要約せずニュアンスを残したまま整えて残す。そんなローカル完結の音声ジャーナル「QuickScribe」を、Tauri + Rust + Svelte でどう設計したかをまとめた本です。エンジンを差し替え可能にする trait
前回、traverze という全文検索ライブラリを公開したよという記事を書いたのですが、この中で、 ローカルのさまざまな場所に、生成AIに食わせる、あるいは生成AIが生成したテキストファイル(主にmarkdown)が転がってないですかね?
! Claude Codeの使用量を可視化するダッシュボードを作る過程で踏んだ、集計の「速さ」と「正しさ」の話です。ツール全体の紹介は別記事にまとめる予定です。 TL;DR Node.jsのJSONLパース+集計処理をRust CL
ABC 465 参加記録 戦績 問題 結果 時間 ペナルティ A AC 1:07 0 B AC 6:29 0 C AC 15:47 0 パフォーマンス 929 レート変動: 1018 -> 1009(-9)
問題のリンク 問題概要 長さ N の数列の要素を並び替えて、1列に並べる。 このとき、左からの最大値更新回数(prefix max)が L 回、右からの最大値更新回数(suffix max)が R 回となる並べ方の総数を9982443
問題のリンク 問題概要 N \times N のグリッドの左上 (1,1) から右下 (N,N) まで、右または下への移動を繰り返してコインを拾いながら進みます。 「手持ちのコインがちょうど x 枚である状態で、そのマスに滞在する可能
作ったもの レガシー C++ の小さな API を題材に、同じヘッダを Rust から触る 3 方式(bindgen / cxx / autocxx)を並べたデモと、選定表をまとめました。 GitHub: https://github.c
手元のSSDが、キー入力していない時間帯まで一定のペースで削られていく。プロセスを追い詰めると、犯人はエディタでもブラウザでもなく、常駐させていたOpenAI Codex CLIのログ機構だった。あるユーザーの計測では、約21日の連続稼働で
問題のリンク 問題概要 N 人の人に、一列に並んだ位置を移動しながらキャンディを配る。 各人の不満度を A_i 、配ったキャンディの個数を B_i とするときの、全体の不満度の総和 \sum_{i=1}^{N}|A_i - B_i|
はじめに 最強の牌理アプリを開発したので紹介します。 Webアプリケーション: https://tomohxx.github.io/pairi/ リポジトリ: https://github.com/tomohxx/pairi 牌理アプリ
! TL;DR 別クレートに切り出したフィクスチャーを元クレートがdev-dependencyにすると、元クレート自身の#[cfg(test)]を用いた単体テストがコンパイルできなくなる。 原因はcargo testが元クレートを「c
この記事でわかること Rustプログラミングを始めるための環境構築方法 Windows、macOS、Linux向けのRustインストール手順 Hello, World! プログラムを作成する過程 開発環境の設定方法(エディタ選択やプロジェ
この記事は、以下で作った Gaussian Splatting ビューワをさらに高速化する手法を紹介します。 テストした環境 (Apple M4 Mac) では、最大約5倍の高速化を確認しています。 (計測結果は 3章 にあります) htt
株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。 Sekiban という、C# のイベントソーシング / CQRS フレームワークを作っています。 https://github.com/J-Tech-Japan/Seki
株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。 この記事では、SekibanWasmRuntime を公開済みの package と public container で動かす流れを確認します。ランタイム本体は C#
! めっちゃ長いです。時間があるときに読んでくれたら嬉しいです! みなさんこんにちは。中三のたそです。 私は、mochiOSというOSを開発しています。 今の時代、LinuxとかWindows、macOSがあるのにわざわざ新しいOSを作ら
taisho-guyです。AviUtlを踏襲し凌駕することでAviUtlを「仕方なく」使っている方々の最適解になることを目指す動画編集ソフトAviQtlを開発しておりました。5月末で開発を終了し、NeoUtlへ移行しましたから、AviQtl
はじめに AIエージェントに作業を任せていると、よく使われるCLIがだいたい決まっていることに気づきます。 jq、yq、mlr、rg、duckdb などを使い、必要に応じてパイプラインでつないでデータを整形したり、検証したり、差分を見たりし