paiza
paizaとは?
一言でいうと、いわゆる転職サイトの一種なんですが、 REPL的に使えるpaiza.ioと言うサービスや、 プログラミングスキルチェックと言うコードコンテスト的なものがあります。
ぼくはこのコードコンテスト的なものが気になったので、先日登録してみました。
コードコンテストは、自分が好きな言語で実装したコードを提出し、ユニットテストを通過させて点数を競うと言う形で、 問題の難易度とクリア点数によってランクが付与されると言うゲーム要素のあるものになっています。 ランクはD~Sまであり、Sランクは全体の 2% しかいないとされています。(ホントか?)
で、おめーのランクは?
まだ登録して2日しかたっていないのでアレですが、近いうちにSランクを目指しますよ。(*'▽')
Qiita投稿記事
paiza コードコンテスト用のユーティリティ実装【C#】
と言う事で、上記の通り、コートコンテスト目的で登録したpaizaですが、早速やってみました。
なかなか面白いですが、標準入出力でテストの問題を回答する必要があり、ちょっと不便な所があります。 と言う事で、その辺の不便な所を潰す為の、簡単なユーティリティを実装してコード公開しました。
公開したコード
記事内にも書いてますが、VisualStudio git のリポジトリURLが貼ってあります。 全ソース見たい人はそちらからゲッツしてね。
(*'▽')
注意事項
これもQiita記事内に記載している通りですが、paizaの利用規約の中に「SNSやブログなんかに問題の解答方法とかを投稿するのはダメだよ!!」って事が書いてあります。
えっ、じゃあお前ダメじゃん!!
って話ですが、一応、規約違反にはあたらないと判断しています、と言う事も記事内に記載してあります。 また、それでもやはりこれは公開しちゃダメよ、ってpaizaの運営さんから言われちゃったら、関連記事とリポジトリをまるっと消すかも知れません。