2008/04/23

MTEntries Category 条件設定

エントリーのカテゴリでの条件設定する方法のまとめ
・AND、OR、NOTが使用できる。
・括弧で優先順位を指定出来る。

カテゴリがAAAかつBBBの場合
<MTEntries category="AAA AND BBB">

カテゴリがAAAもしくはBBBの場合
<MTEntries category="BBB OR BBB">
カテゴリがAAAでない場合
<MTEntries category="NOT AAA">

カテゴリがAAAもしくはBBBでない場合
<MTEntries category="NOT (CAT01 OR CAT02)">

カテゴリがAAAかつBBBもしくはCCCでない場合
<MTEntries category="(AAA AND BBB) OR NOT CCC">

カテゴリがAAAもしくはBBBでなくCCCの場合
<MTEntries category="NOT(AAA OR BBB) AND CCC">

こんな書き方も可能(特殊だけど)
<mt:setvarblock name="cate">AAA AND <mt:CategoryLabel /></mt:setvarblock>
<MTEntries category="$cate">

2008/03/22

veoh TV +Mac

5分以上の長い作品はダウンロードしないと見れないveoh TVですがMacでダウンロードしても何にも再生されずに真っ白な画面。
????
再生したい動画をLIST画面で右クリックすると「Find on my Mac」なるメニューを選択。

見るとファイルはAVI。そりゃ見れる訳ない。

そこで「Perian」をインストール。
これはQuickTimeでサポートしていないflvやaviを再生可能にしてくれるもの。

2008/03/20

Web制作で便利な7個のFireFoxアドオン

Webの開発やコンサルティングをする上で便利なFireFoxアドオンをまとめてみました。

1.Web Developer
これ基本ですね。Web業界で入れていない人いないんじゃないか?


2.User Agent Switcher
名前のとおりUserAgentを変更してくれます。携帯サイトやWindowsのIEじゃないと弾かれちゃう時につかいます。


3.SEO For Firefox or SeoQuake
Googleの検索結果にページランクなどのいろいろな情報を追加してくれます。


4.FireBug
JavaScriptのデバックに。日本語版もあります。

5.Pearl Crecent Page Server Basic
webページを画像ファイルにして保存できます。見えない部分もキャプチャしてくれるので便利。


6.RefControl
サイトに送られるHTTP Refererをコントロールしてくれます。


7.ViweSourceWith
ソースを直接開くアプリケーションを指定できます。

2008/03/15

x02ht+ZEROProxy+Mac

ちょっと設定が面倒ですが非常用や地方出張のときのネット接続に使えそうです。


x02htの設定

1.ZEROproxyのインストール
http://iseebi.half-done.net/?Software%2FZEROProxy

2.無線LANの設定
ワイヤレスLANの設定 > Wi-Fi

ネットワーク名:zero(任意)
ネットワーク接続:プライベート/社内ネットワーク
これはデバイスとデバイス(ad-hoc)の接続です:チェック

データ暗号化:WEP
ネットワーク接続:インターネット
自動的に提供されるキーを使用する:チェックなし
ネットワークキー:任意の16進数(0-9,A-Fまでの文字で10桁)
キーインデックス:1

ワイヤレスLANの設定 > 接続状態
IPアドレス:192.168.0.1
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:なし

3.ワイヤレスLANの設定 > Wi-Fi > zero(設定したネットワーク名)
左シフトキーの接続を押す。
※これをやらないとAirMacに認識されませんでした。

4.ZEROproxyを起動

Macの設定
1.AirMacからzeroに接続

2.システム環境設定 > ネットワーク > AirMac接続
ネットワーク環境からネットワーク環境を編集を選び、+ボタンを押して新しい環境を作成。

3.詳細 > TCP/IP を以下のように設定。


4.詳細 > プロキシ も以下のように設定
Webプロキシだけでなく、保護されたWebプロキシも設定する(https用)


追記
都内ではうまく接続できたのですが、先日地方でやったら駄目でした。謎。

2008/03/07

花粉症対策 7つの方法(自分用)

毎年、花粉の季節は薬を大量に飲んいます。でも飲むと必ず眠くなるし・・・
そこで今年の対策方法をまとめて見ました。今のところかなりは良い感じです。

大原則! 鼻を炎症させない。
鼻水が止まらない場合は直ぐに薬を飲んで炎症を取る。
そして鼻水が止まったら以下の方法で炎症にならないように、花粉症の症状がでないように心がけます。

1.鼻を乾燥させない。
とにかく鼻がむずむずしたら「ドライノーズスプレー」を使用しています。
(本当は鼻を洗浄するのが良いのでしょうが、外出中は難しので)
ドライノーズスプレーは低刺激でハッカやミントなど余分なものが入ってないのが◎。

2.帰ってきたら玄関先で花粉をはらい、手や顔を洗いうがいをする。
帰宅時に軽く服を払うだけで花粉の付着を最大97%カットしてくれると云う「花粉服でブロック」も使用しています。

3.マスク+花粉鼻でブロック
フマキラーの「花粉鼻でブロック」は効果あるように思えます。

4.目薬ではなく生理食塩水
目薬だと1日に何回もつかえなので生理食塩水を目薬の空き容器に入れて、むずむずしたら直ぐにさしています。

5.洗濯の柔軟剤にレノアを使用
効果のほどは分かりませんが使っています。少しでも洗濯物に花粉がつくのが防げるかなと思います。

6.薬は寝る前に飲む。
薬を飲むと眠く人は、夜寝る前に飲んでみてはどうでしょうか?私は花粉の飛散量の多かった日は寝る前に飲んでいます。

7.花粉の飛散量のチェック
TVの花粉情報は非常に大まか。地域によって飛散量が違います。沢山飛んだ次の日は要注意です。

ちなみに上記の対策のおかげなのか、今年は花粉の飛散が例年より遅れていからなか、比較的症状は落ち着いています。

2008/03/06

MT カスタマイズ メモ

お仕事でMTのフルカスタマイズをやる。自分用に忘れないためのメモ。

■プラグイン
・SortCatFld カテゴリの並べ替え なんで標準でないのか不思議
・SmartReturn 不要な改行の削除 MTタグを書くと沢山挿入されてHTMLが見づらいので

■ローカルでテンプレートを編集する
編集したいテンプレートの「ファイルへのリンク」をフルパスで記述。
例 /home/sites/lolipop.jp/users/lolipop.jp-xxxxxxxx/web/blog/tmpl/xxxx/xxxxx.php
すると自動的にファイルを作成するのでこれをダウンロードして編集アップロード、再構築。

■アーカイブマッピングの再設定
MTタグも使用可能。アーカイブファイル名の定義

■MTIf, MTUnlessとMTSetVar, MTSetVarBlock
このタグが使えなかったらカスタマイズすげ〜めんどうだったかも。
http://www.movabletype.jp/blog/customize_conditional_01.html

追記
Dreamweaver CS3 拡張機能 for Movable Type 4.1が配布されています。

2008/01/19

携帯サイト作成 確認ツール

FireFox + User Agent Switcher
ダウンロード
UserAgent偽装ツール。違法ではありません(笑)
ほとんどのサイトは携帯かPCかを判断するのにUserAgentを使っているようです。最近はIPも増えていますが。

docomo
iモードHTMLシミュレータII

au
Openwave® SDK 6.2K

softbank
ウェブコンテンツヴューア

余談
PEAR のライブラリーにNet_UserAgent_Mobileってのがあります。
使い方

2008/01/13

MacPro 8コア

あたらしいMacProを購入しました。
アクティビティモニタには当然8本表示されます。


今までMacBookPro 2.33GHzを使用していました。当たり前ですがMacProの方が高速で機敏に動くとは思ってはいましたが、そのパワーは桁違いみたいです。

2008/01/12

Google AdSense で思ったような広告が出ない時

<!-- google_ad_section_start -->
AdSenseに認識させたい部分
<!-- google_ad_section_end -->
<!-- google_ad_section_start(weight=ignore) -->
AdSenseに認識させたくない部分
<!-- google_ad_section_end -->

「google_ad_section_start」で検索すると、タイトルにこの記述をしているサイトを見かけますした。ブラウザに表示されてしまい恥ずかしいので注意。

セクション ターゲット

2008/01/04

ユーザー認証apiについて

最終的にはOPEN IDに統一される可能性が高いとは思いますが現在いくつか存在します。

OPEN ID
http://www.openid.ne.jp/
http://www.pp.iij4u.or.jp/~kwi/openid/dsa-specs_ja.html

はてな認証API
http://auth.hatena.ne.jp/

JugemKey認証API
http://jugemkey.jp/

Livedoor Auth
http://auth.livedoor.com/

LivedoorはOPEN IDも利用できるようです。
http://auth.livedoor.com/openid/

Yahooも一部企業に対して、Yahoo! IDの公開を進めているようです。
「互いにWin-Winになれるようなサイトと提携を進めている」(ヤフー広報部)
http://www.itmedia.co.jp/bizid/articles/0711/09/news104.html
Win-Win・・・

2008/01/01

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

毎年、この時期に体調を崩すのですが、今年も突然の腹痛そして下痢が止まりません。
墨田区にある病院のERへ行く。

やはりウイルス性の腸炎らしい・・・。

病院でもらった薬はミヤBMタンニン酸アルブミン

タンニン酸アルブミンは「細菌性下痢の場合には使いません」との記述あり。
以前のかかったお医者さんはウイルス性の場合、下痢止めちゃ駄目だとも言っていたので、とりあえずミヤBMだけ飲む事に。

2007/12/27

PHP UTF-8でメール送信 

多少サーバの仕様によって違うようですが、今回はこの二つの方法で解決しました。

■某サーバ
$sub="メールタイトル";
$msg="メール本文";
$mailto="メールアドレス";

//言語設定日本語なのでjaとなります
mb_language("ja");

//UTF-8でコードを書いているので
mb_internal_encoding("UTF-8");


//本文の文字コードを変換
$msg = mb_convert_encoding($msg,'ISO-2022-JP');

//名前が日本語なので文字コードを変換
$from = "From:".mb_encode_mimeheader("フリップ")."<from@example.com>";

//タイトルはmd_send_mailが文字コード変換してくれるのでこのまま。
mb_send_mail($mailto,$sub,$msg,$from);

別なサーバではこんな感じ。

■sakuraインターネット
$sub="メールタイトル";
$msg="メール本文";
$mailto="メールアドレス";

//言語設定日本語なのでjaとなります
mb_language("ja");

//UTF-8でコードを書いているので
mb_internal_encoding("UTF-8");

//本文の文字コードを変換
$msg = mb_convert_encoding($msg,'ISO-2022-JP');

//タイトルも文字コード変換
$sub = mb_encode_mimeheader($sub);

//名前が日本語なので文字コードを変換
$from = "From:".mb_encode_mimeheader("フリップ")."<from@example.com>";

//mb_send_mailではなくmailで送信
mail($mailto,$sub,$msg,$from);

2007/12/26

DSテレビ

使ってみました。
江東区、隅田川から200mくらいの一軒家。アンテナを延ばせば家の中どこでも受信可能。
非常にクリアーです。

懐かしいゲームウオッチをやる事ができます。学生時代によくやりました。(年齢分かるな・・・)

ちなみにフル充電で3.5時間。

2007/12/25

Adsense モバイル

モバイルサイトに設置してみました。ほんの数分で完了。
注意と云えば作る時に、文字エンコードをきちんと設定しないと文字化けしてしまうようです。

出てくる広告は今ひとつコンテンツマッチしていないような気がします。

携帯用Amazon モバゾン

2007/12/23

GoogleカレンダーとMac,X02HTを同期させる

■X02HTとの同期
1.http://www.goosync.com/でアカウントを取得。
2.webサイトのMy Googleよりgoogleのアカウント情報を入力。
3.x02htにアプリをダンロードしてgoosyncのアカウントを入力。
4.あとはsyncボタンを押すだけ。

■Macとの同期
Spanning Syncが一番良いのは分かっているのですが有料なのが気になります。どうにか無料でできないものかと。
Plaxo
1.Plaxoでアカウントを取得。
2.同期ポイントにgoogleとappleを追加。
3.appleを追加する時にソフトのダウンロードの指示がでるので後は指示の通りに。

これでX02HT、Mac、Google、全てカレンダーが同期完了。

2007/12/22

ioncube Encoderのインストール

ioncube Encoder(PHPを難読化するソフト)導入しました。
PHPを書いていて気になるのがDBサーバの接続情報がベタで書かれている事。
もし万が一って事があるので導入しました。

ダウンロード購入を選んだので直ぐにダウンロードして使えるようになるとばかり思っていたのですが、違っていました。
たしか金曜日に申し込んで月曜日夜にダウンロードできますよ〜ってアナウンスが来たので、手作業でやっているなら以外と早いかも。

ioncube Encoderはシリアルを入力して使うライセンス認証ではなく、ライセンスキーを作成してメール送信。戻ってきたキーをアプリ同じフォルダに入れる形。(ちょっと面倒)

でも認証エラーで起動せず。何度かメーカーとやり取りする事半日。

原因は私にありました・・・・。

Windowsってデフォルトで拡張子を表示しているものだと思っていて.txtをファイル名につけていました。
(Macユーザーなのでと言い訳)
つまりファイル名が「.txt.txt」拡張子がダブっていたみたい・・・。

拡張子の表示の方法
http://www003.upp.so-net.ne.jp/shigeri/technique/technique5.html

インストール先はParallels DesktopのWindowsXPでした。

2007/12/21

Spry 制限文字数制御でブラウザが落ちる

Spry Widget改造版にも書いてありましたがSpryの文字数制御でブラウザが落ちる時があります。

確認環境 Windows XP IE 6
改造版はそうそう無理をしなければ大丈夫でした。でも出鱈目に入力していたら突然入力できなくなる現象が。まあブラウザが落ちるよりマシです。

ちなみにこの現象はAdobeのサイト内にあるデモページでも確認できます。
Adobe SpryDemo

2007/12/20

チェックデジット

数を機械で読み取る時のエラーを検出するために最後に添付される数字。
よく見かけるのはISBN(図書コード)。バーコードの上にある10桁のやつ。

ISBNの場合、モジュラス11 ウェイト10-2 左側の桁から10、9、8・・・2を掛けてそれらの和を取る。和を11で割って出た余りを11から引く方法が用いれている。

例えばISBN4-10-109205-□ (□がチェックデジット)
10×4 + 9×1 + 8×0 + 7×1 + 6×0 + 5×9 + 4×2 + 3×0 + 2×5
= 40 + 9 + 0 + 7 + 0 + 45 + 8 + 0 + 10
= 119
119 ÷ 11 = 10 あまり 9
11 - 9 = 2
参照
http://www.ebisudo.co.jp/cd1.htm
http://www.aimjal.co.jp/label/information/support/barcode/m11w27.htm


追伸
ISBNは2006年までは10桁でしたが2007年から13桁に変わっています。
頭に 978- を挿入し、チェックデジットを計算しなおしたものです。

2007/12/19

今更ながらXHTML

XHTMLで記述するお仕事をしたのでまとめ。

1.タグは小文字 要素名、属性名 onClickもonclick
2.閉じタグを忘れずに img p li select="select"
3.属性は " で囲む
4.&を使う場合は&amp;などの実態参照

リファレンスとブラウザの対応状況


透過PNGのブラウザ対応状況
IE6以下PNG8→角が荒い(PNG24→透過できず)
IE7[for Win]
Gecko/Mozilla(Sleipnir)[for Win]
Safari2.0.4[for Mac]
FireFox2[for Mac]
Opera9[for Mac]


よく使われる文字実体参照
文字実体参照数値文字参照説明
<&lt;<&#60;小なり
>&gt;>&#62;大なり
&&amp;&&#38;アンパサンド
"&quot;"&#34;二重引用符
 &nbsp; &#160;スペース ( 改行禁止スペース )
©&copy;©&#169;著作権
®&reg;®&#174;登録商標

2007/12/18

sakura インターネット pearのインストール

sakuraインターネットでは基本pearがインストールされているんだが今回必要なモジュールがはいっていなかったので新たに入れる事にしました。


1.以下のディレクトリーをhome/ログインID/に作成する(Dreamweaver)

bin
lib
lib/php
lib/php/data
lib/php/tests
lib/php/docs
temp

2.「.cshrc」ファイルをダウンロードしてset-pathを修正。
修正前 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

修正後 set path = (/home/example/pear /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

3.php.iniに
/home/ログインID/bin/pear

4.telnetでログインする(アカウントはFTPと同じMacなのでTerminalを使用)

5.インストーラーをダウンロード
wget -O go-pear.php http://pear.php.net/go-pear

6.php go-pear.php インストーラーを起動。

7.こんな感じで出てくるので
1. Installation prefix : /usr/local/php-5.2.5
2. Binaries directory : $prefix/bin
3. PHP code directory ($php_dir) : $prefix/lib/php
4. Documentation base directory : $php_dir/docs
5. Data base directory : $php_dir/data
6. Tests base directory : $php_dir/tests
7. Temporary files directory : $prefix/temp
1を「1. Installation prefix : /home/ログインID」に変更。

参考サイト
http://phptips.seesaa.net/article/36638409.html
http://zenryokuhp.com/server/sakura_pear.htm
http://dozo.matrix.jp/pear/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90