Java ホットトピックセミナーでちょっと喋ってきた
僕と Python と 時々 NetBeans
View SlideShare presentation or Upload your own.
2 時間で学ぶ今月の Java ホットトピック (11月号)
〜 Java Expert #03 『まるごと NetBeans』 号 出版記念セミナー 〜
という事で急遽、LT をやってきました。
折角なので書籍に書いたサンプルソースを実行してもつまらないと思い
RubyKaigi2008 でやったネタの Jython 版をやったのですがダダスベリでした。
よねさんの呪いでしょうか?
悔しいのでソースはワンライナーにして置いておきます。
import sys;[globals().__setitem__("setitem", globals().__setitem__)] and [setitem('isSun',lambda : sys.platform.find('java') > -1)] and [setitem('p',lambda data :(isSun() and ([globals().__setitem__('java',__import__('java'))] and [java.lang.System.out.write(java.lang.String(data).getBytes("utf-8"))] and [sys.stdout.write('\n')]) or [sys.stdout.write(data + '\n')]))] and [setitem('fizbuz',lambda i :([setitem('fiz','Fiz')] and [setitem('buz','Buz')] and [setitem('ret','')] and [isSun() and ([setitem('fiz','ふぃずぅ')] and [setitem('buz','ばずぅ')])] and [i % 3 == 0 and setitem('ret', globals().get('ret') + fiz)] and [i % 5 == 0 and setitem('ret', globals().get('ret') + buz)] and [len(globals().get('ret')) == 0 and setitem('ret', str(i))] and ret))] and [p(fizbuz(i)) for i in xrange(20)]
あと、飲み会で出た話題の参考リンク貼っておきますね。
http://www.mindswap.org/~katz/pychinko/