2009-01-31

友達がほしい

(注:べつに友達がいないわけではありません)

今年はいろんな幅を広げたいなと外に出ていろいろ仕入れたいなと
思っております。
友達がほしい。
遊びまわりたい。

希望としてはFlashのできる人と親しくなりたい。
だが、Flashの技術にあまりに積極的な人だと、私の向上心のなさが呆れられそうなので
FlashやってるけどそこまでFlash好きじゃない人と友達になりたい。
ツールとして使ってるぐらいの感じの人と友達になりたい。
最初は、各所で開催されているFlashの勉強会に参加しようかなと考えてたけど
そこまでFlashラブの人たちとは、うまく付き合える自信がない。
FlashできるひととFlash以外の会話をしたい。
相談したら、それはなかなか難しいことなのではないかといわれた。
だってー。

話は変わるけど
「テトぬいぐるみ」がキューと過ぎる



なにこのキュートな破壊力。
さすがデイリーポータルZ

わたしも記事書く一員になりたい。

テトぬいぐるみはココで買えるようです。(2009年1月31日午前3時現在)

2009-01-29

FireFoxアドオンの作り方

思い立って調べたのでまとめておくです。
調べていると、FireFox3.0だとうまくいかない方法が結構あったので気をつけるべし。
chrome.manifestが必要です。
あと、固め方もちょっと違ってます。

<必要ファイル>
-install.rdf
-chrome.manifest
-/content
-Test.js
-Test_Overlay.xul


(◆install.rdf)

<?xml version="1.0"?>
RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">

<RDF:Description RDF:about="urn:mozilla:install-manifest">

<em:id>{4ca57b4b-f288-4002-96b1-993a069b3c9e}</em:id><==作成したAddonのGIDになるので自分で設定 *1 GID自動作成サイト http://extensions.roachfiend.com/cgi-bin/guid.pl
<em:name>Test</em:name>
<em:version>0.1</em:version>
<em:description>test</em:description>
<em:creator>uly</em:creator>

<!-- firefox -->
<em:targetApplication>
<RDF:Description em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" <==firefox のGID ここは固定
em:minVersion="1.5"
em:maxVersion="3.0.*" />  <==アドオンが提供するFireFoxのバージョンを設定
</em:targetApplication>
<!-- flock -->
<em:targetApplication>
<RDF:Description em:id="{4ca57b4b-f288-4002-96b1-993a069b3c9e}"
em:minVersion="0.1"
em:maxVersion="1.0" /> 
</em:targetApplication>

</RDF:Description>

</RDF:RDF>


(◆chrome.manifest)

content Test content/ <==ファイルのある所在を記載
overlay chrome://browser/content/browser.xul chrome://Test/content/Test_Overlay.xul <==オーバーレイのある所在を記載


(◆/content/Test_Overlay.xul)
アドオンが表示される場所を設定


<?xml version="1.0"?>

<overlay id="Test" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<script type="application/x-javascript" src="chrome://Test/content/Test.js"> <==使用するjsの場所を設定
</script>

<keyset id="mainKeyset">
<key id="Test" modifiers="alt" key="R" oncommand="Test();"/>
</keyset>

<popup id="contentAreaContextMenu"> <==右クリックメニューに表示
<menuitem id="Test" label="猫科" accesskey="R"
insertafter="context-bookmarkpage" oncommand="Test();"/>  <==メニューを押されたときに実行するfunction
</popup>

</overlay>



(◆/content/Test.js)
実際に機能をここに書く
mozilaの独自のDOMを仕様なので通常のjavascriptとは若干異なる

function Test(){
var w = window._content; <==ここらへん
var d = w.document; <== ここらへん
d.body.innerHTML=d.body.innerHTML.replace(/ね/g,'にゃ');

d.body.innerHTML ="<div style='background-color:#ffdaff;color:#ff6699;font-size:12px'>" + d.body.innerHTML + "</div>";
}



<ファイルの固め方~インストール方法>

install.rdf
chrome.manifest
/content

の3ファイルをzipで固める。(上位のフォルダでzipにしてしまうとうまくいきません)

Test.zipを作成後、zipの拡張子をxpiに変更

作ったTest.xpiをFireFoxブラウザにドラッグ&ドロップ

インストール開始!再起動したらインストール完了!


【参考URL】
チュートリアル https://developer.mozilla.org/Ja/XUL_TutorialXUL
GID自動作成サイト http://extensions.roachfiend.com/cgi-bin/guid.pl

firefoxの中身
ブラウザのアドレスバーに
chrome://browser/content/browser.xul と入力
firebugなどで調査するとmozilaのDOMを見ることができます。


<FireFoxがハングしてしまったら>
スタート → プログラム → Mozilla Firefox → Mozilla Firefox (Safe Mode) と行き、Firefox をセーフモードで起動する。
次に ツール → 拡張機能 → [失敗した拡張を選択して右クリック] → 削除 とし、アンインストールする。
FireFox再起動で元通り

2009-01-24

お正月テレビ事情

ずいぶん過ぎ去りいまさらながらな話です。
普段は、ほとんど家でケーブル以外の番組を見ないのですが
お正月は、かぶりつきでテレビを見ます。ゲームしてテレビをみているという
だめ正月を過ごすのがここ最近のマイブーム。

アメトークの中学のときイケてないグループに属していた芸人!がおもしろかったぁ。
(ほんといまさらなネタですね)

先日のアメトークでカットされていた部分を含めすべて放映していたのを録画するのすっかり忘れてて口惜しい気分でいましたがVeohで発見して感動のあまりエントリー。

VeohWebPlayerBetaというわけわからんプレイヤーを入れなければいけないという
普段の私なら相当敷居が高いところですがあまりの見たさにわけのわからないプレイヤーを入れてしまいました。


Watch KusariKatabira in Drama  |  View More Free Videos Online at Veoh.com

はぁ、仕事中にニヤニヤしながらみて気味悪がられたよ。
しかし、ここのサイトプレイヤー入れると40分も見られるのね。すげっ。


ドリームマッチは、松本人志と内村光良がコンビ組んだんだね。
これも、お風呂に入ってみてなかったんだよ!きぃ悔しい。
夢であえたらコンビじゃないですか!




総じて、正月は内村光良とオードリーの春日にわりと夢中だった。

2009-01-22

片手間ゲーム

去年話題になっていたペルソナ4をやってます。

私のペルソナに対する知識は
安価で絵をペルソナ風に描くぐらいだし、なんか難しそうだからと敬遠していました。

けど、かなりペルソナ全書をコレクトされたデータがあるというので、
そちらのデータを引き継いで、やりはじめました。
Lv.92のルシフェルでガシガシシャドウどもを倒しております。

ペルソナおもしろ!
合体とかは興味がないんだけど、シナリオがすばらしいと思います。
りせちー狙いです。

完治くんの裏の顔は知っていたのだけれども、そのシナリオになるとニヤニヤってしてしまいます。
奈々子のコミュが真っ先にMaxになりました。


と、ペルソナ4をやっている横でポケモンプラチナも継続。
会社で朝一でポケモンの交換とかしているところをマネジャに見られて気まずい。

「ポケルスに感染しているポケモンあげるよ!」と言われて
「いるいる!」と気軽に返事しましたが

ポケルスがなんだかよくわかっていません。

Wikipedia-ポケルス

へぇ。
というか、隠しステータスがあったのね!それすら初耳。
奥ふけーなー。ポケモン。

ポケットモンスターオフィシャルサイトで現在、ロトムをフォルムチェンジするひみつのかぎ配布中。

ハイドロポンプを持つようになるのがちょっと便利。

2009-01-10

厄年始動開始

本格的に厄年なんじゃないかと…(いや、厄年なんだけどね)
病は気からというじゃないですか、気持ちで負けたらだめなんだと言い聞かせてみています。
だが、しかし、正月早々風邪で寝込んで風邪がなかなか治らず、
鞄を電車にわすれたりとか微妙に踏んだりけったり。

そうそう。新年早々うちの可愛い子ちゃんが血尿出すし、
車のバッテリーは突然上がるし、

は!なんか考えてたら凹む…

//ここからは仕事の話
PHPを最近いじくりまわっているのだけれどもアマゾンのhtmlのひどさに愕然。
まぁ、それはよくて。
amazonのタイトルは実体参照になっているので普通に取得できない…!!

会社のサーバーは、HTML4.01の16進数HTML数値実体には未対応なのでむりやり変換。


if(preg_match( "/<title>(.*?)<\/title>/i", $html, $matches)){
  $title = $matches[1];
  $title = hex2digit_numericentity($title);
  $title = mb_convert_encoding($title, "UTF-8", "SHIFT-JIS");
  $title = mb_decode_numericentity($title, array(0, 0xffffff, 0, 0xffffff),UTF-8");
  $title = htmlspecialchars($title);
}


function hex2digit_numericentity($str){
  return preg_replace( '/&#x([0-9a-fA-F]+);/e', '"&#" . hexdec( "\\1" ) . ";"', $str );
}


これでいいのかは謎。
まぁ、でもタイトルをxml形式で取得することができるようになりました。
しかも、amazonのサイトってshift-jisなんだよ!

2009-01-04

あけましてゲットだぜ!

あけましておめでとうございます。

新年早々、業務的にポケモンをゲットしまくっておりました。

ウリムーが好きなのですが
あっという間にイノムーになってしまうのでがっくりです。
もっと長い時間ウリムーと一緒にいたい。


好きなポケモンは
    ・ウリムー
    ・ドータクン
    ・ヌオー
    ・チルット
です。

みなさんの好きなポケモンはなんですか

実家に帰っていたのですが、乾燥しまくりの家でまんまと風邪を引きました。
新年早々風邪て!