RealforceのCaps LockをCtrlキーにして、左下のCtrlもそのままCtrlとして機能させる

いままで、高見沢の(富士通の?)ハッピーハッキングキーボード(HHK)を使っていたのであるが、このキータッチの軽いRealforceをメインのキーにすることにした。
キーボードは、

のレイアウトである。

ところで、システム設定のキーボードからこれをおこなっても、CAPSとCTRLが交換されるだけで、CAPSの無効化がきかない。
そこで、ここを参考にした。

setxkbmap -print | xkbcomp -xkb -o original.xkb -

これで、現在の設定をoriginal.xkbに出力する。
オリジナルを編集するのはまずいので、コピーを作って編集する。

cp original.xkb switch-CAPS.xkb

= 37;
= 66;
としてひっくり返したのであるが、その後の行で
key { [ Control_L, Control_L ] };

として、CAPSもControl_Lにした(二つあるのは、SHIFTした場の機能も指定しているので)
~/.bashrcなどで、

xkbcomp ~/switch-CAPS.xkb $DISPLAY

とした。
これでCAPSはなくなった。IBM PCのころからこの使いにくいキーレイアウトが普及したのであるが、困ったものだ。
(ぜひその機能が欲しいのであれば、EMACSでCAPS化コマンドをつかえばいいだけ)。

最近、朝まで生討論?とかいう番組をみなくなった。司会の田原総一朗が大変尊大な態度で、みていられない状態になっているからだ。
官直人が昔社会保険料を支払っていないということに対して、区役所の職員に責任があったという説明をしてもマスコミの無知という権力を傘に問答無用という態度(問答が無用だったら、番組の意味がないという矛盾がわからないのかな)で、自分も支払っていないことがバレルとしらばっくれる、みっともない傀儡批評家。お遍路さんを経験すると、人間として成長するかも。
ビデオをみていると、キョロキョロしている、カメレオン。なにも考えていないように見える。

他人に勉強していないと怒鳴りつけるわりには、あまりに浅はかで、おだてられて、自信過剰の、噛みつくだけの批評家で、あなたは何を目標に生きているのですかと質問したら失礼かな?

社会保証と戦争にはなにか関連があるのだろうということは、昔から研究されてきたことである。
スウェーデンの20世紀のはじめのころの小説などは、大変な貧乏に喘いでいる少年少女が多数描かれている。
エスペラントの書籍で少しその関係の小説を読んだ。

現在は、軍事関係で独立している国家になっているのだが、私には、それ以上はJAZZのことが少々分かっているだけ。
アジアやアフリカの植民地化が完了すると、西洋諸国は資本主義、そして、社会保証が行き詰まり、共食いを始め、戦争に走った。
これは秀吉の朝鮮戦争に似ているかもしれない。
現在は、グローバリズムであり、国家ではなく、国家を利用する企業がカニバリズムのごとき、(非人間的な)動物化した社会を先導している。

iPhoneのオーディオブックをfedora16(64)で聴く

確実なvirtualboxにしたが、Vboxのextpack(USBなどのサポートがある)をダウンロードしてfiorefoxから再インストール。
しかしUSBが見えないとおもったら、このマシーンの私のアカウントはvboxusersというグループに入っていないので、
system-config-users
でvboxusersに私を入れた。

それだけではだめで、ログアウトすること。そしてログインすると、以下のように聴けた。

メールサーバとHTTPサーバを兼ねているマシーンをFedora13からFedora16にアップグレード

金曜から土曜にかけてf13–>fc15にDVDでアップデートした。しかし、かなりf13のパッケージが残っていて、
yum update
では、古いパッケージが更新しようとしているパッケージに必要とされているので…
のようなエラーがたくさん出たので、使っていないようなものをyum removeで削除。
一応動作するようであるが、selinuxの設定がおかしいのか、いろいろなソフトが動作しないので、
setenfocrce permissive
にした。
土曜に家から設定をしていたが、dovecotが拒否されているようなので、sealert の出力を参考に、chconなどを使用すると、その機能はサポートされていませんというエラーになった。
googleで調べたら、seenforce enforceでないとだめであるなどと書いてあったので(これは嘘であった)、そうしたところ、SSHが死んでしまったので、出社して修正。
ついでにfc16にした。
dovecotの問題は、新バージョンは、チェックが厳しくなり、SSLを利用する場合(IMAPS)、CERTファイルとKEYファイルを設定する必要があること。これでエラーになっていた。
もう一つは、saslauthdがなぜか動作していなかった。これも手動で起動してOKになった。

linuxからWindows側の共有フォルダーをGUIで見る

というっても標準のNautilusで充分で、「ファイル」ー>「サーバへ接続」とし、Windows共有を選択する。
サーバ名、ドメイン名、ユーザ、パスワードを入力すると、以下の図のように普通に表示される。以前に述べたコマンドでアクセスするのが面倒な場合には、これがいいのでは。

以下は事務所のようす:

O’Reilly のharnessing hibernateの第二版

safariの会員になったので、以前苦労してコンパイルしたり、動かしたりした、「開発ノートシリーズ」のJames Elliott著のHibernateであるが、日本語では調べていないのであるが、英語では第2版があった。かつ内容的にもmavenをantのタスクとしてつかうなどの工夫があって、かなり内容的に好感がもてた。

IPad程度であれば、safar専用のアプリケーションがあるので、かなり見やすく用事できる(新iPadでは?家に忘れてきたので試せていないが)。

昨日、平塚のJAZZ TIMEで大沼志郎グループのライブを思いがけなく聴いた。CDよりもよかった。以前に通っていた広島のお酒の名前の店のご主人(アナログレコード派)も来ていて、楽しかった。
フリージャズは奥が深くておもしろく、ありきたりではなく、真剣で音楽的に即興的で刺激的である。


BigDecimalなどを含むオブジェクトを自動的にXMLにするには

JAXBを使うのが一番柔軟性があると思われた。
日本語を含むXMLのSCHEMAの場合、既存のツールで自動生成したJAVAソースは残念ながらコンパイルできない。
プロパティーが日本語になったソースが生成されてしまうのである。
そこで、すでにあるJAVAオブジェクトをBEAN風にして数ヶ所アノテーションを追加すればJAXBで
JAVA Object <----> XML
の相互変換が自動的に作成できる。
この方法でHibernateが自動的に生成したクラスをJAXB化することができた。こういう要素がいくつかあったり、ネストしていてもOK。
生成されるXMLはjava beans(というかSerializableインタフェース)のものより綺麗である。

全然関係ないのであるが、先週末からCDプレイヤー(SONY SACD-777 ===> FM ==> Marantzと遷移してきた)をSATというスェーデンのメーカーのものに変更した。
これはGOODである。AYREのアンプとバランスケーブル(ORTOPHONE)で接続した。このほうが、このアンプは微細な変化や似た音が重なった場合の識別が非常によくなる。
ピアノの左右が美しく分離し、かつ、交わる。

また、T社の17年使ったエアコンを、省エネに対応したシャープのエアコンに切り替えた。反応がよい。これは反原発のための行動である。

以下、「悪い酒の会」と言われるもののメンバーである。

emacsのtommorow.el

カラーemacsのかなりいい手本を見つけた。

~/.emacsに
(require ‘color-theme)
(load “~/.emacs.d/color-theme-tomorrow.el”)
(eval-after-load “color-theme”
‘(progn
(color-theme-tomorrow-night-bright)))

上記でロードしている、elファイルは、
https://github.com/chriskempson/Tomorrow-Theme/blob/master/GNU%20Emacs/color-theme-tomorrow.el
にある。これを~/emacs.dというディレクトリに置くこと。

のように追加する。

java.beans.XMLEncoderでは、BigIntegerをエンコードできない。

http://www.yamarou.toypark.in/javanawake/052.htmlというとこで、私と同じ目にあった人がいた。やはり。しかし何故、意味もなくBigInteger(やBigDecimal)を使うのだろう。計算などの範囲は、今回のプログラミングでは、intで充分であるのにとおもったが、不動産の面積を12.34m2のように表すためだけに使っているのであった。昔COBOLで習ったところのBCDであるが、最近のコンピュータ科学の進歩でほんとんどいくらでも桁を持てるようになっているのである。
昔の人間であるので、ここは少し悩む。昔のコンピュータであれば、floatになったか、100倍したintでストアするようなことをしたのであろう。

以下はお花見の下見での写真:総合公園

flash plalyer 64bitをインストールする

http://get.adobe.com/jp/flashplayer/

に行き、adobeをYUMのリポジトリとして追加する(自動)。
その後、

# yum search flash-plugin
読み込んだプラグイン:langpacks, presto, refresh-packagekit
========================================= N/S Matched: flash-plugin =========================================
flash-plugin.x86_64 : Adobe Flash Player 11.2

  Name and summary matches only, use "search all" for everything.

となるので、

# yum install flash-plugin
読み込んだプラグイン:langpacks, presto, refresh-packagekit
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package flash-plugin.x86_64 0:11.2.202.228-release will be インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================
 パッケージ             アーキテクチャ   バージョン                       リポジトリー                  容量
=============================================================================================================
インストールしています:
 flash-plugin           x86_64           11.2.202.228-release             adobe-linux-x86_64           6.9 M

トランザクションの要約
=============================================================================================================
インストール        1 Package

総ダウンロード容量: 6.9 M
インストール済み容量: 19 M
これでいいですか? [y/N]y
パッケージをダウンロードしています:
flash-plugin-11.2.202.228-release.x86_64.rpm                                          | 6.9 MB     00:25
警告: rpmts_HdrFromFdno: ヘッダー V3 DSA/SHA1 Signature、鍵 ID f6777c67: NOKEY
flash-plugin-11.2.202.228-release.x86_64.rpm の公開鍵がインストールされていません
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux から鍵を取得中です。
Importing GPG key 0xF6777C67:
 Userid : Adobe Systems Incorporated (Linux RPM Signing Key) 
 Package: adobe-release-x86_64-1.0-1.noarch (@/adobe-release-x86_64-1.0-1.noarch)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
これでいいですか? [y/N]y
トランザクションのチェックを実行してします。
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
  インストールしています  : flash-plugin-11.2.202.228-release.x86_64                                     1/1 

インストール:
  flash-plugin.x86_64 0:11.2.202.228-release                                                                 

完了しました!