しかし、その前に、競争の結果を簡単に要約することを提案します。
コンテストは6月1日に始まり、参加者は次の3週間を過ごしました。
- PHPまたはJavaでSQLタスクに最適化されたソリューションを見つけて送信してください。
- コンテストに関する情報をTwitter、ブログ、その他のサイトで配布します。
ソリューション間の競争における最初の10の場所には、さまざまな種類の賞が授与されます。 8社会で最もアクチン。 ユーザーネットワークにも高価な賞品が授与されます。
「まあ、それはどうでしたか!?」-あなたは尋ねます。 3週間後、世界中の350人以上の参加者から40以上のソリューションを受け取りました。 そして、何が非常に楽しいのか、ソリューションは非常に良質でした!
したがって、私はすべての参加者に言いたいですCUBRIDへのあなたの勤勉さと注意をありがとう !
受賞者はどのように選ばれましたか?
勝者を選ぶのは簡単ではないことはわかっていました。 主に多数の正確で高品質のソリューションが原因で、予想よりもさらに複雑であることが判明しました。
彼らは通常、どのように多くの決定をチェックしますか? 委員会は通常、一連のテストを実行し、決定がテストに合格しなかったすべてを破棄します。 しかし、私たちは反対に行きました。 ソリューションが正しい出力を生成しない場合でも、ソリューション自体の品質、アプローチ、使用されるアルゴリズム、およびドキュメントの品質を評価する必要があると判断しました。 これらの基準のそれぞれについて、一定数のポイントが想定されていました。 その結果、各参加者には一定のポイントが与えられました。
これは、結果の発表日に引きずられたすべての評価です。
その結果、注目に値するほど高いポイントを持つ約30人の参加者のリストができました。 そのため、賞品の数を10から18に増やすことにしました。
決定を提出したすべての参加者のリストから、最高ポイントの18を選択しました。
このリストを発表する前に、コンテストのいくつかの事実を共有し、いくつか質問をしたいと思います。
- そのため、最初の場所は、PHPのみの機能を使用して、問題を解決した参加者によって選ばれました。 CUBRIDは、入力を取得して出力を保存するためにのみ使用されました。 負荷全体がクライアントアプリケーションに集中していました。 このために、彼は最高得点を獲得しました-100点中92点。
- Googleインフラストラクチャのコンピューティング機能を使用して問題を解決した人たちがいました:)。 わあ!!!
- 勝者の1人がユーザー名を示すのを忘れていました:)。 心配しないで! 最終的には誰であるかがわかりました。
- これは面白いです! PHPの3倍以上のJavaソリューションがありました。 期待していなかった!
- 全員への質問:参加者が、出力が必要な形式ではないことを除けば、それが素晴らしい、非常にスマートに機能するソリューションを提出した場合、どうすればよいですか? 次回は何をすればいいですか?
- 参加者への質問:あなたのプログラムがパブリックユーザーによってアクセスされたテーブルのみを通過することを確認しましたか? (これは要件でした。)
- CUBRID 8.3.1と新しい8.4.0の両方で動作するようにソリューションをテストしましたか?
- 参加者の1人がCONNECT BYを使用して問題を解決しました! これはすごい! (MySQLにはない階層クエリの処理に対するCUBRIDの重要な利点の1つ。ところで、Oracleにもあります!コメントなどの階層コンポーネントを実装するのに非常に便利です。)
- ユーザーの1人が、パフォーマンスを犠牲にして、大量の出力を(コンソールに)出すことにしました。 残念ながら、ペナルティポイントは引き下げられました。
- 嬉しいことに、JavaとPHPの両方で問題を解決した参加者がいました!
- ソリューションの95%は.zipアーカイブで、2%-.rar、2%-アーカイブされていない、1%-.gz、.tarなどで受信されました。
ソーシャルのアクティブユーザー。 ネットワーク
このコンペに関する情報の普及への積極的な参加に対して、8人のTwitterユーザーを表彰しました。 競争やCUBRIDについてツイートするか、ツイート@CUBRIDとFacebookの投稿をリツイートするだけでよいことを思い出させてください。
会員 | 賞品 |
実用的な | Apple iPod |
ホリア | Amazon $ 100ギフト券 |
hnfirehose | Amazon $ 100ギフト券 |
クマルシャンタヌ | Amazon $ 50ギフト券 |
ネポサス | Amazon $ 50ギフト券 |
アレックスブリー | Amazon $ 50ギフト券 |
オアナバルブ10 | Amazon $ 50ギフト券 |
チェヤ | Amazon $ 50ギフト券 |
CUBRID it!Winners!
このプログラミングコンテストの主な受賞者のリストは、次の参加者によって作成されました。 おめでとうございます!
また、Habraのユーザーであるmubinov 、 Ekstazi 、およびhalyavinの 3人の参加者を区別します。 あなたは素晴らしいです!
会員 | 賞品 |
ムビノフ | iPad 2 !!! |
ラファルジョー | Kindle電子書籍リーダー |
iverbitskiy | Kindle電子書籍リーダー |
k.volgin | ニコンカメラ |
イタリアファン | ニコンカメラ |
アリン・ネデルク | Amazon $ 100ギフト券 |
mcyurdal | Amazon $ 100ギフト券 |
artemkv | Amazon $ 100ギフト券 |
ミハイ・カザク | Amazon $ 100ギフト券 |
エルジディア | Amazon $ 100ギフト券 |
エクスタジ | Amazon $ 50ギフト券 |
カオイ | Amazon $ 50ギフト券 |
haji_armitage | Amazon $ 50ギフト券 |
newpcraft | Amazon $ 50ギフト券 |
a.grison | Amazon $ 50ギフト券 |
ハリヤビン | Amazon $ 50ギフト券 |
hnguyendng | Amazon $ 50ギフト券 |
oleg.britva | Amazon $ 50ギフト券 |
次は?
そして、別の競争があります! すぐにそれについて書きますが、ヒントを与えます-これはすでにアプリケーションに関係します。 作業中のアプリケーションが既にある場合は、CUBRID DBMSでテストしてみてください。 CUBRIDに大きな変更を加えずに機能することもあれば、まったく変更しないこともあります。
あなたのフィードバック
コンテスト全体と参加者からさまざまな種類のレビューを受け取りました。 次の大会についてかなり興味深いアイデアを送ってくれた人もいました。 今年もそれらの1つを開催することにしました。 したがって、私たちは常にあなたのフィードバックを聞いて本当に感謝していることに注意してください。
以下は、複数の参加者の希望からの切り抜きです。
- 「...このコンペティションとこのような機会に感謝します...」(Claudiu Nita)
- 「このコンペティションをありがとう! 次回は、より多くのSQLがあるタスクを確認したいと思います。 SQLクエリの最適化は、このような競争で最も興味深いものです。」(Mubinov)
- 「Mac OS XのCUBRIDバージョン-MacがWebサーバーに頻繁に使用されない場合でも、クールです。」(Alexandre Grison)
- 「全体的に、CUBRIDの速さに驚きました。」(Mihai)
- 「データベースを別のフォーマットに移動したり、どこかにクローンを作成するというアイデアは興味深いでしょう。」(Claudiu Nita)
- 「準備済みクエリのFROMステートメントで変数を使用できるようにしてください。」(Artemkv)
- 「素晴らしい競争。 本当に気に入りました。 ありがとう!」(MC)
- 「...高負荷のリアルタイムWebアプリケーションでCUBRIDを使用できる競争に参加したいと思います。」 (アレクサンドル・グリソン)
そして、Habrユーザー、これについてコメントがありますか?