すぐに、次の404フェスティバルが始まります。 オープニングのために、私はすべての参加者を集めて、フェスティバルが始まる前に彼らがお互いに
知り合えるようにページを準備しました:
antonshein.ru/404fest (慎重に、トラフィックはリンクの後ろに隠されています)。
カットの下で、イベント用にこのようなページを作成する必要がある理由について説明し、技術的な実装についても少し説明します。
どんなイベントの価値も、それについて読んだレポートと開催されたワークショップだけでなく、人々にもあります。 イベントで会えた人が多ければ多いほど良いです。
すでにどこかで見たことがあり、何かについて知っていれば、新しい人に会うのはずっと簡単です。 これを行うには、404フェスティバルの公式Webサイトに参加者のページ
2012.404fest.ru/membersがあります。
しかし、乾燥したリストを読むのは退屈で、この方法で700人以上の参加者を見るのはほとんど不可能です。
同時に、写真の長いリストははるかに簡単に知覚され、より多くの注目を集めます。 たとえば、写真から頻繁にあなたが突然あなたがこの人のブログを読んでいる、または何らかの形で事実上それについて精通していることを理解できるなら。
さらに、登録メンバーはお互いをお気に入りに追加して、誰がお気に入りに追加したかを確認できます。 これにより、直接障壁が取り除かれます。 この場合、少なくとも会話を開始するためのトピックが常に存在するためです。
人々がイベントを簡単に知ることができれば、参加することでより多くの利益を得られるようになり、来年は参加する可能性が高くなります。
技術的な微妙さ
技術的な実装自体は、切り株と同じくらい簡単です。 まず、2012.404fest.ru / members参加者ページが
解析され 、その後リストから各参加者の情報が解析されます。 その後は、データベースにデータを保存して表示するだけです。
これは完了できますが、興味深い点がいくつかあります。
Userpics
昨年、私はそのようなページの最初のバージョンを作成し、オーガナイザーのサイトから参加者のユーザー写真を取り出しました。 その後、主催者のサイトはすぐに落ちました。
今回は、写真をサーバーに転送しましたが、接続ごとに700人以上のユーザーを指定すると、遅延読み込みを使用しても、ホスティングでは耐えられないと判断しました。
したがって、userpicsのすべてのプレビューは、それぞれ100画像のスプライトに結合されました。 合計で、8つの写真は次のようになりました。
このような設計がhabraeffectに耐えられるかどうかは、すぐに明らかになります。 :)
性別
性別ごとに参加者をグループ化することは興味深いものでした。 しかし、イベントの公式ページにはそのようなデータはありません。 私は性別を名前で判断しなければなりませんでした。 女性の名前のリストが作成され、ほとんどの場合、参加者の名前と彼の名前の単純な比較で十分でした。 一部の名前は手動で追加する必要がありました。
唯一の難しさは、サーシャ、ジェンヤなどの名前であることが判明しました。この場合、姓の末尾にある母音文字の検索が役立ちました。
参加者を性別に分類するには、このような単純な手段で十分でした。 しかし、私は間違いがどこかに忍び込んだことを排除しません。 したがって、システムが突然あなたを間違った場所に割り当ててしまった場合-お知らせください。すぐに修正します。 :)
手動データ処理
参加者はロボットではなく、不用意にデータを入力します。 したがって、グループ化するとき、文字列の比較だけに頼ることはできず、多くのオプションを手動で解決する必要があります。
たとえば、都市ごとにグループ化するには、その名前を次のように処理する必要があります。
function getCity(sRaw) { var sCity = $.trim(sRaw); var aCityTranslate = { 'Yekaterinburg':'', '. ':'', 'Tolyatti':'', 'Novokuybuyshev':'', '55.895386,37.597364':'', 'Tula':'', ', ':'', 'Inc., ': '', '. ': '', 'Yoshkarola': '-', 'Zhigulevsk': '', 'C': '', 'LLC, ': '', 'Novomoskovsk': '', '':'' } sCity = aCityTranslate[sCity]?aCityTranslate[sCity]:sCity; return sCity; }
同じリストを使用して企業や職業ごとにグループ化しますが、それらはより多くの要素を持っています。
そうでなければ、すべてが非常にシンプルであり、労働者と農民によると。 しかし、興味深い点がある場合は、質問してください。
PS:ところで、私自身404で時間管理に関するレポート
2012.404fest.ru//themes/i-ll-be-backを読みました 。
モスクワ出身ではなく、404フェスティバルに参加しない場合でも、締め切りを埋めないでスキルを磨き、自分のプロジェクトを作成する時間を見つける方法を学びたいのであれば、PMに書いてください。 必要な人が数人いる場合は、明日の夜にレポートを読みます(ほとんどの場合、「Workstation」coorgenで)。