このすみノート

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

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が失敗する理由 ファイル共有(フ…