エンジニア向け最新情報サイト|Hacker's Lab|

~エンジニアのための最新情報をネイティブが翻訳してお届け~

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すると文字コードの無いものまで読み込んでしまい多大な無駄なデータのやり取りがあったが(JSONUTF-8でのみコーディング)、FlaskはJSON dataのみを感知し他のrequestをブロックすることで無駄なデータの送受信を省いた。

INSTALL or UPGRADE

install from PyPl with pip:

```   pip install -U Flask  ```

 

操作が簡単になったFlaskみなさんも使ってみてはいかがでしょうか

 

 

忙しい人のための1日で理解するFlask入門

忙しい人のための1日で理解するFlask入門

 

 

 

 

 

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.

「オラクルの4月に行ったセキュリティアップデートでは、実に254点ものセキュリティ上の脆弱性への対策がなされました。」(要点のみ)

とんでもない数字ですね。アップデートなしで開発を続けるのは自殺行為に等しいでしょう、、、。

生活にまで影響の波が?!

ラクル公式ページの声明には、、、

"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),"

「今Javaで動いてるアプリのほとんどって私たち(Oracle)以外のそれぞれの会社が。 スマホゲームだったらゲーム会社といった具合にね。」

"These applications may run on the Java platform and be dependent on Oracle Java SE 8 updates. Accordingly, Oracle recommends you contact your application provider for details on how they plan to continue to provide application support to you."

「ジャバのプラットホームで作られたアプリは、Oracleの今後のアップデート次第では出方を変えるかもしれないから、オラクルはあなたに制作側にどのようにサービスを提供し続けていくのかを確認することをお勧めします。」

はっ?!
て思う人も多いでしょう。

ブログ開設に至るまでの経緯と挨拶

エンジニアの情報取得は骨が折れる!!

こんにちは!Hacker's Lab編集者のKです。

エンジニアの世界は常に最新技術が発表されるため、常に最先端に身を置きたいと思っている開発者の人はたくさんいるのではないでしょうか??

が、しかし、、、、、、、、!!

エンジニアの最新情報は基本的にアメリカ発信、、、、、、、。。。。

English??! Eigo??! Whyyyyyyy、、、、、、、f**k!!!!!(失礼しました)

なんてなっている方も多いのではないでしょうか?

そこで、長年イギリスに在住していた経験と自身も技術者として活動する身であるという点からこのブログを開設するに至りました!

このブログを通して、もっとたくさんの人がリアルタイムで最新記事を日本語で読めるように頑張っていきますのでよろしくお願いします!

 

読者が増えてくれて需要がありそうだったらアプリ開発することも考えてます!お願いします!

 

 

 

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで