Blog

  • サーバ構築中

    ふたたびゼロからサーバ構築を始めました。

    なぜサーバを構築するのか?

    AWSやAzureといったパブリッククラウド基盤が一般的になり、基盤の面倒を見なくて良い世界になりつつあります。アプリケーション開発においてもDockerコンテナを使うことで、基盤部分とアプリケーション部分の分離が進んでいます。

    一方でクラウドサービスもコンテナ技術も、一般的なサーバ上に構築されています。数年経つことで新しい技術・実装もあるので、復習を兼ねて新しくサーバを構築することにしました。

    ホスト先をどこにするか?

    今は様々なパブリッククラウドを使う機会に恵まれているため、いままで利用していたさくらインターネットのVPSを選択しました。

    OSは何にするか?

    今回はFedoraにしました。現時点で最新の32にしています。

    今まではRHEL互換のCentOSを使うことが多かったですが、CentOS 7から8へ公式のバージョンアップがサポートされていませんでした。Fedoraは半年に1回のバージョンアップを行う必要はあるもののバージョンアップの対応は可能なので、長期的にみてメリットが大きいと考えました。

  • PostgreSQLのアーキテクチャとVACUUMの必要性

    ようやく理解してきた。

    VACUUMは更新されて使われなくなったタプルを回収しているだけだと思っていましたが、加えてページの概念とHot更新は理解しておいた方が良さそうだと思います。

    • テーブルと物理ファイル(テーブルファイル)の関係
    • テーブルファイル内のページ配置
    • ページ内のタプル配置
    • MVCC(追記型アーキテクチャ)、FILLFACTOR、Hot更新
    • VACUUMとVACUUM FULLの違い

    あとは関係している管理情報を把握しておきたい。

  • 古いPuTTY利用でGitHubに接続できず

    久しぶりにGitHubへ接続したところエラーが表示された。 (more…)

  • サーバの引っ越し中

    重い腰を上げてサーバの引っ越し中です。

    見えるようになったり、見えなくなったりしています。

  • Let’s Encrypt

    192.jpサーバ証明書情報 Firefox久しぶりに設定変更を行いました。192.jpもLet’s Encryptからサーバ証明書を発行し、設定しました。どんなものか設定したくらいの気持ちなので3ヶ月後に見えなくなるかもしれませんが……。