りんご
2009-05-04 (月)カテゴリ日常, 興味関心apple, マックブック

本日マックブックを購入しました!
さてこれで、あーんなことや、こーんなことが出来ますね。
色々インストールだ!
2009-04-24 (金)カテゴリJavascript, 日常, 興味関心Hackathon, OpenSocial
mixiアプリなどでにわかに盛り上がってきているOpenSocialですが、先日行われた「OpenSocial Hackathon」に参加してきました。
今回はgooホーム、リクルート メディアテクノロジーラボさんの主催によるイベントでした。
個人的にはmixiアプリなどを出していますが、肝心の機能部分は知識0に近かったのでそこら辺を補えたらと思い参加。
「チュートリアル」組に参加して基本機能「ユーザデータ取得」「アプリケーションの設定データの保存」「機能概要」などを学べました勉強になりました。
いくつか分かったことを以下。
■ jopensocialはよい!(登録部分ややりとりを簡素化がかなり出来る)
■ ガジェット間通信も可能
■ 別サーバ用意してphpやrailsなどから処理結果を受け取れる!(クロスドメイン)
■ ガジェットだけを切り出ししてサイトに表示出来る。
■ 他の人の作品を見ているとやはり他サイトとの連動ものが目立った。やはりOpensocialだけの機能で実現ではなく、外部データと連動する事で威力を発揮する感じ。。
今日学んだ事をmixiアプリに反映しなければ・・・
今後がさらに楽しみなOpensocialですね。
あ、ちなみにお昼ご飯はリクルートさんのご厚意で頂きました!ありがたい!
2009-04-16 (木)カテゴリJavascript, 制作, 興味関心ニコニコ動画
せっかく作ったので公開。
ニコニコ動画APIで単純な動画検索がなくて、試行錯誤の末に無理矢理な方法で何とか実装したものです。
ニコニコ動画は2009年4月現在、動画IDの関連動画しか抽出出来ないため、無理矢理PHPから動画IDをランダム値で生成してAPIからデータが入ったものが返ってくるまで片っ端に舐める仕組み。。orz
もちろん検索したものは1時間程度キャッシュするようにはしているので、
アクセス数が多い方が後から来た人はキャッシュなんで処理は早い…結果的には全体のサーバの負担は同じか(>_<)ヾ
そんなわけでニコニコ動画APIを使ったサンプル
サンプル|ファイル一式
これだけだと使い物にはならん・・・有効な使い方とか探ってみてください。
2009-04-13 (月)カテゴリJavascript, 制作, 興味関心mixi API

久しぶりにアプリ作ってみました。
Opensocialがどんなもんかと思ってね。
「ニコニコ動画ランキングアプリ」
といってもOpensocial独自の機能は何も使ってませんorz
ただfacebook的なやり方がmixiに出来るかどうか・・・規約見る限り趣味で終わってしまいそう(-_-)..
2009-03-04 (水)カテゴリJavascript, jQuery, 制作Ajax
IEでは、XMLHTTP通信(GET限定)を行ったときにキャッシュが発生するそうです。仕事で必要な場面があったので調べてみました。
Ajax(XMLHTTP)のキャッシュについて
jQueryを使っている場合も同様で、常に最新状態にしたい場合はキャッシュを使わずに取ってくるような仕組みの導入が必要です。
$.ajaxSetup({ ifModified: true });
$.get(url,sendObj,function(data){
//data処理の内容
});
こうすることでキャッシュを使わず常に最新状態で表示出来ます。
さらにキャッシュを使ったかどうかを判定する方法もあるようで
amachangがソースコード出してました。
jQuery本体を修正すれば、この判定も出来そう。
厳密に携帯の機種毎に飛ばすページを変えたい場合や、特定の機種だけを別ページにしたい場合のプログラムを書いてみた。
誰でも追加・変更しやすいよう、CSVファイルを更新すればオッケー。
クラスにまとめたので、トップページのphp等の最初にrequire_onceなどで読み込んであげれば動作します。
//CSVファイル場所を指定する場合は以下にパス記述
define(SETPATH,"");
class mobile_divergence {
var $ua;
var $url = "mobile_list.csv";
//_constract
function mobile_divergence($url=false){
$this->ua = $_SERVER['HTTP_USER_AGENT'];
if($url) $this->url = $url;
$this->loadcsv();
}
function loadcsv(){
if($this->is_url($this->url)){
$datas = file($this->url);
} else {
$datas = file_get_contents($this->url);
}
return $this->Jumping($datas);
}
function Jumping($d){
for ($i=0;$i<sizeof ($d);$i++){
$csvdatas[$i] = split(",",$d[$i]);
if(strstr($this->ua,$csvdatas[$i][0])) header('location: '.$csvdatas[$i][1]);
}
}
function is_url($text){
return (!preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $text)) ? TRUE : FALSE ;
}
}
$mobileObj = new mobile_divergence(SETPATH);
file_get_contents関数部分はテストしていないので、動作しないかも…
http://~からの絶対パスで書くと、そっちが動くはずです。設定ファイルは必ず同じ箇所から判定ファイルをダウンロードする感じにも出来る。
ちなみにCSVの中身は
「ユーザーエージェント(一部)」、「移動先URL」
ユーザーエージェントは各キャリアのサイトに記載されていますので、ご確認を。
この「みぞおち」をまともに復活させてブログ記事書いて半年?位が経ったのかな?
復活して随分経ったし、昔はドメイン持っているだけで「みぞおち」で検索したら1位だったし、大丈夫かな?と勝手に思っておりました。
ちなみにこのサイト「みぞおち」の由来ですが、
管理人みぞたの話にオチを付けるサイトなので「みぞおち」なのです。
(が・・・みぞたの話にオチが付かないサイトが実は正しいのかもしれません。。)

そこで検索してみたわけですよgoogleさんで、5位だし…orz
おいおい一応簡単ではあるけど最低限対策はやってるんだけどな…
それもなんだけども、やはり「鳩尾(みぞおち)」が多い。
ちなみにYahoo!では。。

2位…これまた微妙な。しかも一位のリンク先はgoogleだと2位。
なので、よく言われるSEOの基本を考えてみる。
上記は大事な項目だと思う。
よく言われているのはサブディレクトリ以下はなるべく長い名前にしない事や、意味合わせると良いとか言うけど、どこまで通用するのか分からず。。。せっかくのサイトなので実験も兼ねて。
とりあえず小さい目標だけども「みぞおち」検索で一位表示かな。「鳩尾(みぞおち)」に勝つ!もう意味不明。
sitemap.xmlは作っててwebマスターツールに登録していなかったので、とりあえず登録してみた。
1週間後くらいには結果が分かるかな?