「SABAE STARTUP PROJECT」
今年はIchigoJam、誕生10年目。小学4年生、10才の小学生が20才になっています。
鯖江に新たなステージ、スタートアップへのチャレンジを創りました。
鯖江市役所IT会議室にて記者会見「SABAE STARTUP PROJECT」始動!
スタートアップとは、新しいビジネスモデル創出を目指す企業のこと。本プロジェクトでは、誰もやったことないことを、ITを通じて世界中へ広める夢と技術を持った若者にフォーカスして応援します!
最大3件を予定している採択者には100万円の支援金とメンターによるメンタリング、東京大手町のイノベーション拠点「Inspired.Lab」へのスタートアップ起業支援ツアーへの招待を提供!
ぜひスタートアップを考える若者へお届けください
サイバーバレー、鯖江市にて、エル・コミュニティ代表の竹部さん、鯖江市長の佐々木さんと!
共通テスト(旧センター試験)への採用を目指す、DNCL3、実装への道。JavaScript互換言語Mochiを使った、プログラミング言語の実装を復習しました。
「Mochi Playground」 src on GitHub
多くのプログラミング言語は、字句解析を通じて構文木として構造化し、コンピューターの命令に1:1対応するアセンブリ言語へと変換、バイナリ表現となるマシン語へと変換され、実行されます。その流れを確認できるアプリになっています。
プログラミング言語で書かれたプログラム sum.mochi.js
export function _start() { let isum, i; isum = 0; for (i = 1; i <= 100; i++) { isum += i; } return isum; }
構文木(AST) の一部 - EsprimaによるJSON形式
{ "type": "Program", "body": [ { "type": "ExportNamedDeclaration", "declaration": { "type": "FunctionDeclaration", "id": { "type": "Identifier", "name": "_start" }, "params": [], "body": { "type": "BlockStatement", "body": [ { "type": "VariableDeclaration", "declarations": [ { "type": "VariableDeclarator", "id": { "type": "Identifier", "name": "isum" }, "init": null },
アセンブリ言語 - WebAssembly S式
(module (memory 1) (export "memory" (memory 0)) (export "_start" (func $_start)) (func $_start (result i32) (local $isum i32) (local $i i32) (local.set $isum (i32.const 0)) (local.set $i (i32.const 1)) (block $w0 (loop $w0_ (br_if $w0 (i32.sub (i32.const 1) (i32.lt_s (local.get $i) (i32.const 100)))) (local.set $isum (i32.add (local.get $isum) (local.get $i))) (local.set $i (i32.add (local.get $i) (i32.const 1))) (br $w0_) )) (local.get $isum) (return) ) )
マシン語 - WebAssembly バイナリ HEX表現
00 61 73 6d 01 00 00 00 01 05 01 60 00 01 7f 03 02 01 00 05 03 01 00 01 07 13 02 06 6d 65 6d 6f 72 79 02 00 06 5f 73 74 61 72 74 00 00 0a 32 01 30 01 02 7f 41 00 21 00 41 01 21 01 02 40 03 40 41 01 20 01 41 e4 00 48 6b 0d 01 20 00 20 01 6a 21 00 20 01 41 01 6a 21 01 0c 00 0b 0b 20 00 0f 0b
実行結果 - 上記プログラムによる1から100までの足し算の結果です
4950
コンピューターを味方に、世界を変えよう!
「CyberFriday / サイバーフライデー」
IPA未踏とのコラボ、今年最後のサイバーフライデーは鯖江市jig.jp開発センターにて、12/26木曜日のイブ開催!
links
- SABAE STARTUP PROJECT - Hana道場
- 支援金100万円と伴走支援を提供する「SABAE STARTUP PROJECT」スタート! | きらきら星のつぶやき☆鯖江モデルを全国へ
- 「ITスタートアップ」目指す若者に100万円、メンターはjig.jp創業の福野泰介さんら 福井県鯖江市のNPO、県内対象に支援事業 | 経済 | 福井のニュース | 福井新聞ONLINE