h1神話が崩壊してから1年は言いすぎかな、でも半年以上はたってるよね。
技術系の最近のブログ記事
Google Mapで指定したポイントを中央よりずらした位置に配置する方法
企画は面白いんだけど、回答がないだけにこれをみた企業の担当者はSEOコンサルタントになにを言われても信じてしまうんだろね。。。。
ブログなどの目次を自動的に作ってくれるWEBサービス、Mokujiがリニューアルしたとのことで早速利用してみました。
アマゾンで「コクヨS&T レーザーポインター for PC(ハンディタイプ) サシ-41」を購入。
ネタ元:セキュリティアップデート Movable Type 4.22 の提供を開始
Six ApartからMovable Type 4.21のXSSの脆弱性の連絡があったので遅ればせながらMTOS4.22にアップグレードしました。
DBを作成する際にちゃんとcharaseterをセットしないと。。。
いっつも忘れるのでメモ書き。
create database mt character set utf8;
ネタ元:MicrosoftとNokiaがjQueryを正式に採用
jQueryユーザーにとっては朗報ですね。そして、時代の流れを非常に感じる一報です。
Re:Creator's Kansaiでは公式サイトでSEO対策を行っていたりします。
どういうものかというと、「リクリ」のキーワードで公式サイトを1位に持っていくというもの。
ネタ元:グーグル、動的URLはそのまま、静的URLへ書き換えすべきでない
なんか、すごい盛り上がってるようなので一言、言わずにいられない。
ネタ元:IE6にPNG画像のアルファチャンネルを効かせる方法のまとめ
IE PNG Fix 2.0がべた褒めなんだけど、利用の際には注意が必要。
大詰めの某案件。Google MapをThickBoxに表示という要件が含まれていたんだけども、これが意外とてこずった。
ネタ元:相互リンクページをrobots.txtでインデックス拒否する悪質サイト
憤りも主張も十分に共感できるのだけども、やっぱり本質とずれた意見ですね。
ネタ元;アドビ、「Creative Suite 4(CS4)」発売日を決定
Adobe CS4が9月23日に発売されるようです。(日本で発売はまだ未定)
Google Chromeがリリースされて第2次ブラウザ戦争は収束を向かえず、どんどん盛り上がってるわけだけども、僕はマイクロソフトはIE8の前にIE6をどうにかするべきだと思ってる。
Google から新にリリースされたブラウザ「Google Chrome(グーグル・クロム)」を早速利用。
けっこう悩んだんだけど、checkResizeというメソッドが用意されていた。。。。。
$("#map").css("width","380px");
$("#map").css("height","410px");
map.checkResize()
はてなダイアリーユーザーじゃないので全く気にならないのだけど、ブックマークのコメントで気になるものが。
僕もsitemapの登録って、すごく重要だと考えています。
情報の真偽を確かめずに発言すると、これは良いことだと思う。
ネタ元:[重要] Movable Type 4.21 出荷開始
おまちくださいが待たなくてもよくなったようです。めでたし。
当ブログのMTをMT4.2にアップデートしました。
PHPでのキャッシュ処理。
実際のエントリーよりコメント欄やはてブのほうがおもしろかったりする。
ネタ元:これだけはおさえておきたい SEO 第3回 - 簡単に順位をあげるための3つのポイント
kennsuさんのエントリーに反応。コメント欄でもいいんだけど、トラックバックのほうが書きやすいので。
地図の経度緯度にはGoogle Mapなどで利用できる世界測地系とYahoo!地図情報などで利用できる日本測地系とがあります。
参考:経度緯度 検索
ドラッグアンドドロップ処理の際に他のテキストを選択しないようにする方法
$("dt").mousedown(function(e){
$("body").bind('selectstart', set_selectstart);
}).mouseup(function(){
$("body").unbind('selectstart', set_selectstart);
})
var set_selectstart = function(){
return false;
}
ちょっと知らないことがあったのでメモ書き。
小手先のテクニックではなく、検索結果に表示されるべきウェブサイトをプロディースする人を探しているらしい。
印刷時の改ページの指定はIEしかできないと思い込んでた。
page-break-before: always;
Firefoxでもちゃんと動作する。jsを作らないといけないと思ってたので少しラッキー。
教訓
思い込まずにちゃんと調べること。
IEの半透明用のフィルター
filter: alpha(opacity=80);
だけどhaslayoutがtrueじゃないと動作しないっぽい
激しくはまったのでメモ。
IEにスクリプトデバッガをインストールしたらVISTAじゃ動かないと言われた。
WebARENA SuitePRO V2におけるバーチャルホスト設定。
WebARENA SuitePRO V2はほとんどの設定をコマンドラインから行わなくてはいけない。
smartyでのページング処理。PHPのほうで処理したほうが簡単な気もするけど。
json形式のデータからメニューバーを作ってくれるYUIのMenuBarですがtext,url,targetしか設定できずonclickにイベントをハンドリングできないかと思ったら出来るようです。
prototype.windowを改造。
設置方法は以下を参照。
[to-R]サイト内にウィンドウを開く「Prototype Window 」
onbeforeunloadのIEでの挙動がちょっと面倒。
Firebug1.2.0b4でFirebug1.2.0b3で出てたエラーが出なくなった。
よかったよかった。(と思ったけど直ってなかった orz)
それと、Firefox3でアドオンのアップデートもだいぶスマートになってますね。
google map apiにマウスホイールイベントでズームとズームアウトを追加する方法。
Firefox3とFirebug1.2.0b3でコンソールにエラーログがでる。
[Exception... "'JavaScript component does not have a method named: "handleEvent"' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "" data: no]
XPCSafeJSObjectWrapper.cppがフォームにフォーカスがあった際に出すっぽい
まぁ実害はなさそうなので放置するけど。
prototype.jsでAjax.Requestを利用する際にparametersを一つづつ書いていたら日が暮れそうだとおもったら、簡単にできるっぽい。
入れ子のリストでクリックしたらその子要素のULを非表示にするJavaScript
まぁそういうものです。
google map apiに住所検索が追加されていたんですね。
そういえば、追加されたけど日本語が対応していないなどがあったような気がします。
アプローチは様々だと思うけど個人的にお気に入りの方法です
ob_start("callback");
$smarty->display('sample.tpl');
ob_end_flush();
function callback($buffer){
return mb_convert_encoding($buffer,"SJIS","EUC");
}
phpMyAdminからテーブルの変更が出来なかったのでメモ。
ALTER TABLE hoge RENAME TO hoge_backup;
google ma apiで地図上に任意のオーバーレイを設置できるカスタムオーバーレイ
style.floatで直接アクセスできるからといってfloatは予約語だから使ってはいけないよ。(ECMAスクリプトの拡張用の予約語)
IE: element.style.styleFloat = '***';
Firefox: element.style.cssFloat = '***';
だとか。
YUI Compressorあたりはエラーって言ってくる。
FTPアカウントは
useraddコマンドで作成
シェルは/sbin/nologinあたりがよい
useradd -s /sbin/nologin アカウント
postgresqlの日付関連のデータ型のまとめ
移行方法は以下を参照のこと
SeesaaからMovabletypeへブログデータを移行する方法
で、今回の移行でエクスポートデータに
ALLOW PINGS: 3
というデータがあるとエラーがでてうまく移行できなかったです。
ALLOW PINGS: 1
に変更するとちゃんと移行できます。
めでたしめでたし
my $app = MT->instance();
$app->log("hoge");
でログが取れるっぽい。
