gonypage diary

過去の日記

2021/05/31

22:29 TODO

この日記システム(とWebサーバ)でやっておきたいこと:

22:10 Monthly Update

今月はもうノルマ達成してるけど、雑談も続けていきたいね。というわけで皆様いかがお過ごしでしょうか。というか日記なのだから月一更新ができたくらいでいばるものではない。

今月もがんばった。仕事のほうは決算が終わって納税や税理士報酬を払ってすっきりした。この時期は会社の口座残高がガクッと減って悲しいのだが、まあまた稼げばいいさ。

健康について、3月に受けた健康診断で要精密検査があって、今月大腸内視鏡検査を受けたりしていた。結果としては異常なかったようで一安心。ブドウ糖点滴とか今まで経験したことのないことがいろいろあって新鮮だったが、まあ当分ないことを祈りたい...

例によって書きたくはないんだがCOVID-19について。緊急事態宣言は6/20まで延長。首都圏では飲食店での酒類提供中止を伴う強力なものであり、そのおかげもあってか今現在実効再生産数は1を切っている。経済には多大なダメージを与えていると思うが、それ以外に方法はないだろう。残念ながら、喋りながら飲み食いしないと生きていけない人がこの世には一定数いるのだということだ。切り札のワクチン接種が始まっており、それの効果が出るまではしばらくこんな感じだろう。

では、みなさん引き続き健康にお気をつけてお過ごしください。

最後に例によってラーメンで情報量水増しのコーナーです:

ラーメン屋コカトリスでおひる pic.twitter.com/1oiJp7PSRm

— gony(LHO) (@gony) May 1, 2021

啜磨専科でおひる pic.twitter.com/kE1zNWoX7r

— gony(LHO) (@gony) May 5, 2021

郵便局行ったので幸楽苑でおひる。商品名に激辛と付くとうっかりオーダーしてしまう脆弱性を突かれた pic.twitter.com/IDm9OPuY3u

— gony(LHO) (@gony) May 10, 2021

一品香でばんごはん。商品名にヤミ市と付いているが、ヤミ市でこんな具材マシマシメニュー出せてたんだろうかという疑問はある pic.twitter.com/J4mx0XJFsl

— gony(LHO) (@gony) May 19, 2021

上大岡タンタンでばんごはん pic.twitter.com/dMH3waR8QD

— gony(LHO) (@gony) May 21, 2021

隣のバーミヤンでダメコン pic.twitter.com/vT5q0eqenw

— gony(LHO) (@gony) May 24, 2021

カップヌードルプロでおひる。"おいしさそのまま"というとちょっと誇大かなあ、麺になんか低糖質っぽさを感じるかなあとは思う。274kcalしかないらしいので、サラダチキンなんかと組み合わせるといいのかな pic.twitter.com/KQjyS6MjMI

— gony(LHO) (@gony) May 26, 2021

2021/05/26

18:40 TEX Shinobi

台湾TEX Electronics社製のキーボード。3月中旬に注文して4月下旬に届き、それから使っているがとてもよい。

TEX Shinobi使い始めているけど今の所だいぶいい気がする。まだPg Up / Pg Dnの位置に慣れていないけど、古き良きThinkPadに倣っているらしいので届いたらすぐに駆使できる人も多いのだろう。もう少し使い込んで日記にちゃんとレビュー書こう pic.twitter.com/6zkrfEOOkk

— gony(LHO) (@gony) April 26, 2021

一昔前のThinkPadに倣った7段配列のコンパクトキーボードでトラックポイントを内蔵している。TEX Shinobiの購入以前はFILCOのMajestouch MINILAを使っていたのだが、マウス操作によると思われる肩こりに長らく悩まされており、トラックポイント内蔵キーボードへの乗り換えを検討していたのだった。

ThinkPadは所有したことがないので7段配列の良さはよくわかっていなかったのだが、コンパクトキーボードながらFnキーを使わずに一通りのキー操作ができてしまうところが美点なのだと学んだ。そのうえでFnキーも付いていて、リマップ(後述)でマクロの追加などもできるらしい。

トラックポイントについてだが、今のところ肩こりの軽減効果はとても大きいように思う。ルーズなポインティング操作はトラックポイントで済ませることができるのでマウスを触る機会が激減し、それにより肩が以前より大幅に楽になったのだと思う。

大型のパームレストが付いていて、コンパクトキーボードといいつつフットプリントは結構大きい。とはいえキーボード手前はもともとデッドスペースとなる場所だし、パームレストがあることで腕をキーボードに委ねてタイプできるのでメリットのほうが大きい。

キー配置で気になるところはPgUp、PgDn、進む、戻るあたりか。まあ今の所そんなに大きな問題ではないし(ブラウザに文章入力中に戻るキーが暴発するとつらいというのはある)、リマップ機能があるので時間があるときにいじってみようと思っている。

タイプ音も心地よく総合するととても気に入っている。末永く共に働いてくれることに期待したい。

2021/04/30

19:54 Monthly Update

今月もMonthly Updateのお時間がやってまいりました。昨日も書いたがまあ日記には程遠いのでまったく威張れない。

4月も終わる。忙しかった... 毎年4月は決算準備で忙しいのだが、今年はプロジェクトの締めとサイドワークが重なって大変だった。なんとかあらかたやっつけてそこそこ平穏なGWを迎えられることになっている。

ちょっと余裕ができて、横浜の動くガンダムを見に行けた。

横浜のガンダムやっと見れた。富野は完璧主義だからここまでしかって言うけど、ここまで動いたらたいしたものだと思う pic.twitter.com/gXhq4B74YK

— gony(LHO) (@gony) April 3, 2021

確かにゆっくりしか動かない(モーターのトルクが足りなくて超ローギアで動かしてるんだと思う)しそもそも壁に固定されているわけだが、それでも実物大のガンダムが目の前で動いているのはここまで来たんじゃんという感慨を抱かせてくれる。展示室のロボット技術に関する展示もとても見応えがあっていい。こんな情勢だけど、見に行ける人は見てほしいと思う。

例によって書きたくはないが後年のためにCOVID-19について。非常に厳しい。3度目の緊急事態宣言に突入してしまった。変異株が感染力も毒性も強まっているらしく感染者も重症者も増えている。30代40代でも重症化するらしくほんと勘弁してくれというのが本音だ。ワクチン接種が本格化してきているのが救いで、これが行き渡るのを待つしかないのだろう。

みなさん十分に対策をしてお過ごしください。

ではいつものラーメンで情報量水増しのコーナーをどうぞ:

北里家でおひる pic.twitter.com/bgir0Jaw97

— gony(LHO) (@gony) April 8, 2021

拉麺大公でおひる pic.twitter.com/kvvu5974hu

— gony(LHO) (@gony) April 14, 2021

ゴル麺でおひる。家系チェーンの二郎風アレンジだけどこれはありだと思う pic.twitter.com/UQ0gWxjpVs

— gony(LHO) (@gony) April 24, 2021

busy day's lunch pic.twitter.com/G3ZB7uIJkZ

— gony(LHO) (@gony) April 27, 2021

今月はあんまり食べてないね。

2021/04/29

13:45 WSL 1でUbuntuのアップグレードにハマった

Ubuntu 21.04がリリースされた のでWSL 1上の環境をアップグレードしようとしたのだがうまくいかなかった。現象としてはこれに近くて、do-release-upgradeの実行中に内部で中断され、/var/log/dist-upgrade/main.logにはabort calledと残っているがその直前になにが起こっていたのかはよくわからないというもの。

対策としてはsnapdパッケージのアンインストールで、その後do-release-upgradeを実行したところ現象は起きず無事アップグレードできた。

アップグレードスクリプトを調べたが件の現象はここで起きていて、snapコマンドを実行後stdout、stderrを見てSnap Storeへの接続を確認しようとしている。しかし、WSL 1上でsnap debug connectivityを実行したときにはstdoutは空、stderrには以下のように出力される:

Interacting with snapd is not yet supported on Windows Subsystem for Linux.
This command has been left available for documentation purposes only.

このメソッドはこれをうまくハンドルできず、だまってself.controller.abort()を呼んでしまう。なので現象の把握にだいぶ手間取った... snapdパッケージが入っていなければこのメソッド自体に入ってこないのでこの問題は回避できる。

しかし、これ以前からいつハマってもおかしくなかった気がするんだけど、なんで急に出たんでしょうね... 以前はWSLのほうでなんか対策してたんだろうか。よくわからないがまあまずはめでたし。

2021/03/31

21:27 Monthly Update

例によって月一更新がやっとの当日記にようこそお越しくださいました。んまあしょうがない。

今月はなにしてたっけ... まああんまり出かけたりしていない。そろそろもう少し活動してもいい気もするので横浜の動くガンダムくらい見に行きたい気はするんだが。

仕事。なんとか弊社第7期も終わり。いちおう、本当にいちおう黒字は出そう。ただ納得できる数字ではない。きびしい1年だった。 でも今月末になって新しい仕事の話をいただいたりしているので来期はもっと発展させていけたらと思う。

COVID-19。緊急事態宣言は解除されたがすでにリバウンドの兆候を見せている。油断して遊び歩くとすぐ増える嫌がらせみたいなウイルスだ。そうとわかっていれば行動を変えればいいはずなんだが皆がそれをできたらこんなに苦労していないということだろう。

なんかそんな感じです。みなさま引き続き十分に気をつけてお過ごしください。

では、例によってラーメンで情報量水増しのコーナーです。

RaKanKaでおひる pic.twitter.com/hBpXNWJ3tm

— gony(LHO) (@gony) March 3, 2021

川の先の上でおひる pic.twitter.com/qEwoHLg9t8

— gony(LHO) (@gony) March 8, 2021

近所にゴル麺。ができたのでおひるに入ってみた。クリーミーで食べやすいね pic.twitter.com/ixrTbhXXHt

— gony(LHO) (@gony) March 13, 2021

近所にできたラーメン屋コカトリスでおひる。鶏白湯で有名な店で修行していたらしい。濃くてうまい pic.twitter.com/VkWYpuj0LO

— gony(LHO) (@gony) March 20, 2021

今日も郵便局に用事があったので幸楽苑で #カレー曜日 した。つい忘れがちだがここの本業はラーメンなので、ラーメンとカレーを一緒に食べるという暴挙に出ることができるんだな... pic.twitter.com/7RJll5LpZV

— gony(LHO) (@gony) March 26, 2021

2021/02/28

21:38 Monthly Update

今月はもう日記書いたけどMonthly Updateしておく。まあ日記というにはおこがましい更新頻度であるということは変わらない。

今月も特筆すべき活動は特にない。少し暖かくなってきたのが幸い。花粉症の人は症状が出始めているようだが、自分はよくわからない。

仕事のほうも普通。今期は商売としてはもうほんとうにめちゃくちゃだったので、3月になったら決算の準備をとっとと終わらせてしまい来期に気持ちを切り替えて行きたいところ。

COVID-19について。東京都の1日の感染者数が300人前後、実効再生産数が0.8前後。まだ少なくはないと思うがまもなく首都圏も緊急事態宣言解除されるだろう。まあ、うがい手洗いマスクといった地道な対策は当面必要だろうが、ワクチン接種で徐々に収束していくのだろうとは思う。

では例によってラーメンで情報量水増しのコーナーです。

nakamoted pic.twitter.com/KjDhLgAwvq

— gony(LHO) (@gony) February 8, 2021

拉麺大公でおひる pic.twitter.com/XVdcPUXv8I

— gony(LHO) (@gony) February 16, 2021

壱八家でおひる pic.twitter.com/F4m6vZJlVS

— gony(LHO) (@gony) February 22, 2021

上大岡タンタンでばんごはん pic.twitter.com/UESY5zDxZ5

— gony(LHO) (@gony) February 25, 2021

2021/02/23

18:22 ニューラルネットワークによるシューティングゲーム自動プレイ化実験

以前Pygameで作ったシューティングゲームにニューラルネットワークによる自動プレイを組み込んだものをGitHubに上げた

きっかけとしてはニューラルネットワークによるヘビゲームの自動プレイ動画をYouTubeにサジェストされて見たことだった。

機械学習によるゲームの自動プレイってすごく難しいことだと思っていたが、この例だと入力は餌、尻尾、壁への距離くらいでパラメータの更新も遺伝的アルゴリズムとのことで、これくらいだったら自分にも試してみることができるのではないかと思ったのだった。そして自分の持ち駒にはSHIPPU GSSというPygameで作ったシューティングゲームがあり、これで実験してみようと思い着手した。

基本的な手口としてはヘビゲームとほぼ同じで、入力は避けるもの(敵弾と敵)、狙うもの(敵)、画面端、あとから極太レーザーの予兆エフェクトを追加(後述)、出力は上下左右の方向キー押下状態。遺伝的アルゴリズムを使ってニューラルネットワークのパラメータ更新を試みた。

で、なんとなくニューラルくんに自機を動かしてもらうくらいならわりとすぐできて、あれ実は簡単なのでは? と思ったが、ボスを撃破してゲームクリア(もともと1ステージしかないので)できるまでを目標にしたらこれが結構大変だった。なかなかうまくならない時もパラメータの更新で局所解に入ってしまっているのか、ニューラルネットワークの性能的に限界なのかの切り分けもいまいちわからず、試行錯誤してやっとボスにたどり着いたら今度は極太レーザーに焼かれて全滅(ニューラルくんにすれば予兆エフェクトなんか見えてないんだから当然である)、入力に予兆エフェクトを追加したら入力が増えたせいかまた上達が止まり、いろいろがんばってやっとボスを撃破するに至った。

やったーついにボス撃破! とはいえ極太レーザーはまだ下には避けられず、道中ノーミスでボスに来れるようになったおかげでミスしても倒せるようになったという状態。なにはともあれめでたい pic.twitter.com/R3IHtPCtk5

— gony(LHO) (@gony) February 22, 2021

とりあえずこれで一段落...

2021/01/31

20:59 Monthly Update

今月は更新したけど、それ以外は結局このMonthly Updateだけになってしまった。というわけで皆様いかがお過ごしでしょうか。

今週はなにしてたっけ... 寒いし必要以上の外出は避けるべき状況だし、特筆すべき活動はしていなかった気がする。車検があったくらいか。

車検だぞーディーラーさんにぶっぷ預けた pic.twitter.com/LseJIiYGdz

— gony(LHO) (@gony) January 8, 2021

車検もそろそろいろいろ交換が必要な頃合いになってきて、きちんと整備して維持するのが大事なフェーズになってきたことを感じる。エンジン車もMT車も今後減っていく運命だし、今の車はなるべく長く乗っていきたいと思っている。

お仕事はまあがんばってます(雑)。

あとはやっぱり書きたくはないんだけどCOVID-19について。年末年始で感染者が急増し、年明け早々に緊急事態宣言となった。首都圏の飲食店は20時閉店になり、それに合わせるかのように実効再生産数も低下し今は0.7台で、やっぱり酒飲んで騒いでる奴らのせいだったんじゃねーかという印象を持っている。まあ人間は理屈だけで動いているわけではないからしょうがない。

まあ個人的にはこれはラスボスみたいなもんだと勝手に思っていて、なぜかというと今後は春がきてウイルスの感染力は再び低下しはじめるだろうし、ワクチン摂取も始まるからだ。なんだかんだで、いずれ人類は克服していくんだろうとは思っている。

とはいえ、みなさん今は安全を第一に地道な対策をしてお過ごしください。

では、例によってラーメンで情報量水増しのコーナーです:

ココイチ 京急金沢八景駅前店で1日遅れの #カレー曜日 した。休みなのでカレーらーめん提供店に来てみた。カレーラーメンというとラーメンが主でカレーはアクセントのイメージがあるが、これはココイチだけあってカレーが主役だね。おいしかった pic.twitter.com/dVyl00bufy

— gony(LHO) (@gony) January 2, 2021

ラーメン菱和でおひる。見た目ほど辛くないが、スープがドロドロになるほど唐辛子入っているのでけっこうこれ高コストなんじゃないだろうか... pic.twitter.com/Rhc070QQl3

— gony(LHO) (@gony) January 5, 2021

ドラごんちでおひる pic.twitter.com/p07AnN5lx8

— gony(LHO) (@gony) January 11, 2021

えきめんやでおひる pic.twitter.com/nAEqu4DEOb

— gony(LHO) (@gony) January 18, 2021

京急百貨店 大九州展 黒亭のラーメンでおひる。うまし! pic.twitter.com/SJMeMWL2QQ

— gony(LHO) (@gony) January 26, 2021

京急百貨店 大九州展 太宰府八ちゃんでおひる。びっくりするくらい麺が細くて提供速い。一瞬で茹で上がるんだろうか... pic.twitter.com/39cvkBtkEu

— gony(LHO) (@gony) January 27, 2021

2021/01/01

19:22 Windows Terminalのフォントレンダリング品質を改善した

最近はメイン環境がWindowsで端末にWindows Terminalを使っていて、機能的には一通り満たしているのだがフォントのレンダリング品質に納得していなかった。フォントデザイン的にはNasuMフォントが気に入っているのだが、それを使用した時に垂直方向のアンチエイリアスが行われないのが不満で、issue上げたりもしていたのだが進展は見られなかった。

で、今日ふとしたことでこの記事を見かけ、フォントにヒンティング情報がないことが問題なのではなく、ヒンティング情報はあってそれが低品質なのが問題なのではないかということで書いてあることを試してみた。

上記のQiita記事の通りにNasuMフォントのヒンティング情報を消してWindows Terminalでbefore / after。ほんとだ! んもーDirectWriteってばやればできる子だったんじゃん pic.twitter.com/y0PTFmaM98

— gony(LHO) (@gony) January 1, 2021

結果としては改善が見られ、そこに書いてあることは正しそうだ。この記事では一括変換のシェルスクリプトを書いているが、必要なのがNasuMのRegularだけであればそこまでする必要もなさそう。ぼくはヒンティング情報を削除したフォントをNasuMDという名前で作りたかったので、WSLにttfautohintを入れて、

$ ttfautohint -d -F "D" NasuM-Regular-20200227.ttf NasuMD-Regular-20210101.ttf

と実行するだけで十分だった。出力先のファイルに日付はいらなかった気もするが...

Generated by Rui 0.4.1