日に日に分からんことが増えていく…

プログラマー初心者としての日々を学んでいることを記録していく。

CentOS7とかにPython3.6.1をinstallする方法

この方法だと /usr/local/bin配下にインストールしてくれる。

tecadmin.net

https://stackoverflow.com/questions/38913502/how-do-i-install-a-python-package-to-usr-local-bin

unix.stackexchange.com

hostnameというよりプロンプトを変える方法(AWS)

bashのプロンプトを変更するには

qiita.com

AWSにアカウント追加するときに苦労したこと

AWSに自分のアカウントを追加するときにやったこと。

www.task-notes.com

qiita.com

SQLでテーブルを大量削除する方法

SQL_tmp_を含むテーブルを大量に削除する方法を教えてもらったので、メモする。

echo 'show tables;' | mysql -uroot [table名] | grep '_tmp_' > list
for x in `cat list`;do echo "drop table $x;" ;done > drop.sql
cat drop.sql
cat drop.sql | mysql -uroot [table名]

where句で"OR"を使いたい場合(index)

MySQLで"OR"を用いる時のインデックスがわからない。 結局、UNIONでがっちゃんこするしかなさそう。

mysql> SELECT COUNT(*) FROM table WHERE columnA = value1 OR columnB = value2;
+----------+
| COUNT(*) |
+----------+
|     1616 |
+----------+
1 row in set (9.92 sec)

mysql> SELECT COUNT(*) FROM (SELECT * FROM table WHERE columnA = value1
UNION SELECT * FROM table WHERE columnB = value2) T;
+----------+
| COUNT(*) |
+----------+
|     1616 |
+----------+
1 row in set (0.17 sec)

stackoverflow.com

git tagのいろいろについて

git tagを使う。

git flow release start rev20170620_1
git flow release finish rev20170620_1
git push --tags

git tag | grep rev20170620_1
# git tagで見れる。

qiita.com

buchi.hatenablog.com

AWSのサーバにSFTP通信を行う。

AWSインスタンスのセキュリティグループからどのIPアドレスを弾いているか確認している。 AWSにSFTPで接続するサーバを管理するために見たが、SFTPコマンドって受送信できるんだっけということで確認した。 ちなみに、公開鍵の登録も必要。

webkaru.net

セキュリティグループからgrepIPアドレスを抜き出す。

monaski.hatenablog.com