home > Webサービス

Twitterを速攻で飽きてしまわないように

学生時代の友人がTwitterをはじめたので速攻飽きて辞めてしまわないようアドバイス的なことを書いてみます。ただし、楽しみ方は人それぞれ、自分なりの楽しみ方を見つけるまでの手助けになればと思います。私も最初は何がおもしろいのか理解できず、数ヶ月ほったらかしになってたしw

はじめはとりあえずひとりごと

最初はTLに自分しかいないので、本当にただのひとりごと状態です。それでもひとこと日記だと思って適当につぶやいておきましょう。誰かが興味を持ってフォローしてくれるかもしれません。

とりあえず何人かフォローしてTLを育てる

たぶんそのままだと速攻飽きるので、とりあえず有名人や同じ趣味を持ってそうな人を何人かフォローしてみましょう。フォローした人のつぶやきが自分のTLに表示されるようになります。ひとこと日記から少し進化してRSSリーダーに近い感じになってきます。フォローしたからといって必ずフォローされるわけではないので最初は地道に自分の興味のあることをつぶやいていそうな人を探してはフォローするって作業になります。

一方通行から双方向に

何人かフォローしていると相手からのフォローも徐々に増えてきて、なにげないつぶやきにリプライ(返事)がつきはじめます。これまでROM専用で一方通行だったTLがチャットやショートメールのような双方向性を持ち始めます。

TLを自分の好みにカスタマイズ

フォローが増えてくるとTLの流れがどんどん加速していきとても全部終えなくなります。だんだんとノイズも増えてきます。気になるユーザーの発言は検索で追跡しましょう。TwitterはSNSと違ってフォローもリムーブ(フォロー解除)も自由な文化があるのでフォローを調整して自分なりのTLにカスタマイズしましょう。この段階までくると情報収集・共有ツールとしてかなり便利なものになっているはずです。とりあえず頑張れ!

twitterをサイドバーに表示してみた

twitter

前年比1,382%って尋常じゃない勢いでユーザー人口が増えまくっているtwitterですが、私もやっとfollowが増えてきておもしろくなってきました。せっかくだからこのブログのサイドバーに最近のつぶやきを表示したい!って思っていろいろ探してみましたが、いまいちこれだ!ってツールが見つかりませんでした。

イメージはTwitter badgesのDisplay-only widgetが一番近いんだけど、ベースカラーの選択しかできないのが微妙でした。

次のような機能が理想

  • 自分のつぶやきのみを最近の1件のみ表示
  • ページ送りで次のつぶやきを順次表示
  • アイコンは表示しない

んで、いろいろ探した結果、
Twitterをブログに表示!ページ送り付き★ – Not satisfied!!
を参考にマネすることにしました。簡単2STEPです。

STEP.1 javascript

javascriptは全然わからないのでほぼコピーw
twitter.jsとして外部ファイルにします。

twdata =new Array();
var page = 0;
var fin = 0;
var end = 0;
var kazu = 10;
function relative_time(time_value) {
  time_values = time_value.split(" ");
  time_value = time_values[1]+" "+time_values[2]+", "+time_values[5]+" "+time_values[3];
  var parsed_date = Date.parse(time_value);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset()*60);
  var dt = new Date();
  dt.setTime(dt.getTime() - (delta*1000));
  yy = dt.getYear();
  mm = dt.getMonth() + 1;
  dd = dt.getDate();
  dy = dt.getDay();
  hh = dt.getHours();
  mi = dt.getMinutes();
  ss = dt.getSeconds();
  if (yy < 2000) { yy += 1900; }
  if (mm < 10) { mm = "0" + mm; }
  if (dd < 10) { dd = "0" + dd; }
  dy = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")[dy];
  if (hh < 10) { hh = "0" + hh; }
  if (mi < 10) { mi = "0" + mi; }
  if (ss < 10) { ss = "0" + ss; }
  return yy+"."+mm+"."+dd+" ( "+hh+":"+mi+" )";
}

function twitterCallback(obj) {

	var i = 0;
	var j = 0;
	while (i < obj.length && j < kazu ){
	if(obj[i].text.substr(0, 1) != '@'){
		twdata[j] = obj[i];
		j++;
	}
	i++;
	}
	fin = j;

	hyouji();
}

function hyouji(){
	var tw = document.getElementById('twitter');
	var dsp = 1; //1ページに表示する数
	var cnt = 0;
	end = 0;

	for ( i= page * dsp ; cnt<dsp ; i++) {
		tw.innerHTML += '<p class="tw_text">'+twdata[i].text+'</p><p class="tw_day"> '+relative_time(twdata[i].created_at)+'</p>';
		cnt++;
		if(fin-1 == i){
		end = 1;
		}

	}

}

function twbtn(flg){
var tw = document.getElementById('twitter');
	if(flg=='next' && end == 0){
	tw.innerHTML ='';
	page++;
	hyouji();
	}
	else if(flg=='back'&& page > 0){
	page--;
	tw.innerHTML ='';
	hyouji();
	}
}

document.write(
'<scr'+'ipt '
+'type="text/javascript" '
+'src="http://www.twitter.com/statuses/user_timeline/ユーザー名.json?callback=twitterCallback&count=10">'
+'</scr'+'ipt>'
);

STEP.2 html

つぶやき表示用タグとページ送り用ボタンをhtml側に追記します。

<div id="twitter"></div>
-
-
<a href="javascript:twbtn('next');">next</a>
<a href="javascript:twbtn('back');">back</a>

あとはお好みにcssで微調整してできあがり!特定のつぶやき(@付)が反映されないけどあとは気に入ってます。(サイドバー右上にいます)

twitter.jsの呼び出しをheader側でやったら1件目のつぶやきがうまく表示されなかったのでfooter側にしたらちゃんと動作しました。他にも未知の不具合があるかもしれません (;´Д`)

クールなFlickr関連サービス

flickr

デジカメやiPhoneで写真を撮ってはFlickrにアップして管理しているのですが、それらの写真をブログにも表示できると少しは賑やかになるかなってことで、何かおもしろいサービスがないか探してみました。

Slideflickr

FlickrのURLかユーザー名を指定し、さらにセットやタグで表示内容を指定できます。プレーヤーのサイズもカラーも指定できて、カスタマイズ性は高いです。一番気に入っていますが、正常に読み込まれないことがあります(リロードで直ります)。

FlickrSLiDR

Slideflickrと似てますが、こちらはFlickrのURLとタグで表示内容を指定します。プレーヤーのサイズも変更可能です。1列19×3行で最大57個のサムネイルが表示され、最後のコマまでいくとダイアログが出てループかさらに読み込むかの選択ができます。

Created with Admarket’s flickrSLiDR.

FlickrIn

ユーザー名かタグで表示内容を指定します。プレーヤーのサイズは指定できませんが、表示数を1列5個×最大10行で指定します。サムネイルをクリックするとFlickrにとんでしまい拡大表示されないのはちょっと残念な感じです。