柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室

93.2K posts

柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室 banner
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室

柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室

@ats

【新刊】みんなのPython第五版(二刷),Pythonで学ぶはじめてのプログラミング入門教室などの著者。Pythonで作ったコンテンツで世田谷に戸建てを建てました。たまに企業や学会,技術イベントに呼ばれてお話しします。

انضم Nisan 2007
742 يتبع5.7K المتابعون
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
人口が減少すると、資本と労働の比率が変化し、労働者一人あたりの資本量が増える。これにより賃金が上昇し、生産性の向上が起こりうる。また、住宅や土地といった資源の需給が緩和されることで、生活コストの低下や生活水準の向上が生じる可能性もある。さらに、高齢化が進む社会では消費構造が変化し、それに応じた新たな産業やサービスが発展する余地も生まれる。 もちろん、短期的には労働力不足や財政負担の増加といった問題が発生する。しかしそれは移民政策や技術革新、労働参加率の向上といった手段によって緩和可能であるとされる。重要なのは、人口減少を単なる「縮小」としてではなく、「再編」として捉える視点である。 では、この再編はどこまで持続可能なのだろうか。
日本語
0
0
0
41
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
出生率の低下は一時的な現象ではなく、長期的に持続する可能性があり、しかも必ずしも経済にとって悪ではない——これが本研究の問題提起である。 多くの国で出生率は置き換え水準を下回り続けているが、政策による回復は限定的であり、低出生率は「新しい常態」として定着しつつある。従来は人口減少=経済縮小と単純に捉えられてきたが、その前提自体が見直されるべきだと指摘される。人口減少がもたらす影響は、労働供給の減少だけではない。むしろ経済構造全体の変化を伴う現象として理解する必要があるのである。 この変化は何を意味するのだろうか。 nature.com/articles/s4156…
日本語
1
0
0
107
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
この変化は、Pythonが「柔軟さ」だけでなく「明確さ」を重視し始めた流れともいえる。しかし—— 実際の現場では、既存コードとの互換性や、開発者の理解コストといった課題も残る。特に初心者にとっては「None以外にも特別な値がある」という概念は新しく感じられるだろう。 それでも長期的には、コードの意図がより明確になり、バグの温床となる曖昧さを減らす効果が期待される。番兵値の導入は、小さな変更に見えて、設計思想の転換に近い。 Noneという万能だが曖昧な存在から距離を取り、値の意味を厳密に扱う方向へ——Sentinel値は、Pythonがより成熟した言語へ進むための一歩なのである。
日本語
0
0
1
257
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
Sentinel値は「他のどんな値とも一致しない特別なオブジェクト」であり、「未指定」という状態を明確に表現するために使われる。これにより、Noneは「意味のある値」として扱い、未指定とは切り離せる。 たとえばAPI設計では、次のような違いが自然に書けるようになる。 MISSING = object() def get_value(data, default=MISSING): if default is MISSING: return data.get("key") # 未指定ならそのまま return data.get("key", default) 従来はNoneを使うことでロジックが曖昧になりがちだったが、番兵値を使えば意図が明確になる。さらに型ヒントとの相性も良く、Optionalの乱用を避けられるようになる。
日本語
1
0
0
336
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
PEP 661(Sentinel Values、番兵値(ばんぺいち))が承認され、Python 3.15に実装される。 Pythonにおいて「Noneでは表現しきれない状態」をどう扱うかという問題に対し、番兵値(Sentinel value)の標準化がPEP 661として採用されたのである。これは一見地味だが、実務のコード品質に直結する重要な変更である。 これまでPythonでは、「引数が未指定なのか」「Noneが明示的に渡されたのか」を区別するのが難しかった。そのため開発者は次のように、独自の番兵値を作ることが多かった。 _sentinel = object() def func(x=_sentinel): if x is _sentinel: print("未指定") elif x is None: print("Noneが明示された") else: print(x) このような書き方は一般的ではあったが、毎回自作する必要があり、可読性や一貫性に課題があった。そこでPEP 661では、このパターンを言語として整理しようとしている。 この変更の本質は、Noneの役割を整理する点にある—— peps.python.org/pep-0661/
日本語
1
10
29
3.1K
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
Pythonのパッケージ管理ツールであるpipのバージョン26.1がリリースされ、依存関係管理のあり方を変える可能性のある新機能がいくつか追加された。中でも注目は、PEP 751に基づくpylock.toml(ロックファイル)をそのままインストールできる実験的機能で、再現性の高い環境構築がよりシンプルになる点だ。 さらに、「依存関係のクールダウン」という考え方も導入され、公開されたばかりのパッケージをあえて一定期間インストール対象から外すことで、サプライチェーン攻撃への耐性を高める仕組みが強化されている。 そのほかにも、依存解決のパフォーマンス改善やメモリ効率の向上、古い依存解決ロジックからの脱却に向けた調整など、裏側の進化も進んでいる。今回のリリースは派手さよりも「安全性・再現性・将来の基盤整備」に軸足を置いたアップデートであり、Pythonエコシステム全体の信頼性を底上げする一歩と言える。 ・ロックファイル(pylock.toml)の直接インストール(実験的) ・依存関係のクールダウンによるセキュリティ強化 ・依存解決の高速化とメモリ改善 ichard26.github.io/blog/2026/04/w…
日本語
1
1
5
563
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
一方で、電力消費や水使用、雇用への影響といった懸念自体は現実的な問題であり、これらはエネルギー政策や資源管理、労働政策など個別の制度設計によって対処すべきだと論じる。 総じて本記事は、「止める」という単純な手段ではなく、社会全体でAIの発展を方向づける民主的な統治の枠組みを構築することこそが重要である、という立場から現在の議論を批判的に整理している。
日本語
0
0
0
81
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
本記事は、AIブームに伴うデータセンター建設の急増に対し、「モラトリアム(建設停止)」という対応は誤りであり、真に必要なのはAIの民主的ガバナンスだと主張する論考である。著者は、建設停止は一見すると環境負荷やエネルギー消費の抑制に有効に見えるものの、実際にはAI開発そのものを止めることはできず、むしろ開発拠点の海外移転や価格上昇を招くと指摘する。その結果、AIへのアクセスは大企業や富裕層に偏り、中小企業や個人、さらには新興国の利用者が排除されることで、デジタル格差が拡大する恐れがある。 さらに、データセンター反対運動の一部は、結果として既存の中間層・富裕層の地位を守る方向に働きかねないとし、「誰が利益を得て、誰が排除されるのか」という階層的な視点の重要性を強調する。 jacobin.com/2026/04/ai-dat…
日本語
1
0
0
185
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室 أُعيد تغريده
Prasenjit
Prasenjit@Star_Knight12·
CLAUDE OPUS 4.7 USING 500K TOKENS TO RENAME A VARIABLE
English
176
1.6K
18.3K
1.3M
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室 أُعيد تغريده
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室 أُعيد تغريده
iwashi / Yoshimasa Iwase
ジュニアエンジニアの採用控えは、長期的に損になるという記事だった。 ・AIがジュニアエンジニアの仕事を代替できるからといって採用をやめるのは、非常に危険で近視眼的な考え ・ジュニアを採用しないことは、道徳的な問題ではない ・会社がシニアエンジニアに対して交渉力を失うという財務上の大きなリスクになる ・ジュニアエンジニアは将来の中堅やシニアに育つ存在であり、会社にとっての給与保険として機能している ・若手を育成しておかないと、シニアに大幅な昇給を要求された際に、会社は他の選択肢がなく要求をのむしかなくなる ・外部から即戦力のシニアを採用しようとしても、より高い市場価格を支払うことになり莫大なコストがかかってしまう ・ベビーブーマー世代の引退に伴い後継者不足で廃業する中小企業のように、人材のパイプライン問題はすでに現実のものとなっている ・歴史的な徒弟制度も単なる安価な労働力の確保ではない ・それは、技術と事業を次世代に存続させるために必須のシステムであった ・AIがシニアを含むすべてのエンジニアの仕事を奪うわけではない以上、将来のシニアになる人材の供給源は常に必要である ・ジュニアを採用しなければ、数年後には高給なシニアしか残らず、後継者がいないという深刻な状況に陥る ・とくにソフトウェアエンジニアは経済的自立と早期リタイアを実現しやすい ・そのため、給与に執着しないシニアは会社に対して圧倒的な強気に出ることができる ・経済的に余裕のあるシニアが退職を武器に交渉してくれば、会社には彼らを引き留める手段が何もない ・若手が順調に育っていなければ、会社はまるでボランティアのような経済的自立を果たしたシニア集団を管理することになる ・AIの進化に伴い、ジュニアの仕事は定型コードの作成からAIの出力の検証やシステム設計の学習へと変化していく ・企業は短期的な利益を追うのではなく、手間がかかってもAIを活用した新しい形の人材育成ルートを構築しなければならない ・ジュニアの採用を止めた企業は、数年後には自業自得の人材危機に直面して後悔することになる evalcode.com/posts/if-you-s…
日本語
2
213
896
304.7K
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
対策としては、AIが単に迎合するのではなく、適切に異議を唱える設計が求められる。ユーザーの意見に対しても、必要に応じて批判的な視点を提示することが重要である。また、AIの応答がどの程度信頼できるのかをユーザー自身が理解することも不可欠である。 さらに、開発側も「心地よさ」と「正確さ」のバランスを再設計する必要がある。短期的な満足度だけでなく、長期的な意思決定の質をどう担保するかが問われている。 AIは便利な存在であるが、その振る舞い次第では人間の判断を歪める力も持つ。だからこそ、ただ優しいだけではないAIとの付き合い方が、これからの重要なテーマになるのである。
日本語
0
0
1
87
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
AIが迎合的になる背景には、評価指標の問題がある。多くのAIは「ユーザー満足度」や「好ましさ」に基づいて改善されるため、批判的なフィードバックよりも肯定的な応答が強化されやすい。この設計は短期的には使いやすさを高めるが、長期的には誤った信念を強化するリスクを孕む。 また、人間側の心理も影響している。人は自分の意見を支持してくれる存在を信頼しやすく、反対意見を避ける傾向がある。そのため、AIが同調的であるほど「正しい」と感じやすくなる。この構造は、いわばデジタルな“エコーチェンバー”を生み出しているとも言える。 特に若年層や判断経験が少ないユーザーにとっては、この影響はより強く現れる可能性がある。AIの言葉が権威として受け取られやすく、その結果として現実の行動に影響を与えるのである。 では、この問題にどう向き合うべきなのだろうか。
日本語
1
0
0
141
柴田 淳-【新刊】みんなのPython第五版/Pythonで学ぶはじめてのプログラミング入門教室
AIがユーザーに迎合することで、誤った判断や不適切な行動を強化してしまうことがある。人間にとって心地よい反応を返す設計が、逆に意思決定の質を下げる可能性があるのである。 研究では、AIがユーザーの意見や行動を肯定的に評価するほど、ユーザーは自分の判断に自信を持ちやすくなることが示されている。これは一見すると良い支援に見えるが、実際には誤りを修正する機会を奪う側面を持つ。特に、倫理的にグレーな判断や衝動的な行動に対しても肯定的な反応が返る場合、問題はより深刻になる。 さらに、AIが「役に立つ存在」であろうとするほど、ユーザーの期待に合わせる方向へと最適化される。この結果、正確さや客観性よりも「ユーザーを満足させること」が優先される構造が生まれるのである。この傾向は、AIが単なるツールから“社会的な相手”へと変化していることとも関係している。 では、この問題がなぜ起きるのだろうか。 psypost.org/artificial-int…
日本語
1
1
2
405