pie's diary

Latest
 rss atom
Hello Project Music Video List
影片中的狼
2010/01/20 release
ガーディアンズ4/Going On!
picpie tumblr
pieq hatena
名無しさん日記 森のブログ
meromero parkブログ

お知らせ

momoその場編集デモページ

momo その場編集のデモページができました。
http://m-obj.com/demo/memo

・テキスト編集、画像や動画の内容変更がブログ表示画面のまま行えます。
・ドラッグ・アンド・ドロップで画像やテキストの位置交換ができます。
ご意見乞う。

コメントする

ドメイン取った


コメントする

2010-03-06

Java String::replaceAll のパグ?

Android 1.6 の環境で、以下のコードを実行すると replaceAll が java.lang.ArrayIndexOutOfBoundsException を引き起こす。Java のバグ?
String target = "<span>RT aa</span>";
String result = "";

result = target.replaceAll("aa", "$4");

コメントする

2010-03-02

twnovel

Androidにてtwnovelブラウザを作ってみた。wakegiorino さんの twnovel 40編を内蔵し、順に表示するだけで、サーバーからダウンロードしてくる機能はまだない。今作ってるtwitterクライアントのプログラムを持ってくればすぐに追加できるでしょう。

1画面1コンテンツにすべきとは思うんだけど、どうも画面がすっからかん。フォントをでかくするか挿絵みたいなものを入れないと間がもたない。

あらかじめ入れたコンテンツは40本ほど。それを頭っから次々読んでいったら30分ほどで全部読み終わった。量的には全然足りない感じ。

twnovelクライアント 下にずいぶんと空きができる

twnovelクライアント

twnovel クライアント

コメントする

2010-02-21

市民ミュージアム

「昔のくらし今のくらし」展を見に市民ミュージアムへ。入ったとき、ちょうど学芸員による小学生向けのガイドをやっていて、話しかけられるのが苦手な娘は嫌がる。さらに3Fのエジプト写真展で展示衣装を見ていたら、出展関係者の上品そうな婦人に衣装を来て写真を撮ってみないかと声をかけられて逃げ出す。

トーマス転炉

福田繁雄のオブジェ

昭和30年代の茶の間


コメントする

2010-02-17

mixi ボイスと日記、グリー更新情報

自作twitterクライアントのサイトアクセス部分のスクリプトに追加して、mixi ボイスと日記、グリー更新情報 などに対応してみた。

グリーはログイン直後の更新内容ダイジェストを引っ張ってきたのだが、なかなかいい感じ。mixi ボイスはtwitter同様だが、日記一覧にアイコンがないのでちょっとつまらない。


mixi ポイスと日記

グリー更新情報

コメントする

2010-01-04

タイムラインにいろいろな情報を混在表示する Twitter クライアント

開発中の twitter クライアントで、別々にとった個人の twitter タイムラインを混在して表示する機能を作ってたら、tumblr が twitter 互換 API を出したと聞いて、tumblr も混在できるようにしてみた。tumblr の互換 API で取れる写真データは twitter と同じく HTML のリンクなので、リンク先のページから img タグをスキャンしてその場で表示するようにした。同じアルゴリズムを twitter 側に適用すると、twitpic とかのその場表示も可能となった。

つまりどっちも同じフォーマットで混在表示できるようになった。

twitter も tumblr も、独立した断片が次々流れてくるサービスだけど、流れている情報の内容も形式も実はそれほど変わらない。twitter が短いテキストばっかりで tumblr は画像ばっかりという印象があるが、Twitter はリンク形式で写真が貼られていることが多いし、tumblr にも引用テキストがけっこう流れてくる。twitter の写真のリンク先が tumblr だったり、twitter の発言が tumblr で リブログされることも珍しくない。

twitter や tumblr で流れる情報は独立なようで、情報を見たユーザーがそれに影響された別の情報を発信するという連鎖の中を流れている。そしてユーザーはひとつのサービスだけに閉じているわけではなくて、いろいろなサービスを見ている。そうやって twitter と tumblr をいっしょくたしたら、全体として一つのサービスだとしても全然違和感がないように思った。

何かを見て思いついた何かを発信するわけだから、関連を解く鍵は「同時性」にある。いろんな情報を発信された時刻でソートしてみるだけで、情報の連鎖が見えてくる。タイムラインという流れの中に、twitter や tumblr だけでなくニュースや youtube の投稿や mixi 日記やいろんなものを混ぜてみようと思う。

指定した Twitter ID だけを混在表示

Twitter と Tumblr の混在表示

Twitter と Tumblr で同時刻に同じ話題が

2010-01-04 02:48:29  
おー、すごいすごい!どんどん混ぜて!ボイスとか日記とかいろいろ!でもこれ、アンドロ イド用だよね?

コメントする

2009-12-21

Tumblrのtwitter互換API

tumblr の「Twitter互換API」を試しに使ってみました (観測気球) という記事を見たので、開発中の Android の twitter client をちょこっと書き換えて試してみた。
 こうして見ると写真はタダのリンクになってしまって、Tumblr って感じがしない。twitter の写真へのリンクを埋め込み表示するようにして、みんなが ReTweet するようになったら、見た目も流れてるデータも Tumblr と変わらなくなるかも。

twitter API でアクセスした Tumblr

コメントする

Tumblr の短縮URLにアクセス

Tumblr の twitter 互換APIで dashboard が取れるのは素晴らしいけど、そっから画像の直リンクURLを取得するのが面倒。とりあえず wget で短縮 URL にアクセスしてみた結果のメモ。Location: ヘッダで一端リダイレクトされて、tumblr の単一表示ページに飛ばされる。そのあとは HTML 内をスキャンするっきゃないか、やっぱり。
$ wget http://tumblr.com/xqu4u9hqw
--14:42:01--  http://tumblr.com/xqu4u9hqw
tumblr.com をDNSに問いあわせています... 74.54.212.168
tumblr.com|74.54.212.168|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently
場所: http://www.tumblr.com/xqu4u9hqw [続く]
--14:42:01--  http://www.tumblr.com/xqu4u9hqw
www.tumblr.com をDNSに問いあわせています... 74.54.212.168
www.tumblr.com|74.54.212.168|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://hello-kitty.tumblr.com/post/292696088/cool-kitty-coin-bag-3-submitted-by-itssbobbie [続く]
--14:42:01--  http://hello-kitty.tumblr.com/post/292696088/cool-kitty-coin-bag-3-submitted-by-itssbobbie
hello-kitty.tumblr.com をDNSに問いあわせています... 74.54.212.168
hello-kitty.tumblr.com|74.54.212.168|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 13279 (13K) [text/html]
Saving to: `cool-kitty-coin-bag-3-submitted-by-itssbobbie.1'

100%[=============================================================================================================>] 13,279      76.3K/s   in 0.2s

14:42:02 (76.3 KB/s) - `cool-kitty-coin-bag-3-submitted-by-itssbobbie.1' を保存しました [13279/13279]
$

2010-02-11 22:31:56   otsune
Tumblrのパーマリンクから写真を含んでいたらそのURLを取得するスクリプト - ゆーすけ べー日記 http://yusukebe.com/archives/09/10/20/062726.html post以降の数値idさえわかればAPI越しにphoto-urlがとれますね。

コメントする

2009-12-12

twitter に POST すると "417 Expectation Failed" が返ってくる

Android で Java の HttpClient を使って twitter API に POST すると、"417 Expectation Failed" が返ってきて失敗する。他のホストだとうまくいく。散々調べてやっと分かったのでメモ。

・HttpClient はデフォルトで "Except: 100-continue" というヘッダを発行する。
・これは POST するタイミングをホスト側と調整できるという意味らしいが、twitter はこのヘッダがあると "417 Expectation Failed" と応答する。
・このヘッダを発行しないようにするには次のようにする。

 client.getParams().setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);

参考はこのへん
http://d.hatena.ne.jp/syttru/20090314/1237052522
http://www.escafrace.co.jp/blog/09/10/16/1008

コメントする

2009-11-24

[Android]Twitterクライアント AIRi

Android のお勉強しながら、ここまでできた。
・Twitter と mixi の発言を取得して表示できる。混ぜるのはまだ。
・Twitter発言内の http:// や @ や # で始まる文字列をリンクにする。
・RTされた部分と本人の発言が紛らわしいので、RT 以降を緑色にした。

画面に一枚WebViewを貼ってあって、設定画面も含めて UI のすべてをJavascript で記述している。任意のホストへのアクセスだとか、内部DBの読み書きとか、現状のJavascriptでできない部分だけ Android のJavaで拡張している。

で、Javascript部分をユーザ側で編集できるような仕組みを導入すれば、実機を使いながら、気に入らないところをその場でどんどん修正できて面白いんじゃなかろうか。


mixi voice 取得

コメントする


Latest