Blog (1 of 8)
-
Cloudflare WorkersでDartを動かす
## 環境構築 1. Cloudflare Workersのプロジェクトを作る ```sh npm create cloudflare@latest example-dart-on-cloudflare ``` 2. Dartのプロジェクトとしても初期化する ```sh # すでにNode.jsのプロジェクトとして作っているので`--force`オプションをつける dart init --force ``` ## 動かす 1. Dartのコードを書く `
5/11/2024
- Dart
- Cloudflare Workers
-
AssemblyScriptを用いて安全にプラグイン機能を提供する(vol.2)
Wasmの注目される点として,セキュアであることが挙げられる. Wasmの実行はランタイム上で行われるが,このランタイムは計算能力しか提供しないサンドボックスになっている. 標準出力や`console.log`に情報を出したいとか,DOM Elementを操作したいとか,そういうことをWasm単体ではできないようになっている. これらの操作をしたい場合,Wasmを実行する際に実行する側(例えばJSなど)からこれらの操作を提供する関数をインポートする必要があるため, Wasmは基本的に許可された操作以外を
3/14/2024
- AssemblyScript
- WebAssembly
-
AssemblyScriptを用いて安全にプラグイン機能を提供する
AssemblyScriptはブラウザでも実行することができる. AssemblyScriptを利用してプラグインを実装する機能を安全にユーザーに提供することができるのではないか? また,ユーザーが実装したプラグイン定義を書くことができるのではないか? ```ts declare function callback(result: i32): void; declare function add(a: i32, b: i32): void; declare function log(message
3/4/2024
- AssemblyScript
- WebAssembly
-
2023年の振り返り
[モニクル Advent Calendar 2023](https://adventar.org/calendars/8977) の16日目の記事です. 技術ネタ他のアドカレ(主に[WebAssembly](https://qiita.com/advent-calendar/2023/webassembly)関連など)でやるので, ここでは今年何してたかを振り返りたいと思います. ## 今年の始まり 何をやっていたのかなと思ってTwitterの投稿を漁ってみると,今年は去年の12月に発売されたリマス
12/16/2023
- アドカレ
- 2023
-
ガベージコレクタのプログラミング言語を効率的にWebAssemblyに以降する新しい方法
[A new way to bring garbage collected programming languages efficiently to WebAssembly](https://v8.dev/blog/wasm-gc-porting)の和訳. # A new way to bring garbage collected programming languages efficiently to WebAssembly > A recent article on WebAssembly Ga
11/29/2023
- WebAssembly
- 翻訳
-
Why the Component Model?
[Why the Component Model?](https://component-model.bytecodealliance.org/design/why-component-model.html#why-the-component-model)の和訳. > If you've tried out WebAssembly, you'll be familiar with the concept of a > module. Roughly speaking, a module correspo
10/14/2023
- WebAssembly
- THe WebAssembly Component Model
- 翻訳
-
WASI Application ABI
[WASI Application ABI](https://github.com/WebAssembly/WASI/blob/main/legacy/application-abi.md)の和訳. > In addition to the APIs defined by the various WASI modules there are also > certain expectations that the WASI runtime places on an application that >
9/30/2023
- WebAssebmly
- 翻訳
-
Legacy WASI docs
[Legacy WASI docs](https://github.com/WebAssembly/WASI/blob/main/legacy/README.md)の和訳. > This directory documents the "preview0" and "preview1" iterations of WASI. このディレクトリは WASIの `preview0`と`preview1`のイテレーションドキュメントです. > Preview0 corresponded to the im
9/30/2023
- WebAssembly
- 翻訳
-
Know your witx
[Know your witx](https://github.com/WebAssembly/WASI/blob/main/legacy/tools/witx-docs.md)の和訳. > Witx is an experimental IDL. The text format is based on a text format > associated with an early version of the module linking proposal text format, > which
9/30/2023
- 翻訳
- WebAssembly
-
WebAssembly System Interface (README)
[WebAssembly System Interface (README)](https://github.com/WebAssembly/WASI/blob/main/README.md) の翻訳. > The WebAssembly System Interface (WASI) is a set of APIs for WASI being > developed for eventual standardization by the WASI Subgroup, which is a > su
9/19/2023
- WebAssembly
- 翻訳
- <
- 1 of 8
- Next >