• 傾き指向プログラミング 2018

    2018年05月06日 01時35分
    連休を利用してblogを色々いじった。
    すごく久しぶりにプログラマーっぽいことをした気がする。


    SSL対応


    SSL非対応サイトが排斥されるのが世界的な流れであり、
    ブラウザもそろそろ非SSLサイトを警告扱いしてくるので対応。
    ありがとうLet's Encrypt。


    HTTP 2.0対応


    最近はブラウザもサーバも対応してて
    SSL対応さえしていれば簡単に対応出来るのでついでに設定。

    画像をベタベタ張るようなサイトでないので効果が無さそうなのがやや残念。


    IPv6対応


    サーバ側の設定は割と容易なのだが
    今までは自宅側が対応していなかった為確認しづらく設定していなかった。

    ちょうど先日自宅にIPv6が通ったので試験的に設定。

    さすがにそろそろIPv4が本格的に足りなくなってきたという話も聞くのでみんなも対応するといいよ。


    Nginxが悪いのかOSのネットワークが悪いのか、
    IPv6で繋がったり繋がらなかったり安定しなくて原因もさっぱり。
    まだIPv4使えるからIPv4でいいや。IPv6はまだ早い。


    Nginx


    今まではApacheを使っていたのだけど
    Nginxの方が設定ファイルがシンプルで好みなのと
    キャッシュの制御がしやすいのでNginxにした。


    blogのキャッシュ構造


    アプリケーション内部のメモリ上に画像等のファイルをキャッシュする構造だったのだけど
    そういうのはWebサーバ側でやるべきだよねということで構造を変更。
    Nginxにしたのはこの辺りの絡みも有る。


    blogのバックエンドをPostgreSQLに


    今まではFirebirdを使っていたのだけどPostgreSQLに変更。

    FirebirdのVARCHARが32KBまでしか対応してなくて
    PostgreSQLのTEXTを使いたいんじゃあと変更し始めたのだけど
    冷静に考えたらFirebirdでもBLOBを使えばそれで済んだ。

    済んだのだが、ノリと勢いでだいぶ進めてしまって捨てるのも悔しいからやりきった。

    上記のキャッシュ変更と合わせてバグっているかもしれない。
    気づいた人はそっと教えて欲しい。


    カスペルスキーはウィルス


    久しぶりに自宅PCでWeb開発してたのだが、
    設定したSSL証明書の期限を確認しようとしたらカスペルスキーが変な証明書を表示してきたり
    Content-Encoding: gzipが出力されない!と超悩んだ原因がカスペルスキーがデコードしてたせいだったり
    裏で色々改変しやがるので致命的にWeb開発と相性が悪い。二度と買わない。

    そもそもブラウザのプラグインはOFFってるのにどうやって介入してるんだコイツ。

    あと他にも突然SSL証明書のエラーを吐いたりとか
    変なJavascriptをページに挿入してきたりとか
    細かく妨害してくるのでストレスで寿命がマッハ。

    コメントを書く

    名前
    本文
    編集用パスワード 入力すると編集が行えます
    管理者のみ閲覧