このすみノート

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

大吉祥寺.pmの「集中して作業する技術」を参考にする

大吉祥寺.pm 2024で発表された「集中して作業する技術」が、仕事・プライベート含め、とても参考になりそうです。 私は現地でプレゼンを聴いたわけではありませんが、スライドを読むだけでも得るものがありました。 speakerdeck.com 健康第一 大前提として挙…

PHPのセキュリティサポートが1年延長され、トータルでサポート期限が4年になっていた

PHP

PHP8.1のサポート期限がいつまでか調べていたのですが、セキュリティサポートが1年延長されている事実を知りました。 RFCにより可決され、PHPのサポート期限トータルで3年から4年に変更されたようです。 PHP RFC: Release cycle update Extend Security Supp…

テレワーク・リモートワークにおける環境整備のガイドラインを確認する

新型コロナウイルスの流行以降、私はテレワークが続いてます。 世間ではオフィス回帰の流れがおきており、もしかしたら今後出社になるかもしれませんが、未だしばらくテレワーク勤務は続きそうです。 今一度テレワーク環境を見直したくなったため、改めてガ…

Squarespace DomainsにGoogle Domainsからドメインが移管された

Google Domainsのサービス終了に伴い、ドメインがSquarespace Domainsに移管されました。 konosumi.net は Squarespace Domains でホストされます いつも Google Domains をご利用いただきありがとうございます。 このたび、お客様のドメイン「konosumi.net…

Google Geminiを使い始めた - エラーメッセージ、時刻変換など

私はシステムエンジニアで、業務では補佐(秘書)的な役割でGoogle Geminiを利用しております。 (Gemini for Google Workspace の有料プランです) AIを利活用するやり方は諸説あると思いますが、まずは軽微な内容から試しております。 エラーメッセージの…

Nodeパッケージの先頭にある@(アットマーク)は、スコープを表している

npmでインストールするNodeパッケージには、先頭に@(アットマーク)があるパッケージと、ないパッケージが存在します。 @babel/preset-typescript @ampproject/remapping 先頭に@があるパッケージはたくさん存在し、上に挙げたパッケージは一例となります。…

なぜ働いていると本が読めなくなるのか、という本を読んだ

「なぜ働いていると本が読めなくなるのか」という本を読みました。 私も全く同じ境遇でして、ここ数年は読書する気力がなく、書物にあまり手が伸びない毎日です。 自分なりに、なんとなく理由は分かっているのですが、その気持ちを言語化したく本書を手に取…

Electron Forgeのcreate-appでプロジェクトを作り、フロントエンドJSを適用する

新規にElectronを作る場合、チュートリアルに従うと、素のプロジェクトにnpm installすることになります。 mkdir my-electron-app && cd my-electron-app npm init npm install electron --save-dev www.electronjs.org Electron Forge チュートリアルを進め…

Oracleデータベースを採用する場合のSQLコーディング規約について

業務でOracleデータベースを使う必要があり、しばらくOracleを試用していたのですが、Oracleには特有のクセがあることがわかりました。 そこで、Oracleデータベースの特性にあったSQLコーディング規約を採用することにしました。 SQLコーディング規約(Oracl…

Kindle for Windowsの最新版で、Oracleの入門書が読めなかった

『Oracleの基本 〜データベース入門から設計/運用の初歩まで』をKindle書籍で購入したのですが、本が読めないトラブルに遭遇しました。 [改訂2版]Oracleの基本 〜データベース入門から設計/運用の初歩まで作者:渡部 亮太,舛井 智行,岡野 平八郎,峯岸 隆一…

Japan Oracle Developersの、Oracle Database入門がわりといい

Oracleを使うときに、概要を掴むための資料を探していたのですが、Japan Oracle DevelopersのOracle Database入門がわりといいです。 www.youtube.com なぜいいと思ったのか Oracle社の人が解説してくれる。 概要にとどまらず、データベース設定からアーキテ…

Oracle DBのテーブル名は、ダブルクォーテーションの有無によって挙動が違う

仕事でOracleを使っているのですが、ダブルクォーテーション("")の有無による挙動差にハマったのでメモします。 CREATE TABLE sample_table( col1 number, col2 number ) -- これが失敗する SELECT * FROM "sample_table" CREATE TABLEのやり方に依存する …

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ルーターにログイ…

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

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

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

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

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

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

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

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

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

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

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

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

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

mac

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

賃貸物件のインターネット環境を見極める方法について調査した

私事で恐縮ですが、賃貸で住んでいるアパートが取り壊しになるため、退去を求められています。 現在、退去後に住む賃貸物件を探し中です。 私はテレワークで働いているため、新居でも通信環境が重要です。 賃貸物件における、通信環境の見極めについて調査し…