memo.xight.org

2006-01 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
最近 日分 / 今月の一覧

2006-01-31 Tue

hotkey.js - キー割り当て用ライブラリ

- Summary
kb.add("キー入力",実行する関数);
でキー割り当てを追加.
キー入力に配列を渡すことで,複数キー割り当ても可能.

- Source

var kb = new HotKey;
kb.add(["j","2","down"], function(){rollto(c_pos + 1)});
kb.add(["k","8","up"]  , function(){rollto(c_pos - 1)});
kb.add(["H","home"],     function(){rollto(0)});
kb.add("pageup",         function(){rollto(c_pos-3)});
kb.add("pagedown",       function(){rollto(c_pos+3)});


- Reference
最速インターフェース研究会 - 2005-11-04 - キー割り当て用ライブラリを作った
http://la.ma.la/blog/diary_200511041713.htm

カテゴリ: [JavaScript]

Behaviour - Using CSS selectors to apply Javascript behaviours

- Summary
onclick などのイベントで HTML を汚さずに記述する方法を提供.
CSS selectorを利用して,振る舞いを定義する.

- Before

<li>
	<a onclick="this.parentNode.removeChild(this)" href="#">
		Click me to delete me
	</a>
</li>


- After
<li>
<ul id="example">
	<li>
		<a href="/someurl">Click me to delete me</a>
	</li>
</ul>

var myrules = {
	'#example li' : function(el){
		el.onclick = function(){
			this.parentNode.removeChild(this);
		}
	}
};
 
Behaviour.register(myrules);


- Reference
Behaviour : Using CSS selectors to apply Javascript behaviours
http://bennolan.com/behaviour/
Prototype JavaScript Framework: Class-style OO, Ajax, and more
http://prototype.conio.net/

カテゴリ: [JavaScript]

2006-01-30 Mon

ChangeLogメモ 60000行達成

- 記録

Line 60063 (行)
Entry 4488 (エントリ)
File size 2109940 (byte)

- 備考
  ChangeLog開始日は[2002-11-28-1]
  ChangeLog開始1周年は[2003-11-28-1]
  ChangeLog開始2周年は[2004-11-28-1]
  ChangeLog開始3周年は[2005-11-28-1]
  10000行達成は[2003-10-04-1]
  20000行達成は[2004-05-06-23]
  30000行達成は[2004-09-10-12]
  40000行達成は[2004-12-26-1]
  50000行達成は[2005-07-19-25]

RegExLib.com - Regular Expression Library

- Summary
正規表現ライブラリ.

http://www.regexlib.com/Search.aspx?k=キーワード
で正規表現を検索可能.

- Reference
Regular Expression Library -- presented by ASPSmith.com Training
http://www.regexlib.com/
- via
にぽたん研究所 - 2005-03-29 - 本邦初公開!電話番号の正規表現
http://blog.livedoor.jp/nipotan/archives/17526053.html

カテゴリ: [正規表現]

Number::Phone::JP - 日本の電話番号のValidator

- Synopsis

use Number::Phone::JP;
 
my $tel = Number::Phone::JP->new('012', '34567890');
print "This is valid!!\n" if $tel->is_valid_number;
 
$tel->set_number('098 7654 3210');
print "This is valid!!\n" if $tel->is_valid_number;
 
$tel->import(qw(mobile PHS));
$tel->set_number('090-0123-4567');
print "This is valid!!\n" if $tel->is_valid_number;


- Reference
Number::Phone::JP

- via
にぽたん研究所 - 2005-03-29 - 本邦初公開!電話番号の正規表現
http://blog.livedoor.jp/nipotan/archives/17526053.html

カテゴリ: [Perl]

Regexp::Assemble - 正規表現ジェネレータ

- Summary
add() メソッドに渡した文字列や正規表現の全てにマッチする正規表現を作ってくれるモジュール.

- Synopsis

use Regexp::Assemble;
 
my $ra = Regexp::Assemble->new;
$ra->add( 'ab+c' );
$ra->add( 'ab+-' );
$ra->add( 'a\w\d+' );
$ra->add( 'a\d+' );
print $ra->re; # prints a(?:\w?\d+|b+[-c])


- Reference
Regexp::Assemble

にぽたん研究所 - 2005-03-29 - 本邦初公開!電話番号の正規表現
http://blog.livedoor.jp/nipotan/archives/17526053.html

blog.bulknews.net - 2005-03-30 - Regexp::Assemble: blog.bulknews.net
http://blog.bulknews.net/mt/archives/001617.html

- via
NamingSense::TokuLog! - 2006-01-28 - 郵便番号に厳密にマッチする正規表現
http://d.hatena.ne.jp/tokuhirom/20060128/1138433449

カテゴリ: [Perl]

Live HTTP Headersが "ページの情報を表示" の中の "Headers" タブで表示できない件が解決

- Summary
Live HTTP Headersが "ページの情報を表示" の中の "Headers" タブで表示できない[2005-12-28-2]件が解決.
パッチをあてたファイルを公開してくださっている方を発見.
感謝!

- Reference
餅空 blog - ページ情報でLiveHttpHeadersが表示されないのをなんとかする
http://nucleus.mochy.com/item/281
Bugzilla - patch
http://bugzilla.mozdev.org/attachment.cgi?id=3638&action=view

2006-01-28 Sat

filename.info - ファイル名からファイル情報を検索

- Summary
スパイウェアやウイルスなど,ファイル名からそのファイルを検索することが可能.
怪しげなDLLなど,ここで調べればOK.

- Reference
jp.filename.info
http://jp.filename.info/

カテゴリ: [Memo]

PHP-OpenID

- Summary
OpenID[2005-10-19-2] をPHPから利用するためのライブラリ.
サーバ,クライアント共に提供されている.
- Reference
Videntity.org: PHP-OpenID Classes
http://videntity.org/openid/
- via
MOONGIFT - PHP-OpenID
http://oss.moongift.jp/intro/i-1059.html
MOONGIFT - PHP-OpenID レビュー
http://oss.moongift.jp/review/i-1067.html

カテゴリ: [PHP]

/proc によるLinuxチューニング

- Reference
@IT - /procによるLinuxチューニング [前編]
http://www.atmarkit.co.jp/flinux/special/proctune/proctune01a.html
@IT - /procによるLinuxチューニング [後編]
http://www.atmarkit.co.jp/flinux/special/proctune/proctune02a.html

カテゴリ: [Linux][Stub]

フリーでできるネットゲーム

- 巨商伝
MMORPG.
最大の目的は「商人として大金持ちになること」
1590年代の日本が舞台.

巨商伝
https://gash.gamania.co.jp/kd/

- ゲットアンプド
オンライン3D格闘アクションゲーム.

GetAmped
http://www.getamped.org/
Ooline Action Game - ゲットアンプド
http://www.onlineaction.jp/games/getamped.html

- メイプルストーリー
アクションRPG + MMO.

Nexon - メイプルストーリー
http://maplestory.nexon.co.jp/

- トレジャーストライク フルスウィング
MMORPG.
ソフトウェアは有料だが利用料は無料.
Amazon - トレジャーストライク フルスウィング: ソフトウェア

トレジャーストライク フルスウィング
http://www.treasure-strike.com/

カテゴリ: [Game][Stub]

牛丼パソコン並盛(SF-SV33512/M16並)を静音化してみた

- Summary
サーバ機の騒音を防ぐための対策を行った.

対象は,
o CPUファン
o ケースファン
o ケース
o 電源
o HDD

今回は,ケースファン,HDDの静音化のみを行った.

- ケースファン: CF-80L

回転数 1100rpm
ノイズレベル 14.2dBA以下

- HDDケース: SmartDrive2002

- CPUファン: 未静音化

- 結果
騒音が全く収まらない.
CPUファンが騒音の原因!

カテゴリ: [Hardware]

牛丼パソコン並盛(SF-SV33512/M16並)を開けてみた

- Spec

CPU Celeron D 335 (2.80GHz)
Memory 256 MB
M/B Biostar U8668-D (U8668A04-D1)
Chipset VIA P4M266A + VIA VT8237
HDD Western Digital WD1200BB
CD-ROM LG電子 GSA-4163B

- CPUファン: COOL MASTER
Speed 約2800rpm

- ケースファン: DF1208BL
Size 80 x 80 x 20mm
Bearing System Single Ball Bearing
Rated Voltage 12V
Input Current 0.16A
Input Power 1.92W
Speed 2200 +/- 10% RPM
Air Flow 19.03 CFM
Static Pressure 1.66 mm-H2O
Noise Level 27.07 dBA

- Reference
sofmap.com - 牛丼パソコン 並盛 (SF-SV34112/M16)
http://www.sofmap.com/product_detail/exec/_/sku=10570744/-/gid=PC01010000

- Reference (M/B)
Biostar Group - U8668-D
http://www.biostar.com.tw/products/mainboard/board.php?name=U8668-D%20v7.x

- Reference (ケースファン)
FN-8020B-3P-L1-D 12V Brushless DC Cooling Fan Dynatron (Top Motor) DF1208BL or DF128020BL
http://www.houstonwarehouse.com/htm-2/fn-8020b-3p-l1-d-12v-dc-brushless-cooling-fan-dynatron-top-motor-df1208bl-df128020bl.htm
List of All Products
http://suntektexas.com/en-us/p_435.html

カテゴリ: [Hardware]

2006-01-25 Wed

天龍

- Summary
とても大きな餃子が出てくるお店.
サイズは10cm以上!

- Data

住所 東京都中央区銀座2-6-1 中央宣興銀座ビル 1F
電話 03-3561-3543
営業時間 11:30 - 21:30 (平日) , 11:30 - 20:30 (日祝)
定休日 無休 (お盆,正月休みは有)
最寄り駅 銀座一丁目
- Reference
Yahoo!グルメ - 銀座 天龍
http://gourmet.yahoo.co.jp/gourmet/restaurant/Kanto/Tokyo/guide/0301/P001022.html

カテゴリ: [レストラン][餃子]

MySQL Cheat Sheet

- Reference
MySQL Cheat Sheet
http://nparikh.freeshell.org/unix/mysql.php
- via
phpspot開発日誌 - MySQLコマンドチートシート
http://phpspot.org/blog/archives/2006/01/mysql_5.html

カテゴリ: [MySQL][CheatSheet]

Quick Lookup - PHP/MySQL/JS/CSSのマニュアルをAjaxで検索

- Summary
phpFunctionsを参考に作られたマニュアル検索.
- Reference
Quick Lookup
http://ql.aonic.net/
phpFunctions
http://phpfunctions.nfshost.com/
- via
phpspot開発日誌 - PHP/MySQL/JS/CSSのマニュアルをAjaxで検索
http://phpspot.org/blog/archives/2006/01/phpmysqljscssaj.html

カテゴリ: [Ajax]

J4P5 - JavaScript for PHP 5

- Summary
PHP5上でJavaScriptを動かすライブラリ.
- Reference
J4P5: Javascript For PHP 5
http://j4p5.sourceforge.net/
- via
phpsopt開発日誌 - PHP5上でJavascriptを動かす: J4P5:phpspot
http://phpspot.org/blog/archives/2006/01/php5javascript.html

カテゴリ: [JavaScript][PHP]

Planet Side

- Summary
Infantry[2004-04-23-1] + FPS + MMO のようなゲームのようだ.
[2006-02-14]から,12ヶ月間無料プレイできるようになる!
フリーのアカウントは,Battle Rankが8,Command Rankが2までしか成長しない点.

Battle Rank,Command Rankがレベルを表す.

レベルを上げると,Certポイント(スキルポイント)が貯まり,
ポイントを振り分けることで,使える武器が増えたり,操作できる乗り物が増えたりする.

Battle Rankが6以上になると,Implantという補助兵器が使用できるようになる.
透明になっている敵を見れるようにしたり,相手の残り体力を表示できるようになる.

- Reference
核-CORE-PlanetSide
http://www5b.biglobe.ne.jp/~dds250/ps/
Sony Station.com - PlanetSide
http://planetside.station.sony.com/
Sony Station.com - Infantry
http://infantry.station.sony.com/en/main.jsp

カテゴリ: [Game]

2006-01-24 Tue

Internet Explorer の印刷の余白のデフォルト値

- Summary
上下左右とも19.05mm

- Reference
Microsoft - サポートオンライン - 印刷プレビューが空白で、Internet Explorer からページを印刷できない
http://support.microsoft.com/default.aspx?scid=kb;ja;312446
はてな - このサイトを開いて印刷プレビューを見たとき1枚に収まるか教えてください
http://www.hatena.ne.jp/1119554756

TinyD と XF-Section の違い

- TinyD
o カテゴリ機能が無い
o ファイル添付機能が無い

- XF-Section
o カテゴリ機能が有る
o ファイル添付機能が有る

- Reference
PEAK XOOPS Support&Experiment - TinyD 2.19
http://www.peak.ne.jp/xoops/modules/mydownloads/singlefile.php?cid=1&lid=18

SourceForge.jp - XOOPS XFsection
http://sourceforge.jp/projects/xfsection/
はっぴぃ・りなっくす - カテゴリ別記事-XFsection 1.06
http://linux.ohwada.jp/modules/xfsection/article.php?articleid=263
はっぴぃ・りなっくす - サポート - XOOPS XFsection
http://linux.ohwada.jp/modules/newbb/viewforum.php?forum=3&PHPSESSID=1a6e0020330c66f3ae816cf0ab57de62

- via
XOOPS Cube公式サイト - 旧フォーラム - TinyDとXF-Sectionの違い
http://jp.xoops.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=7774&forum=17&post_id=38417#38417

カテゴリ: [XOOPS]

SSL通信へのリダイレクト

1. あるディレクトリ内でSSL通信のみ許可する
SSL通信以外のアクセスの場合,HTTP Error 403 Fobbidenを返す.

.htaccessに以下を記述

SSLRequireSSL


2. httpをhttpsへリダイレクト
http://example.com/path/to/ 内から
https://example.com/path/to/ へリダイレクト

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/path/to/(.*)?$ https://%{HTTP_HOST}/path/to/$1 [L,R]


3. 特定のファイルのみSSL通信を行わせたい場合
http://example.com/path/to/file.php のみ,
https://example.com/path/to/file.php へリダイレクト

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/path/to/file.php(.*)?$ https://%{HTTP_HOST}/path/to/file.php [L,R]


- Reference
yukotan hour: SSL以外で接続させたくないページがあるとき
http://yukotan.blogspot.com/2005/10/ssl.html

カテゴリ: [Apache]

viのカーソル移動が hjklである理由

- via
なぜ vi のカーソル移動は hjkl に割り当てられたか - swk's log
http://www.kagami.org/diary/2005-08-28-1.html

カテゴリ: [vi][Stub]

TinyMCE JavaScript Content Editor

- Summary
WYSIWIG な HTMLエディタライブラリ.
o JavaScriptで記述されている
o LGPLライセンス
o クロスプラットフォーム
o 多言語対応
o 簡単に使える
- Reference
TinyMCE Javascript Content Editor by Moxiecode Systems AB
http://tinymce.moxiecode.com/
TinyMCE Documentation - Index
http://tinymce.moxiecode.com/tinymce/docs/
TiniMCE Documentation - Installation instructions
http://tinymce.moxiecode.com/tinymce/docs/installing.html
SourceForge.net: TinyMCE
http://sourceforge.net/projects/tinymce/
- via
naoyaのはてなダイアリー - TinyMCE JavaScript Content Editor
http://d.hatena.ne.jp/naoya/20060122/1137915083

カテゴリ: [Software]

2006-01-23 Mon

awk cheatsheet

- 組み込み変数

FILENAME 現在の入力ファイル名 規定値
FS フィールド区切り記号 ブランク,タブ
NF 入力レコードのフィールド数
NR 入力レコード数
OFMT 数字の出力フォーマット
OFS 出力フィールド区切り文字列 ブランク
ORS 出力レコード区切り文字列 改行
RS 入力レコード区切り文字列 改行

カテゴリ: [CheatSheet]

XFN - XHTML Friends Network

- Summary
ハイパーリンクによる人間関係の記述.
rel属性でリンク先との関係を記述する.

- Sample source

<a href="http://example.org" rel="friend met">
友人のサイトへのリンク
</a>

- Reference
Global Multimedia Protocols Group - XFN
http://gmpg.org/xfn/
XFN 1.1 生成ツール
http://gmpg.org/xfn/creator-ja

カテゴリ: [XHTML]

2006-01-22 Sun

Trac - Issue Tracking System + Wiki + Subversion repository viewer

- What is Trac?

o An integrated system for managing software projects
o An enhanced wiki
o A flexible web-based issue tracker
o An interface to the Subversion revision control system


- Reference
Edgewall Software: Trac
http://www.edgewall.com/trac/
- via
discypus.jp - ソフト/開発ツール/Bug Tracking/trac
http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2F%B3%AB%C8%AF%A5%C4%A1%BC%A5%EB%2FBug%20Tracking%2Ftrac

カテゴリ: [Memo]

hostip.info - IPアドレスから国名や緯度,経度を取得するWebサービスAPI

- Summary
hostip.infoのAPIを使ってIPアドレスから国名,緯度,経度を取得可能.

- アクセス元の国名を取得する.
http://api.hostip.info/country.php

JP


- 指定したIPアドレスの国情報を取得する
http://api.hostip.info/get_html.php?ip=12.215.42.19

Country: UNITED STATES (US)
City: Sugar Grove, IL


- 指定したIPアドレスの国情報を取得する (緯度,経度付)
http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true

Country: UNITED STATES (US)
City: Sugar Grove, IL
Latitude: 41.7696
Longitude: -88.4588


- XMLで取得する
http://api.hostip.info/?ip=12.215.42.19

<HostipLookupResultSet 
	version="1.0.0"
	xmlns="http://www.hostip.info/api"
	xmlns:gml="http://www.opengis.net/gml"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.hostip.info/api/hostip-1.0.0.xsd"
>
	<gml:description>
		This is the Hostip Lookup Service
	</gml:description>
	<gml:name>
		hostip
	</gml:name>
	<gml:boundedBy>
		<gml:Null>
			inapplicable
		</gml:Null>
	</gml:boundedBy>
	<gml:featureMember>
		<Hostip>
			<gml:name>
				Sugar Grove, IL
			</gml:name>
			<countryName>
				UNITED STATES
			</countryName>
			<countryAbbrev>
				US
			</countryAbbrev>
			<!-- Co-ordinates are available as lng,lat -->
			<ipLocation>
				<gml:PointProperty>
					<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
						<gml:coordinates>
							-88.4588,41.7696
						</gml:coordinates>
					</gml:Point>
				</gml:PointProperty>
			</ipLocation>
		</Hostip>
	</gml:featureMember>
</HostipLookupResultSet>


- Reference
Using the Database - IP Address Lookup - Community Geotarget IP Addresses Project
http://www.hostip.info/use.html
- via
phpspot開発日誌 - 2006-01-20 - IPアドレスから国名や経緯度を得る方法
http://phpspot.org/blog/archives/2006/01/ip.html
オレンジニュース - 2006-01-20
http://secure.ddo.jp/~kaku/tdiary/20060120.html#p10

カテゴリ: [位置情報][WebService]
内部リンク: [2006-06-29-1]

視覚科学のためのMacOS X Cocoa プログラミング

- Reference
Visual Neuroscience Laboratory - Ohzawa Lab, Osaka University
http://ohzawa-lab.bpe.es.osaka-u.ac.jp/resources/cocoa1.html
- via
オレンジニュース - 2006-01-19
http://secure.ddo.jp/~kaku/tdiary/20060119.html#p16

カテゴリ: [Objective-C]

Qooqle - Yahoo! & Hatena & Amazon & Google

- Summary
Qooqle
Yahooの検索結果をはてなブックマーク登録数に応じてタグクラウド風に.
Google SuggestとAmazonの検索も利用.
- Reference
Qooqle
http://qooqle.jp/
SOLVALOU.NET: Qooqle
http://solvalou.net/mt/archives/2006/01/qooqle.php

カテゴリ: [Memo]

美咲フォント- 8 x 8ドットの日本語フォント

- Summary
本来はPC-E500系ポケコンの日本語表示ドライバ "SCRNJPN" 用に作られたフォント.
JIS第一・第二水準をサポート.
PC-E500 60桁表示(美咲ゴシック periodβ9)
PC-E500 60桁表示(美咲明朝 periodβ9)
- Reference
8*8ドット日本語フォント「美咲フォント」
http://www.geocities.jp/littlimi/misaki.htm
- via
www.textfile.org - 2006-01-21
http://www.hyuki.com/t/200601.html#i20060121184240

カテゴリ: [Font]