tokioランタイム上の同期コールバック内で非同期処理を行う方法
tokioランタイム上の同期コールバック内で非同期処理を行う方法 はじめに Rustで非同期プログラミングを行う際、tokioは非常に強力なツールです。しかし、既存のライブラリとの統合時に、同期...
25 search resultsShowing 1~20 results
You need to log-in
tokioランタイム上の同期コールバック内で非同期処理を行う方法 はじめに Rustで非同期プログラミングを行う際、tokioは非常に強力なツールです。しかし、既存のライブラリとの統合時に、同期...
Web Workerのfetch APIで遭遇したCORS問題:ViteでのData URL問題とその解決方法 はじめに 画面のスクリーンショットを取得する機能を実装する際に、思わぬつまずきポイ...
RustでWebサーバーを立てるためのフレームワークとしてaxumがあります。 そんなaxumの使い方を通してRustの構文などに触れていきたいと思います。 (某所でのLTの発表資料のままです…...
今年は2024年。そう、3年に一度のRustのeditionが新しく設定される年である。 このeditionとは何かについて解説する。 edtionとは? Rustには、ほかの言語と同じようにバ...
S3を使うプロジェクトをローカル環境でテストしたいことないでしょうか? そんな時には、MinIOが便利です。 MinIOはS3 APIのmockとして使える上に、コンソールまで提供してるので今の...
privateなcrateどうしてます? Rustで開発しているとき、crate分割したり、社内用のライブラリを整備したりすると複数のprivateなcrateを扱う必要が出てきます。 publ...
CargoのRegistryについて解説します。 Registryとは? Cargo,crateの文脈で言うとRegistryはcrateを配信するAPIです。 有名、というか公式のcrates...
Rustにおいて、Cargoからcrateのバージョンなどの情報がビルド時に登録される。 これをenv!のマクロでコードから取得することができる。 ただこの情報はどのcrateの情報なのか気にな...
稼働中のCloudFrontを削除する場合、まずCloudFrontの閉鎖が必要である。 これをlamdbaとかで行う場合は、この閉鎖のための待機が必要なため、代わりにStep Function...
Component-Modelで何ができるようになるか Component-ModelとはWASM(WebAssembly)の現在策定中の新しい仕様。 このComponent-Modelでは抽象...
※某クラウドサービスのA〇SのECSとは関係ないです。 UnityではECSが1.0になりました。 Rust製ゲームエンジンのbevyではECSが根幹に据えられています。 このECSについて解説...
once_cellがRust 1.70で安定化されます! というわけで今回はそのonce_cellとstaticについて述べていこうと思います。 once_cellとは? そもそもonce_ce...
Dropとは RustはRAIIの強制と所有権を用いてリソースの管理をしています。 このリソース管理の一端を担っている仕組みとしてDropがあります。 コンパイラは、所有権が消えたと判断した場所...
まずはこのコードを見てもらいたい。 use std::num::NonZeroU8; use std::mem::size_of; fn print_size<T>(){ print...
#動機 wslでcargo doc --openしたときにブラウザで開くようにしたかった。 #試行錯誤 ここからBROWSER環境変数にいれてやればいいとわかる。 wslって.exe開けるのを初...
serdeでは様々な入力をenumでまとめて扱うことができます。 serdeのマニュアルに載っているので、このリンクを読んだことがあるなら既知の情報が多いかもしれません。 以下のようなMessa...
Rustでプラグインを作りたいと思うことはないだろうか? 例えば案件ごとに特殊対応をしたいけど、毎回デプロイしたくないとかで動的にできるプラグインがほしいと思うことがある。 Rustでは動的にあ...
要約 Rustで開発している上で所有権が渡せなくて困るときに、可変参照を取れるなら安全に回避するすべがある。 でもライブラリを作るときは使えなかった所有権を返すようなAPIが望ましい。 所有権で...
CSSにはcalcといってプロパティ値に入れる数値をCSS側だけで計算できる仕組みがある。 .apple{ width: calc( 100vw - 50px ); } このcalcは四則演算は...
Cloneは用法容量を守って使いましょう。 TL;DR Cloneは、メモリコピーのコストもあるが、リソースの保持者が分かりにくくなるので注意が必要 参照をうまく使うことでCloneを減らすこと...
25 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.