このすみノート

Webエンジニアが技術や趣味を書くブログです。

業務でiOSのWebpush対応を実装した

仕事でiOSのWebpush対応を実装しました。 と言っても、既にブラウザ向けのWebpush対応が実装済みのサービスだったため、実質manifest.jsonを置くくらいしかやっていないのですが。 念のためメモします。 詳細な対応方法について インターネットに知見がたく…

Vagrant boxのalmalinux/9を最新にしたら、ファイルマウントが安定した

職場の先輩が、vagrant upに失敗する問題に悩まされていた。 今まではPC再起動したりvagrant落として上げ直せば、成功することもあったようなのですが、いよいよ失敗率が100%になったようで一緒に解決しました。 vagrant upが失敗する理由 ファイル共有(フ…

じぶんリリースノート(ver 2023.11.20)

このすみ(ver 2023.11.20)がリリースされました。 技術 携わっているサービスのパフォーマンス問題が深刻になってきたので、パフォーマンスチューニングしてました。 一番効果があったのはSQLのインデックスで、60万レコードのテーブルで「未読数 > 0」み…

iTerm2の設定をリセット(初期化)する方法

mac

iTerm2の設定で何をカスタマイズしたのか忘れてしまったため、一度初期化して再設定しようと思い立ちました。 そこで、iTerm2を初期化する方法を調べました。 iTerm2の設定をリセットする方法 iTerm2のfaqに書いてありますが、 com.googlecode.iterm2.plist …

メモをEvernoteからApple純正のメモアプリに移行した

私は10年近くEvernoteを使っているのですが、最近EvernoteからApple純正のメモアプリに移行しました。 Appleメモに移行したのは仮でして、もしかしたらその他のメモアプリを今後使い始めるかもしれません。 長年お世話になったEvernoteに感謝しつつ、移行理…

手元のMacBook Pro 2020とドッキングステーションで、デュアルディスプレイが実現できなかった

私のテレワーク環境は、サンワサプライのUSB-CVDK9というドッキングステーションを使っています。 USB-CVDK9にはHDMIとDisplayPortが1つずつありまして、今まで片方の端子しか使っていませんでした。 せっかくなので、余った側の端子を活用してデュアルディ…

VSCodeVimの日本語変換バグ問題が、v1.26.1で直ったらしい

私はVimmerの端くれでして、以前はSSHで開発サーバーにログインして、端末上のVimで開発しておりました。 最近だとVisual Studio CodeにVimプラグインを入れて開発しているのですが、悩まされていた日本語変換バグ問題が解消されたようです。 日本語変換バグ…

Pragmaはno-cacheしかないHTTPヘッダーらしい

業務でキャッシュ関連のトラブルに遭遇しまして、Cache-Controlを適切に設定しているにも関わらず、画像がキャッシュされないというトラブルです。 その際にPragmaヘッダーについても調査したのですが、いくつか分かったことがあるので共有します。 Pragmaヘ…

じぶんリリースノート(ver 2023.10.08)

このすみ(ver 2023.10.08)がリリースされました。 技術 FirebaseのJS SDKと格闘してました。ライブラリのメジャーバージョン上げたり、書き方をモジュラーAPIに変えたり https://firebase.google.com/docs/web/modular-upgrade?hl=ja WSL2のセットアップを…

フレッツ光をプラン変更したら、突然インターネットに繋がらなくなった

表題のとおりですが、自宅のインターネットが突然繋がらなくなりました。 原因は調査した結果、フレッツ光の引っ越しに伴うプラン変更によるものでした。 どうやって解消したのか共有します。 フレッツ光のプラン変更について 以下の内容で、フレッツ光のプ…