- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
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
言語情報の種類
- 一覧
| Syntax | 文の構造を規定する構文情報 |
| Semantics | 文章中の単語の意味や属性の表意味情報 |
| Pragmatics | 話の内容から得られる一般常識 |
| Context | 人間とコンピュータの対話から得られる文脈情報 |
オンライン・コンピューター用語辞書
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 | 信頼性 |
情報セキュリティの社会技術序説 (2000年12月)
http://cogsci.l.chiba-u.ac.jp/~tutiya/Publications/112600concept.txt
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 発売予定

- 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: ゲーム
トリビアの泉 〜すばらしきムダ知識〜
- Summary
雑学を紹介する番組.番組に投稿して紹介されると最高賞金10万円がいただける.
毎週月曜 25:40 〜 26:10放送
- Reference
http://www.fujiint.co.jp/TRIVIA/
2003-01-30 Thu
howm - 一人お手軽 Wiki もどき
- Summary
断片的なメモをどんどんとるための環境.
分類機能はないが,全文検索とメモ間リンクが手軽にできる.
自由書式なので,シームレスに移行可能らしい.
- Reference
howm: 一人お手軽 Wiki もどき
http://howm.sourceforge.jp/index-j.html
はてなアンテナ
- Summary
気になるサイトの更新状況を 代わりにまとめてチェックしてくれる便利ツール
- Reference
はてなアンテナ
http://a.hatena.ne.jp/
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/
- 追記
性善説サーバにて公開されている.
誰が作ったかは不明
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
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/
2003-01-27 Mon
BBC - Radio
- 備考
聴くには RealPlayer が必要
- Reference
BBC - Radio
http://www.bbc.co.uk/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
World Radio Line !
- Summary
世界中のインターネットラジオ局の紹介
- Reference
World Radio Line !
http://www.d2.dion.ne.jp/~wwwradio/
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
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
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
2003-01-25 Sat
ただTEL - 完全無料電話サービス
- Summary
広告メールを受け取ったり,他のサイトの会員になるとポイントがたまる.
| 一般電話 | (ポイント / 10 ) 分間通話可能 |
| 携帯電話 | (ポイント / 40 ) 分間通話可能 |
会員になるだけで 200 ポイント
他のサイトのメールを購読すると 150 ポイントなど結構太っ腹
- 周辺機器
USB につないで電話ができる,USB フォンなど
- Reference
ただTEL
http://www.tadatel.co.jp/
2003-01-24 Fri
tcsh 補完の書式
- complete コマンド名 パターンコマンド/マッチパターン/補完対象…
- パターンコマンド
| p | 引数の位置依存補完.マッチパターンに引数の位置を指定 |
| c | 現在の引数を補完.オプション自体の補完,オプションと引数の間に |
| スペースを空けない場合の補完等に用いる. | |
| マッチパターンはプレフィックスを指定. | |
| n | 次の引数を補完.オプションが更に引数を持つ場合等の補完に用いる. |
| マッチパターンには補完対象の引数の前の引数パターンを指定. |
- 補完対象
| S | シグナル名 |
| a | alias名 |
| b | キーバインド名 |
| c | コマンド名 |
| d | ディレクトリ名 |
| e | 環境変数名 |
| f | ファイル名(ディレクトリ名も含む) |
| j | ジョブ名 |
| l | リミット名 |
| s | シェル変数名 |
| t | ファイル名(ディレクトリ名を除く) |
| v | 変数名(環境変数とシェル変数) |
| u | ユーザー名 |
| $変数名 | この変数にセットされた名前 |
| (...) | カッコ内に列挙された名前 |
| '...' | ''内のコマンドの実行結果として得られるリスト内の名前 |
tcsh の便利な補完機能を利用する - サンプル .tcshrc ファイル
http://zeus.eedept.kobe-u.ac.jp/~nabesima/faq/complete/dot.tcshrc
Apache の設定
- <Directory ディレクトリパス>...</Directory>
| Options None | 指定されたディレクトリ内でアクセスに関する機能を禁止 |
| Options All | 指定されたディレクトリ内でアクセスに関する機能を許可 |
| Options Includes | SSI を許可 |
| Options ExecCGI | スクリプトの実行を許可 |
| Options MultiViews | HTTPリクエストの付加情報に合わせて内容の異なるコンテンツを配送する |
シンボリックリンクをたどれなくする.
かわりに 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/
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
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
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
日本IBM が開発した新しいメールソフト
- Summary
電子メールを打つ人の感情を酌みとって入力画面の背景が変化し,
それを受け手にも送信できる「感性メール」を日本IBMが開発した.
喜怒哀楽を表す約120語の言葉や入力スピードで感情を判定し,背景が動く.
メールの内容と関係なく背景を選択することはできない.
- Reference
日本IBM - コンピューター・ミュージアム - 感性メール
http://www-6.ibm.com/jp/event/museum/f/cm_index_in_kansei.html
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
文字コード
- 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
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項で降順ソートする)