Captain-K

技術の備忘録

Nginx alpineとubuntuの設定ファイル、rootディレクティブのPathの違い

dockerでnginxを使用する際はalpineを使うことが多いと思いますが、この前ubuntuで使用する機会がありました。その際、volumesに指定している設定ファイルとrootディレクティブのパスが両者で異なるためファイルが読み込まれず想定しない動作をしてしまいハマりました。
技術の備忘録

MacでChromeのDNS Lookupが遅い

MacのChromeで/etc/hostsに設定したドメインにアクセスした際、DNS Lookupの読み込みに10.00sも掛かっていました。原因はhostsファイルの設定の仕方にありました。
Python

flaskで ImportError was raised. が消えない

pythonの軽量フレームワークであるflaskで開発をしていたところ、ある時急にアプリが起動しなくなってしまいました。importの循環エラー、無限ループが起きているのが原因でした。
Python

SQLAlchemyで検索条件を組み立てる

SQLAlchemyで検索条件を組み立てる際のロジックです。検索画面で値が入力された(空白、NULL以外)場合にその値を検索条件に動的に追加します。
Python

pyenvでバージョンが変更されない

pyenvでバージョンが変更されない場合の対応方法を説明いたします。bashを使用している場合の説明になります。~/.bash_profile(~/.bashrc)を開き、2行目のbinをshimsに変更します。