{"id":18553815,"url":"https://github.com/kimushu/rubic-chrome","last_synced_at":"2025-04-09T23:30:52.824Z","repository":{"id":28388607,"uuid":"31902820","full_name":"kimushu/rubic-chrome","owner":"kimushu","description":"(Obsolete. Not maintained anymore) Prototyping tool for embedded-boards with Ruby language -\u003e New version https://github.com/kimushu/rubic-vscode","archived":false,"fork":false,"pushed_at":"2017-03-08T01:23:19.000Z","size":1219,"stargazers_count":13,"open_issues_count":9,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-24T13:21:24.128Z","etag":null,"topics":["gr-citrus","mruby","peridot","rubic"],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimushu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-09T14:23:43.000Z","updated_at":"2019-08-23T08:12:25.000Z","dependencies_parsed_at":"2022-09-17T03:01:58.379Z","dependency_job_id":null,"html_url":"https://github.com/kimushu/rubic-chrome","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimushu%2Frubic-chrome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimushu%2Frubic-chrome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimushu%2Frubic-chrome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimushu%2Frubic-chrome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimushu","download_url":"https://codeload.github.com/kimushu/rubic-chrome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248129547,"owners_count":21052592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gr-citrus","mruby","peridot","rubic"],"created_at":"2024-11-06T21:18:28.903Z","updated_at":"2025-04-09T23:30:52.323Z","avatar_url":"https://github.com/kimushu.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rubic\nRubic(ルービック)は、Ruby言語を用いた組込みボードのプロトタイピング環境です。\n\nスクリプト入力画面でプログラムを書いたら、接続しているボードを選択して[実行]ボタンを押すだけで、プログラムがボード上で走り出します。\n\n本ソフトウェアは、Google Chrome\u0026trade;アプリとして提供され、Chromeの動作環境(Windows / Mac OS X / Linux / Chrome OS)であればどの環境でも使うことができます。\n\n![Rubic Introduction](http://drive.google.com/uc?export=view\u0026id=0Bwxb9sJ6SGTDZzFGb2dtM1N4OG8)\n\n## 機能\n- スケッチの編集/保存 (保存先はPCのローカルストレージ)\n- Rubyからmruby中間コードへのビルドおよび対応ボードへの転送\n\n## 対応ボード (バージョン 0.9.0 時点)\n- PERIDOT (http://osafune.github.io/peridot.html)\n  - ボード側ファームウェアは、RBF-Writer (https://chrome.google.com/webstore/detail/peridot-rbf-writer/lchhhfhfikpnikljdaefcllbfblabibg) を用いて、下記のファームウェアを事前に書き込んでおく必要があります。\n\n    https://github.com/kimushu/rubic-catalog/tree/v0.1.x/PERIDOT\n\n- GR-CITRUS (https://github.com/wakayamarb/wrbb-v2lib-firm)\n  - 0.2.2 から対応しました。\n  - ボードは秋月電子通商 (http://akizukidenshi.com/) から購入できます。\n\n- Wakayama.rb ボード (https://github.com/tarosay/Wakayama-mruby-board)\n  - 0.2.0 から対応しました。ボード側ファームウェアのバージョンは「ARIDA4-1.29(2015/12/8)f3」以降を用いて下さい。\n\n## 仕組み\nRubicアプリ本体はCoffeeScriptから変換されたJavaScriptで構成されており、その内部には、emscriptenでビルドすることでJavaScriptに変換されたmrubyが同梱されています。\n\n[実行]ボタンが押されると、同梱されたmrubyが起動してスケッチのRubyスクリプト(.rb)をmrubyの中間コードファイル(.mrb)に変換します。変換された中間コードファイルは接続した組込みボードに書き込まれ、ボードがリセットされてすぐに動き始めます。\n\n## 更新履歴\n- 2016/10/18 : 0.9.1 Chrome バージョンアップに伴う不具合の緊急修正\n- 2016/10/09 : 0.9.0 ハードウェアカタログ追加、複数ファイル編集対応、UIの日本語化\n- 2016/05/14 : 0.2.2 GR-CITRUS 対応追加\n- 2015/12/10 : 0.2.0 Wakayama.rb ボード対応追加、出力ウィンドウ追加\n- 2015/04/19 : 0.1.0 初回リリース\n\n## 今後の予定\n- (2016/11) 1.0.0 リリース予定。英語UI対応、ファームウェア書き換え機能の内蔵、PERIDOT向けファームウェアの追加等。\n- 多言語対応(JavaScript/Lua/micropython)\n- Chromeアプリ終了に伴うElectronへのプラットフォーム移行\n\n## 不具合報告や要望について\n- 不具合のご報告や機能追加等のご要望は、GithubのIssuesページ (https://github.com/kimushu/rubic/issues) へ登録いただけますと幸いです。Issuesは日本語で記述して頂いて問題ありません。\n\n## ライセンス\nRubic本体のソースコードは、MIT Licenseで公開されています。\n- https://github.com/kimushu/rubic/\n\n同梱された各ライブラリのライセンスについては、「左上のメニュー→このアプリの情報」から確認できます。\n\n## privacy-policy\nRubicは、各種対応ボードの最新ファームウェアを利用できるよう、インターネットに接続してカタログ情報の取得を行います。\nこの際、取得するボードの種類が送信されますが、ユーザの書いたスケッチのソースコードや、ユーザアカウントの情報を送信することはありません。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimushu%2Frubic-chrome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkimushu%2Frubic-chrome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimushu%2Frubic-chrome/lists"}