hasen's tech life

Twitter: @hasen

# 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)

Shenzhenでipa buildをするとエラーが出たので対応した.

# Shenzhenでipa buildをするとエラーが出たので対応した. $ ipa build > xcodebuild AnyStudio.xcworkspace > 11-12 14:38:25.515 xcodebuild[89662:4051767] WARNING: Failed to load plugin at path: "/PATH/TO/Application Support/Developer/Shared/Xc…

React Nativeでエラーが出たので対応した.

# React Nativeでエラーが出たので対応した. $ react-native run-ios > Latest react-native app doesn't work ":CFBundleIdentifier", Does Not Exist # NodeJSをv8.8.1にアップデート. $ nodebrew install-binary v8.8.1 $ nodebrew use v8.8.1 $ npm in…

Swiftでリソースが接続できなかったので対応した.

# Swiftでリソースが接続できなかったので対応した. > could not insert new outlet connection could not find any information for the class named # XCodeを再度開き直すと,エラーが表示されなくなった.

Djangoでレンダリング時にエラーが出たので,対応した.

# Djangoでレンダリング時にエラーが出たので,対応した. # 書き方が古かった.> render_to_response() got an unexpected keyword argument 'context_instance' $ vi /PATH/TO/views.py -- return render_to_response( -- 'hoge.html', -- dict(XXXX=XXXX,…

brew upgradeをしたらPHPのエラーが出たので対応した.

# brew upgradeをしたらPHPのエラーが出たので対応した. $ php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-imagick/imagick.so' - dlopen(/usr/local/opt/php71-imagick/imagick.so, 9): Library not loaded: /us…

brew upgrade後にVimを使うとエラーになったので対応した.

# brew upgrade後にVimを使うとエラーになったので対応した. $ vi hoge> dyld: Library not loaded: /usr/local/opt/perl/lib/perl5/5.24.0/darwin-thread-multi-2level/CORE/libperl.dylib> Referenced from: /usr/local/bin/vim> Reason: image not found…

brew upgradeでエラーが出たので対応した.

# brew upgradeでエラーが出たので対応した.$ brew upgrade ==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz Already downloaded: /PATH/TO/Caches/Homebrew/portable-ruby-2.3.3.leopard_…

EC2にのせたLaravelアプリでcomposer installをしたら,メモリオーバしたので対応した.

# EC2にのせたLaravelアプリでcomposer installをしたら,メモリオーバしたので対応した. $ composer install ... (中略) ... > Illuminate\Foundation\ComposerScripts::postInstall > php artisan optimize > mmap() failed: [12] Cannot allocate memory…

ムームードメインでAWSのElastic IPを設定した.

# ムームードメインでAWSのElastic IPを設定した. ドメイン一覧 > ドメイン選択 ネームサーバ設定変更 > サービス > セットアップ カスタム設定 サブドメイン = '', 種別 = 'A', 内容 XX.XX.XXX.XX, 優先度 = '' > セットアップ情報変更

不要なライブラリを削除したらエラーが出たので対応.

# 不要なライブラリを削除したらエラーが出たので対応. $ composer update [Symfony\Component\Debug\Exception\FatalThrowableError] Class 'Laravel\Socialite\SocialiteServiceProvider' not found # 先にartisanコマンドではなく,手動でキャッシュファ…