つれづれ日記
ぶいよんブイロク?
GA | GW | G | A / amL | S | つれづれ日記 RSS: RDF Site Summary
最新 | 2010年 8月 7月 6月 5月 4月 3月 | もっと前 [ 携帯版 | IPv6版 ]
この日記はよしいまいち コメント

Fedora Schedule 14によると、リリースが1週間ずれて、11月2日の予定 とのこと

Fedora Schedule 14によると、リリースが1週間ずれて、11月2日の予定 とのこと 。F14はPerl 5.12になるので、ちょっと期待している。 Perlも含めFedora 14はインフラ系が多いので、インフラリリース、 という感じ。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月31日(火)| はれ | 3/3 | カテゴリ: Perl Fedora 14

目黒の50mプール

目黒の50mプール 。今日は白人とスパニッシュが8人以上と 外人率が高い。彼らも水曜ノー残業デーなのか? たまたま前を泳いでいた白人の足に2回触れてしまったら、 立ち上がって何か言ってきた。すぐに謝ったら泳いでいったが、 立ち上がったのは初めてだった。五反田の区民プールは 人が多くてもっとすごいのだが。

目黒の50mプールで帽子不要なのは、もしかして外人の トラブルが多いから? 屋外だから? 帽子不要のプール というのも、目黒の50mプールしか知らない。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月31日(火)| はれ | 2/3 | カテゴリ: Town

MIME::Toolsの取説 (perldoc MIME::Tools)には テキストで図が入っていてびっくりした 。複雑だった。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月31日(火)| はれ | 1/3 | カテゴリ: Perl

家の近所の桜が何本かある緑地で、ツクツクホーシが鳴いていた

家の近所の桜が何本かある緑地で、ツクツクホーシが鳴いていた 。 アブラゼミは電池が切れたようにジジジ。 今日はハケで掃いたような、少し秋の空。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 10/10 | カテゴリ: Town

「虫はそれ自体が奇跡なんです」という言葉

「虫はそれ自体が奇跡なんです」という言葉 。 都会では街路樹を消毒してしまうためセミの声もしない。 確かにマンションやビルの間の街路樹でセミが鳴いたら、 うるさいのだろうが。セミ自体、怖い、嫌いというヒトも いるのだろう。消毒のあとの街路樹の下に、カナブンやら いろんな虫が死んで落ちていた。ムッとする熱気の中、 静かなマンションの歩道。暑いせいかヒトもいない。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 9/10 | カテゴリ: Town

かえるの歌、の輪唱がある

かえるの歌、の輪唱がある 。なぜこの歌を輪唱するものなのか、 わからなかった。先月長野に行って、夜の田んぼのあちらとこちらから、 かわるがわるカエルの集団が鳴くのが聞こえた。あぁ、自然の、 というか田んぼから聞こえるカエルの合唱が、輪唱のように 何度も繰り返されるのをそのまま歌にしていたというのが、 やっとわかった。

家の近くに田んぼがあり、低い階で夜はクーラーをつけて閉め切らず、 窓を開けていればカエルの声が聞こえて、理解できるのだろう。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 8/10 | カテゴリ: Art

編集中のPerlスクリプトの文法チェックをキー一発で

編集中のPerlスクリプトの文法チェックをキー一発で 。

% 
% mkdir -p ~/.vim/ftplugin/perl
% vi .vim/ftplugin/perl/init.vim
i
compiler perl
map ^C :make^M		... ^Cは Ctrl-V Ctrl-Cと打鍵。^MはCtrl-V RETURNと打鍵
:wq
これで、perlスクリプトをvimで開くと、Ctrl-CキーでPerlの 文法チェックが行われ(perl -Wc)、結果が表示される。

参考ページ: perl.vimの、perlプラグインの使い方
~/.vim/ftplugin/perl/init.vim, filetype plugin on を設定
vimユーザマニュアル ファイルタイプを使う

とおもったら、ちょうどRuby会議の中でVim Kaigiが行われていて、 その中での発表資料 Vim用キーワード補完プラグイン - neocomplcacheについてが おもしろかった。冒頭でVimプラグインでshellを作ったり、という 話を聞いてうーん、と思ったが、後半、shellの話からVim用twitter プラグインの話まで展開し、まさに怒涛の開発。neocomplecacheの ほうは、includeファイルや構造体のメンバーも含め、 関数名や変数名をポップアップメニュー表示をしながら、vim上で補完できる。 また、関数名についてはスニペット(tooltip)で関数の概要を表示してくれる。 すごい。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 7/10 | カテゴリ: Vi Vim

直前または次の空行に移動するViコマンドで、 perlの配列データの作成がスイスイ

直前または次の空行に移動するViコマンドで、 perlの配列データの作成がスイスイ 。

配列を定義するソースコードの要素の間に空行を入れておく。 viの '{' コマンドで直前の空行に移動、'}' で次の空行に 移動する。'{{{{'と連続入力すれば、4つ前の空行へ移動する。 空行にカーソルを置いた状態で 'y}' とすれば、現在の空行から 次の空行までが、vi上にコピーされる。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 6/10 | カテゴリ: Vi

Windows版のスクリプトを書くときの注意

Windows版のスクリプトを書くときの注意 。
  • print()するにはbinmode(STDOUT)する。 こうしないと改行コードがすべてCR LFに変換されてしまう。
  • ZIPのコマンドラインはWindowsにはない。Archive::Zipを使う。
  • PerlのCGIでも、c:\perl\*をc:\usr以下にコピーしておけば、CGIスクリプトの 冒頭に#!/usr/bin/perlと書いてあるだけでそのまま動く。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 5/10 | カテゴリ: Perl

Test::Moreのlike()の正規表現判定で、 自作/他作CGIの動作テストを書いてみた

Test::Moreのlike()の正規表現判定で、 自作/他作CGIの動作テストを書いてみた 。 CGIが20本以上と多かったのと、条件に応じた動作が いくつか決まっていたので、それぞれを一気に動作確認 できるようにしてみた。

  • Test::Moreのlike()を使って、正規表現にマッチするとOK、 という判定を利用した
  • WebサーバのコンテンツをLWP::UserAgent, HTTP::Requestで取得。 HTTP::Responseのas_stringにある、HTTPヘッダを含む 応答文字列を検査した。応答文字列には画像のバイナリ データが混在することがあった。データの大きさは数MBまで。
  • リクエストにはHTTP method、URL、Content-Type、POST用データを指定した。
    このリクエスト用のデータも配列に入れておき、順に呼び出した。
      ### 初期化時に1度だけ作成する
      $ua = LWP::UserAgent->new;
      $ua->timeout($TIMEOUT_CONNECT);	## response timeoutが見たらない
      $request = HTTP::Request->new();
    
      ...
    
      ### 動作テスト先のURL、値ごとに実行
      $request->method(      $r->{method});
      $request->uri(         $r->{url});
      $request->content_type($r->{type});
      $request->content(     $r->{body});
    
      my $response = $ua->request($request);
    
      # $response->as_string;		## 検査対象のデータ
    
  • LWP::UserAgentの困ったこと:
    • LWP::UserAgentには、connectionとresponse待ちのタイムアウトの別が ないか、どちらか片方がない。
    • リクエストで送信される予定か、送信されたHTTPヘッダ、HTTPボディの 文字列を取り出すメソッドが見当たらない
  • Perlの正規表現はqr// を使ってコンパイル済み状態で配列に入れておき、 配列から取り出した正規表現をlike()に引数で渡して CGIの応答を検査するようにした。正規表現を実行するときではなく コンパイル時に文法エラーがわかるので確認しやすい。 ベンチマークはとっていないが、遅いということはなかった。
  • 1つのqr//だけでも、次のようなことができ便利だった
    • 普通に応答データの内容の一部文字列を検査できる
    • qr/(?:pattern.*?){8}/sなどのようにしてpatternが8回 現れたかどうか、という検査もできる。ここでは複数行に またがって一気に検索するため、qr//sとしている。
    • something prefix (?!pattern)のようにして、patternが「なかった」 という検査もできる。ただし(?!...)の前に何か前置きが必要。
    • qr//g オプションはない。

ますます正規表現が好きになった。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 4/10 | カテゴリ: Perl Regex

Windowsの、かな漢字変換(IME)バーを 画面中央最上部に置いたら最高

Windowsの、かな漢字変換(IME)バーを 画面中央最上部に置いたら最高 。 目立つようになり、「どうして漢字入力モードにならないのか?」と、 いらだつ場面でも確認しやすい。最上部はウィンドウのタイトルが 表示されていて使い道がなかったし、タスクツールバーのスペースが 広くなり、よいことばかり。

あとは、学習した変換ルールが「ち」以降、捨てられてしまって 無効になっている件をどうにかしないと。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 3/10 | カテゴリ: Software Windows

三井不動産の蘆花公園エアリーコートというマンションがおもしろそうだった

三井不動産の 蘆花公園エアリーコートというマンションがおもしろそうだった 。

  • 屋上に太陽光発電パネル
  • 住戸内の玄関、廊下、キッチンにLED照明採用 (キッチン棚下、三面鏡下、レンジフード照明、ユニットバスダウンライトを除く)
  • 駐輪場は1世帯に2台分あり、電動レンタサイクル(8台)あり
  • 水分を保持して、気温上昇で蒸散する打ち水ブロック
    エコライフ」説明
  • 窓サッシの開口を5-10cm程度に制限する「パッシブウインドウシステム」 で、鍵はかけずに窓を開けておける
  • バルコニーにネットを装着して植物を育てられる「グリーンカーテン」 (居住者負担)
  • 二重ガラスのエコガラス(Low-Eガラス)採用
  • ガス・お湯・電気の使用料金やCO2排出量が一目でわかるリモコン 「セーブ・アース・ディスプレイ」
  • 通常のシャワーのほか、「エコシャワー」がついた エコ水栓をキッチンに採用
  • エントランスホール内に自動販売機あり
  • 配送料無料のレンタカー配送サービスあり(ニッポンレンタカー)
  • 世田谷区、千歳烏山駅などが最寄、2LDK 4,900万円から
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 2/10 | カテゴリ: Town

午前中は30度で涼しい、というか猛暑ではない 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月29日(日)| はれ | 1/10 | カテゴリ: つれづれ

東大名誉教授「エコキャップ運動は日本人以外はやらない

東大名誉教授「エコキャップ運動は日本人以外はやらない 。欧米人なら『単純に寄付すれば良い』と考える」

ペットボトルのプラスチックのフタはかさばるため、 60円の寄付のために、ほぼ600円の輸送費を支払わなければならないという。

このNPOの理事 と運送屋とペットボトル/飲料業者が儲かる、まやかしらしい。 NPO エコキャップ推進協会というのはしかし、13人も理事がいるのか。 なぜか定款の ページに決算報告があるが、役員報酬・給料はハイフンとあり、 ゼロらしい。 だいたい収入22百万のうち、実際に寄付しているのは7.6百万、 5.6百万は準備金として保留している。 12百万円の寄付ができる状態にあるとして、6kgで60円の寄付単価から、 扱うペットボトルのキャップの量は7,200トン。確かに多い。

ペットボトル自体も非常なコストがかかっていると思うが、 もうすでにPETにからむ違う「システム」が動いてしまっている。

そういえば、プラスチックではなくキャップ、というのは なぜなんだろう?

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月28日(土)| はれ | 5/5 | カテゴリ: Town

WSP uintvarは可変長符号なし整数

WSP uintvarは可変長符号なし整数 。

そんなもの作ったのか、という感じ。バイナリ表現という 時点であれ。当時、WAPのためにデータを圧縮したかったらしい。 しかし、こんなバイナリ表現をビデオや音楽コンテンツ、電子書籍の 配布にも使おうなんて、明らかに間違っている。まるで ビデオの再生ボタンの操作をするプログラムのためにアセンブラを 使うような感じ。一般的に言えば、携帯電話の画面に 表示されたボタンやアイコンを押すのに、細い針を使って、 正確にアイコンの左上3ピクセル目を押す、ような感じ。 要するにムダにむずかしい。なんというか、根本的に ガラパゴスというか。ひきずっているからガラパゴスなのか、 ひきずりたい人がそんなにいるのか、というか。

ビデオや音楽を配布するときはブロードバンドなんだから、 そんな圧縮使わないで。ということ。

" wsp-30-apr-98.pdf"によれば、左端のビットが1のときは 続きがある、という意味。0のときは、そのオクテットで 整数は終わり。そういうわけで、何バイトでもエンコードできそうだが、 4バイト(32bit)まで。なぜ4バイトでやめる ... 。それだけなら 圧縮しなくていいでしょ、とに。

エンコードは、右端から7bitづつとりだして、ヘッダをつけていく。 デコードは、8bit目のフラグを見てuintvarの羅列を取り出したら、 各オクテットの8bit目を捨てて右側7bitをとりだし、整数の右端へ 詰めてパックする。

uintvarが1バイトなら、7bit表現、2バイトなら14bit、3バイトなら21bit、 4バイトなら28bitしか表現できない。何かそういうハードウェアの レジスタかアドレスバスか何かがあったのか? じゃなくて、 IrDAとかBluetoothでも使っているOBEXやTCP/IPの拡張ヘッダで使われている continueフラグと同じだった。しかし、それ整数でやる?しかも4バイトまで、 だけで。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月28日(土)| はれ | 4/5 | カテゴリ: Web Mobile

Linux/FreeBSD上では、 Perlは/bin/shで書いたスクリプトはperl some.shのようにして、 そのまま実行できる 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月28日(土)| はれ | 3/5 | カテゴリ: Perl

HTTP - GETでもPOSTでも、リクエスト行の引数と HTTPのボディの両方は同時に送り、受信できる

HTTP - GETでもPOSTでも、リクエスト行の引数と HTTPのボディの両方は同時に送り、受信できる 。

GET /foo?var=valというリクエスト行と、GETで送った ボディは同時に送信することができ、サーバでも同時に 受信できる。GETだからボディがない、ということもない。 POSTでも、リクエスト行に/foo?var=valと書けば、 CGIの環境変数QUERY_STRINGにvar=valと入ってくるし、 HTTPボディを標準入力から読み込むことができる。

で、結局GETとPOSTの違いは、GETは何度やっても同じURL なら同じ結果が返ることがある、読み取り命令で、 POSTは毎度書き換えが起こる命令でキャッシュしては いけない命令、ということ。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月28日(土)| はれ | 2/5 | カテゴリ: Web

今年の夏は、隣の家の空調室外機から出る熱い空気を よけるためのシートをつけるのを忘れていたせいか、 特に暑い

今年の夏は、隣の家の空調室外機から出る熱い空気を よけるためのシートをつけるのを忘れていたせいか、 特に暑い 。今日はシートをつけてみた。昼間は風がある せいかもしれないが、涼しくなったような気がする。 それにしても隣の家の室外機の音が、ウンウンうなるような 音になってきた。そんなに暑かったかな。34度と聞いていたが。 体感的には32度。しかし、隣に道路が通ると、うちも 窓を開いていられなくなるし。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月28日(土)| はれ | 1/5 | カテゴリ: つれづれ

先週から、30-40分だけだが週に2回プール

先週から、30-40分だけだが週に2回プール 。 25mの往復を20-30本泳ぐ。顔につけたキズパワーパッド (バンドエイド)が、息継ぎのたびにめくれていくのがわかる。 20本だけだと、いろいろできないかんじがあってものたりない。 朝だというのに月島スポーツセンターのプールが混んでいる。 混んでいるといっても1コースに6-7人だけれども。 今日は背泳ぎを2本入れたら、途中でコースロープの浮きに 人差し指の指先を当ててしまい、深爪になってしまった。 どういうわけか、五反田TOCのトイレの水で手を洗ったときだけ、 とびあがるほど痛かった。なんなんだろう、あの水は?
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月25日(水)| はれ | 3/3 | カテゴリ: Health

values() というのがあったのか 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月25日(水)| はれ | 2/3 | カテゴリ: Perl

昨日今日と、子供の病気で自宅にて

昨日今日と、子供の病気で自宅にて 。昼間は風があって涼しい。 夜は風がなく暑い。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月25日(水)| はれ | 1/3 | カテゴリ: つれづれ

米国で、一部の議員がSprintへの中国Huawei製品の輸入について国家安全保障上の 懸念を指摘

米国で、一部の議員がSprintへの中国Huawei製品の輸入について国家安全保障上の 懸念を指摘 。Huaweiの設立者でCEOの Ren Zhengfeは、 以前に中国人民解放軍の将校だった、との指摘など。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月23日(月)| はれ | 2/2 | カテゴリ: Security Wireless

1時間ほど、すぎやまこうじ氏のしゃぼんだまショーを見た

1時間ほど、 すぎやまこうじ氏のしゃぼんだまショーを見た 。 トークとしゃぼんだまを飛ばすテンポもよいが、CDを出すほど 歌もできるところがすごい。本当は何をやりたかったのだろう。

おおきなシャボン玉用のシャボン液の作り方が、だいたい すぎやまこうじ氏が説明していた内容と同じ。ゼラチン、液体せっけん、 ガムシロップ、ラム酒(蒸留酒)、炭酸水、最後に香り付けの バニラエッセンスなど。香りは、玉が割れたときに匂う。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月23日(月)| はれ | 1/2 | カテゴリ: Town

Storableが1つのファイルに保存できるシンボルは一つ 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月18日(水)| はれ | 2/2 | カテゴリ: Perl

今晩もやや冷えた風がある 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月18日(水)| はれ | 1/2 | カテゴリ: つれづれ

Google, mixiなどが対応している2-legged OAuthの 練習問題でハマりつつ、PerlのOAuth::Liteがいけてることを確認した

Google, mixiなどが対応している2-legged OAuthの 練習問題でハマりつつ、PerlのOAuth::Liteがいけてることを確認した 。

Google Developers Conference参加申し込みで 出題された問題。OAuthの公開鍵を使った3-legged認証ではなく、 共有鍵を使って鍵つきダイジェスト認証をする、著者不在の 2-legged(足)な認証をする。devquizという比較的簡単な問題 なのだけれども、いままで使ったことがないので練習のつもりでやってみた。 自分でGoogle Apps premierを使っていれば、利用したかもしれないが、 そうでもないし。3-legged OAuthを見て、あーめんど、と思って 敬遠していたのもある。

自分の理解のために、手でseed作成とHMAC-SHA1ダイジェスト作成を コーディングしていたが、どうもうまくいかない。しかたなく PythonのコードやPHPのコードを探してみると、いくつかあるが 今回のGoogleのdevquizのようにPOSTで、realmをつけて、Authorization ヘッダで認証する、というコードがない。Pythonのマニュアルの 読み方を調べる直前で、PerlのOAuth::Liteがいい、というのを見て やってみると、関数に引数を与えるだけであっさり認証が完了した。

#!/usr/bin/perl 

use 5.0.8;
use strict;
use warnings;

use Data::Dumper;
use OAuth::Lite;
use OAuth::Lite::Consumer;

my $consumer = OAuth::Lite::Consumer->new(
  consumer_key		=> 'YOUR_CONSUMER_KEY',
  consumer_secret	=> 'YOUR_CONSUMER_SECRET',
  realm			=> 'devquiz',
);

my $response = $consumer->request(
    method  => 'POST',
    url     => 'http://gdd-2010-quiz-japan.appspot.com/oauth/YOUR_CONSUMER_KEY',
    params  => {
        hello => 'world'
    });

if ($response->is_success) {
    print Dumper($response->decoded_content);
} else {
    warn $response->status_line;
}

PerlのOAuth::Liteは、nonceを自動的に生成し、time()も自動的につけてくれる。 デフォルトはPOSTのAuthorization:ヘッダの、HMAC_SHA1でそろっている。

というわけで、手でコーディングしていたダイジェストの問題は以下のとおりだった。

  • seedにはPOSTの送信データであるhello=worldを含めること
  • Digest::HMA_SHA1のb64digest()メソッドは、Base64エンコードらしきことを するが、文字列の末尾のパディングをしないため、認証が通らない。
  • MIME::Base64のencode_base64()メソッドは、Base64エンコードをするが、 より大きなデータの処理を想定しているため、デフォルトで文字列の 末尾に改行コードを追加する。末尾の改行が不要なときは encode_base64($digest, "")のようにしなければならない。
  • realmはoath_なんとかのseedには入れない

mixiの説明は、Googleの説明資料の日本語訳になっていてわかりやすい。 が、PerlのOAuth::Liteを使えば、seedに関連する半分以上の説明は理解しなくてもよい。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月17日(火)| はれ | 2/2 | カテゴリ: Web Security Perl

連日の酷暑 。今夜は風があってすごしやすい。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月17日(火)| はれ | 1/2 | カテゴリ: つれづれ

CLOUD BOOKの「電子書籍の未来」で、 本のよかったところを集めた「じぶんハイライト」の 利用例としてtumblerと、tunmblerのEPUB化サービスの例など

CLOUD BOOKの「電子書籍の未来」で、 本のよかったところを集めた「じぶんハイライト」の 利用例としてtumblerと、tunmblerのEPUB化サービスの例など 。 海外では出版エージェントが増えている件も。

こうした引用例、よいところばかりを集めた内容で 別の本を作るのはどうか? という質問に対し、しどろもどろな 後ろ向きな回答があった。どうしたって止めようがないのに。 未来の話はあまりなかった。現状報告というかんじ。 講演者の目的も、自分が出版した電子書籍の拡販にあるようだった ので、しかたないが。それにしては満席80名と立ち見数10人と、 電子書籍に対する期待感が高い、という点では講演者の内容は 現状報告として正しかったが。やはり未来ではない。会場は 銀座のアップルストア。それにしてもAppStore(アップストア)と まぎらわしい。

電子書籍コンテンツの表示ページ内で、ビデオも表示できる、 という説明の中で「デモ」をしたらしいのだけれども、 何も動画は見当たらなかったように見えた。どうなのだろう、 電子書籍内のビデオはハリー・ポッターの映画の中で、 新聞の中で本文の合間に配置されたビデオが、自動的に 再生状態になっていたが、あれではないのか? いちいち 操作するのだろうか? あまり長いビデオも使いにくいし、 せいぜい10秒程度ではないのか?

あと、ちょっとしつこい年配の質問者が「著者がこれと思う 検索キーワードを電子書籍に入れてほしい。高速に検索できる。」 とお願いを何度もしていた。これに対し、講演者は 「検索キーワードは書く側からはわからないので読む人が お気に入りや好きな部分を引用する作業の履歴をとるなどして 蓄積してほしい。」と、きっぱりとつっぱねていた。 何度かそのような押し問答を聞いていて思った。 日本の本の巻末の索引がどうしようもなく不足しているのは、 こういう編集者の姿勢のせいだったのか、と。 洋書を見ると、索引が豊富で、階層づけされたものもあり、 用語や単語の意味の背景までも察することができるものがある。 日本語と英語では単語の処理が異なるため抽出作業が面倒、 などの歴史的な悪条件があったと思うが、著者が言いたいことは ひとつひとつの言葉や用語にも充分詰まっている。これを きちんと抽出することは、まずは書き手の熱意として あらわすべきことだろうと思う。

講演者の微妙な立場がここで見える。あなたは著者ではなく 編集者または出版エージェントとして話をしている。だから、 著者として重要なことを話しているわけではない、ということ。

出版物を商業的に流通させやすくするための、校正・校閲さんの重要性も 指摘されていた。弁護士的な安全性ではなく、出版物を 商業流通に載せるための安全性を確保するために、 校正・校閲さんが重要だ、とのこと。国際化対応も必要だろうか。 宗教とか歴史とか。スポンサーはどうなのだろうか。 いわゆる商業的コンテンツ、ということになるのだろうけれども。

とりあえず全般的に思ったのは、Webと電子書籍の違いは何か? 電子書籍はDRMつきの販売可能なコンテンツで、Webはそうもいかない コンテンツ、というような感じ。そういう意味でも電子書籍は 「商業的コンテンツ」ということなのだろう。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月11日(水)| はれ | 3/3 | カテゴリ: Software

IE8 を入れたWindows XPで「お気に入りの整理」 のダイアログが真っ白になる件の対策

IE8 を入れたWindows XPで「お気に入りの整理」 のダイアログが真っ白になる件の対策 。

Microsoft KB972582 - 意味不明の見出しによれば、 以下のコマンドを実行せよ、とある。

Rundll32.exe shdocvw.dll、DoOrganizeFavDlg

しかし何も起こらない。カンマ(,)が、句読点(、)になっているから。 次のコマンドを実行すると、「お気に入りの整理」の ダイアログが表示されて、整理できる。

Rundll32.exe shdocvw.dll,DoOrganizeFavDlg
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月11日(水)| はれ | 2/3 | カテゴリ: Software Windows

涼しい

涼しい 。今日の予想最高気温は30度とのこと。勝どきでミンミンゼミが 鳴いている。昼の五反田はミンミンゼミは小さな声でやっと鳴いている 感じ。そういえば朝9時ごろの勝どき1丁目の児童公園で、けっこう元気に ツクツクホーシが鳴いていた。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月11日(水)| はれ | 1/3 | カテゴリ: つれづれ

スカパーの購入番組を追加するが、チューナをCS1にあわせないと 3日たっても視聴できない

スカパーの購入番組を追加するが、チューナをCS1にあわせないと 3日たっても視聴できない 。いまどき、オンラインから購読まで数日単位で 時間がかかるデジタルメディアって何これ? しかも月300円とか 500円ではなく 2,100円もする番組なんですけど。だいたい、番組購入のページ(携帯電話の iモードブラウザ)で、「CS1を視聴しないと永遠に視聴できない」という 注意の表示もない。スカパーはひどい。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月08日(日)| くもり | 5/5 | カテゴリ: Shopping

IANAのipv4-address-spaceというページをXMLでパースするのに、 TreePPを使ってみた

IANAのipv4-address-spaceというページをXMLでパースするのに、 TreePPを使ってみた 。自分の非力なマシンのせいか、以下のコードを実行すると 550msかかる(Celeron M 900MHz, 512MB memory, 130MB free)。重い。

#!/usr/bin/perl 

use strict;
use warnings;

use XML::TreePP;
my $treepp = XML::TreePP->new();
my $hash = $treepp->parsefile( "ipv4-address-space" );

my @i = grep {
	  $_->{status} eq 'UNALLOCATED' && $_->{designation} eq 'IANA'
	}
	@{$hash->{registry}->{record}};

print scalar(@i) . "\n";
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月08日(日)| くもり | 4/5 | カテゴリ: Perl IPv4

49/8 と 101/8がAPNICに割り当てられていた(2010/8/5付け)

49/8 と 101/8がAPNICに割り当てられていた(2010/8/5付け) 。 RIRにあるdelegated-iana-latestの更新が遅く、49/8と101/9がまだ 反映されていない。ipv4-address-spaceには反映されている。月曜対応か、 ううむ。

2010/8/10時点でまだ更新されていない。

ついに残り在庫が5%に、IANAが未使用のIPv4アドレスを2ブロック割り振り。 2010年は2010年8月前半までで、12ブロック割当られている。これは多いほうで、 このペースのままいくとすると、2011年前半か初頭にはIANAのIPv4アドレス ブロックは消滅する。IPv4 Address Reportの予測計算では2011年6月17日の表示 となっている。2010年は1/8という、使いにくいアドレスブロックがあり、 1/8の一部は予約ブロックとしてAPNICが監視している都合もあるが、/24が 数ブロックだけなので、予約ブロックとなっている影響は小さい。やはり APNICのアジアの割当が継続して多い点が影響している。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月08日(日)| くもり | 3/5 | カテゴリ: IPv4

勝どきの一部で断水あり

勝どきの一部で断水あり 。昼前には水が出るようになったらしい。 しかし、大型マンションのTokyo Towersでは 「断水後、水は出るようになったが、にごり水が出るとの通報があり、 飲まないようにしてください(Tokyo Towers管理組合)」の張り紙とともに 給水車が出ていた。昼過ぎに2トン車が2台、夕方は2トン車が1台。 それにしてもピカピカの給水車。出番がないのがよいことなのだろうし、 出たとしても汚れているとイメージが悪いだろうし。しかし、何日も断水 ともなれば、給水車の外側が汚れているかどうかは関係なくなってくるだろうけれど。

給水車での水の配布は、水道局がプラスチックの給水袋つきで配布していた。 2-3リットル袋らしい。給水車で給水作業にあたっていた担当者によると、 にごり水は明日復旧するかどうかわからないとのこと。

いざ水が出ないとなると、いろいろ準備や練習が足りないことに気がつく。 飲み水の予備、給水で持ち帰った水の置き場所、汲み場所など。

東京都水道局の、23区についての断水問合せ先は、平日昼間は 03-5326-1101、 日曜祝日夜間は03-5326-1102 東京都水道局・プレス発表(平成22年度)のページに、この件の 発表はなかった。8月8日22時現在の最新は2010年8月4日、分梅通りの老衰事故の件( 水道管の漏水事故について)だった。ほぼ全戸から、上下水道料金として 数千円から1万円を毎月徴収しているビジネスとして、当日中に発表がないのは どうなのか? 発表されるかどうかもわからないが。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月08日(日)| くもり | 2/5 | カテゴリ: Town

くもりで、すごしやすい一日 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月08日(日)| くもり | 1/5 | カテゴリ: つれづれ

プールに行った

プールに行った 。今日は25mの往復を最後まで数えることができた。 今日は32本(1600m)。途中、バタフライを2往復入れた。足はつらないで済んだ。 最初にビート板でバタ足を5本やったのは少しよかったかもしれない。 しかしハラが落ちる。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月07日(土)| はれ | 3/3 | カテゴリ: Health

2008年4月に購入した島忠の自転車 「ヱビス自転車・シティサイクル軽快車」について

2008年4月に購入した島忠の自転車 「ヱビス自転車・シティサイクル軽快車」について 。

    いまいちだった点:
  • 走っていると、ときどきフロントホイールから「カンカンカン...」という早い音 が鳴る。(修理の可能性)。
  • 「ステンレスハンドル」とあるとおり、ハンドル以外は錆びた。 ハンドルの根元のヘッド部分、クランク、リアの変速機を保護するバーなど。 リム、スポーク、ドロヨケは錆びていない。
  • できればタイヤの空気の補充機構がほしかった。

    よかった点:

  • 一時期、通勤に使い、1日15kmか20km走った日もあったが、パンクしなかった。 コースは浦和のあたりと五反田-勝どき間。都内の場合は歩道の走行が 多い。桜田通りは車道を走ったがダンプや工事車両は少なかった。
  • ライトが明るい。ゆっくり走っても明るい。
  • わりと軽いほうだと感じる。軽いジャンプもできる。
  • 車体のぶれやゆがみは感じない。

一方、木場のイトーヨーカドーで買った26インチの婦人車がひどかった。

  • ブレーキがすぐにゆるくなる。3回調整した。
  • 少しスピードを出すと、横方向に振動する
  • 少し強くペダルを踏むと、遊星ギアが飛び、ペダルがガクンと回ることがたびたびある
  • 3段変速だが、2段に入れても軽いほうの3段目に落ちてしまう。ペダルを強く 踏まないと、2段に入らない。1段も同じく、入りにくい。入っても ペダルを強く踏まないと2段目に落ちてしまう。
  • ヘッドライトがオレンジ色っぽく、暗い。目立たない。路面を見る効果はまったくない。
  • かごが一回り小さい。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月07日(土)| はれ | 2/3 | カテゴリ: Shopping Hardware

午後の豊洲は32度と涼しかった

午後の豊洲は32度と涼しかった 。32度で涼しい、というのもあれだが。 風もあった。雲は秋のようだった。
ららぽーとの屋外ステージでライブをやっていた「yumeiroecho(ユメイロエコー)」が よかった。持っている楽器はギター一本で、ソロ演奏と歌なのだが、 シンセサイザーも使って伴奏を追加している。今日のステージの音は良かった。 なんというか、十分に音が大きかった。ほかのバンドのステージだと、音が 小さくてさびしいときがある。
CDは聞いていないのでわからないが、やはり生演奏をそのままアンプに通した音はいい。 CDを家やヘッドホンで聞くより、いろいろな音があるような気がする。
あと、今日のパイプオルガンの演奏はよかった。うまかった。今日の演奏者は 別のライブもやっている人だとのことで、別のライブの予定のチラシも置いてあった。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月07日(土)| はれ | 1/3 | カテゴリ: Town

JSONの配列をperlのJSON.pmで読み込ませてみた

JSONの配列をperlのJSON.pmで読み込ませてみた 。 配列の最後の要素にカンマ(,)があると、読み込めない。 C言語と同じだが、ほんとに不便。UTF-8の文字をHexでしか表示 できないData::Dumperも困る。

PerlのJSON.pmはutf8(1)とutf8(0)を使い分けないと文字化けするとの指摘あり。 このへんもPHPやPythonではどうなのか?という疑問あり。 "json utf8"でGoogle検索すると、トップにこの指摘ページの候補が 表示されるところに問題が。以下のように指摘されている。

JSON->new->utf8(0)->decode($string) ⇒ OK!
JSON->new->utf8(1)->decode($string) ⇒ エラー!
JSON->new->utf8(1)->decode($octets) ⇒ OK!

「エラー」というのは、JSONのdecode()を呼び出すと、 decode()の内部でエラーになり、Perlスクリプトが終了してしまう。 utf8 フラグがある文字列$stringをdecode()したとき、 結果として返るハッシュ内の文字列はutf8フラグがあった。 utf8フラグがない$octetsのdecode()は試していない。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月06日(金)| はれ | 2/2 | カテゴリ: Perl Web

昼間は37度というけれど、夕方になると涼しくなった 。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月06日(金)| はれ | 1/2 | カテゴリ: つれづれ

NTTドコモが9月から海外パケット定額サービスを開始

NTTドコモが9月から海外パケット定額サービスを開始 。 ただし"渡航先で携帯電話機のネットワーク設定を「海外パケ・ホーダイ」の対象事業者に設定する操作が必要"とのこと。携帯パケットを使う場所に、 対象事業者の電波のサービスがないと、定額にならないらしい。 また、1日あたりの上限が最大2980円だった。最初は「これはいい」と 思ったけれども、この料金水準はどうか?と思う。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月04日(水)| はれ | 1/1 | カテゴリ: Mobile

今日のtiwtter曰く「403 Forbidden: The server understood the reques, but is refusing to fulfill it.」

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月03日(火)| はれ | 4/4 | カテゴリ: Web

IPv4/IPv6プロトコルと、DNSの股裂き関係について

IPv4/IPv6プロトコルと、DNSの股裂き関係について 。

あるドメイン名を持つホストとの通信は、特定のIPv4/IPv6ルータを 使いたい、と思ったとき、「それはレイヤが違うので標準にない」 という状況がある。ほんとに、たいしたことではないのだが、 省庁の縦割り行政がどうの、というのと同じくらい縦割りの股裂き。

かろうじて、あるドメイン名を持つホストの名前解決については、 特定のDNSサーバに問い合わせる、という実装がDNSリゾルバと フレッツ対応ルータなどにある。

しかし、あるホスト www.example.com についてのみ、デフォルト ゲートウェイではなく、ある特定の ルータ 1.1.1.1 を使おうとするとき、経路制御とドメイン名(ゾーン名) による制御の連携がないため、簡単にできない。

そのため、ある特定の接続をMACレイヤで切断したり、遮断または 横取り・介入・インターセプトする、という野蛮なことをしなければ ならない。なぜIPv4/IPv6には経路制御があるのか? それを 「マルチホーミング」などと特別扱いしなければならないほど 特別扱い、あるいは壁として扱っているところが、現在のIPを 利用したソフトウェアの「ガラパゴス」。

「ガラパゴスとは、何かの壁を作ってまわりを囲んでしまうこと」。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月03日(火)| はれ | 3/4 | カテゴリ: Network IPv4 IPv6 DNS

モバイルアプリ共通化団体WACとJILが合併、ドコモとソフトバンクも役員に

モバイルアプリ共通化団体WACとJILが合併、ドコモとソフトバンクも役員に

  • 合併は2010年9月までに完了する予定。
  • WACが策定する共通仕様SDKは、2010年11月に公開する予定。
  • 仕様はJavaScript、HTML、CSS、Web APIにより構成され、W3Cの標準に基づく
  • 2010年9月には、開発ロードマップの詳細とWACの仕様のプレビューを開示する

  • は「通信事業者が、それぞれのアプリケーションストアを介してアプリケーションを配布し、課金できるようになる」(WAC)
  • 開発者との収益配分は、通信事業者が決定できるようにする方針
  • WACは「運用コストをまかなうための小額の手数料を受け取る」
  • 将来的には、アプリケーション内課金や、位置情報の利用、広告基盤などを提供する

参加メンバーは各国のトップに立つ携帯電話を中心とした事業者。 しかし、どうも薄い。いままでてんでばらばらにやっていて、 メーカから渡された携帯電話や交換機を使っていた事業者が、 いきなり共通の基盤を作れるのだろうか? 通信事業者は端末を 販売したいのではなく、通信サービスを販売したいだけ。むしろ 端末の内容を少しづつ修正して、自社の通信サービスにユーザをしばりつけて おこうとする。 一方、メーカは端末を販売したいので端末のプラットフォームを 共通化しようとする。

通信事業者には、端末を共通化しようとする動機がない。 AppleやGoogleに対抗して、あるいはAppleやGoogleを利用して、 何かをしようとしている。"wholesale"がキーワードになるらしい。 Operater APIというのもポイント。

WACとJIL (Joint Innovation Lab)の合体はまだのもようで、 それぞれのサイトに、それぞれのコンテンツがある。仕様書は JILには揃えられている。JILもChina Mobile やVerison Wirelessが あり、世界的にトップの通信事業者。ただし日本語があやしい。 よくある中国のあやしいサイトのように見えるので、とても開きにくい。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月03日(火)| はれ | 2/4 | カテゴリ: Mobile

インターホン越し悲鳴にピンと来ず 大阪・児童相談所の「職務怠慢」

インターホン越し悲鳴にピンと来ず 大阪・児童相談所の「職務怠慢」

部屋に置き去りにされていた1歳と3歳の子供が、インターホンごしに 『ママー、ママー』と呼ぶ声が聞こえたという件。そういうこともある のか。悲惨。児童相談所の大阪市こども相談センターに通報したというが 相談センターは効果ある対策をとれなかったか、とらなかったらしい。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月03日(火)| はれ | 1/4 | カテゴリ: Town Security

2010年10月にリリースが予定されている Fedora 14の機能一覧から

2010年10月にリリースが予定されている Fedora 14の機能一覧から 。

  • 業界標準C++ライブラリのBoostの 最新版、1.44の取り込み。これにともないCMakeでのビルドをできるように する点が課題。
  • カーネル内暗号関数により、ユーザランドで直接、暗号用の 鍵を扱う必要がなくなる。エレガント。/dev/cryptoデバイスへの 機能追加が予定されている。
  • Amazon EC2用の同時リリース
    以前のEC2用リリースはFedora 8までだったとのこと。
  • コンパイラ: Dコンパイラ(C/C++の高速性を維持しつつRubyとPythonのような モダンな表現形式を持つ)、Goコンパイラ(並列系)、Erlang R14(ランタイム、 並列化用)
  • CPUにMMX/SSE命令を持つ場合、元のlibjpegよりも2倍以上高速な libjpeg-turbo。SSE命令がなくても25%高速。
  • MeeGo - ネットブック、MIDなどを含むアーキテクチャ。 Clutter, GUPnP(ErlangによるUPnP実装), libsocialwebなどで拡張されたGNOME Mobileプラットフォームを搭載する。特にNetbook UXに対応する。
  • マルチパスストレージへのインストール対応
    インストール後にkernelをすぐインストールするのではなく、 initrdを生成して投入する(grubby/kernel)。起動中は rootファイルシステムを適切に見つけられるよう、 mpathデバイスを構成する(dracut)。
  • OpenSCAP
    oscap-scanはOVAL/XCCDF形式での定義により駆動される コマンドラインスキャナ。secstateはセキュリティに関連する 設定の評価・評定機能を提供することで、Linuxを利用したシステムの 認証・認定を機械化しようとするツール。firstaidkit-plugin-openscapは 基本的なセキュリティの監査と評価を自動化するための、FirstAidKit用 プラグイン。
  • SysV initを置き換えるsystemd。処理の並列化、不要処理の保留、階層化を行い、 システム起動を高速化し、状態保持ができる。Ubuntuではすでに 以前から標準。デーモン、常駐サービスのプログラムでは、 従来のSysV init用のスクリプトのほか、systemd用の 起動・停止スクリプトが必要。
  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月01日(日)| くもり | 4/4 | カテゴリ: Fedora 14

RFC5901 - フィッシング報告用のIODEF文書クラス拡張

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月01日(日)| くもり | 3/4 | カテゴリ: Security

Google App EngineがGoogleのIPv6ホワイトリストになくても IPv6を利用できるオプションをCNAMEで提供

Google App EngineがGoogleのIPv6ホワイトリストになくても IPv6を利用できるオプションをCNAMEで提供 。 独自止め引用のghs.google.comへのCNAMEを、ghs46.google.comにすれば、 端末のIPv4アドレスがGoogle over IPv6のホワイトリストになくても AAAAレコードを応答するようになる。

IPv6で問い合わせると? google.comのaddtional sectionにAレコードしか ないので、IPv6でのDNS名前解決手順は中段され、IPv4で名前解決を 継続しなければならない。gtld-servers.netではGoogle over IPv6ホワイト リストは適用されていないと思われるが。

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月01日(日)| くもり | 2/4 | カテゴリ: IPv6 DNS

3年目に入った自宅サーバとしてのEeePC

3年目に入った自宅サーバとしてのEeePC 。 今年の夏の暑さに耐えられるのだろうか。

メモ:

モデル名 Eee PC 4G
型番 EEEPC4G-W003X, EEEPCG4/701/1WHI/JP
メモリ 512MB DDR2-400, SO-DIMM
CPUクロック 900MHz
SDカードメモリ 8GB
CPU Intel Mobile Celeron
CPUキャッシュメモリ 512KB
チップセット Intel 910GML Express/ICH6-M
GPU Intel 910GML内蔵 Intel GMA900相当品
内蔵ディスク メイン基板上の4GBフラッシュメモリ
電池 リチウムイオン 4セル 5,200mAh
無線LAN 802.11 b/g
内蔵カメラ 30万画素
Ethernet 10/100Mbps
液晶パネル 800 x 480 pixel
購入価格 29,800円

[ ASUS EeePC 4G-X / 4G-XU / 701SD-X / 900-X ]

  • Twitter
  • はてなブックマークに追加
  • Google
  • Yahooブックマーク
  • Facebook
| 2010年08月01日(日)| くもり | 1/4 | カテゴリ: Hardware Fedora EeePC

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