20201119-release-note

起きたこと

  • 東京のコロナ感染数500超えを見てうわぁ・・・となるなど。
  • って何この爆発…まずくない?

TTGO T-Display

aliexpressで注文していたのが届いた。 想定していなかったけれども、基盤にボタンがついてるのもいい、リセットボタンも推しやすい。 https://sites.google.com/site/jmaathuis/arduino/lilygo-ttgo-t-display-esp32

帽子屋さん

秋葉原のKnowledgeに行って帽子を調整してもらった。 …普通に帽子の裏にマジックテープがあって、それで調整できる仕掛けだった。 ただ、これでももっと広げたいなら機械使って広げれるよとのこと。 めちゃくちゃいい店主さんだった。

例のHDMIキャプチャ

Shigezoneさんで買ってきた。使いみちは…なんだろう。 一眼から画像流しちゃうとか?

リングフィット

  • やすみ

TODO

  • 衣替え
  • IX2215手配 -> 落札!
  • 秋葉原にお買い物
  • IX2215設定
  • IX2215に入れ替え
最終更新 2023/05/27 02:47:00 JST

起きたこと

起きたこと

  • 東京のコロナ感染数500超えを見てうわぁ・・・となるなど。
  • って何この爆発…まずくない?

TTGO T-Display

aliexpressで注文していたのが届いた。 想定していなかったけれども、基盤にボタンがついてるのもいい、リセットボタンも推しやすい。 https://sites.google.com/site/jmaathuis/arduino/lilygo-ttgo-t-display-esp32

帽子屋さん

秋葉原のKnowledgeに行って帽子を調整してもらった。 …普通に帽子の裏にマジックテープがあって、それで調整できる仕掛けだった。 ただ、これでももっと広げたいなら機械使って広げれるよとのこと。 めちゃくちゃいい店主さんだった。

例のHDMIキャプチャ

Shigezoneさんで買ってきた。使いみちは…なんだろう。 一眼から画像流しちゃうとか?

リングフィット

  • やすみ

TODO

  • 衣替え

  • IX2215手配 -> 落札!

  • 秋葉原にお買い物

  • IX2215設定

  • IX2215に入れ替え

20201118-release-note

起きたこと

  • 東京のコロナ感染数400超えを見てうわぁ・・・となるなど。

EnvBoyX

昨日、ESP8266でもコンパイルが通るようになっていたが、実機で動かしたら見事にバグっていたので修正。 とりあえず動きそうなので v2.3タグをつけた。 液晶の明るさ調整がほしかったので実装。v2.4に実装する予定。 なのだが、WeMos D-Duino (ESP8266+SSD1306)では明るさ調整が成功するものの、ESP32+SSD1306では明るさ調整を 行うと画面表示が壊れるという謎現象が発生している。 仕方ないので、明るさ調整と液晶ON/OFF両方実装しておいて上手く動く方だけ使うみたいな感じにする。 (液晶制御ライブラリを変えて試してみてもいいかもしれない。今使っているのは https://platformio.org/lib/show/562/ESP8266_SSD1306 ) ダウンロード数だけで見るとAdafruitの方がかなり多く、次点のU8G2はMicroPythonで使った記憶がある。 …なんでこのライブラリを使っているかというとただ単にArduino IDEのときの名残でしかないので特にこだわりはなかったり。

リングフィット

  • 夜にやると目が冴えちゃうので昼前にやることにした。

TODO

  • 衣替え
  • IX2215手配 -> 落札!
  • 秋葉原にお買い物
  • IX2215設定
  • IX2215に入れ替え
最終更新 2023/05/27 02:47:00 JST

起きたこと

起きたこと

  • 東京のコロナ感染数400超えを見てうわぁ・・・となるなど。

EnvBoyX

昨日、ESP8266でもコンパイルが通るようになっていたが、実機で動かしたら見事にバグっていたので修正。 とりあえず動きそうなので v2.3タグをつけた。 液晶の明るさ調整がほしかったので実装。v2.4に実装する予定。 なのだが、WeMos D-Duino (ESP8266+SSD1306)では明るさ調整が成功するものの、ESP32+SSD1306では明るさ調整を 行うと画面表示が壊れるという謎現象が発生している。 仕方ないので、明るさ調整と液晶ON/OFF両方実装しておいて上手く動く方だけ使うみたいな感じにする。 (液晶制御ライブラリを変えて試してみてもいいかもしれない。今使っているのは https://platformio.org/lib/show/562/ESP8266_SSD1306 ) ダウンロード数だけで見るとAdafruitの方がかなり多く、次点のU8G2はMicroPythonで使った記憶がある。 …なんでこのライブラリを使っているかというとただ単にArduino IDEのときの名残でしかないので特にこだわりはなかったり。

リングフィット

  • 夜にやると目が冴えちゃうので昼前にやることにした。

TODO

  • 衣替え

  • IX2215手配 -> 落札!

  • 秋葉原にお買い物

  • IX2215設定

  • IX2215に入れ替え

20201117-release-note

起きたこと

  • 燃えないゴミで色々捨てれた。やった。

EnvBoyX

コンパイルは通るようになった。

Simutrans

開発リードが変わって色々変わっていきそう。。とは思うものの、 PAKSETの開発がPAK128.GermanとPAK64しか更新されていなくて厳しそう。 PAK128.German自体はとてもやりやすいバランスで良かった。 PAK128.Japanは…なんというかゲームとして厳しい(難易度高すぎとか鉄道の選択肢が細かすぎるとか色々と)

OpenTTD

かなり前に目的地システムみたいなのがあったなぁと思って調べてみたら、 とっくにマージされていた。マージされているけど、デフォルトでは無効だった。 オプションから変更すれば有効にできる。次回のプレイが楽しみ。

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配 -> 入札中
最終更新 2023/05/27 02:47:00 JST

起きたこと

起きたこと

  • 燃えないゴミで色々捨てれた。やった。

EnvBoyX

コンパイルは通るようになった。

Simutrans

開発リードが変わって色々変わっていきそう。。とは思うものの、 PAKSETの開発がPAK128.GermanとPAK64しか更新されていなくて厳しそう。 PAK128.German自体はとてもやりやすいバランスで良かった。 PAK128.Japanは…なんというかゲームとして厳しい(難易度高すぎとか鉄道の選択肢が細かすぎるとか色々と)

OpenTTD

かなり前に目的地システムみたいなのがあったなぁと思って調べてみたら、 とっくにマージされていた。マージされているけど、デフォルトでは無効だった。 オプションから変更すれば有効にできる。次回のプレイが楽しみ。

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配 -> 入札中

20201116-release-note

起きたこと

  • ロケットとんだ。宇宙服がスマートになっててスターウォーズの世界に近づいてる気がする

身体がだるい

睡眠不足かもしれない。 あと週末の予定を調整した。

JetbrainsのIDE

Global menuに対応しているはずなのにGlobalMenuに反映されない。 色々調べてみたら 2020.2.1でデグレして書いてる時点での最新の 2020.2.3 でも直っていない。ということらしい。 linux.native.menu を設定しろ的なのは標準で設定されているので特に何もする必要はない。 修正中ということらしいのでそのうち治る…と思いたい。

EnvBoyX

ESP32 / ESP8266どちらでも動くように意識して書いていたつもりだったけれども ESP8266用でコンパイルしたら見事にコンパイルがコケた。 あっちゃー

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配
最終更新 2023/05/27 02:47:00 JST

起きたこと

起きたこと

  • ロケットとんだ。宇宙服がスマートになっててスターウォーズの世界に近づいてる気がする

身体がだるい

睡眠不足かもしれない。 あと週末の予定を調整した。

JetbrainsのIDE

Global menuに対応しているはずなのにGlobalMenuに反映されない。 色々調べてみたら 2020.2.1でデグレして書いてる時点での最新の 2020.2.3 でも直っていない。ということらしい。 linux.native.menu を設定しろ的なのは標準で設定されているので特に何もする必要はない。 修正中ということらしいのでそのうち治る…と思いたい。

EnvBoyX

ESP32 / ESP8266どちらでも動くように意識して書いていたつもりだったけれども ESP8266用でコンパイルしたら見事にコンパイルがコケた。 あっちゃー

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配

20201115-move_to_kde

移行について

きっかけ

Globalmenu(画面上部にメニューバーが出るやつ)がどうしても使いたかった。 Gnomeがなんか微妙というか、デザイン的にすごく微妙な感じがしてきた。例えば

  • 標準だと時計が真ん中にあって意味がわからない(拡張で変更可能)
  • 左側にあるActivityが使いにくい(拡張で変更可能)
  • トップバーという一等地にあるのに無駄に隙間ばっかり

だけれども、一番の不満はGlobalMenuが使えないことだった。 追記:GnomeでもGlobalMenu自体は使える模様。ただし、Gnome自体はメニューバーを使わないUIが推奨っぽい。 標準のアプリケーションはすべてハンバーガーメニューになっている。

移行

もともとはUbuntuを使っていたが、KDEは気になっていて、KDE neonを試してはいた。 ただ、HiDPIにしたときGUIからモニタごとの拡大率が設定できない問題があって毎度挫折していた。

ディストリ選定

.debか.rpmを扱えないディストリだと後々面倒(アプリがない)になるのがやだなぁというのがあり、Kubuntuにしようかと一瞬思ったが、 KDEは現在進行系でHiDPI周りの修正が入っているというのと、Waylandへの移行も進行中ということで、KDEの最新に追従したい。 とすると、KubuntuよりはKDE neon? Fedora KDEスピン? …よく考えたらArchにすればすべて解決では?大体のソフトウェアはリポジトリ化AURにあるだろうし。ということでArchにした。

HiDPI問題

方向性として、対応は3パターンある。

  1. Wayland
  2. Plasmaに拡大をさせる
  3. Plasmaに拡大をさせない

結論は3にしたんだけれども、不採用の方から書いていくと

WaylandでKDEを使うと、今の所安定性があまりよくないのでなし(突然フリーズしてログイン画面に戻ったり、固まったりする)

Plasmaに拡大をするのは PLASMA_USE_QT_SCALING=1/etc/xdg/autostart/org.kde.plasmashell.desktop のplasmashellを指定しているところにつければ良い。 https://phabricator.kde.org/T8177 が。これをやると画面上部にパネルをおいた場合に、ウィンドウを最大化するとパネルの下に潜り込んだり、パネルに配置したウィジェットの位置が変になったり… さすがデフォルトで無効にしているだけあって変な動きが多発する。

最終的にやったのは…

  • グローバルスケール200%
  • xrandr でスケーリングを指定
  • フォントDPIを192dpi(フォントDPIを変更するとグローバルスケールを使え。って表示されるけれども、グローバルスケールだけだと文字が小さい)
  • ~/.xprofileexport GDK_DPI_SCALE=2 を指定
  • フォントサイズの指定は少し調整
  • ~/.config/chromium.conf-force-device-scale-factor=2 を指定している

インストールしたもの

  • Latte Dock

解決できた問題

問題:chromiumを開くと KDE Wallet がパスワードを要求してくるが、何を入れても通らない

解決策:KWallet Managerから標準で作られている kdewallet を使って適当なウォレットを作って、一度 kdewallet を削除する。 その後もう一度 kdewallet を作る。暗号方式はbrowfishを選択する。(作成するときにパスワードを聞かれるのでユーザーアカウントのパスワードと一致させる) ウォレットの名前を kdewallet にしておくのはなんか標準の名前じゃないとだめなパターンがあるみたいなので合わせておいている。

問題:vscodeからssh鍵を使ってgithubにpushできない(git: sshaskpass exec… というエラーがでる。ターミナルから git push はできる)

解決策:

以下の内容のファイルを ~/.config/plasma-workspace/env/ssh-agent.sh に作成して chmod +x ~/.config/plasma-workspace/env/ssh-agent.sh した上で再起動する。

1
2
3
#! /bin/bash
export SSH_ASKPASS=/usr/bin/ksshaskpass
/usr/bin/ssh-add

既知の問題

  • なんかGlobalmenuのフォントが怪しいような…

その他

OverGriveの作者がaurのページであちゃーな書き込みしててげんなり。 OverGriveのページでもaur使うなって書いててなんだかなぁ… $5で安いのは良かったんだけど、さすがにこの姿勢は許容できないのでInsyncを検討する羽目になった。 https://aur.archlinux.org/packages/overgrive/

TODO

  • 衣替え
  • IX2215手配
  • InSync評価
最終更新 2023/05/27 02:48:00 JST

20201115-release-note

起きたこと

なんかダルい

体がだるい感じが抜けない。なんだろうこれ

窓枠の調整

大きな窓が閉めたときにきっちりしまっていない(上側が浮いてる)のに気づいたので、調整してみた。

https://www.kondo-gr.co.jp/be-side/30_one_point/care/07/

うちのとは異なるが大体こういう感じ。必要なのはドライバー一本だけ。 調整した結果、なんか外の音が小さくなるわ、エアコンの効きは良くなった気がするわですごい効果が高い(気がする)

ブログ移転

WriteFreely、Markdownの解釈も微妙なところがあって例えば

  • タスク形式 [ ] が解釈できない
  • 段落と段落の間に文章がないと描画がおかしくなる?
  • 列挙の前に改行がないと変になる?

あと、UIがいまいち…これはシングルユーザーモードにしていたせいもあると思うのだけれども。 draftに保存したあと、publishするときの画面遷移がなんで?っていう感じだったり… 地味な不安が溜まっていたので、以前使っていたHexoに戻した。 これだと画像貼るのが超面倒なんだけれども、雑記の方に画像を貼るのもレア事象だと思うのでまぁ…ということにした。 副作用として、過去の記事も全部復活したのでいきなり大量の記事が復活した。

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配
最終更新 2023/05/27 02:47:00 JST

移行について

移行について

きっかけ

Globalmenu(画面上部にメニューバーが出るやつ)がどうしても使いたかった。 Gnomeがなんか微妙というか、デザイン的にすごく微妙な感じがしてきた。例えば

  • 標準だと時計が真ん中にあって意味がわからない(拡張で変更可能)
  • 左側にあるActivityが使いにくい(拡張で変更可能)
  • トップバーという一等地にあるのに無駄に隙間ばっかり

だけれども、一番の不満はGlobalMenuが使えないことだった。 追記:GnomeでもGlobalMenu自体は使える模様。ただし、Gnome自体はメニューバーを使わないUIが推奨っぽい。 標準のアプリケーションはすべてハンバーガーメニューになっている。

移行

もともとはUbuntuを使っていたが、KDEは気になっていて、KDE neonを試してはいた。 ただ、HiDPIにしたときGUIからモニタごとの拡大率が設定できない問題があって毎度挫折していた。

ディストリ選定

.debか.rpmを扱えないディストリだと後々面倒(アプリがない)になるのがやだなぁというのがあり、Kubuntuにしようかと一瞬思ったが、 KDEは現在進行系でHiDPI周りの修正が入っているというのと、Waylandへの移行も進行中ということで、KDEの最新に追従したい。 とすると、KubuntuよりはKDE neon? Fedora KDEスピン? …よく考えたらArchにすればすべて解決では?大体のソフトウェアはリポジトリ化AURにあるだろうし。ということでArchにした。

HiDPI問題

方向性として、対応は3パターンある。

  1. Wayland
  2. Plasmaに拡大をさせる
  3. Plasmaに拡大をさせない

結論は3にしたんだけれども、不採用の方から書いていくと

WaylandでKDEを使うと、今の所安定性があまりよくないのでなし(突然フリーズしてログイン画面に戻ったり、固まったりする)

Plasmaに拡大をするのは PLASMA_USE_QT_SCALING=1/etc/xdg/autostart/org.kde.plasmashell.desktop のplasmashellを指定しているところにつければ良い。 https://phabricator.kde.org/T8177 が。これをやると画面上部にパネルをおいた場合に、ウィンドウを最大化するとパネルの下に潜り込んだり、パネルに配置したウィジェットの位置が変になったり… さすがデフォルトで無効にしているだけあって変な動きが多発する。

最終的にやったのは…

  • グローバルスケール200%
  • xrandr でスケーリングを指定
  • フォントDPIを192dpi(フォントDPIを変更するとグローバルスケールを使え。って表示されるけれども、グローバルスケールだけだと文字が小さい)
  • ~/.xprofileexport GDK_DPI_SCALE=2 を指定
  • フォントサイズの指定は少し調整
  • ~/.config/chromium.conf-force-device-scale-factor=2 を指定している

インストールしたもの

  • Latte Dock

解決できた問題

問題:chromiumを開くと KDE Wallet がパスワードを要求してくるが、何を入れても通らない

解決策:KWallet Managerから標準で作られている kdewallet を使って適当なウォレットを作って、一度 kdewallet を削除する。 その後もう一度 kdewallet を作る。暗号方式はbrowfishを選択する。(作成するときにパスワードを聞かれるのでユーザーアカウントのパスワードと一致させる) ウォレットの名前を kdewallet にしておくのはなんか標準の名前じゃないとだめなパターンがあるみたいなので合わせておいている。

問題:vscodeからssh鍵を使ってgithubにpushできない(git: sshaskpass exec… というエラーがでる。ターミナルから git push はできる)

解決策:

以下の内容のファイルを ~/.config/plasma-workspace/env/ssh-agent.sh に作成して chmod +x ~/.config/plasma-workspace/env/ssh-agent.sh した上で再起動する。

1
2
3
#! /bin/bash
export SSH_ASKPASS=/usr/bin/ksshaskpass
/usr/bin/ssh-add

既知の問題

  • なんかGlobalmenuのフォントが怪しいような…

その他

OverGriveの作者がaurのページであちゃーな書き込みしててげんなり。 OverGriveのページでもaur使うなって書いててなんだかなぁ… $5で安いのは良かったんだけど、さすがにこの姿勢は許容できないのでInsyncを検討する羽目になった。 https://aur.archlinux.org/packages/overgrive/

TODO

  • 衣替え
  • IX2215手配
  • InSync評価

起きたこと

起きたこと

なんかダルい

体がだるい感じが抜けない。なんだろうこれ

窓枠の調整

大きな窓が閉めたときにきっちりしまっていない(上側が浮いてる)のに気づいたので、調整してみた。

https://www.kondo-gr.co.jp/be-side/30_one_point/care/07/

うちのとは異なるが大体こういう感じ。必要なのはドライバー一本だけ。 調整した結果、なんか外の音が小さくなるわ、エアコンの効きは良くなった気がするわですごい効果が高い(気がする)

ブログ移転

WriteFreely、Markdownの解釈も微妙なところがあって例えば

  • タスク形式 [ ] が解釈できない
  • 段落と段落の間に文章がないと描画がおかしくなる?
  • 列挙の前に改行がないと変になる?

あと、UIがいまいち…これはシングルユーザーモードにしていたせいもあると思うのだけれども。 draftに保存したあと、publishするときの画面遷移がなんで?っていう感じだったり… 地味な不安が溜まっていたので、以前使っていたHexoに戻した。 これだと画像貼るのが超面倒なんだけれども、雑記の方に画像を貼るのもレア事象だと思うのでまぁ…ということにした。 副作用として、過去の記事も全部復活したのでいきなり大量の記事が復活した。

リングフィット

休み

TODO

  • 衣替え
  • IX2215手配

20201114-release-note

起きたこと

なんかダルい

体がだるい感じが抜けない。朝も起きれないし

倉庫部屋の窓にフィルムを張った

倉庫部屋に続くドアを開けると異様に寒いので、窓の断熱をどうにかするためにフィルムを張ってみた。 しかし、この窓は針金入のガラスなのでガラスに貼るフィルムは使えない。

embed

なので、ガラス自体ではなく窓枠に張るタイプのフィルムにした。 出窓的な窓であれば、これ一つで2窓(ようするに一箇所の引き戸両方)貼れる。 ベランダとかに出るような大きな窓なら1フィルムで1窓(引き戸なら2フィルム必要)

リングフィット

プランクがつらいのはやっぱりかわらない。あと、二の腕系がめちゃくちゃつらい。

TODO

  • 衣替え
  • IX2215手配
最終更新 2023/05/27 02:48:00 JST

起きたこと

起きたこと

なんかダルい

体がだるい感じが抜けない。朝も起きれないし

倉庫部屋の窓にフィルムを張った

倉庫部屋に続くドアを開けると異様に寒いので、窓の断熱をどうにかするためにフィルムを張ってみた。 しかし、この窓は針金入のガラスなのでガラスに貼るフィルムは使えない。

//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=yakumo07-22&language=ja_JP&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B00476HMHC&linkId=c30ef4ea8efeeac23b6f83d3cf09f242

なので、ガラス自体ではなく窓枠に張るタイプのフィルムにした。 出窓的な窓であれば、これ一つで2窓(ようするに一箇所の引き戸両方)貼れる。 ベランダとかに出るような大きな窓なら1フィルムで1窓(引き戸なら2フィルム必要)

リングフィット

プランクがつらいのはやっぱりかわらない。あと、二の腕系がめちゃくちゃつらい。

TODO

  • 衣替え
  • IX2215手配

20201109-release-note_3rhdyhf4ky

起きたこと

デザフェス行きたかったけど例のコロナが怖くていけなかった。。 後遺症残るとか聞いたら怖すぎてリスクがデカく見える

OpenWRT

IPv6を通した。 https://blog.nerves-concord.io/openwrt-ipv6-to-lan-without-hikari-denwa/

パックマン Championship Edition2

ゲームPCに入ってたのを思い出してちょっとやったらハマった。

zabbix復活

Raspberry Pi 3Bに入れていた Zabbix 5.0 を 5.2にアップグレードしたら、zabbix-serverがDBをマイグレーションする時に異常終了してしまい(double freeみたいなエラーメッセージ)、中途半端DBバージョンとなってしまって、立ち上がらない状態になっていたのを修復した。 なお、これは公式のaptレポジトリから入れたzabbix5.2で起きている。ソースコードからRPi3上でzabbix-serverをコンパイルして試してみたが、同じ結果だった。 DBのバックアップをとっていなかったので(アカン)、armhfでのテストがされてないだけでさすがにx86_64なら行けるだろうと踏んで、以下の手順で修復した

  • RPi上の中途半端な状態のDBをダンプ (pg_dump -Fp zabbix)
  • ダンプをx86_64なdockerが使えるホストに転送
  • dockerでpostgresql(バージョンをRPiに合わせる)とzabbix-serverを構成する(docker-composeファイルをおまけにつけておく)
  • docker上でpostgresだけ起動してダンプをロード、zabbixユーザー、DBが必要なら作る。(必要なはず)
  • zabbix-serverを起動してDBマイグレートさせる。
  • docker上のpostgresのDBをダンプ
  • RPiに転送して取り込み
  • RPi上でzabbix-server を起動する
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
version: '3.3'

services:

  server:
    image: zabbix/zabbix-server-pgsql:ubuntu-5.2-latest
    environment:
      DB_SERVER_HOST: db
      POSTGRES_USER: zabbix
      POSTGRES_PASSWORD: example

  db:
    image: postgres:11
    environment:
      POSTGRES_PASSWORD: example
    ports:
    - "5432:5432"
    volumes:
    - ./postgres_data:/var/lib/postgresql/data

サーバー証明書の更新をJenkins化

cronで処理していたが、ド忘れの原因になるしログが残らないのでJenkins側で処理するようにした。

kubernetesのresource

k9sで見ているとresourceが記述されてないpodが多くて%CPU/R, /L とか %MEM/R, /Lが0になってしまって寂しいのと、ノードの偏りがあるのでresourceをできるだけ記述していっている。 ESXiのノリでcpu: 2000M とか書いたらスケジュールできなくなって焦った。 cpu値は、1秒あたり処理に使える時間(ms)なので cpu: 1000m と書いたら1CPU占拠まで。2000mとか書けばCPU2個使える。

リングフィット

オババが腕、足、腹筋全部に負荷をかけてくるのでしんどかった

TODO

  • 衣替え
  • IX2215手配
最終更新 2023/05/27 02:48:00 JST