2018/10/08

ZenIT Workshop - For Programmers

Today, I did a more advanced ZenIT workshop with some experienced programmers!


As usual, we did Zazen meditation, this time facing the windows outside! Keeping our focus and well being intact was very important.



For the actual programming part, we had everyone experience using Docker to run Linux containers, playing with Google Test and simple C++ programs, built with TDD!


After this, we broke into pairs, working on creative C++ with TDD projects, with me coming in 3 times to shuffle the pairs! This was necessary to prove to everyone the power of pairing, which is resistance to team rotations, fun, and creative.

It was super fun!

2018/10/05

ZenIT - Build Your HTML/JavaScript Website for Beginners

Today, we worked on building a basic website using pair programming and Zen meditation!
今日は簡単なウェブサイトをペアプログラミングと坐禅で作りました!


We started off with a presentation about ZenIT and the cutting-edge extreme programming style from Silicon Valley.
最初はZenITとシリコンバレーの最先端のExtreme Programming作法について発表しました。


After this, we watched an official video on how to do Zazen meditation, followed by 5 minutes of actually doing it!
その後は曹洞宗の坐禅作法の公式なビデオを見てから5分間ほど坐禅しました。


Then, we dug into the basics of HTML/JavaScript with Yuuka Shimomaki, a high school student, helping me out to explain it!
その後はHTMLとJavaScriptの基盤に入って、高校生のゆうかさんの手伝いでみんなに説明しました!


After this, we split into teams and did pair programming to work on our own creative websites.
次は、チームに分けてペアプログラミングでクリエイティブにウェブサイトを作りました。


Of course, we did Zazen meditation again during our breaks. And, after about 20 minutes, we swapped pairs, worked a bit more and each team presented it's product!
もちろん、休憩中は坐禅もやってて、20分間立っったらペアもシャッフルして、もうちょっと働いてて、各チームが発表しました。




Here are the projects! みんなのプロジェクト!
https://code4eiheiji.github.io/20181006/index.html

To finish off, we had a retrospective meeting, discussing what went well and not so well! Constant improvement!
最後にRetroの会議で、当日によかったことと改善したいとこを議論しました。通常進化の元!


It was a super fun day and almost everyone wanted to keep learning more programming.
Let's create a place where people can learn programming in a happy, peaceful way, and also get some work done!
すごく楽しい3時間で、ほぼ皆さんはもっとプログラミングを学びたいと!
心豊かなやり方でプログラミングを学んだりいい仕事ができる場所をこれから作りましょう!

2018/10/01

ZenIT and IoT Programming for Beginners with IchigoSoda

Cross-posted at http://fukuno.jig.jp/2262 !

鯖江の会社、ウォンツとイベント「はじめてのIoTプログラミング with ZenIT」
IchigoSoda (IchigoJam x sakura.io) を途中から ZenIT ペアプログラミングスタイルにして、アプリとIoTづくりと学ぶ体験会。

At Wants, a company in Sabae, we did an introductory ZenIT IoT programming seminar using IchigoSoda (IchigoJam x sakura.io).


手を組んで、心を静かに、永平寺エボリューション大使あみるによる座禅のレクチャーからスタート。

We shaped our hands, quieten down our minds, starting with Zazen meditation from Amil.


座禅、椅子バージョン。

Zazen: chair version.


IchigoJamの配線も大事な体験。

We also had an important experience setting up the wires for IchigoJam.



ペアプログラミングで学ぶ、アプリづくりの基本と、IoTづくりの基本。

体験と共に紹介した、こどもプログラミングの現状、シリコンバレーでの最新開発現場と禅/福井の良さ。 パソコン教室を手がけるウォンツグループ、子供にシニアに大人に、プログラミングの知識をプラスする楽しさ、いろいろ可能性広がります。

Pair programming, app creation, IoT fundamentals.

We experienced introductory programming for kids, the Silicon Valley's advanced coding style, and Zen/Fukui's goodness. Wants group also does a lot of programming education for kids and there are many possibilities.


世界中の「ウォンツ!」をサポートする鯖江の会社、株式会社ウォンツ

本日のスライド、ペアプロをもっとスムーズに改良版「はじめてのIoTプログラミング with ZenIT

Wants, supports the "wants" of people all across the world!

The slide deck from today can be found here: 「はじめてのIoTプログラミング with ZenIT


ペアプログラミング用にIchigoJamをチューニング。キーボードからの入力をリアルタイムにUARTに送りつつ、画面出力は送信しないモードを追加。

Let's tune IchigoJam to support pair programming. Using UART, we can get the keyboard input in realtime and get into a mode where the monitor is not displayed, a new feature!

数1機能
0シリアル送信OFF
1シリアル送信ON (PRINTのみ)
2シリアル送信ON (PRINT、LC/CLSの制御コード送信) *初期設定
3シリアル送信ON (PRINT 改行コードを \r\n に変換)
4シリアル送信ON (キー入力のエコーバックのみ) [new!] 1.2b63
5シリアル送信ON (キー入力のエコーバック、PRINT) [new!] 1.2b63
6シリアル送信ON (キー入力のエコーバック、PRINT、LC/CLSの制御コード送信) [new!] 1.2b63
7シリアル送信ON (キー入力のエコーバック、PRINT 改行コードを \r\n に変換) [new!] 1.2b63

数2機能
0シリアル受信OFF
1シリアル受信ON *初期設定
2シリアル受信ON (ESCコード無効化)
4シリアル受信ON (改行コードを \r を \n に変換)

ベータ版のダウンロードはこちら! (IoT.OUT/IoT.IN()コマンドも内蔵!)
- IchigoJam 1.2b63

The beta version can be download here (with IoT.OUT and IoT.IN() commands).
- IchigoJam 1.2b63


ご質問、不具合、ご要望などは、Facebookグループ「IchigoJam-FAN」または、Twitterハッシュタグ「#IchigoJam」までお寄せください!
For any questions, please see the Facebook and Twitter pages.