\/p>\n
\u3010\u30a4\u30d9\u30f3\u30c8\u5185\u5bb9\u3011 ## \u300cWebAssembly\u3067Scratch\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u308d\u3046!\u300d\u96c6\u4e2d\u8b1b\u5ea7\u3068\u306f<\/p>\n \u4eca\u6700\u3082\u6ce8\u76ee\u3055\u308c\u3066\u3044\u308b\u6280\u8853\u306e\u4e00\u3064\u3001WebAssembly\u306b\u3064\u3044\u3066\u57fa\u672c\u304b\u3089\u52c9\u5f37\u3057\u307e\u3059\u3002 – WebAssembly\u306e\u57fa\u672c\u7684\u306a\u6982\u5ff5 \u307e\u305f\u3001\u5fdc\u7528\u7de8\u3068\u3057\u3066Scratch\u306e\u30ab\u30b9\u30bf\u30e0\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u958b\u767a\u3057\u3001WebAssembly\u3068\u9023\u643a\u3057\u305f\u30d6\u30ed\u30c3\u30af\u3092\u4f5c\u3063\u3066\u307f\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u5185\u5bb9\u3082\u53d6\u308a\u6271\u3046\u4e88\u5b9a\u3067\u3059\u3002<\/p>\n – Scratch\u306e\u30ab\u30b9\u30bf\u30e0\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u57fa\u790e ## \u3053\u306e\u65e5\u306b\u3084\u308b\u3053\u3068<\/p>\n \u4eca\u56de\u306e\u30a4\u30d9\u30f3\u30c8\u306e\u30a2\u30b8\u30a7\u30f3\u30c0\u306f\u4ee5\u4e0b\u3067\u3059\u3002\u8aac\u660e\u306e\u9806\u756a\u306f\u524d\u5f8c\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n – WebAssembly\u3068\u6587\u5b57\u5217\u306e\u8a71 ## \u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/p>\n | \u6642\u9593 | \u5185\u5bb9 | ## \u53d7\u8b1b\u306b\u3042\u305f\u3063\u3066<\/p>\n \u524d\u63d0\u3068\u3057\u3066\u7b2c0\u56de\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f5c\u696d\u304c\u7d42\u308f\u3063\u3066\u3044\u308b\u3082\u306e\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u7b2c0\u56de\u306e\u5185\u5bb9\u3092\u78ba\u8a8d\u3057\u3066\u3044\u306a\u3044\u65b9\u306f\u3001\u4ee5\u4e0b\u306e\u904e\u53bb\u306e\u8cc7\u6599\u3092\u53c2\u8003\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u884c\u306a\u3063\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n https:\/\/udzura.jp\/engineer-cafe-lab-wasm-course\/2024-25\/00_installday\/<\/p>\n https:\/\/udzura.jp\/engineer-cafe-lab-wasm-course\/2024-25\/01_whatiswasm\/<\/p>\n ## \u7528\u610f\u3059\u308b\u3082\u306e<\/p>\n – \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u304c\u3067\u304d\u308bPC(Windows\/Mac\u4e21\u65b9\u53ef\u80fd\u3067\u3059\u304c\u3001Mac\u3092\u63a8\u5968\u3057\u307e\u3059)<\/p>\n \u3010\u30bf\u30a4\u30e0\u30c6\u30fc\u30d6\u30eb\u3011 【イベント内容】 ## 「WebAssemblyでScratchプラグインを作ろう!」集中講座とは 今最も注目されている技術の一つ、WebAssemblyについて基本から勉強します。 – WebAssemblyの基本的な概念 また、応用編としてScratchのカスタムプラグインを開発し、WebAssemblyと連携したブロックを作ってみます。以下のような内容も取り扱う予定です。 – Scratchのカスタムプラグインの基礎 ## この日にやること 今回のイベントのアジェンダは以下です。説明の順番は前後する可能性があります。 – WebAssemblyと文字列の話 ## タイムライン | 時間 | 内容 | ## 受講にあたって 前提として第0回のインストール作業が終わっているものとしています。第0回の内容を確認していない方は、以下の過去の資料を参考にインストールを行なってください。 https://udzura.jp/engineer-cafe-lab-wasm-course/2024-25/00_installday/ https://udzura.jp/engineer-cafe-lab-wasm-course/2024-25/01_whatiswasm/ ## 用意するもの – プログラミングができるPC(Windows/Mac両方可能ですが、Macを推奨します) 【タイムテーブル】 Engineer Cafe - Hacker Space Fukuoka - メインホール(main hall) 1-15-30 Tenjin, Chuo-ku, Fukuoka エンジニアカフェ
\n\u672c\u30a4\u30d9\u30f3\u30c8\u306fEngineerLab\u306e\u96c6\u4e2d\u8b1b\u5ea7\u300cWebAssembly\u3067Scratch\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u308d\u3046!\u300d\u306e\u7b2c2\u56de\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n
\n\u5177\u4f53\u7684\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30c6\u30fc\u30de\u3092\u6271\u3044\u307e\u3059(\u3042\u304f\u307e\u3067\u4e88\u5b9a\u3067\u3059)\u3002<\/p>\n
\n– \u30d6\u30e9\u30a6\u30b6\u3067\u306e\u4f7f\u3044\u65b9
\n– Rust\u3092\u7528\u3044\u305f\u5b9f\u8df5\u7684\u306aWebAssembly\u30d7\u30ed\u30b0\u30e9\u30e0<\/p>\n
\n– Scratch\u304b\u3089WebAssembly\u3092\u4f7f\u3046\u65b9\u6cd5<\/p>\n
\n– \u7dda\u5f62\u30e1\u30e2\u30ea\u3068\u306f?
\n– \u7dda\u5f62\u30e1\u30e2\u30ea\u3092\u6271\u3063\u3066\u30d6\u30e9\u30a6\u30b6\u3068\u6587\u5b57\u5217\u306e\u3084\u308a\u53d6\u308a\u3092\u3059\u308b\u306b\u306f
\n– \u5b9f\u8df5\u7684\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u4f8b<\/p>\n
\n|:———— |:————–
\n| 14:00 ~ 14:30 | WebAssembly\u306e\u5ea7\u5b66 |
\n| 14:30 ~ 15:20 | \u30ef\u30fc\u30af\u30b7\u30e7\u30c3\u30d7\u524d\u534a |
\n| \u9069\u5b9c\u4f11\u61a9 |
\n| 15:30 ~ 16:00 | \u30ef\u30fc\u30af\u30b7\u30e7\u30c3\u30d7\u5f8c\u534a |
\n| 16:00 ~ | \u4eca\u56de\u306e\u307e\u3068\u3081\u3001\u61c7\u89aa\u30fb\u8cea\u554f\u30bf\u30a4\u30e0 |<\/p>\n
\n14:00 ~ 14:30 WebAssembly\u306e\u5ea7\u5b66
\n14:30 ~ 15:20 \u30ef\u30fc\u30af\u30b7\u30e7\u30c3\u30d7\u524d\u534a
\n\u9069\u5b9c\u4f11\u61a9
\n15:30 ~ 16:00 \u30ef\u30fc\u30af\u30b7\u30e7\u30c3\u30d7\u5f8c\u534a
\n16:00 ~ \u4eca\u56de\u306e\u307e\u3068\u3081\u3001\u61c7\u89aa\u30fb\u8cea\u554f\u30bf\u30a4\u30e0<\/span><\/p>\n"}}}undefinedEvent Detail
WebAssemblyでScratchプラグインを作ろう! 第2回 - WebAssembly モジュールとブラウザを連携させよう
本イベントはEngineerLabの集中講座「WebAssemblyでScratchプラグインを作ろう!」の第2回となります。
具体的には、以下のようなテーマを扱います(あくまで予定です)。
– ブラウザでの使い方
– Rustを用いた実践的なWebAssemblyプログラム
– ScratchからWebAssemblyを使う方法
– 線形メモリとは?
– 線形メモリを扱ってブラウザと文字列のやり取りをするには
– 実践的なプログラム例
|:———— |:————–
| 14:00 ~ 14:30 | WebAssemblyの座学 |
| 14:30 ~ 15:20 | ワークショップ前半 |
| 適宜休憩 |
| 15:30 ~ 16:00 | ワークショップ後半 |
| 16:00 ~ | 今回のまとめ、懇親・質問タイム |
14:00 ~ 14:30 WebAssemblyの座学
14:30 ~ 15:20 ワークショップ前半
適宜休憩
15:30 ~ 16:00 ワークショップ後半
16:00 ~ 今回のまとめ、懇親・質問タイムINFORMATION
Place
Organizer