【Excel】前の操作を繰り返すショートカット

Excelで色を変えたり書式を変えたりしたときに、
他のセルにも同じ操作を繰り返したいときがよくありますよね。

そんなときは、セル選択後に「F4」キーで前の操作を繰り返すことができます。

これ、かなり昔から使っていますが、最近はちょっと使わないと
「あれ、Fなんだっけ?」

そろそろ脳がヤバいかもしれません。

【MySQL】複数行の結果を一行にまとめて返す

MySQLで複数行の結果を1行にまとめるにはGROUP_CONCAT関数を使用します。

SEPARATORで区切られた文字列で返ってきます。

どんなときに使うかというと、
たとえば
・USERテーブルにユーザー情報
・ADDRESSテーブルに住所情報
が入っていたとして、各ユーザーは住所が複数登録されている可能性があるとします。
(大手ECサイトでユーザーが住所を複数登録できるというようなイメージです。)
このとき
「全ユーザーの全住所を取得して、ユーザーごとにまとめて表示したい」
となったとき、3つの方法があります。

・SQLでUSERを取得し、USERの1件ずつに対して、またSQLでADDRESSを取得する。
・SQLでサブクエリーを使って全USERの全ADDRESSを取得して、プログラム側でUSERごとにまとめる
・SQLでGROUP_CONCATを使ってUSERごとにADDRESSをまとめた状態で取得する

3番目が一番スマートに取得できますよね。
ただし、SQLがあまり複雑になるとパフォーマンスが低下する場合がありますので、
プログラム側でやったほうがよいケースもあります。

【jQuery】チェックボックスでチェックされた項目を取得

jQueryを使うとチェックボックスでチェックされた項目だけを簡単に取得できます。
たとえば「checkbox1」というクラス名が指定されたチェックボックスが複数あったとして、

これでチェックされたチェックボックスだけが配列として取得できます。

【JavaScript】カーソル位置にテキストを挿入

テキストエリアのカーソル位置にテキストを挿入する関数です。

※jQueryを使用しています。