YAPC::ASIA 2012 LT GaiaX

47
YAPC::ASIA 2012 Sponsored Session

Transcript of YAPC::ASIA 2012 LT GaiaX

Page 1: YAPC::ASIA 2012 LT GaiaX

YAPC::ASIA 2012Sponsored Session

Page 2: YAPC::ASIA 2012 LT GaiaX

自己紹介

藤堂 和幸 (とうどう かずゆき)

@frecce

Kazuyuki.todo

株式会社ガイアックス

Page 3: YAPC::ASIA 2012 LT GaiaX

今年のうちのノベルティ

Page 4: YAPC::ASIA 2012 LT GaiaX
Page 5: YAPC::ASIA 2012 LT GaiaX

メガネ拭きです!※JiNS PC とかに使ってね

Page 6: YAPC::ASIA 2012 LT GaiaX

さて本題

Page 7: YAPC::ASIA 2012 LT GaiaX

去年の LT

Page 8: YAPC::ASIA 2012 LT GaiaX

福岡に研究開発拠点作るよ!

Page 9: YAPC::ASIA 2012 LT GaiaX

できました!

Page 10: YAPC::ASIA 2012 LT GaiaX
Page 11: YAPC::ASIA 2012 LT GaiaX

YAPC で話したくらいだから

てっきり Perl かと思ってい

たら

Page 12: YAPC::ASIA 2012 LT GaiaX

まさかの Ruby

Page 13: YAPC::ASIA 2012 LT GaiaX

しかも

Page 14: YAPC::ASIA 2012 LT GaiaX

CTO の口車に乗ってコーヒーとかレンジとか椅子とか照明とか

床とかいい環境作っていた

ら予算使いすぎて東京の方にお金がなく

なって

Page 15: YAPC::ASIA 2012 LT GaiaX

こんなところや

Page 16: YAPC::ASIA 2012 LT GaiaX

こんなところや

Page 17: YAPC::ASIA 2012 LT GaiaX

こんなところでプログラムをするハメに

Page 18: YAPC::ASIA 2012 LT GaiaX

(´ ・ ω ・ `) カワイソス

Page 19: YAPC::ASIA 2012 LT GaiaX

エンジニアがあまりにも

かわいそうだということで

Page 20: YAPC::ASIA 2012 LT GaiaX

プログラミング部を

作りました

Page 21: YAPC::ASIA 2012 LT GaiaX

部室も作りました

Page 22: YAPC::ASIA 2012 LT GaiaX

活動内容

Page 23: YAPC::ASIA 2012 LT GaiaX

朝練

Page 24: YAPC::ASIA 2012 LT GaiaX

素振り

名著の写経をしっかりやる

Page 25: YAPC::ASIA 2012 LT GaiaX

ストレスに強い体づくり

※ ルートビア。沖縄でよく売られている。飲んだら後悔する味。まれに好きな人がいる。まさにストレス。

Page 26: YAPC::ASIA 2012 LT GaiaX

ペアプロ

Page 27: YAPC::ASIA 2012 LT GaiaX

椅子投げ

Page 28: YAPC::ASIA 2012 LT GaiaX

Project Euler

Page 29: YAPC::ASIA 2012 LT GaiaX

と、こんなことをやってます

Page 30: YAPC::ASIA 2012 LT GaiaX
Page 31: YAPC::ASIA 2012 LT GaiaX

プログラミング部の活動を

皆さんとやってみたい

プログラミング部の活動を

皆さんとやってみたい

Page 32: YAPC::ASIA 2012 LT GaiaX

や、椅子投げじゃないです

,. 、 , 、 ,.., 、、 ., 、 , 、、 ..,_        / i    ;’ ` ; 、、 : 、 . .: 、 :,   :,.: :: `゙ :.: ゙ : `”’ :,’.´ - i‐   ’、 ;: …: ,:. :. 、 .∩.. .:: _;.;;.∩ ’‐ ゙  ̄  ̄    `”゙’ ” ` ゙ // ゙` ´´    | |         //Λ _ Λ   | |         | | (  ´Д `) // < うるせー!エビフライぶつけんぞ馬鹿。        \      |..

Page 33: YAPC::ASIA 2012 LT GaiaX

×

Page 34: YAPC::ASIA 2012 LT GaiaX

Prime War

Page 35: YAPC::ASIA 2012 LT GaiaX

問題

5 番目までの素数の和は 2+3+5+7+11 = 28 である。10000 番目までの素数の和を計算しなさい。

<ルール>

・使用言語は perl 、 php 、 ruby 、 javascript 、 python のいずれか・実行制限時間は 5 秒(目安で OK です)・組み込み関数のみを使用する・言語の差による速度の差は考慮しません

Page 36: YAPC::ASIA 2012 LT GaiaX

問題はフライヤーに。↓ こんなの。

Page 37: YAPC::ASIA 2012 LT GaiaX

CodeIQ に投稿するとソースごと公表

http://yapc.pjeuler.com/

Page 38: YAPC::ASIA 2012 LT GaiaX

正解だとランキングにして晒します

http://yapc.pjeuler.com/

Page 39: YAPC::ASIA 2012 LT GaiaX

答えだけ書いても場合によっては晒します

http://yapc.pjeuler.com/

Page 40: YAPC::ASIA 2012 LT GaiaX

答えだけ書いても場合によっては晒します

$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$$__+$._$+"\\"+$.__$+$.$_$+$.$$_+"\\"+$.__$+$.$$_+$._$$+$._$+(![]+"")[$._$_]+$.$$$_+"."+(![]+"")[$._$_]+$._$+"\\"+$.__$+$.$__+$.$$$+"("+$.$__+$.$__$+$.$$_+$.__$+$.$$_+$.$_$+$.$__+$.__$+$.__$+")"+"\"")())();

dankogai1.js

http://yapc.pjeuler.com/

Page 41: YAPC::ASIA 2012 LT GaiaX

答えだけ書いても場合によっては晒します

length q cmp lc and print chr oct oct ord qw q do q and print chr oct oct ord q mkdir m and print chr oct oct ord qw q for q and print chr oct oct oct ord q eq le and print chr oct ord uc qw q bind q and print chr oct ord uc q each ne and print chr oct oct ord qw q dump q and print chr oct oct oct ord q eq ne and print chr oct oct oct ord q eq ne

dankogai2.pl

http://yapc.pjeuler.com/

Page 42: YAPC::ASIA 2012 LT GaiaX

不正解でも晒します

http://yapc.pjeuler.com/

Page 43: YAPC::ASIA 2012 LT GaiaX

仕組み

pull request 歓迎https://github.com/gx-hackers/yapc2012

Page 44: YAPC::ASIA 2012 LT GaiaX

何回でも投稿 OKThere's More Than One Way To Do It

Page 45: YAPC::ASIA 2012 LT GaiaX

ランキングの上から順に公開コードレビュー会(仮称)にご招待

Page 46: YAPC::ASIA 2012 LT GaiaX

ご参加待ってます!

Page 47: YAPC::ASIA 2012 LT GaiaX

http://yapc.pjeuler.com/