TOP > 技術系 >

技術系の最近のブログ記事

ネタ元:今は、H1タグよりH2タグがSEOに効果あり?

h1神話が崩壊してから1年は言いすぎかな、でも半年以上はたってるよね。

Google Mapで指定したポイントを中央よりずらした位置に配置する方法

ネタ元:SEOコンサルタントを試す10の質問

企画は面白いんだけど、回答がないだけにこれをみた企業の担当者はSEOコンサルタントになにを言われても信じてしまうんだろね。。。。

ブログなどの目次を自動的に作ってくれるWEBサービス、Mokujiがリニューアルしたとのことで早速利用してみました。

とあるWEBクリエイターのblogの目次

ネタ元:セキュリティアップデート Movable Type 4.22 の提供を開始

Six ApartからMovable Type 4.21のXSSの脆弱性の連絡があったので遅ればせながらMTOS4.22にアップグレードしました。

DBを作成する際にちゃんとcharaseterをセットしないと。。。
いっつも忘れるのでメモ書き。

create database mt character set utf8;

MacにウィンドウズをインストールしようとWindows XPを購入。

ネタ元:MicrosoftとNokiaがjQueryを正式に採用

jQueryユーザーにとっては朗報ですね。そして、時代の流れを非常に感じる一報です。

Re:Creator's Kansaiでは公式サイトでSEO対策を行っていたりします。

どういうものかというと、「リクリ」のキーワードで公式サイトを1位に持っていくというもの。

ネタ元:グーグル、動的URLはそのまま、静的URLへ書き換えすべきでない

なんか、すごい盛り上がってるようなので一言、言わずにいられない。

ネタ元:IE6にPNG画像のアルファチャンネルを効かせる方法のまとめ

IE PNG Fix 2.0がべた褒めなんだけど、利用の際には注意が必要。

大詰めの某案件。Google MapThickBoxに表示という要件が含まれていたんだけども、これが意外とてこずった。

ネタ元:相互リンクページを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()

ネタ元:ブコメ一覧非表示機能で露呈したはてなの技術力の低さ

はてなダイアリーユーザーじゃないので全く気にならないのだけど、ブックマークのコメントで気になるものが。

ネタ元:新しいブログでSEO的にやっておくべき14のこと

僕もsitemapの登録って、すごく重要だと考えています。

ネタ元:Googleがアンカーテキストの重要性を低下

情報の真偽を確かめずに発言すると、これは良いことだと思う。

ネタ元:[重要] Movable Type 4.21 出荷開始

おまちくださいが待たなくてもよくなったようです。めでたし。

当ブログのMTをMT4.2にアップデートしました。

PHPでのキャッシュ処理。

ネタ元:国内の大手サイトが採用しているHTMLのバージョン

実際のエントリーよりコメント欄やはてブのほうがおもしろかったりする。

Google マップ上で写真が見れるストリートビューですが、すごい。
ちゃんとうちのマンションの写真も見れる。


大きな地図で見る

いったいどんな技術なんでしょね。

ネタ元:これだけはおさえておきたい 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;
}

PHPで7行プログラミング

ちょっと知らないことがあったのでメモ書き。

ネタ元:SEOのプロフェッショナルを探しています

小手先のテクニックではなく、検索結果に表示されるべきウェブサイトをプロディースする人を探しているらしい。

印刷時の改ページの指定はIEしかできないと思い込んでた。

page-break-before: always;

Firefoxでもちゃんと動作する。jsを作らないといけないと思ってたので少しラッキー。

教訓

思い込まずにちゃんと調べること。

IEの半透明用のフィルター

filter: alpha(opacity=80);

だけどhaslayoutがtrueじゃないと動作しないっぽい

激しくはまったのでメモ。

ネタ元:IEのスクリプトデバッガを無効にする方法

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あたりはエラーって言ってくる。

参考エントリー
javascript × DOM で style="float: ***;" を設定してたらはまったよ

FTPアカウントは

useraddコマンドで作成

シェルは/sbin/nologinあたりがよい

useradd -s /sbin/nologin アカウント

postgresqlの日付関連のデータ型のまとめ

移行方法は以下を参照のこと

SeesaaからMovabletypeへブログデータを移行する方法

で、今回の移行でエクスポートデータに

ALLOW PINGS: 3

というデータがあるとエラーがでてうまく移行できなかったです。

ALLOW PINGS: 1

に変更するとちゃんと移行できます。

めでたしめでたし

my $app = MT->instance();

$app->log("hoge");

でログが取れるっぽい。