ハッカソン、またはシリコンバレーの恐怖と憎しみへの参加の物語





すべては昨年の夏に始まり、私の仲間の「腕の中で」が少し悲しみ、私たちは有意義で興味深い「プログラミング要素を使った面白い開発競争」に参加することを決めました。 ためらうことなく、私たちはシリコンからバレーに目を向けました。なぜなら、同様のテーマのイベントが数多くあり、私たちにとって興味深い発見のチャンスが高いからです。 それ以来、私たちは3回ものハッカソンに参加し、それによって約40時間の睡眠を失いました。 この物語は、私たちの印象、私たちが行ったプロジェクト、そして記述されたイベントの雰囲気について語っています。



ちなみに、この記事の著者はカリフォルニア州北部のサンノゼという栄光の都市に住んでおり、彼の友人は著者自身の出身地であるニジニノヴゴロドの同様に素晴らしい都市に住んでいると言われます。 あなたの謙虚な召使が直接イベントの敷居を仕上げ、あなたの同志は彼が尊敬され尊敬されていた遠隔地で成功裏に参加しました。



多かれ少なかれ深刻なハッカソンに参加した人にとって、これらのイベントが限られた時間と高いダイナミクスのために非常にエネルギー集約的であることは秘密ではありません。 ハッカソンの主なアイデアは、チームを結成し、独創的で興味深いアイデアを見つけ、その予備的準備なしに短期間でその部分的または完全な実装を見つけることです。



フードハンター











まず第一に、かなり神話的なイベント、つまりProduct Hunt(PH)チームが主催するハッカソンに遭遇しました。 多くの人がこのサイトが何であり、そのコミュニティがどれほど広大で人気があるかを知っていると思います。 ここでは、誰もがPHに夢中です。 みんなにとって、これはハッカソンを設立した最初の経験であり、彼らはそのタスクにうまく対処したと私は認めます。 彼らは自分たちにとって便利なテーマを選択しました。つまり、開発者に自分のサイトのAPIを使用するというトピックについて考え、無料のトピックでプログラムすることを提案しました。



会場は、DropboxとAirbnb Y Combinatorの本社で開催され、盛り上がりました。 それに加えて、賞はあらゆるスタートアップにとって「夢のパッケージ」でした。すなわち、主要なバレー投資ファンドとのミーティング、インタビュー、Y Combinatorでの無料のコワーキングアワーの手配です。 Y Combinatorのスタートアップリストに載っているという事実は、入社後すぐに退職しない限り、実質的に優れた投資ラウンドの保証を提供することを明確にします。







少し振り返ってみると、最も明白で最も可能性の高いプロジェクトは、投稿の統計面、いくつかの擬似メトリックスによる山の王の定義、および他の筆記者にあるという結論に達しました。 机の引き出しに登って、Googleからの長い間忘れられていたメガネがほこりの層の下にあるのを見るまで、何も賢明なことは思いつきませんでした。 私の中のヒキガエルは元気になり、妻からひそかに過ごした1500ドル(多くのルーブル)に少し感覚を吹き込むことを提案しました。 そこで、Product Hunt Webサイト用のGoogle GlassクライアントWebサービスのアイデアが浮上しました。 これはオリジナルではなく、まったくおもしろくないと言うでしょう、そして私は同意しますが、それは私たちはそれがコミュニティ(それによって眼鏡を使う3人)に役立つと信じ、PHロゴにいくらかの明確さをもたらすでしょう(私は眼鏡をかけた猫について話している) それから私は一晩中そこに走り、「今理にかなっている! 理にかなっています!」







従来の48時間のドラムを鳴らし、実際に寝ていないので、私は自分の番を待ってプロジェクトを発表(称賛)し、PHの創設者に誇らしげに見せました。 彼らは楽しそうに微笑んで、少しうなずき、データベースに書き込むためのアクセスについての手紙を書くように私に言った(投票機能を実装するため;準備ができていないためにアクセスはまだ与えられなかった)そして残りのプロジェクトを聞いて運命的な決定を下した。 結果として、私たちは世界中で提出された300件のプロジェクトのトップ20リストに入りました。これは一般的に初めて悪くありませんでした。 そして、村で最初の仕事は、まるで働くかのように、彼のモニター脇の下で最初の日の終わりに来た愛好家のプロジェクトでした。 彼は明らかに非常に真剣に調整し、最終的には一人の人間の能力と12時間の時間についての私の考えを破りました(彼が不正行為をせず、ハッカソンの前にプロジェクトの90%を行わなかったことを条件とします)。 他のプロジェクトは私たちにはかなり弱いように見えましたが、それはすべて味と色です。



しばらく立ち、誰とでもおしゃべりした後、PH Rainのファウンダーといくつかのフレーズを交換しました。彼らはクールだと言いましたが、それに「おそらく」クールだという答えが返ってきました。 これらの翼の上で、私はいくつかの大きなカップケーキを持って、どういうわけか妻に私の2日間の不在(カップケーキに行きました)を説明し、家に飛んで寝ました。



アップルウォッチ







秋が来ました。 ティムクックは、彼がティムクックであることを誇りに思っていることを認めましたが、驚くことはありません。 少し前に、彼は高価な時計の奇跡とそれらのアプリケーションを開発するためのプラットフォームを発表し、11月の日没でSDKの最初のリリースを約束しました。 賢い人たちはすぐにPRでそれを行う方法を見つけ出し、少しフランクリノフを削減し、 Apple Watchの世界初のハッカソンを開催しました。 そして、私たちはこの餌をうま​​く飲み込みました。



時計自体はほとんど役に立たず、通知とデータをリアルタイムで表示するのに最適であることは明らかでした。 そして、どこでデータを取得しますか? そう、今どこでも。 インターネットは単にデータソースから分離していますが、 DataSF.orgに直接行き、サンフランシスコ市のどのデータがどのような形式で利用可能か、そして時計の所有者にとって興味があるかどうかを調べました。 警察のレポートで最も興味深いデータが見つかりました。このデータには、犯罪の種類と市内の地理的座標に関する詳細を含む犯罪に関する情報が含まれていました。



そのため、このアイデアは、ユーザーの現在の場所に特定レベルの犯罪状況を表示するアプリケーションから生まれました。 市は地区に分割され、各地区の人口に関するデータを見つけ、犯罪の種類によるフィルタリングの可能性がある地区の人口に対する犯罪数の比率として最も単純な犯罪性指標を決定しました。 つまり、急に現在のエリアに車を置いておくのが怖い場合は、剖検、強盗、車の窃盗などの犯罪のみをフィルタリングすることで、常に犯罪性のレベルを確認できます。 法律を遵守する時計の所有者と犯罪者にとって非常に便利です。 要するに、状況はWin-Winです。



最も重要な条件の1つは、すべてを美しさで行うことです。 そこでドラフトをいくつか投げて、 サロフ市の友達に送りました。 12時間後、3種類の状態を表示するための美しいフレームごとのアニメーションを受け取りました。すべてが穏やかで、少し刺激的で、「それはあなたの時間です、バレラ」。







さらに、シミュレータのクロックのデバッグにかなり苦しみ、バグが発生しましたが、シミュレータのデモはまだありました。 合計で、フィルターとジオポイントに従って犯罪性指標を計算し、REST APIを発行するWebサービスをPythonトルネードで作成しました。 シンプルなアプリケーションがiPhoneに実装され、サービスと通信してから時計と通信し、犯罪によるフィルタリングを設定することもできました。 Glanceは時計の上で回転し、アニメーションのすべての美しさと、Glanceをクリックしたときの犯罪の数であるタイプのテーブルを表示するアプリケーションを示しました。 審査員はシミュレーターの写真とアニメーションにほとんど満足していないため、これらすべては最終的には必要ありませんでした。



それから、各プロジェクトのピッチをする時間でした。 私は非常に精力的にドラム叩き 、その結果、審査員は「革新」のカテゴリーで私たちに勝利を与えました。 審査員は、「退屈な」政府データを使用し、実際のケースにそれらをラップしたことを気に入っています。











私は自分自身に満足し、私たちのプロジェクトの質についての楽しい言葉と何人かの人々からのスピーチを聞き、帰宅しました。 後で、彼らは私たちに額面$ 100のiTunesカードを1枚送ったが、サイトはApple Storeカードを約束していた(そして私は私のiPhoneを購入するために仲間からカードを絞ることを計画したが、運命はそれ以外のことを決めた)。



まあ、勝者のようなものです。 もういい そろそろ始めました。



クラウドエンコーディング



Kodingからのグローバルなハッカソンの時が来ました。 スタートアップは、仮想マシンのようなものをエディターで提供し、ブラウザーでターミナルをサポートします。 全世界に知られるようになり、より多くのユーザーを引き付けるために、彼らは素晴らしい賞品とスポンサーでグローバルなハッカソンを組織しました。 そして、ここにいます。 私たちに加えて、世界中から2,000チームが光を見ました。 ロシア人もそこにいた。



世界と視覚化の問題をテーマに、適切なデータの検索を検討し始めました。 構造化は、私たちが見つけなかった世界の大変動(自然と病気)に関する情報に勝るものはないので、Web GLスタックを使用して全体を美しく視覚化することにしました。 ちなみに、その少し前に、 クロムの実験とこのかわいいボールに出会いました。 これを得た:







さらに、ビヨンセのビデオをカットし、このビデオを同じビデオの音楽に追加しました。 これらすべてから、スタートページを作成しました。 そして、それは私には思えます、それはかなり感動的であることが判明しました。 少なくとも、私の妻は最終版を見て、涙を流しました(または彼女は私の隅から私のコードを見ましたか?)。







Three.jsライブラリの経験がなく、既存のサンプルの調査に多くの時間を費やさなければならなかったため、これは私たちにとってかなり複雑なハッカソンでした。 さらに、私たちは本当にうまく効率的にやりたいと思っていましたが、それは私たちと残酷な冗談を演じ、非常に些細な詳細を長引かせて洗練させなければなりませんでした。



終了の5分前に、最後のコミットを行い、フォームにすばやく記入して裁判所に送りました。 厳密に判断しないでくださいが、 ここでは私たちの作成です-http://dserkin.koding.io



最初、結果は4日後、つまり木曜日に約束され、それから月曜日に延期され、昨日、最終的に(?)再び4日先に延期されました。 同時に、彼らは公開投票を組織しました。これは、第1に、投票者にFacebookアカウントを必要とし、第2に、明らかに、世界中の正義の普及に貢献しません。



最後に、私たちはこれをすべて書いて、一生懸命やってみました! 私はマークアップに賛成ではありません。カブロビテス、この銀河間ハッカソンにマークを残すことをお勧めします。 プロジェクトの完全なリストを表示し、公正に評価します。 しかし、それらは100あるので、私たちのチームはレッドアラートと呼ばれ、私たちのお気に入りの数は10だと言うだけです。



投票は終了し、最終ラウンドに行きました! 私たちは気にするすべての人に感謝を表明します!



ありがとう、日当たりの良いカリフォルニアの皆さん、こんにちは!










All Articles