soramame.block 100行のjavascriptで...

15
SoraMame.Block 100 行の JavaScript で ビジュアルプログラミング言語 ( のフロントエンド ) を作ってみた 2015.03.12 Kachi Yutaka

Upload: yutaka-kachi

Post on 19-Jul-2015

1.055 views

Category:

Software


7 download

TRANSCRIPT

Page 1: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

SoraMame.Block100 行の JavaScript でビジュアルプログラミング言語 ( のフロントエンド ) を作ってみた

2015.03.12 Kachi Yutaka

Page 2: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

自己紹介

● 可知 豊( http://www.catch.jp)● テクニカルライティング● 企業メディアのディレクション、プロモーション支援

● 著書:知る、読む、使う、オープンソースライセンスhttp://tatsu-zine.com/books/osslicense達人出版会 EPUB/PDF

お仕事、絶賛承り中 !

Page 3: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

趣味:プログラミング

作ったものを紹介します。

Page 4: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

日本語プログラミング言語

2012 年ごろ。日本語っぽいコード → Processing.js → JavaScript

http://www.catch.jp/wiki/?SoraMame.ps.js

Page 5: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

ちょうどそのころビジュアルプログラミング言語

が、大ブレイク !● Scratch● Google Blockly / Code.org● Viscuit ● MOONBlock/ コロコロゲームクラフトブロック

などなどhttp://www.catch.jp/wiki/index.php?Education_and_Programing_toools

Page 6: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

作ってみました

ブロック型コードエディタ そら豆ブロック  説明ページ http://www.catch.jp/wiki/?SoraMame.Block ソースコード https://github.com/ycatch/SoraMame.Block デモ FizzBuzz http://www.catch.jp/program/soramame_block/ Game http://www.catch.jp/program/soramame_block/example_game.html

Page 7: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

構成要素● ご存知、 jQuery● jQuery-sortable ネストできます● beautify.js● highlight.js● Bootstrap + Flat UI

● オリジナルのコードは、約 100 行● ブロックの D&D とテキスト変換だけ

Page 8: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

ゲームに組み込んでみました

http://www.catch.jp/program/soramame_block/example_game.html

SoraMame.Block100 行の JavaScript でビジュアルプログラミング言語 ( のフロントエンド ) を作ってみた

2015.03.12 Kachi Yutaka

Page 9: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

タートル言語

http://www.catch.jp/program/soramame_block/example_turtle.html

Page 10: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

このつぎ、なにするのか?機能追加:エディタの基本機能

● 複数選択● コピー&ペースト● アンドゥ● コードのファイル保存・読み込み● デバッグ機能● JavaScript ライブラリ化● ドキュメントの整備

応用● ちゃんとゲームを作る● TinyBASIC / Processing● タートル言語● シェルスクリプト

どれがいいでしょう

Page 11: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

これって、ニーズある?

どこで、だれに聞けばいい ?

Page 12: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

ご意見・ご感想を聞かせてください !

Web : http://www.catch.jp/wiki/?SoraMame.BlockE-Mail : [email protected] : https://www.facebook.com/yutaka.kachiTwitter : @y_catch

Page 13: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

こちらからは以上です

ご清聴ありがとうございました

Page 14: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

関連情報超軽量ブロック型コードエディタ そら豆ブロック

説明ページ http://www.catch.jp/wiki/?SoraMame.Block

Twitter #SoraMame_Block_Editor ( 長すぎる !)

ソースコードhttps://github.com/ycatch/SoraMame.Block

デモ

FizzBuzzhttp://www.catch.jp/program/soramame_block/

Game http://www.catch.jp/program/soramame_block/example_game.html

Jquery-sortable

http://johnny.github.io/jquery-sortable/

Page 15: Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:

Output log

2015.02.28 : OpenSource カンファレンス 2015 Tokyo-Spring

2015.03.12 :第 55 回 HTML5 とか勉強会