つれづれ日記
ぶいよんブイロク?
GA | G | A / amL | S | おとなり | つれづれ日記 RSS: RDF Site Summary
最新 | 2009年 12月 11月 10月 9月 8月 7月 | もっと前 [ 携帯版 | IPv6版 ]
この日記はよしいまいち コメント

オライリーのsed & awk 第二版をみかけた

オライリーのsed & awk 第二版をみかけた 。 「入手方法」のところに、「UUCPで入手できれば簡単」のような ことが書いてあって、時代がズレすぎているということがわかる。 ズレているのがわかればいいほうで、「そうなのか」と 思ってしまうのはいちばんこわい。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月12日(金) | はれ | 1/2 | カテゴリ: Software

世界のジョーク集を買ってしまった

世界のジョーク集を買ってしまった 。立ち読みしていても 吹き出してしまうので、買った。

日本製の体重計で、音声でいろいろアドバイスまでしてくれる。
「順調に体重が減っています。その調子です」
製品がアメリカでも売れたという。あるご婦人が購入し、 楽しみに乗ってみた。体重計は言った。
「一人づつ乗ってください」。

日本製のパソコンのセールスポイントはこれだ。「仕事の量が半分になります」
そのCMを見たイタリア人が言った。
「そのパソコンを2台買おう」

しかし、このジョーク集も、ちょっと前の日本のジョーク、 というような感じで、哀愁が漂う。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月12日(金) | はれ | 2/2 | カテゴリ: Joke

スウェーデンの.SEがDNSSECの運用方針と手順を見直して更新したとのこと

スウェーデンの.SEがDNSSECの運用方針と手順を見直して更新したとのこと 。 鍵の生成と署名の自動化システムをOpenDNSSECで実装したもよう。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月10日(水) | くもりのちはれ | 1/1 | カテゴリ: DNSSEC

このところ日曜の天気がいまひとつ 。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 1/11 | カテゴリ: つれづれ

IE6の葬儀が行われたニュース

IE6の葬儀が行われたニュース 。「このソフトは終わりました」 「使うのもやめましょう」という意味で、「ソフトのお葬式」を 行うということはたいへんわかりやすい。Microsoft のIEチームも 献花したとのことで、やはりわかりやすい。Microsoftがお葬式を 主催すれば、「IE8にアップグレードしてください」、という アピールもしやすいのだと思うのだが。第三者が主催すると、 FireFoxだのChromeだのSafariだので喧嘩になりそう。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 2/11 | カテゴリ: Software

LTEと周波数の愚かさ、通話用の音声処理ボードメーカの Dialogicの戦略部長が述べる

LTEと周波数の愚かさ、通話用の音声処理ボードメーカの Dialogicの戦略部長が述べる 。LTEの上下別周波数割当利用(FDD)は 音声用のもの、と。そういい切ってしまうのもどうかと思うが、 無線LANやIEEE 802など、安く普及している高速無線方式はふつうTDD。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 3/11 | カテゴリ: Mobile WiMAX

Windows XPでFireFoxのメニュー、ボタンの 文字フォントをメイリオにするといいかんじ

Windows XPでFireFoxのメニュー、ボタンの 文字フォントをメイリオにするといいかんじ 。 次の設定をuserChrome.cssに追加した。 メイリオはフォントの大きさを8pt, 9pt にしても読みやすい。 8pt に設定して、ツールバーの高さを低くして、表示領域を 広げるのもありかもしれない。

/* Firefoxインターフェースのフォントを変更する */
menubar,
menubutton,
menulist,
menu,
menuitem,
textbox,
toolbar,
.tab-text,
tree,
tooltip,
sidebarheader,
statusbar {
 font-size: 9pt !important;
 font-family: メイリオ !important;
} 

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 4/11 | カテゴリ: Software Web FireFox

FireFox 3.6 で、メニューバーとツールバーを1行にした

FireFox 3.6 で、メニューバーとツールバーを1行にした 。 5つの要素で構成。

  • FireFox 拡張のCompact Menu 2で、メニューを一つのアイコンに集約。
    以前、FireFox 3 のころに使おうと思ったけれども、ちょうど そのときは FireFox 3 に対応しておらず、使えなかったような気がする。
  • BackとForwardのボタンを、履歴メニューつきで配置
  • URL表示欄を300pxほどとり
  • ブックマークアイコンを14個とり
  • SearchBar を200px

ほんとうは、URLバー (urlbar) の幅を自由に変えられれば(resize)よいように思う。

この過程での不満点として:

  • userChrome をいろいろカスタマイズしているせいか、 Hide Menubar がまったく効かなかった
  • javascript の open() で新しいウィンドウを開くときのオプションで toolbar=no という指定をしたときだけ、ブックマークツールバーの 表示をdisplay: none にしようとしたが、UIを変更する方法が わからなかった。
  • urlbar の幅をマウスでのドラッグで変えられない。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 5/11 | カテゴリ: FireFox

Intel, Orange Team on MeeGo

Intel, Orange Team on MeeGo 。 MeeGoはLinuxベースのMoblinとMaemoソフトウェアプロジェクトの合併したもの。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 6/11 | カテゴリ: Mobile Network Software Hardware

ドイツの郵便局の看板にはホルンのマーク 。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 7/11 | カテゴリ: Network

Dynamic DNS をしばらく使ってみたが「なぜDNSSECの導入は 遅れているのか」という言い訳メールが届いたので、自宅運用に 戻そうと思う 。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 8/11 | カテゴリ: DNSSEC

Vodafone は元インテル・WiMAX技術トップのSiavash Alamoutiを 研究開発ディレクターに任命すると発表

Vodafone は元インテル・WiMAX技術トップのSiavash Alamoutiを 研究開発ディレクターに任命すると発表 。 LTEとWiMAXのどちらで行くのか、考えられる最高の人物か。 インテルの籍はどうするのだろうか。あとは特許の数だろうか。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 9/11 | カテゴリ: WiMAX Mobile

ECがローミング時のデータ通信料金の高額請求と戦う

ECがローミング時のデータ通信料金の高額請求と戦う 。 欧州はもともと高額なローミング料金の引き下げの取り組みを 続けてきたが、それは音声通信用だった。データ通信料金についても 高額請求への対応を求めるようになったもよう。 対策としては、一定額以上の利用をしようとすると、接続を切る、 ということらしい。

普通、定額でしょ、と言いたいところだが、多国にまたがると 一気にそうもいかず、最低限これはできるでしょ、というレベルになる。

これを実装している製品の一つ、 BridgeWater の PCRFで、欧州の主要な運用グループが採用したとある。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 10/11 | カテゴリ: Mobile Shopping

Google I/O 2010の申し込み締切

Google I/O 2010の申し込み締切 。4,000人以上の開発者が参加と90のセッション

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月07日(日) | あめ | 11/11 | カテゴリ: Software

携帯電話機カメラ向けの新型アクチュエータ ―『MITSUMI SHOW 2010』に、シビレた

携帯電話機カメラ向けの新型アクチュエータ ―『MITSUMI SHOW 2010』 に、シビレた 。携帯に内蔵する、9.5mm角の、焦点調節のための レンズ駆動部つきの小型レンズ。磁石方式、形状記憶合金方式、 PZT利用の圧電技術方式などがあるらしい。オートフォーカス機能が あったとは。自分の安い携帯にはないらしい。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月05日(金) | はれ | 1/2 | カテゴリ: Hardware

iTunes不当請求問題で消費者庁が追加質問状、返金条件など不明瞭 って、どうしてジョブズは日本の国会に来ないのか ? 来なければ招待が必要。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月05日(金) | はれ | 2/2 | カテゴリ: Security

Perlで配列の積集合(intersection)を求めるベンチマークがおもしろかったので自分でもやってみた

Perlで配列の積集合(intersection)を求めるベンチマーク がおもしろかったので自分でもやってみた 。 List::などのクラスは遅いそうなので、除外して、 連想配列(hash)を使った方法だけに絞った。

use strict;
use warnings;

use Benchmark;

my @l1 = map { int rand 1000 } 1..1000;
my @l2 = map { int rand 1000 } 1..1000;

timethese(10000, {
  q/hash-map-grep-exists/ => sub {
    my (%in_l1);
    map { $in_l1{$_}++ } @l1;
    grep { exists $in_l1{$_} } @l2;
  },

  q/hash-map+keys/ => sub {
    my (%union, %isect);
    map { $union{$_}++ && $isect{$_}++ } @l1, @l2;
    keys(%isect);
  },

  q/hash-foreach-keys/ => sub {
    my (%union, %isect);
    foreach my $e (@l1, @l2) { $union{$e}++ && $isect{$e}++ }
    keys(%isect);
  },

  q/hash-grep/ => sub {
    my %in_l1 = map { $_ => 1 } @l1;    ### こういう書き方は遅い
    grep { $in_l1{$_} } @l2;
  },

  q/hash-grep-exists/ => sub {
    my %in_l1 = map { $_ => undef } @l1;
    grep { exists $in_l1{$_} } @l2;
  },
});

processtime
hash-map-grep-exists 33 wallclock secs (28.93 usr + 0.01 sys = 28.94 CPU) @ 345.54/s (n=10000)
hash-foreach-keys 53 wallclock secs (48.90 usr + 0.01 sys = 48.91 CPU) @ 204.46/s (n=10000)
hash-grep-exists 54 wallclock secs (43.32 usr + 0.05 sys = 43.37 CPU) @ 230.57/s (n=10000)
hash-grep 55 wallclock secs (46.70 usr + 0.02 sys = 46.72 CPU) @ 214.04/s (n=10000)
hash-map+keys 61 wallclock secs (50.56 usr + 0.04 sys = 50.60 CPU) @ 197.63/s (n=10000)

hash を利用しているので、hashの作り方の違いで速さが 変わった。hash-map-grep-exists(33 secs)と hash-grep-exists(54 secs) の違いは、連想配列 %in_l1 への 値の代入方法にある。hashを作るときに、 my %hash = map { $_ => 1 } @array;という ような書き方をすると、hash を作ってから、別の変数に 代入しなおす処理があるらしく、hash を作るだけの処理時間 として比較すると倍くらい遅いらしい。書き方は1行で済むのでかっこいい 感じがするが。$in_l1{$_}++のように 個別に代入を1回づつ行えば、もう一度 %in_l1 へのコピー代入は 不要になるためらしい。

また、hash の中の特定のメンバの値を取り出すよりも、 存在を確認するだけなら exists のほうがほんの少し速い。

遅いのは、hash-map-keysで、map {} の処理ブロック内で 条件分岐をしているところのもよう。

また、= 1 と = undef は速度変わらず。=1 よりも ++ のほうが速い。

というわけで、2つの配列の間で積集合を求めるのにいちばん速かったコードを 関数にするとこうなる。

sub array_intersection($$) {
  my (%_u);
  map { $_u{$_}++ } @{$_[0]};
  grep { exists $_u{$_} } @{$_[1]};
}

一方、python で配列の積集合を求めるときは、setsというのを 使って抽象的に書ける。こういうところはPerlにはない、教育系でも 使われているpythonにメリットがある。教育系で使われるから、 卒業してもpythonを使う、ということなのだろう。 速さは調べていないが、python の配列・ 行列機能は数値計算処理にも使われているので、けっこう速い のではないか?

import sets
a_set = sets.Set([3, 2])
b_set = sets.Set([4, 3])
print a_set & b_set   # or a_set.intersection(b_set) 

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月03日(水) | はれ | 1/1 | カテゴリ: Perl

で、Unicodeの絵文字フォントはどこに ?

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 1/7 | カテゴリ: Software Web

いまどきはSJISのページを表示すると 文字化けしている

いまどきはSJISのページを表示すると 文字化けしている 。「いにしえのページ」という感じ。 Software: Unicode 5.1 IVS で異体字を表現するために1文字あたり最大8バイト。 今でもUTF-16といいながら6バイト使うこともあるので、たいしたことないかも。 それに、もともとUnicode, UTF-8は2バイトだけではないし。

中国語や韓国語、というかすべての人間が使う文字・言語をいっしょのファイルはウィンドウの中に表示したり書くための文字コードがUnicodeなので、 最大16バイトぐらい使ってもいいくらい。 一体何が問題なのか? という感じ。むしろ、Unicodeはいつになったらすべての 言語をサポートするのか、サポートした言語数はいくつか、何時代まで さかのぼってサポートしたのか、などを知りたい。

古代エジプト文字や古代中国の文字をコンピュータで楽しむのもよい。 歴史を学ぶのもよい。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 2/7 | カテゴリ: Software Web

[F1]キーを押さないで

[F1]キーを押さないで !-VBScriptとヘルプの処理に問題、「実証コード」が既に出回るって、よく間違えて押しちゃうんですけど!

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 3/7 | カテゴリ: Security Web

2010年2月のIPv4アドレス割当は、非常に低調だった

2010年2月のIPv4アドレス割当は、非常に低調だった 。 今日時点の過去40日の最大割当は、KRNIC 1月27日の/10だった。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 4/7 | カテゴリ: Network IPv4

NEC、日立、カシオの携帯端末会社の合併は、海外への提出書類の準備のため 3月から4月に延期

NEC、日立、カシオの携帯端末会社の合併は、海外への提出書類の準備のため 3月から4月に延期 。 OrangeとイギリスのT-Mobile合併がECで承認された、というニュースも あった。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 5/7 | カテゴリ: Mobile Hardware

WiMAX内蔵PC - Acer Aspire Timeline AS3810T-H22と dynabook SS UXがメモリ2GB以上でいいかんじ

WiMAX内蔵PC - Acer Aspire Timeline AS3810T-H22と dynabook SS UXがメモリ2GB以上でいいかんじ 。 FMV-BIBLO LOOX M/G30は見た目かっこわるいかんじ。

WiMAX対応機はIntelの無線LANとのコンボモジュールが入っているらしく、 802.11 a/b/g/n + 802.16e 対応で同じらしい。dynabook SS UX は アンテナが液晶パネルの上に横長についていて感度よし、と アピールされていていいかんじ。Aspire は Core 2 Duo で Windows 7 も 販売されているらしい。Acerが怖いのは、イメージの説明ページに 書いてあることと、仕様のページに書いてあることが違うこと。 Windows 7 と Vista Home Premium とか。802.11 b/g/n と 802.11 a/b/g/n とか。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 6/7 | カテゴリ: Hardware WiMAX

Fedora 12 をGoogleで検索すると1,130万件、 Ubunto 9.10 で検索すると5,200万件

Fedora 12 をGoogleで検索すると1,130万件、 Ubunto 9.10 で検索すると5,200万件 。どちらも2009年の11-12月ごろに リリースされたので、ずいぶんな違いがある。

  • del.icio.us
  • Facebook
  • Google
  • Technorati
  • はてなブックマークに追加
  • Livedoorクリップ
  • Yahooブックマーク
| 2010年03月02日(火) | くもり | 7/7 | カテゴリ: Software Fedora 12

お便りはこちらへ (sshida@gmail.com)
見出し一覧は RSS で つれづれ日記 RSS: RDF Site Summary