32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2010年
8月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2010-08-23 (Monday) [長年日記]

[Google][Ruby][Event][Web] DevQuiz for Google Developers Day 2010 Japan

さて、Google Developers Day 2010 Japanに参加するためにはDevQuizの問題を解く必要があったわけですが、そのDevQuizの回答の締切りが今日でした。 ちゅうわけで、さっそくですが、感想戦。

今回のDevQuizはガチ開発者向け Super Hackers枠、Googleコミュニティ開発者向けTop Favorites枠、熱意のあるヤツ向けNext Generation枠というみっつの枠があった。

Super Hackers枠は純粋にプログラミングの勝負に近く、Top Favorites枠はGoogleのプロダクトに関する貢献などが特典に左右されるらしい。Next Generation枠では200文字の小論文というか、Twitterに毛が生えたような長さの文章で熱意を表現すると得点されるんだとか。

Googleに貢献してるかとか、よくわかんないスピリチュアルな文章で挑戦とかガラじゃないので、Super Hackers枠にて参戦。

[Google][Ruby][Event][Web] ウォーアップ問題

もう何が出題されたのか忘れた。 簡単な三択とかでググったり、Webアプリケーション使ったら解けました。 おしまい。

[Google][Ruby][Event][Web] ラウンド 1: HTML5 間違い探し

すみません、 "HTML5 validator" で検索してでてきたサイトでバリデーションチェックに引っかかったところをそのまんま入力しました。

仕様書とか読んでません。

[Google][Ruby][Event][Web] ラウンド 2: 2-legged OAuth

選択問題。もうひとつは「ラウンド 2: Google Maps API」でした。問題文みた瞬間に「あー、これは難しい問題だけど、Maps API使うと解けるってやつか。」とオモイマシタガ、OAuthのほうがソースコードの提出とか必要ないみたいだし、ラクそうなので一撃でクリアーしました。

よく専用のライブラリも使わずに標準ライブラリで解く気になりましたね。 っていうか、ライブラリ探したけど使い方がよくわかんなくて 2-legged OAuth の仕様書読んだほうがはやく解決できました。

おしまい。

[Google][Ruby][Event][Web] Super Hackers:Shiritori

Super Hackers枠ねらいの人は回答が必須の問題。 デタラメな英字列でしりとりをする。

レベルは三段階でだんだんとサーバの回答が定型的なハメでプレイヤーをやっつけるパターンになってくるカンジ。要するに特定の英字ではじまる単語を要求し続けることができるような辞書の組み合わせになっている。

辞書からこちらから発言するとハメパターンに陥る語の末尾候補を grep で抜き出して、単語単位で見る必要などないので cut, uniq してキケンなワードは目視で無視して、パターンに陥らないようにしていたら、サーバがハマるワードを回答したのでこっち側がハメパターン回答したら勝てた。

すべての勝利パターンを数え上げるソースコード書いたんだがな・・・レベル3ではメモリ2GBからスラッシング起こしはじめて使えず。まぁ、数え上げできてもわざわざ探すの面倒そうなのでコード書いた意味なかったよ。

[Google][Ruby][Event][Web] Super Hackers: PAC-MAN

どう考えても Super Hackers枠の本番ですね。 シミュレータを書いて手動で動かし、その結果を送信する形で得点・・・ が、敵数匹の動きがバグってるみたいで、微妙にしか動かなかったわ。 たぶん、途中でテストも書いてないのに豪快にリファクタリングしたのが原因ですね。 なんとか今までの得点を越えるくらいは得点できていたが。

てか、いま気づいたけど敵の一種類は実装がカラじゃねーの。ダメじゃねーか。 書いたソースコードはこんな感じ。 ヒアドキュメントできれいにマップを表現できた時点で8割くらい満足してしまった気がする。参考になる部分てそこらへんだけかもしれない。

あ。キレイで正常な動きにしてくれる diff 募集中・・・

インデントずれてるんだが、オレのシマの vim では正常に表示できていた。 デバッグすんのがくそめんどうだけど、設計レベルの崩壊はあんまなさそうなので、もっかいかけば正しいものが書けそう。 たぶん、もうやらんけどな。

本日のツッコミ(全2件) [ツッコミを入れる]
荒川智則 (2010-12-04 (Saturday) 00:30)

高野光弘を廃絶せよ!!!

1:月曜の朝φ ★:2011/02/18(金) 00:51:01 ID:???0 (2011-03-16 (Wednesday) 00:08)

5:名無しさん@十一周年:2011/02/18(金) 00:54:12 ID:LJGyJxkqO<br><br>パチンコが無くならないのと同じ構図なんだろな。 <br><br><br><br>10:名無しさん@十一周年:2011/02/18(金) 00:56:35 ID:LgCOsUa30<br><br>>>5 <br>そりゃ、マスゴミの大事な大事なスポンサー様ですから。 <br><br><br><br>92:名無しさん@十一周年:2011/02/18(金) 08:04:58 ID:Cm+8EBey0<br><br>>>10 <br>同じようにCMガンガン売ってる「モバゲー」は、グリーみたいな実質出会い系サイトではない <br><br><br><br>9:名無しさん@十一周年:2011/02/18(金) 00:56:10 ID:+aK+dLdp0<br><br>フィルタリングしろよ <br>親の責任だろ <br><br><br><br>15:名無しさん@十一周年:2011/02/18(金) 00:58:53 ID:ASiHPiT6O<br><br>>>9 <br>健全なサイトと認定されているから、フィルタリングをすり抜けているよ <br><br><br><br>12:名無しさん@十一周年:2011/02/18(金) 00:57:35 ID:hpODxK/JO<br><br>自己責任 <br><br><br><br>13:名無しさん@十一周年:2011/02/18(金) 00:57:36 ID:X7gt5GqoO<br><br>無料ですw

本日のPingbacks(全0件)