<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <dfn>Python</dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラミング言語</anchor>の1つです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト言語</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">軽量プログラミング言語</anchor>に分類されます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">米国</anchor>や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Google</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">人工知能</anchor>分野などで好まれています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite>2012.05版 Python開発のお気に入り構成(ポロリもあるよ) - YAMAGUCHI::weblog</cite>
( (<time>2012-05-21 12:04:00 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/ymotongpoo/20120516/1337123564">http://d.hatena.ne.jp/ymotongpoo/20120516/1337123564</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="ja">Python のバージョン毎の違いとその吸収方法について - CUBE SUGAR CONTAINER</cite>
(<time>2015-09-07 09:42:44 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.amedama.jp/entry/2015/09/06/204552">http://blog.amedama.jp/entry/2015/09/06/204552</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite xml:lang="en">Google Open Source Blog: Grumpy: Go running Python!</cite>
( (<time>2017-01-05 03:30:19 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html">https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
Python2 と Python3
が非互換なせいで、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>ごとに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パッケージ名</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">コマンド</anchor>の名前にバージョンが入っていたりいなかったり、
入っていないやつの挙動が違っていたりして、
本当にやめてほしい。。。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
Python3 が出て何年経つと思ってるんだよ。なんで未だに両方生き残ってるんだよ。
本当に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>とかふざけたことしやがって。
<time>2020-10-14T14:29:29.900Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor>
なんて使いたくないのに、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor>
好きな人が使いまくるせいでいろいろなツールを動かすために相手にせざるを得ないんだよなあ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
早くこの世から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> が滅びますように。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
各 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Linux</anchor> では
<code>python</code> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> 2 で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>を避けるため
<code>python3</code> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> 3 にして両方インストールするようにしていたところ、
もう <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> 2 は要らんだろうと
<code>python</code> がインストールされなくなり、
そうすると
<code>python</code> を実行していたプログラムが動かないように。</p><p>そこで</p><pre class="code"># apt-get install python-is-python3</pre><p>すると <code>python</code> コマンドで <code>python3</code> が実行されるようなパッケージが提供されているらしい。</p><p>という意味不明な現状。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> 3 が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>したのがすべての元凶。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
そこで信頼を失墜して見捨てられるべきだったのにみんな好き好んで使っているのがよくない。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Python</anchor> 本体もそんな感じだから、よく使われてるライブラリーも平気で仕様変更してくるんだな。。。
エコシステム全体が腐ってやがる</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="en">AttributeError: module 'urllib3.util.url' has no attribute 'PERCENT_RE' · Issue #5324 · streamlink/streamlink</cite>
(<time>2023-05-05T02:52:29.000Z</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/streamlink/streamlink/issues/5324">https://github.com/streamlink/streamlink/issues/5324</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <cite xml:lang="en">build: update version range of urllib3 by bastimeyer · Pull Request #5325 · streamlink/streamlink</cite>
(<time>2023-05-05T02:52:45.000Z</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/streamlink/streamlink/pull/5325">https://github.com/streamlink/streamlink/pull/5325</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <cite xml:lang="ja">yasuo_ozu@量子コンピュータエンジニアさんはTwitterを使っています: 「Python、「一貫性がない」という一貫性を導入することによって、「人類そんなに肩肘張らずにプログラミングしていいんだよ」と諭してくれる優しい言語」 / Twitter</cite>, <time>午後6:01 · 2023年5月27日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2023-05-27T09:01:28.000Z</attrvalue></time>, <time>2023-05-30T03:33:14.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/yasuo_ozu/status/1662383506302054401">https://twitter.com/yasuo_ozu/status/1662383506302054401</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>してもよい」も開発者フレンドリーのための原則なんだな!</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite xml:lang="ja">Python理事会が古参開発者を追い出して開発者コミュニティが騒動に #pep - Qiita</cite>, <time>2024-08-27T03:20:43.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://qiita.com/rana_kualu/items/0369ab4e1df50bc37d7e">https://qiita.com/rana_kualu/items/0369ab4e1df50bc37d7e</anchor-external></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<cite xml:lang="ja">Xユーザーのいもすさん: 「冷静になったんだけど、Pythonのマイナーバージョン上げたりコードのメンテを1年しなかっただけで、コードが動かなくなるのを自然現象として受け入れないといけないの理不尽じゃない?まぁGo言語で書いたコードも5年経って腐ってしまったので、今はRustに桃源郷を見ているが(答え合わせはX年後)」 / X</cite>, <time>午前9:17 · 2024年9月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2024-09-19T00:17:52.000Z</attrvalue></time>, <time>2024-09-20T03:37:10.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://x.com/imos/status/1836560301799723129">https://x.com/imos/status/1836560301799723129</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<cite xml:lang="ja">Xユーザーのいもすさん: 「パッケージ含めてという意図ではあったんだけど、Pythonパッケージ周りでここ数年で一番何言ってるかわからなかったのはこれですね。 https://t.co/poyfMPcPPi &amp;gt; We remove old versions from pypi because of space limitations.」 / X</cite>, <time>午後9:59 · 2024年9月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2024-09-19T12:59:19.000Z</attrvalue></time>, <time>2024-09-20T03:37:10.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://x.com/imos/status/1836751927943831565">https://x.com/imos/status/1836751927943831565</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>だけでも罪なのに、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非互換変更</anchor>が日常的に行われる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>で過去の版を残すことが常識になっていないとすると、
書き捨て以外のコードをそんな<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>で書くのは狂気だよなあ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> Python のインデントにやられた。つらい。 <time>2025-10-18T15:11:15.230Z</time></p></body></html>