このすみノート

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

Oracle Databaseでドットを2つ書くパターンの理由を調査した

業務でOracleを使うことになるかもしれないため、検証目的でOracleの開発環境構築を進めている。 【Docker】Oracleを無料で簡単にローカルに構築する https://zenn.dev/re24_1986/articles/29430f2f8b4b46 結論から言えば、まんましろ氏の記事の通りに進めて…

Electroのチュートリアルに再入門する

業務上必要になったため、Electronに再入門している。 www.electronjs.org Electronのいいところ Web技術を使って、デスクトップアプリケーションを開発できることが強みである。 HTML、CSS、JSといった技術が使えるのため、一般的なWebエンジニアでも扱える…

たまに自宅のインターネットが不通になる原因は、Wi-Fiルーターのファームウェアだった件

我が家はNTT東日本のフレッツ光回線と、アイ・オー・データ機器のWi-Fi6 ルーターを使っています。 引っ越し当初は回線が安定していたのですが、年初あたりから、たまにインターネットが不通になる問題に悩まされておりました。 実際にWiFiルーターにログイ…

iggyのモニターアームが良かった

ずっとモニター標準のスタンドで過ごしていたのですが、モニターと目の距離を遠ざけたいと思い、モニターアームを購入しました。 iggy(イギー)というメーカーのモニターアームです。 iggy(イギー) モニターアーム ディスプレイアーム 1画面 シングル 13…

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

このすみ(ver 2024.02.18)がリリースされました。 仕事 開発ヘルプとして、既存の新たなプロジェクトに参画することになった。 新たと言っても過去に自分も携わった経験のあるプロジェクトなので、思い出すことから始めている。 そのプロジェクトはPHPなん…

2要素認証のバックアップコードをどこに保管するか問題

プライベートアカウントのセキュリティ見直し作業を、つい先ほどまでやっておりました。 各種アカウントの他要素認証(MFA)に、Google Authenticatorを追加していくわけですが、ひとつの疑問に遭遇しました。 それは、バックアップコード(リカバリーコード…

Google Birdが試験運用中なので無料で使えるのはありがたい

Google Birdを試してみました。 Bard を使ってみよう Bard へようこそ: 創造力や生産性を高める AI パートナーとして、あなたをサポートします。 Bard は試験運用中のサービスであるため、生成される回答は不正確な場合があります。フィードバックをお送りい…

DBのデッドロック問題に遭遇した

仕事でWEBアプリケーションの開発に携わっております。 システム自体は私が携わっていない時代に作られたものなのですが、最近利用者数が増えてきて、DBのデッドロック問題が発生するようになりました。 発生箇所の特定 実際のエラーログを集計したところ、…

風邪を引いたので、今年は体調管理を見直すことにした

風邪を引きました。 咳がつらいです。 最近は夜更かしをしてた日も多かったので、半分は自業自得かもしれません。 新年の抱負ほどの決意表明ではないのですが、今年は体調管理を徹底します。 お酒は付き合い程度に オンとオフを切り替えるために、あえてオフ…

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

このすみ(ver 2024.01.14)がリリースされました。 仕事 今のところは、粛々とJS・PHPを書く仕事を続けている。 来月から今はやっているPJに加えて、別のPJにヘルプで加わることになりました。 WEBじゃなくてPCアプリを開発する仕事はほぼ初めてなので、覚…

スマホの通信キャリアをUQモバイルに変更した

私事の日記で恐縮ですが、スマートフォンの通信キャリアをUQモバイルに変更しました。 理由は、コミコミプランが「10分以内の国内通話がかけ放題」かつ、余計な割引を考えなくて良いシンプルプランだったからです。 www.uqwimax.jp せっかくなので、雑に今ま…

節税がよく分からなかったので、節税と確定申告の本を読んだ

今年初めて「ふるさと納税」をやってみたのですが、節税について勉強したことがなかったので、本を読みました。 何も知らなくても大丈夫! フリーランスの税金と経費と確定申告[副業の人も]作者:脇田弥輝ソシムAmazon マンガでさくっと読みたかったので、…

2023年の雑なふりかえり

2023年も残り1週間となったので、雑にふりかえっていこうと思う。 個人的な記事ですが、記録として残します。 仕事・技術 勤めている会社の方向性に対する相違から、転職をしたのが一番の出来事だった。 転職先では伸びているサービスを開発しているので、現…

SQLのNULL値を比較してしまい、想定した値が更新されず失敗してしまった

プロジェクトで最近SQLをいろいろ触る機会がありまして、その時にフラグを更新するSQLに遭遇しました。 イメージとしてはこんな感じ。 UPDATE flag = 1, updated_at = NOW() WHERE id = 2; なお、このflagの型はSMALLINTでした。 そして、これだと元のフラグ…

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

このすみ(ver 2023.12.10)がリリースされました。 業務 私の働き方はテレワークなのですが、先日久しぶりに出社しました。 後輩と久しぶりにコミュニケーションしたけど、トラックボールマウスやHHKBの話で盛り上がったり、出社は楽しかったです。 テレワ…

業務で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のセットアップを…

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

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

引越のふりかえり

私事で恐縮ですが、引越しました。 引越理由はアパートの取り壊しによるものでして、期限までの退去を迫られておりました。 いろいろな失敗をしたので、ふりかえりながら記します。 物件選び まず思ったのが、現状と同じ家賃で借りるのが難しいということで…

サンワサプライのUSB-CVDK9というドッキングステーションについて

現在の自宅で、サンワサプライのUSB-CVDK9という型番のドッキングステーションを使っています。 不満な点と満足な点がそれぞれあるので、購入を検討してる人向けに感想を記します。 サンワサプライ USB Type-Cドッキングステーション マグネット搭載 HDMI/Di…

WSL2では、Linux上でexeファイルを実行することができる

自分用メモです。 WSL2のLinux上でexeファイルを実行する Windowsにインストールしたvagrantを実行するとき、今まではコマンドプロンプトやPowerShellを使っていましたが、WSL2のLinux上からも実行することができます。 他にも、いわゆるパスの通ったWindows…

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

このすみ(ver 2023.09.10)がリリースされました。 技術 職場が変わったので、使う技術が変わりました と言っても、引き続きPHPを使っていくので、大きな変化はありません 違いとして、今まではAWSメインだったのが、新職場ではFirebaseとGCPを使う機会が増…

フレッツ光の引っ越しで、フレッツ光クロスとフレッツ光ネクストの選択で迷った話

現在住んでいる賃貸アパートを立ち退きで追い出されることになったため、新居を探していました。 数件のトラブルと幾度の内見を経て、最近ようやく新しい新居が決まりました。 ちなみにトラブルですが、気に入った物件をタッチの差で先行で申し込まれてしま…