SQLで全角文字と半角文字を判定するにはLENGTHBやOCTET_LENGTH関数で取得したバイト数とLENGTH関数で取得した文字数を比較することで判断することができます。
月別アーカイブ: 2022年5月
オルタンシア・サーガ(オルサガ) サービス終了(ノД`)
SQL:文字列のバイト数を取得する方法
SQLでバイト数を取得する場合は、LENGTHBやOCTET_LENGTH関数を使用することで取得出来ます。
DBMS毎に使用できる関数が異なり、ORACLEではLENGTHB、MYSQLやPostgreSQLではOCTET_LENGTH、AccessではLENBが使用できます。
DBMS毎のバイト数を取得できる関数
DBMS | バイト数を取得できる関数 | 備考 |
---|---|---|
ORACLE | LENGTHB | ・全角文字の場合には使用しているキャラクタセットによりバイト数は異なる ※UTF-8 の場合には全角文字1文字が3バイト ・ CLOB と NCLOB において LENGTHB は使用できない |
MYSQL or PostgreSQL | OCTET_LENGTH | |
Access | LENB | |
SQLServer | 対象なし |
使用例
.htaccessの記述の正しい記載順序
.htaccessを記載する際の順序について
.htaccessファイルを記述する際、リダイレクトやリライトの記述が複数ある場合は、まずスコープが小さい(限定的な)ルールを先に記述後、適用範囲の広い(一般的な)ルールを記載するのが妥当。
- アクセス制御
- 外部向けリダイレクト
- 内部でのリライト
「テキスト圧縮の有効化」の対応方法
- テキストベースのリソースは圧縮(gzip、deflate、またはbrotli)して配信し、ネットワークの全体的な通信量を最小限に抑えてください。
- ウェブサーバーの設定でテキスト圧縮を有効にできます。
テキスト圧縮を有効にする方法
- ウェブサーバー上の「.htaccess」ファイルへ下記記載を追加することでウェブサーバの出力データをGZIPで圧縮することによって、データの転送速度を向上させウェブサイトを速く表示させることができます。
1AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/js application/x-javascript application/javascript
注意事項
- すでに圧縮済みのファイルにDEFLATEフィルタをかけるとパフォーマンスが低下するため、画像、動画、音声、ZIP、PDFファイル等にはDEFLATEフィルタは指定しない
修正例
- 修正前
123456789<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
- 修正後
12345678910<IfModule mod_rewrite.c>AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/js application/x-javascript application/javascriptRewriteEngine OnRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
Twitterの開発者アカウント申請時にTwitter側から質問事項がきました
当サイトで投稿した記事は公開時に自動ツイートされるように「WP to Twitter」というプラグインで設定していたのですが、いつの間にかtwitter側の仕様に変更がありプラグインを利用するにはtwitterの開発者アカウントの取得が必要になって申請していました。
申請後、以下の質問がtwitter側から送られてきたので、今後申請する方は下記事項を明確にして申請すれば一発で通りやすいかと思います。
- Twitter APIを使用する中核的な使用目的、意図、ビジネス上の目的。
- ツイート、Twitterアカウント、
またはそのコンテンツを分析する場合は、 実施する分析の内容と手法または技術について詳しくお教えくださ い。 - ツイート、リツイート、いいねの使用が含まれる場合は、
Twitterアカウントまたはそのコンテンツに対してどのよう な操作を行うのかをお教えください。 - TwitterコンテンツをTwitter以外で表示する場合は
、お客さまの製品またはサービスで、 ツイートおよびTwitterコンテンツがどこにどのように表示 されるかを、 行レベルの表示か集計表示かを含めてご説明願います。
返信は日本語でしましたが、無事申請通りました(*^^*)
Javaのバージョンアップ手順
しばらくJavaのバージョンアップを実施してなかったのでバージョンアップ時の手順をメモしておきます。
今回はJava 1.6.0_45 ⇒1.8.0_331へバージョンアップしてみます。
※2022年5月時点でJavaの最新バージョンは18ですが開発で使用してるのは8なので今回最新版にはしてません。
jdkのダウンロード
- Oracleの「Javaアーカイブ」ページからダウンロードする事が可能です。
ダウンロードする場合Oracleアカウントが必要となります。
⇒Oracle Java Archiveページ
jdkのインストール手順
- インストールする前にまずは現在適用されているJavaのバージョンを確認します。コマンドプロンプトの画面で「javac -version」と入力すれば現在適用されているJavaのバージョンを確認できます。
- OracleのアーカイブページでJavaのバージョンを選択します。今回は「Java SE 8(8u211 and later)」を選択します。
- 次にjdkのインストーラーを選択します。今回は64ビット版の「jdk-8u331-windows-x64.exe」を選択します。
- ダウンロードした「jdk-8u331-windows-x64.exe」を実行してセットアップ画面の「次」ボタンを選択します。
- インストール先を変更したい場合は変更ボタンから指定してから「次へ」ボタンを選択します。
- インストールが終了するの以下の画面が表示されるので「閉じる」ボタンを選択します。
- コントロールパネル ⇒ システム ⇒ システムの詳細設定から環境変更を設定します。
- システム環境変数の「JAVA_HOME」を選択しjdkをインストールしたフォルダを指定します。
- 次にシステム環境変数の「Path」を選択肢jdkのフォルダが指定されている箇所を変更します。
- 環境変数の設定が完了したら再度コマンドプロンプト画面でJavaのバージョンを確認して値が変更されていればバージョンアップ作業完了です。
Excel:特定の値の時に行の色を変更する方法
Excelで特定の列の値が”完了”と入力された時などにその行の色を変更したいという事が、
資料を作成している時などよくあるので、条件付き書式を使用して簡単に設定する方法です。
条件付き書式で特定の値の時に行へ色をつける方法
以下の表の場合にD列の値が”完了”の場合に行の色を変更する方法です。
Excel:スネークケースからキャメルケースへの変換方法
Excelで”TEST_CHANGE”のようなスネークケースの文字列を”testChange”のようなキャメルケースの文字列へ変換変換する方法です。
スネークケースからアッパーキャメルケースへの変換方法
スネークケースから先頭大文字のアッパーキャメルケースへ変換する場合は「PROPER」関数と「SUBSTITUTE」関数を使用します。
以下の例ではA2セルにある内容をB2セルへアッパーキャメルケースで表示しています。
B2セルへは「=SUBSTITUTE(PROPER(A2),”_”,””)」と入力します。
スネークケースからローワーキャメルケースへの変換方法
スネークケースから先頭小文字のローワーキャメルケースへ変換する場合は「PROPER」、「SUBSTITUTE」、「LEN」、「MID」、「LEFT」、「LOWER」関数を使用します。
以下の例ではA2セルにある内容をB2セルへアッパーキャメルケースで表示しています。
B2セルへは「=SUBSTITUTE(PROPER(A2),”_”,””)」と入力します。
メールビュワーソフト「EML Tree-View」
「EML Tree-View」はemlファイルをバックアップしたけど既存のメールソフトだと混同して紛らわしいので
別のメールソフトでバックしたメールファイルを参照したい場合に便利なフリーソフトです。
仕様
項目 | 内容 |
---|---|
ソフト名 | EML Tree-View |
ライセンス | フリーソフト |
OS | Windows |
ダンロード先
特徴・用途
- バックアップしたメールをサッと開きたい、検索したい。
- メールのバックアップを随時とりたい。
- バックアップしたメールを、期間ごとに整理したい。