ブラウザ

505 HTTP Version Not Supported エラーの原因と対処法

ウェブサイトを閲覧中に「505 HTTP Version Not Supported」というエラーメッセージが表示されることがありました。調べたところ、このエラーは、クライアント(ブラウザなど)がサーバーに対してサポートされていないHTTP...
Python

Pythonの文字列比較で謎の不一致が発生?原因は かも

Pythonで文字列比較をしていると、 print() では同じに見えるのに == で比較すると不一致になることがあります。これは ノーブレークスペース(  / ) が原因かもしれません。print() では同じに見えるのに一致し...
データベース

同じ値が入っているカラムを抽出するSQL

後からデータベースのテーブルに対してPKを設定しようとしたところ、同じ値が入っていて設定できないという事象がありました。そこで、問題となるデータを抽出するために、同じ値が入っているカラムを抽出するSQLクエリの書き方について、Oracle、...
データベース

前方10文字が同じ値のカラムを取得するSQL

今回は、Oracle、MySQL、PostgreSQL、SQLiteそれぞれのDBMSで、前方10文字が同じ値のカラムを取得するSQLクエリの書き方についてメモしておきます。SQLの記載例oracleOracleデータベースでは、SUBST...
Java

Javaでダブルクォーテーションを置換(replace)する方法

Javaでダブルクォーテーションを置換する処理を書いたのでメモしておきます。文字列「ab"cd"」を「ab\"cd\"」に置換する場合、具体的には文字列内のダブルクォーテーション"をエスケープされた形式\"に置換する必要があります。ただし、...
データベース

SQLのINSERT文で、シングルクォーテーション、ダブルクォーテーションをinsertする方法

SQLiteでINSERT文を使用してダブルクォーテーション(")を含む文字列を挿入するには、ダブルクォーテーションをエスケープする必要があります。SQLiteでは、文字列リテラルをシングルクォート(')で囲み、ダブルクォーテーション自体は...
Linux

viコマンドで編集できるようにするために知っておくと助かること

viエディタはUNIXおよびLinuxの世界で広く使われているテキストエディタの一つです。その操作性は初心者には少々難解に感じられるかもしれませんが、基本的なコマンドを覚えることで、非常に強力で効率的なテキスト編集ツールとして活用することが...
MySQL

SQLでNULLと空文字を同様に扱う方法

データベースにおいて、NULLは「未知の値」または「値が存在しない」という意味を持ちます。一方で、空文字('')は値が存在するが、その値が空であることを示します。NULLと空文字を区別することは一般的に推奨されますが、一部のケースやアプリケ...
Microsoft Office

Teamsの予約送信機能が意外に便利な件

職場でTeamsを使っているときに、「夜中や休日だけど忘れる前にメッセージを送っておきたい」なんてことはありませんか?私は返信を求めていないときに、相手に気を遣って「明日回答ください」なんてメッセージを付けたりしてメッセージを送っていました...
python

pythonで「KeyError: ‘key’」を回避する方法

Pythonで KeyError: 'key' というエラーが発生しました。このエラーを解消させための方法をメモしておきます。KeyError: 'key' の解消方法このエラーは、辞書に 'key' というキーが存在しない場合に出力される...