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

初開催のみやぎプロコン、仙台高専広瀬キャンパスでの最終審査会&表彰式は大盛況!
宮城県の小中学生が開発した、ステキなプログラミングによる作品の数々、動画で作品まとめました!

ノミネートしたのは18作品、こども自信による2分間のプレゼンテーション!
堂々とした発表が良かった!みんな集まれるのが地方大会の良いところ!


受賞おめでとう!応募総数70作品、受賞しないのは残念かもしれないけど、作った数だけ経験値は確実にアップ!
人の作品をみて、刺激を受けたら、早速なにか作ってみよう!


イトナブ古山さん@トークショー!


審査員とトークショーご一緒したバイバイワールド高橋さんと、実行委員で司会とファシリテーターしていただいたFOLK GLOCALWORKSの奥口さん!


みやぎプロコン2019、ドキドキの表彰式!


全身で喜びを表す!


DENTIチェッカー、審査員にプレゼン資料を紙で配布する気合の入れよう!100均で買ったものがいまいちだったから自分で作った!
ないものはつくる!いいね!電池残量の具合で戦うバッテリーバトラーとか、一捻りするとおもしろいよ。
IchigoJam賞として IchigoCake BASICCakeRes x レトロゲームズ をプレゼント!


音声合成でしゃべるセキュリティボックス、ロックがかかっている時は、LEDを赤く光らせ警戒しもっていこうとするとブザーが鳴る!
破る側の立場に一度立ってみた上で、箱の中に明るさセンサーを入れて、無理やり開けようとしたときの対策を取ってみたり、IoT化して、触れたら警告しながら異常を知らせる機能など、深めてオリジナリティ出してみるのもいいかも。


オリジナルのルールと対戦相手となってくれるCPU側のアルゴリズムを独自考案した、CARD GUESSING。
トランプのサブセットでも遊べるルール。もらったノートパソコン活かして、Webサイト作って広めてみよう!
専用カードセットを作るのも楽しいかも。


新しいノートパソコンゲット!おめでとう!


多彩な協賛賞も嬉しいですね!電波新聞社 大橋さんから、いいハンダゴテと電子工作マガジンがプレゼント!


IchigoJamの大作!1から6までの数字キーを使った落ちものパズル。ゲーム機をもっていないので、自分で作ったというこのゲーム。なんと、制作時間ご飯をはさんで5時間でこの完成度!
専用コントローラーを作ってみたり、二人対戦型にしてみたり、使ってみてもらって受けたインスピレーションのまま、オリジナリティ高めてみよう。


KidsVenture賞、ノートパソコンゲット!今大会でなんと5台、提供!


同じ解決なら、楽しいほうがいいよね!ガチャ+薬飲み忘れ防止のガチャ薬。
ガチャなのは楽しい見た目だけ、きちんと順番通りに指定時刻に出てきます。
大人のものと子供のもの、混ぜてみるとおもしろい!


大切な飼っているインコ。体重による体調管理が有効だけど、普通の体重計では載ってくれないので作ったとまり木型体重計。 5秒5回、安定して計測できたら温度とともに記録。Node.jsでつないだwebアプリで推移も確認できる本格派!
パソコンを使わず、LEDなどで健康状態を表示する単体デバイス化、IoT化するのもいいかも?


建築家になりという女の子の作品。将来つくりたい家、明るさによって家具が自動的に変化する!
夢に向かって進んでいるのがステキ!VRでシミュレーションするのも楽しいよっ


曜日ごとのお薬をかわいく管理。あれこれ試作して、たどりついたシンプルな形とプログラム!
8分割された形、一週間で余った1箱はごほうびのお菓子が入っているのがかわいい!


玄関の鍵を足踏み式のパスワードにするという新発想。
実際にフットボタンを作って試してみたい!手がふさがっていても開ける方法、他に考えてみるのもおもしろそう。


ぜひ、ブラッシュアップして、全国大会「PCNこどもプロコン」にも応募しよう!


高専生も見に来てくれました!次回大会、高専生も含んだ運営、審査もきっといいよ!(勉強になるし、励みになる)


仙台高専広瀬キャンパス、良い秋空元、高専祭の日での開催。
小中学生に高専に触れてもらう良い機会に!来年も開催決定!

ニコニコ技術(テック)からスタートしたNTイベント、鯖江初開催の「NT鯖江」では、なにかつくろうの略としています!
小中高生から社会人でもシニアでも、誰でも何かしらつくったものを、みんなで展示してみんなで見る場として定着させたい!

リニューアルした「さばえものづくり博覧会」との共催、大人にも親子連れにも好評でした!
出展者の方にも道の駅とホームセンター/100均が近く、会場内に地元フードコーナーや、地元技術展示もあることが好評!
県外の人が、鯖江を楽しんでもらうにも良い機会となりました。


ものづくり好きの学生や社会人、ものづくり好きになって欲しい子供をもつ大人の方へ!


市長YouTuber牧野さんのYouTubeにも出演!
百ちゃんねる登録しましょー


光る蛍光灯のノイズを音源に演奏するスタイルがクール!


ミニ有機ELディスプレイがかわいい、お手軽電子アクセサリーの試作品。かわいいNTさばえの文字は、なんと手書き on Excel!


ボードゲームなどで、サイコロが転がり落ちてしまうちょっとしたイライラを防ぐ、サイコロフリ器!
作り方オープンソースとのこと!ご家庭、お近くのレーザーカッターなどで作ってみましょう!


IchigoJam、Arduino それぞれで動く、ロボ魚つりゲーム!


一人暮らしのおばあちゃんのためにと作った、トイレIoT!


無料タトゥーシールコーナー。抵抗いいね!


似顔絵お願いしました!


できあがり!いちご先生な絵 by @batekkaさん


なんと新潟長岡市役所から視察にいらっしゃいました!


ものづくり博、入り口に設置している、IoT対応IchigoJam (IchigoSoda + sakrura.io) でできた来場者カウンター。
実はこちらが、NT鯖江の初展示!? 気になった方は、2FのNT鯖江へどうぞ!


本日からNT鯖江前にも来場者カウンター設置!
IoT人カウンター at さばえものづくり博」リアルタイムにチェックできます!


ボタンがあると押したくなる。ということで、即席交互連打ゲーム!

10 CLS:VIDEO3 20 ?"READY?" 30 WAIT30 44 IF IN(1)=0 || IN(4)=0 ?"FALSE!":END 45 CLT 50 FOR X=0 TO 15 60 CLS:LCX,5:?"はしるひと右" 70 IF IN(1)=0 || IN(4) CONT 75 LCX,5:?"ひと右" 80 IF IN(1) || IN(4)=0 CONT 90 NEXT 100 T=TICK()/6:?T/10;".";T%10;"sec"

こちらプログラム!


巨大な織物機械の使えなくなった歯車、何かつくるのに使ってほしいと、譲ってもらいました!


Hana道場が入居する建物の共同大家さんです!
なにかつくる楽しさ入門に最適なJR鯖江駅近くのHana道場


NT鯖江、今回の運営お世話人はHana道場!ご質問や、何かお困りの際は、気軽にお声がけくださいー


せっかくなので福井の美味しいものを!よしみつにて懇親会&ふりかえり!
NT鯖江(ふりかえり追記!)


NT鯖江、日曜日は16時まで開催!入場無料、さばえものづくり博覧会と共催、お気軽にお越しください!

さばえものづくり博覧会
NT鯖江 2Fへどうぞ!

links
- ついに開催、NT鯖江!!: Hana道場(2日目レポート!)
- NT鯖江2019

リニューアルしたさばえものづくり博覧会、開幕!10/25-27の3日間。

IoT人カウンター at さばえものづくり博
リアルタイムに来場者をカウントし、オープンデータ化する、IoTカウンターを全4箇所入り口に設置!
時間帯ごとのカウント数がリアルタイムに分かります!(sakura.io DataStore API 使用)


こちら働くIchigoJam (IchigoSoda + sakura.io4G通信モジュール)のカウンター、チェックしてみてください!


会場は鯖江市嚮陽会館!(35.947902,136.179732
10時〜17時まで(27日は16時まで)


会場内、4箇所あります。興味持ってくれた中学生がいたとか!


オープンソース!IchigoJamがわかる鯖江の小中学生なら自在に改造できる!?


梵、社長、加藤さんの発声で開幕!特大超吟ポップが目立つ!


本気精度で動くロボットで動く、形を識別する自動ユーフォーキャッチャー的なもの。ぬいぐるみとか取れるゲームになると楽しそう!


普通はメガネには使わないチタンを使った試作品。なんかすごい。


装い新たに「梵」カレー、新発売の焼酎も!


鯖江最大のメガネ工場、シャルマン内部へVRで潜入!


鯖江のスーパーではおなじみ、クリーンルームで製造されるタイヨーのお野菜の家庭版!


メガネ、漆器、繊維、触れる展示が楽しめます。


外には飲食コーナー!
臨場感抜群、360度写真THETAで撮ったVRオープンデータはこちら!(vr-sabaemonohaku


鯖江市初のSDGs、メガネの形した人気のSDGsピンバッジ「glocal」、1F 鯖江市コーナーで買えます!

glocal アプリで記念撮影、初見だと驚く顔がたのしい!




撮ってみたい方、土日、2FのNT鯖江へどうぞ!
さばえものづくり博覧会
NT鯖江 2Fへどうぞ!

反響あったパスワード付きZIPファイルの話、GPUを使った高速化、やはりありました!(Thanks! @JG1WWKさん)
パスワード付き ZIP ファイルを hashcat + JtR + GPU で総当たりしてみる - CUBE SUGAR CONTAINER

300万円するGPU、NVIDIA Tesla V100 を使うと、なんと秒間280億探索!
Go言語で作成しMacのCPUで動かした速度の16万倍のスピード!
一般用 RadeonⅦGTX1080TiFHC- でもこの半分程度の性能がでることにも驚きます。

ここで使われている hashcat というツールは、MacのGPUでも動きます。
PKZIP2が現行バージョンでは動きませんでしたが、同じアルゴリズムと思われるSHA2-256でのベンチマーク結果は・・・

hashcat -b ========================= * Device #1: Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz, skipped. * Device #2: Intel(R) Iris(TM) Plus Graphics 640, 384/1536 MB allocatable, 48MCU Hashmode: 1400 - SHA2-256 Speed.#2.........: 127.8 MH/s (46.40ms) @ Accel:32 Loops:16 Thr:256 Vec:1

127.8MH/s、1秒に1.278億探索と高価なGPUの1/200ほどですが、Go言語のCPU版と比較して700倍!
さすがGPU!サクッとプログラムして使えるようにもなってみたいところです。

ZIPファイルでなくとも、サーバーやPCにハッシュ化されているパスワードにもリスクはあります。
2019年10月16日 “脱帽です”―9億3,000万ハッシュ/秒でようやく判明したケン・トンプソンのパスワードは…?:Linux Daily Topics|gihyo.jp … 技術評論社
偉大なハッカーの過去設定された記号付き7文字パスワードが4日間で破られたとのこと。
パスワードの使い回さなくとも、短いパスワードはハッシュ値からパスワードが特定され、気が付かない内にアクセスされる恐れがあります。

圧倒的なGPUパワーの前ではありますが、クラウドを使った実装編として、さくらのクラウドから仮想コアを借りて実験!
結果、MacBookPro Corei5 の倍のスピード!前回見積もり15,000円の半額でいけそうです!


次に、仮想20コアを借りてみます!


こちら残念ながら1仮想コアの倍にもなりませんでした。今の作りではメモリが競合してしまってだめなのかも。
こちらは前回見積もりを下回るため、今回のプログラムには向かないことが分かりました。


サーバーの解約も管理画面からボタンひとつで簡単!
GPUサーバーを借りる「」や「Google Cloud」も熱いですね!
8GPU搭載した1PFLOPS級を、10台借りれば京にも匹敵するコンピューティングパワーが使えてしまいます!


記号を使ったパスワード生成のため、ASCIIコードから記号を調べるのに、使用した IchigoJam web
スペースからチルダまで、ちょうど32文字ありました。数字アルファベット大文字小文字と加えて、94種類。1文字増える毎に94倍探索に時間がかかるようになります。13文字使うと10の25乗通りとなり、少し盛って秒間1兆回のアタックにも1兆秒(=3年くらい)耐えられる強度となります。

ただし、この強度はアルファベット小文字のみの18文字と同程度なので、記号が使える使えないの環境さを気にするよりは、ちょっと長めなパスワードがオススメです。ただし、意味ある単語のつながりだと、辞書攻撃され、圧倒的に弱くなるので注意。 強いパスワードづくりには、こちらのツールをどうぞ!「パスワードメーカー」推奨、20文字パスワード!

こちらパスワードに記号を使った場合の探索コードにして、分散起動にも対応させたGo言語のコードです。

package main import ( "flag" "fmt" "github.com/yeka/zip" "io/ioutil" "log" "os" "time" "sync" ) // make zip file with password // rm test.zip | zip -e --password=9999999 test.zip test.txt // rm test.zip | zip -e --password=passw test.zip test.txt // go run getpassword.go -f test.zip const LETTERS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ !\"#$%&'()*+,-./:;<=>@[\\]^_`{|}~" // 10 + 26 * 2 + 32 = 94 //const LETTERS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" // 10 + 26 * 2 = 62 //const LETTERS = "0123456789abcdefghijklmnopqrstuvwxyz" // 10 + 26 = 36 beam5:313sec? //const LETTERS = "0123456789" // 10, beam6:5.7sec, beam7:55sec func MakePassword(n int) string { plen := 1 nlen := 1 nl := len(LETTERS) for { nlen *= nl if n <= nlen { break } plen += 1 } b := make([]byte, plen) for i := range b { b[i] = LETTERS[n % nl] n /= nl } res := string(b) return res } func Check(wg *sync.WaitGroup, filename string, start int, skip int) { defer wg.Done() var err error r, err := zip.OpenReader(filename) if err != nil { log.Fatal(err) } defer r.Close() f := r.File[0] if !f.IsEncrypted() { println("this zip file is not encrypted") return } fmt.Printf("Check %d skip %d\n", start, skip) tstart := time.Now() for i := start; i < 100000000; i += skip { pw := MakePassword(i) //time.Sleep(1 * time.Second) //println(pw) f.SetPassword(pw) r2, err := f.Open() if err != nil { print("ignore pw") } buf, err := ioutil.ReadAll(r2) if err != nil { r2.Close() continue } println("Password: " + pw) println(buf) r2.Close() break } println("Check end") tend := time.Now(); fmt.Printf("%fsec\n", tend.Sub(tstart).Seconds()) os.Exit(0) } func main() { var ( filename = flag.String("f", "test.zip", "a filename of zip") ncpu = flag.Int("n", 1, "cnt of go routien") ncpuoff = flag.Int("off", 0, "offset of start") maxcpu = flag.Int("max", 0, "step of search") ) flag.Parse() if *maxcpu == 0 { *maxcpu = *ncpu } var wg sync.WaitGroup for i := 0; i < *ncpu; i++ { wg.Add(1) go Check(&wg, *filename, i + *ncpuoff, *maxcpu) } wg.Wait() }

子供にも大人にも広めていきたい、圧倒的コンピューティングパワーを使った楽しいものづくり!
(追記、OpenCL/C言語 GPUプログラミングはじめのいっぽ on Mac

今週末「NT鯖江」にて、モノの名前が見えるメガネ「monoglass」や、最新 IchigoJama 1.4 など、出展します!

バイバイワールド製、客寄せ拍手ロボット「ビッグクラッピー」のナノ版「ビッグクラッピーナノ?
IchigoJam仕掛けの自動演奏!

ソレノイドでランダムなリズムを刻みます。

10 L=8 20 P=RND(256):?BIN$(P,8) 30 FOR J=0 TO 3 40 FOR I=0 TO 7 50 IF 1<<I&P OUT1 60 WAIT3:WAITL-3 70 NEXT 80 NEXT 90 GOTO 20

シンプルな自動演奏プログラム!


ソレノイドの制御は、MapleSyrupのモーター接続用端子CN5のOUT1,2につないで、IchigoJamからOUT1で簡単に作動。(microUSBで電源を取る場合はJ1をジャンパーで接続、MapleSyrupで電源を供給する場合はJ1のジャンパーを外しましょう)

OUT1:WAIT3:OUT0

これでパチっと1回鳴らす。WAIT2だと軽めに鳴らす。WAIT1だと短すぎて鳴りませんでした。OUT1でソレノイドの電磁石に電気が流れっぱなしになって発熱します。ショートカットF7で OUT0 で、動かしていない時は切っておくのが安全です。


組み立てキットになってます。


レーザーカッターで作られたギリギリ切れていないパーツをプラモデルのようにパチパチ外すのが楽しい!接着組み立て用の瞬間接着剤や、バリ取り用紙やすりが付属するので、ドライバーだけ準備すればOK!


付属しているソレノイドをUSB電源で制御するボタン付き基板で動きを確認。自動的に戻るバネなしモデル。自重で元に戻る力を利用するパターン。 今回はMapleSyrupで制御するので、ソレノイドの線を切って使います。(タカハ機工製5Vソレノイド、SSAH-0830は単品での取り扱いはないのかも?)


やさしい説明書を見ながら、各パーツを組み立て、合体してできあがり!(台座への取り付けがちょっと堅かった)

仙台で初開催でゲスト審査員として参加する「みやぎプロコン」では、特別ワークショップ
PCNやHana道場も出展している、明和電機のラジオスーパーでも買えますよ!


かわいいビッグクラッピーナノ?さん、今週末開催「さばえものづくり博覧会(10/25-27)」内、NT鯖江(10/26-27)でも活躍してもらいます!
楽しみましょう、ものづくり!

links
- みやぎプロコン
- 拍手ロボット「ビッグクラッピーナノ?」をつくろう!【電子工作ワークショップ】|みやぎプロコン
- 第6期ラジオスーパー出店者一覧 - 明和電機 - Maywa Denki明和電機 – Maywa Denki
- さばえものづくり博覧会
- NT鯖江2019 - PukiWiki

Hana道場から新しいIchigoJamの教科書「Hana道場式プログラミング」が登場!

表紙には、名刺サイズの小さなパソコン、原寸大のIchigoJamの絵!
著者は、世界で一番IchigoJamを教えている、中村正一氏。Hana道場でほぼ毎日教えている経験が詰まってます。
IchigoJam検定」の10級9級に対応。腕試しもどうぞ!
福野、監修してます。


「キーボード操作から学ぶ」という副題通り、バックスペースや、カーソル操作から丁寧な解説。初歩の初歩から自分で学べます。ふりがな付きでこども一人でも大丈夫!


10級9級では、PRINT/LOCATE/CLSによる表示と、GOTOを使った繰り返しを学びます。アニメが自分で作れるようになります。


シフトキーとALT(オルト)キーをマスターしたら、記号も絵文字も自由自在!
IchigoJam絵文字の表をみながら、いろんな絵を描いてみましょう!


プログラミングで車、描いてみました。


一歩先ゆく、変数を使ったちょっと高度なアニメづくり。
LET(レット)を使えば、数をアルファベットで名前をつけて記憶させておけます。

LET X,15 OK PRINT X 15

LET(レット) X コンマ 15 で、「Xは、15だと覚えてね」の意味。
PRINT(プリント) X で、「Xを表示」でちゃんと15と覚えてました。

LET X,X+1

LET(レット) X コンマ X+1 で、「Xは、X+1だと覚えてね」の意味。今のXは15だったので、15+1で「Xは、16だと覚えてね」となります。 もう一度 LET X,X+1 で、次は17に・・・、つまり覚えているXを1増やすという意味となります。

プログラミングの世界では、=(イコール)をこのLETの代わりに使うことが多く、次のように表現されます。

X=X+1

XとX+1は違うはずなのに!?移項したら0=1になっておかしい!・・・と混乱を招き勝ち。
ここでの「=」は、単にLETの置き換えです。
人間社会の言葉だって、国が違えば聞こえ方が同じでも意味が変わりますよね!


アニメに音や音楽を付けてみたい?
BEEP/PLAYコマンドの解説もあります!


巻末のお楽しみ、かわくだりゲーム他、いろいろゲームが載ってます。この本では解説していない命令もありますね! とりあえず、壊れてももう一度打てば大丈夫、ひとまずいろいろいじって遊んでみましょう。


Hana道場式
1. わからないことは調べる(自分のノート、本、webページ)
2. 遊びながら学ぶ(自分のアイデアを大切に)
3. とにかくつくる(作品はPCNこどもプロコンに)

作って遊んで見せてみる!

日本語や英語だって同じ、使っている内にどんどんなじんでいきますよ。
プログラミング言語の理解のコツを押されえば、他の言語へのステップアップも簡単!
AIもwebアプリもVRも、何でもつくれるようになっちゃいましょう!

外出中、就寝中、気になるネコの行動。
ちゃんと水を飲んでるのかな?の心配を安心に変えるホームIoT。
IchigoSoda(sakura.io x IchigoJam)を使えば、プロトタイピングかんたん!


水の増減はg単位。容器も水も含めた水飲み用のお皿の重さは1kgちょっと。20Nまで計測できる圧力センサーでちょうどいい。
圧力センサーは500円〜(圧力センサー@秋月電子通商


今回使用したのは家にあった「圧力センサーFSR400 SHORT」(大きめもある
端子にジャンパーワイヤーをはんだづけ。


押された力、圧力に応じて抵抗値が1MΩから力いっぱい押して2kΩまで変わるので、10kΩなどの抵抗と直列につないで、両端に電源(VCC/3.3V)とグランド(GND)をつなぎ、中間の抵抗と圧力センサーの接点からIN2へとつなぐ。


台座は適当なものがなかったので、ひとまず余った基板にピンソケットをカットして足を3本つくってはんだづけ。
足3本だと浮く心配がない。100均でゴム足みたいのを買うと良さそう。


まずは実験。圧力センサーの値をプログラムで表示。

10 A=ANA(2) 20 ?A 30 WAIT10 40 GOTO10 RUN

手で押さえたらいろいろ変わることを確認して、台座の足ひとつの下に圧力センサーをひいて、水をセット。スプーンで水をすくってみたり、揺らしてみたり、値が変化してそう?

5 B=ANA(2) 20 ?A,A-B 25 B=A

差分も見るプログラムに変更してみると、変化量がよくわかります。検出できそうです!

22 IF A-B>7 IOT.OUT 1

一定量減ったらIoTで通知するように、プログラムを追記。(for IchigoJam 1.3)
ネコの「みずのみナウ」をスマホで見えます!
あとは、sakura.ioのAPIを使えば、過去の水を飲んだ時間をチェックできるようになります。

ネコのちょっとした変化を見逃さない、ネコIoTプログラミング!


Hana道場でもネコとIoTに向けた実験!
ご家庭の、職場のちょっとした困りごと、IoTを使って自分で解決してみたくなったら、鯖江Hana道場へ!

最終調整に入ったIchigoJam 1.4β、音を鳴らすと画面右端にツブツブが出るという報告。

ミニモニターでは気が付かなかったが、大画面に映すと確かにでる。音を鳴らしているときだけ。
SPIの方式を16bit単位から要領削減のため8bit単位に変更してから発生していると判明。詳細な原因は謎。

IchigoJam 1.4β13
- 音を鳴らしている時に画面右端にツブツブがでる不具合を修正
- F12キーに行削除を割り当て、F11キーにカーソル以下削除を割り当て(以前から)

ファンクションキーがF11/F12があるキーボードの人向けに、ちょっと便利な機能追加。(IchigoJamの特殊キー一覧更新)


新兵器、Armのマイコン用開発ツール「Bumpy - SWDデバッガー
最近のArmのマイコンのデバッグ用窓口はSWDで統一され、どのメーカーのものでもこれで転送、デバッグができる。
IchigoJamで使っているNXP社のLPC1114も、ブレークポイントを指定しながら実機上でステップ実行!
ややこしいバグにも強くなれそうです。

なぜプログラミングに興味を持ったか?それは、間違いなく任天堂、ファミコンのおかげ。
友達が持っていたファミリーベーシックに衝撃を受け、なぜか届いたMSXがプログラミングはじめのいっぽでした。
懐かしいファミコン登場時のCMセルフオマージュしたファミコンミニCM on YouTube)

久々に起動しようとしたファミコンミニ、なぜか映らないのでIchigoJam化でもしようかと分解!

高級感あるモダンで余裕ある基板づくり。リセットボタンも豪華!


メインのCPUには青い熱伝導性のものがあって、全体をヒートシンクで覆う構造。
コントラーラー2つは基板へのコネクターでつながっています。このコネクター入手したい!(発見、1個50円即納10個パック
(参考、「ミニファミコン」で大きなコントローラーも使えるように改造してみました(ウェブ情報実験室) - Engadget 日本版


分解してつないだらなぜか普通に映るようになったので、元通りに戻すことに。


スーパーマリオブラザーズ4-2では壁もぐり。
昔のブラウン管のテレビ、モノによって端がどこまで映るか違ったんです。


大好きなゲーム、バルーンファイトのゲームC、バルーントリップ!
ふわふわする操作感でぎりぎりを避けていくのが気持ちいい。


「ふうせんたびゲーム」 操作はスペースキーのみ! RUN on IchigoJam web
せっかくなので記念にバルーントリップ風ゲームをIchigoJamで!
ゲームの構造は、かわくだりゲームと一緒です。いろいろ改造して遊んでみましょう!

10 CLS:CLT:Y=150:V=0 20 LC 31,Y/10:?CHR$(253); 30 LC 31,Y/10-1:?"O"; 40 R=5-TICK()/300%4 50 IF !RND(R) LC0,RND(22):?"*"; 60 WAIT 5 70 SCROLL 1 80 IF SCR(31,Y/10) GOTO150 90 IF SCR(31,Y/10-1) GOTO150 100 Y=Y+V:V=V+1 110 IF Y>220 GOTO150 120 IF Y<10 Y=10:V=10 130 IF INKEY()=32 V=V-10 140 GOTO 20 150 ?:?"GAMEOVER":?TICK()/60

何か壊れたらラッキー!
楽しく分解、もしかしたら修理できちゃうかも!?
だめでもOK、何かに再利用できて二度おいしい!

links
- 分解してグルーガンで再構築するジャンクアートは大人もOK - バラバラにして作って遊ぼう!ジャンクREメイクショップ - Hana道場 x ハードオフ

2020年入社予定の内定者合宿 in 鯖江!

Vue x Node のウェブサービース、IoT、チーム開発手法スクラムをギュッと凝縮した1時間半レクチャーからスタート!


早速アイデア会議でも活躍した、Vue x Node でつくるサンプルサービス「チャット」をWebSocketを使ってリアルタイム化!
step6.js で、さまざまな Content-Type に対応させて、もう少しまともなウェブサーバーに改良。
step7.js は、ポート番号 5001 に、WebSocketを使ったリアルタイム中継サービスを準備、chat2.html でリアルタイム版チャットを体験できます。

WebSocketを使う準備

npm i ws --save

WebSocketで受けて、全クライアントに転送するサーバー側のコードはわずかこれだけ!

const WSServer = require('ws').Server const wsserver = new WSServer({ port: 5001 }) wsserver.on('connection', function(ws) { console.log('open') ws.on('message', function(message) { console.log(message) wsserver.clients.forEach(function(client) { client.send(message) }) }) ws.on('close', function() { console.log('close') }) })

vuenodechat src on GitHub


サーボを接続して動かしてみよう!


スマホからもサーボ、動かしてみよう!


スマホからいろいろコントロールし放題!?


デバイスからネットへもコマンドひとつ!


合宿地、ラポーゼ河和田へ移動して、アイデア出しして、スクラム開発の要、チームで合意するゴールである「ビジョン」を決定!


温泉入ってリフレッシュ!ビジョンを掲げ、実現に必要なコトのリストであるプロダクトバックログから、それを実現するためのタスクに分割。 付箋紙に書いたタスクが人別に「TODO」「Doing」「Done」へと遷移していく様子をリアルタイムに共有しながら進める、スクラムのプラクティスのひとつ「タスクかんばん」を使って進める短期開発、できあがりが楽しみです!


Scrum Interaction 2019 ジェフ・サザーランド博士 メッセージ - YouTube
スクラム開発者によるイベント、あるそうです!

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