>100 Views
April 09, 11
スライド概要
秋葉原生まれ大手町育ちの歌って踊れる江戸っ子インフラエンジニア。 0と1が紡ぐ「ゆるやかなつながり」に魅せられ早20年、 SNSとCGMの力で世界を幸福にするのがライフワーク。 市民、幸福は義務です。 あなたは幸福ですか?
勉強会に来たら 座席を登録していってね! イベント座席表システムの紹介 Aki / @nekoruri / id:nekoruri
イベント座席表 • 最近流行ってる勉強会とか行ってみたけど、内輪ネ タばかり、そもそもお前ら誰だよ? – それイベント座席表でわかるよ! • よく見かけるあの人はどんな人なんだろう? – それイベント座席表でわかるよ! • あそこで質問してくれたあの人は誰だろう? – それイベント座席表でわかるよ!
パクリ先 インスパイア元 第2回Twitter研究会 (@synbooさん)
#qpstudy04版 とにかくスピード重視! 1. Twitterのトークンは Cookieに直接保存 – システム側にトークンを 保存しない 2. 汎用化 – – 複数のイベントに対応 管理画面が無いので SQLを叩く必要あり
ざっくりシステム概要 • ソフトウェア構成: – Perl 5.10 – Mojllicious::Lite ライブコーディングはこれに支えられています。 – MySQL 5.0 – jQuery + ThickBox (アンケート機能) • 動作環境:さくらのVPS (当日あわてて契約) – Apache裏にMojolicious::Liteのdaemon mode
全削除事件 • 違う場所に登録しちゃった! – データ直すの面倒だから削除機能つけた! • 面倒だからGETで実装したらGoogle先生が全参加者 を消していった\(^o^)/ – こんなこともあろうかと、論理削除!復旧!(キリッ – あわててPOSTで再実装 – 席座標へのPOSTを後に汎用化
その他の機能要望とかとか • 地べたの人(スタッフ)やUstの席も登録したい! – こんなk(ry、座席数はDB設定なので端っこに列追加 • @yktkoさんのLT「エンジニアにはマッチョ型とウィン プ型が居る」 – 緊急アンケート機能(マッチョ or ウィンプ?)を実装 – 面倒なのでDBに直接カラム追加してべた書き – 削除機能をPOSTで再実装したのでそれの流用
アンケート機能 (#qpstudy05版) • 第5回qpstudy ディストリビューション対決 – 参加者のディストリビューションをアンケート – システム自体は事前に実装 • アンケートデータを会場で投入 – 例によって管理画面がないので直接SQL – ディストリビューションの色設定が面倒だった • 忘れてた人数集計機能を現地で実装\(^o^)/ そんなこんなでアンケート機能までを実装しました
これから • そろそろ一般向けにリリースしたい – あらゆる勉強会で座席表を使ってほしい! – 管理画面(with権限管理)、ATND連携が必要 – 今後の方向性とかご意見募集中 • /人◕‿‿◕人\ <君も開発者になってよ! – github: https://github.com/nekoruri/seatinglist/ – ハッシュタグ: #seatinglist