Pythonステップアップクイズ:
[Pythonクイズ]複数のリストの同時処理、もっとシンプルに書けますよ?
複数のリストの要素に同時にアクセスする場合、何を使いますか? インデックス? いえいえ、もっといい方法がPythonにはあるんです。もちろん覚えていますよね?(2025/3/4)
RustとPythonを比較【第4回】
人気のプログラミング言語「Rust」と「Python」の違いは何か?
「Rust」と「Python」はそれぞれ異なる設計思想を持ち、複数の対照的な仕組みを備える人気のプログラミング言語だ。両者の特徴をさまざまな視点で比較する。(2025/3/4)
人気連載まとめ読み! @IT eBook(131):
Pythonの文字列判定(is系メソッド&正規表現)をマスターしよう! 無料の電子書籍『解決!Python 文字列チェック編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第131弾は『解決!Python』から文字列の文字種をチェックする方法を解説した記事をまとめました。(2025/3/3)
C++が2位に浮上、Pythonは強さを維持:
MojoやZigなど高速言語が台頭する中、Pythonの人気が続く理由とは? プログラミング言語ランキング2025年2月版
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年2月版が公開された。近年、処理速度の重要性が高まる中で、高速なプログラミング言語の人気が上昇しつつある。C++はランキング2位に浮上し、GoやRustも堅調に順位を上げている。(2025/2/25)
Pythonステップアップクイズ:
[Pythonクイズ]このコードの出力、予想できますか? Pythonのちょっとしたワナ
普通に関数を定義しただけなのに、どうしてそうなるの? というときがありませんか? もしかしたら、このワナにハマっていませんか?(2025/2/25)
RustとPythonを比較【第3回】
「Rust」と「Python」を比較 使いやすさ、速さの違いは?
人気のプログラミング言語「Rust」と「Python」は異なる設計思想を持ち、複数の対照的な仕組みを備える。9つの視点で両者を比較し、それぞれの特徴を探る。(2025/2/25)
セキュリティニュースアラート:
偽のブルスクが表示される攻撃に要注意 攻撃者の意図とは?
セキュリティ専門家が偽ブルースクリーンを生成するPythonスクリプトの存在を報告した。この攻撃にはどのような狙いがあるのか。(2025/2/20)
Pythonステップアップクイズ:
[Pythonクイズ]ファイルの内容を読み込むコード、もっとカンタンに書けますよ?
open関数でファイルをオープンして、readメソッドでファイルの内容を読み込んで、最後にcloseメソッドでファイルをクローズする。それがふつ〜かもしれませんが、もっとカンタンに書く方法がありますよ?(2025/2/18)
RustとPythonを比較【第2回】
なぜ「Python」は世代やスキルを超えて愛されるのか
「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ人気のプログラミング言語だ。両者を比較するに当たり、まずはPythonの歴史や強み、機構といった概要を紹介する。(2025/2/18)
RustとPythonを比較【第1回】
なぜ「Rust」は「C」「C++」に代わる“期待の言語”なのか
人気のプログラミング言語「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ。両者を比較するに当たり、まずはRustの歴史や強み、機構といった概要を紹介する。(2025/2/11)
Pythonステップアップクイズ:
[Pythonクイズ]複雑なデータを並べ替える方法、分かりますか?
リストの要素が単純な値ではない場合、それを自分が思った通りの順番に並べ替えるにはちょっとした知識が必要になります。覚えているかどうかを確認してみましょう。(2025/2/4)
Deep Insider's Eye 一色&かわさきの編集後記:
編集後記「株価が下がったら買いたい? そうだ、スクリプトで試そう!」と「なぜ『Pythonクイズ』なのか?」
一色からは「株価が下がったら……」という題でバーゲンセールのように安くなった時に株を購入するインジケーターのスクリプトを作成してシミュレーションしたことについて、かわさきからは「なぜ『Pythonクイズ』なのか?」という題で「なぜ『解決!Python』の代わりに『Pythonクイズ』を始めたのか」──その理由と背景、そして込めた思いについて書きました。(2025/1/29)
Pythonステップアップクイズ:
[Pythonクイズ]インデックスと値の両方が必要なとき、どうしますか?
リストの要素にはインデックスでアクセスできますが、for文ならインデックスなしでも反復が可能です。でも、要素とインデックスの両方が必要なときにはどうしたらよいでしょう。ちょっと思い出してみませんか。(2025/1/28)
Pythonインストールガイド
Windowsで「Python」を使うための準備と“お役立ちツール”とは?
「Python」のインストーラーは、Pythonの実行・開発環境に加えて強力なツールや機能を提供する。インストールの手順と、利用できるようになるツールや機能の概要を解説する。(2025/1/25)
TechTargetジャパンエンジニア読本集
「Javaは面倒」で「Pythonは危険」な理由
プログラムの実行開始点であるエントリーポイントの実装方法には、言語の設計思想が表れる。エントリーポイントの実装例を示しながら、「Java」と「Python」の主要な違いをセキュリティと開発効率の観点で解説し、両者の特徴と課題を明らかにする。(2025/1/22)
Pythonステップアップクイズ:
[Pythonクイズ]リストの要素を逆順に並べ替える方法、何個思い付きますか?
「リストの要素を逆順に」と聞かれたら、どんな方法をどれくらい思い付きますか? あの方法やその方法は誰でも分かるでしょうけど、こんなやり方もあるかもしれません。というのを考えてみましょう。(2025/1/21)
AI時代のインフラを展望【後編】
「GPU」と「Python」だけじゃない 知っておきたいAI時代の基礎知識
「GPU」や「Python」はAI時代に欠かせない技術となったが、AI時代のインフラを考える上で必要なのはこれらだけではない。プロセッサとプログラミング言語の選択肢について、企業が持つべき視点とは。(2025/1/15)
Pythonステップアップクイズ:
[Pythonクイズ]リストの要素を扱う4つの代入文、1行にまとめられますよ?
リストやタプルの要素をインデックスやスライスを使って取り出して、変数に代入することはよくありますが、そのコード、もしかしたらもっとカンタンに記述できるかもしれませんよ?(2025/1/14)
JetBrainsが考察:
Python開発者調査が明らかにする、Pythonにまつわる8つのトレンド
JetBrainsは、Pythonにまつわる8つのトレンドをまとめた「The State of Python 2024」を発表した。2万5000人のPython開発者が参加した調査「Python Developers Survey 2023」に基づいている。(2025/1/11)
「TIOBEインデックス」2025年1月版公開:
「2024年のプログラミング言語」はダントツでPython 2025年に有望な言語は?
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年1月版が公開された。Pythonが他を圧倒して「2024年のプログラミング言語」となり、この1年でのCとPHPの人気低下、上り調子のGoとRust、ZigとMojoの将来性が指摘された。(2025/1/10)
システム開発の記事ランキング(2024年)
Javaが“面倒”でPythonが“危険”な理由は? エンジニア35歳限界説の真相は?
「システム開発」に関するTechTargetジャパンの記事のうち、2024年に新規会員の関心を集めたものは何だったのでしょうか。ランキングで紹介します。(2025/1/5)
初心者が最初に学ぶプログラミング言語 3位「Python」、2位「C言語」、1位は?
インタースペース(東京都新宿区)のグループ会社であるTAG STUDIOが運営する、プログラミング学習者向けWebメディア「プロリア プログラミング」がプログラミング言語に関するアンケート調査を実施した。プログラミング言語習得者が初めて学んだ言語とは。(2024/12/30)
「TIOBEインデックス」2024年12月版公開:
「今年のプログラミング言語」はPythonに? 2024年の人気プログラミング言語推移を振り返る
TIOBE Softwareは、2024年12月版の「TIOBEインデックス」を発表した。Pythonは1年間でレーティングが10%上昇している。(2024/12/28)
Pythonステップアップクイズ:
[Pythonクイズ]長ーーーい1行のコード、バックスラッシュを使わずに行分割できますか?
Pythonのコードを書いていて1文がとても長くなるときには、それを複数の行に分けて書くのが普通ですよね。このとき、バックスラッシュを使っている人もいるでしょう。でも、バックスラッシュを使わない方法もあるんですよ。(2024/12/24)
Pythonステップアップクイズ:
[Pythonクイズ]このリスト内包表記、for文に書き下せますか?
Pythonistaなら積極的に使いたい内包表記。そして同じことを分かりやすく書けるforループ。内包表記とfor文の関係を理解しているかどうかを試してみませんか?(2024/12/17)
生成AIに注目する開発者や研究者を狙う手口とは:
ChatGPTやClaudeのAPIアクセスをかたってマルウェアを配布するPython用パッケージ確認 Kasperskyが注意喚起
Kasperskyは、ChatGPTやClaudeのAPIへのアクセスをかたり、マルウェアをインストールする悪意のあるPython用パッケージを発見したとして、開発者に注意を喚起した。(2024/12/16)
OpenAIの「12 Days」4日目は「Canvas」を全ユーザーに公開
OpenAIがクリスマスまでの12日間に毎日1つ新発表をするイベントの4日目は「Canvas」(日本では「キャンバス」)の全ユーザーへの公開。キャンバス内で直接Pythonのコードを実行する機能も追加された。(2024/12/11)
PythonとJavaの人気は相変わらず高いが……:
2024年の「提示年収が一番高い言語」「ライバルが少ない穴場言語」は何だった? paizaが調査
paizaは、「プログラミング言語に関する調査(2024年版)」の結果を発表した。それによると人気言語のランキングの1位は「Python」だったが、転職時の提示年収が高い言語ランキングで見ると同言語は3位以下だった。(2024/12/11)
Pythonステップアップクイズ:
[Pythonクイズ]2つある同じ代入文、1つにまとめられますか?
同じ代入文がプログラムの中で複数回出てくるときってありますよね。それらを1つにまとめられるものならまとめてスッキリしたいと思うのがプログラマーの性(さが)です。どうすれば、まとめられるのか、考えてみましょう。ただし答えは1つじゃない?(2024/12/10)
Python最新情報キャッチアップ:
「Python 3.13」で変更されたlocals関数の振る舞いやその他の変更点
Python 3.13ではlocals関数の挙動について標準化がなされた。これにより、同じコードを実行したときにその挙動が以前のバージョンとは異なる場合がある。このことを中心に幾つかの変更点(リリーススケジュールの変更など)を取り上げていこう。(2024/12/6)
機械学習入門:
「正則化」手法(ラッソ回帰、リッジ回帰)をPythonで学ぼう
「知識ゼロから学べる」をモットーにした機械学習入門連載の第4回。過学習を抑えて予測精度を向上させるための「正則化」手法として、ラッソ回帰とリッジ回帰に注目。その概要と仕組みを図解で学び、Pythonとscikit-learnライブラリを使った実装と正則化の効果も体験します。初心者でも安心! 易しい内容です。(2024/12/5)
解決!Python:
[解決!Python]ChainMapクラスを使って複数のマッピング(辞書)をまとめて扱うには
Collectionsモジュールが提供するChainMapクラスを使って複数の辞書をひとまとめにして取り扱うための基本的な方法とその注意点、簡単な例を示す。(2024/12/3)
AIチャットbotの利用増加も明らかに:
プログラミング言語ユーザー数、PythonとJavaの2位争いが続く中、大差をつけた1位は? 2024年第3四半期SlashData開発者調査
調査会社のSlashDataは、開発者によるプログラミング言語とAIチャットbotの使用状況に関する調査レポートをまとめ、概要を公式ブログで紹介した。(2024/11/28)
Pythonステップアップクイズ:
[Pythonクイズ]その引数、どのパラメーターに渡されるのか、分かりますか?
Pythonでは関数のパラメーターには幾つかの種類があり、引数の渡し方にも位置引数やキーワード引数といった種類があります。どのパラメーターにどの引数が渡されるのか、ちゃんと理解しているかをクイズで確認してみましょう。(2024/11/26)
Python最新情報キャッチアップ:
「Python 3.13」で追加されたJITコンパイラとは?
Pythonは以前からその実行速度が欠点とされていた。これを大きく改善する可能性を持つJITコンパイラがPython 3.13では実験的にサポートされた。これがどんなものかを見てみよう。(2024/11/22)
TechTargetジャパンエンジニア読本集
「GILなしPython」は進化か、それとも退化か?
「Python」の次期バージョンで検討されている仕様変更は、往年の課題を解決すると一部の開発者が期待を寄せている。その一方で、深刻な問題をもたらす懸念もある。改良のはずが改悪になりかねない6つの理由とは。(2024/11/20)
Pythonステップアップクイズ:
[Pythonクイズ]そのf文字列、もっとカンタンに書けますよ?
f文字列を使うと変数や式の値をスッキリと書式化できます。が、日付を書式化しているそのf文字列、もっとカンタンに書けるんじゃないですか?(2024/11/19)
「Fortran」も8位に浮上:
「Go」が過去最高の7位に返り咲き、独走続く「Python」 2024年11月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年11月版が公開された。首位の「Python」が4カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」とのポイント差でも2カ月連続で過去最大を更新した。「Go」が2024年7月以来の7位に返り咲いた。(2024/11/14)
AI時代のプログラミング言語10選【第4回】
AI開発に使えるプログラミング言語は「Python」だけじゃない?
AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。(2024/11/13)
JavaとPythonを比較【後編】
なぜ「Java」は“面倒”で「Python」は“危険”なのか
開発現場に普及している「Java」と「Python」には、それぞれ異なる課題がある。両プログラミング言語の設計に関わる本質的な違いから、その答えを探る。(2024/11/13)
人気連載まとめ読み! @IT eBook(123):
Pythonで日付を扱う際の「はて?」を解決する無料の電子書籍『解決!Python 日付データ編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第123弾は『解決!Python』から日付を扱うdatetimeモジュールの記事をまとめました。(2024/11/12)
Pythonが1番人気になった影で2位転落の“あの言語” GitHub年次レポート「Octoverse 2024」発表
GitHubは年次レポート「Octoverse 2024」を公開し、PythonがGitHubで最も使用されるプログラミング言語となったことを発表した。世界中で開発者数も増加しており、特にアフリカ、ラテンアメリカ、アジアでの急成長が目立つ。(2024/11/8)
Python最新情報キャッチアップ:
「Python 3.13」で追加された新しいREPL、フリースレッドモードとは?
Python 3.13の新機能の中からこれまでよりも高機能なREPL、マルチスレッドプログラムを実行する際の足かせになることがあったグローバルインタープリタロックを無効化したフリースレッドモードについて見てみよう。(2024/11/8)
「pingdomv3」に要注意
PyPIパッケージを危険にさらす「リバイバルハイジャック」とは
「Python Package Index」(PyPI)を使ったアプリケーションが攻撃者に狙われる可能性がある。悪用されるのはどのような脆弱(ぜいじゃく)性なのか。(2024/11/7)
JavaとPythonを比較【中編】
Hello Worldプログラムから見る「Python」の“本質”とは?
プログラミング言語の中でも比較的自由度の高い「Python」には、独特の記法や機能が存在する。「Hello World」を出力するプログラムを例に挙げて、使い方と機能を学ぼう。(2024/11/6)
解決!Python:
[解決!Python]dequeオブジェクトを使うには
Pythonに標準で付属するcollectionsモジュールには、両端の要素へのアクセスを高速に行えるコンテナであるdeque(デック)クラスが含まれている。その基本的な使い方を紹介する。(2024/11/5)
解決!Python:
[解決!Python]名前付きタプルを使うには(collections.namedtuple編)
Pythonに標準で付属するcollectionsモジュールには名前付きタプルをサポートするnamedtuple関数がある。これを使って名前付きタプルを使用する方法を紹介する。(2024/10/29)
セキュリティニュースアラート:
Pythonに潜むゼロデイ脆弱性を発見? LLMを活用したツール「Vulnhuntr」とは
Protect AIはAI脅威インテリジェンスツール「Vulnhuntr」がGitHubのPythonプロジェクトから複数の重大なゼロデイ脆弱性を発見したと発表した。このツールはLLMを活用してコードを分析し、複雑な脆弱性を効率的に検出する。(2024/10/23)
解決!Python:
[解決!Python]深いコピーを作成するには
浅いコピーと深いコピーの違い、copyモジュールが提供するdeepcopy関数の使い方、深いコピーを作成する関数の実装例を紹介する。(2024/10/22)
@IT放送局β版(4):
AIパーソナリティー、ギャル化する――おすすめ記事をAIがお届け、10月2週目「聞く@IT」
@ITの記事をラジオ形式でお届けする連載「@IT放送局β版」。人気の記事をランキング形式で紹介します。第4回は「『Rust』が再浮上、『Python』は過去最大の差をつけて独走 2024年10月版プログラミング言語人気ランキング」など3つの記事を取り上げます。(2024/10/21)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。