PythonをGemini先生に教えてもらおう! 【Python_study_Day15】Flask-LimiterとRedisを連携させる Python学習15日目です!これまで、HTML変換サービスにいくつかのセキュリティ対策を実装してきました。今回は、いよいよ本番環境へのデプロイを見据え、レートリミット機能(Flask-Limiter)のデータ保存先を、開発用のメモリからよ... 2025.09.11 PythonをGemini先生に教えてもらおう!
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先生に教えてもらおう!
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先生に教えてもらおう!
PythonをGemini先生に教えてもらおう! 【Pythonの学習 Day6】Flaskアプリを本格公開!開発サーバーから本番環境への移行 Gemini先生と一緒にPythonを勉強する6日目です。開発サーバから本番環境へこれまで開発してきたWebサービスを、いよいよインターネットに公開する時が来ました。しかし、現在使っているFlaskの標準サーバーは、あくまで開発用に設計され... 2025.06.06 PythonをGemini先生に教えてもらおう!