July 31st, the
Japan UNIX Society hosted the
LL Tiger conference as a series of their annual Lightweight Language developer events. Eight teams competed at the
lightening talks tournament championship held in the conference. Our team of Shibuya.js, Tokyo-based JavaScript developers group, did it to win the first prize at the hard knockout competition!
Preliminary Round
Just a day before the championship, we Shibuya.js members had an tech meetup event titled
Shibuya.js beyond HTML5 as the preliminary round to pick up the presenters.
(photo by @takesako)
At the pre-round, three speakers, @gyuque, @yukoba and me was selected.
The First Round - @gyuque
On the following day, our presenter for the first round was
@gyuque. He gave a talk about a
software modem implemented by JavaScript. His
JavaScript FSK modulator generates sound waves for data payloads. Then it plays generated
.wav data encoded in base64 via
data: scheme through HTML5's
<audio> element.
See also
@gyuque's slides on Slideshare.
The Second Round - @kawanet
At the semi-final match, I
@kawanet gave a talk about
3D JavaScript. The talk was enhanced since I gave the former talk at
OSDC.TW 2010 in Taipei.
See also
my slides.
* Right cursor or mouse click - Proceed to the next
* Left cursor - Back to the previous
* 0 key - Return to the first slide
* 3 key - Toggle 3D mode and 2D mode
* Use red-blue glasses to see anaglyph 3D.
At the intermission after the first round, we decided to add an additional demo for the second round. Our JavaScript guru @gyuque wrote the
real-time 3D demo below within just 30 minutes.
The Final Round - @yukoba vs. @takesako
At the final, our last speaker
@yukoba fighted against
@takesako from the
Project-D Team. He is a tough rival as he is also a member of our Shibuya.js group. This means the last match is blue-on-blue.
Takesako gave a talk about
an 8086 assembler implemented by JavaScript. The assembler is not normal but generates bytes covered with many ASCII arts of smileys like
[^_^].
At Yukoba's turn, he gave a talk about
a JVM including MIDP implemented by JavaScript. He compiles
.class binary files of Java to
.js source code files of JavaScript. The compiled code runs on his JS-based JVM which works on HTML5 web browsers including Google Chrome and WebKit. It means mobile phone applications for
MIDP devices would run on iPhone and Android phones without any codes changed. I'm sure that his system has incredible potential for mobile game market.
See also
@takesako's slides and
@yukoba's video from 07:40 on Ustream.
I won an iPad!
Our team Shibuya.js won the championship at last. As the bonus prize, I got an iPad. Thanks!
Invitations for other tournaments are welcomed. ; )
Related Posts
The 2nd JUI Conference in Adobe MAX Japan 2009 - Feb 2009
The JUI 2008 Tokyo was over - Jun 2008
John Resig and The Future of JavaScript - Oct 2007
"Shuccho Shibuya.JS 24" in Mozilla 24 - Sep 2007
About Shibuya.js, see also
John Resig's post.
*
Original post written in Japanese is here