sooni

Excel/VBA

エクセル 囲まれた文字抽出

エクセルでは囲まれた文字の抽出をする専用の関数が用意されていないので、実現するにはちょっと手間がかかります。基本的な考え方としては囲む文字の位置を導出した後、mid()関数を使い抽出する事になります。 substitute()関数を使っての...
Windows

sakuraエディタ 覚えておくと便利なこと

ショートカット shift+Ctrl+D 単語削除 Ctrl+D 単語切り取り shift+Ctrl+K カーソルから行末まで削除 shift+Ctrl+K カーソルから行頭まで削除 Alt+矢印キー 短形選択 マクロを使うと罫線を引くこと...
Windows

sakuraエディタ 罫線マクロ

罫線マクロ 個人的にはテキストで簡単な図形を記載する場合や、文章の段落区切りなどに使います。先日何気に罫線を引いているところを後輩が見てえらく感動していたので、調子にのって記事にしてみました。覚えると非常に便利な機能です。標準機能に追加して...
Docker

AlmaLinuxをDocker環境へ構築

docker run -itd --privileged -p 2222:22 --name almalinux --hostname almalinux almalinux:latest /sbin/init docker >> dock...
MySQL

MySQL テーブル一覧

テーブル一覧出力SQL select t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_COMMENT ,t.TABLE_TYPE ,t.TABLE_ROWS,t.AVG_ROW_LENGTH,t.DATA_LENGT...
MySQL

MySQL データベース一覧

スキーマとデータベースの位置づけが同じです。 MySQLはPostgreSQLと同様に複数のデータベースを保持する事ができます(create databaseができる)がSQLを実行する際には「スキーマ」の位置づけとなります。たしかに「スキ...
MySQL

mysqlコマンドのインストール

はじめに 通常クライアントPCからMySQLへ接続する場合A5:SQLや、MySQL WorkbenchなどのGUIツールを利用している事が多いようですが、やはりcuiのmysqlコマンドは非常に便利なのでインストールしておきましょう。クラ...
Linux

opensslを使ってファイルの暗号化

opensslのバージョンによっては-pbkdfオプションが利用できない場合もありますが、その際は外せば利用できると思います。(このオプションはパスワードから鍵を生成する際の強度を上げるためのものなので、利用しなくとも暗号化は可能です。より...
PostgreSQL

PostgreSQL generate_series() シーケンスと行データを生成

generate_series() 指定された範囲で整数のシーケンスを生成し結果セットとして返却します。地味だけで便利な関数です。OracleやMySQLにはこれに相当する関数は無いとおもいます。ちょっとしたテストデータとして副問い合わせで...
oracle

Oracle CONNECT BY PRIOR句とLEVEL疑似列を使って階層表示

以下のようなTREE構造をテーブルで保持している時「階層(レベル)」を知りたくなる状況があります。これを「自力」で求めるのは大変ですが、connect by prior句とLEVEL疑似列を使う事で簡単に導出できます。 社員名(社員番号) ...