MixJuice コンテンツ

2022年11月現在、次の MixJuice 向けコンテンツが公開されています。

 

?" はじまりは IchigoJam BASIC です。(? は PRINT の省略形)

lash>echo はじまりは IchigoLatte です。lash> を入力する必要ありません。

 

サーバ新仕様(http/2 など)に MixJuice・MicJack が対応しきれていないため、

GETS での参照ができなくなってきています。この場合でも GET では参照できるでしょう。

 

IchigoJam web での動作

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 コンテンツを改変しています。 


イチゴジャム レシピ BASIC プログラム

?"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 からの参照時、カナ文字が文字化けするのは正常です。



MixJuice コンテンツ サンプル

?"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 でも正常に参照できます。



IchigoLatte+MixJuice コンテンツ

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 では ↑・▲ で直前に実行したコマンドを表示できます。



IchigoJam 公式 MixJuice コンテンツ

MixJuice 販売元 および IchigoJam 開発者による MixJuice コンテンツです。


Kidspod;

?"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; 専用コマンドがあり、更にコマンド入力を短くできます。


IchigoJam club

?"MJ GET ICHIGOJAM.CLUB/

 

こどもパソコン通信のホストを開局! 新型コロナウイルスダッシュボード for IchigoJam 提供開始、6才になりました! | 福野泰介の一日一創

taisukef/ichigojamclub | GitHub

IchigoJam 開発者 ‎福野 泰介‎ さんが
IchigoJam 6 周年に合わせて公開。
新型コロナウイルスダッシュボードなどを提供しています。

 

サーバ部分からプログラミング言語動作になっていて、
動的な出力を可能にしてあります。
後に様々な出力を行おうとしているかもしれません。



ichigojam.net プログラムコレクション

?"MJ GETS ichigojam.net/p/

?"MJ GETS ichigojam.net/p/プログラム名.TXT

 

Facebook グループ IchigoJam-FAN 内

 

IchigoJam 公式サイトサーバで公開。
IchigoJam 開発者 ‎福野 泰介‎ さんが

ブログで紹介していたコンテンツなどが入っています。

 

GETS 参照必須な MixJuice コンテンツです。

最近は GETS で参照できないサーバが発生していますが、

ichigojam.net/p/ は古い MixJuice でも
GETS で参照ができています。

一方、IchigoJam 製作者が公開するコンテンツでありながら、

2020年12月現在 IchigoJam web は対応していません。

公式 Web サイト共通領域で公開している影響と思われます。



mixbox

?"MJ GETS 15j.am/コマンド?アタイ

新しい鯖江へ、未来づくりは学びから、IchigoJamでグラフ化する鯖江市の人口減少 - 福野泰介の一日一創

 

JavaScript/Deno を用いてデータのストレージを行います。データを入れた後に特定コマンドで様々な出力を行えます。
詳しい使い方は上のブログ記事をご参照下さい。


他に公開されている MixJuice コンテンツ

IchigoJam 利用者により公開されている MixJuice コンテンツです。


ボクにもわかる for MixJuice

?MJ GETS git.bokunimo.com/MJ/ (IchigoJam web タイオウ)

 

IchigoJam+MixJuice向けホームページを開設しました | ボクにもわかる電子工作のブログ 

 

国野亘さん公開。表示されるコンテンツは他者製作を含めます。

数字操作を実現しているのが特徴。
それはパソコン通信を思い出す懐かしい操作性です。
多くのページをメニューから表示できるようにしています。

 

2020年10月より IchigoJam web での参照に対応しています。

2021年1月より GitHub Pages でドメインを割り当てた影響で
コマンドに入力する URL が変わっています。



IchigoJamプログラム集 by Shiro Saito

?"MJ GET comich.net/ichigojam/プログラム.txt

 

IchigoJamプログラム集 by Shiro Saito

斎藤史郎(SHIRO)さん公開。
過去に公開されたプログラムを
MixJuice でダウンロードできるようにしてあります。


MixJuice で参照できる一覧は用意されていません。

Web より一覧を参照の上で直接コマンドを入れて下さい。



IchigoJam TopTopic! - GET DATE

?"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

 

IchigoJam + MixJuice用 カレンダー | IchigoJamを楽しもう

 

古籏一浩さん公開。

1900年1月〜2099年12月のカレンダーが出力できます。



IchigoJam BASIC コマンド一覧

?"MJ GET www.openspc2.org/data/m/コマンド.txt

 

Facebook グループ IchigoJam-FAN 内

fu-sen/IchigoJam-BASIC | GitHub - 変換元

 

イチゴジャム レシピ 運営者公開のコマンド一覧をベースに

古籏一浩さんが変換・公開しています。



セキュリティ問題と注意事項

特定の URL を実行する事によって、IchigoJam・IchigoLatte へ任意のコマンドを実行できる点にご注意下さい。

特定の URL を実行して IchigoJam のリセット・暴走による停止、
本体・EEPROM(RPi の SD カード)にあるプログラムの消去・書き換えを行う仕組みの構築が容易に可能です。

ただし IchigoJam BASIC などのシステムを破壊する事までは容易でありません。

IchigoLatte も lash コマンドの範囲で本体・EEPROM のプログラムの消去・書き換えが可能です。

上記に挙げているコンテンツも他人がサーバを乗っ取り書き換える可能性も少なからず考えられます。

この点を留意した上でご利用下さい。