Pega Weblog


Movable Type、自転車、気になったニュース等をアトランダムに書いています。

      2005年 11月 6日(日)   友引  今日は何の日?

HTMLエンティティ化 

ホームページにメールアドレスを公開(記載)してからスパムメールが来るようになったという経験がありませんか?
なぜなら、ホームページからメールアドレスを自動収集プログラム等で収集している輩がいるからです。

そのような輩にメールアドレスを収集されないようにするには;
(1)メールアドレスは公開(記載)せず、メールフォームを設置してコミニュケーションを図る。
企業のホームページは大体この方法を採用していますが、cgiやaspでメールフォームを設置しなければならず、手間がかかります。
(2)メールアドレスを画像で表示する。
個人のホームページで時々見かける手法です。画像を準備すること、メールを送りたい人はメールアドレスをCopy&Paste出来ないので、若干不便です。

そこでお勧めが、HTMLエンティティ化です。HTMLエンティティ化とはメールアドレス等をエンティティコード(数値文字実体参照)に変換して書き換える方法で、メールアドレス等が自動収集プログラムなどから見つかり難くなります。このサイトでは、携帯向けURL送信フォームページでのinfo@clavisnote.comの表示の際にエンティティ化を使いました(ソースを見ればわかりますが、このエントリーでのそのメールアドレスの表示もそうですが)。
エンティティ化の方法ですが、広瀬行夫さんが公開されているHTMLエンティティ化を使えば、簡単にメールアドレスがエンティティ化出来ます。
なお、Movable Typeではコメントの際、メールアドレスを入れると通常はそのメールアドレスが公開・表示されますが、MTCommentAuthorLinkタグでspam_protect アトリビュートを設定すれば、メールアドレスはエンティティ化されます。

spam_protect アトリビュートを設定すれば、メールアドレスへのリンクは表示されますが、スパム・ボット対策されたアドレスに変更されます。ウェブ・ブラウザでは、正しいメールアドレスとして表示されます。

このサイトでは、更に一歩スパム対策を進めて、MTCommentAuthorLinkタグでshow_urlアトリビュートを設定してメールアドレスを表示されないようにしています。
<$MTCommentAuthorLink show_email="0"$>
とすると、メールアドレスは表示されせん。

ご安心ください。

「HTMLエンティティ化」でspam対策:be Valid ScriptでもHTMLエンティティ化ができます。
更に、HTMLタグ記述でなく、JavaScript でメールアドレスを表示する方法もあるそうです。

貴方のメールアドレスを入力して、「Script 作成します」のボタンを押せば、テキストエリアに JavaScript 記述が表示されますので、貴方の WEBページ にコピー&ペーストで貼り付けて作業が完了します。

メールアドレスを画像化したい場合は、Hand M@ilを利用するといいでしょう。

ハンドメールは、ホームページに含める連絡アドレスを、テキストではなく画像にする無料サービスです。迷惑メール(スパム)業者の使うメールアドレス収集ツールをかなりの程度防ぐことができます。

      2005年 11月 4日(金)   赤口  今日は何の日?

mobile it!! 

当サイトは、MT4iを利用して携帯版(mobile version)もあります。
私がおじさんためか携帯電話でURLを入力するのがとても嫌いです。PCのキーボード入力は何とも感じませんが、携帯電話でのアルファベット入力が嫌いなのです。
多分他の方も携帯電話でのURL入力に苦労されていると勝手に判断して、携帯版URL送信フォームを作りました。
左ナビのMobile Ver.の中の「携帯向けURL送信フォーム」をクリックしていただくと、携帯向けURL送信フォームが出ますので、そこで携帯のメルアドを入れていただければ、当サイトの携帯版URLをお送りします。
よかったらご利用ください。

      2005年 5月 1日(日)   先勝  今日は何の日?

今日は何の日? 

日付欄に「今日は何の日?」を追加しました。
これは、フリー百科事典Wikipedia今日は何の日?にリンクしたものです。
ただし、これには、MT 和風日付表示プラグインが必要です。
MT 和風日付表示プラグインがインストールされていれは、「今日は何の日?」を表示させたい箇所に以下を追加して、再構築すれば終わりです。

<MTDatej>
<a href="http://ja.wikipedia.org/wiki/<$MTDatejMonth$>%E6%9C%88<$MTDatejDay$>%E6%97%A5" target="_blank">今日は何の日?</a>
</MTDatej>

参考にした記事は、
LeapK.com様の今日は何の日? - powerd by Wikipedia
[鷹]Magic White様の今日は何の日?
です。感謝!!pp_01.gif

今日はこんな日だっただとか、こんな人の誕生日なんだ等となかなか勉強になります。

      2005年 4月 26日(火)   友引  今日は何の日?

ブログドウメイ 

ブログドウメイ

来てくださってありがとうございます。 ここはブログドウメイでございます。 ブログを持っている方、好きじゃないけど何故か持ってるんだよね~という方、 色々なBLOGな方をお待ちしているドウメイというか、リンク集というか、そんな処です

BLOGな方の登録をお待ちしております。ここが皆様の素敵サイトを繋ぐ場所になって欲しいと思い、作りました。
どうぞお気軽すぎるほどお気軽に登録してやってくださいませ。

と、いうことでブログドウメイに登録しました。vn03.gif

      2005年 4月 24日(日)   赤口  今日は何の日?

音ログと音ログ×POQUEを始めました。 

OtologCampain200503.jpg


私がPCのiTuneで聞いている音楽を、ブログのように記録していくネットサービスである音ログを始め、その音ログをBLOGさんの音ログ×POQUEを使ってトップページに表示させました。

以下のその設置の覚書 *1

1.音ログでユーザ登録します。ユーザ名とパスワードが登録したメールアドレスに送られてきます。
2.音ログに必要なソフトである音コンをダウンロードします。私はWindows環境なので、音コン Windows 版 ver 0.5.2.5をDLしました *2
3.解凍して出てきたファイルOtologController.exeを起動させ、編集>設定で、先ほど登録したユーザ名、パスワードを登録します。
4.OtologController.exe「プレイヤー」>「音ログを送信」にチェックを入れると、現在iTuneで聞いている音楽の情報が『音ログ』にポストされます。
5.POQUEページ貼り付け用ソースメーカーbe-taを使ってソースを作り、できたソースを自サイトに貼り付けます。

以上で、設置ができました。

*1 : おお、覚書は久しぶりダ。
*2 : 音コン Windows 版には、iTunes for Windows が必要です。

おっとこれでは私の音楽の趣味が皆さんにバレバレですね。
vn05.gif

      2005年 4月 6日(水)   大安  今日は何の日?

がちゃがちゃエントリー設置 

.Mac Tipsさんのがちゃがちゃエントリーを設置しました。
これは、このブログの中のエントリをランダムに選び、そこにジャンプするものです。

なお、GachaGachaEntry.jsは、PIROBLOG2さんのがちゃがちゃエントリ for MTで紹介されているGachaGachaEntry.jsを使いました。

う~ん、なかなか楽しい!!

      2005年 4月 5日(火)   仏滅 清明 今日は何の日?

GeoURL に登録した。 

GeoURLに登録しました。
ここ(自宅)の位置情報をMovable Typeのインデックステンプレートのヘッダーに書いて、GeoURLのping formに自分のBlogのURLを入力すると自分の近所のBlogを表示するGeoURLのコードが表示されるという仕組みです。
当サイトは、こんな感じです。

以下その方法です。

1.地図サイトから表示させたい位置を入手します。
例として、Yahoo!Mapsを使って六本木ヒルズ森タワーで説明します。
Yahoo!Mapsのキーワードに「六本木ヒルズ森タワー」を入力し、検索を実行します。キーワードは住所でも良いので、自宅だと住所で検索できます。
六本木ヒルズ森タワーのリンクをクリックすると地図が表示されます。
これでいくと(URLを見ればわかりますが)、六本木ヒルズ森タワーの位置は、六本木ヒルズ森タワーの位置は、北緯35°39′26.212″、東経139°43′57.529″ということになります。
この位置情報は、日本測地系です。
GeoURLに登録するには、世界測地系にしなければいけません。

2.日本測地系位置情報を世界測地系位置情報に変換します。
Web版TKY2JGDを使います。
北緯に「353926.212」、東経に「1394357.529」と入力して、変換を押します。
右の計算結果に、北緯35°39′37.87125″、東経139°43′45.90192″という緯度経度計算結果が表示されました。
これが、世界測地系の位置情報です。

これでもまだGeoURLに登録出来ません。X°Y′Z″を10進数に変換します。

3.世界測地系位置情報を10進数へ変換します。
Geo Tag Generatorを使います。
Latitudeに35°39′37″N、Longitude:に139°43′45″Eと入力して、Convertを押します。
右側に、<META name="geo.position" content="35.6269;139.7292">と表示されました。

これで10進数の位置情報が取得できました。

念のため、multimapで位置を確認します。
「http://www.multimap.com/map/browse.cgi?lon=(東経の139.7292)&lat=(北緯の35.6269)&scale=200000&icon=x」と入力します。
こんな感じに表示されました。

4.インデックステンプレートのヘッダ部分に位置情報を記載する。
以下のように記載します(この位置情報はPega Weblogの内容です)。

<!--GeoURL trial start-->
<meta name="geo.position" content="35.6442; 139.3792" />
<meta name='ICBM' content="35.6442; 139.3792" />
<meta name="DC.title" content="Pega Weblog" />
<!--GeoURL trial end-->

インデックスページを保存して、再構築します。

5.GeoURLのping formに自分のBlogのURLを入力して、自分の近所のBlogを表示するGeoURLのコードを取得します。
これを適当なところにはります。

しかし、ご近所さん情報には、○○さんの日記@であい.COM [deai.com] や☆☆さんの日記@日記系.jp [nikki-k.jp] が多いなぁ。

      2005年 4月 3日(日)   友引  今日は何の日?

404エラーページを設置しました。 

404.jpg

ページが見つからない等の404エラーのページを作りました。
404エラーページを作って、先日作ったトップページの.htaccessに

ErrorDocument 404 http://pegablog.clavisnote.com/404.php

を追加するだけで、404エラーのときは、ロリポップの404エラーページでなく、Pega Weblogオリジナルの404エラーページを表示させるようにしました。

以前も404エラーページを作ったことがありましが、今回はブログと同じデザインとし、サイト内検索窓をつけました。
なお、/pegablog/に.htaccessを置いたので、他ディレクトリで運用している娘のサイトには適用されませんでした。