YAPC::ASIA 2012 LT GaiaX

Post on 16-Jun-2015

1.086 views 3 download

Transcript of YAPC::ASIA 2012 LT GaiaX

YAPC::ASIA 2012Sponsored Session

自己紹介

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

@frecce

Kazuyuki.todo

株式会社ガイアックス

今年のうちのノベルティ

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

さて本題

去年の LT

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

できました!

YAPC で話したくらいだから

てっきり Perl かと思ってい

たら

まさかの Ruby

しかも

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

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

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

なって

こんなところや

こんなところや

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

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

エンジニアがあまりにも

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

プログラミング部を

作りました

部室も作りました

活動内容

朝練

素振り

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

ストレスに強い体づくり

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

ペアプロ

椅子投げ

Project Euler

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

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

皆さんとやってみたい

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

皆さんとやってみたい

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

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

×

Prime War

問題

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

<ルール>

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

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

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

http://yapc.pjeuler.com/

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

http://yapc.pjeuler.com/

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

http://yapc.pjeuler.com/

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

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

dankogai1.js

http://yapc.pjeuler.com/

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

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/

不正解でも晒します

http://yapc.pjeuler.com/

仕組み

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

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

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

ご参加待ってます!

http://yapc.pjeuler.com/