トップ «前の日(11-15) 最新 次の日(11-17)»

2019-11-16 (Sa)

_ preedit を埋め込み表示してみた

overlay で画像を表示できるようなので、 画像を作って put-image でカーソル位置に表示するようにしてみた。

めっちゃ遅い… 遅いのと、C-x 2 なんて入力すると全角でが入力されるのと。

遅いのは、ざっと計測した感じ、画像を作って overlay を作って、 というあたりは 1ms 未満程度しかかかってないので、体感できないはず。 表示の部分だなぁ。

とりあえず profiling しよか。…したけど可視化したい。

http://kiwamaru.hatenablog.com/entry/2013/05/29/070819

おぉ、いいものあるじゃん。gprof2dot.py はリンク先がなくなっていたので、ぐぐって探した。

やってみたら、なんかすごい画像が出てきた。

gprof の出力を処理した結果

上の方の右、色が変わってる。ここがボトルネック??

そりゃーつい最近作ったばかりのところだけど、 どうも自前で計測しても全然時間がかかってない。

GC の方も色が付いてるけど、そっちもたいしたことはない。 おそらく、普段から時間のかかってる箇所なのだろう。GC だし。

で、select() してるあたりを調べつつ、ふと気づいたのが、 preedit 表示の反映が、カーソルの点滅と同期している、ということ。

文字のない箇所に overlay を表示するのがうまくいかない? いや、文字と文字の間に preedit を挿入しようとしても同様だな。

overlay を挿入してもすぐには反映されない? ってんなわきゃないわな。いちおうテストはした。

となると、やっぱりカーソルの点滅にただ同期してしまっているだけ、ということに。 それならもう、これしかない。

  SET_FRAME_GARBAGED (f);

overlay を挿入した直後にこれを突っ込んだ。 これでめでたく速攻で表示されるようになりましたとさ。

あとは、

  • フォントが違うのをなんとかしたい
  • 変換を終えた後、次の入力を始めたことにより確定した場合に、最初の文字が 以前のカーソル位置に表示される
  • ibus-daemon が時々死ぬ。適度に reset してやればいいのかも
  • C-x 2 が挿入される

といったところか。


2020-11-16 (Mo)

_ lets encrypt の設定を修正

android の件ではなく…

先日 certbot-dns-conoha を修正しておいたところ、 今日更新があって、そして更新に失敗したらしい。

なんだろう… 何が間違ってるんだろう…

とりあえず手動で renew してみた。確かに失敗する。

エラーメッセージを見たところ、 /etc/letsencrypt/renewal/*.conf に情報が不足しているらしい。

とりあえず、certonly で発行しなおしてみるか。と思って発行しなおしたら、 うまくいってしまった。

なるほど、プログラムは間違ってなくて、renewal/*.conf の修正を間違っていた、 ってことらしい。

まぁ、たぶん次は動いてくれるかな。

_ 健康診断受診

健康診断を受けてきた。

胃の検査、もっとなんとかならんのかね…

バリウムはうまく出ないことがあって大嫌いなので、 ここ何年かはだいたいいつも追加費用を払ってカメラで見てもらってる。

でもカメラはカメラで、検査中わりとつらいし、 検査後も麻酔が1時間続くし。

まぁ1時間過ぎたくらいにだいたい引いてくれて、以上終わり、なので、 バリウムよりはよっぽどマシではあるんだけど…

カメラのケーブル、もっと細く柔軟になってくれたらな… カメラ部分ももっと小さくなって欲しい。 麻酔はまぁいいや。

_ 妙な warning

11月 16 21:37:55 mike systemd[1]: /usr/lib/systemd/system/squid.service:15: PIDFile= references a path below legacy directory /var/run/, updating /var/run/squid.pid → /run/squid.pid; please update the unit file accordingly.

なんか変な warning 出てるな。

そして、systemd が言ってるんだな…

strings /usr/lib/systemd/systemd したら、↓こんなの出てきた。

%s= references a path below legacy directory /var/run/, updating %s 

はぁ... しーすーてーむーでぃーー… またおまえか…

いや /run は tmpfs だからそっちに置く方が正しいのは解るんだけどなぁ。 /var/run は legacy なのか??

ま、いいや。放っとこ。


2024-11-16 (Sa)

_ 原神 - シャルロット

螺旋が更新されたので、 昨日作った綾華/フリーナ/シャルロット/万葉で螺旋に行ってみた。 9層はスキップ10層11層は各★9。12層は未。

シャルロット結構いいかも。 ただ、エネルギーを減らしてくるやつが相手だと、爆発打てないのでやっぱり困る。


追記 パスワード変更