Nginx Nginx開発環境をHTTPS化!OpenSSLでモダンなECDSA自己署名証明書を作成する方法 ローカルや開発用のサーバーでWebアプリケーションをテストしていると、本番環境に近い動作確認のためにHTTPS通信が必須になる場面がよくあります。最近、開発用PCに構築したNginxのWebサーバでhttps通信を使用する必要があったため、... 2025.08.26 NginxOpenSSL
PythonをGemini先生に教えてもらおう! 【Python_study_Day14】Flask-LimiterとNginxを使ってレートリミットを実装 Python学習14日目です!Webサービスのセキュリティ対策の一つである、レートリミットの方法について学んでいきます。レートリミットとは?レートリミットは、特定のIPアドレスやユーザーから、時間あたりに受け付けるリクエストの数を制限する仕... 2025.08.20 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Python_study_Day13】WTFormsとFlask-WTFを使ったCSRF攻撃の対策方法を学ぶ Python学習13日目です!Webアプリケーションのセキュリティ対策の一つである、CSRF(クロスサイトリクエストフォージェリ)対策について学んでいきます。CSRF攻撃とは何か?CSRF攻撃とは、ログイン中のユーザーを騙して、知らないうち... 2025.08.11 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Python_study_Day12】html変換サービスのセキュリティ対策を学ぶ Python学習12日目です!前回はHTML変換サービスをGunicorn + Nginxの環境で動かすところまでできました。テスト環境から一歩進み、本番環境に近い形でサービスを動かせるようになったので、ここからはセキュリティ対策について学... 2025.08.05 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day11】UNIXドメインソケットを使ってGunicornとNginxを連携させる Python学習11日目です。今日は、Flaskの開発サーバで動作させていたhtml変換サービスを、Gunicorn + Nginxで動作させる設定を行っていきます。NginxインストールWebサーバーであるNginxを公式サイトの最新リポ... 2025.07.25 PythonをGemini先生に教えてもらおう!
Nginx Nginxの実行ユーザーとグループを確認する2つの方法 Nginxの実行ユーザとグループを確認するための2つの方法を紹介します。 実行中のプロセスから確認する (psコマンド)実際に動作しているNginxプロセスのユーザーとグループを確認する、最も確実な方法です。psコマンドの「o」オプションを... 2025.07.23 Nginx
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day10】HTML特殊文字変換サービスを自作!GitHub活用で開発スタート Python学習10日目!今日は、これまで学んだGitHubの使い方を実践しながら、新しいウェブサービス開発に挑戦します。なぜ「HTML特殊文字変換サービス」?次に何を作ろうかと考えた時、普段から「ちょっと面倒だな」と感じていたことを思い出... 2025.07.16 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day9】Gitのブランチとは?基本的な使い方を学びます GitHubを使い始めると、必ず出会うのが「ブランチ」という概念です。Python学習の9日目は、「ブランチとは何か?」という基本的なところから、なぜブランチを使うべきなのか、そして基本的な操作方法までを学んでいきます。ブランチとは? ブラ... 2025.07.13 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day8】GitHubのSSHキー設定とgit cloneでリモートリポジトリをダウンロード Python学習の8日目は、GitHubへアクセスするためにクライアントPCへのSSHキー設定(~/.ssh/config)の方法と「git clone」について学びました。クライアントPC(Ubuntu)とGitHubを連携させる前回、時... 2025.07.07 PythonをGemini先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day7】GitHubの使い方を学ぶ! Python学習の7日目は、これまで作成してきた「リアルタイム時計サービス」のプロジェクトを、開発者にとって必須のツールであるGitHubを使って管理する方法を学びます。GitHubのメリットを理解するところから、実際にリポジトリを作成し、... 2025.07.01 PythonをGemini先生に教えてもらおう!