Tag blog/tech/lang
Articles
2025/12/13
2025/12/14
RustでデスクトップGUI - gpui入門 Part1 (gpuiの仕組み・状態管理の基礎編)
gpui解説記事のPart1。gpuiのレンダリング方法や状態管理について、実際のソースを見ながら詳しく解説します。
2025/12/8
SvelteKitでOG画像を生成する
SvelteKitとsatoriで、SSG対応、Svelteコンポーネントを用いたOpenGraph画像を生成する
2025/4/9
2025/11/5
「Rustが嫌いです。」の感想
https://zenn.dev/miguel/articles/f052de93fc9980
2025/3/29
Rustアプリのメモリ使用量を調査する
主にstatic領域のメモリ使用量を調査するのに有益。embassyの独立したタスクなどのサイズが見れる。
2025/1/12
2025/12/4
RemarkでZenn形式のmarkdownを再現する
この記事はブログとZennに同時投稿しているのですが、その際にZenn独自のmarkdown記法を使いたいときがあります。ブログ側ではmarkdownの表示にremarkを使っているのでremarkでそれらを表示したいという趣旨です。
2024/11/11
Embassyのnrf-softdeviceにおけるボンディング
on_bonded ではMasterIdとEncryptionInfo、IdentityKeyが渡される。
2024/5/24
USB HIDキーボードでメディアキーを操作する方法
USB HIDでは0x80がVolume Up、0x81がVolume Downに割り当てられており、さらに0xEDや0xEEでもVolume UpやDownができそうですが、実はこれらは全て動きません(Windowsでは)。
2024/4/26
2024/5/22
RustとEmbassyでKeyballのファームウェアを作った
以前RustでKeyballのファームウェアを書きたい話で、ATMega32U4向けのファームウェアの作成をRustで試みたという話を書きましたが、結論から言うとこれは諦めてProMicro RP2040向けのファームウェアをRustで書くことにしました。
2024/3/23
RustでKeyballのファームウェアを書きたい話
KeyballのファームウェアはQMKを使ったC言語のものになっています。ですがやはりRust、使いたいですよね?
2024/1/7
Windowsでtauriのscopeを許可しているのに許可されていないと出る
tauri.conf.jsonで
2023/12/18
2023/12/19
SerdeのDeserializerを実装する(Part2 JSON編)
この記事はRust Advent Calendar 2023 シリーズ3の19日目の記事です。
2023/11/18
tokioで作ったサーバーをdockerで起動すると終了が遅くなるときの対処法
axumなどを作ってRustでサーバーを作るとdocker compose stopなどが微妙に遅くてイライラだったのでそれを解決する方法です。
2023/11/15
Rustでジョブキュー的なもの
実行するコマンド(EnqueueかClear)をチャネルで受け取る
2023/9/10
2023/12/18
SerdeのDeserializerを実装する(Part1)
Serdeで任意の形式のファイルなどをデシリアライズする際にはDeserializerを書く必要があります。この記事では基本的なDeserializerの書き方を解説します。 正直自分もあまり理解していない部分が多々あるのですが世に出ている情報が少ないので書くことにしました。
2023/9/1
prisma-client-rust入門
prisma-client-rustはJavascript向けのORMであるprismaをRustから使えるようにしたものです。実はprismaのコア部分はRustで書かれているためこういうものも作りやすかったんじゃないかと思います。
2023/8/27
Rustのserde_jsonでエラーの発生箇所を知る方法
serde_jsonではパースエラー発生時にどのプロパティでエラーが発生したのかわからない
2023/7/3
remarkのプラグイン例
remarkプラグイン用テンプレート
2023/7/3
2023/7/4
プレーンなmarkdownをmdxに変換
markdownのhtmlにclass属性が含まれていたりstyle属性が文字列だったりするとmdxとして読み込めなくなるのでそれを変換する。
2023/6/27
Rustのtargetフォルダを軽くする
cargo-sweepを使う
2023/5/26
RustでSQLからコードを生成するcornucopiaについて
SQLからRustのコードを生成して安全にデータベース操作ができる。恐らくGoのsqlcと同じ感じなんだと思う。
2022/2/13
Rustアプリにwasmerを埋め込む
dioxusを使ってwebでもdesktopでも動くアプリを作りたい
2021/12/27
2023/10/20
Rust
気づきとかいろいろ
2021/12/25
tauriでWindows上でproductionビルドでのみ画像が表示されない(fetchエラーが発生する)
誰の役にも立たない気がするけどハマったのでメモ
2021/3/28
2021/10/23
Typescriptでneovimの設定を書く!
vim を使い始めて 2 週間ほどたったある日、せっかく neovim を使っているんだし設定が少ない今のうちに init.vim を init.lua に書き換えようと思いこちらの文章を読んでいたところ、最後にこんなものがあるのに気づきました。