最新記事一覧
文字列の要素を数え上げる方法はいろいろとあります。シンプルなコードからそうじゃないものまで。皆さんは何個のやり方を思い付きますか?
()
年次報告書「Octoverse 2025」でTypeScriptが初めて「最も利用された言語」になったことを受け、GitHubはTypeScriptの生みの親、アンダース・ヘルスバーグ氏に、その感想や技術的進化、AI時代の開発者の役割などを聞いた。
()
SnowflakeはNVIDIAとの協業を拡大し、自社のAI Data CloudにGPU処理をネイティブ統合した。CUDA-X系ライブラリを実装し、既存のPythonワークフローでGPUアクセラレーションを活用できる環境を提供する。
()
辞書を作成するには幾つかの方法があります。波かっこにキーと値を直接書く方法もあれば、dict関数を使う方法もありますし、辞書内包表記を使ってもよいでしょう。では、この場合はどんな方法が適していると思いますか? ちょっと考えてみてください。
()
2025年11月版のPython拡張機能ではマウスホバーに表示される自動生成された要約をdocstringとして追加したり、それを自分の言語(日本語など)に自動翻訳したりする機能が追加された。これにより、コード編集がさらに快適になりそうだ。
()
Pythonの代入は式じゃなくって文で行います。そこから生まれる(?)ちょっとした不思議な挙動について皆さんも考えてみませんか?
()
プログラミング言語の人気ランキング「TIOBE Index」の2025年11月版が公開された。Pythonが引き続き首位を独走し、同年10月に順位が入れ替わったC、C++がこれに続いた。C#が最近の勢いを維持してレーティングを伸ばした。
()
Pythonで型を比較するには大きく2つの方法があります。type関数を使う方法とisinstance関数を使う方法はどこでどんな違いがあるのか、このクイズで確認しましょう。そして、第3の方法もあるって知ってましたか?
()
GitHubは、ソフトウェア開発プラットフォーム「GitHub」を使用する開発者の動向を調査した年次レポート「Octoverse 2025」を公開した。
()
Python 3.14では例外に関して2つの点が改善されています。1つのexcept節で複数の例外クラスを補足する場合に、それらの列挙が簡潔になったことと、finally節にreturn文などを置くとSyntaxWarningが発生するようになったことがそうです。これらについて見てみましょう。
()
クラスには属性が付きものです。その属性にアクセスしたくてもうまくいかないときがあるんですよね。そんなことを今回は問題にしました(あ、これヒントになってるじゃん!)。
()
Python 3.14ではPyREPLやモジュールのヘルプなどで、構文がハイライト表示されるようになりました。その概要とカスタマイズの方法について見てみましょう。
()
かつて“実験的すぎる”とされたフレームワークが“安定版”へ進化し、LangGraphとの連携強化で運用面の信頼性も向上した。群雄割拠するAIエージェント開発の世界で、LangChainは再び存在感を示せるか注目。
()
タプルの要素には多くの場合「[0]」「[1]」のようなインデックスを使ってアクセスしますよね。でも、それでは何を意味しているのか分かりにくいことがあります。「意味が伝わる形」にするなら、どんな方法が考えられるでしょうか?(コード全体を見直しても構いません)
()
かわさきからは「自称“Python祭り”について」というタイトルでPython 3.14の新機能を紹介する連載記事の紹介と紹介しきれなかったトピックについて、一色からは「飛行機内でもAIプログラミングしたい」というタイトルで、16GBメモリのMacBook Pro(M4)上でVS CodeとローカルLLMを使ってプログラミングを試した体験とその感想について書きました。
()
Python 3.14では真の並列処理を実現するフリースレッド版Pythonとはまた別の仕組みが導入されています。それがconcurrent.interpretersモジュールです。その概要と基本的な使い方を紹介します。
()
リストの末尾要素にアクセスするには幾つかの方法がありますよね。シンプルな方法を知っているかどうかをこのクイズで確認してみましょう。おまけの問題もあるので、頭の体操に使ってみてね。
()
Pythonのf文字列は便利ですが、ちょっとした問題もあります。それを解決するために、Python 3.14ではテンプレート文字列が導入されました。f文字列の問題、t文字列とは、その基本的な使い方を紹介します。
()
知っていると何かのときに役に立つかもしれないITに関するマメ知識。プログラミング言語の名前の由来を幾つか紹介します。プログラミング言語の数は、何百もあるので、同じ名前にならないように苦労があるようですが、意外と安易な名付けも多い?
()
Python 3.14.0の正式リリースに合わせて、Windows版のPython処理系を大きく変化させるツールが登場した。Python Install Managerの概要とその基本的な使い方を見てみよう
()
あるオブジェクトとNoneを比較するときって、どんなやり方をしていますか? それって普段は問題なくても実はダメなやり方じゃないですか? ちょっと確認してみましょ。
()
いよいよPython 3.14.0が正式リリースされた。その新機能の中からフリースレッド版Pythonが公式サポートされるようになるまでの道のりと今後の展望について、ドキュメントを基に簡潔にまとめる。
()
Python 3.14がリリースされることを記念して(あるいは祈念して?)、その新機能で一番の推しがどれかを3つの言語モデルに聞いてみました。さて、イチオシの機能はどれでしょう。
()
for文を使って辞書のキーを反復しながら特定のキーと値だけを抜き出したい。そんなときには内包表記の中でアレを使うのがよろしいんじゃないですかね。
()
2025年10月7日のPython 3.14.0のリリースに向け、最後のRC(リリース候補版)となるPython 3.14.0rc3がリリースされた。この後は明らかなバグの修正のみが行われる。
()
Python in VS Code(VS Code向けのPython拡張機能)の2025年9月リリースが公開された。主な変更点はGitHub Copilotと連携した2つのAI機能と、Python Environments拡張機能の改善だ。
()
Pythonのバージョンをスクリプト内で確認するには幾つかの方法があります。どんなときにどんな方法を使うのがよいか、分かっているかを試してみましょう。
()
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年9月版が公開された。Pythonは首位をキープする一方、レーティングは下降を続けている。
()
インスタンスの属性へのアクセスを提供するときにどんなやり方をしています? これクイズじゃなくてアンケートな気がしてきたぞ(笑)。
()
文字列やバイト列を囲むクオート文字の前にはいろいろなプリフィックスを置けますよね。それらの中には混ぜてもいいのがあるって知っていましたか?
()
Pythonの最新リリース候補「3.14.0rc2」と安定版の最新バージョンである「3.13.7」が公開された。3.14.0rc2はバイトコード生成のバグフィックスを目的に早期のリリースとなった。3.13.7はSSL不具合が修正された。
()
Pythonのfor文には他の言語にはないヘンな節があります。使ったことがある人もない人も、その動作をちゃんと理解していますか?
()
JetBrainsはPythonの動向をまとめた「The State of Python 2025」を公開した。3万人以上の開発者に対する調査を基にしており、開発者の半数が実務経験2年以下であることなどの現状が明らかになった。
()
MicrosoftがPython in Visual Studio Code(Python拡張機能)の2025年8月版を公開した。シェル統合機能がPython 3.13以降のバージョンに対応し、ターミナルでのコード補完ができるようになった。その他の機能についても簡単にまとめる。
()
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年8月版が公開された。「これ以上成長できない」という意見もあったPythonだが、AIコードアシスタントの影響でさらに評価が上がっているという。
()
PEP 8はPythonのコーディングスタイルガイドとしては最も知られています。従うべきかどうかは時と場合によりますが、ちゃんと覚えているかどうかをこのクイズで確認してみましょう。
()
辞書に格納されている要素を関数にキーワード引数として渡したい。しかも、キーワードと辞書のキーが一緒! そんなときに「キーワード=辞書[キー]」とか書いていませんか? もっとよい方法ありますよ。
()
一色からは「ずんだもん校正術」という題で、ずんだもんに原稿を読ませて文章のミスをチェックする方法を紹介。かわさきからは「自分で実装する浮動小数点数値の加算」という題で、浮動小数点数の内部構造を解説しつつ、Pythonで加算処理を再現する関数の実装に挑戦しました。
()
採用市場で高い人気を誇るソフトウェアエンジニアやプログラマー。これらの職種を目指す上で求められるスキルとは。プログラミング言語からAI活用のトレンドに至るまで、現場で必要とされるスキルを探る。
()
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年7月版が公開された。首位のPythonが過去最高のレーティングを更新した一方、“ベテラン言語”が10位圏内に入ってきている。
()
ファイルを削除するコードの書き方にもいろいろあります。あなたはどっちのスタイルのコードを書いていますか? ちょっと考えてみてください。
()
Pythonの関数ではパラメーターにデフォルト引数値を指定できますが、これが問題の種になることもあります。皆さんはその指定方法をカンペキに理解していますか? それとも?
()
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第141弾はPythonのos.pathモジュールとpathlibモジュールが提供する各種関数/メソッドの使い方をまとめました。これ1冊でファイルパス操作が自由自在にできるようになるかも?
()
Hugging FaceがAI搭載の小型ロボット「Reachy Mini」の受注を開始。Pythonでプログラム可能なオープンソースロボットで、価格は299ドルから。4月に買収したPollen Roboticsと共同開発した組み立てキットとして提供される。
()
今、Pythonパッケージ管理は「uv」が新定番になりつつあります。驚くほど高速で柔軟だからです。この記事では、pipやcondaとの違いから、uvでのプロジェクト作成、パッケージ管理、スクリプト実行まで、特に筆者が理解しづらかったポイントを重点的に解説します。この機会に、一緒にuvへ乗り換えてみませんか?
()
複数のデータをまとめて1つのクラスとして表現したいことってありますよね。でも、いっつも決まった初期化とか比較とか、文字列化とかのコードを書くのも面倒くさくないですか?
()
複数あるリストを結合してひとまとめにしたいときってありますよね。多くの場合は+演算子を使えばいいでしょう。でも、それ以外にもいろいろな方法があります。知らない方法もあるかもしれませんよ!
()
シャープは、映像データ処理用AI半導体デバイス設計に向け、PythonコードからRTLコードを短時間で生成できる「高位合成ツール」を開発、オープンソースソフトウェア(OSS)として公開した。
()
普段何気なく使っている浮動小数点数値ですが、ときには思わぬ結果を生むことがあります。その代表例が今回の問題です。どっちのメッセージが表示されるか分かってますよね?
()
「知識ゼロから学べる」をモットーにした機械学習入門連載の第5回。いよいよ今回から、「Yes/No」や「スパムかどうか」といった“分類”予測を扱います。これを実現する代表的な手法が「ロジスティック回帰」です。図を使って仕組みや考え方をやさしく学び、Pythonとscikit-learnでの実装も体験します。初めての人でも安心して取り組める内容です。
()