✖
最近血便しか出ないので念のため病院へ。元からしばしば血便はでていたが、下腹部が握られているような地味な痛みが嫌らしい感じでしんどい。しかし、とりあえずの処方で様子をみつつ来週もうちょいちゃんと見ることなった……
関連エントリー
- ✖ 火曜日、血便関係で内科にいった。症状は改善していたので詳しい追加の検査はせず、ひとまず現在の処方で様子見になった。2週間分の薬 (漢方の先生...
- 体調不良 土曜日の午後ぐらいから体調が悪くなった。日曜夜ぐらいから良くなって、朝には解熱した。 普段でも夢見が悪いが、熱がでるとさらにひどい夢を見る。...
- 体調不良 帰宅してから急激に体調が悪化し、悪寒がひどくて眠れないぐらいに。体温を計る余裕がなかったけど、38度〜 ぐらいは出ていた気がする。1時間ぐら...
- 今年最悪の体調不良 ガチ嘔吐するまで体調が悪化した。なんか悪いもの食べたのかもしれないけどよくわからない。 土曜日を0日として -3〜-1日 下痢 0日 午前中...
- 最近の体調不良 先週は1日おきぐらいにちょいちょい調子が悪くて1日は休んだ。よくなったかと思ったら、月曜日の昼ぐらいから劇的に調子が悪くなり38.3℃ぐらい...
✖
✖
✖
土曜日は歯医者のあと、奈良へ。春日大社に行ってみたかったから。奈良は、結構近い気がするし、実際1時間ぐらいで着くのだけれど、片道で800円ぐらいかかるのでびっくりする。
春日大社は広かった。日吉大社と同じぐらいかな。本殿は近くまでいっても残念ながらよく見えなかったけれど、境内に春日造の社殿が他にもいくつかあったのは良かった。妻入りの本殿は京都だと滅多に見ない (流造も神明造も平入り) ので不思議な感じがした。
その後大仏を見に東大寺へ。修学旅行以来だったけど、あんまり「でけー!」みたいな感じに思わなかった。大仏だ! とは思った。
とにかく奈良は修学旅行生が多かった。そいで、春日大社を見てまわっている途中、どこかで見たことのある制服が歩いていた。とはいえ、似たような制服はどこでもあるだろうと思って離れた (夏服だとよくわからないし)。大仏を見た帰り、またどこかで見たような制服がいて、そういや僕のときも暑い日だったなあと、気になったのでバスの停車場にいって何台かどんな団体がきているか見てみたら、出身中学の名前が書かれたバスが止まっていた。
たまたま気分で行った奈良で(京都ならいつもうろついてるからまだしも)、出身学校の修学旅行生を見るのは、おもしろい偶然だなあと思った。
関連エントリー
- ✖ 先週末に奈良に行った。 子供が歩く前に一回どっか行っておこうということで、1週間前ぐらいに急に予定を決めて1泊した。 いったところ 1日目 ...
- ✖ 土曜日は、というか金曜日はいつのまにか寝てしまっていて、次の日7時ぐらいに起きてしまった。起きてすぐ、なんとなく書きたいコードが受かんだので...
- ✖ 日曜日は、二条城にいったことがないと思ったのでいってきた。「あんまり面白くなさそうだなー」と思っていたので行かなかったのだけれど、行ってみた...
- ✖ 今日はまずは枚岡神社へ。神社自体はそんなに広くない。本殿は遠くからしか見れなかった。人が思ったより多く (一宮だからそりゃそうなのかも)、梅...
- ✖ 前日まで伊勢神宮に行く気であったけれど、当日起きてみると、3時間も電車に乗る気力がなかった。無理して行くものでもないのでとりあえずそれはいい...
SALVA ME (紺野キタ)
Salva me (ミリオンコミックス) cho45
しばらくほっといた末、読んだ。『とてもじゃないけどみつからない』がカオスで面白かった。BLのくくりに入るだろうけど、『草の花』が読めるなら普通に読めそう。
草の花もそうだけど、成長過程において同性愛に傾倒する (正確には異性愛と友情の区別がつかないという状態だと思う) のはままありがちかなと思うので、その過程にいるキャラクターによるBLは普通に読めるもんだなあと思った。それ以外だとファンタジーかなあ
関連エントリー
- 『夜の童話』紺野キタ 夜の童話 (バーズコミックス) cho45 紺野 キタ ★ 3.0 / 5.0 cho45 これもまた大変良かった…… 何度も読みかえすだろ...
- 『ひみつの階段』紺野キタ ひみつの階段 1巻 (PIANISSIMO COMICS) cho45 紺野 キタ ★ 3.0 / 5.0 cho45 ひみつの階段 2巻 ...
- Gmail のメールを OAuth で読む (Perl) Gmail のメールを OAuth 経由で読むことができることを今更ながら知った。なぜかずっと「Gmail はユーザ名・パスワード認証しかで...
- Picasa web の画像 Picasa web の画像って直接貼れるんだなあ。あと URL 中の s700 とかを s1920 とか s280 に変えると自由な画像サ...
- MorseRunner ただ聴くだけのモールス練習に若干飽きてきて、MorseRunner というのを試してみたら、おもしろかった。Mac でも homebrew ...
✖
Android のブラウザのフォーカスが z-index を無視しているバグがなおらない
Android のブラウザはフォーカスの処理がうんこで、見えてない A 要素 (例えば position: absolute な要素が上に重なっている) も、タップしたときにフォーカスをとりやがります。
どうしようもないので、どうするかというと、スマートな方法はおそらく「ない」ので、うんこ的方法を使って解決します。重なっている要素でフォーカスがあたる要素をかたっぱしからフォーカスがあたらないようにします。
具体的には全部の a と input をそれぞれ、a は href 要素をはずす、input は disabled にするということをしますが、実際のところドキュメント中全ての要素についてこれをやると激重いので必要な範囲をだけやるようにします。
実際はてなスターをAndroidでロードしたときの画面で使われてますが、適当に書き抜くと以下のような感じです。
var ys = 15; // y start
var ye = 300; // y end
var xs = 100; // x start
var xe = 100; // x end
var checkedElements = [];
function showOverlay () {
for (var y = ys; y < ye; y += 5) {
for (var x = xs; x < xe; x += 5) {
var e = document.elementFromPoint(x, y); // x, y の位置の要素を取得
if (!e) continue;
if (e._checked) continue; // 何度も取得されることもあるのでチェック済みならスキップ
if (e.nodeName == 'INPUT' || e.nodeName == 'TEXTAREA') {
e._orig_disabled = e.disabled;
e.disabled = true;
} else
if ((a = ancestor(e, 'A', 3))) { // a > span のような構造があるとき
if (a._checked) continue; a._checked = true; checkedElements.push(a);
a._orig_style = a.getAttribute('style');
a.setAttribute('style', document.defaultView.getComputedStyle(a, "").cssText);
// a.style.outline = "1px solid red";
a.setAttribute('xhref', a.getAttribute('href'));
a.removeAttribute('href');
}
e._checked = true; checkedElements.push(e);
}
}
function ancestor(e, name, deep) {
if (e.nodeName == name) return e;
if (e.parentNode) {
if (deep < 0) return null;
return ancestor(e.parentNode, name, deep - 1);
} else {
return null;
}
}
}
function hideOverlay () {
var links = document.querySelectorAll('a[xhref]');
for (var i = 0, len = links.length; i < len; i++) {
var a = links[i];
a.setAttribute('href', a.getAttribute('xhref'));
a.removeAttribute('xhref');
a.setAttribute('style', a._orig_style);
}
var inputs = document.querySelectorAll('input, textarea');
for (var i = 0, len = inputs.length; i < len; i++) {
inputs[i].disabled = inputs[i]._orig_disabled;
}
for (var i = 0, len = checkedElements.length; i < len; i++) {
checkedElements[i]._checked = false;
}
}幸い elementFromPoint が使えるので、強引に、該当する範囲の要素をほぼ全て列挙して a と input について上記のような処理をしています。
ただ、この方法ですと、onclick ハンドラが設定されている場合に対処できません (onclick ハンドラは、設定するだけで「フォーカス可能」な要素となるみたいです)。これについては対処方法が思いつかなかったのでひとまず放置されています。
また、豆知識ですが、Android において、フォーカスされたときのハイライトを消すには以下のようなCSSで可能です。
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);














