memo.xight.org

日々のメモ

XML::Simple での XML::SAX

Summary

・ 環境変数 "XML_SIMPLE_PREFERRED_PARSER",またはパッケージ変数 "$XML::Simple::PREFERRED_PARSER" で利用するパーサーを指定可能
・ これら設定が undef の場合,XML::SAX を優先的に使用
・ これら設定は初期状態では undef
・ XML::SAX が内部的に利用するパーサーはユーザが最後にインストールしたSAXパーサーになる

$XML::Simple::PREFERRED_PARSER = 'XML::Parser';
と書くと,XML::Parser が使われる

Reference

search.cpan.org: XML::Simple - Easy API to maintain XML (esp config files)
http://search.cpan.org/%7Egrantm/XML-Simple-2.14/lib/XML/Simple.pm#ENVIRONMENT

iandeth. - XML::Simple は遅い説における意外な落とし穴
http://iandeth.dyndns.org/mt/ian/archives/000589.html

via

Sledge::Plugin::TokuLog! - 「XML::Simple は遅い説における意外な落とし穴」について
http://d.hatena.ne.jp/tokuhirom/20051130/1133306919

CVS から Subversion への移行

Summary

cvs2svnは遅いらしいので,cvs export してから svn import するのが良いらしい.

somescript に実行権限を付加

% svn propset svn:executable ON somescript


via

Sledge::Plugin::TokuLog! - Subversion への移行コストはそれに見合うかj
http://d.hatena.ne.jp/tokuhirom/20051130/1133323580
Sledge::Plugin::TokuLog! - えーマジCVS!!CVSが許されるのは小学生までだよね
http://d.hatena.ne.jp/tokuhirom/20051129/1133240808

Firefox 1.5

Download

http://ftp-mozilla.netscape.com/pub/mozilla.org/firefox/releases/1.5/win32/ja/Firefox%20Setup%201.5.exe

Reference

スラッシュドット ジャパン | Mozilla Firefox1.5ついに公開
http://slashdot.jp/article.pl?sid=05/11/30/0041209

via

窓の杜 - 【NEWS】「Firefox」v1.5正式版が日本時間で30日未明から午前中の間にリリース予定
http://www.forest.impress.co.jp/article/2005/11/29/firefox15plan.html

TextMate

Summary

Ruby on Rails のデモで利用されているエディタ.
http://www.rubyonrails.com/media/video/rails_take2_with_sound.mov

ネタ?

[ruby-list:41416] Rubyでこういうの作れますか? (中央銀行編)
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/41416

Reference

TextMate: The Missing Editor for OS X
http://macromates.com/

via

スラッシュドット ジャパン | RubyForge、1000プロジェクトを越える
http://slashdot.jp/developers/article.pl?sid=05/11/29/0252247

Media Playerを埋め込む

<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer">
<param name="Filename" value="URL">
<param name="AutoStart" value="自動スタート true | false">
<param name="AutoRewind" value="自動巻き戻し true | false">
<param name="PlayCount" value="再生回数 0で無限">
<param name="AutoRewind" value="自動巻き戻し true | false">
<param name="Volume" value="音量 -10000~0">
<param name="Balance" value="左右の音量バランス -10000>0<10000">
<param name="ShowControls" value="全てのコントロールバー true | false">
<param name="ShowAudioControls" value="音量コントロールバー true | false">
<param name="ShowDisplay" value="タイトル・著作権 true | false">
<param name="ShowGotoBar" value="関連リンクバー true | false">
<param name="ShowPositionControls" value="早送り・巻き戻しバー true | false">
<param name="ShowStatusBar" value="ステータスバー true | false">
<param name="ShowTracker" value="再生位置バー true | false">

Reference

Dynamic HTML Styling : DHTML Media Player
http://members.at.infoseek.co.jp/dhtml_s/web_dhtml/dhtml_media_player.htm

RPMパッケージのアップデートを楽にしたい

Reference

ITmedia エンタープライズ : Linux Tips「RPMパッケージのアップデートを楽にしたい」
http://www.itmedia.co.jp/help/tips/linux/l0417.html

ITmedia エンタープライズ : Linux Tips「「rhnsd --interval 120」と書かれたプロセスがある」
http://www.itmedia.co.jp/help/tips/linux/l0459.html

ChangeLogメモ開始3周年

記録

Line 55382 (行)
Entry 4223 (エントリ)
File size 1952420 (byte)

備考

  ChangeLog開始日は[2002-11-28-1]
  ChangeLog開始1周年は[2003-11-28-1]
  ChangeLog開始2周年は[2004-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]

iTunes Companion + BlogPeople loves Music - AutoPlay でArt Workを効率的に取り込む

Summary

iTunes CompanionがArt Workの画像を取得するまでに7〜10秒.
取得した画像を演奏中の曲にコピーするのに1,2秒.
演奏中の曲が含まれるアルバムのほかの曲に画像をコピーするのに5〜10秒.


iTunes CompanionのArt Work埋め込み処理に30秒ほどかかるので,
BlogPeaople loves Music - AutoPlayで再生時間を30秒に設定すると,
効率的なArt Work取り込みが可能.

Reference

Konfabulator - Gallery - iTunes Companion
http://www.widgetgallery.com/view.php?widget=33155
BlogPeople loves Music
http://www.blogpeople.net/loves-music.html
YVG Software Services :: iTunes Art Importer 0.9.2
http://www.yvg.com/itunesartimporter.shtml

via

Going My Way: 演奏している曲のArt Workを自動でアルバム全部に埋め込んでくれる iTunes Companion
http://kengo.preston-net.com/archives/002247.shtml
Going My Way: iTunesの曲にArt Workを追加するiTunes Art Importer
http://kengo.preston-net.com/archives/002233.shtml
Modern Syntax : iTunesにCDジャケットをガンガン取り込む効率的な方法
http://www.aivy.co.jp/BLOG_TEST/nagasawa/a/archives/2005/10/itunescd.html

Google の電卓機能がもの凄い理由

answer to life the universe and everything

Googleの電卓機能は '人生、宇宙、すべての答え' の答えを知っている.
answer to life the universe and everything

ダグラス・アダムズのSFコメディ「銀河ヒッチハイク・ガイド」シリーズ3冊目「宇宙クリケット大戦争」で,
ネズミのグループに対してスーパーコンピューターのディープ・ソートが与える回答より.

Amazon - 銀河ヒッチハイク・ガイド: DVD

Reference

SUNPILLAR情報館 裏技室 - Google電卓
http://www.mc.ccnw.ne.jp/sunpillar/game/urawaza/other/google_calculator.html
dive into mark - 2003-08-14 - Google calculator
http://diveintomark.org/archives/2003/08/14/calculator

Wikipedia - 人生、宇宙、すべての答え
Wikipedia - The Answer to Life, the Universe, and Everything

銀河ヒッチハイク・ガイド: DVD



via

はてな - Googleの、ヘルプにも載っていない意外な使い方と知られざる裏技を教えてください。
http://www.hatena.ne.jp/1132893049

絵文録ことのは - 2003-10-19
http://kotonoha.main.jp/2003/10/19googleculculate.html

RESTでよくある間違い

Summary

REST推進者のPaul Prescod氏によるドキュメント.

1. Using HTTP is not enough.
2. Do not overuse POST.
3. Do not depend on URI's internal structure.
4. Do not put actions in URIs.
5. Services are seldom resources.
6. Sessions are irrelevant.
7. Do not invent proprietary object identifiers.
8. Do not worry about protocol independence.


Summary (和訳)

1. HTTPを使用するだけでは十分でない.
2. POSTを乱用しない.
3. URIの内部構造に依存しない.
4. URIにアクションを入れない.
5. サービスはほとんどリソースにならない.
6. セッションは関係ない.
7. プロプライエタリなオブジェクト ID を発明しない.
8. プロトコル独立を気にしない.


Reference

Common REST Mistakes
http://www.prescod.net/rest/mistakes/
RESTでよくある間違い (Common REST Mistakesの和訳)
http://www.geocities.jp/yamamotoyohei/rest/mistakes.html

fluxiom

Summary

Rails + prototype.js + script.aculo.us で作られた,
SNS + Social Tagging な オンラインファイラー.

Reference

fluxiom - capture, manage, access and deliver content across your enterprise
script.aculo.us
http://script.aculo.us/
mir.aculo.us - 2005-11-24
http://mir.aculo.us/articles/2005/11/24/fluxiom

via

最速インターフェース研究会 - 2005-11-26
http://la.ma.la/blog/diary_200511260836.htm

iPod nano 到着

到着

WMA -> MP3変換に24時間.

アクセサリに不満

iPod nano Tubeを装着したまま,iPod nano Dockが利用できない.
iPod nano Dockを利用する時はヘッドフォンを抜かなくてはならない.

Apple iPod nano 4GB white [MA005J/A] Apple iPod nano 4GB black [MA107J/A] iPod nano Dock [MA072G/A] iPod nano Tube [MA241G/A]

サポートが終了したRed Hat Linuxをアップデートするには

下準備

GnuPGがインストールされていない場合は

# rpm -Uvh http://download.fedoralegacy.org/redhat/9/updates/i386/gnupg-1.2.1-9.i386.rpm


aptを利用する場合

1. aptのインストール

# rpm -ivh http://download.fedora.us/fedora/redhat/9/i386/RPMS.stable/apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm


2. /etc/apt/sources.listの編集

rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils
# ミラーサーバの場合
rpm http://ftp.riken.go.jp/pub/Linux/fedoralegacy/apt redhat/8.0/i386 os updates legacy-utils

3. apt DBの更新

# apt-get update


4. PGPキーの追加

# rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY


5. パッケージのアップデート

# apt-get upgrade


yumを利用する場合

1. yumのインストール

# rpm -ivh http://download.fedora.us/fedora/redhat/9/i386/RPMS.stable/yum-2.0.3-0.fdr.1.rh90.noarch.rpm


2. /etc/yum.conf の編集 (ミラーサイトを利用する場合)

[redhat-os]
name=Red Hat Linux $releasever ($basearch)
baseurl=
# http://download.fedora.us/fedora/redhat/$releasever/$basearch/yum/os/
  http://riksun.riken.go.jp/pub/Linux/fedoralegacy/redhat/$releasever/os/$basearch/

[redhat-updates]
name=Red Hat Linux $releasever ($basearch) updates
baseurl=
#  http://download.fedora.us/fedora/redhat/$releasever/$basearch/yum/updates/
  http://riksun.riken.go.jp/pub/Linux/fedoralegacy/redhat/$releasever/updates/$basearch/

3. PGPキーのアップデート

# rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY


4. yum update

# yum update


5. Red Hat Networkを利用していた場合
以下のコマンドを実行してデーモンを止めておく.

# service rhnsd stop
# chkconfig rhnsd off


トラブルシューティング

warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 4f2a6fd2

上記エラーの場合は以下を実行してみる.

# rpm --import /usr/share/doc/yum-2.0.3/*GPG-KEY
# rpm --import /usr/share/rhn/RPM-GPG-KEY


Reference

@IT - サポートが終了したRed Hat Linuxをアップデートするには (apt編)
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/602endrhlup2.html
@IT - サポートが終了したRed Hat Linuxをアップデートするには (yum編)
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/599endrhlup.html
The Fedora Legacy Project
http://www.fedoralegacy.org/

クリップボードの盗聴

Reference

Ceekz Logs - あなたのクリップボードが盗まれる
http://private.ceek.jp/archives/001639.html
Internet Explorerの「スクリプトによる貼り付け処理」機能の能力を検証する
http://java-house.jp/%7Etakagi/security/misc/jscript-clipboard/test.html

via

[結]2005年11月 - www.textfile.org
http://www.hyuki.com/t/200511.html#i20051124072059
[結]2005年11月 - www.textfile.org
http://www.hyuki.com/t/200511.html#i20051124131544

text-hatena.jsを利用したはてな記法ワープロ

Summary

Text::HatenaのJavaScript移植版.

Reference

はてな記法ワープロ
http://tech.nitoyon.com/javascript/application/texthatena/wordpro/

text-hatena.js 公開 [tech.nitoyon.com]
http://tech.nitoyon.com/javascript/application/texthatena/download.html

Text::Hatena

via

cl.pocari.org - 2005-11-23 - Text::Hatena の JavaScript 移行版 text-hatena.js
http://cl.pocari.org/2005-11-23-5.html

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

Summary

サイトの移転に伴い,
Firefoxの検索エンジンリストに xight.org の clsearch.cgi を追加する [2005-09-16-4] を改良
ついでにアイコンを作ってみた.

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

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

<search
	version="0.0.2"
	name="memo.xight.org"
	description="memo.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="<!-- RESULT LIST START -->"
	resultListEnd="<!-- RESULT LIST END -->"
	resultItemStart="<!-- RESULT ITEM START -->"
	resultItemEnd="<!-- RESULT ITEM END -->"
>

</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"
>

Reference

Firefoxのツールバーの検索エンジンリストを自作し、追加する。 - TheRaindrop レインドロップ
http://pellucid.raindrop.jp/weblog/item/67

ブログファンド

Reference

ブログビジネスファンド
http://blogfund.jugem.jp/
GMO VenturePartners 「ブログビジネスファンド」設立のお知らせ 〜ブログやRSS等、Web2.0関連のベンチャー投資特化型ファンド〜
http://www.gmo.jp/press/release/20051027.html

via

ITmediaニュース:「Web 2.0」専門にベンチャー投資 GMOが「ブログファンド」
http://www.itmedia.co.jp/news/articles/0510/27/news082.html

Linuxで動画鑑賞

Xine


MPlayer

/etc/apt/sources.list

deb ftp://ftp.nerim.net/debian-marillat/ sarge main

インストール

# aptitude install mplayer-686 mplayer-fonts mplayer-doc w32codecs


分割動画ファイルの結合

mplayer付属のmencodeを利用する.

$ cat 1.avi 2.avi 3.avi 4.avi > movie.avi
$ mencoder -forceidx movie.avi -oac copy -ovc copy -o output.avi


ストリーミング動画をDump

$ mplayer mms://example.com/movie -dumpstream


Reference

xine - A Free Video Player
http://xinehq.de/
MPlayer - The Movie Player
http://www.mplayerhq.hu/homepage/design7/news.html

Linuxで動画鑑賞
http://www1.odn.ne.jp/masas_heavy/video_setup.html
Debianのアプリケーション(Internet,Multimedia)
http://park15.wakwak.com/~unixlife/linux/de-app.html

Windows Media ファイルで Firewall 越え

Summary

通常はUDP/IPでストリームする.
TCP/IP Port1755だけでストリーミング可能.
「既知」以外のポートを閉じているクライアントに対しては HTTPでPort80でストリーム可能.

サーバーからファイアウォールの背後にあるクライアントへ

ファイアウォールの背後にあるWindows Media Playerから,ファイアウォールの外にあるコンテンツへアクセスする場合
・UDPによるASFのストリーミング
Out TCP Port 1755
Out UDP Port 1755
In UDC Port 1024 - 5000 (必要なポート数だけ開く)

・TCPによるASFのストリーミング
In/Out TCP Port 1755

・HTTPによるASFのストリーミング
In/Out TCP Port 80

ファイアウォールの背後にあるサーバーからクライアントへ

ファイアウォールの外にあるWindows Media Playerから,ファイアウォールの背後にあるWindows Mediaサーバー上のコンテンツへアクセスする場合
・UDPによるASFのストリーミング
In TCP Port 1755
In UDP Port 1755
Out UDC Port 1024 - 5000 (必要なポート数だけ開く)

・TCPによるASFのストリーミング
In/Out TCP Port 1755

・HTTPによるASFのストリーミング
In/Out TCP Port 80

エンコーダからファイアウォールの背後にあるサーバーへ/サーバーからファイアウォールを越えてサーバーへ

Protocol MSBD
In/Out TCP Port 7007 (他のフリーポートを選択可能)

Reference

Windows Media 9 シリーズ - ファイアウォール情報
http://www.microsoft.com/japan/windows/windowsmedia/serve/firewall.aspx

ProFTPD

chroot

DefaultRoot ~

Passive mode

PassivePorts 開始ポート番号 終了ポート番号

Passive mode のための iptablesの設定

# sudo iptables -A INPUT -i eth0 -p tcp --dport 開始ポート番号:終了ポート番号 -j ACCEPT


ログインシェルを持たないユーザのログインを許可 (危険)

/etc/shells に記述されているシェルを持たないユーザでも接続を許可する

RequireValidShell off

Reference

らくがきちょう - ProFTPD
http://nekojita.org/hiki/ProFTPD.html

tcpserver の設定

接続制御データベースの作成

/etc/tcpserver/ftpd.rules
/etc/tcpserver/telnetd.rules
などのファイルを作成する

接続制御データベースの記述方法

# すべて許可
:allow
# 192.168.0.2からの接続を許可
192.168.0.2:allow
# 192.168.0.1 - 192.168.0.10からの接続を許可
192.168.0.1-10:allow

# すべて拒否
:deny
# 192.168.0.2からの接続を拒否
192.168.0.2:deny
# 192.168.0.1 - 192.168.0.10からの接続を拒否
192.168.0.1-10:deny

接続制御データベースの作成

# tcprules /etc/tcpserver/ftpd.cdb /tmp/ftpd.tmp < /etc/tcpserver/ftpd.rules
# tcprules /etc/tcpserver/telnetd.cdb /tmp/telnetd.tmp < /etc/tcpserver/telnetd.rules


/etc/init.d/tcpserverの例

#!/bin/sh

RETVAL=0

case "$1" in
	start)
		echo -n "Starting tcpserver daemon: "
		daemon /etc/init.d/tcpserver_sub
		RETVAL=$?
		echo
		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/tcpserver
	;;
	stop)
		echo -n "Stopping tcpserver daemon: "
		killproc tcpserver
		RETVAL=$?
		echo
		[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/tcpserver
	;;
	status)
		status tcpserver
		RETVAL=$?
	;;
	restart)
		$0 stop
		$0 start
		RETVAL=$?
	;;
	*)
		echo "Usage: tcpserver {start|stop|status|restart}"
		exit 1
esac
exit $RETVAL


/etc/init.d/tcpserver_sub の例

#!/bin/sh
/usr/local/bin/tcpserver -v -u 0 -g 0 -x /etc/tcpserver/telnetd.cdb 0 telnet /usr/sbin/in.telnetd &
/usr/local/bin/tcpserver -v -u 0 -g 0 -x /etc/tcpserver/ftpd.cdb 0 ftp /usr/local/sbin/in.proftpd &


ランレベルにtcpserverを追加 (RedHat)

# /sbin/chkconfig --add tcpserver


ランレベルにtcpserverを追加 (Debian)

# /usr/sbin/update-rc.d tcpserver defaults


Reference

tcpserverでtelnetd&proftpd
http://cmf.ohtanz.com/tcpserver.html

ApacheでWebDAV + SSL + Basic認証

Reference

@IT:WebDAVサーバにSSLとBasic認証を適用するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/712davssl.html
@IT:WebDAVサーバを構築するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/707webdavserver.html
@IT:WebDAVサーバにアクセスするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/708webdavclient.html

Linux Tips

Reference

@IT:シェルスクリプトの一部分をデバッグするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/787debugsspert.html
@IT:シェルスクリプトの文法チェックを行うには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/780chshsyntax.html
@IT:ルートファイルシステムをチェックするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/757chkrootfs.html
@IT:logrotateのテストを行うには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/749rotatetest.html
@IT:logrotateの設定ファイルで指定できる主なコマンド
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/747logrotatecmd.html
@IT:ハードディスク使用量を監視するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/737diskcheck.html
@IT:パーティションの整合性をチェックするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/730chkpartition.html
@IT:telnetの利用をユーザー単位で許可 / 不許可するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/725telnetuser.html
@IT:特定のポートをオープンしているプロセスを調べるには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/664useportps.html
@IT:サポートが終了したRed Hat Linuxをアップデートするには(yum編)
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/599endrhlup.html

愛・地球博でのWebサービスデモ

Summary

13のWebサービスと4つのサーバが連携

Webサービス一覧

1 衛星地図サービス
2 マッピングサービス
3 多言語翻訳サービス
4 知識検索サービス
5 旅行先情報サービス
6 座標変換サービス
7 Blog情報集約サービス
8 メール通知サービス
9 道路交通情報サービス
10 気象情報サービス
11 宿泊施設情報サービス
12 観光情報サービス (愛知県)
13 道路交通情報サービス (日本道路交通情報センター)

サーバ一覧

1 宿泊施設情報サイト
2 Blog
3 Sky ActiveField
4 RSS視聴

Reference

@IT - W3C/XML Watch - 6月版 “愛・地球博”でビュンビュンWebサービス
http://www.atmarkit.co.jp/fxml/column/w3c2005/06.html

gooの天気情報RSS配信

Reference

goo天気 - 東京
http://weather.goo.ne.jp/area/4410.html
goo天気 - 東京 (RSS)
http://weather.goo.ne.jp/area/4410.rdf

via

subtechグループ - tokuhiromの日記 - お天気知りたい
http://subtech.g.hatena.ne.jp/tokuhirom/20051116/1132109667
subtechグループ - tokuhiromの日記 - お天気知りたい その2
http://subtech.g.hatena.ne.jp/tokuhirom/20051116/1132112949
subtechグループ - tokuhiromの日記 - お天気知りたい その3
http://subtech.g.hatena.ne.jp/tokuhirom/20051116/1132115133

TOMOYO Linux

Summary

株式会社NTTデータが開発したセキュリティ強化Linux.
2005年11月11日にSourceforge.jpにオープンソースとして公開された.

"TOMOYO Linux"とは"Task Oriented Management Obviates Your Onus on Linux"の略
由来についてはダウンロードできるファイルの中に説明がある

Linux vanilla カーネル(2.4/2.6)をベースに独自にポリシーの自動定義機能を備えた
強制アクセス制御機構(Mandatory Access Control)を実装している.

- Reference
SourceForge.jp - TOMOYO
http://sourceforge.jp/projects/tomoyo/
はてなダイアリー - TOMOYO Linux
http://d.hatena.ne.jp/keyword/TOMOYO%20Linux

PEAR のプロトコルアップデート

$ pear search Proxy
WARNING: channel "pear.php.net" has updated its protocols, use
"channel-update pear.php.net" to update
$ su
# pear channel-update pear.php.net
Retrieving channel.xml from remote server
Update of Channel "pear.php.net" succeeded

長い英単語

子供が英語で最も長い語として言うことば,あるいは「すばらしい」の意味

supercalifragilisticexpialidocious [2004-11-24-4]
Wikipedia - スーパーカリフラジリステックエクスピアリドゥーシャス

珪性肺塵症 (45文字)

pneumonoultramicroscopicsilicovolcanoconiosis
Wikipedia - ニューモノウルトラマイクロスコーピックシリコヴォルケーノコニオシス

ウェイルズ北部の村名

Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Wikipedia - ランヴァイル・プルグウィンギル・ゴゲリフウィルンドロブル・ランティシリオゴゴゴホ

無価値と見なすこと

Floccinaucinihilipilification
Wikipedia - フロクシノーシナイヒリピリフィケイション

教会への国家的援助撤廃に対する偽りの反対.antidisestablishmentarianism (28文字)からの派生語

Pseudoantidisestablishmentarianism

胆嚢と肝臓管または腸の間に連絡チャンネルを作るための外科手術 (39文字)

Hepaticocholangiocholecystenter-
ostomies

人体の構造を表すために,トーマス・ラブ・ピーコック(1785〜1866)が

  自作の風刺詩「ヘッドロング・ホール」(1816)の中で使用した造語 (51文字)
Asseocarnisanguineoviscericartilagi-
nonervomedullary

バース (イングランド,エイボン州の温泉都市) の鉱泉水を表すために

  エドワード・ストロザ博士(1675〜1737)が作った造語 (52文字)
Aequeosalinocalcalinosetaceoalumi-
nosocupreovitriolic

劇作家アリストファネス (BC448〜380頃) の作品中に出てくる170字のギリシャ語の英訳.

  17の材料から作る料理の名前.(182文字)
Aopadotenachoselachogaleokranioleip-
sanodrimhipotrimmatosilphioparaome-
litokatakechymenokichlepikossypho-
phattoperisteralektryonoptekephallio-
kigklopeleiolagoiosiraiobaphetragano-
pterygon

鳥,神託,聖書,幽霊,水晶占い,影,大気の様子,誕生日の星座,

  流星,風,いけにえの様子,人間と魚の内臓,火,灼熱の鉄,祭壇の煙,
  ネズミ,雄鶏の穀物のついばみ方,ヘビ,薬草,泉,水,杖,生パン,
  あらびき小麦,大麦,塩,鉛,さいころ,矢,手斧のバランス,篩 (ふるい),
  吊り輪,偶然にできた汚点,宝石,小石,石塚,鏡,灰文字,夢,手相占い,
  爪のつや,指輪,数字,本の一節,筆跡,笑い方,腹話術,円を描いて歩くこと,
  ろう,井戸の発見法,ワイン,肩甲骨.
  以上の生物または無生物,あるいは現象に起こる変化,解釈,徴候により,
  予言や予知ができると称するいかさま師 (310文字)
Ornicopytheobibliopsychocrystarroscio-
aerogenethliometeoroaustrohieroanthropoi-
chthyopyrosiderochpnomyoalectryoophiob-
otanopegohydrorhabdocrithoaleuroalphito-
halomolybdoclerobeloaxinocoscinodactylio-
geolithopessopsephocatoptrotephraoneiroc-
hiroonychodactyloarithstichooxogeloscogas-
trogyrocerobletonooenoscapulinaniac

タバコモザイク病ウイルス Dahlemense Strainの科学名 (1185文字)

Acetylseryltyrosylserylisoleucylthreo-
nylserylprolylserylglutaminylphenylalaylv-
alylphenylalanylleucylserylserylvalyltrypto-
phylalanylaspartylprolylisoleucylglutamyll-
eucylleucyllasparaginylvalylcysteinylthreon-
ylserylserylleucylglycllasparaginylglutamin-
ylphenylalanylglutaminylthreonylglutamin-
ylglutaminylalanylarginylthreonylthreonyl-
glutaminylvalylglutaminylglutaminylpheny-
lalanylserylglutaminylvalyltryptophyllysylr-
olylphenylalanylprolylglutaminylserylthreo-
nylvalylarginylphenylalanylprolylglycylasp-
artylvalyltyrosyllsyslvalyltyrosylarginyltyro-
sylasparaginylalanylvalylleucylaspartylpro-
lylleucylisoleucylthreonylalanylleucylleucyl-
glycylthreonylphenylalanylaspartylthreony-
larginylasparaginylarginylisoleucylisoleucy-
lglutamylvalylglutamylasparaginylglutami-
nylglutaminylserylprolylthreonylthreonylal-
anylglutamylthreonylleucylaspartylalanylt-
hreonylarginylarginylvalylaspartylaspartyl-
alanylthreonylvalylalanylisoleucylarginylse-
rylalanylasparaginylisoleucylasparaginylle-
ucylvallasparaginylglutamylleucylvalylargi-
nylglycylthreonylglycylleucyltyrosylaspara-
ginylglutaminylasparaginylthreonylphenyl-
alanylglutamylserylmethionylserylglycylle-
ucylvalyltryptophylthreonylserylalanylpro-
lylalanylserine

トリプトファン・シンセターゼA蛋白質の科学名 (267のアミノ酸から構成される酵素) (1909文字)

Methionylglutaminylarginyltyrosylgl-
utamylserylleucylphenylalanylalanylgluta-
minylleucyllysylglutamylarginyllysylgluta-
mylglycylalanylphenylalanylvalylprolylphe-
nylalanylvalylthreonylleucylglycylaspartyl-
prolylglycylisoleucylglutamylglutaminylser-
ylleucyllysylisoleucylaspartylthreonylleucy-
lisoleucylglutamylalanylglycylalanylaspart-
ylalanylleucylglutamylleucylglycylisoleucyl-
prolylphenylalanylserylaspartylprolylleucel-
alanylaspartylglycylprolylthreonylisoleucyl-
glutamiylasparaginylalanylthreonylleucyla-
rginylalanylphenylalanylalanylalanylglycyl-
valylthreonylprolylalanylglutaminylcystein-
ylphenylalanylglutamylmethionylleucyalan-
ylleucylisoleucylarginylglutaminyllysylhisti-
dylprolylthreonylisoleucylprolylisoleucylgl-
ycylleucylleucylmethionyltyrosylalanylaspa-
raginylleucylvalylphenylalanylasparaginyll-
ysylglycylisoleucylaspartylglutamylphenyla-
lanyltyrosylalanylglutaminylcysteinylgluta-
myllysylvalylglycylvalylaspartylserylvalylle-
ucylvalylalanylaspartylvalylprolylvalylglut-
aminylglutamylserylalanylprolylphenylala-
nylarginylglutaminylalanylalanylleucylargi-
nylhistidylasparaginylvalylalanylprolylisol-
eucylphenylalanylisoleucylcysteinylprolylp-
rolylaspartylalanylaspartylaspartylasparty-
lleucylleucylarginylglutaminylisoleucylalan-
ylseryltyrosylglycylarginylglycyltyrosylthre-
onyltyrosylleucylleucylserylarginylalanylgl-
ycylvalylthreonylglycylaranylglutamylaspa-
raginylarginylanylalanylleucylprolylleucyla-
spaaginylhistidylleucylvalylalanyllysylleuc-
yllysylglutamyltyrosylasparaginylalanylala-
nylprolylprolylleucylglutaminylglycylphen-
ylalanylglycylisoleucylserylalanylprolylasp-
artylglutaminylvalyllysylalanylalanylisoleu-
cylaspartylalanylglycylalanylalanylglycylal-
anylisoleucylserylglycylserylalanylisoleucyl-
balyllysylisoleucylisoleucylglutamylglutam-
inylhistidylasparaginylisoleucylglutamylpr-
olylglutamyllysylmethionylleucylalanylalan-
ylleucyllysylvalylphenylalanylvalylglutami-
nylprolylmethionyllysylalanylalanylthreon-
ylarginylserine

デオキシリボ核酸(DNA)の科学名は20万7000字

  1981年4月9日付の「ネイチャー」誌に短縮形が発表されたが,まだ全語が印刷物になったことはない.

Reference

はてなダイアリー - pneumonoultramicroscopicsilicovolcanoconiosis
http://d.hatena.ne.jp/keyword/pneumonoultramicroscopicsilicovolcanoconiosis

はてなダイアリー - Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
http://d.hatena.ne.jp/keyword/Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch

長い英単語
http://www.akatsukinishisu.net/kanji/longword.html

ことばパティオ - Web Dictionary の宇宙を逍遙して
http://www.sanseido.net/main/Patio/Contents.aspx?fn=patio03

via

So-net blog:kazunori*:長すぎ!
http://blog.so-net.ne.jp/kazunori/2005-11-12

Dreamweaver 8 の Easter Egg

ピンポンゲーム

デザインビューでカラーを選択していない状態で,
プロパティパネルのカラー値入力欄に "Dreamweaver" を入力する.

USチームスタッフの顔写真

画像選択時のプロパティパネルの画像アイコン部分を
Ctrlキーを押しながらダブルクリックしていくと,USチームの顔写真が表示される.

Reference

Web Designing 2005年11月号 p.85

Optimoz Tweaks

Summary

サイドバーの自動開閉,検索バーの自動伸縮が可能に.

Reference

Optimoz Tweaks
http://optimoz.mozdev.org/tweaks/
Premier's Page - Optimoz Tweaks 日本語版
http://homepage3.nifty.com/kyoto33/premier/#ot

via

窓の杜 - 2005-11-08 - サイドバーの自動開閉や検索バーの自動伸縮を行う「Firefox」プラグイン
http://www.forest.impress.co.jp/article/2005/11/08/optimoz.html

WARMACHINE OVERLOAD

Summary

Psyche Metal THE BLEEDING[2004-05-06-31],URBAN UPRISING[2005-04-10-4]の作者によるシューティングゲーム.

Reference

ダークヘルカンパニー
http://www.interq.or.jp/saturn/takuhama/dhc.html

via

窓の杜 - 2005-11-11 - 護衛機をカスタマイズできるシューティングゲーム「WARMACHINE OVERLOAD」
http://www.forest.impress.co.jp/article/2005/11/11/warmachine.html

板橋区のゴルフ練習場

List

施設名 氷川ゴルフレンヂ
住所 東京都板橋区氷川町26-9
電話 03-3964-5151
URI http://www.geocities.co.jp/Athlete-Sparta/5585/
備考 打ち放題無し,オートティーアップ無し

施設名 小豆沢ガーデン
住所 東京都板橋区小豆沢3-9-2
電話 03-3960-3552
最寄り駅 志村坂上 徒歩7分
URI http://www3.ocn.ne.jp/~azusawa/
備考 平日打ち放題 (2F), 日曜18時から打ち放題

施設名 ザ・ゴルフガーデン高島平
住所 東京都板橋区新河岸1-2-1
電話 03-5398-1611
URI http://www.thegolf-gdn.com/
最寄り駅 高島平 , 西台 徒歩12分
備考 終日打ち放題有り

施設名 中台ゴルフセンター
住所 東京都板橋区相生19
電話 03-3932-1194
URI http://www.nakadai-golf.com/
最寄り駅 志村三丁目 徒歩10分
備考 終日打ち放題有り

Reference

板橋区タウン - ゴルフ
http://www.itabashiku-town.com/directory/0009-0030-0090/
ゴルフ練習場ガイド - 東京
http://www.e-golf.co.jp/gpg/tk/

MRTGでハードディスクの温度変化をグラフ化するには

mtrg.cfg

Target[hddtemp]: `/usr/sbin/hddtemp /dev/hda 2>/dev/null | awk '{print $3}'`  # 監視対象の設定
MaxBytes[hddtemp]: 100                                                        # 監視している値の最大値
Title[hddtemp]: ハードディスクの温度                                          # 生成するWebページ(HTMLファイル)のタイトル
PageTop[hddtemp]: <h1>ハードディスクの温度</h1>                               # Webページの冒頭に表示する文字列
Options[hddtemp]: growright,absolute,gauge,nopercent,noinfo                   # 下記の表を参照
WithPeak[hddtemp]: ymw                                                        # 年(y)月(m)週(w)の各最大値を表示
YLegend[hddtemp]: Temperature                                                 # グラフのY軸のラベル
ShortLegend[hddtemp]: C                                                       # 最大(Max)平均(Average)現在(Current)の単位を表す文字列
LegendI[hddtemp]: Temp:                                                       # 凡例に表示する文字列
LegendO[hddtemp]:
Legend1[hddtemp]: HDD Temperature in Degrees Celcius                          # 凡例に表示する文字列
Legend2[hddtemp]:

Reference

@IT - MRTGでハードディスクの温度変化をグラフ化するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/782hddtmpmrtg.html

CD-ROMの自動再生を無効に

方法1 : グループポリシーエディタを利用する

gpedit.mscを起動
1. [コンピュータの構成]-[管理用テンプレート]-[システム]を選択.
2. [自動再生機能をオフにする]をダブルクリック.
3. [設定]タブの[有効]ラジオボタンを選択.
4. [自動再生機能をオフにする]プルダウンメニューから「すべてのドライブ」を選択.
5. [OK]ボタンをクリック.

方法2 : レジストリを操作する

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Data type Range Default value
REG_DWORD 0x0-0x3FFFFFF (bitmapped value) 0x0

補足

止めたいドライブのビットを立てる.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveAutoRun"=dword:ffffffff
; bit0    DRIVE_A
; bit1    DRIVE_B
;  :      :
; bit25   DRIVE_Z

Reference

@IT - Windows TIPS - リムーバブル・ストレージの自動再生機能を制御する方法 (Windows XPの場合) (1)
http://www.atmarkit.co.jp/fwin2k/win2ktips/183autoruncd_xp/autoruncd_xp.html
@IT - Windows TIPS - CD-ROMドライブの自動実行機能を有効/無効にする方法 (Windows 2000の場合)
http://www.atmarkit.co.jp/fwin2k/win2ktips/045autoruncd/autoruncd.html
Microsoft - NoDriveAutoRun
http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/regentry/93506.asp?frame=true
MSDN - Enabling and Disabling AutoRun (Windows Explorer and Controls)
http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/autorun/autoplay_reg.asp?frame=true

via

スラッシュドット ジャパン | SONY BMGのrootkit問題対策パッチに新たな問題
http://slashdot.jp/security/article.pl?sid=05/11/07/2148244

Web 2.0の説明

Reference

CNET Japan - 2005-11-02 - Web 2.0:次世代ソフトウェアのデザインパターンとビジネスモデル (前編)
http://japan.cnet.com/column/web20/story/0,2000054679,20090039,00.htm

via

ROOT DIRECTORY - 2005-11-04 - Web 2.0の説明
http://sem.ecjapan.co.jp/archives/2005/11/web_20_2.html

ROOT DIRECTORY - 2005-09-16 - Web2.0とは?
http://sem.ecjapan.co.jp/archives/2005/09/web20.html

エンティティの参照

良く使うもの

< &lt; 左大不等号
> &gt; 右大不等号
& &amp; アンパサンド,アンド
' &apos; アポストロフィ
" &quot; ダブルクォート
` ' &nbsp; 半角スペース
- Reference
Character entity references in HTML 4
http://www.w3.org/TR/REC-html40/sgml/entities.html
Studying XML -- second step -- [ エスケープ ]
http://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/escape.html

JpGraph - PHP Graph Creating Library

JpGraph - PHP Graph Creating Library
http://www.aditus.nu/jpgraph/
JpGraph : PHP4とPHP5に対応したグラフ生成ツール - アシアル株式会社
http://www.asial.co.jp/products/jpgraph/
PHP でグラフを作る (gd/JpGraph編)
http://www.gadgety.net/shin/tips/unix/php-gd.html
PHPで高機能なグラフ生成ライブラリーJpGraphを使ってグラフを描いてみました・・・
http://www.linkclub.or.jp/~ma3ki/webutil/jpgraph/howtomake-jpgraph.html

Sharpshooter's Miniature Golf - 障害物付きパターゴルフ

Summary

同梱されているコースは11種類,計135ホール.
コースの自作も可能.

Reference

Sharpshooters Miniature Golf and Horse Data Base
http://users.mikrotec.com/msquires/

via

窓の杜 - 2005-11-02 - 奇想天外なコースが楽しいパターゴルフ「Sharpshooter's Miniature Golf」
http://www.forest.impress.co.jp/article/2005/11/02/miniaturegolf.html

Adjust Clock

Source

#!/bin/sh
# Adjust Clock
#    Yoshiki SATO [2002/02/03]
/usr/sbin/ntpdate 133.100.9.2
/bin/sleep 3
/sbin/hwclock --systohc
echo "Hardware Clock : `hwclock --show`"

移転に伴う Apache , AWStats の設定

httpd.conf

NameVirtualHost *

<VirtualHost *:80>
	DocumentRoot	/var/www
	ServerName	xight.org
</VirtualHost>

<VirtualHost *:80>
	DocumentRoot	/home/yoshiki/public_html/chalow
	ServerName	memo.xight.org
	ServerAlias	memo
	CustomLog /var/log/apache/memo.access.log combined
	ErrorLog /var/log/apache/memo.error.log
</VirtualHost>


AWStats

  confファイルを分割

# mv awstats.conf awstats.xight.conf
# cp awstats.xight.conf awstats.memo.conf


  /etc/awstats/awstats.xight.conf

LogFile="/var/log/apache/access.log.enc"
SiteDomain="xight.org"

  /etc/awstats/awstats.memo.conf

LogFile="/var/log/apache/memo.access.log.enc"
SiteDomain="memo.xight.org"

  解析結果画面は
  http://example.com/cgi-bin/awstats.pl?config=xight
  http://example.com/cgi-bin/awstats.pl?config=memo
  で確認できる.

crontab

45 * * * * /home/yoshiki/bin/conv_weblog_to_utf8.pl < /var/log/apache/access.log > /var/log/apache/access.log.enc
45 * * * * /home/yoshiki/bin/conv_weblog_to_utf8.pl < /var/log/apache/memo.access.log > /var/log/apache/memo.access.log.enc
0 * * * * /usr/lib/cgi-bin/awstats.pl -config=xight -update > /dev/null 2>&1
0 * * * * /usr/lib/cgi-bin/awstats.pl -config=memo -update > /dev/null 2>&1


Reference

バーチャルホストによる複数サイトの同時運用 (1/2)
http://www.atmarkit.co.jp/flinux/rensai/apache08/apache08a.html

バーチャルホストによる複数サイトの同時運用 (2/2)
http://www.atmarkit.co.jp/flinux/rensai/apache08/apache08b.html

AWStatsでのW3C拡張ログ形式の解析方法
http://shattered04.myftp.org/pc_31.html

キーワードアドバイスツール

Reference

Google アドワーズ広告: キーワード ツール
https://adwords.google.co.jp/select/main?cmd=KeywordSandbox

Overture - キーワードアドバイスツール
http://inventory.jp.overture.com/d/searchinventory/suggestion/

Keyword services for professional search engine optimization
http://www.wordtracker.com/

via

ROOT DIRECTORY - 2005-10-26 - キーワード ツール?
http://sem.ecjapan.co.jp/archives/2005/10/post_10.html