Skip to content

Instantly share code, notes, and snippets.

View takenoco82's full-sized avatar
💭
I may be slow to respond.

takenoco82

💭
I may be slow to respond.
View GitHub Profile
unmap "d"
unmap "shift+j"
unmap "shift+k"
" ==========================================================
" Movement
" ==========================================================
" hjkl: ←↓↑→
map "j" scrollDown
map "k" scrollUp
@takenoco82
takenoco82 / using_mysql_help.md
Created November 17, 2018 07:38
MySQLのヘルプの使い方

MySQLのヘルプの使い方

とりあえず最初のhelpを表示する

mysql> help

For information about MySQL products and services, visit:
   http://www.mysql.com/
...
@takenoco82
takenoco82 / mysql_error_1148.md
Created November 17, 2018 07:41
MySQLのCSVインポートで ERROR 1148 (42000) が発生した際の対処方法

CSVファイルのインポートで ERROR 1148 (42000) が発生した際の対処方法

結論

以下のエラーが発生したら、サーバー・クライアント両方の local_infile オプションを 1 に設定してやる

mysql> LOAD DATA LOCAL INFILE '/tmp/users.csv' INTO TABLE users FIELDS TERMINATED BY ',' ENCLOSED BY '"';
ERROR 1148 (42000): The used command is not allowed with this MySQL version

サーバー側の設定

@takenoco82
takenoco82 / mysql_config_charset.md
Created November 17, 2018 07:43
MySQLの文字コードを確認・設定する

MySQLの文字コードを確認・設定する

現在の設定を確認する

mysql> SHOW VARIABLES LIKE '%char%';
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | latin1                         |
| character_set_connection | latin1 |
@takenoco82
takenoco82 / mysql_config_autocommit.md
Created November 17, 2018 07:44
MySQLのオートコミット

MySQLのオートコミット

設定を確認・変更する

-- 設定を確認する
mysql> SELECT @@autocommit;
+--------------+
| @@autocommit |
+--------------+
| 1 | -- 1: オートコミット
@takenoco82
takenoco82 / docker_remove_none_images.md
Created November 17, 2018 07:45
Dockerで none なイメージを削除する

Dockerで none なイメージを削除する

問題

何度もpullしていると、たくさんのイメージが作成されてストレージが圧迫される

docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
identidock               latest              a6255cf814a3        13 seconds ago      92.4MB
<none>                   <none>              9f470a9cb3d0        6 hours ago         92.4MB
  576f22df8045 6 hours ago 933MB
@takenoco82
takenoco82 / install_mysql_client.md
Created November 17, 2018 07:46
MacにMySQLクライアントをインストールする

MacにMySQLクライアントをインストールする

brew install mysql --client-only
mysql -h 127.0.0.1 -P 3306 -uroot -proot
@takenoco82
takenoco82 / mysql_show_lock.md
Created November 17, 2018 07:48
MySQLでテーブルがロックされているか確認する

MySQLでテーブルがロックされているか確認する

SHOW PROCESSLIST\G
...
# State が Locked や Waiting for Table metadata lock とかに
# なっている場合はロックされている
State: Locked
@takenoco82
takenoco82 / mysql_import_csv.md
Created November 17, 2018 07:53
MySQLでCSVファイルをインポートする

MySQLでCSVファイルをインポートする

手順

  1. ファイルの用意
# ヘッダー付きのファイルを用意
cat /tmp/users.csv 
id,name
1,aha
2,ihi
@takenoco82
takenoco82 / git_often_used_commands.md
Created November 18, 2018 04:35
Gitでよく使うコマンド

Gitでよく使うコマンド

リポジトリを初期化

git init

ステージング

git add {ファイル名}