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 | 対象なし | |
使用例
- サンプルテーブル「goods」
- クエリー(SQL)
|
SELECT name, OCTET_LENGTH(name) FROM goods; |
- 出力結果
.htaccessを記載する際の順序について
.htaccessファイルを記述する際、リダイレクトやリライトの記述が複数ある場合は、まずスコープが小さい(限定的な)ルールを先に記述後、適用範囲の広い(一般的な)ルールを記載するのが妥当。
- アクセス制御
- 外部向けリダイレクト
- 内部でのリライト
PageSpeed Insightsでサイト分析した時に「テキスト圧縮の有効化」の欄に以下の様に表示された場合の対応方法について記載します。
- テキストベースのリソースは圧縮(gzip、deflate、またはbrotli)して配信し、ネットワークの全体的な通信量を最小限に抑えてください。
- ウェブサーバーの設定でテキスト圧縮を有効にできます。
テキスト圧縮を有効にする方法
- ウェブサーバー上の「.htaccess」ファイルへ下記記載を追加することでウェブサーバの出力データをGZIPで圧縮することによって、データの転送速度を向上させウェブサイトを速く表示させることができます。
|
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/js application/x-javascript application/javascript |
注意事項
- すでに圧縮済みのファイルにDEFLATEフィルタをかけるとパフォーマンスが低下するため、画像、動画、音声、ZIP、PDFファイル等にはDEFLATEフィルタは指定しない
修正例
- 修正前
|
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
- 修正後
|
<IfModule mod_rewrite.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/js application/x-javascript application/javascript RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
当サイトで投稿した記事は公開時に自動ツイートされるように「WP to Twitter」というプラグインで設定していたのですが、いつの間にかtwitter側の仕様に変更がありプラグインを利用するにはtwitterの開発者アカウントの取得が必要になって申請していました。
申請後、以下の質問がtwitter側から送られてきたので、今後申請する方は下記事項を明確にして申請すれば一発で通りやすいかと思います。
- Twitter APIを使用する中核的な使用目的、意図、ビジネス上の目的。
- ツイート、Twitterアカウント、またはそのコンテンツを分析する場合は、実施する分析の内容と手法または技術について詳しくお教えください。
- ツイート、リツイート、いいねの使用が含まれる場合は、Twitterアカウントまたはそのコンテンツに対してどのような操作を行うのかをお教えください。
- TwitterコンテンツをTwitter以外で表示する場合は、お客さまの製品またはサービスで、ツイートおよびTwitterコンテンツがどこにどのように表示されるかを、行レベルの表示か集計表示かを含めてご説明願います。
返信は日本語でしましたが、無事申請通りました(*^^*)
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ファイルをバックアップしたけど既存のメールソフトだと混同して紛らわしいので
別のメールソフトでバックしたメールファイルを参照したい場合に便利なフリーソフトです。
仕様
項目 | 内容 |
ソフト名 | EML Tree-View |
ライセンス | フリーソフト |
OS | Windows |
ダンロード先
特徴・用途
- バックアップしたメールをサッと開きたい、検索したい。
- メールのバックアップを随時とりたい。
- バックアップしたメールを、期間ごとに整理したい。
使用方法
- ダウンロードした「EMLTreeView.zip」を展開して「EMLTreeView.exe」を実行します。
- メニューのファイル⇒フォルダを開くからemlファイルのバックアップフォルダを選択するだけ。
「圧縮フォルダ(ZIP)を開く」を選択すればzipファイルからも開けます。
スマホでAmazonのサイト(アプリ版じゃない方)を表示するとメニューなどが英語表示されていることが最近よくあります。
対処方法を記載したのでご参考になれば幸いです。
動作環境
英語表記を日本語表記に変更する方法
- 右上の自分のアカウント名を選択
- 表示されたメニューの下の方にSettingsがあるのでそこの「English」を選択
- 言語設定画面が表示されるので「日本語 – JA」を選択して黄色の「変更を保存」ボタンを押下
- これで表示が日本語表記に戻ります。
「駑馬十駕」 IT系情報を中心に調べた事をコツコツ綴っています。