Archive for 2013年3月24日

島を意味する英単語

自分用メモ

  • island
  • isle
  • archipelago

 

ibus+anthyのかな打ちで「ぼ」が打てない (「ほ゛」になる)

いつぞやか更新したタイミングから「ぼ」が打てなくなった。

かな打ちなので「ほ」キーの後に「゛」(濁点) キーを押して入力するんだけど、どうもそれが別々の文字として出力されてしまう。

まぁ「ぼ」ぐらいいいかと思ったら、「スナガラボ」が打てないことに気がつき結構こまった。仕方ない、直すか。

まずそもそも日本語入力まわりなんていじったことないので、この機能の不具合がanthyのものなのかibusなのか、ibus-anthyなのか、はたまたまったく別のソフトの役割かすらも分からないところからスタートに。

とりあえずAnthyのソースコード落としてそれっぽい所を探したが見当たらず。というかそもそも2009年から更新されていない (この不具合は結構最近からだったと思う) ようなので、ここではないと判断。

次にibus-anthy。一旦落としてみると、engineディレクトリにそれっぽいものが。

/usr/share/ibus-anthy/engine/tables.py

 (484行目付近から)
kana_voiced_consonant_no_rule = {
    u'か' : u'が',
    u'き' : u'ぎ',
    u'く' : u'ぐ',

    ・・・

    u'ふ' : u'ぶ',
    u'へ' : u'べ',
}

kana_semi_voiced_consonant_no_rule = {
    ・・・

おお、あった。「ほ→ぼ」が抜けている。ビンゴ。
ここに「ぼ」のエントリを入れる。

    ・・・
    u'ふ' : u'ぶ',
    u'へ' : u'べ',
    u'ほ' : u'ぼ',  # <- 追加
}
    ・・・

一応、pycとpyoを削除

cd /usr/share/ibus-anthy/engine; rm tables.pyc tables.pyo

これで無事に入力できるようになりました。

なんかgitで最新版落としても「ぼ」が欠落してることもあるし、ibus-anthyの中のひとに報告した方がいいのかなぁ。

HTML5 Audio 対応表

HTML5 でサウンド鳴らすための規格。

ただし、jPlayer (http://www.jplayer.org/) を使えば古いIEやAndroidでもどうになかるもよう。

 

 

Mercurial入門の導入関連

大まかな概念図

Mercurialのリポジトリの概念

Mercurialのリポジトリの概念

Mercurial チートシート 日本語版 (カンペ的なもの)

困ったときは・・・

  • とりあえずcommit→push→pull→updateの流れを一周してみる
  • hg revertする
  • もう一旦あきらめて、新しくフォルダ作っちゃってhg cloneからやりなおす

MercurialのSSLエラー → [hostfingerprints]

スーパーemergeタイムかましてからなんかMercurialの様子がおかしくなった。

https://www.hogehoge.com/repository への反映中
中断: エラー: _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

SSL関連のエラー。今まではでなかった。証明書かえたわけでもなく。

どうやら1.7.4から設定ファイルにhostfingerprintsセクションなるものが出来て、それを設定しなければいけなかったらしい。

~/.hgrcに以下のようにfingerprintを追加したらなおった。

...
[hostfingerprints]
www.hogehoge.com = 11:22:33:44:55:66:77:88:99:10:aa:bb:cc:dd:ee:ff:1a:2b:3c:4d

ちなみに、cloneとかpush時に–insecureオプション追加してもとりあえずいけるっぽい。