ここは Web や Android アプリのプログラマでありチェスやバイク、株式投資を趣味とするコジオンこと Hideyuki Kojima の日記です。 毎日何かしら欠かさず書いています。 この Blog の他に Qiita にもいくつか技術系の記事を投稿しています。 YouTube のチェス実況チャンネル に毎日 lichessChess.com の 10 分レート戦の実況動画を投稿しています。 連絡はメールでお願いします。kojionilk あっとまーく gmail どっと com です。

昨今のウクライナ情勢が厳しい状態が続いていると思うが、とうとう大幅な電気代値上げの告知がやってきてしまった。 「楽天でんき」料金改定のお知らせの通り 6 月 1 日から東京電力圏内が +11.1% の値上げとなる。 これは今まで 10,000 円だった電気代が 11,100 円になるということで、かなりの痛手だ。 とはいっても電気は使わざるを得ない。 食料価格の高騰もそうだし、生活がどんどん苦しくなっていく。

以前注文していた Brave 7 の外部マイクが届いた。 軽くテストしたが、確かに通常の内蔵マイクよりは大きい音量で撮れる。 試してみたいが仕事が忙しく、週末も休出せざるを得ない状況。 今は我慢だ。

今日は出社を命じられたのでバイクで行ったら途中の道でスピード違反で捕まった。 50 km/h 制限の道で 28 km/h オーバー、反則金 15,000 円。 高い。 しかし、文句は言えない。 実に憂鬱だが、昼食のついでに銀行に寄って支払ってきた。 そういえば 1 年前のチェス大会の帰り道でも捕まったのを思い出した。 バイクに乗る機会は減っているのに、何故か捕まる頻度は高くなってきた。 一体どういうことなのだろうか。 どちらのケースでも共通しているのは東京 23 区内の一般道は特にネズミ捕りに遭いやすいということだ。 特にバイクは目立つからなのか、もしくは目の敵にされているのか分からないが、他のバイクもよく捕まっているのを目にする。 よほど差がない時以外は、お金をケチらずに首都高で通過してしまったほうがかえって良いような気がした。

引き続き仕事が忙しい。 基本残業あり・休出前提でスケジュールが組まれるからつらい。

今日は天気が良かったので出かけようと思ったのだが、何故かちょっと寝坊してしまったのと朝食を食べた後にお腹の調子が悪くなってそれがそのまま昼ごろまで続いてしまったのでバイクに乗るのは諦めた。 その代わり家でゲームやったり YouTube 観たりしながら以前買った AKASO Brave 7 の設定に関して再確認していた。 以前 1080p 60 FPS で撮影して帰って動画確認したのだが何だか Full HD にしては画質が粗い。 どうもこれは Brave 7 で 1080p で撮っても期待通りあまり綺麗に撮れないということらしい。 YouTube でいくつかサンプル動画を観て確認したが、やはり私が撮ったものと同様だった。 4K 30 FPS というのはバッテリー持ちが悪くなるし 30 FPS だと若干カクカクするなと思って避けていたのだが、こうなってくると 4K 30 FPS で撮影するしか仕方がない。

やっぱり最新の GoPro の 1/3 の価格だけあってある程度割り切らないといけないと思った。 モトブログ専門でやっていくつもりなのであれば頑張って GoPro を買っていたところだが、そういうわけでもないので割り切りが必要だ。 あと音がまともに撮れず風切り音ばかり入ってしまう問題、これも仕方がないので AKASO 純正外部マイクを購入した。 中国からの送付なのである程度時間がかかるが、次のツーリング時には試すことができそうだ。 ちなみに USB ケーブル (USB-C to USB-C でなく普通の USB-A to USB-C でないと駄目) で PC と繋ぐと Web カメラにもなるのでオンライン会議にも使用できている。 なので仕事でも役に立ったので割といい買い物だったと思っている。

今日は雨の予報だったので遠出はせず、いつも通りスーパーのみ行って後は家でチェスの練習をしていた。

今日はスーパーに行ったら半額のうどんの流水麺があったのでつい買ってしまった。 流水麺は水ですすげばすぐに食べられるのが長所なのだと思うが、私としては別に茹でるのは手間と思っていないのでそんなにメリットにはならない。 夕食に冷たい麺で食べてみたが、やはりちゃんと茹でて作ったうどんには味がかなり劣る。 ゴワゴワしていて全部食べるのはキツかった。 そういえば以前蕎麦の流水麺も同様に試してみたことがあったが、同じ感想だった。 温かい麺 (かけそば、かけうどん) にすればまあ食べられなくはない、といった感じだろう。 ただやっぱりよく半額になっていて安いので、家族で食べる時に選択したいところではある。

楽天お買い物マラソンでヤッホーブルーイングの新製品、裏通りのドンダバダが売られていたので買って飲んでみた。 一口飲んで、いつものヤッホーブルーイングのテイストだなと安心する味だと思った。 何かに似ていると思ったのだが具体的な商品名が思い出せない。 ベルジャン・ゴールデン・エールということで軽井沢高原ビールあたりだっただろうか。 とにかく過去のヤッホーブルーイングで出てきたようなフルーティーで軽やかな味。 そういう系統の味が好きならば買いだろう。 私も過去こういうビールが好きだったはずなのだが、最近は何故か国産のコテコテのラガーやピルスナーを好んで飲むようになってしまい、そこまでリピートしたいとは思わなくなってしまった。 歳とともに好みが変わっていくということなのだろう。

楽天お買い物マラソンの SPU 条件達成のためにエガちゃんねる革命を買ってみた。 要は楽天ブックスでお買い物して +0.5 倍というものだ。 今日届いたので一気に読んだが、すごく驚きの内容というわけでもなく想像範囲かなという印象。 ただまあ、ファン (あたおかというらしいが) の方は必携の内容だろう。 私もたまにエガちゃんねるを観るが、確かに動画自体のクオリティが素晴らしい。 YouTube だと 30 分以上あるような動画は自分の中のストッパーがかかって観るのをためらってしまうが、エガちゃんねるの動画はクオリティが高いのが分かっているので時間をかけて観る価値があると感じて観てしまう。 ここが他の YouTube 動画とは違うなと思った。

今回の楽天お買い物マラソンでエアコン買い替えを行ってみた。 今のエアコンは 13 年くらい使ったのでまあ時期といえば時期だろうが、エアコンの買い替えは実は人生初だ。 今後もテレワーク主体で結構使っていくだろうし、何より来月から楽天ポイント付与ルールが改悪されるので今月が最後のチャンスといえそうだ。 やはり本体と同じくらい取り付け・撤去などの費用がかかる。 これは仕方ない。

昨日頑張って仕事したお陰で今日の休日は確保できたが、三連休の初日に長距離散歩したし今日はそんなに外に出る気もしなかった。 なので日課の筋トレとジョギングをするのみで、後は普通に家で過ごした。

仕事が忙しいので、休日だが在宅で仕事をしていた。 とはいっても祝日なので好きな時に休憩することができたりして多少気が楽だ。

やはり朝から頭痛が続いていたので、頭痛薬を飲んで週課の散歩を行った。 往復 3 時間以上かけてしっかり散歩。 目的がないと行く気がしないので、行った先で昼食をとって帰ってくる。 帰ってきて足が疲れたが、頭痛は治まった。 これで問題なく明日は仕事ができそうだ。 そういえば例の完全ワイヤレスイヤホン (TWS) で出かけたのだが、今日は暑かったせいで耳にも汗をかいた。 そのせいか歩いている時に 2 回ほど外れてしまい落下して困ってしまった。 それ以外にもバッグから別のものを取り出そうとして引っかかって落として散乱し困ったこともあったので、この手のイヤホンは外出する時に持ち歩くのは向いてない気がした。 自宅の中で使うぶんにはとても快適なのだが。

疲労で頭痛がひどい。 あと運動不足もひどい。 明日はちゃんと休んで散歩をすることにする。

体調管理をしっかりしていきたい。 時間がなくてやっぱり運動不足になってしまう……。

ずっと仕事。忙しい。

納品物の締切が近いので、仕事が忙しい。

いつもは大阿蘇万能茶を飲んでいるのだが、今回試しに村田園万能茶 粋を飲んでみた。 粋の方は配合されている薬草の種類が増えているが、値段が倍以上になっている。 飲んでみると大阿蘇万能茶より薬っぽい味がする。 要は薬膳茶みたいな感じがするということだった。 とはいっても飲んでいるうちに慣れる。 ただ、やっぱり値段が違いすぎるので普段飲むのには厳しいかなという印象。 もう少し違いがあればよかったのだが。

昨日はバイクに乗ってる時に眠くなったらまずいからと花粉症の薬を飲まずに出かけたら鼻水とくしゃみがひどくて辛かった。 今日は基本的に家にいたので薬を飲んだが、それでもたまにくしゃみは出るし眠気もすごい。 そして昨日の花粉のせいか、左目のまぶたが微妙に腫れてしまってかゆい。 本当に花粉は最悪だ。

先日購入した AKASO Brave 7 の試し撮りも兼ねて秩父高原牧場にツーリングに行った。 胸にマウントする方法を試してみたが、下方向を向いてしまって綺麗に撮れないので予定通りヘルメットにマウントすることにした。 頭部にマウントするバンドを使用し、ヘルメットに被せる。 落ちてしまわないか心配だったが、エアーインテークの突起に引っ掛けることで安定性を確保した。 しばらく撮影してみたが、確かに映像は綺麗に撮れるが風切り音がひどくて音は使い物にならなかった。 調べてみると Brave 7 の場合外部マイクを接続し、マイクにスポンジを被せることで低減できるらしい。 音声は後付でも良いが、できれば排気音はきちんと撮りたいので自分の背中に外部マイクをマウントしてみるのはどうだろうか。 次回試してみたい。

先日買ったアクションカメラ AKASO Brave 7 のアタッチメントの確認及びマウントする際の調整を行っていた。 パーツがいっぱいあってどれを使えばいいのかパッと見てわからないし難しい。 まあこれはいろいろなケースに対応するために仕方ないのだろう。

バイクの走行動画を撮ってみたかった

以前からバイクの走行動画を撮ってみたいというささやかな願望を膨らませていた。 これを行うにはアクションカメラという専用のカメラが必要なのだが、それで有名な Go Pro シリーズというのが確かに定番なのだが結構高い。 しかし AKASO という中国メーカーから似たようなもので比較的安価で買えるということで今回購入してみた。 2 万円ほどしたがこれでも安価だ。 Brave 7 LE という廉価モデルもあってそちらは数千円安く買えるとのことだったが、手ブレ補正が Brave 7 のほうが良いというのとリモコンに液晶表示が無いというのが気になって普通の Brave 7 の方にした。

同梱のアタッチメントだけだと不足

Brave 7 を開けてみるとカメラ本体とバッテリー 2 個、そして何だか付属品がいっぱいついてくる。 いろいろなケースでのマウントに対応するためのアタッチメントだが、実はこれでも足りない。 走行動画を撮影するためにはヘルメットにマウントする必要があるが、同梱のものだけだと両面テープで頭頂に貼り付けるしかない。 これだと強度に不安が残る。 走行中に外れて落下したら最悪だ。 ということで Amazon で AKASO のアクセサリーセットを買った。 3,000 円弱なのでまあ我慢できる額だ。 この中のヘッドマウント (バンドで頭に帽子みたいにかぶるもの) をヘルメットに被せて使おうと思っている。 付属の吸盤マウントが机に結構強力に張り付いたので使えるかと思ってヘルメットにやってみたら局面は駄目なのか全然つかなかった。

ベランダから試しに撮影

試しにベランダから撮影してみたが、思ったよりは綺麗に撮れない。 可もなく不可もなくといった感じで、正直スマホ (OPPO Reno5 A) で撮影したほうが綺麗だ。 まあ 2 万円だしこんなものかな、という感じだが、走行動画を撮影して見てみるとまた違った感想になるかもしれない。

JavaScript で長押し時に実行するイベントを定義する機能というのはいわゆる言語標準としては実装されていない。 つまりクリックイベントであれば HTMLElement.onclick に設定すれば良い (若しくは HTMLElement.addEventListener('click', function)) が HTMLElement.onlongpressHTMLElement.addEventListener('longpress', function) 的なものは用意されていないということだ。 そのために長押し時に何かするライブラリが Vue.js や jQuery 向けに公開されているが、ピュア JavaScript 向けには見た感じ存在しない。 そしてそういったコードは検索するといくつか出てくるが、どれも何だか複雑なので今回わかりやすい形で自分で実装してみた。

定義

本当は HTMLElement.addEventListener('longpress', function) みたいな感じでコールできるようにしたかったが、それは addEventListener メソッドをオーバーライドしないといけなそうな感じに見えたので止めて HTMLElement.setOnLongPressListener() とコールバックを設定して実行させる形にした:

HTMLElement.prototype.setOnLongPressListener = function(listener, interval = 800) {
    let isInProgress = false;  // 長押し中かどうか
    this.addEventListener('mousedown', () => {
        isInProgress = true;
        setTimeout(() => {
            if (isInProgress) {
                listener();
            }
        }, interval);
    });
    this.addEventListener('mouseup', () => {
        isInProgress = false;
    });
};

ギミックは至って単純で mousedown した時にタイマーを起動して interval 経過後に mouseup されていなかったらコールバックを実行するというものだ。 コードを読めばすぐ分かると思う。 長押しを検出するミリ秒はデフォルト 0.8 秒とした。

使用例

document.querySelectorAll('table tbody td').forEach(element => {
    element.setOnLongPressListener(() => element.style.borderColor = 'blue');
});
document.querySelectorAll('table tbody td').forEach(element => {
    element.setOnLongPressListener(() => element.style.backgroundColor = 'red', 1500);
});

このコードを実行するとすべてのテーブルの tbody 内のセルを長押しすると 0.8 秒後に枠線が青くなり 1.5 秒後に背景が赤くなる。

この間の楽天スーパーセール開始日の時にスタイリッシュな電気ポットであるタイガーの PIM-G220 を注文したのだが、ショップから入荷できないという通知が来てキャンセルされてしまった。 仕方なく同じ商品を別の店で探そうとしたが、どこもそのショップより 4,000 円以上高くて買う気が起きない。 ということで最初から考え直した結果象印の CV-WB22 にすることにした。 これは何だかいかにも昔ながらの電気ポットというデザインでボタンにデカデカと機能名が書いてあったりしてダサいが、年間消費電力量の欄を見て驚いた。 168 kWh/年というのは驚異的な数字だと思う。 楽天でんきの場合 1 kWh あたり 26.5 円なので年間 168 × 26.5 = 4,452 円となる。 それに対しタイガーの PIM-G220 はタイガーの製品の中で一番省電力なモデルだが、それでも 221 × 26.5 = 5,856.5 円となり年間 1,400 円くらい違う。 5 年運用した場合 1,400 × 5 = 7,000 円の差、10 年運用した場合 14,000 円の差となる。 これは大きい。 ちなみにアイリスオーヤマの電気ポットなどは全く省電力ではないので 500 kWh/年くらいかかるので、1 年使うだけで 9,000 円くらい電気代に差が出る。 アイリスオーヤマの電気ポットが安いからと考えずに飛びついてしまうと大損だ。 というわけで、今回はデザインは目をつぶり運用コスト重視で選んだという話となった。

昨日走って筋トレして、今日の朝も走ったら早速筋肉痛になった。 いかにサボっていたかがハッキリした。

冬の間は以前買った RENHE のウインターパンツを履いていた。 これがベルトを通さずに紐を縛るタイプだったのでしばらくベルトを使っていなかったのだが、今日改めて春秋用のジーパンを履いてベルトを閉めようとしたらかなりきつい。 これは太ったな、と思って体重計に乗ってみたら何と 70 kg を突破していた。 私の身長は 170.5 cm くらいなので適正体重は 64 kg くらいだ。 明らかに太っている。 これはまずい。 そして、思い当たる節がありすぎてつらい。

  • テレワークで運動不足 (寒くてジョギングサボり、昼休憩で外に出ず全く歩かない日もある)
  • テレワークで酒量増加
  • 炭水化物摂りすぎ
  • 野菜足りない

ということで、改善することにする。 目標は以前の 65 kg。

  • 早朝ジョギング再開
  • 酒控えめ
  • 炭水化物の代わりに野菜を意識して摂る

昼間早速サボっていたジョギングを行ってみたが 1 km くらい走ったところでもうバテてしまった。 確実に体力が落ちている。 やはりこのままではまずい。 意識改革が必要だと思った。

平日はほとんど家にこもりっきりなので土日のどちらかは長距離の散歩をするというのが習慣になってしまった。 というわけで今日も散歩を行った。 そしていつもの楽天スーパーセールで買い物しておいた。 ずっと楽天で買う予定でメモしておいておくので、イオンなどの普通の店舗で買うことが極めて少なくなってしまった。 この間買った湯呑くらいのもので、他のものはすべて楽天だ。

やっぱり運動不足が気になるので、週末は散歩したいところだ。 花粉も気になるので、薬を飲んでからでかけたい。

本日は 3 月 3 日でひな祭りだ。 とはいっても特に何もやることはない。 もうすぐ楽天スーパーセールなので買うものをリストアップした。

テレワークでずっと家にいるし、特に書くことがない。 強いて言えばウクライナ情勢が良くなって欲しいと願うばかり。

今年は特に早い。 もう 3 月になってしまった。 コロナ対策ということでほとんど家にいるので、不思議と花粉の影響はそんなにはない。 自室は空気清浄機を動かしているので、それが多少は効果があるのだろう。