2011-04-09 #qpstudy イベント座席表システムの紹介

2,427 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,427
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2011-04-09 #qpstudy イベント座席表システムの紹介

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

×