info

Home
[MySQL]SUBSTRING  @ MySQL 2017年2月23日
開始位置は1からなので注意

all_test
id name tel zip
1 あいう 09011112222 1112222
2 なにぬ 09033334444 3334444
3 かきく 09055556666 7775555
4 さしす 09077778888 9002144

SQL
SELECT id,name,tel,zip,SUBSTRING(zip,1,3) AS zip1,SUBSTRING(zip,4,4) AS zip2
FROM all_test
ORDER BY id ASC;

結果
id name tel zip zip1 zip2
1 あいう 09011112222 1112222 111 2222
2 なにぬ 09033334444 3334444 333 4444
3 かきく 09055556666 7775555 777 5555
4 さしす 09077778888 9002144 900 2144
[MySQL]FIND_IN_SET  @ MySQL 2017年1月23日
下記2つのテーブルをtelカラムでjoinしたい

all_test
id name tel
1 あいう 09011112222
2 なにぬ 09033334444
3 かきく 09055556666
4 さしす 09077778888

sub_infos
id tel address
1 090-3333-4444 東京都港区赤坂1-2-2
2 090-7777-8888 神奈川県横浜市中区4-32-4

SQL
SELECT a.id,a.name,a.tel,s.id AS sub_id,s.tel AS sub_tel
FROM all_test AS a
LEFT JOIN sub_infos AS s
ON FIND_IN_SET(a.tel,REPLACE(s.tel,'-',''))
ORDER BY id ASC;

結果
id name tel sub_id sub_tel
1 あいう 09011112222
2 なにぬ 09033334444 1 090-3333-4444
3 かきく 09055556666
4 さしす 09077778888 2 090-7777-8888
[Swift]Array Extension #2  @ App Develop , Swift 2017年1月2日
Array Extension #2
mutating func switchValue(_ index1:Int,index2:Int){
    let _index1:Int = (index1 < 0) ? self.count + index1 : index1
    let _index2:Int = (index2 < 0) ? self.count + index2 : index2
    let elm = self[_index1]
    self[_index1] = self[_index2]
    self[_index2] = elm
}
[MySQL]XAMPP+コマンドプロンプト  @ MySQL , XAMPP 2016年12月15日
XAMPP+コマンドプロンプト
MySQLのダンプファイルをリストアする時、文字コードを揃えないと文字化けする。
ダンプファイルがUTF-8の時
chcp 65001
mysql -u user -p < C:\xampp\htdocs\abc.dump

その後確認する時
chcp 932
mysql -u user -p ※MySQLログイン
set names sijis
select * from tablename;
[SourceTree+Windows]差分のあるファイルのファイル名をクリップボードにコピー  @ Git 2016年11月11日
差分のあるファイルのファイル名をクリップボードにコピー

下記ファイルを作成
diffclip.bat
git diff --name-only %1 %2 | clip

SourceTree
ツール -> オプション -> カスタム操作 -> 追加 -> diffclip.bat
メニュー表示名:任意
実行するスクリプト:diffclip.bat
パラメータ:$SHA

使い方
コミットを2つ選択する -> 右クリック -> カスタム操作 -> メニュー表示名選択