MixJuice コンテンツ


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

 

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

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

 

IchigoJam web での動作

BASICでもっと手軽にIoTプログラミング!IchigoJam webにバーチャルMixJuiceを実装、コロナ対策データ計算サンプルプログラム | 福野泰介の一日一創

 

2020年10月より IchigoJam web が バーチャル MixJuice に対応しました。

現在 IchigoJam web は仕様の制限上、まだ表示できないコンテンツが多いです。

対応済みコンテンツは IchigoJam web の表記を行っています。

15jm.li は他サイトへのリンクなので、メニューから参照できるのは一部だけになります。

 

IchigoJam web 画面を表示した後、I/O ボタンを押し、MixJuice を有効にした後、
MixJuice コマンドを入力します。

仕組み上 GETS 必須となっていますので、?"MJ GETS ~ で接続して下さい。



イチゴジャム レシピ 運営者 によるコンテンツ

下記以外に Kidspod; 内で公開している小さな MixJuice コンテンツがあります。タグ検索 MixJuice ふうせんFU-SEN | Kidspod;

 

PHP 処理を行い、コマンド入力は大文字・小文字の区別なく処理できるようにしてあります。
また、GET・GETS どちらでも参照可能です。

例えば ?"MJ GET 15J.RUN/BASIC/ の代わりに ?"MJ GETS 15j.run/basic/ でも参照できます。

 

2020年4月より、独自ドメインを用いたコンテンツは さくらのレンタルサーバ を用いて公開しています。

さくらのレンタルサーバの https は HTTP/2 対応済みのため、GETS は MixJuice 1.2.2 以降で参照可能となっています。


イチゴジャム レシピ MixJuice コンテンツ

?"MJ GET 15J.RUN/
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15J.RUN/

?"MJ GET(S) 15J.IN/R
?"MJ GET(S) 15JM.LI/R

 

fu-sen/15j.run | GitHub - 詳細・ソース

 

2018年10月に総合的な MixJuice コンテンツとして公開、

パソコン通信 BBS のようなメニュー操作で

各種表示やダウンロードを実現しています。

IchigoJam フォントの下層グラフィックやキャラクターにも
対応した表示にしてあります。

2019年4月26日より新ドメイン 15j.run で運用しています。

 

2020年12月より、短縮 URL は 15J.IN に分割し、
メインメニューは英字・数字 1 文字の操作に変更しました。

パソコン通信 BBS のメニューは英字 1 文字操作が多い事と、
BASIC→B など、よりわかりやすい操作にしました。


電子工作マガジン WINTER 2020(2021年2月号)の 時空を超えて!帰ってきたパソコン・レクチャー 内で

IchigoJam web の バーチャル MixJuice で参照できるコンテンツとして イチゴジャム レシピ MixJuice コンテンツ が紹介されています。


イチゴジャム レシピ MixJuice コンテンツ 短縮URL

?"MJ GET 15J.IN/
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15J.IN/

?"MJ GET 15J.IN/英1文字

?"MJ GETS 15J.IN/英1文字 (IchigoJam web 対応)

 

fu-sen/15j.in | GitHub - 詳細・ソース

 

2020年12月より イチゴジャム レシピ MixJuice コンテンツ の

短縮 URL 部分を新ドメイン 15j.in で分割しました。

短縮 URL に専用のドメインを割り当てた事により、
一部は ?"MJ GET(S) 15J.IN/●/~ と後ろに付けて、
コマンドを継承させる事ができるようにしています。
(15jm.li と同じ動作を採用しています)

 

イチゴジャム レシピ 運営者が公開している
各 MixJuice コンテンツを

15J.IN/英字 1 文字 で参照できるようにしています。


?"MJ GET 15J.IN/バンゴウ
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15J.IN/バンゴウ

更に Kidspod; のダウンロードを ?"MJ GET(S) 15J.IN/数字(数字=Kidspod; ID)で行えるようにしています。

15J.IN/数字 では前後に付加せず Kidspod; で受け取ったプログラムなどをダイレクトに出力します。

 

また、イチゴジャム レシピ BASIC プログラム のダウンロードにも対応しています。下項目を参照して下さい。


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

?"MJ GET BAS.15J.RUN/ファイルメイ.BAS
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS BAS.15J.RUN/ファイルメイ.BAS

?"MJ GET 15J.IN/ファイル名

?"MJ GETS 15J.IN/ファイル名 (IchigoJam web 対応)

 

fu-sen/bas.15j.run | GitHub - ソース

 

以前は GitHub Gist を用いて
プログラムソースを貼り付けていたのですが、

IchigoJam フォント を用いたソース表示に切り替えたため、

GitHub Gist を使用する必要がなくなりました。

そこで、BASIC プログラムをまとめて
一つの GitHub プロジェクト内に入れて公開するようにしました。

RISC-V プロセッサの IchigoJam で
.bin ファイル転送が可能になったため、

.bin ファイルの配布を想定した対応でもあります。

 

イチゴジャム レシピ の各ページからのリンク または

イチゴジャム レシピ MixJuice コンテンツ(15J.RUN)からの
ダウンロードを想定しています。

 

Kidspod; でも公開を行っていますが、カナ文字に対応し、

また再配布向けのライセンス表記を明示しています。

GitHub からの参照時、カナ文字が文字化けするのは正常です。

 


?"MJ GET 15J.IN/ファイルメイ.BAS
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15J.IN/ファイルメイ.BAS

MixJuice からダウンロードする場合、BAS.15J.RUN を直接参照する事もできますが、

BAS.15J.RUN を 15J.IN に変更する事で、画面クリア→ NEW →プログラム出力→ 'OK の出力を行えるようにしてあります。

 

?"MJ GET 15J.IN/P/ファイルメイ.BAS

PanCake を使用する場合は P/ を追加して下さい。PanCake の初期化を行います。

1 画面で BASIC と PanCake の交互表示を考慮しているため、BASIC が表示、PanCake が非表示で正常です。


15JM.LI - MixJuice 短縮 URL

?"MJ GET 15JM.LI/
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15JM.LI/

?"MJ GET 15JM.LI/英1文字

?"MJ GETS 15JM.LI/英1文字 (IchigoJam web 対応)

 

fu-sen/15jm.li | GitHub - 詳細・ソース

 

MixJuice 使用時に面倒なのは GET・GETS コマンドで

長いアドレスを入力しないといけない事でした。

この問題を解決しようと制作・公開したのが
MixJuice 専用の短縮 URL です。

 

2019年5月1日より新ドメイン 15jm.li で運用しています。

1 文字追加で各 MixJuice コンテンツを参照できます。

一部コンテンツでは ID・ファイル名 などを更に入力します。

 

15JM.LI の裏技として、次に入力する番号やファイル名を

更に / の後に続けて入れる事ができるようになっています。

(例えば kidspod.club/mj/3 の代わりに 15JM.LI/K/3 )

 


?"MJ GET 15JM.LI/バンゴウ
(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS 15JM.LI/バンゴウ

2020年12月12日より Kidspod; は K/ を省略して ?"MJ GET(S) 15JM.LI/番号 も可能にしています。

プログラム本体を得て出力するようにしているため、IchigoJam web でも使用可能です。

15JM.LI では 画面クリア → NEW → ' MJ GET kidspod.club/mj/番号 → プログラムなどを出力 → 'OK と前後に付加しています。

従来仕様の ?"MJ GET(S) 15JM.LI/K/番号 および ?"MJ GET(S) 15JM.LI/K → 番号 も引き続き使用可能です。


MixJuice コンテンツ サンプル

(MixJuice 1.2.2~ / IchigoJam web)
?"MJ GETS MJ.15J.RUN/

?"MJ GETS MJ.15J.RUN/ディレクトリ/

?"MJ GET(S) 15J.IN/M

 

fu-sen/mj.15j.run | GitHub - 説明・ソース

 

MixJuice コンテンツ制作者向けのサンプルです。
GitHub で公開しているので、ソースが参照でき、

GitHub Pages で実施に MixJuice で表示させながら、

ソースと照らし合わせて見る事ができます。

このコンテンツは IchigoJam BASIC 向けですが、
Web サーバの仕様に合わせて小文字ファイル名や

トップページは index.html などにしてあります。

 

2020年10月15日より 15j.run のサブドメイン
mj.15j.run で運用しています。

 

2020年10月29日より IchigoJam web 対応のため 

IchigoJam BASIC での参照は GETS に変更しました。

影響で MixJuice は 1.2.2 以降必須 となっています。



IchigoLatte+MixJuice コンテンツ

GET の代わりに GETS も使用可能(MixJuice 1.2.2~)

lash>echo MJ GET m15.lt/> uart;cat uart

lash>echo MJ GET m15.lt/j> uart;cat uart (JavaScript プログラム一覧)

lash>echo MJ GET m15.lt/jp> uart;cat uart (PanCake+JavaScript プログラム一覧)

lash>echo MJ GET m15.lt/r> uart;cat uart (Ruby プログラム一覧)

lash>echo MJ GET m15.lt/f> uart;cat uart (FORTH プログラム一覧)

lash>echo MJ GET m15.lt/p> uart;cat uart (Python プログラム一覧)

lash>echo MJ GET m15.lt/プログラム> uart;cat uart > . (プログラムのダウンロード)

lash>echo MJ GET m15.lt/コマンド> uart;cat uart (コマンドの表示)

fu-sen/m15.lt | GitHub - 説明ソース

 

IchigoLatte 専門の MixJuice コンテンツです。

IchigoLatte は BASIC と動作が異なるため、

専用ドメインを用意して入力文字を少なくしています。

2019年5月2日よりドメイン m15.lt で運用しています。

IchigoLatte/プログラム のダウンロードと

IchigoLatte/コマンド一覧 の表示に対応しています。

IchigoJam BASIC 向けほどではないですが、
IchigoLatte のキャラクターも少し採用してあり、

出力完了時に lash へ戻るなど、操作性も考慮しています。

 

2019年5月8日より IchigoLatte Ruby・FORTH、

2021年2月11日より IchigoLatte Python を追加しています。

また、2021年2月11日より、ファイル構成を変更しています。

 

IchigoLatte のヒント
lash では ↑・▲ で直前に実行したコマンドを表示できます。

 


lash>echo MJ GET m15.lt/ÊÞݺ޳> uart;cat uart > .

2020年12月12日より Kidspod; からのダウンロードに対応しています。

Kidspod; のダウンロードに対応しています。ばんごう=Kidspod; ID です。

終了コードを付加しているので、ダウンロード終了後に lash へ戻ります。


IchigoJam 公式 MixJuice コンテンツ

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


Kidspod;

?"MJ GET kidspod.club/mj/バンゴウ
lash>echo MJ GET kidspod.club/mj/ÊÞݺ޳> uart;cat uart > .
?"MJ GET(S) 15J.IN/番号 (BASIC)

?"MJ GET(S) 15JM.LI/番号 (BASIC)

lash>echo MJ GET m15.lt/番号> uart;cat uart > . (IchigoLatte)

※ 番号 = Kidspod; ID

 

MixJuiceでKidspod;と通信しよう! | Kidspod;

 

PCN のプログラム投稿サイト Kidspod; は

Source Code でプログラム投稿されている場合、

「MixJuice GET URL」で記載している URL を入れて
MixJuice からダウンロードする事ができるようになっています。

プログラムをアップロードし、公開する事も可能です。
IchigoLatte を用いる場合、末尾に ▉ が入りますが
そのまま実行する事が可能です。

 

kidspod.club は 2020年12月現在も GETS 未対応です。

必ず GET で参照して下さい。

(Kidspod; の Web サイトも https 非対応です)


?"MJ GETS 15JM.LI/バンゴウ
?"MJ GETS 15J.IN/バンゴウ

IchigoJam web は GETS 限定のため、Kidspod; を直接使用できませんが、15JM.LI または 15J.IN 経由で使用可能です。

15JM.LI は画面クリア→NEW→' MJ GET kidspod/MJ/● 表示→出力→'OK 表示としています。(通常使用はこちらがおすすめ)
15J.IN はこれを省いて、そのまま出力しています。(イチゴジャム レシピ公開の BASIC プログラムなど)

 

(MicJack)
?"MJ GKP バンゴウ
(MicJack)
lash>echo MJ GKP ÊÞݺ޳> uart;cat uart > .

MicJack は Kidspod; 専用コマンドがあり、更にコマンド入力を短くできます。


IchigoJam club

?"MJ GET ICHIGOJAM.CLUB/

?"MJ GET(S) 15JM.LI/C

 

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

taisukef/ichigojamclub | GitHub

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

 

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



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

?"MJ GETS ichigojam.net/p/

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

?"MJ GET(S) 15JM.LI/P

 

Facebook グループ IchigoJam-FAN 内

 

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

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

 

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

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

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

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

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

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


?"MJ GETS 15JM.LI/P
?"MJ GETS 15JM.LI/P/プログラム.TXT

2021年2月現在、ichigojam.net/p/~ は IchigoJam web に対応していませんが、

代わりに 15JM.JM.LI/P/~ を経由して使用できるようにしてあります。


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

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


ボクにもわかる for MixJuice

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

?"MJ GET(S) 15JM.LI/B

 

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

 

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

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

 

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

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

15JM.LI/B はこの URL 変更に対応済みです。



IchigoJamプログラム集 by Shiro Saito

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

?"MJ GET(S) 15JM.LI/S → プログラム.txt を入力

 

IchigoJamプログラム集 by Shiro Saito

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


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

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


?"MJ GETS 15JM.LI/S/プログラム.txt

2021年2月現在、comich.net は GET のみで IchigoJam web に対応していませんが、

代わりに 15JM.JM.LI/S/~ を経由して使用できるようにしてあります。


Micono Utilities for MixJuice

?"MJ GET mj.micutil.com/

?"MJ GET(S) 15JM.LI/M

 

IJUtilities

 

Micono Utilities さん公開。(IJUtilitiesMicJack など) 

MixJuice コンテンツというよりは、
MicJack の動作サンプルを兼ねているのかもしれません。

MicJack では GETHOME でデフォルト設定されています。

MixJuice でも参照可能ですが、
MixJuice では不具合がある場所があるかもしれません。

 

上記コンテンツを数字操作で入れるようにしています。

ブックマーク代わりに入れているようです。

もちろん独自のコンテンツもいくつか存在します。



日付・時間データ

?"MJ GET www.openspc2.org/data/date/シュルイ.txt

?"MJ GET(S) 15JM.LI/O → date/種類.txt を入力

 

IchigoJam + MixJuice用 日付&時間データ | IchigoJamを楽しもう

 

古籏一浩さん公開。

いくつかの形式で数字のみを出力します。

プログラム中 INPUT でこの値を読み込んで

使用する事が可能です。 



カレンダー

?"MJ GET www.openspc2.org/data/cal/YYYYMM.txt

?"MJ GET(S) 15JM.LI/O → cal/年4桁月2桁.txt を入力

 

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

 

古籏一浩さん公開。

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



IchigoJam BASIC コマンド一覧

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

?"MJ GET(S) 15JM.LI/O → m/コマンド名.txt を入力

 

Facebook グループ IchigoJam-FAN 内

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

 

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

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



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

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

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

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

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

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

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