2026-01-18

公益財団法人IchigoJam財団の第一期修了式を行いました。プログラミングをしたいと応募してくれ、選定した第一期15名。全員からチャレンジのレポートを受領し、無事修了です!


IchigoJam財団特製ピンバッジ、修了した奨学生にだけ提供されます。


田中評議員とペアでつくる、ゲームづくり&サーバーへデプロイ!
自分のサーバーが持てるとできることがぐっと広がりますね。

こちら移植元の「なわとびさっちゃん for IchigoJam

10 Y=22:V=99:X=15:U=5:S=0 20 IF V!=99 Y=Y+V:V=V+1 30 IF Y>22 Y=22:V=99:S=S+1 40 X=X+U 50 IF X>15 U=U-1 60 IF X<15 U=U+1 70 IF INKEY()=32 V=-3 80 CLS 90 LC 15,Y:?"@" 100 LC X,22:?"-" 110 LC 0,0:?"SCORE:";S 120 IF Y=22 AND X=15 END 130 WAIT 5 : GOTO 20

これをJavaScriptで書く、スマホでもPCでも遊べるゲーム「メガネジャンプ」に改造しました。 <script type="module"> import { pj } from "https://js.sabae.cc/pj.js"; const MEGANE = ` 03303300 30030030 30030030 30030030 03303300 `; for (;;) { let y = 22; let v = 99; let x = 64; let u = 5; let s = 0; let w = 3; for (let i = 0;; i++) { if (v != 99) { y += v; v++; } if (y > 22) { y = 22; v = 99; s++; } pj.cls(1); x += u; if (x > 64) u -= .25; if (x < 64) u += .25; if (pj.btn()) { v = -3; } pj.print("SCORE: " + s, 10, 10, 0); pj.spr(MEGANE, 60, y * 3 + 32); pj.print("-", x, 100, 0); if (y == 22 && (x < 65 && x > 58)) { break; } await pj.wait(w); w -= .002; } pj.print("GAMEOVER", 50, 60); await pj.wait(60); while (true) { if (pj.btn()) break; await pj.wait(1); } await pj.wait(10); } </script> クリックやスペースキーでジャンプ!
ES-Jamで改造して遊べます!(だんだん早くなるバージョン)


「megane.sabae.club」

デプロイしたメガネゲーム!(速さ固定バージョン)


「IchigoJam by @taisukefukuno858 | Suno」

こちらBGMとしてその場で作曲したIchigoJamソング、全26曲!イベントなどでご活用ください。
SUNO用プロンプト for Simpleは、これだけ!

こどもパソコンイチゴジャム、プログラミングとロボットづくりのテーマ曲、ハウスミュージック

楽曲ジャンルを色々変えて生成ボタンを押すだけ!


続いてワークショップ、まった理事によるカムロボのモーターとセンサーを使ったロボットプログラミング入門!


IchigoJam BASICでロボを自由自在に制御して、自分のつくりたいものの夢、膨らまそう!


大橋理事によるラジオキットのはんだづけ入門!


初めてのはんだづけ、電子工作ができるようになると作れる幅がぐっと広がりますよ!


原理事より、今年3/21敦賀で開催、プログラマーフェアご当地こどもロボコン全国大会もぜひどうぞ!


田中評議員より激励のメッセージ、いっぱい創ろう!
来年度のIchigoJam財団奨学生事業も楽しみです!

links
- IchigoJam財団

2026-01-17
スマホやPCで動く、ちょっとしたゲームづくりに便利なライブラリ。


「PixelJam.js」

つくりました。

こんな感じでコードを書けば

<script type="module"> import { pj } from "https://js.sabae.cc/pj.js"; for (let i = 0;; i++) { pj.cls(i % 16); pj.print(i, 10, 10); await pj.wait(10); } </script>


動きます!(RUN on ES-Jam


「sample - PixelJam.js」

色は、PanCakeパレット16色で、線を引いたり、円を描いたり、スタンプ機能もありますよ!

2026-01-16
姫路での講演後、視覚障害者の方向けにジェスチャーを音にしたいと相談があり、プロトタイプをつくってみました。


「gesture2sound」

1. タップ(またはクリック)する場所に関係なく、200Hzで音が鳴ります。
2. 動かす方向によって音が変化します。(左右、周波数、上下、音量)

どういう時、どんな動きをすると、どうなるかが、音で分かります。


「code4fukui/gesture2sound」

オープンソース、好きなように改造して使ってみましょう!

links
- SIN/COSでなわとびさっちゃんと、テープカットのスロー動画 at 近畿総合通信局つながるDXフェア

クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS