ワクチン接種な日曜日

9:00

おはようございます。本日は午後からワクチン接種の三回目です。きっと熱が出ることでしょう。

午前中は、来週のやることの整理をなどを行い、残りはゆっくり過ごしたいと思います。

publish:シゴタノ!:知的生産の技術書033『読書と社会科学』 | シゴタノ!

ツイエバ再承認:

年に一回行うツイエバの再承認。そういえば、Evernoteのアカウントを新しく使ってから、まったく忘れていました。古いEvernoteのアカウントにずっと私のツイートのログが残っているというのは、なかなか不思議なものです。

来週のやることの整理:

Textboxの体制を変更してからのはじめての「やることの整理」です。手順などを意識しながら進めていきましょう。

* * *

一週間分の作業記録を読み返しました。

* * *

3つのプロジェクトの振り返りと、来週の展望を書きました。

* * *

今週やったことをアーカイブに移動しました。特に問題はなさそうです。

あとで読む:中日新聞:自動車工場のガロア体 QRコードはどう動くか

Logseq:

ショートカットの改造を。

iPadでは共有メニューから起動して、その内容をLogseqに投稿するショートカットですが、Macだと共有メニューからはほとんど使わないので、共有メニューからの起動でない場合は、ユーザーにテキスト入力を要求するようにしました。

これでMacで使うときは、簡易のクイックメモ装置になります。

10:00

Textbox:

現状Textboxでは、上部のボタンをcommand + 左右でフォーカス移動できるようにしている。で、フォーカスが移動したら、そのボタンを中身をページ描写している、つまりクリックされたのと同じ状態にしている。

これによって、横にページ移動をしていけるのだが、ブラウザから他のアプリに移動し、戻ってきたときもフォーカスのオンが発生して、再びページの読み込みが起こる。これがうっとうしい。

特に、インテグレートページでは、複数のページ読み込みが起こるので、毎回ちらつきが発生してしまう。

これを解消したい。

* * *

フォーカスが戻ってきたときには、再読み込みを行わないようにするには、フォーカスの移動ではページの読み込みを行わないようにする、というのが手っ取り早い解決だろう。しかし、そのままそれを実装すると、カーソル移動だけでのページ描写ができなくなる。

これをどう解決するか。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
  const btns = document.querySelectorAll('button[type="linkbtn"]');
  btns.forEach(function(userItem) {
    userItem.addEventListener('focus', (event) => {
      event.target.click();
      event.target.style.background = 'pink';
    });
    userItem.addEventListener('blur', (event) => {
      event.target.style.background = '';
    });
  });

ふむ。ボタンフォーカスの位置が動いていないなら、こういうイベントを発生させない?

いや、ちょっとまとう。

ごく一般的なtabキーでのフォーカス移動はほとんど使っていない。基本的に、command + 左右での移動だけだ。だとすれば、そちらのイベントに紐付ければいいのでは?