2022年11月現在、次の MixJuice 向けコンテンツが公開されています。
?" はじまりは IchigoJam BASIC です。(? は PRINT の省略形)
lash>echo はじまりは IchigoLatte です。lash> を入力する必要ありません。
サーバ新仕様(http/2 など)に MixJuice・MicJack が対応しきれていないため、
GETS での参照ができなくなってきています。この場合でも GET では参照できるでしょう。
BASICでもっと手軽にIoTプログラミング!IchigoJam webにバーチャルMixJuiceを実装、コロナ対策データ計算サンプルプログラム | 福野泰介の一日一創
2020年10月より IchigoJam web が バーチャル MixJuice に対応しました。
順次各コンテンツが IchigoJam web に対応してきています。
対応済みコンテンツは IchigoJam web の表記を行っています。
IchigoJam web 画面を表示した後、I/O ボタンを押し、MixJuice を ☑ 有効 にした後、
MixJuice コマンド GETS または POSTS を入力します。
Web ブラウザのセキュリティ的な仕様により、GET・POST は使用できません。
下記以外に Kidspod; 内で公開している小さな MixJuice コンテンツがあります。
また Glitch で試験的に制作・公開している MixJuice コンテンツがあります。
MixJuice が GETS・POSTS(https)で参照できないサーバが増えてきている事、PHP のセキュリティ的な攻撃の多さ、
また、使用状況からプログラムダウンロードの使用がほとんどであった事から
2022年10月より順次 MixJuice コンテンツを改変しています。
?"MJ GET 15-J.EU.ORG/ファイルメイ.BAS
?"MJ GETS 15-J.EU.ORG/ファイルメイ.BAS (IchigoJam web タイオウ)
fu-sen/15-J.EU.ORG | GitHub - ソース
以前は GitHub Gist を用いて
プログラムソースを貼り付けていたのですが、
IchigoJam フォント を用いたソース表示に切り替えたため、
GitHub Gist を使用する必要がなくなりました。
そこで、BASIC プログラムをまとめて
一つの GitHub プロジェクト内に入れて公開するようにしました。
2022年10月26日よりドメインに 15-j.eu.org を採用し、
GitHub Pages で MixJuice を使用できるようにしています。
ただし、多くのプログラムは Kidspod; に登録していて、
Kidspod; からダウンロードするようにしてあります。
カナ文字を使用している場合 Kidspod; を使用していません。
また再配布向けのライセンス表記を明示しています。
GitHub からの参照時、カナ文字が文字化けするのは正常です。
?"MJ GETS 15jam.eu.org/ (IchigoJam web タイオウ)
lash>echo MJ GET 15jam.eu.org/il/> uart;cat uart > .
fu-sen/15jam.eu.org | GitHub - ソース
MixJuice コンテンツを制作する際の各種動作を
確認できる MixJuice コンテンツ サンプル です。
ソースを参照しながら実際に MixJuice や IchigoJam web で
動作を確認していただければと思います。
IchigoLatte 向けも存在していますが、
行える事は少ないので、簡単な表示のみです。
2022年11月1日よりドメインを 15jam.eu.org に変更し、
GitHub Pages を用いて公開を行っています。
GitHub Pages は最新仕様 GitHub Actions を用いていますが、
それでも MixJuice からは GETS で参照が可能になっていました。
IchigoJam web 向けの考慮は GitHub Pages 側で対応済みのため
IchigoJam web でも正常に参照できます。
GET の代わりに GETS も使用可能(MixJuice 1.2.2~)
lash>echo MJ GET 15lt.eu.org/> uart;cat uart
lash>echo MJ GET 15lt.eu.org/j> uart;cat uart (JavaScript プログラム一覧)
lash>echo MJ GET 15lt.eu.org/jp> uart;cat uart (PanCake+JavaScript プログラム一覧)
lash>echo MJ GET 15lt.eu.org/r> uart;cat uart (Ruby プログラム一覧)
lash>echo MJ GET 15lt.eu.org/f> uart;cat uart (FORTH プログラム一覧)
lash>echo MJ GET 15lt.eu.org/p> uart;cat uart (Python プログラム一覧)
lash>echo MJ GET 15lt.eu.org/プログラム> uart;cat uart > . (プログラムのダウンロード)
fu-sen/15lt.eu.org | GitHub - 説明ソース
IchigoLatte 専門の MixJuice コンテンツです。
IchigoLatte は BASIC と動作が異なるため、
専用ドメインを用意して入力文字を少なくしています。
2022年10月26日よりドメイン 15lt.eu.org を採用し、
GitHub Pages を用いて直接公開する事で
IchigoLatte/プログラム のダウンロードに対応しています。
IchigoJam BASIC 向けほどではないですが、
IchigoLatte のキャラクターも少し採用してあり、
出力完了時に lash へ戻るなど、操作性も考慮しています。
2019年5月8日より IchigoLatte Ruby・FORTH、
2021年2月11日より IchigoLatte Python を追加しています。
また、2021年2月11日より、ファイル構成を変更しています。
IchigoLatte のヒント
lash では ↑・▲ で直前に実行したコマンドを表示できます。
MixJuice 販売元 および IchigoJam 開発者による MixJuice コンテンツです。
?"MJ GET kidspod.club/mj/バンゴウ
lash>echo MJ GET kidspod.club/mj/ÊÞݺ޳> uart;cat uart > .
MixJuiceでKidspod;と通信しよう! | Kidspod;
PCN のプログラム投稿サイト Kidspod; は
Source Code でプログラム投稿されている場合、
「MixJuice GET URL」で記載している URL を入れて
MixJuice からダウンロードする事ができるようになっています。
プログラムをアップロードし、公開する事も可能です。
IchigoLatte を用いる場合、末尾に ▉ が入りますが
そのまま実行する事が可能です。
kidspod.club は 2022年10月現在も GETS 未対応です。
必ず GET で参照して下さい。
(Kidspod; の Web サイトも https 非対応です)
(MicJack)
?"MJ GKP バンゴウ
(MicJack)
lash>echo MJ GKP ÊÞݺ޳> uart;cat uart > .
MicJack は Kidspod; 専用コマンドがあり、更にコマンド入力を短くできます。
?"MJ GET ICHIGOJAM.CLUB/
こどもパソコン通信のホストを開局! 新型コロナウイルスダッシュボード for IchigoJam 提供開始、6才になりました! | 福野泰介の一日一創
taisukef/ichigojamclub | GitHub
IchigoJam 開発者 福野 泰介 さんが
IchigoJam 6 周年に合わせて公開。
新型コロナウイルスダッシュボードなどを提供しています。
サーバ部分からプログラミング言語動作になっていて、
動的な出力を可能にしてあります。
後に様々な出力を行おうとしているかもしれません。
?"MJ GETS ichigojam.net/p/
?"MJ GETS ichigojam.net/p/プログラム名.TXT
IchigoJam 公式サイトサーバで公開。
IchigoJam 開発者 福野 泰介 さんが
ブログで紹介していたコンテンツなどが入っています。
GETS 参照必須な MixJuice コンテンツです。
最近は GETS で参照できないサーバが発生していますが、
ichigojam.net/p/ は古い MixJuice でも
GETS で参照ができています。
一方、IchigoJam 製作者が公開するコンテンツでありながら、
2020年12月現在 IchigoJam web は対応していません。
公式 Web サイト共通領域で公開している影響と思われます。
?"MJ GETS 15j.am/コマンド?アタイ
新しい鯖江へ、未来づくりは学びから、IchigoJamでグラフ化する鯖江市の人口減少 - 福野泰介の一日一創
JavaScript/Deno を用いてデータのストレージを行います。データを入れた後に特定コマンドで様々な出力を行えます。
詳しい使い方は上のブログ記事をご参照下さい。
IchigoJam 利用者により公開されている MixJuice コンテンツです。
?MJ GETS git.bokunimo.com/MJ/ (IchigoJam web タイオウ)
IchigoJam+MixJuice向けホームページを開設しました | ボクにもわかる電子工作のブログ
国野亘さん公開。表示されるコンテンツは他者製作を含めます。
数字操作を実現しているのが特徴。
それはパソコン通信を思い出す懐かしい操作性です。
多くのページをメニューから表示できるようにしています。
2020年10月より IchigoJam web での参照に対応しています。
2021年1月より GitHub Pages でドメインを割り当てた影響で
コマンドに入力する URL が変わっています。
?"MJ GET comich.net/ichigojam/プログラム.txt
IchigoJamプログラム集 by Shiro Saito
斎藤史郎(SHIRO)さん公開。
過去に公開されたプログラムを
MixJuice でダウンロードできるようにしてあります。
MixJuice で参照できる一覧は用意されていません。
Web より一覧を参照の上で直接コマンドを入れて下さい。
?"MJ GETS ichigojam.top/date/
?"MJ GETS ichigojam.top/date/~
IchigoJam TopTopic! - GET DATE
現在の日時を取得できます。コマンドは GETS 限定。
/date/ のみだと年・月・日・曜日・時・分・秒の数値を返します。
(曜日は 0=日曜、1=月曜、……、6=金曜、7=土曜)
そのまま INPUT でプログラムに入れる事ができます。
また、後ろに year month day week h m s で各値一つのみ、
today で年、月、日、曜日、date で時、分。秒を出力できます。
更に ?I=● を末尾に付けると配列 [●] へ入れる事ができます。
例: ?"MJ GETS ichigojam.top/date/today?i=0
今日の日付を [0]=年 [1]=月 [2]=日 [3]=曜日 で入れます。
?"MJ GET www.openspc2.org/data/date/シュルイ.txt
IchigoJam + MixJuice用 日付&時間データ | IchigoJamを楽しもう
古籏一浩さん公開。
いくつかの形式で数字のみを出力します。
プログラム中 INPUT でこの値を読み込んで
使用する事が可能です。
?"MJ GET www.openspc2.org/data/cal/YYYYMM.txt
?"MJ GET www.openspc2.org/data/m/コマンド.txt
特定の URL を実行する事によって、IchigoJam・IchigoLatte へ任意のコマンドを実行できる点にご注意下さい。
特定の URL を実行して IchigoJam のリセット・暴走による停止、
本体・EEPROM(RPi の SD カード)にあるプログラムの消去・書き換えを行う仕組みの構築が容易に可能です。
ただし IchigoJam BASIC などのシステムを破壊する事までは容易でありません。
IchigoLatte も lash コマンドの範囲で本体・EEPROM のプログラムの消去・書き換えが可能です。
上記に挙げているコンテンツも他人がサーバを乗っ取り書き換える可能性も少なからず考えられます。
この点を留意した上でご利用下さい。
SkyBerryJAM は 栃木県立栃木工業高等学校 が管理する登録商標であり、
SkyBerryJAM は 栃木県立栃木工業高等学校 の商標です。
Raspberry Pi は
Raspberry Pi 財団 の登録商標です。
Raspberry Pi is a registered trademark or
trademark of
the Raspberry Pi Foundation.
"RISC-V" の商品名は RISC-Vインターナショナル が管理する登録商標です。
The “RISC-V” trade name is a registered trade mark of
RISC-V International.