ATND API
  @saicologic
PROFILE


三上 悟 (@saicologic)

ソフトウェアエンジニア(インフラ)
OSS: Wakame-vdc(Virtual Data Center)

Ruby, Javascript
AGENDA


ATND API

CENTRALITY

ATND SNA

DEMO
ATND API


リクルートが提供しているイベント開発支援サービス
イベントの告知と集客をサポート

サービス開始は2008年9月ごろ

イベント総数は約3万件 (発行ID数)
ATND API

              http://api.atnd.org/

イベントサーチAPI
イベントの詳細情報、オーナー情報を取得
ユーザーIDやTwitterIDから絞り込み検索が可能


出欠確認API
イベント参加者の出欠を取得
イベントID、ユーザーID等からイベントごとのユーザーID一覧を取得
CENTRALITY


次数中心性 ( networkx.degree_centrality )

近接中心性 ( networkx.closeness_centrality )

媒介中心性 ( networkx.betweenness_centrality )
ATND SNA




https://github.com/saicologic/atnd_sna
ATND SNA



atnd4p( https://github.com/s-nasu/atnd4p )

NetworkX( http://networkx.lanl.gov/ )

Matplotlib ( http://matplotlib.sourceforge.net/ )
ATND SNA

           create_network.py


1. 指定したユーザーIDのイベントを取得

2. イベントごとにオーナーのユーザーグラフを作成

3. グラフをPajeckで出力
ATND SNA
                 analytics.py


1. Pajeckファイルを読み込み

2. 次数中心性、近接中心性、媒介中心性を計算
TOP10を表示

※固有ベクトル中心性は作成したグラフがマルチグラフのため計算できませんでした。
create_network.py
analytics.py

Atndapi

Editor's Notes