Pythonエンジニア必見 Flask 1.0リリース
人気急上昇プログラミング言語Pythonのフレームワークとしてコアなファンを有するFlaskが新ver Flask1.0をリリース。
Pythonエンジニアたちがざわついている。
Flask開発チーム"The Pallet"がFlask1.0のリリースを正式発表した。
初リリースから8年、大型アップデートは初めてである。
大きな変更点は以下の通り
・Python2.6と3.3のサポート終了
・柔軟なCLI (コマンドラインインターフェース) に進化。FLASK_APPは自動で同じファイル名、アプリ名、ファクトリー名を見つけることが可能になる
FLASK_ENVはアプリの作動環境を示せ(Developmentなど)、ほとんどの場合でFLASK_DEBUGを使うことが無くなった。
・python-dotenvをインストールした場合、.flaskenvや.envで書かれた場合自動で読み込んでくれて新たなターミナルに逐一エクスポートする必要が無くなった
・Development Server はデフォルトで独立した複数の処理の流れをもち複数の開発時の複数nのリクエストを同時に処理可能
・Flsk.extの削除
・request.formを用いることでこれまでより明確なエラーの表示が可能に
・app.loggerの表示の簡潔化、ログイン中のユーザーの表示はいつもflask.appとなる。誰も登録していない場合はhandlerが語尾に追加される。そして登録した場合勝手に削除されることは無くなった。
・test_clientコマンドはjson dataを送るための構文が使え、get_jasonメソッドを使用すると結果がテストで表示される。
・test_cli_runnerでアプリのCLIコマンドをテストすることが可能に。
・ドキュメントが整理され、簡潔になった。
・Tutorialやexampleがドキュメントnに追加され初心者にとってわかりやすい内容に進化。
(その他多くのマイナーチェンジあり)
Json セキュリティーの見直し
これまでJson Data をPostすると文字コードの無いものまで読み込んでしまい多大な無駄なデータのやり取りがあったが(JSONはUTF-8でのみコーディング)、FlaskはJSON dataのみを感知し他のrequestをブロックすることで無駄なデータの送受信を省いた。
INSTALL or UPGRADE
install from PyPl with pip:
``` pip install -U Flask ```
操作が簡単になったFlaskみなさんも使ってみてはいかがでしょうか
PythonでWebサービスを作る - Python3 + Flaskで作るWebアプリケーション開発入門 - その1
- 作者: 中野仁
- 発売日: 2018/02/24
- メディア: Kindle版
- この商品を含むブログを見る
Javaエンジニアに黄信号?!オラクルがJava SE 8の有料化を発表
Javaエンジニアに黄信号?!オラクルがJavaの有料化?!
ライセンス販売の開始
オラクルは2019年1月からJavaビジネスユーザーへライセンス販売を開始します。 具体的にこのライセンスを持っていないと何が起こるかといいますと、ソフトウェアのアップデートができなくなるということです。
つまり、「アップデートしたいなら、ライセンス買えよーっ。」 てことですね。
けち臭っ!!!!!!!!!
なぜお金を払わなければいけない?!こうなった経緯を軽く紹介
実は、ライセンスというのはOracleの有償サポートサービスのことなのです。
つまり、無償サービスは2019年1月で終わるから有料にするしかないのです。
「じゃあJAVA 9使うからいいもーーーん。」
というあなた、それではダメなのです、、、。 サポート期間もう終わってるんです。(2018年 3月まで)
え。。。。 じゃあ10....11?! いえ、それもダメです。
名称 | 無償サポート期間 |
Java8 | 2019年1月まで |
Java9 | 2018年3月まで |
Java10 | 2018年9月まで |
Java11(今年9月リリース予定) | 無償サポート無し |
お分かりになったでしょうか。2018年9月以降サポートがなくなるんです。
無償サポートで押し進むのは?
結論から言うと無理です。
ウイルスパッチなしでは確実に運営はできないです。
The company's latest critical patch security update for April, where it addressed a total of 254 security vulnerabilities across a wide range of its products.
とんでもない数字ですね。アップデートなしで開発を続けるのは自殺行為に等しいでしょう、、、。
生活にまで影響の波が?!
オラクル公式ページの声明には、、、
"In most instances, the Java-based applications you run are licensed separately by a company other than Oracle (for example, games you play on your PC are likely developed by a gaming company),"
「ジャバのプラットホームで作られたアプリは、Oracleの今後のアップデート次第では出方を変えるかもしれないから、オラクルはあなたに制作側にどのようにサービスを提供し続けていくのかを確認することをお勧めします。」
はっ?!
て思う人も多いでしょう。
ブログ開設に至るまでの経緯と挨拶
エンジニアの情報取得は骨が折れる!!
こんにちは!Hacker's Lab編集者のKです。
エンジニアの世界は常に最新技術が発表されるため、常に最先端に身を置きたいと思っている開発者の人はたくさんいるのではないでしょうか??
が、しかし、、、、、、、、!!
エンジニアの最新情報は基本的にアメリカ発信、、、、、、、。。。。
English??! Eigo??! Whyyyyyyy、、、、、、、f**k!!!!!(失礼しました)
なんてなっている方も多いのではないでしょうか?
そこで、長年イギリスに在住していた経験と自身も技術者として活動する身であるという点からこのブログを開設するに至りました!
このブログを通して、もっとたくさんの人がリアルタイムで最新記事を日本語で読めるように頑張っていきますのでよろしくお願いします!
読者が増えてくれて需要がありそうだったらアプリ開発することも考えてます!お願いします!
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ
- 出版社/メーカー: 日経BP社
- 発売日: 2018/03/20
- メディア: Kindle版
- この商品を含むブログを見る