create every day - 福野泰介の一日一創

Making of IoP = Internet of Pager(ポケベル@ja) / jig hackathon 2017

2017/03/17 23:55:00
#IchigoJam #maker #jig #english 

Do you know or remember the Pager(ポケベル@ja)?
We reinvented the Pager as the IoT using Sakura's IoT Paltform and Twilio.

IchigoJam will show digits or message on Micro Dot pHAT from the web.


This is the system architecture of IoP.


Before jig.jp's 15th years kick off meeting, we hold the jig hackathon 2017 at 11am!
Our 9 teams raced to get the "Born" the Japanese champion sake.


I was in charge of the hardware side.
This is the prototype before making the body with paper.
These are 2 IchigoJam BASIC programs of IoP.

1 'IoP - FILE0 10 LED1 100 @LOOP 110 GSB @CHK:IF N=0 WAIT30:CONT 120 GSB @GET:CLS:COPY#900,#785,6:LED0:LRUN1 800 'IoT Lib 810 @CHK:POKE#700,#32,0:N=4:GSB@I2C:N=PEEK(#783):RTN 820 @GET:POKE#700,#30,0:N=#14:GSB@I2C:N=PEEK(#784):RTN 900 @I2C:'use M,C,I 910 M=PEEK(#701)+2 920 C=0:FOR I=0 TO M-1:C=C^PEEK(#700+I):NEXT:POKE#700+M,C 930 IF I2CR(79,#700,M+1,#780,N+1) STOP 940 C=0:FOR I=0 TO N-1:M=PEEK(#780+I):C=C^M:?M;" ";:NEXT:? 950 IF C!=PEEK(#780+N) OR PEEK(#780)!=1 STOP 960 RTN

1 'IoP - FILE1 10 GSB@INIT 30 FOR P=0 TO 5 40 C=PEEK(#900+P):GSB@PUTC 50 NEXT:GSB@UPDATE 55 PLAY"O5$BR" 56 IF BTN()=0 CONT ELSE PLAY 58 GSB@CLS:GSB@UPDATE 60 LRUN0 99 'Micro Dot lib 100 @INIT 110 FOR I=#61 TO #63 120 POKE#800,0,`11000:IF I2CW(I,#800,2,#800,0) STOP 130 POKE#800,#D,`1110:IF I2CW(I,#800,2,#800,0) STOP 140 POKE#800,#19,255:IF I2CW(I,#800,2,#800,0) STOP 150 NEXT 160 RTN 200 @PUTC:'P=pos0-5,C=char 210 A=#63-P/2:IF P&1 GSB@A ELSE GSB@B 230 RTN 300 @A 310 FOR I=0 TO 6 320 D=PEEK(C*8+I)>>2:N=0 330 FOR J=0 TO 4 340 N=N+D&1&lt;<(4-J):D=D>>1 350 NEXT 360 POKE#700+I,N 370 NEXT 380 POKE#800,1:IF I2CW(A,#800,1,#700,7) STOP 390 RTN 400 @B 410 FOR I=0 TO 4 420 N=0 430 FOR J=0 TO 6 440 N=N+PEEK(C*8+J)>>(6-I)&1&lt;<J 450 NEXT 460 POKE#700+I,N 470 NEXT 480 POKE#800,#E:IF I2CW(A,#800,1,#700,5) STOP 490 RTN 500 @UPDATE 510 FOR A=#61 TO #63:POKE#700,#C,1:IF I2CW(A,#700,2,#700,0) STOP 520 NEXT:RTN 600 @CLS:FORP=0TO5:C=0:GSB@PUTC:NEXT:RTN

(for IchigoJam 1.2 beta 42)


Have a nice hack!

We'll start 15th year this April!

はじまりはゲーム、ソフトウェアビジネスとDANMAKUオープンデータ - 木更津高専見学旅行 at めがね会館

2016/11/08 23:55:00
#kosen #jig #game #js 

千葉県、木更津高専の見学旅行の目的地のひとつとして鯖江、めがね会館を選んでもらいました!
2グループに別れ、めがね型ストラップづくりjig.jpの会社見学。


テーマはリクエストにお応えして「jig.jpの仕事」
ビジネスとは何か?ソフトウェアビジネスとは何かを具体例と合わせて紹介。


創造はビジネスのはじまり(2012年の一日一創、ゲームというタグをつけたアプリは40コ
私のプログラミング世界への入り口はスーパーマリオ、まずは作りたいものをひたすら作る!


danmaku
前半グループで紹介した2012年の一日一創ゲームから「danmaku」をフルスクリーンで遊べるように手直しして、GitHubにおきました。 fork歓迎、改造歓迎、高専祭で使っても、販売しても、何してもOKなオープンデータ。

IoTVRウェアラブル、広がり続けるコンピューターという道具。
何か創っていて楽しいと思うこと、それはきっと最高の競争力。


来鯖感謝!

Create every day (一日一創)

2016/10/31 23:55:00
#IchigoJam #KidsIT #english #profile #jig 

I am Taisuke Fukuno, president and a founder of "jig.jp". I have a staff of 60 which includes 30 engineers. Our office are located in Tokyo and Sabae city, Fukui prefecture, Japan.

We provide application tools and an Otaku goods market place, a broadcasting, browsers and a opendata platform for local governments. I'm also an opendata evangelist of the Japanese government.

I love to create using computers, programming, electronics and modelling. Please visit my blog sometime, it is called "Create every day by Taisuke Fukuno" and you can read it on.

A little bit more about how I fell in love with computers dates back to when I was 8 years old, I started programming by MSX BASIC. I stepped up to Z80 Assembly language, C language, C++ language, Java, JavaScript, Swift, Python, C# and so on.

Creating with computers became so excited day by day. Almost all the development tools to create are free! I want to share these with kids. That's a why that I created the "IchigoJam" the simplest $15 personal computer. If you get one, you can create games and robots quickly in using BASIC. BASIC was made to understand programming easily 50 years ago.

After you move on from the IchigoJam, you can get a better understanding programming on any platforms. Games, Robots, VR, IoT and wearables, get the skill to create things you want to!

Now let's start programming!

LED1 OK LED0 OK LED1:WAIT120:LED0 OK

"LED and WAIT"


10 CLS:X=16 15 X=X-BTN(28)+BTN(29) 16 IF SCR(X,5) END 20 LC X,5:?”O” 30 LC RND(32),23:?”*” 35 WAIT 3 
40 GOTO 15 RUN

"Rafting Game for IchigoJam"


On 3 Nov, event in Silicon Valley!
"First BASIC Programming on IchigoJam for Kids - PCN Silicon Valley | Meetup"

Related links
- IchigoJam event in Silicon Valley! After 40 years from Apple-I
- IchigoJam in Vietnam
- Introducing to Africa
- LT on W3C TPAC2014

* My blog title "一日一創" means "Create every day" in Japanese. "一" means one, "日" means day, "創" means creation.

鯖江でGO! jigインターン2016成果報告会

2016/09/09 23:55:00
#jig #intern #opendata #kosen #sabae 

12高専16名、jig.jpの2016年の高専インターン企画、最終日。

楽しい夏をありがとう!


jig.jpの高専インターンの特徴は、異高専、チーム開発、3週間!
1週目でアイデアとチームメイキング、2週目がっつり開発、3週目まとめ&発表。


お昼は、スピード優先、jigカレーで激励、いよいよ成果報告会。

1. 歩け!百人一首マスター 〜百首全部分かるかな〜

百人一首大国福井。でも、みんなが好きとは限らない。
→ 試してみる for Android Chrome


覚えようにも、従来アプリではいまいち身が入らない。


歩いて百人一首クイズに答えるチーム戦で楽しく、覚えるアプリ


スポットでは百人一首クイズがでて、早く答えるほどに高得点。


間違えたり、時間切れで無得点、20分での総得点数を競います。
校庭内や、公園内にスポットをしぼることができるので、こどもも安心して遊べます。


システム構成の説明。現在、4人までのネットワーク対戦が可能。


百人一首が得意な小4の女の子にもらった感想(得意でない子にも試してもらいたい!)
観光オープンデータを使って、百人一首スポットにしたり、登場する単語に合わせた場所にでるとより印象に残って良さそう。

2. 虚弱GO

ついついしてしまう歩きスマホ問題をオープンデータで解決するアプローチ。
→ 試してみる for Android & iPhone


深刻な歩きスマホ問題。約半数が経験。それに伴う事故は増加傾向にある。


ポジティブに解決するアプリ「虚弱GO」
オープンデータを元に設定した、安全ゾーンと危険ゾーンを表示。
危険ゾーンを歩くと体力がどんどん減ってしまうことで、楽しく危険を知らせる。


危険に攻撃され体力を削られる虚弱くん。


Webアプリで、GeoLocation API、Google Maps API、Socket.IO が使われてます。
ネイティブアプリにして、バックグラウンドで危険を提示したり、加速度センサーなどを使った実際の事故記録をサーバーに送信するなど、危険ゾーンの自動追加などの発展が見込めそう。

3. ボケモンGO

目指せ、「脱」忘れ物マスター!忘れ物をしなくなる、自分育成ゲーム。
→ 試してみる for Android & iPhone


重要なポケモン対戦でモンスターボールを忘れるという失態、こんな経験ありますよね。


出発地から目的地の間に、自動的にチェックポイントが設定され、


忘れ物がないかのチェックを促すことで、 忘れ物・落し物を防ぎます。
ネイティブ化したり、スケジュールと連動したりすると、より便利に使えそう。

4. それいけレッサーGO!

鯖江のかわいいレッサーパンダ、鯖江市内にはたくさんあるレッサーパンダスポット
→ 試してみる for Android & iPhone


マップ画面のレーダーでレッサーパンダスポットを探し、レッサーパンダカードやアイテムカードをゲット。


手持ちのレッサーパンダカードから選択。


歩いて、戦って、全20種類のレッサーカードを集めよう!


レッサーパンダスポットオープンデータをつくった、木下氏のインタビューも紹介。
ご当地アイドルな動物と楽しいオープンデータを組み合わせたゲーム、いろいろつくってみたくなりますね!


3週間、おつかれさまでした!


今回創ったアプリを糧に、福井オープンデータアプリコンテストLODチャレンジ電脳メガネコンテストなどへの応募や、高専プロコン、高専カンファレンスでの発表や、身近な人に見せることからでも、フィードバックもらって、更に創る機会を増やしましょう!

jigインターン2016、第二章のはじまりです!

広がる多様性、高専インターンスタート&アフリカインターン見学、IchigoJamカラバリ

2016/08/22 23:55:00
#kosen #IchigoJam #jig #intern 

夏恒例、高専インターンがスタート!2016年は12高専から16名が鯖江に集結!
サンダーバードで降り損ねて京都まで行ってしまったり、財布をなくしたりと些細なトラブルはあったみたいですが、無事初日のガイダンスを終えて、福井名物「やきとりの名門 秋吉」で歓迎会。

16人の高専インターン生など (big photo) 「jigインターンブログ2016」もスタート!

午前中はアフリカ9カ国からの鯖江インターン中の人たちの会社訪問もあり、オープンデータ/IoT/電脳メガネを使ったデータシティ鯖江の取り組みの紹介とその裾野を広げるIchigoJamこどもプログラミングを体験してもらいました。

はじめてプログラミングをする人も楽しんでくれました!世界中のこどもにITという道具を届けましょう!

5つ星オープンデータの違いや、IchigoJamライセンスに関してなど、積極的な質問、こちらも勉強になりました。

訪問ありがとうございました! (big photo)

IchigoJam T の各色基板の試作が届きました。

オリンピックは日本につながる閉会式、まさかのマリオ登場!
【NHKリオ】2020へ期待高まる!トーキョーショー - YouTube


それぞれ厚さが違います、上から1.2mm/1.0mm/0.8mm/0.6mm。とっても軽い0.6mmでもしっかり硬い印象。とはいえ、曲げや捻りに強いのは厚い基板かも。


IchigoJam black edition、つくってみました。
white editionも合わせて「PCNフラッグシップ秋葉原 by Assemblage」にて販売予定!

日本中、世界中、いろんな人がいろんなコトでつながる21世紀。
楽しくいろいろ創りましょう!

無いものを創る!jig高専インターン2016募集開始!

2016/04/18 23:55:00
#kosen #jig #intern #js #sound 

全国から、ものづくり好き高専生16人が集う、jig.jp高専インターン、2016年度募集が開始!

学生インターンプログラム2016~全国高専生向けjig.jpインターンシップ募集開始のお知らせ~

今年は、8/22(月)-9/9(金)までの3週間。また、鯖江の熱い夏が始まります!

どんなインターン? 2012年からの過去インターン参加者自身のブログが語ってくれています。
2015年度 / 2014年度 / 2013年度 / 2012年度

高専生を迎える、鯖江の夏のテーマソングをつくってみようと思い立ち、まずはIchigoJamの作曲言語MMLのシミュレーターを更新。 まだ一部足りてませんが、懐かしの方形波がブラウザ上で鳴らすシンプルなサンプルコードとしても楽しめます。

WebMMLβ

今年のテーマは「無いものを創る!」
不便から見る新しい世界、同世代、異高専の仲間と創るともっと楽しい。

エントリー、お待ちしてます!
学生インターンプログラム2016~全国高専生向けjig.jpインターンシップ募集開始のお知らせ~

プログラミング初め! 1/31(日) フジテレビKIDS x jig.jp プログラミングワークショップ開催!

2015/12/18 23:55:00
#KidsIT #IchigoJam #jig 

来る2016年、1/31(日)、フジテレビKIDS主催のP-kies Clubイベントにて
IchigoJamではじめよう!ゲームプログラミング入門 ゲームやネットのウラをのぞいちゃおう」開催!


写真:(C)FUJITV KIDS - ガチャピンの今年の漢字は「学」

フジテレビ本社にて夏に開催したのワークショップで好評だった、プログラミング体験。 今回は1時間半の拡大版、はじめてのプログラミングから、オリジナルゲームづくりまで体験いただきます。

世の中にたくさんあるシカケ、子供も特別興味を引くのはゲームです。ゲームという不思議なシカケはどのようにできているのか?その謎を知ることは、高度IT社会の一員となる第一歩! 今回は対象年齢は、シカケに関心が強くなる年頃、6歳〜12歳。プログラミング未経験はもちろん、キーボード触ったことない子でも大丈夫! 子供がゲームが好きすぎて困る方、子供がゲームにはまると不安という方にもオススメです。


友達にお願いしてつくってもらったイチゴ帽子!、イチゴおねえさんも登場!?
こちらで販売もスタートです!「手編みIchigoニット帽(ヘタ)(ポンポン)2種セット

また、年末12/26-27の最後の週末。東京さくらインターネットにて、開催の強化スクールも開催!

KidsVentrue IchigoJamプログラミングスクール

クリスマスから年末年始、親子でプログラミングはじめ、いかがでしょう?

参考リンク
- ガチャピン・ムック「今年の漢字」 - beblog
- 子供は何歳からプログラミングを学ぶべきか
- 4歳児、プログラミングにはまる。こどもにキーボードは難しいか?
- プログラミングの楽しさを大人が独り占めしていいのだろうか?

jig.jp恒例500円プレゼント交換つき忘年会!あるものも創る

2015/12/11 23:55:00
#maker #jig #lpc810 

jig.jp 鯖江の忘年会の恒例企画、500円プレゼント交換会。予算内でいかに工夫するか、腕の見せ所!

今回はサンタさんがプレゼントをランダムに渡していくスタイル。


何が入っているかどきどき。


懐かしの知恵の輪セットでした!
自分では買わないけど、もらうとうれしいゾーン!まさにプレゼントの醍醐味ですね!


私が用意したものは今年人気だったウォッチと残り予算200円でつくる電子ゆきだるま。
LPC810でジングルベルの音楽を鳴らしながら、LEDをピカピカさせます。

ジングルベルMML A8A8AA8A8AA8 >C8<F8.G16A4R4 B-8B-8B-8.B-16B-8A8A8A16A16A8G8G8F8G8>C<R8 A8A8AA8A8AA8 >C8<F8.G16A4R4 B-8B-8B-8.B-16B-8A8A8A8>C8C8<B-8G8F4R


100均のライトを分解したものを電池ケース&台座として使って、ゆきだるまをモデリング(Thingverse)。
はんだづけしてできあがり!


ちっちゃくつくるためにLPC810を使いましたが、IchigoJamを使うと同じようなものBASICで簡単につくれます。

何をあげるかより、誰があげるかが大事なプレゼント。あるかどうかの調査はすっ飛ばして、思いをこめてまず創って成立するプレゼント。 自分で創れば、世界にたった一つのオリジナル、かぶる心配はいりません!

良い、忘年会を!

情報伝達の非対称性を解消する新サービス「ふわっち」 東海道新幹線の車窓から生配信

2015/09/30 23:55:00
#jig #movie 

スイスのテレビ局が、取材時の機材をiPhone6と自撮り棒とマイクのみにしたとのこと。
スイスのテレビ局、報道カメラをiPhoneに変える : ギズモード・ジャパン

最先端技術が惜しげも無く使われるスマホ、レンズが小さいため浅くできない被写界深度は、即時性が期待されるニュースではむしろメリット。 画質が十分に上がった今、広くフォーカスが合うスマホの方が、手軽に見やすい絵が撮れてむしろ好都合。

人類有史から始まったコミュニケーションツール。グーテンベルグの印刷、放送と画期的なマスメディアは一部の人のみ使える特権でした。 書籍、ラジオ、テレビと長らく続いた、非対称の情報伝達は、スマホによって誰でも気軽に動画配信できるサービスの広まりで、いよいよ解消されます!


jig.jpの新動画サービス、題して「ふわっち」 = Who watch?
AppStoreからダウンロード、いろいろな配信をごらんください。
何かおもしろネタが見つかったら、または、何かおもしろネタを探したい時、ふわっちLIVEで手軽に配信開始!
新しいコミュニケーションをお楽しみくださいっ


東海道新幹線の車窓から、生配信してみました。
楽しいシカケ、続々追加予定です!

プログラミング入門の配信とかもいいかも!?

IchigoJam同士でプログラム転送する方法 インターネット技術第163委員会研究会(富山)

2015/05/29 23:55:00
#IchigoJam #opendata #toyama #jig 

Code for Kanazawa, Code for Nanto, Code for Sabae が富山に集結
第37回インターネット技術第163委員会研究会 - シビックテックとオープンデータ」
データシティ鯖江こどもパソコンIchigoJamで仕掛ける次世代のまちづくりを話してきました。
行番号付きBASICで上がる歓声!?

インターネットの研究会ということで、ネットワークの基本、パソコンからパソコンへのデータ転送を、IchigoJam同士をつないでみました。GNDとGND、親機のTXDと子機のRXDをジャンパー線でつなぎます。長文の転送はデフォルトの通信速度11,520bpsでは間に合わなかったので、300bpsに落としています。


子機を2台に増やしてもこの通り!
作ったプログラム、友達みんなにまとめて配ることができますね!


IchigoJam間 プログラム転送例


IchigoJamで学ぶプログラミングの教科書「IchigoJamでプログラミング」が完成しました!
著者は元福井高専電子情報工学科教授、蘆田昇氏、プログラミングを福井高専で担当していて、私の元担任の先生でもあります!

昨日、5/28はjig.jp創立記念日。スタッフ全員にこの教科書をプレゼント!
ますます加速する新しいインターネット社会、次の12年、楽しみです!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / high-res profile image