ヨメと猫

ヨメが近づいたらもの凄いスピードで逃げ去りましたw
厳密に携帯の機種毎に飛ばすページを変えたい場合や、特定の機種だけを別ページにしたい場合のプログラムを書いてみた。
誰でも追加・変更しやすいよう、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週間後くらいには結果が分かるかな?
2009-02-09 (月)カテゴリデザイン, 制作, 日常アート, 玄関
元々はデザイナーになる!なんて言っていた時代もありまして。恥ずかしいですね。
そんな自分もアーティストぶってレイアウトなんぞを考えるわけです。
我が家の玄関は今年より毎月私の妄想の場と化します。

1月は雪の結晶と題して、麻紐を使って表現。。実はウェブ(網)だったとは、よめや客人には言えず季節物にする事で自分にも納得させる。うむ。
2月も1週目が終わりそうだったので、何か作らねばと勤しんでみました。

早速針金とペンチ、2月の枠を用意。
月枠はヨメに用意してもらいました。マスキングテープとか使っているみたい。
さすがですねセンスが違います。
さて、2月なので。。もちろんアレだろうと、針金の形を作ります。

写真フレームに沿って針金を曲げて(ほぼ)同じ大きさの枠を作る。ここは簡単。

曲げた枠をきちんと崩れないよう、簡易的ですが、さらに細い針金で固定。黒に金って所がこだわり?色の相性よいしね。

出来た枠を写真の周りに均一に並べていきます。
後は枠に小物やら簡単な装飾をして…

そうすれば完成!(間相当省いている気がするけど、気にしない)
完成した作品を見て、すぐ答えが分かりましたよね?
よめ、友人達で分かった人は現時点1人・・・、来月もがんばります;
答えはチョコレート(板)でした。あー・・・
2009-02-08 (日)カテゴリJavascript, プラグインURIデータスキーム
先日のImageProtecterの記事以降にちょっと調べてみた事。
var data = "data:image/gif;base64,"+"BASE64データ"; document.write(data);
という結果に至りました。
そんなわけで時間見つけてバージョンアップ図ります。
とりあえずIE抜きでやってみようかな。
2009-02-03 (火)カテゴリJavascript, jQuery, プラグイン画像保護
昨年公開したjqueryプラグイン「ImageProtecter」ページをきちんと作成しました。公開したもののすっぽかしていたのもあったので。。
このプラグインと雑誌アエラの公式サイトで正式に採用しています。
一部コンテンツのみですが。
あくまで簡易的なものです。右クリックで画像保存のダウンロードをしても出来ないようにしているだけ。
スクリーンショット取ってまでする人には効果なし。そういう意味ではFLASHで作っても同じ事だと思う。何故かたまにFLASHだから大丈夫と思っている担当の人がまだいるみたい。
良い説得材料にはならないやもしれないけども、class指定だけで簡単に出来るから手間にもならずに実装出来る強みがあると思う。
将来的にはblank.gifなくとも出来るようにしたいなぁ…
皆さん使う機会あれば使ってくださいね!