�ܻؤ�1�顪30�奵��꡼�ޥ�ܥ���������

����IT��Ȥ�Ư��30�奵��꡼�ޥ�Υ��饤�ߥ󥰵�Ͽ

������Twitter

����ä�Ĵ�٤뤳�Ȥ����ä��Τǡ����Ȥ��ƻĤ��Ƥ����ޤ���

���ܸ��tweet�������ˡ�Ϥ�����������Ȥ��⤦������ɡ�
����ϥե��������API�ǥ桼���κǿ��Υ��ơ����������뤳�Ȥ��顢
�����ͭ̾�ͤΥե������tweet�򽸤��ʿ���ͤ�Ф��Ƥߤ褦���ȡ�

���֤����׳�Ū�ˤɤΤ��餤��tweet��ʿ���ͤ�Ȥ�����פȤ��ƿ��ѤǤ����ͤȤ��äƤ���Ϥ���͡���
���ä��褦�ʽ���ʤ��ä��褦�ʵ������뤱�ɡ��Ȥꤢ����Ŭ���ʿ��ȤäƤߤޤ�����

�������åȤȤ���ͭ̾�ͤϾ��֤���
���֤���Υե������API�Ǽ�������ʿ���ͤ�����ޤ�����

����äȸŤ�API�λ��͸��Ƥ���page=1�Ȥ��ǥڡ��������ꤹ��äƽ񤤤Ƥ�������ɡ������Υɥ�����ȸ�����cursor�ˤʤäƤ���
̵�̤˥ϥޤä���

����ͤ�cursor=-1�����ꤷ�ơ��쥹�ݥ󥹤�next_cursor���֤äƤ���ΤǼ��Υڡ����򸫤�Ȥ��Ϥ����ͤ����ꤹ�롣
���פ����cursor=1,2,3�Ȥ�����ʤ��ߤ�������

���˽񤤤Ƥ����ñ�ʥХå���äƤߤ��Ȥ�����
�о�Tweet6587tweet
�ȡ�����ʸ����234153ʸ��
ʿ��Tweetʸ����35.5ʸ��
�ʾ�Τ褦�ʷ�̤ˡ�
*)RT�ǻϤޤäƤ�tweet�Ͻ����ޤ�����

���٤���äƤߤƤ��������30ʸ������ä��Τǡ�
���ܿͤ�30��40ʸ���ǤĤ֤䤤�Ƥ����Ǥ��礦�����֤�

tweetLength.php

<?php
$username = "USERNAME";
$password = "PASSWORD";
$target = 'kazuyo_k';

$tweet=0;
$length=0;
$cursor = -1;
for ($i=0;$i<150;$i++) {
  if ($cursor == 0) break 1;

  $url = sprintf("http://twitter.com/statuses/followers.json?cursor=%d&screen_name=%s",$cursor,$target);
  $json = request($url,$username,$password);
  if (!is_array($json->users)) continue 1;
  foreach ($json->users as $key => $val) {
    if(isset($val->status)) {
      //RT�ǻϤޤ�tweet�����Ф�
      if(preg_match("/^RT(.+)/",$val->status->text)) continue 1;

      if (mb_detect_encoding($val->status->text) != 'UTF-8') continue 1;
      $tweet++;
      $length+=mb_strlen($val->status->text, 'utf-8');
    }
  }
  $cursor = $json->next_cursor;
}
echo "tweet  : " . $tweet . "\n";
echo "length : " . $length . "\n";
echo "avg    : " . $length / $tweet . "\n";

function request($host='',$username='',$password=''){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $host);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
  curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
  $result = curl_exec($ch);
  curl_close($ch);

  return json_decode($result);
}
?>
    ¤³¤Î¥¨¥ó¥È¥ê¡¼¤ò¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ËÄɲÃ

�ɤ�Twitter��ڤ���٤�����
�ʤˤ��ڤ����Τ����ޤ����褯�狼���Τ�
��ʬ�Ƕ�̣�����Ƥ�褦��API�Ȥäƥ����Ⱥ��ޤ�����
����CakePHP���������ͤơ�

��������EC������ô���äݤ����ߤ����פ򥭡���ɤ˽���Ƥߤޤ�����

�Ȥꤢ�����֤äѤʤ����ߤǺ�ä��Τ���Ȥ��겡���ʴ����Ǥ���


����˾�ʤ���

Íß˾¤Ê¤¦

����å�����ä��ꡢ�⤦����äȥꥢ�륿��������������Ȳ�������¿������Ȼפ��ΤǤܤ��ܤ����ޤ���
    ¤³¤Î¥¨¥ó¥È¥ê¡¼¤ò¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ËÄɲÃ

TwitterAPI�˸���������ɤ��ꤲ��ɽ����������Υ���ץ롣

�ꥯ�����ȥѥ�᡼���ΰ��㡣
�ܺ٤Ϥ�����򻲾�
q�����������
callback������Хå��ؿ�����ꤷ�����Ȥ�������
lang�����оݤθ���
rpp�������븡����̿�
page�����ڡ���


�쥹�ݥ󥹥ǡ����Ϥ���ʤ��󤸡�
created_atȯ������
from_user�桼��ID
profile_image_url�桼���Υץ��ե��������
textȯ��

³���ƥ������ȥ���ץ롣
³�����ɤ�
    ¤³¤Î¥¨¥ó¥È¥ê¡¼¤ò¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ËÄɲÃ

¤³¤Î¥Ú¡¼¥¸¤Î¥È¥Ã¥×¥Ø

'); label.html('\ �饤�֥ɥ��֥����ǤϹ���Υѡ����ʥ饤�������¬��Τ��᥯�å���(cookie)����Ѥ��Ƥ��ޤ���
\ ���ΥХʡ����Ĥ��뤫�������³���뤳�Ȥǥ��å����λ��Ѥ�ǧ������������ΤȤ����Ƥ��������ޤ���
\ �ޤ��������ͤ����ҥѡ��ȥʡ���Ȥˤ��������μ�³���ˤ�ꡢ���å����λ��Ѥ�������뤳�Ȥ�Ǥ��ޤ���
\ �ܺ٤��饤�֥ɥ����ѵ���򤴳�ǧ����������\ '); banner.append(label); var closeButton = $('