並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 81件

新着順 人気順

Flaskの検索結果1 - 40 件 / 81件

Flaskに関するエントリは81件あります。 pythonプログラミングPython などが関連タグです。 人気エントリには 『君には今から3時間で機械学習Webアプリを作ってもらうよ』などがあります。
  • 君には今から3時間で機械学習Webアプリを作ってもらうよ

    新人: 「本日データサイエンス部に配属になりました森本です!」 先輩: 「お、君が新人の森本さんか。僕が上司の馬庄だ。よろしく!」 新人: 「よろしくお願いします!」 先輩: 「さっそくだけど、練習として簡単なアプリを作ってみようか」 先輩: 「森本くんは Python なら書けるかな?」 新人: 「はい!大学の研究で Python 書いてました!PyTorch でモデル作成もできます!」 先輩: 「ほう、流石だね」 新人: 😊 先輩: 「じゃ、君には今から 3 時間で機械学習 Web アプリを作ってもらうよ」 先輩: 「題材はそうだなぁ、写真に写ってる顔を絵文字で隠すアプリにしよう」 先輩: 「あ、デプロイは不要。ローカルで動けばいいからね。顔認識と画像処理でいけるよね?」 新人: 😐 新人: (えぇぇぇぇぇぇぇ。3 時間?厳しすぎる...) 新人: (まずモデルどうしよう。てかもら

      君には今から3時間で機械学習Webアプリを作ってもらうよ
    • ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx

      SNSのアカウントを見つけてくれるツール「Blackbird」のレビュースライドです。Read less

        ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
      • AWS公式『現代的なウェブアプリケーションの構築』ハンズオンのハマリどころ - Qiita

        AWSは、AWSのサービスを活用した実践的なハンズオンコンテンツを多数公開しており、 日本語化もされています。 アマゾン ウェブ サービス (AWS) の実践的チュートリアル https://aws.amazon.com/jp/getting-started/hands-on/ 社内向けにコンテナやAPI Gateway初学者向けのハンズオン教材を探していたところ、 ちょうどいいチュートリアルをみつけました。 現代的なウェブアプリケーションの構築 https://aws.amazon.com/jp/getting-started/hands-on/build-modern-app-fargate-lambda-dynamodb-python/ このチュートリアル、 ECS/Fargateを活用したコンテナアプリケーションの公開 Codeサービスを活用したCI/CDパイプラインの構築 Ama

          AWS公式『現代的なウェブアプリケーションの構築』ハンズオンのハマリどころ - Qiita
        • Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech

          こんにちは、けんにぃです。ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。 今回は Python 製の Web フレームワークとして FastAPI を導入した話をしようと思います。 Python 製の Web フレームワークPython には代表的な Web フレームワークが 2 つあります。 ・Django: フルスタックフレームワーク ・Flask: マイクロフレームワーク Django は大規模開発向け、Flask は小中規模開発向けと言われますが、今回開発したサーバは小規模なサーバだったため、以前は Flask で開発していました。 しかし、どちらのフレームワークを使う場合でも下記のような機能を使おうとするとプラグインやサードパーティの助けを借りる必要があります。 ・OpenAPI ・JSON Schema ・GraphQL ・We

            Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech
          • さよならFlask ようこそFastAPI / goodbye Flask, welcome FastAPI

            DeNA社内の技術共有会でFastAPIの便利さについて語った資料です。 ▼ 要点 ・機械学習の推論API立てる用途ならFastAPIが便利 ・型定義で開発UXばっちり ・ドキュメント自動生成でつなぎこみも円滑 ▼ ソースコード https://github.com/amaotone…

              さよならFlask ようこそFastAPI / goodbye Flask, welcome FastAPI
            • 久しぶりのPython環境をRyeで整える

              はじめに よくAWSの仕事をするので、開発環境をAWS Cloud9(以下Cloud9)で用意することがある。 IAM Roleが使えるのでAWS内の開発は便利なのだが、そのままPythonで開発しようとすると、2023/05/27時点でこう表示されるので、ちゃんと開発環境作らなくちゃね。という気持ちになる。 久々にLangChainやLlamaIndexやらで盛り上がってるし、Python環境でも作るか! と思い立った筆者。じゃあ何を準備すればいいんだっけ、と軽く調べただけでもpip, venv, pyenv, pipenv, poetryなどの選択肢がありすぎて、もうこの時点でげんなりする。Pythonのパッケージマネージャの周辺事情はずっと混沌としていたんだった…… ただ最近は比較的よさげなプロジェクトのRyeがあるので、今回はこれで環境を整えてみる。 Ryeとは 上で書いたような「

                久しぶりのPython環境をRyeで整える
              • PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説

                本記事は『Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方』(佐藤昌基、平田哲也)の「はじめに」と「第0章 Flaskの概要と環境構築」の一部を抜粋したものです。掲載にあたって編集しています。 はじめに Flaskは、2010年4月1日にArmin Ronacher氏がエイプリルフールのネタとしてリリースし、そこからPython愛好家の間で人気になったPython製Webマイクロフレームワークです。2018年にはPython開発者調査で最も人気のあるWebフレームワークとして投票され、いまでも高い人気があります。 本書は、Flaskによる実践的なWebアプリケーション(以下、アプリ)の作成を通して、自力でアプリを作成できるようになることを目的としています。 まずは最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、認証機能と

                  PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説
                • Flask実践入門 - 基本的なアプリ構成を問い合わせフォームをつくりながら学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

                  コンフィグ設定 まずはapps/config.pyを作成し以下のコンフィグを追加しましょう。実践的なアプリでは開発環境の他にstaging環境、本番環境、テスト環境などが存在するのでそれぞれ専用のコンフィグ設定を行います。 from pathlib import Path basedir = Path(__file__).parent.parent class BaseConfig: """ BaseConfigクラス """ SECRET_KEY = os.environ["SECRET_KEY"] WTF_CSRF_SECRET_KEY = os.environ["WTF_CSRF_SECRET_KEY"] class LocalConfig(BaseConfig): """ BaseConfigクラスを継承してLocalConfigクラスを作成する """ SQLALCHEMY_DA

                    Flask実践入門 - 基本的なアプリ構成を問い合わせフォームをつくりながら学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
                  • なんかいけそうな気がしたので Code Interpreter でシュッと Web アプリつくってもろた|bbz

                    ちゃっす(/・ω・)/ 今日も ChatGPT Code Interpreter さんと戯れていましたの。 で、タイトルの通りなのだけれど、仕様書書いて渡したら Web アプリシュッと作ってくれんじゃね?( ・ω・) という闇の遊戯をした。 という話。 目標実行や指示はすれどもワタクシは一切コードを書かぬ!! 普通にエラー修正とか自分でやった方が早いけどやらぬ!! 全てを ChatGPT への指示で完結する!! で、納品されたもの(/・ω・)/ 納品物 トップページ 登録画面 ログイン画面 Activity 一覧 Activity 修正 レポート画面 すごない?( ・ω・) やったこと~ChatGPT との対話を残すでござる( ・ω・) ※ ChatGPT Code Interpreter Plugin が使えないと同じ事はできないぞ☆ 仕様書を提供しますので、 仕様にそった Flask

                      なんかいけそうな気がしたので Code Interpreter でシュッと Web アプリつくってもろた|bbz
                    • Re: ゼロから理解するFlask生活

                      https://palletsprojects.com/p/flask/はじめにPythonistaの皆さんの中には、Flaskを使ってWEBアプリケーションを構築したことがある方も多いのではないでしょうか? この記事ではそんなみなさんのFlask生活をより良くするべく、Flaskの仕組みを実際にコードを読みながら解説したいと思います。 この記事で紹介すること WSGIの概要と、WSGIを用いた簡単なWEBアプリケーションの実装方法Flaskの実行コードの仕組みFlaskのルーティングの仕組み対象読者 これからFlaskを使って何かを実装しようとしている人Flaskの実装経験はあるが、コードの中身までは理解していない人Pythonの有名ライブラリのコードを読むのが好きな人Flaskの入門コードこの記事では、以下の入門コードを題材として取りあげます。 from flask import Fl

                        Re: ゼロから理解するFlask生活
                      • 【徹底解説】Flask VS FastAPI

                        はじめに 今回の記事では、PythonでWeb開発を進める際に使われるWebフレームワークである「FastAPI」と「Flask」について、両者それぞれの特徴と強みを具体的なソースコードを用いて解説する。 この記事の対象とする読者 これからPythonでWeb開発を進めることを検討している人 APIを開発したいものの、どのような技術を使うべきが迷っている人 FlaskとFastAPI両方とも、あるいはどちらか一方に興味を持っている人 社内あるいは個人開発の技術選定で、FastAPIあるいはFlaskの導入を検討している人 Flaskとは FlaskはPythonで開発された軽量のWSGI(Web Server Gateway Interface)製のWebフレームワークである。 Flaskの説明に入る前に、WSGIについて簡潔に説明させてほしい。WSGIを完結に説明すると、Pythonにお

                          【徹底解説】Flask VS FastAPI
                        • Serverless Framework+mangum+FastAPIで、より快適なPython API開発環境を作る - JX通信社エンジニアブログ

                          はじめに 最近ハイボールにハマっているSREのたっち(@TatchNicolas)です。 昨日オンライン開催されたJAWS DAYS 2020にて、JX通信社もサーバレスをテーマとして発表をしました。(by 植本さん) 発表でもありましたように、上記プロジェクトにおいて開発当時はスピードを優先してプロジェクトメンバーの手に馴染んでいて分担もしやすいフレームワークとしてFlaskを採用しました。 一方で、JX通信社としてはFlaskよりもFastAPIを使うプロジェクトが増えてきており、今後もその傾向は続く見込みです。 そこで、特設ページ作成やAPI提供など初動としての開発が一段落したのを機に、JAWS DAYSで発表した仕組みを今後のために発展させる検証をしたので紹介します。 TL; DR; JAWSでは Serverless Framework+awsgi+Flaskな構成でスピーディに

                            Serverless Framework+mangum+FastAPIで、より快適なPython API開発環境を作る - JX通信社エンジニアブログ
                          • 実践Streamlit & Flask - AIプロジェクトをいい感じにする技術 / Service development with Streamlit and Flask

                            PyCon JP 2021「実践Streamlit & Flask - AIプロジェクトのプロトタイピングから本番運用までをいい感じにするPythonicなやりかた」登壇資料 # 「AIオオタニサン本塁打予測」のサンプルコード https://github.com/Shinichi-Naka…

                              実践Streamlit & Flask - AIプロジェクトをいい感じにする技術 / Service development with Streamlit and Flask
                            • MeCabをPythonで形態素解析 + FlaskでAPI | Tech Blog | CRESCO Tech Blog

                              MeCabは 京都大学情報学研究科−日本電信電話株式会社コミュニケーション科学基礎研究所 共同研究ユニットプロジェクトを通じて開発されたオープンソース 形態素解析エンジンです。 言語, 辞書,コーパスに依存しない汎用的な設計を 基本方針としています。 パラメータの推定に Conditional Random Fields (CRF) を用 いており, ChaSenが採用している 隠れマルコフモデルに比べ性能が向上しています。また、平均的に ChaSen, Juman, KAKASIより高速に動作します。 ちなみに和布蕪(めかぶ)は, 作者の好物です。

                              • FlaskでDigest認証をするとcurlでユーザーとパスワードを入れても認証されない

                                ###前提・実現したいこと Flaskで作ったWeb APIにDigest認証をかけた際、curlで正しいユーザー名とパスワードを指定したら認証できるようにしたい 発生している問題・エラーメッセージ Flaskで作ったWeb APIにDigest認証をかけた際、curlで正しいユーザー名とパスワードを指定しても認証されません。何故なのでしょうか? ブラウザでユーザー名とパスワードを入力した際はうまく認証され、正しいページが表示されます。 $ curl --digest -u a:a http://127.0.0.1:80 Unauthorized Access 1from flask import Flask, jsonify, abort, make_response, request 2from flask_httpauth import HTTPDigestAuth 3 4api =

                                  FlaskでDigest認証をするとcurlでユーザーとパスワードを入れても認証されない
                                • Python: Streamlit を使って手早く WebUI 付きのプロトタイプを作る - CUBE SUGAR CONTAINER

                                  Streamlit は、ざっくり言うと主にデータサイエンス領域において WebUI 付きのアプリケーションを手早く作るためのソフトウェア。 使い所としては、ひとまず動くものを見せたかったり、少人数で試しに使うレベルのプロトタイプを作るフェーズに適していると思う。 たとえば、Jupyter で提供すると複数人で使うのに難があるし、かといって Flask や Django を使って真面目に作るほどではない、くらいのとき。 使った環境は次のとおり。 $ sw_vers ProductName: macOS ProductVersion: 11.3.1 BuildVersion: 20E241 $ python -V Python 3.8.9 もくじ もくじ 下準備 基本的な使い方 基本的な書式 プレースホルダー プログレスバーを使った処理の進捗の可視化 基本的な可視化 組み込みのグラフ描画機能

                                    Python: Streamlit を使って手早く WebUI 付きのプロトタイプを作る - CUBE SUGAR CONTAINER
                                  • 【Python】Webフレームワーク「Flask」導入 - ITips

                                    Webサイトを作る際に必要な機能が準備されているフレームワーク。 RubyならRails、phpならCakePHPやLaravelなどが有名だ。 PythonにもWEBフレームワークは存在する。 Pythonで有名なのはDjangoやFlask。 今回はFlaskの導入をしてみたので手順を紹介する。 Flaskとは FlaskとはPythonにもWEBフレームワークである。 軽量さに主眼を置いており、Pythonのもうひとつ有名なフレームワークであるDjangoに比べて機能が少ない分、シンプルで軽量となっている。 Flask(フラスク)は、プログラミング言語Python用の、軽量なウェブアプリケーションフレームワークである。標準で提供する機能を最小限に保っているため、自身を「マイクロフレームワーク」と呼んでいる。Werkzeug WSGIツールキットとJinja2テンプレートエンジンを基に

                                      【Python】Webフレームワーク「Flask」導入 - ITips
                                    • Python: Flask入門:MNISTを用いた数字識別アプリ制作 - Qiita

                                      Flaskとは Flaskとは、Pythonのための軽量なウェブアプリケーションフレームワークです。 フレームワークとは アプリケーションソフトを開発する際に必要とされる機能をまとめて整えてくれている 枠組み・ひな形を簡単に構築できるパッケージのことを指します。 Rubyという言語でしたらRails PythonでしたらDjangoやFlaskが主流となっています。 Flaskというひな形にはめることでwebアプリケーションを簡単かつ軽量に開発することができます。 MNISTを用いた手書き文字識別アプリを制作していきます。 Flaskを用いてサーバとの処理を行い、HTML&CSSでアプリの見た目を作ります。 最小規模のFlaskアプリを実行 Flaskで何ができるかを体験していただくために、まずは最小規模のFlaskウェブアプリケーションを実行してみましょう。

                                        Python: Flask入門:MNISTを用いた数字識別アプリ制作 - Qiita
                                      • Flask’s Latest Rival in Data Science | by S Ahmad | Towards Data Science

                                        Streamlit Is The Game Changing Python Library That We’ve Been Waiting For Developing a user-interface is not easy. I’ve always been a mathematician and for me, coding was a functional tool to solve an equation and to create a model, rather than providing the user with an experience. I’m not artsy and nor am I actually that bothered by it. As a result of this, my projects always remained, well, pro

                                          Flask’s Latest Rival in Data Science | by S Ahmad | Towards Data Science
                                        • 【PythonのORM】SQLAlchemyで基本的なSQLクエリまとめ - Qiita

                                          SQLAlchemy1.2の基本的なクエリをまとめました! python初心者以上向けの記事です。 改めて読み返してみると、直した方が良さそうな箇所や、この機能書かないんかいってのがあるので修正予定です。 記述内容 ORMについて、動かしてみるところまで、select, limit, orderby, distinct, join, leftjoin, in, insert, update, delete, union, unionAll, sql吐き出し, sqlを直接実行について また、flask-sqlalchemyでは実行を試していません。 SQLAlchemyとは pythonのORMモジュール。 session.query(User).all() このようにSQL操作ができる。 ORM SQLをクラスとして扱えるようにしたもの。 使用する理由は、 ・SQLインジェクション対策が

                                            【PythonのORM】SQLAlchemyで基本的なSQLクエリまとめ - Qiita
                                          • 【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839

                                            前回の記事で、PythonのWebアプリケーションフレームワークであるFlaskでHello Worldをローカル開発環境で確認するまでを紹介した。 serip39.hatenablog.com 今回、Raspberry Pi 3 Model B 上にWebサーバーを構築して、FlaskのWebアプリケーションを本番環境に公開するまでを紹介する。 Flaskの本番環境に関して This launches a very simple builtin server, which is good enough for testing but probably not what you want to use in production. Flask公式 Flaskには組み込みサーバーがあり、特別な環境構築を行うことなく、Webサーバーを立ち上げることができる。ただし、この組み込みサーバーを本番環

                                              【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839
                                            • Introducing Sqlcommenter: An open source ORM auto-instrumentation library | Google Cloud Blog

                                              Introducing Sqlcommenter: An open source ORM auto-instrumentation library Object-relational mapping (ORM) helps developers to write queries using an object-oriented paradigm, which integrates naturally with application code in their preferred programming language. Many full-stack developers rely on ORM tools to write database code in their applications, but since the SQL statements are generated b

                                                Introducing Sqlcommenter: An open source ORM auto-instrumentation library | Google Cloud Blog
                                              • Python実装のWebアプリケーションフレームワークOSSの比較(2022年版) - Qiita

                                                概要 2022年現在、Pythonで実装されたWebアプリケーションのフレームワークのOSSは多数あります。それらを様々な角度から比較してみましょう。 候補 2022年5月時点で、メジャーと思われるものは以下の通りです。対象はGitHubでソースコードを管理しているもので、Star数が1,000を超えているものに限定しています。READMEの最初などからOSSを最も端的に表している1文を抽出して、翻訳しています。 OSS名 ロゴ マーク 概要 フルスタック

                                                  Python実装のWebアプリケーションフレームワークOSSの比較(2022年版) - Qiita
                                                • Gradio vs Streamlit vs Dash vs Flask

                                                  IntroductionMachine learning models are exciting and powerful, but they aren’t very useful by themselves. Once a model is complete, it likely has to be deployed before it can deliver any sort of value. As well, being able to deploy a preliminary model or a prototype to get feedback from other stakeholders is extremely useful. Recently, there has been an emergence of several tools that Data Scienti

                                                    Gradio vs Streamlit vs Dash vs Flask
                                                  • 【Python】Flaskとは?FlaskでWeb開発の基礎を学ぼう! - AI Academy Media

                                                    Flaskとは Flask(フラスコ/フラスク)とは、PythonのWebアプリケーションフレームワークで、小規模向けの簡単なWebアプリケーションを作るのに適しています。 Webフレームワークとは、ウェブサイトやウェブアプリケーションを作るための機能を提供し、ウェブフレームワークを使わない時よりもより容易にWebアプリケーションを作ることができるものです。 ちなみに、PythonにはいくつものWebアプリケーションフレームワークがあり、例えば、Djnago(ジャンゴ)やpyramid、bottleなど他にもありますが、この章では、学習コストの低いFlaskを扱って行きます。また近年では、Gradio(グラディオ)と呼ばれる機械学習モデルのデモを行うWebアプリケーションを簡単に作ることができるライブラリも人気です。Flaskの基本を学んだ後に、Gradioも利用してみてください。 このサ

                                                      【Python】Flaskとは?FlaskでWeb開発の基礎を学ぼう! - AI Academy Media
                                                    • 【無料サーバーのご紹介】Pythonanywhere

                                                      なにかと "Web" には興味あるものの、サーバー代やドメイン代、慣れない操作感等でモヤモヤされている方も多いのではないでしょうか? 今回は "常時接続" "広告無し" でサーバーを無料利用できる 「Pythonanywhere」 についてご紹介。 機械学習のプログラムを実行したことあるけど、そこから前に進んでいない方、チョット前進できるかもしれませんよ。 "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニアへ転職し起業するまで成長の記録 ★flask_app.py★ from fla

                                                        【無料サーバーのご紹介】Pythonanywhere
                                                      • flaskでhttpステータスを返却する方法 - Qiita

                                                        はじめに http通信が失敗した場合に、httpステータスとメッセージを返却してユーザにエラー時の動作を通知することが良くあります。 flaskはpythonのwebフレームワークで、httpステータスやメッセージの返却する方法をまとめます。 環境 python:3.6.5 flask:1.0.2 エンドポイントの関数からhttpステータスを指定する URLに紐づけた関数のreturn時にhttpステータスを追加することでクライアントに返却するhttpステータスを簡単に指定できます。 サーバ側 from flask import Flask, jsonify app = Flask(__name__) @app.route('/hello') def hello(): return jsonify({'message': 'hello internal'}), 500 app.run()

                                                          flaskでhttpステータスを返却する方法 - Qiita
                                                        • Microdot — Microdot documentation

                                                          Microdot¶ “The impossibly small web framework for Python and MicroPython” Microdot is a minimalistic Python web framework inspired by Flask. Given its size, it can run on systems with limited resources such as microcontrollers. Both standard Python (CPython) and MicroPython are supported.

                                                          • Flask SQLAlchemy で REST API を作ってみた | DevelopersIO

                                                            SQLAlchemyを何となくで使用していたのでこの機会に入門してみました。 Flask-SQLAlchemy を用いてRDBをORMとして扱い、REST APIを作成します。 ORMとは ORM(Object-Relational Mapping)とは、データベースとオブジェクト指向プログラミング言語とのマッピングを行うことを指します。 ただこれだけ聞くと、イメージしづらいですが、簡単に言うと、SQL文を直接記述せずに、通常のオブジェクトを扱うようにデータベースを扱うことができるということです。 Pythonでは、ORMモジュールの1つに SQLAlchemy があります。 SQLAlchemy SQLAlchemyは、Pythonでポピュラーに使用されているORMライブラリの1つのようです。 SQLite、Postgresql、MySQL、Oracleなどさまざまなエンジンにも対応して

                                                              Flask SQLAlchemy で REST API を作ってみた | DevelopersIO
                                                            • Flaskへようこそ — Flask Documentation (2.2.x)

                                                              Flaskへようこそ Welcome to Flask¶ Flaskのドキュメントへようこそ。インストールから始めて、それからクイックスタートで概要をつかみましょう。より詳細なチュートリアルでは、小さいけれども完成しているFlaskアプリケーションをどのように作成するか示しています。Flaskのパターンセクションでは一般的なパターンを記述しています。この文書のその他の部分ではFlaskの各コンポーネントについて詳細を記述しており、その完全なリファレンスはAPIセクションにあります。 Welcome to Flask's documentation. Get started with :doc:`installation` and then get an overview with the :doc:`quickstart`. There is also a more detailed :d

                                                              • AWS App Runner と ECS それぞれで同じアプリをデプロイして比較してみる - Qiita

                                                                こんにちは、Masuyama です。 別な記事では、AWS App Runner を使って手軽にコンテナ式アプリをデプロイできることを学びました。 その時は確かに少ないステップでデプロイできることは分かっていただけたと思うのですが、別なサービス (ECSとか) でデプロイする時との違いが分かりにくかったかもしれません。 そこで、App Runner と ECS のそれぞれで同じコンテナアプリをデプロイし、App Runner がどれだけ簡単かを分かっていただこうかと思います。 前回は Workshop に従いましたが、今回はPython の軽量 Web フレームワークの一つである Flask を App Runner でデプロイしてみましょう。 0. 前準備 (共通手順) App Runner 版、ECS 版のどちらでも共通となる コンテナイメージの準備 だけは共通手順として実施します。

                                                                  AWS App Runner と ECS それぞれで同じアプリをデプロイして比較してみる - Qiita
                                                                • Gunicorn + Flask + nginx で Python の Web アプリ入門

                                                                  完成図この記事では、以下の順でアプリケーションを作成します。 Python アプリケーションで Hello World を実行動的 Web サーバー(アプリケーションサーバー)で Hello World を実行Web アプリケーションフレームワークで Hello World を実行静的 Web サーバーで Hello World を実行静的Webサーバ - コンピューター (ハードウェア) と HTTP サーバ (ソフトウェア) から構成されます。 - サーバが保持しているファイルをブラウザーへ「そのまま」送る 動的Webサーバ - 静的Webサーバと一般的にはアプリケーションサーバとデータベースからなります。 - 保持しているファイルを変更してから、HTTP サーバを通してブラウザーに送る https://developer.mozilla.org/ja/docs/Learn/Commo

                                                                    Gunicorn + Flask + nginx で Python の Web アプリ入門
                                                                  • Web Authentication Methods Compared

                                                                    Usernames and passwords are not encrypted. Instead, the username and password are concatenated together using a : symbol to form a single string: username:password. This string is then encoded using base64. >>> import base64 >>> >>> auth = "username:password" >>> auth_bytes = auth.encode('ascii') # convert to bytes >>> auth_bytes b'username:password' >>> >>> encoded = base64.b64encode(auth_bytes)

                                                                      Web Authentication Methods Compared
                                                                    • Python Flask Starterの動画を見ながらStripe CLIを使ってみた | DevelopersIO

                                                                      今回、初めてしっかりとStripeを触ってみました。初めて触る人にはとてもいいコンテンツだと思ったので、是非みなさんもやってみてはいかがでしょうか! みなさんどうも、たいがーです? 4連休、いかがお過ごしでしょうか。気がついたらすでに連休最終日ですね。 今回は、今までなかなか触れていなかったStripeを触ってみました! 今回やってみたこと 参考動画を視聴しながら、Flask(Python用のウェブアプリケーション)を使い、 Stripe APIやStripe CLIの使い方を確認していきます。テストイベントの作成も行っていました。 Starter動画は、Python Flaskの他に.NET、Echo(Go Web Framework) 、Express(Node.js Web Framework)、Slim(PHP Web Frame work)、Sinatra(Ruby Web Fr

                                                                        Python Flask Starterの動画を見ながらStripe CLIを使ってみた | DevelopersIO
                                                                      • Flaskで個人開発したツール系Webサービスの技術スタック

                                                                        はじめに 個人開発で日記のWebサービスをリリースしました。ツール系のサービスとしてOAuth認証からStripe課金までひととおり実装したので、個人的には多くの技術的知見を得られました。ここでは一つの技術を深追いせず、利用したライブラリ等についてざっと紹介したいと思います。PythonでWeb開発を行う方やこれからの方も含めて、他の開発者がどのようなライブラリ等を選定してるのか参考になれば幸いです。 サービスの概要 日記をカテゴリごとに登録し、グラフで可視化することで振り返りを促すサービスとなります。 サービスに含まれる機能とその目的を大まかにリストアップします。 OAuthでSNS認証することでユーザーに煩わしいパスワードの管理をさせないこと PC・スマホを問わずどの端末からでも参照・登録できるよう、ブラウザのサイズを問わないレスポンシブ対応とすること 日記をグラフで可視化することで、

                                                                          Flaskで個人開発したツール系Webサービスの技術スタック
                                                                        • 見落としがちなURL正規化によるパストラバーサル | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ

                                                                          高度解析部アプリケーションセキュリティ課の金子です。 パストラバーサル(またはディレクトリトラバーサル)はXSSやSQLインジェクションに並んでWebアプリケーションに対する代表的な攻撃手法のひとつです。本記事では、パストラバーサルの中でもURL正規化によるパストラバーサルに焦点を当てて攻撃の発生原理やよくある事例について解説します。関連して、PHP向けのAWS SDKで発見したS3バケットに対するパストラバーサルの脆弱性CVE-2023-51651についても紹介します。 2種類のパストラバーサル パストラバーサルは../のような文字列を含んだ文字列の正規化処理(normalization)を悪用して、アプリケーションが予期しない"領域"に対してアクセスを行う攻撃です。正規化処理を行う対象によって分類することが可能で、次の2種類のパストラバーサルが代表的です: ファイルシステムに対するパス

                                                                            見落としがちなURL正規化によるパストラバーサル | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ
                                                                          • Flaskを使用したLINE ログイン連携用API作成 メモ - Qiita

                                                                            Flask を使用してLINEログイン連携をサポートするためのAPI作成方法についての個人用メモ。 Google連携用APIを試した時と同様に、Docker起動できる形で過去に作成したLINEログイン検証コードを部分的にAPI化した。 作成するAPI 認可リクエスト作成API LINEへの認可エンドポイントへアクセスするためのURLをパラメータをつけて生成・返却する。 stateはAPI呼び出し時に生成し、レスポンスとして返却する。 client_idなど固定の属性値は環境変数から取得する。 リクエスト例

                                                                              Flaskを使用したLINE ログイン連携用API作成 メモ - Qiita
                                                                            • Ubuntu 20.04を使用するための初期サーバーセットアップ | DigitalOcean

                                                                              はじめに 最初に新しいUbuntu 20.04サーバを作成するときは、基本的なセットアップの一部として、いくつかの重要な設定手順を実行する必要があります。これらの手順を踏むことで、サーバーのセキュリティと使い勝手が向上し、その後のアクションに必要な強固な基盤を手にすることができます。 ステップ1 — rootとしてログインする サーバーにログインするには、サーバーのパブリックIPアドレスを知る必要があります。また、パスワード、あるいは認証用のSSHの鍵をインストールしている場合には、rootユーザーアカウントのプライベートキーが必要になります。まだサーバーにログインしていない場合は、このプロセスを詳細に説明しているSSHとDropletsに接続する方法のガイドを参照してください。 サーバーに接続していない場合は、以下のコマンドを使用してrootユーザーとしてログインしてください(コマンドの

                                                                                Ubuntu 20.04を使用するための初期サーバーセットアップ | DigitalOcean
                                                                              • FlaskにレスポンシブテンプレートCSS等を設定する方法 - ITips

                                                                                WEBサーバーにFlaskを設定したけど、レスポンシブデザインを1から設計したくない。 PythonのWEBアプリケーションフレームワークであるFlask。 Flaskを使うことで動的なWEBサイトを作ることができる。 内部処理はFlaskで行うとして、WEBサイトを作る際に他にも気にしなければならないことがある。 それは見た目。 FlaskはWEBサイトをPythonで動かしてくれるが、見た目に関しては自分でHTMLのレイアウトを用意しなければならない。 そしてWEBサイトの見た目というものは侮れない。 WEBデザイナーという専門職が存在するくらい専門性が必要で、素人がゼロから作ると見れたものではないサイトができあがる。 しかし個人サイトではWEBデザイナーを雇うような予算は無い。 ではどうすればよいのかというと、手っ取り早く見た目を整えるには配布されているデザインテンプレートを流用する

                                                                                  FlaskにレスポンシブテンプレートCSS等を設定する方法 - ITips
                                                                                • とほほのFlask入門 - とほほのWWW入門

                                                                                  Flaskとは インストール チュートリアル Hello world! デバッグモード ルーティング指定 @app.route() URL末尾のスラッシュ データを受け取る requestオブジェクト メソッド・パス情報 リクエストパラメータ その他のリクエスト情報 ファイルアップロード データを返却する レスポンスデータ HTTPステータス テンプレートファイル スタティックファイル レスポンスヘッダ Cookie リダイレクト URLを関数名で指定する その他ノウハウ エラーページのカスタマイズ JSONを扱う セッション ロギング 前処理・後処理 グローバルオブジェクト コンフィグ クラスメソッドを呼び出す 実装サンプル ログイン認証 REST-APIサンプル リンク Flaskとは 「フラスク」と呼ばれます。理科実験で使用する「フラスコ」と同じ単語です。 Pythonベースの軽量な

                                                                                  新着記事