hasen's tech life

Twitter: @hasen

MySQLのインストールに失敗したので対応した.

# MySQLのインストールに失敗したので対応した. # なにかで過去にインストールしたが使っていないとのことで削除した.(ひとの環境) $ brew reinstall mysql@5.7 > --initialize specified but the data directory has files in it. Aborting. > [ERROR] Ab…

MetabaseをEC2にインストールした

# MetabaseをEC2にインストールした. # Elastic Beanstalkを使わずにそのまま入れた. $ java -version > openjdk version "1.7.0" $ sudo yum install -y java-1.8.0-openjdk.x86_64 $ sudo yum remove java-1.7.0-openjdk $ java -version > openjdk vers…

ERROR 3144 (22032) at line 206: Cannot create a JSON... というエラーが出たので対応した

# ERROR 3144 (22032) at line 206: Cannot create a JSON value from a string with CHARACTER SET 'binary' $ vi hoge.sql — /*!40101 SET NAMES binary */; ++ /*!40101 SET NAMES utf8mb4 */;

Unable to autoload constant XxxController... と出力されたので対応した.

# Unable to autoload constant XxxController... と出力されたので対応した. # タイポ.... Unable to autoload constant XxxController, expected /PATH/TO/app/controllers/yyy_controller.rb to define it $ vi app/controllers/yyy_controller.rb -- Xx…

confファイルのリダイレクト処理とか,検索せずサラッと書きたい.

# confファイルのリダイレクト処理とか,検索せずサラッと書きたい. > Redirect /old https://new.page

# Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 or laterというエラーが出たので対応した.

# Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 or laterというエラーが出たので対応した. $ ./bin/rake db:migrate > rake aborted! > Reason: Incompatible library version: RMagick2.bundle requires version 7.0.0 …

MacにVirtualBoxをインストールできなかったので対応した.

# MacにVirtualBoxをインストールできなかったので対応した. # エラー # System Prefarences > Security & Privacy -> Generalから設定を調整した.

Gem Load Error is: This installation of RMagick was configured with ImageMagick 6.9.9 but ImageMagick 6.9.10-6 is in use.というエラーがでたので対応した.

# Gem Load Error is: This installation of RMagick was configured with ImageMagick 6.9.9 but ImageMagick 6.9.10-6 is in use.というエラーがでたので対応した. $ ./bin/bundle .... > Gem Load Error is: This installation of RMagick was configure…

Error starting host: Error getting state for host: machine does not existとでたので対応した.

# Error starting host: Error getting state for host: machine does not existとでたので対応した. $ minikube start > Error starting host: Error getting state for host: machine does not exist $ minikube delete $ minikube start

ERROR! The server quit without updating PID fileというエラーが出たので対応した.

# ERROR! The server quit without updating PID fileというエラーが出たので対応した. # brew upgradeしたことでバージョンが変わっていることが原因だった. $ mysql.server start > .. ERROR! The server quit without updating PID file (/usr/local/va…

# kubectlでログを確認する.

# kubectlでログを確認する. $ kubectl get cronjobs $ kubectl get jobs $ kubectl describe job XXXXXXXX

Laravelでリダイレクトで画面が切り替わるたびに'HTTP/1.0 302 Fountd Cache-Control: no-cache, private Date: ...'と表示されるので修正した.

# Laravelでリダイレクトで画面が切り替わるたびに'HTTP/1.0 302 Fountd Cache-Control: no-cache, private Date: ...'と表示される. 戻り値の型指定がstringになっていたのでRedirectResponseに変更した。

# composerで'proc_open(): fork failed - Cannot allocate memory'というエラーが出たので対応した.

# composerで'proc_open(): fork failed - Cannot allocate memory'というエラーが出たので対応した. $ composer require google/apiclient > ... > PHP Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/ve…

構成管理の更新を自動化する.

# 構成管理の更新を自動化する. $ sudo yum install -y yum-cron.noarch $ sudo vi /etc/yum/yum-cron.conf -- apply_updates = no ++ apply_updates = yes $ sudo service yum-cron start $ sudo chkconfig yum-cron on

KubernetesでCronJobを登録したので,実行を確認.

# KubernetesでCronJobを登録したので,実行を確認.$ kubectl get cronjob$ kubectl describe cronjob NAME-SPACE$ kubectl delete cronjob NAME-SPACE$ kubectl get jobs $ kubectl describe job NAME-SPACE-XXXXXXXXXXXX $ kubectl logs NAME-SPACE-XXXXX…

AWS Certificate Managerで認証手続きを行う.

AWS Certificate Managerで認証手続きを行う. フォームには「*.xxxx.xxxx」の形式で入力 nextをクリック. DNS validationを選択. Reviewをクリック. Confirm and Requestをクリック. Name(サブドメ部分のみ), CNAME, Value(最後のドット以外)をドメイン…

IP tablesの特定のルールを削除する.

# IP tablesの特定のルールを削除する. $ sudo iptables -t nat -L --line-numbers $ sudo iptables -t nat -D PREROUTING NUMBER (NUMBERだけ変える)

EC2にTomcatをインストールする.

# EC2にTomcatをインストールする. $ sudo yum -y install java-1.7.0-openjdk-devel $ sudo yum install tomcat7 tomcat7-webapps $ sudo service tomcat7 start $ sudo chkconfig tomcat7 on $ sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j …

テスト環境にアクセス出来ない時,IP制限がかかっていないか確認する.

AWS

# テスト環境にアクセス出来ない時,IP制限がかかっていないか確認する. (制限をかけたのは自分...)

Starting httpd: (98)Address already in useというエラーが出たので対応した.

# Starting httpd: (98)Address already in useというエラーが出たので対応した. $ sudo service httpd restart > Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 > (98)Address already in use: AH0…

.htaccessでのリダイレクトができないので,PHPファイルで対応した.

# .htaccessでのリダイレクトができないので,PHPファイルで対応した. $ vi public/index.php ++ header( "HTTP/1.1 301 Moved Permanently" ); ++ header('Location: https://XXX.com'); ++ exit;

fonts.confのエラーが出たので対応した.

# fonts.confのエラーが出たので対応した. > Fontconfig warning: "/usr/local/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf $ vi /usr/local/etc/fonts/fonts.conf -- < blank > -- <…

DjangoでMultiValueDictKeyError at /PATH/TO/というエラーが出たので対応した.

# DjangoでMultiValueDictKeyError at /PATH/TO/というエラーが出たので対応した. # checkboxが選択されていなかったため,request.POSTにキーが無かった. ++ 'XXX' if 'XXX' in request.POST else '',

Djangoで'XXXX' is an invalid keyword argument for this functionというエラーが出たので対応した.

# Djangoで'XXXX' is an invalid keyword argument for this functionというエラーが出たので対応した. # カラム名が間違っていた.

Djangoでdjango invalid literal for int() with base 10: ''というエラーが出たので対応した.

# Djangoでdjango invalid literal for int() with base 10: ''というエラーが出たので対応した. # データのアサイン順を間違えていたので,型が異なっていた. # 修正して,DBに再度insertすると,成功した.

DjangoでReverse for 'password_reset_confirm' not foundというエラーが出たので対応した.

# DjangoでReverse for 'password_reset_confirm' not foundというエラーが出たので対応した. > Reverse for 'password_reset_confirm' not found. 'password_reset_confirm' is not a valid view function or pattern name. $ vi APP_NAME/urls.py ++ url(…

orderが予約語だったので,テーブル名を変更した.

# orderが予約語だったので,テーブル名を変更した.(たまにする) > SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'order' already exists (SQL: create table `order` (`order_id` .... # order -> menu_order

Djangoでmigrationがうまくいかないので対応した.

# Djangoでmigrateがうまくいかないので対応した. $ python manage.py migrate --fake invoice zero $ python manage.py migrate --fake-initial $ python manage.py makemigrations

Djangoで SyntaxError: non-default argument follows default argument というエラーが出たので対応した.

# Djangoで SyntaxError: non-default argument follows default argument というエラーが出たので対応した. > SyntaxError: non-default argument follows default argument > 途中で引数にデフォルト値がついているものがあったので,削除.$ vi hoge.py …

Djangoで got an unexpected keyword argument 'pk' というエラーが出たので対応した.

# Djangoで got an unexpected keyword argument 'pk' というエラーが出たので対応した. > got an unexpected keyword argument 'pk' $ vi hoge.py -- def deta(request): ++ def data(request, pk)