IT、ガジェットネタまとめ速報

IT技術やガジェットネタに関するみんなの反応のまとめをチョイスしてお届け!

Web系関連記事: プログラミング、開発関連

寿命は年内限り、もはや「Python 2」は使ってはならない

投稿日:

1: 田杉山脈 ★ 2019/09/13(金) 17:57:05.85 _USER
5255
プログラミング言語のPythonが大変な人気だ。Pythonでプログラミングを始めてみたいという初心者も多いだろう。

 そうした初心者が自分のパソコンにPythonをインストールしようとしたとき、最初に問題になるのが「Pythonのどのバージョンを選べばいいか」ということだ。Pythonには「Python 2」と「Python 3」の大きく2つのバージョンが存在する。初心者だと、どちらを選べばいいかが分からない。

 たいていの人は、最新バージョンであるPython 3を選択するだろう。しかし、中には「Python 2にはこれまでの実績があるから、そちらを選んだほうがいいのではないか」、あるいは「Python 2のほうが簡単で初心者向けなのではないか」と考える人がいるかもしれない。

 結論から言うと、今からPython 2を使い始めてはならない。Python 2はもう2019年内しかサポートされないことが決まっているからだ。

Python 2の廃止日が決定
 Pythonの開発や管理などを手がけている非営利団体のPythonソフトウエア財団が、「Sunsetting Python 2」というタイトルの記事を公開した。sunsetを動詞で使うときは「廃止する」との意味になるが、少し文学的に表現すると「Python 2のたそがれ」という感じだろうか。

 この記事では「We have decided that January 1, 2020, will be the day that we sunset Python 2.(私たちは2020年1月1日をPython 2の廃止日にすることを決定した)」と明言されている。2020年以降は、Python 2自体やPython 2で書かれたソフトウエアにたとえ致命的なセキュリティーの問題が見つかっても、基本的には修正されないという。

 Python 2とPython 3は、インデントでブロックを区別するというPythonの特徴や基本的な構文の書式は共通している。ただし、細かい部分がいろいろと変更されており、両者の間に互換性はない。ざっくりいえば、古い考え方が残っていたPython 2の仕様を、洗練された仕様に変更したものがPython 3だ。

 同財団は「Python 2を2015年に廃止する」と2008年にいったん発表していた。ところが、Python 3への移行が思うように進まなかったことから、2014年に廃止時期を2020年まで延期していた。

 Python 2の廃止が予定通り実行されることになったのは、Python 3への移行が十分に進んだと同財団が判断したからだと考えられる。

 以前はPython 2にしか対応していないライブラリーが多く、それがPython 3への移行の妨げになっていた。現在はほとんどのライブラリーがPython 3への対応を完了したということなのだろう。個人的にも、そのことを実感した出来事があった。

 最近、日経NETWORKでPythonを取り上げる記事を執筆し、その際に「Scapy(スケイピー)」というライブラリーを使った。ネットワークのパケットを簡単に組み立てたり送ったりできるライブラリーだ。

以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/091100013/

引用元: http://egg.5ch.net/test/read.cgi/bizplus/1568365025/

続きを読む

このまとめの続きはコチラ!

-Web系関連記事: プログラミング、開発関連

関連記事

メンバー全員がプログラミングができるアイドルユニット、現在メンバーを募集中

メンバー全員がプログラミングができるアイドルユニット、現在メンバーを募集中

1: 田杉山脈 ★ 2020/04/23(木) 22:00:26.58 ID:CAP_USER
プログラミングができるアイドルユニット「プログラマーアイドル」が、現在メンバーを募集中だ。  これはオンライン対応のプログラミングスクール「FIRST CLASS」が募集しているもの。応募の時点でプログラミ…

FLASHって更新多くてウザいよな

FLASHって更新多くてウザいよな

1: ジドブジン(雲) [JP] 2020/03/28(土) 09:57:17.79 ● BE:496297302-2BP(2000)
アニメ『映像研には手を出すな!』に至る時代背景や環境変化 スティーブ・ジョブズがFlashを禁じた影響 https://headlines.yahoo.co.jp/article?a=20200327-00010026-realsound-ent
引用…

除草剤を雑草だけに散布する農業ロボット「See & Spray」–深層学習で作物と区別

1: 田杉山脈 ★ 2018/07/13(金) 03:57:53.92 _USER
 農業向け技術を手がける米国企業Blue River Technologyは、畑の雑草にだけ除草剤を散布するシステム「See & Spray」を開発した。除草剤の散布量を10分の1程度に減らせるうえ、除草剤に耐性のある雑草の増加抑止にもつな…

技適マーク、IoT対応緩和へ 技適なし最新端末が日本で使えるように

1: へっぽこ立て子@エリオット ★ 2019/03/28(木) 23:38:33.34 _USER
このスレは下記のスレの続編になります。 【電波法改正】もう「日本スルー」はなくなる? 技適なし最新端末が日本で使えるように(前編) https://egg.5ch.net/test/read.cgi/bizplus/1553589924/…

5G基地局に信号機開放 全国20万基、23年度に

1: へっぽこ立て子@エリオット ★ 2019/06/03(月) 19:13:07.81 _USER
政府が6月中旬にも閣議決定する新たなIT(情報技術)戦略の概要が明らかになった。自治体が全国に設置している約20万基の信号機をNTTドコモなど国内通信4社に開放し、次世代通信規格「5G」の基地局とし…