Twitterのフォローチェッカーをつくってみた

海外ではすでにいくつも作られてて、何番煎じだよ。と突っ込まれそうだけど
まぁ、練習用というか、日本語で同等のサイトがすぐ見つからなかったので
Twitterのフォロー関係のチェッカーをつくってみた。

http://zio3.net/followcheck/

無題

こんなかんじで、相互フォローのひとと、そうじゃない人を
一覧にしてみることができます。

OAuthという、パスワードを勝手に作ったサイト側に入力しなくても
よい仕組みを利用して作成しています。その練習もかねてつくりました。

あとは、最近のWeb開発にはわりとつかわれている jQueryをいろいろ
導入して、角を丸くしてみたり、タブの部分をつくったりなどにつかっています。

現在のレート 4.5 (13人)

  • Currently 4.538462/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: zio
Posted on: 2010/02/24 at 15:12
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | コメント (1) | Post RSSRSS comment feed

Silverlightをブックマークレットで突っ込む

Silverlightのオブジェクトをブックマークレット経由でWebページに
無理やり突っ込んで、C#のコードからWebの内容をいじれないものか?
と、なんとなく考えていたのを実践してみた。

   1: javascript: (function() { var s = document.createElement("div"); s.innerHTML = '<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100px" height="100px"><param name="enablehtmlaccess" value="true"/><param name="source" value="http://zio3.net/dev/slbm/ClientBin/JSSL.xap"/><param name="minRuntimeVersion" value="3.0.40624.0" /><param name="autoUpgrade" value="true" /></object>'; document.body.appendChild(s) })(); 

内容を展開したのは下に
単純にDIVをつくって、その中にSilverlight用のタグを書いているだけです。

   1: function () 
   2: {
   3:     var s = document.createElement("div");
   4:     s.innerHTML = '<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100px" height="100px"><param name="enablehtmlaccess" value="true"/><param name="source" value="http://zio3.net/dev/slbm/ClientBin/JSSL.xap"/><param name="minRuntimeVersion" value="3.0.40624.0" /><param name="autoUpgrade" value="true" /></object>';
   5:     document.body.appendChild(s) 
   6: })()

改変する場合は、<param name="source" value=”xapの絶対URL”>
あたりを書き換えれば、好きに使えると思おいます。
(いま指定してあるURLは、SilverlightからJSのAlartを読んでいるだけ)

利点としては、
1.C#でかける
2.JSよりもサービス連携がしやすい
あたりなんだけど、Silverlightプラグインが入ってなきゃ動かないなど
根本的に、だからなに?って感じの実験でした。

配布用というよりかは、自分用に変なことをしたいときに気軽に
Webページに作用するなにか・・をかけるところぐらいか。

YoutubeがHTML5化した暁には、VideoTagの上にSilverlightを重ねて
ニコニコもどきができるかなぁとかは考えているんだけど。

現在のレート 5.0 (1人)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: zio
Posted on: 2010/02/17 at 17:49
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | コメント (3) | Post RSSRSS comment feed

連想検索から文字列を収集

DBの全文検索の性能などをためそうとおもったんだが、
サンプルの文字列をどう作ろうか?というところでみんなどうしているんだろう。

と、考えてたんだけど、検索エンジンから文字列を集めようかなと思いました。
で、連想検索を利用して、次々に検索文字列を変更していけば
いろんなワードで文字列を集めてくれるかな?と考えてやってみた。

最初に作ったときにはローカルでそのままDBに保存するバージョンを
つくったんだけど、折角なのでSilverlightをつかってすぐに使えるようにしてみた。

http://zio3.net/dev/textcollect/

image

最初の検索文字列をいれて、検索開始を押すと、次々にそこそこの長さの文字列を
引っ張ってきます。最後にファイルに保存をおせば、テキストファイルで保存できます。

現在のレート 5.0 (1人)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: zio
Posted on: 2010/02/14 at 17:33
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | コメント (12) | Post RSSRSS comment feed

Blog投稿みすってた

ほんとは、
http://zio3.net/MJN36S/

に投稿するはずの記事を普通のBlog側に投降してしまっていました。
mixiで日記更新してないはずなのに足跡がついてるな・・・なにがあったんだ??

と、首をかしげてたんだけど普通にミスってただけなのね。

現在のレート 4.9 (9人)

  • Currently 4.888889/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: zio
Posted on: 2010/01/18 at 17:44
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | コメント (5) | Post RSSRSS comment feed

クールなINotifyPropertyChangedの実装 (PostSharp編)

INotifyPropertyChanged の話が、.NET界隈で再び
盛んになっているので乗っかってみる。
とうか、以前書いたのを ziolog PostSharpでINotifyPropertyChaned
今の議論に合わせて実装しなおしてみた。
あと、速度も測ってみた。
プロジェクト (コンパイルにはPostSharpの導入が必要です)


まずは実行速度(10000回実行時の所要時間)
ノーマル: 2ms
PostSharp: 21ms
イケテル: 1860ms

通常実装よりは劣るけど、まずまず?

 

コードのシンプル具合

public class PostSharpEmp : IImpleNotifyPropertyChanged
{
[Notify]
public string Name{get;set;}
public event PropertyChangedEventHandler PropertyChanged;

public PropertyChangedEventHandler PropertyChangedHandler
{
get { return PropertyChanged; }
}
}

[Notfy]を自動プロパティに付け加えるだけでOKというエレガントさ!
ソース上に、拡張メソッドや属性用のクラスが3つほど出現するけど
すべて使いまわせるので、コード量が多くなるほどこのシンプルさが生きてくるはず。
(そのクラスに関してはソースを参考にしてください。大したコードじゃないです)

 

結論

PostSharpが最高にクールなのでみんな使おうぜ!

現在のレート 4.4 (10人)

  • Currently 4.4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: zio
Posted on: 2009/12/28 at 16:15
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | コメント (9) | Post RSSRSS comment feed