たより

Zennの「Rust」のフィード

[WebAssembly]WadoをコンパイルできるWebアプリ作った(wasm-pack)

黒ヰ樹

TL;DR https://wado-wasm.vercel.app/ はじめに https://developer.mozilla.org/ja/docs/WebAssembly/Guides/Rust_to_Wasm MDNのWebAssemblyチュートリアルを眺めていたところ、RustでJavaScriptパッケージを構築するためのツールであるwasm-packを使用して何かやってみたくなりました。 ちょうどプログラミング言語Wadoのコンパイラがwasm32-unknown-unknownに対応していたので、コンパイラをコンパイルするというブートストラップじみたことをや...

Zennの「Rust」のフィード

GitHub Traffic APIの14日制限を回避してトラフィック履歴を長期保存する

Lettera

個人開発プロジェクトのアクセス解析をしていると、必ずぶつかる壁がある。GitHub Traffic APIが返すデータは直近14日分だけという仕様だ。毎日確認していれば問題ないが、少し放置すると古いデータが消えてしまい、長期的なトラフィック推移を追うことができない。 この記事では、GitHub Traffic APIの制約を理解した上で、トラフィック履歴を永続的に蓄積するための実装パターンを解説する。TypeScript + GitHub Actionsの構成で、実際にコードを動かしながら確認できる内容にした。 GitHub Traffic APIの制約を正確に理解する まず公式仕様...

Zennの「Rust」のフィード

Rustで乱数生成機を(雑に)実装し,仕組みを理解する

しや

! 筆者は初学者であり,専門家ではありません,記事の間違い・指摘などは歓迎しています!いいね・コメントは励みになります. はじめに 昼ごはんに何を食べようか迷っていたら,「そういえば乱数生成機ってどういう仕組みなのかあんまり意識したことないな」と思ったので,調べつつ,簡単な擬似乱数生成器を実装してみたいと思います. 乱数とは 乱数の定義はいろいろあると思いますが,一般的な定義では,今得られている数列から,次の値を予測できない数列という定義が一般的だと思います.ここではこの定義で行きます. 線形合同法でやってみる 簡単な擬似乱数生成の方法して,線形合同法というものがあります....

Zennの「Rust」のフィード

Rustで自作データベースを作る その19: RENAME TABLEで名前とprefixを安全に変更する

ひまちゃん

今日は暖かすぎてTシャツで1日過ごしました☀️ 前回は、最小の DROP TABLE を導入して、 drop_table(name) を追加する catalog entry を削除する table prefix に属する artifact 群を掃除する drop 後に open_table(name) を失敗させる reopen 後も drop 結果を維持する という path を整えました。 ここまで来ると、複数テーブルを持つ DB として、 create open list drop が揃ってきています。 すると次に自然に欲しくなるのが、RENAME TABLE です。 こ...

Zennの「Rust」のフィード

SNSの画面共有の画質が悪いのが不満だったので高画質で画面共有できるアプリを作った

aq2r

はじめに 🦀カニビーーーーーーム!!!🦀 こんにちは。aq2rです。 この記事は私が作った"Crabeam"というOBSと組み合わせて使う画面共有アプリの紹介です。 このアプリがなんのライブラリを使っているのかなど、技術的な話もしようと思います! アプリの紹介 リポジトリはこちら: https://github.com/aq2r/Crabeam サイトはこちら: https://crabeam.aquaquick.workers.dev/ 機能 配信側はOBSとアプリを組み合わせて使用します。(OBSを別途インストールしてください) OBSの配信機能を利用して細かくカスタマ...

もっと見る

ソース