memo.xight.org

日々のメモ

Windows Media Encoderでバッチ処理

手順

1. .NET Framework をインストール
2. Windows Media Profile Editorでプロファイルを作成
3. Windows Media Encoder 9 Series SDK に付属する
   \path\to\WMEncSDK9\samples\vb\batcher\BatchEncode.exe を利用する

Reference

Windows Media Encoder 9 Series SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=000a16f5-d62b-4303-bb22-f0c0861be25b&DisplayLang=en
MSDN - .NET Framework ダウンロード情報
http://www.microsoft.com/japan/msdn/netframework/downloads/

ホストによるアクセス制限 + Basic認証

1. .htpasswd の作成

% htpasswd -c .htpasswd username
New password: xxxxxxxx
Re-type new password: xxxxxxxx
Adding password for user username


3. .htaccess の作成,又は httpd.conf の編集

AuthType      Basic
AuthUserFile  /path/to/.htpasswd
AuthGroupFile /dev/null
AuthName      "Please input ID,Password"

Order deny,allow
Deny  from all
Allow from example.com example.org

Require valid-user


Reference

ore.dyndns.org - Limitは使うな
http://ore.dyndns.org/web/limit.html

ore.dyndns.org - ドキュメントを読まない輩 - Limitの危険
http://ore.dyndns.org/web/RTFM.html#limit

ore.dyndns.org - 太古の<Limit>
http://ore.dyndns.org/web/limit-ncsa.html

Google Sitemaps の Verify

Summary

1. Google Sitemaps で指定されたファイル名 (GOOGLExxxxxxxxxxxxxxxx.html) で空のファイルを作成
2. 指定されたURIに配置.
3. Google Sitemaps で verify を行う.
4. stats を見ることが可能.

XOOPS検索モジュールを利用する

php.iniに以下を記述

[PHP]
register_globals = Off
display_errors = On
default_charset = "EUC-JP"
file_uploads = On

[mbstring]
mbstring.encoding_translation = On
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.detect_order = auto
mbstring.substitute_character = none


.htaccessを利用するなら以下を記述

php_flag register_globals OFF
php_value default_charset EUC-JP
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation ON
php_value mbstring.detect_order ASCII,JIS,EUC-JP,SJIS,UTF-8
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_input auto
php_value mbstring.http_output pass
php_value mbstring.substitute_character none
php_value output_handler none

- Reference
XOOPS検索モジュール
http://www.suin.jp/modules/mydownloads/viewcat-cid-6.asp
SourceForge.jp - XOOPS - XOOPS free wiki - HOWTO/インストール/Linux/3.PHP

レンタルサーバーで(apacheを使用している) .htaccessによる日本語環境設定の


http://xoops.sourceforge.jp/wiki/free/?HOWTO%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FLinux%2F3.PHP#vea87ecd

backuper.pl

source

#!/usr/bin/env perl
use Date::Simple ('date','today');

my $HOME = q(/path/to/home);
my $BACKUP_DIR = $HOME.q(/backup);
my $tar = q(/bin/tar);

$date = today();

# print "$tar czvf $HOME/$date.tar.gz $HOME/public_html $HOME/work\n";
`$tar czvf $BACKUP_DIR/home-$date.tar.gz $HOME/public_html $HOME/work`;
`$tar czvf $BACKUP_DIR/www-$date.tar.gz /var/www`;

Infoaxia Web アクセシビリティ・ツールボックス

Reference

インフォアクシア - Infoaxia Web アクセシビリティ・ツールボックス
http://www.infoaxia.com/tools/iawat/
インフォアクシア - プレスリリース - 2005-03-02 - Firefoxの拡張機能『Web アクセシビリティ・ツールボックス』をリリース
http://www.infoaxia.co.jp/press/2005/03/20050302_toolbox.html

Web制作の相場

前提

ページ数 100ページ
画像 200点
Flash 1点

基本デザイン料

323459円 / 一式

コンサルティング料

206711円 / 一式

企画・構成料

203993円 / 一式

原稿制作料

11420円 / 1ページ

HTML制作料

14288円 / 1ページ

グラフィック制作料

9581円 / 1点

Flashアニメーション制作料

64016円

地方別受注額平均

北海道 3770467円
東北地方 2736697円
関東地方 5092486円
中部地方 4679693円
近畿地方 4832121円
中国地方 3423333円
四国地方 4001667円
九州地方 4106486円

via

Web Designing 2005年10月号

Firefox カスタマイズ

検索バーから検索した結果を新しいタブで開くには

  Tabbrowser Preferences
  http://216.55.161.203/theonekea/tabprefs/

  click2tab
  http://click2tab.mozdev.org/installation.html

  miniT
  http://dorando.emuverse.com/projects/mozilla/

  Reload Tab On Double-Click
  https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&id=546

  Google Pagerank extention
  http://www.tapouillo.com/firefox_extension/

  ieview
  http://ieview.mozdev.org/

  All-in-One Gestures Extension
  http://perso.wanadoo.fr/marc.boullet/

  Web Developer
  http://www.infoaxia.com/tools/webdeveloper/

  Infoaxia Web アクセシビリティ・ツールボックス
  http://www.infoaxia.com/tools/iawat/

  Linky
  http://gemal.dk/mozilla/linky.html

  Linkification
  http://www.beggarchooser.com/firefox/

  LinkPreview
  http://patsis.brownhost.com/extxpi.html#linkpreview

  - via
  http://www.forest.impress.co.jp/article/2005/02/17/firefoxplugins.html

住所の英語表記

Summary

Address1 0-0-#101, Sakae-cho 0-chome,
Address2
City Itabashi-ku, Tokyo
State or Province Non-US
Zip or Postal Code 000-0000
Country/ Region Japan
Contact Phone +81-3-1111-2222
Fax Number +81-3-1111-3333
- 1行で記述
0-0-#101, Sakae-cho 100-chome, Itabashi-ku, Tokyo, 000-0000, Japan

Reference

http://www.kaderu.com/oyaku.htm
http://www.geocities.com/allfreelotto/h_address.html

Debian で Apache + mod_ssl

インストール

# aptitude install libapache-mod-ssl
# aptitude install libapache-mod-ssl-doc
# cat /usr/share/doc/libapache-mod-ssl-doc/examples/mod-ssl.conf >> /etc/apache/conf.d/ssl.conf
# zcat /usr/share/doc/libapache-mod-ssl-doc/examples/vhost.conf.gz >> /etc/apache/conf.d/vhost.conf
# apachectl configtest


鍵を作る

# mod-ssl-makecert
What type of certificate do you want to create?

1. dummy (dummy self-signed Snake Oil cert)
2. test (test cert signed by Snake Oil CA)
3. custom (custom cert signed by own CA)
4. existing (existing cert)

Use dummy when you are a vendor package maintainer,
test when you are an admin but want to do tests only,
custom when you are an admin willing to run a real server
existing when you are an admin who upgrades a server.

Normally you would choose 2.

your choice: 2
Which algorithm should be used to generate required key(s)?

1. RSA
2. DSA

Normally you would choose 1.

your choice: 1
SSL Certificate Generation Utility (mkcert.sh)
Copyright (c) 1998-2000 Ralf S. Engelschall, All Rights Reserved.

Generating test certificate signed by Snake Oil CA [TEST]
WARNING: Do not use this for real-life/production systems
______________________________________________________________________

STEP 1: Generating RSA private key (1024 bit) [server.key]
1261417 semi-random bytes loaded
Generating RSA private key, 1024 bit long modulus
.++++++
....++++++
e is 65537 (0x10001)
______________________________________________________________________

STEP 2: Generating X.509 certificate signing request [server.csr]
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a
DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.

-
1. Country Name (2 letter code) [XY]:JP
2. State or Province Name (full name) [Snake Desert]:Tokyo
3. Locality Name (eg, city) [Snake Town]:Itabashi-ku
4. Organization Name (eg, company) [Snake Oil, Ltd]:Example Co.,Ltd.
5. Organizational Unit Name (eg, section) [Webserver Team]:Web Contents Group
6. Common Name (eg, FQDN) [www.snakeoil.dom]:example.com
7. Email Address (eg, name@FQDN) [www@snakeoil.dom]:admin@example.com
8. Certificate Validity (days) [365]:
______________________________________________________________________

STEP 3: Generating X.509 certificate signed by Snake Oil CA [server.crt]
Certificate Version (1 or 3) [3]:3
Signature ok
subject=/C=JP/ST=Tokyo/L=Itabashi-ku/O=Example Co.,Ltd./OU=Web Contents
Group/CN=example.com/emailAddress=admin@example.com
Getting CA Private Key
Verify: matching certificate & key modulus
Verify: matching certificate signature
/etc/apache/ssl.crt/server.crt: OK
______________________________________________________________________

STEP 4: Enrypting RSA private key with a pass phrase for security
[server.key]
The contents of the server.key file (the generated private key) has to be
kept secret. So we strongly recommend you to encrypt the server.key file
with a Triple-DES cipher and a Pass Phrase.
Encrypt the private key now? [Y/n]: n
Warning, you're using an unencrypted RSA private key.
Please notice this fact and do this on your own risk.
______________________________________________________________________

RESULT: Server Certification Files

o /etc/apache/ssl.key/server.key
   The PEM-encoded RSA private key file which you configure
   with the 'SSLCertificateKeyFile' directive (automatically done
   when you install via APACI). KEEP THIS FILE PRIVATE!

o /etc/apache/ssl.crt/server.crt
   The PEM-encoded X.509 certificate file which you configure
   with the 'SSLCertificateFile' directive (automatically done
   when you install via APACI).

o /etc/apache/ssl.csr/server.csr
   The PEM-encoded X.509 certificate signing request file which
   you can send to an official Certificate Authority (CA) in order
   to request a real server certificate (signed by this CA instead
   of our demonstration-only Snake Oil CA) which later can replace
   the /etc/apache/ssl.crt/server.crt file.

WARNING: Do not use this for real-life/production systems


鍵を隠す

# chmod 600 /etc/apache/ssl.key/server.key


apacheの再起動

# apachectl stop
# apachectl start


Reference

http://shiro.pochi.cc/~sasaki/chalow/2004-12-09.html#2004-12-09-4
http://oceanicsky.dyndns.org/pukiwiki/?libapache-mod-ssl

Firefoxの検索エンジンリストに xight.org の clsearch.cgi を追加する

Summary

C:\Program Files\Mozilla Firefox\searchplugins\xight.src
を作成

# Mozilla search plugin for xight.org
# by Yoshiki SATO <xight.org+memo@gmail.com>.
# http://xight.org/chalow-searchplugin/
# This file is released into the public domain.
#
# Version: 0.0.1 (2005-09-16)
# Country: JP
# Language: ja

<search
	version="0.0.1"
	name="xight.org"
	description="xight.org"
	sourceTextEncoding="0"
	method="GET"
	action="http://memo.xight.org/clsearch.cgi"
	queryCharset="EUC-JP"
	searchForm="http://memo.xight.org/"
>

<input name="key" user>
<input name="mode" value="1">

<interpret
	browserResultType="result"
	charset="EUC-JP"
	language="ja"
	resultListStart="<div id='results'></div>"
	resultListEnd="<hr/>"
	resultItemStart="<li style='padding-bottom: 1em'>"
	resultItemEnd="</li>"
>

</search>

<browser
	alsomatch="http://memo.xight.org/clsearch.cgi"
	update="http://memo.xight.org/xight.src"
	updateIcon="http://memo.xight.org/xight.png"
	updateCheckDays="100"
>

All-in-One Gestures - Firefox でマウスジェスチャー

追記 [2006-08-07]

ジェスチャー一覧を表示する
chrome://allinonegest/content/aiogest.html

Reference

Mozilla Firebird Extensions - All-in-One Gestures
http://perso.wanadoo.fr/marc.boullet/

via

窓の杜 - 2004-11-22 - 「Firefox」にマウスジェスチャー機能を追加できる「All-in-One gestures」
http://www.forest.impress.co.jp/article/2004/11/22/allinonegestures.html

Going My Way - 2004-04-20 - Firefoxで使うAll-in-One Gestures
http://kengo.preston-net.com/archives/001285.shtml

背景に関する指定がprintメディアに反映されない

問題

background-repeatプロパティにrepeat以外の値を指定すると,背景が印刷されない。

解決法

背景が指定された要素の幅(widthプロパティ)または高さ(heightプロパティ)
を明示すると背景画像が印刷されるらしい。
が,なぜか印刷できない。

Reference

Internet Explorer (Windows) CSSバグリスト - 背景に関する指定がprintメディアに反映されない
http://cssbug.at.infoseek.co.jp/detail/winie/b042.html

良く使うHTMLタグ

<?xml version="1.0" encoding="EUC-JP" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<meta http-equiv="content-type" content="text/html; charset=euc-jp" />
<link rel="stylesheet" href="example.css" type="text/css" />
<script type="text/javascript" src="example.js"></script>

Reference

CHARACTER SETS
http://www.iana.org/assignments/character-sets

SSL接続中にブラウザに鍵のマークが表示されません

Summary

鍵のマークが表示されない条件
・フレーム分割されており,非SSLのページを呼び出している場合
・非SSLページへのリンクが存在する場合
・ModalDialogウィンドウ

今回のケース

・非SSLページからの<link>タグによるCSS読み込み
・非SSLページへの<a>タグによるリンクは関係無し

ModalDialogウィンドウのケース

概要
SSL 通信中の Internet Explorer 上で定義された、 ModalDialog ウィンドウにて 、
ユーザーが SSL 通信を確認できない現象について記されたものです。

現象
SSL 通信中の Internet Explorer から、
JavaScript の window.showModalDialog メソッドおよび、
window.showModelessDialog メソッドで定義されたウィンドウを起動させた際に
ステータスバーに SSL 通信中を表す"鍵"のマークのアイコンが表示されず、
SSL でセキュアな通信を行っていることが、ModalDialog ウィンドウ上で判断できません。
ただし、通信自体は正常に SSL での通信が行われています。

原因
ModalDialog ウィンドウは Internet Explorer のウィンドウと別に、
独自にステータスバーを作成しますが、そのステータスバーが、
SSL 通信中を表す"鍵"のマークのアイコンをサポートしていない為に今回の現象が
発生します。


Reference

VeriSign - SSL接続中にブラウザに鍵のマークが表示されません
http://www.verisign.co.jp/server/help/faq/110031/
Microsoft サポート - SSL 通信における ModalDialog ウィンドウに "鍵"マーク のアイコンが表示されない
http://support.microsoft.com/default.aspx?scid=kb;ja;895510
INTERNET Watch - 2005-03-09 - IEのモーダルダイアログウィンドウにSSL通信の「鍵」が表示されない現象
http://internet.watch.impress.co.jp/cda/news/2005/03/09/6765.html
{google('鍵 アイコン 表示されない')}}

Windows XP SP2 で毎回名称の異なるファイル

Summary

犬のアイコン
ウィルスバスターCorp6.5に付属する (ウィルス対策ソフトを削除する)
ウィルスの動作を抑えるためのプログラムと判明しました

Reference

@IT - @IT会議室 > Windows Server Insider 会議室 > WindowsXP SP2で毎回名称の異なるファイル
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17050&forum=6&1

装置非依存性を確保するために対で使用すべき属性

Summary

onmousedown + onkeydown
onmouseup + onkeyup
onclick + onkeypress

Reference

Another HTML-link : Explanation - 150. ATTRA 属性を使うときは ATTRB 属性も指定しましょう。
http://openlab.ring.gr.jp/k16/htmllint/explain.html#event-pair

W3C - Techniques for Web Content Accessibility Guidelines 1.0
http://www.w3.org/TR/WCAG10-TECHS/#scripts

ウェブ内容アクセス指針1.0用技術
http://www.asahi-net.or.jp/~bd9y-ktu/WEBct_f/wai-pageauth-tech.html#scripts

Z-LOCK - 敵にロックオンされると弾の威力が増す縦スクロールシューティング

Summary

Z-LOCK

Reference

  59番街の部屋 (The 59TH STREET ROOM) - Z-LOCK
  http://homepage2.nifty.com/isshiki/

via

  窓の杜 - 2005-09-09 - 敵にロックオンされると弾の威力が増す縦スクロールシューティング「Z-LOCK」
  http://www.forest.impress.co.jp/article/2005/09/09/zlock.html

PHP Interactive - WebベースのPHP実行環境

Summary

  WebベースのPHP実行環境.
  手軽に PHP のコードをテストできる.

Reference

  PHP Interactive - an interactive shell for PHP
  http://www.hping.org/phpinteractive/

via

  Open Alexandria - 2005-09-05 - PHP Interactive
  http://www.openalexandria.com/item_703.html
  cl.pocari.org - 2005-09-05
  http://cl.pocari.org/2005-09-05-2.html

麺屋大斗

Summary

神田大斗の二号店.七福神の子,東池袋大勝軒の孫にあたる.
太麺のつけ麺が売り.

Data

住所 東京都港区芝大門2-1-18 GSハイム芝大門107号
営業時間 11:00 - 15:00 / 17:00 - ??:??
定休日 日曜日
電話 03-3431-8686
最寄駅 浜松町 / 大門 / 芝公園 / 御成門
- Reference
  livedoor 東京 グルメ - 麺屋大斗
  http://tokyo.gourmet.livedoor.com/restaurant/info/15737.html

Get2Cash - 小切手をオンラインで現金化

Summary

  換金までの期間を選べる.
  早ければ早いほど換金率が低い.
  換金まで60日以内のコースは$10で何枚でも換金可能.
  小切手の郵送には書留や簡易書留にすることで実損額が賠償される.
  (簡易書留は原則として5万円までの実損額)

換金までの期間 換金率 手数料
3営業日以内 85 % $ 0
10営業日以内 90 % $ 0
30日以内 95 % $ 0
60日以内 100 % $ 10

Reference

  Get2Cash
  https://www.get2cash.com/xoops/
  ゆうびんホームページ - 書留
  http://www.post.japanpost.jp/service/fuka_service/kakitome/

via

  無料! お得! 情報局 - 小切手について
  http://chokot.com/kogitte.htm

Greasemonkey - Firefoxでユーザーサイドスクリプトを実現するためのエクステンション

Summary

Firefoxでユーザーサイドスクリプトを実現するためのエクステンション
Amazon - Greasemonkey Hacks (Hacks): 洋書

Reference

Greasemonkey Hacks (Hacks): 洋書
Firefox まとめサイト - Greasemonkey
http://firefox.geckodev.org/?Greasemonkey
Dive Into Greasemonkey
http://diveintogreasemonkey.org/
はてなダイアリー - Greasemonkeyとは
http://d.hatena.ne.jp/keyword/Greasemonkey
はてなグリースモンキー(Greasemonkey)
http://www.hatena.ne.jp/tool/greasemonkey

理想的なサイトマップ

Summary

<ul>と<li>だけでサイトマップを表現.
lastitem クラスがミソ.

HTML Source

<ul id="linkList">
	<li>
		<a href="/">Home</a>
		<ul>
			<li>
				<a href="/1/">2nd - 1</a>
				<ul>
					<li>
						<a href="/1/1/">3rd - 1</a>
					</li>
					<li>
						<a href="/1/2/">3rd - 2</a>
					</li>
					<li class="lastitem">
						<a href="/1/3/">3rd - 3</a>
					</li>
				</ul>
			</li>
			<li>
				<a href="/2/">2nd - 2</a>
				<ul>
					<li>
						<a href="/2/1/">3rd - 1</a>
					</li>
					<li>
						<a href="/2/2/">3rd - 2</a>
					</li>
					<li class="lastitem">
						<a href="/2/3/">3rd - 3</a>
					</li>
				</ul>
			</li>
			<li class="lastitem">
				<a href="/3/">2nd - 3</a>
				<ul>
					<li>
						<a href="/3/1/">3rd - 1</a>
					</li>
					<li>
						<a href="/3/2/">3rd - 2</a>
					</li>
					<li class="lastitem">
						<a href="/3/3/">3rd - 3</a>
					</li>
				</ul>
			</li>
		</ul>
	</li>
</ul>


CSS Source

ul#linkList ul {
	margin-left:0;
	margin-bottom:1em;
	padding-top:0.3em;
	background:url("first-item.png") 20px 0px repeat-y;
	line-height:1;
}

ul#linkList li{
	list-style: none;
}

ul#linkList ul li{
	margin:0.3em 0 0.3em 0;
	padding-left:45px;
	background:url("all-item.png") 20px 0.7em no-repeat;
}

ul#linkList ul li.lastitem{
	background:url("last-item.png") 20px 0.5em no-repeat;
}


画像

first-item.pngの画像
all-item.pngの画像
last-item.pngの画像

Reference

ミツエーリンクス - サイトマップ
http://www.mitsue.co.jp/sitemap/

Apacheの設定 - IIS狙いのアクセスを自分宛に

Summary

IIS狙いのアクセスを127.0.0.1へリダイレクト
<IfModule mod_rewrite.c>
# http://www.microsoft.com ?
# http://127.0.0.1/ ?
RedirectMatch permanent (.*)\/_vti_bin\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/_mem_bin\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/c\/winnt\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/d\/winnt\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/default.ida(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/msadc\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/MSADC\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/scripts\/\.\.(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)\/x90\/(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)Admin.dll(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)cmd.exe(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)null.ida(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)NULL.IDA(.*)$ http://127.0.0.1/$1
RedirectMatch permanent (.*)root.exe(.*)$ http://127.0.0.1/$1
</IfModule>

Reference

http://online.spacetag.jp/board.php?lang=JPN&bid=5&mode=view&uid=151

Domino 6 でのXML利用

Summary

ReadViewEntriesコマンドがキモ.

このコマンドは、フォント、リストの区切り、日付フォーマット、HTML 設定、ビ
ューテンプレート、フレームレディレクションのような
表示上の属性をつけることなく、XML フォームのビューデータにアクセスするのに
使用します。

メモ このコマンドではユーザーがアクセスできる文書のみが返されます。


Reference

https://www.ezsite.ne.jp/help/help65_designer.nsf/f4b82fbb75e942a6852566ac0037f284/85a41ca7fb65890149256dc900129ea8!OpenDocument
http://nmag.softbankpub.co.jp/home.nsf/again/4AD3C7695A356A4849256D71001DC8A8?OpenDocument
http://nmag.softbankpub.co.jp/home.nsf/bdd964ff6e9f32c649256bff003fb5dc/e2c2288583834d8949256c91000d0781?OpenDocument&Highlight=0,XML
http://nmag.softbankpub.co.jp/home.nsf/bdd964ff6e9f32c649256bff003fb5dc/9777fd2de0a27b3149256c910014b0cb?OpenDocument&Highlight=0,XML
http://nmag.softbankpub.co.jp/home.nsf/bdd964ff6e9f32c649256bff003fb5dc/cf3148ca3de1f6b049256c9100158fea?OpenDocument&Highlight=0,XML

メールアドレスのチェック

function checkMail(){
	var ret = true;
	var mail = document.form.mail.value;
	if (isEmpty(mail)){
		alert('[メールアドレス] を記入してください');
		document.form.mail.focus();
		document.form.mail.select();
		ret = false;
	} else if (!mail.match(/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/){
		alert('正しい [メールアドレス] を記入してください');
		document.form.mail.focus();
		document.form.mail.select();
		ret = false;
	}
	return ret;
}


修正 [2005-12-21]

function checkMail(){
	var mail = document.form.mail.value;
	var validMail = (mail.match(/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/));
	var state = (mail != '' && validMail);
	var errorMessage = 
	  (mail == '') ? '[メールアドレス]を記入してください' :
	  (!validMail) ? '正しい [メールアドレス] を記入してください' : '' ;
	
	if (!state){
		alert(errorMessage);
		document.form.mail.focus();
		document.form.mail.select();
	}
	return state;
}

Reference

MSDN - .NET Framework 開発者ガイド - 例: 電子メール形式の確認
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconexampleconfirmingvalidemailformat.asp

via

@IT - @IT会議室 > Insider.NET 会議室 > JavaScriptでの正規表現(全角文字・メールアドレス)について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=9806&forum=7

会社組織の英語表記

Summary

会社組織 英語表記 略称
株式会社 Company Limited Co.,Ltd. or Corp. or Inc.
有限会社 Company Limited Co.,Ltd. or Corp. or Inc.
合名会社 General Partnership Corp.
合資会社 Limited Partnership Corp.

イギリスでは `Company Limited' (Co.,Ltd.)
アメリカでは `Corporation' (Corp.) または `Incorporated' (Inc.)

部署名

英語表記 略称
Division Div.
Department Dept.
Section

Reference

http://www.studio-cube.com/bizinfo/company.htm

[2006-08-20]追記

スペースアルク - 日向清人のビジネス英語雑記帳 - 2005-07-22
http://eng.alc.co.jp/newsbiz/hinata/2005/07/co_ltdinc.html

百鬼夜行抄

Summary

Amazon - 百鬼夜行抄 (1)眠れぬ夜の奇妙な話コミックス: 本Amazon - 百鬼夜行抄 (2)眠れぬ夜の奇妙な話コミックス: 本Amazon - 百鬼夜行抄 (3)眠れぬ夜の奇妙な話コミックス: 本Amazon - 百鬼夜行抄 (4)眠れぬ夜の奇妙な話コミックス: 本
Amazon - 百鬼夜行抄 (5)眠れぬ夜の奇妙な話コミックス: 本Amazon - 百鬼夜行抄 (6)眠れぬ夜の奇妙な話コミックス: 本百鬼夜行抄 (7)眠れぬ夜の奇妙な話コミックス: 本百鬼夜行抄 (8)眠れぬ夜の奇妙な話コミックス: 本
百鬼夜行抄 (9)眠れぬ夜の奇妙な話コミックス: 本百鬼夜行抄 (10)眠れぬ夜の奇妙な話コミックス: 本百鬼夜行抄 (11)眠れぬ夜の奇妙な話コミックス: 本百鬼夜行抄 (12)眠れぬ夜の奇妙な話コミックス: 本
百鬼夜行抄 (13)眠れぬ夜の奇妙な話コミックス: 本

Reference

百鬼夜行抄
百鬼夜行抄 1〜12巻セット[便箋付き]眠れぬ夜の奇妙なコミックス: 本

フローマップ - サイト間の人の流れを視覚化

Summary

サイト間の人の流れをGraphviz[2003-12-01-3]を用いて視覚化

サイト内のソースに追加すべき記述

<a href="http://flowmap.jp/">
	<script type="text/JavaScript">
		document.write('<img src="http://www.flowmap.jp/fmap.cgi?n=mnghoqru&i=fmap01&r='+escape(document.referrer)+'&t='+escape(document.title)+'&u='+escape(document.URL)+'" alt="flowmap.jp" />');
	</script>
</a>


以下の .js ファイルを置いても良いかも

var str = '';
str += '<img src="http://www.flowmap.jp/fmap.cgi?n=mnghoqru&i=fmap01&r=';
str += escape(document.referrer);
str += '&t='+escape(document.title);
str += '&u='+escape(document.URL)+'" border="0" alt="flowmap.jp" />');
document.write(str);


Reference

フローマップ
http://www.flowmap.jp/

via

www.textfile.org - 2005-09-03
http://www.hyuki.com/t/200509.html#i20050903120132