マガジンのカバー画像

test1

400
運営しているクリエイター

#python

Python 製 Web フレームワークを Flask から FastAPI に変えた話

Python 製 Web フレームワークを Flask から FastAPI に変えた話

こんにちは、けんにぃです。ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。

今回は Python 製の Web フレームワークとして FastAPI を導入した話をしようと思います。

Python 製の Web フレームワークPython には代表的な Web フレームワークが 2 つあります。

・Django: フルスタックフレームワーク

もっとみる
初心者にはレンタルサーバーよりもHerokuをオススメする理由

初心者にはレンタルサーバーよりもHerokuをオススメする理由

Webサービスを公開する場合、サーバーに詳しくない方は共有レンタルサーバーを使おうと思いませんか?

いわゆるホームページであれば、HTML、CSSがメインで、Javascriptが少しというような作りだと思いますので、その場合はロリポップやエックスサーバー、さくらインターネットなどの共有レンタルサーバーをオススメします(^_-)-☆

共有レンタルサーバー上にFTPでソースコードをアップするだけ

もっとみる
【プログラミングを独学したい方へ】文系サラリーマンが完全独学でプログラミング言語pythonを学習し、webアプリを作れるようになるまで

【プログラミングを独学したい方へ】文系サラリーマンが完全独学でプログラミング言語pythonを学習し、webアプリを作れるようになるまで

ご覧いただきありがとうございます。文系サラリーマンで、プログラミングなど学校でもスクールでも学んだことのない私が、独学でプログラミングを学んで、ものづくりした記録を残していきます。

これからプログラミングを学んでいくかたが、少しでも気楽に、とっかかりやすくなればと願っています。

3ヶ月くらい夜な夜な作ったDjangoのWEBサービスが、もうすぐテストリリース出来そうなので、作ったものも追々こち

もっとみる

元ホストだけど、意外とサクッとエンジニアになれた話

技術の話では無い皆さんがこの記事を開いた動機は一体何でしょうか?
◆ホスト業ってどんな感じの仕事なの?
◆ホストってアホなイメージがあるんだけど、ホストがエンジニアになれるなら俺も簡単にいけそうじゃない?
◆そんなアホが、どういうアプローチでエンジニアになったの?
そんなところでしょうか?

安心してください、それらには全て答えます。

これからIT業界に飛び込もうとしている方々の参考になったらい

もっとみる

高速のPython to ExcelライブラリPyExcelerateがやばかった

どうしても伝えたい便利ライブラリががあったので、ここでも共有させてください。

PythonでExcelをいじりたい時にはぜひ一度利用を検討してください。

使いやすい上にとにかく速いです。

Pythonで話題のWEBフレームワークresponderでサンプルのtodoリストを作成

Pythonで話題のWEBフレームワークresponderでサンプルのtodoリストを作成

ResponderとはResponderは、2018年10月に公開されたPythonの軽量WEBフレームワークです。requestsとpipenvを開発されたKenneth Reitz氏が開発されたものであり、公開後わずか2ヶ月でスター数は2000をも超えています。

Responderの特徴とは

・FlaskとFalconの良いところを一つにまとめている
・非同期処理を簡単に書くことが可能

もっとみる
Djangoでブログ作成して公開までの道のり

Djangoでブログ作成して公開までの道のり

progate、aidemyで学んだことをブログでアウトプットしてみよう!ってことで、せっかくなら学んだPythonのアプリケーションフレームワークのDjangoでブログを作ることにしましたよ💪

とは言ったものの、初めて触るので全く何からやったらいいのか分からないのでまずはDjandoのドキュメントとDjangoGirlsチュートリアルを見つけたのでこの二つからを見比べてみる

1.Djang

もっとみる
Python3 基礎文法 から学ぶ使い方*基礎編

Python3 基礎文法 から学ぶ使い方*基礎編

すでにWindows環境にPythonが実行できる状態を前提とした基礎を自分用にまとめました。

環境構築はこちらを参照ください。

AnacondaでPython環境を構築する for Windows10
https://note.mu/mc_kurita/n/n17681edd4a12

まずPythonとはPython(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやす

もっとみる
condaの簡単な使い方

condaの簡単な使い方

前の記事でAnacondaでPython構築をしたので実際に使ってみる。

1.condaとはまずconda(コンダ)って何?から始めると

公式情報( https://conda.io/docs/ )では

Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Ja

もっとみる
Djangoで秒速template。(初心者向け)

Djangoで秒速template。(初心者向け)

・アブストラクト以下のコードのコピペ±微編集でDjangoWebアプリ即席スタートを実現します。DjangoTutirial#1~3からの引用が中心です。(但し、プロジェクト名=pro,アプリ名 =ap と仮定。要書換。)

// pro/urls.pyのurlpatternに追加 // path('', include('ap.urls')),// ap/urls.py //from d

もっとみる
django, migrationsに泣く。(Django入門)

django, migrationsに泣く。(Django入門)

アブストラクト:
・djanto:'we are trying to add a non-nullble field...'→アプリのmigratnonsフォルダを初期化で回避できる。(rm -r migrations)meaning 'your project'/'your app'/migrations。
・migrationsの上書きの繰り返しは失敗する可能性有。

序論
modelをせっ

もっとみる

GAEでFlaskをするときの最初から

目標GCPの無料範囲でFlaskでサービスを立ち上げる。その準備を一からやるときのメモ。

Pythonの環境を作る専用のフォルダを作る。その下にwwwフォルダを作る。wwwがGAEに乗る感じ。ターミナルで移動して、pyenvで環境を作る。後日アクセスしても勝手に同じバージョンを使ってもらうようにpyenv localで指定する。

pyenv virtualenv 2.7.14 hogehoge

もっとみる
NumPyの練習問題100

NumPyの練習問題100

以前のノートで「NumPy公式チュートリアルを効率的に学習する方法」としてPythonのユニットテストフレームワークを利用したNumPyのテストコードを書く方法を紹介しました。

NumPyの練習問題100 (numpy-unittest-100)今回はこれを応用してNumPyの練習問題100を作成しました。内容としてはNumPy公式チュートリアルのトピック毎にテストケースがあって、実行結果をAs

もっとみる
scrapy・scrapinghub入門

scrapy・scrapinghub入門

Python用スクレイピングフレームワーク「scrapy」を使いはじめて、scrapinghubで使えるようにするまでの公式チュートリアル動画「Learn Scrapy」を、自分なりに書き起こした備忘録から公開できるようにしたものです。

チュートリアル動画は https://learn.scrapinghub.com/scrapy/ にあります。動画は英語で解説されていますが、画面の動きが見られ

もっとみる