ikapper

Docker

Docker コンテナ内のコマンドをホスト側から定期実行する

Dockerコンテナ内のコマンドをホスト側のジョブスケジューリング(cron)で定期実行する。追記2021/09追記: supervisordを使うケースについて:コンテナが増えてくると、ホスト側での管理が面倒なのでsupervisordを...
Docker

Docker alpine python lxmlのインストールでエラーが起きる

Dockerのalpine上でのpipenvでlxmlのインストール時に以下のエラーがでる。Could not find function xmlCheckVersion in library libxml2. Is libxml2 ins...
Python3

Django メールにファイルを添付する

Djangoのメール送信のメモデフォルトでSMTPによる送信が可能。settings.pyでのバックエンドの書き換えでコンソールに繋げられもする。EMAIL_BACKEND = 'django.core.mail.backends.cons...
Python3

Django ajaxでpostする。csrf_tokenもつける。

Djangoで、formを使わないでpostする。(jQuery使用)2019/04/27: getCookieとcsrf_tokenの誤字を修正2020/03/15: $.ajaxパラメータの誤字を修正Djangoでのpostの解説は、...
CSS

Bootstrap4 要素の左右センタリング

bootstrap4での要素の左右センタリングを行うbootstrap3で使っていた、.center-blockが使えない。調べると、html - Bootstrap 4 center-block unable to center - St...
Docker

Docker python:3.7-alpine3.8でpsycopg2のインストールに失敗する

Dockerのpython:3.7-alpine3.8で、postgresqlのドライバpsycopg2をインストールする。そのままでは失敗する。# Dockerfileの抜粋FROM python:3.7-alpine3.8RUN pip...

vimでcatを利用したコピペ

ssh接続のvimでペーストしたい。ssh user@ip_addressでのログイン後、vi filenameで編集中にペーストしたいときは、:r !catでペーストして、Ctrl+Dで貼り付けられる。つまり、ssh user@ipadd...
CSS

CSS bootstrapのrowspanを使ったtableで上下センタリング

bootstrapでrow spanを使った時に、上下方向にセンタリングする。CSSでvertical-align: middle;を使っても、うまくいかなかった。/* これだとセンタリング不可 */table.mytable1 td { ...
Python3

Python3 Requestsとpyqueryと文字コード

PythonのRequestsで取得したデータをpyqueryに渡す。Webサイトによっては、文字コード指定がうまくいかないのか、requests.getのレスポンスresでres.textすると文字化けする。このresをそのままpyque...
CTF

円周率で最初に見つかる10桁の素数を見つける

ksnctfを少しずつやっている。G00913 FLAG_Q20_{first 10-digit prime found in consecutive digits of π}とだけある。円周率の中の連続した数字のうち最初の10桁の素数を求...