memo.xight.org

2003-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
最近 日分 / 今月の一覧

2003-01-31 Fri

エーテルは実在する

- Reference
  独創的雑文「エーテルは実在する」
  http://www2.neweb.ne.jp/wd/sadachan/ether.htm

カテゴリ: [ネタ]

相対性理論はニセ科学?

- Reference
  相対性理論はニセ科学?
  http://www2.neweb.ne.jp/wd/sadachan/soutairon.htm

カテゴリ: [ネタ]

Ethernet の語源 ether とは

- 古代
  古代の人はエーテルというものを 1 つの元素として考えていた.
- 近代
  オランダのホイヘンスが,光は波動として伝わり,それを伝える媒質をエーテルだと考えた.
  19 世紀半ば過ぎに,マックスウェルによって確立された電磁気学によって,光は電磁波であると予言された.
  マックスウェルの予言の 20 年後にヘルツによって電磁波が検出され,エーテルの存在が動かしがたいものになった.
  当時,エーテルは光(電磁波)を伝播する以外に何の影響も及ぼさないという奇妙な性質を持っていると考えられていた.
  地球が宇宙の中を動いているということは,地球は宇宙に満たされているエーテルの中を移動している
  つまり,エーテルの風が存在するはずだと考えられ,エーテルの風を検出する実験が試みられたが,エーテルの風は検出されなかった.
- エーテルの存在の否定
  アインシュタインは当初エーテルの存在を信じていたが,光速度がどのように測定しても不変であることから,エーテルの存在の否定をはじめた.
  絶対静止のエーテルの存在は,否定されたが,光の伝播媒質としてのエーテルの存在は否定されていない.
- Reference
  ほしのかけら - 用語集 - エーテル
  http://www1.odn.ne.jp/jsbach/yougo/a/ether.html

カテゴリ: [Trivia]

変換で矢印を出す方法

- 一覧

矢印
みぎ やじるし −>
ひだり やじるし <−
うえ やじるし
した やじるし

カテゴリ: [Windows]

言語情報の種類

- 一覧

Syntax 文の構造を規定する構文情報
Semantics 文章中の単語の意味や属性の表意味情報
Pragmatics 話の内容から得られる一般常識
Context 人間とコンピュータの対話から得られる文脈情報
- Reference
  オンライン・コンピューター用語辞書
  http://www2.nsknet.or.jp/~azuma/s/s0025.htm

カテゴリ: [用語]

情報システムセキュリティの要件からみた社会技術

- OECD の定義 (1-3) と ISO/IECJTC 1/SC 27 のTechnica Report(4-6)の情報セキュリティの内容

1 Availability 利用可能性
2 Confidentiality 秘匿性
3 Integrity 一貫性
4 Accountability 遡及説明可能性
5 Authenticity 真正性
6 Reliability 信頼性
- Reference
  情報セキュリティの社会技術序説 (2000年12月)
  http://cogsci.l.chiba-u.ac.jp/~tutiya/Publications/112600concept.txt

カテゴリ: [Security]

Syntax Semantics Pragmatics

- もともとは言語学での文の理解と産出に関する用語
- Syntax (統語論,構文論):
    文の文法的な構造をつくることについて
- Semantics (意味論):
    文そのものの意味内容について
- Pragmatics(語用論,運用論,実用論):
    文で伝えようとしている意味内容について
  認知学では,
   Syntax:
     「構造」のレベルで扱うことのできる問題
   Semantics Pragmatics:
     「意味内容」のレベルで扱うべき問題

カテゴリ: [用語]

ヒューリスティック探索

- ヒューリスティック(発見法)とは?
  アルゴリズムと対置される概念で,

アルゴリズム 解が出ることが保証されたやり方
ヒューリスティック 解が出ることが保証されていないやり方
人工知能としては `知識を使って探索(推論)すること'
  認知心理学としては
   1. いつもうまくいくとは限らないが,大抵はうまくいく考え方
   2. 人間らしい `いい加減さ' を含んだ考え方
- ヒューリスティックな探索法の考え方
  問題領域固有の`知識'を利用して,それを`優先的に展開することによって,探索が効果的に行われる'ことが予測される節点から選択する.
  このような知識を`ヒューリスティクス(heuristics)'という.
- Reference
  ヒューリスティックな探索手法
  http://www-ono.is.tokushima-u.ac.jp/member/ono/classes/ai/chapter3-2/sld002.htm
  中京大学 - 認知科学II の講義内容
  http://www.stud.sccs.chukyo-u.ac.jp/classes/ktaka/cogsci2/heuristics.html

カテゴリ: [アルゴリズム]

COGRE - COnnected GRaph Editor

- Summary
  COGRE は接続しているグラフを編集し操作するための基礎ライブラリ
  Emacsバッファー中のラインと一緒にリンクした箱を作成し操作することができる
- 追記
  誰か曰く,`nethack かとおもった'
- http://cedet.sourceforge.net/cogre.shtml

カテゴリ: [視覚化]

PS2に新3色モデル

- Summary
  2003-01-30 ソニー・コンピュータエンタテインメントが世界出荷5000万台を記念した新カラーモデル3タイプを発表
  2003-02-13 SILVER 発売予定
  2003-02-20 SAKURA と AQUA 発売予定
Amazon - PlayStation 2 SAKURA (SCPH-50000SA): ゲーム
- Reference
  ITMedia News - PS2に「SAKURA」など新3色モデル
  http://www.itmedia.co.jp/news/0301/30/njbt_03.html
PlayStation 2 SAKURA (SCPH-50000SA): ゲーム
PlayStation 2 AQUA: ゲーム
PlayStation 2 SILVER: ゲーム

カテゴリ: [Game]

トリビアの泉 〜すばらしきムダ知識〜

- Summary
  雑学を紹介する番組.番組に投稿して紹介されると最高賞金10万円がいただける.
  毎週月曜 25:40 〜 26:10放送
- Reference
  http://www.fujiint.co.jp/TRIVIA/

カテゴリ: [TV]

2003-01-30 Thu

howm - 一人お手軽 Wiki もどき

- Summary
  断片的なメモをどんどんとるための環境.
  分類機能はないが,全文検索とメモ間リンクが手軽にできる.
  自由書式なので,シームレスに移行可能らしい.
- Reference
  howm: 一人お手軽 Wiki もどき
  http://howm.sourceforge.jp/index-j.html

カテゴリ: [Software]

はてなアンテナ

- Summary
  気になるサイトの更新状況を 代わりにまとめてチェックしてくれる便利ツール
- Reference
  はてなアンテナ
  http://a.hatena.ne.jp/

カテゴリ: [WebTool]

SUZUKI から 6万円を切る原付登場

- 前にも書いたけど,Official でページができたのでメモ
- 名称は choinori (チョイノリ) らしい
- Reference
  SUZUKI - choinori
  http://www1.suzuki.co.jp/motor/choinori/
  Spec
  http://www1.suzuki.co.jp/motor/choinori/spec.html

カテゴリ: [バイク]

KaleidoScope/4.0

- Java アプリケーションサーバのシステムテストで使用する事を目的に作ったツール
  Java VM のメモリ使用状況,裏で動かしている vmstat コマンド,その他プラグイン的に後付けで
  いろいろなリソースのグラフを書いたり,クライアント側で保存したりします
- Reference
  http://219.117.214.252/~2ch/kaleido/
- 追記
  性善説サーバにて公開されている.
  誰が作ったかは不明

カテゴリ: [Software]

最短一致

- 方法
  \{-} を使用する.

:help /\{-

  を参照のこと

カテゴリ: [vim]

CPAN を利用して Perl モジュールを楽してインストールしたい

- 初期設定

# perl -MCPAN -e shell
Are you ready for manual configuration? [yes]


  Mirror サーバを選択するところ以外は ほとんど Return でOK

- Perl モジュールインストール方法

# perl -MCPAN -e shell
cpan> install モジュール名


- Reference
  ITMedia デベロッパー - Linux Tips - Perlモジュールを楽してインストールしたい
  http://www.itmedia.co.jp/help/tips/linux/l0495.html

カテゴリ: [Perl]

2003-01-28 Tue

性善説のUNIXサーバ

- Summary
  UNIXサーバを一台開放
  ULTRA2 ULTRAsparc2 300Mhz×2 512MB
  Solaris8 が入ってる.
  ID と passwd も公開
- 追記
  Logout 時 のAA は必見
  sl は長すぎ
- Reference
  2ch@solaris
  http://219.117.214.252/~2ch/
  2ch - 性善説のUNIXサーバII
  http://pc.2ch.net/test/read.cgi/unix/1042400138/

カテゴリ: [ネタ]

論文の著者は引用文献を本当に読んでいるか?

- Summary
  文献を別の論文の引用リストから引用する時に,実際に取り寄せて自分で読まずエントリだけを丸写しする不心得者はどれだけいるのだろう?
  typo の総数と種類から `読まずにエントリだけ写した' 事象を統計的に評価しようとしている.
  実際に読まれている文献はたったの 20% という結果.
- Reference
  Read before you cite!
  http://jp.arxiv.org/abs/cond-mat/0212043
  スラッシュドット ジャパン - 論文の著者は引用文献を本当に読んでいるか?
  http://slashdot.jp/articles/02/12/04/0813204.shtml

カテゴリ: [ネタ]

数学ナビゲーター - 高校数学のオンライン参考書サイト

- Reference
  数学ナビゲーター - 高校数学のオンライン参考書サイト
  http://www.crossroad.jp/mathnavi/

カテゴリ: [数学]

MathPlayer

- Reference
  Design Science 社 - Products - MathPlayer
  http://www.dessci.com/en/products/mathplayer/

カテゴリ: [Windows][Software]

2003-01-27 Mon

Windows Media Player 9

- 2003-01-29 公開予定

カテゴリ: [Windows][Software]

BBC - Radio

- 備考
  聴くには RealPlayer が必要
- Reference
  BBC - Radio
  http://www.bbc.co.uk/radio/

カテゴリ: [Radio]

net radio link

- Summary
  インターネットラジオ局とビデオクリップサイトを紹介
- Reference
  net radio link
  http://village.infoweb.ne.jp/~fwka2062/netradio.htm
  net video link
  http://village.infoweb.ne.jp/~fwka2062/netvideolink.htm

カテゴリ: [Radio]

World Radio Line !

- Summary
  世界中のインターネットラジオ局の紹介
- Reference
  World Radio Line !
  http://www.d2.dion.ne.jp/~wwwradio/

カテゴリ: [Radio]

2003-01-26 Sun

Map の value 値取得

- public list values()
  HashMap の値だけを List にして返してくる
- Reference
  Java TIPS
  http://cgi.tripod.co.jp/sky_lark/cgi-bin/tips/ViewTips.cgi?kind=Java

カテゴリ: [Java]

TreeSet と TreeMap

- TreeSet

List list = new ArrayList();
list.add(new Integer(3));
list.add(new Integer(2));
list.add(new Integer(1));
TreeSet ts = new TreeSet(list);
Iterator it = ts.iterator();


- TreeMap
HashMap map = new HashMap();
map.put("2", "じゃいあん");
map.put("1", "のびた");
map.put("3", "しずか");
TreeMap tm = new TreeMap(map);
it = tm.values().iterator();


- 注意
  デフォルトでキーでソートされるっぽい.
- Reference
  Java TIPS
  http://cgi.tripod.co.jp/sky_lark/cgi-bin/tips/ViewTips.cgi?kind=Java

カテゴリ: [Java]

HashMap の Key と Value を全取得

- Map.Entry を使う

HashMap map = new HashMap();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", "value4");
map.put("key5", "value5");
TreeMap treeMap = new TreeMap(map);
 
Set set = treeMap.entrySet();
Iterator it = set.iterator();
while(it.hasNext()) {
	Map.Entry entry = (Map.Entry) it.next();
	System.out.println(entry.getKey());
	System.out.println(entry.getValue());
}


- Reference
  Java TIPS
  http://cgi.tripod.co.jp/sky_lark/cgi-bin/tips/ViewTips.cgi?kind=Java

カテゴリ: [Java]

2003-01-25 Sat

ただTEL - 完全無料電話サービス

- Summary
  広告メールを受け取ったり,他のサイトの会員になるとポイントがたまる.

一般電話 (ポイント / 10 ) 分間通話可能
携帯電話 (ポイント / 40 ) 分間通話可能
- ポイント
  会員になるだけで 200 ポイント
  他のサイトのメールを購読すると 150 ポイントなど結構太っ腹
- 周辺機器
  USB につないで電話ができる,USB フォンなど
- Reference
  ただTEL
  http://www.tadatel.co.jp/

カテゴリ: [Service]

2003-01-24 Fri

親不知

- `おやしらず' を漢字で書くと `親不知'

カテゴリ: [Trivia]

tcsh 補完の書式

- complete コマンド名 パターンコマンド/マッチパターン/補完対象…

  - パターンコマンド

p 引数の位置依存補完.マッチパターンに引数の位置を指定
c 現在の引数を補完.オプション自体の補完,オプションと引数の間に
スペースを空けない場合の補完等に用いる.
マッチパターンはプレフィックスを指定.
n 次の引数を補完.オプションが更に引数を持つ場合等の補完に用いる.
マッチパターンには補完対象の引数の前の引数パターンを指定.

  - 補完対象
S シグナル名
a alias名
b キーバインド名
c コマンド名
d ディレクトリ名
e 環境変数名
f ファイル名(ディレクトリ名も含む)
j ジョブ名
l リミット名
s シェル変数名
t ファイル名(ディレクトリ名を除く)
v 変数名(環境変数とシェル変数)
u ユーザー名
$変数名 この変数にセットされた名前
(...) カッコ内に列挙された名前
'...' ''内のコマンドの実行結果として得られるリスト内の名前
- Reference
  tcsh の便利な補完機能を利用する - サンプル .tcshrc ファイル
  http://zeus.eedept.kobe-u.ac.jp/~nabesima/faq/complete/dot.tcshrc

カテゴリ: [UNIX]

Apache の設定

- <Directory ディレクトリパス>...</Directory>

Options None 指定されたディレクトリ内でアクセスに関する機能を禁止
Options All 指定されたディレクトリ内でアクセスに関する機能を許可
Options Includes SSI を許可
Options ExecCGI スクリプトの実行を許可
Options MultiViews HTTPリクエストの付加情報に合わせて内容の異なるコンテンツを配送する
- FollowSymLinks を無効にする
  シンボリックリンクをたどれなくする.
  かわりに SymLinksIfOwnerMatch を設定
- .gif, .jpg の呼び出し記録をログに書き込まない
SetEnvIf Request_URI "\.(gif|jpe?g|png)$" object-is-image
CustomLog access_log common env=!object-is-image
CustomLog referer_log referer env=!object-is-image
CustomLog agent_log agent env=!object-is-image

- Reference
  SMART! リズムファクトリー - Apache講座
  http://www.rfs.jp/server/apache/
  Running System V - Apacheの設定方法
  http://warp.syns.net/2/3/

カテゴリ: [UNIX]

snmpd と MRTG の設定 (Debianにて)

- snmpd と snmpのインストール

# aptitude install snmpd snmp


- /etc/snmpd.conf の設定

# hoge コミュニティを作成し,192.168.0.0/24 からアクセスを受け付ける
#       sec.name   source         community
com2sec my_network 192.168.0.0/24 hoge

#     groupName  securityModel   securityName
group MyRWGroup  v1              my_network
group MyRWGroup  v2c             my_network
group MyRWGroup  usm             my_network



- snmpd の再起動

# /etc/init.d/snmpd restart


- MRTG のインストール

# aptitude install mrtg


- /etc/mrtg.cfg の作成

$ cfgmaker コミュニティ名@SNMP機器のホスト名 > /etc/mrtg.cfg
$ cfgmaker hoge@192.168.0.2 > /etc/mrtg.cfg


- 日本語表示
  /etc/mrtg.cfg に以下を追加

Language: eucjp



- /var/www/mrtg/index.html の作成

$ indexmaker /etc/mrtg.cfg --column=1 --output=/var/www/mrtg/index.html


- CPU 使用率を表示する
  [重要] : /etc/mrtg.cfg のはじめのほうに追加

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt

Target[CPU]: laLoadInt.1&laLoadInt.2:コミュニティ名@ホスト名
SetEnv[CPU]: MRTG_INT_IP="192.168.0.2" MRTG_INT_DESCR="eth0"
MaxBytes[CPU]: 100
YLegend[CPU]: Load Average (%)
Legend1[CPU]: 1 min CPU Load Average
Legend2[CPU]: 5 min CPU Load Average
LegendI[CPU]: 1min
LegendO[CPU]: 5min
ShortLegend[CPU]: (%)
Title[CPU]: CPU Load Average on Server
PageTop[CPU]: <H1>CPU Load Average on Server</H1>



- snmpwalk

$ snmpwalk -v [SNMP version] -c コミュニティ名 ホスト名 OID


- Reference
MRTGによるネットワーク監視
http://www.iin.gr.jp/~taka/server/mrtg.html



カテゴリ: [UNIX]

2003-01-23 Thu

libiconv - JIS, EUC, SJIS, Unicodeなどの文字コード変換をするコマンド

- インストール

$ tar xzvf libiconv-1.8.tar.gz
$ zcat libiconv-1.8-cp932-patch.diff.gz | patch -p0
$ cd libiconv-1.8
$ ./configure
$ make
$ make check
$ su
# make install

- Reference
  GNU.org - libiconv
  http://www.gnu.org/software/libiconv/
  libiconv-1.8-cp932-patch.diff.gz
  http://www2d.biglobe.ne.jp/~msyk/software/libiconv-patch.html

カテゴリ: [UNIX]

tar のオプション

- オプション一覧
  -c --create 新しい書庫の作成
  -x --extract 書庫からのファイルの取り出し
  -t --list 書庫内の内容のリスト

  -v --verbose 処理されているファイルのリストを冗長に表示

  -z --gzip filter the archive through gzip
  -j --bzip2 filter the archive through bzip2

  -f --file=ARCHIVE 書庫ファイルまたはデバイス ARCHIVE を使用
  -C --directory=DIR change to directory DIR

- 逆引
  tar.gz 展開

$ tar -xzvf hoge.tar.gz [-C DIR]

  tar.gz 圧縮

$ tar -czvf hoge.tar.gz DIR

  tar.bz2 展開

$ tar -xjvf hoge.tar.bz2 [-C DIR]

  tar.bz2 圧縮

$ tar -cjvf hoge.tar.bz2 DIR

カテゴリ: [UNIX]

日本IBM が開発した新しいメールソフト

- Summary
  電子メールを打つ人の感情を酌みとって入力画面の背景が変化し,
  それを受け手にも送信できる「感性メール」を日本IBMが開発した.
  喜怒哀楽を表す約120語の言葉や入力スピードで感情を判定し,背景が動く.
  メールの内容と関係なく背景を選択することはできない.
- Reference
  日本IBM - コンピューター・ミュージアム - 感性メール
  http://www-6.ibm.com/jp/event/museum/f/cm_index_in_kansei.html

カテゴリ: [Software]

池袋の丸いディスプレイ

- Windows で管理しているらしく,SafeMode になっていた.

カテゴリ: [出来事]

手作りめんつゆ

- つくりかた

しょうゆ 1 / 2 カップ
みりん 1 / 4 カップ
かつおぶし 15 g
砂糖 おおさじ 1 〜 2 杯
以上を,混ぜてレンジでチン.
  さましてから,網でこす.

カテゴリ: [料理]

2003-01-22 Wed

Abbey Road のジャケットに禁煙団体からクレーム

- Summary
  ビートルズが1969年に発表したAbbey Roadのジャケットのポール・マッカートニーが
  持っているタバコに禁煙団体が `ファンが真似をして喫煙者が増える' という内容.
  既に,ジャケットやポスターからタバコを消すという作業が進んでいる.
  「シャーロック・ホームズからパイプもとりあげるのか?」という批判も
- 追記
  ポール死亡説があった.Abbey Road のジャケット関連は以下
  1.4人の並びは「葬列」で,前から3人目は死者を示す.
  2.ジョンは白いスーツを着ているから牧師
     リンゴは真っ黒のスーツを着ているから葬儀屋
     ジョージは上下デニム姿なので墓堀職人
  3.左利きのポールが,右手でタバコを持っている.
  4.ポールだけ裸足で目をつぶっている. (死者は靴をはかない.東洋で死の暗示)
  5.道路右にある黒いパトカーは事故の暗示.
  6.左の白い VW・ビートル のナンバーが `281F'とあり,1をI (アイ) にすると「28 IF」(もし生きていれば28歳)
  7.裏ジャケットの `BEATLES' の文字にヒビが入っている
  Abbey Road 以外にも色々あるらしい

  これに対して,ポールマッカートニーは,51歳の時にPaul is Live! というライブアルバムを発表.
  ジャケットには,同じ横断歩道にポールと犬が散歩しており,パトカーはおらず,
  VW・ビートルのナンバーは `511S' (51 IS:「51歳です.」)
- Reference
  Flexible! - Music Review - Abbey Road
  http://homepage2.nifty.com/sakura-ba/music/review/004-abbeyroad.html
  BEATLES HISTORY6
  http://homepage2.nifty.com/killer-queen/history6.html

カテゴリ: [健康][Trivia]

文字コード

- Summary
  SunOS系 の kanji コマンドで文字コード表が生成できる.

- EUC の文字コード表を表示

$ kanji

- JIS (ISO-2022-JP) の文字コード表を表示

$ kanji -j

- ShiftJIS の文字コード表を表示

$ kanji -s


- Reference
  YAMAHA RT series router Home Page - RTシリーズのそのほかの文書集 - Key Code表
  http://www.rtpro.yamaha.co.jp/RT/docs/misc/code-table.html

カテゴリ: [UNIX]

Perlメモ

- Summary
  やりたい事から逆引きできる.正規表現雑技が物凄い.

- http URIの正規表現

q{\b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f} .
q{][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.)} .
q{*[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\.} .
q{[0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f]} .
q{[0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-} .
q{Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f} .
q{])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*)} .
q{*)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])} .
q{*)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*} .
q{)?};

- 正確でないが簡単なhttp URIの正規表現
s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+


- CSV形式の $line から値を取り出して @values に入れる
  (値1,値2,"値3,値3","値4""値4" → 値1 値2 値3,値3 値4"値4)
{
	my $tmp = $line;
	$tmp =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/;
	@values = map {/^"(.*)"$/ ? scalar($_ = $1, s/""/"/g, $_) : $_}
	($tmp =~ /("[^"]*(?:""[^"]*)*"|[^,]*),/g);
}


- 配列 @array から重複した要素を取り除く
{
	my %count;
	@array = grep(!$count{$_}++, @array);
}


- 特定の項目でソートする (第 1項でソートし,さらに第 2項で降順ソートする)
@data = ('A,7,緑',
	 'C,6,青',
	 'B,4,赤',
	 'A,9,紫',
	 'A,2,黄緑',
	 'B,10,黄',
	 'C,3,青紫');
@data = map {$_->[0]}
sort {$a->[1] cmp $b->[1] or $b->[2] <=> $a->[2]}
map {[$_, split /,/]