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)
解決!Python:
[解決!Python]pathlib.Path.absolute/resolveメソッドで絶対パスを取得するには
pathlibモジュールが提供するPathクラスのabsoluteメソッドとresolveメソッドはどちらも絶対パスを得るためのものである。その違いや使い分けについて紹介する。(2024/10/15)
「Mojo」が初めてトップ50入り:
「Rust」が再浮上、「Python」は過去最大の差をつけて独走 2024年10月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年10月版が公開された。首位の「Python」が3カ月連続で同言語として過去最高のレーティングを更新し、2位の「C++」に過去最大の差をつけた。「Rust」は再び過去最高の13位を占めた。(2024/10/10)
解決!Python:
[解決!Python]os.path.abspath関数で絶対パスを取得するには
os.pathモジュールが提供するabspath関数で特定のパスの絶対パスを取得する方法や、その際に注意する点、pathlib.Path.absoluteメソッドとの振る舞いの違いなどを紹介する。(2024/10/8)
新時代のプログラミング学習ガイド【後編】
「Rust」「Ruby」「Python」はなぜ“愛され言語”なのか
プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。(2024/10/3)
解決!Python:
[解決!Python]ランダムな文字列を生成するには
randomモジュールのrandint関数やchoice関数、choices関数とstringモジュールで定義されている定数を組み合わせてランダムな文字列を生成する方法を紹介する。(2024/10/1)
PythonからGILを取り除く是非【後編】
「Python離れ」まで起きかねない“GIL廃止”の波紋
「Python」の「GIL」廃止計画が、コミュニティーに波紋を広げている。技術的な課題について、PythonユーザーやPython創設者はどう考えているのか。(2024/9/27)
世界で最もよく使われているPythonフレームワークは?:
Python開発者がPython以外で使う言語 3位「SQL」、2位「HTML/CSS」、1位は?
Python Software Foundationは、Python開発者を対象とした調査レポート「Python Developers Survey 2023」を発表した。本記事では主な調査結果を取り上げる。(2024/9/25)
データサイエンスツールをワンストップで提供:
VS CodeのPythonデータサイエンス拡張パック、リリース 4つの拡張機能で何ができる?
Microsoftは、「Visual Studio Code」の「Python Data Science Extension Pack」(Pythonデータサイエンス拡張パック)をリリースした。(2024/9/25)
解決!Python:
[解決!Python]累積和や累積積を求めるには
itertoolsモジュールのaccumulate関数やpandasのDataFrameオブジェクトが持つcumsumメソッドやcumprodメソッドで累積和や累積積を求める方法を紹介する。(2024/9/24)
PythonからGILを取り除く是非【中編】
「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄?
「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。(2024/9/20)
新時代のプログラミング学習ガイド【前編】
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。(2024/9/19)
Excel上でCopilotがPythonコードを生成・実行し、複雑なデータ分析などが可能に 「Copilot in Excel with Python」プレビュー公開
米MicrosoftがMicrosoft 365 Copilotの複数の新機能などを発表しました。その1つとして発表されたのが、Excel上でCopilotがPythonコードを生成、実行する「Copilot in Excel with Python」のパブリックプレビュー公開です。(2024/9/18)
解決!Python:
[解決!Python]dir関数やinspectモジュールを使ってオブジェクトのメソッドや属性の一覧を取得するには
dir関数とgetattr関数を組み合わせてオブジェクトの属性とその値を取得する方法やinspectモジュールが提供する関数を使って同様なことをさらに詳細に行う方法を紹介する。(2024/9/17)
PythonからGILを取り除く是非【前編】
「Python」次期バージョンがもたらす“改良”ではない危険な問題
「Python」の実行速度向上を目指した「GIL」の廃止が、一部のエンジニアの間で議論を呼んでいる。なぜPythonへの悪影響が懸念されているのか。(2024/9/13)
「TIOBEインデックス」発表:
「C」が過去最低の4位、「Python」は引き続き独走 2024年9月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年9月版が公開された。首位の「Python」が2カ月連続で同言語として過去最高のレーティングを更新し、「C」が史上初めて4位に沈んだ。(2024/9/11)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。