レスポンシブなCSSを書く作業においては、Google Chromeなどで開発者ツール(F12)を使うと思います。 モバイルデバイスのエミューレーターみたいな機能がついているので、画面幅の小さい場合の表示の確認がデスクト…
Web
ImportError: Interpreter change detected – this module can only be loaded into one interpreter per process.
Pythonで書いたアプリをApache+WSGIで実行していたらエラーに直面しました。直訳すると「Importのエラーです。インタープリターの変更が検出されました。このモジュールは、1プロセスにつき1つのインタープリタ…
mod_wsgi インストールでの Python.h: No such file or directory への対処
Ubuntu20.04 + Python3.8 + Apache2 の環境をセットアップしていたときに遭遇した問題への対処の記録。 問題 venv 環境で mod_wsgi を pip インストールしようとしたらエラーが…
Bootstrap 5系、モーダルがうまく動作しない場合
これは、初めてBootstrap 5を使ってみてモーダルで嵌った記録です。 経緯と現象 この辺やこの辺の情報を参考に、Bootstrapの.modalを設定してみたところ、モーダルが表示はされるがイマイチな状態になった。…
CSSでWebフォントを読み込めなかった
Google Fontsでおしゃれなフォントを利用しようとして、うまく読み込めなかったことはありませんか?私はあります。 たいていはCSSファイルで共通化するので@importで使うようにしているのですが、font-fa…
Bootstrap4でdrawer.jsを使うときの注意点(ドロップダウン)
ドロワーメニュー(ハンバーガーメニュー)を使いたい場合に活躍するdrawer.jsですが、Bootstrap4には対応していない模様。 ドロワー内でドロップダウンをする場合には、class属性について”ope…
jQueryでラジオボタンの値をかんたんに取得
ラジオボタンで選択された値をスタイリッシュに取得したい…forループで全候補を走査するのもダサい…document.form1.name1.value とかはちょっとダサい… そんなと…
サブドメインのSSLで「保護されません」になる #Apache
Let’s Encryptの証明書でちゃんと .conf も書いてサイトを作ったのに、Chromeで開いたら「このサイトではプライバシーが保護されません」の警告ページが表示される。そんな経験はありませんか?僕…
WSGIでLet’s Encrypt証明書の更新に失敗するとき
Pythonで作ったWebアプリを公開するとき、Apacheなら次のようなWSGIScriptAliasの記述でリクエストをスクリプトに飛ばします。 WSGIScriptAlias / /var/www/adapter….
BASIC認証でLet’s encryptの証明書の更新に失敗する
certbotのrenewコマンドで証明書を更新する場合、certbotが生成したファイルにリモート側からHTTPSアクセスすることでドメインの正当性が検証される。しかしながら、BASIC認証を設定しているとこの検証に失…