Deep Insider's Eye 一色&かわさきの編集後記:
「Pythonクイズの原稿執筆とChatGPT」と「ChatGPT×Obsidianでつくる“最強の自習フロー”」
かわさきからは「Pythonクイズの原稿執筆とChatGPT」というタイトルで日々の原稿執筆で「どのようにChatGPTを“相棒”として活用しているか」について、一色からは「ChatGPT×Obsidianでつくる“最強の自習フロー”」というタイトルで数学のつまずきから始まった最新AI技術を活用した“ぼくのかんがえたさいきょうの自習スタイル”について書きました。(2025/4/28)
Pythonステップアップクイズ:
[Pythonクイズ]if文に条件分岐がたくさんある? それならアレの出番ですよね?
if文でif節とelif節がズラズラと並ぶことってよくありますよね? そんな状況になってきたら、もっとスマートに処理を分岐するためにアレを使ってみませんか?(2025/4/22)
Pythonステップアップクイズ:
[Pythonクイズ]たくさんの文字列を+=演算子で結合するつもりなの? もっと良い方法ってありますよね!
文字列には+=演算子があって、これを使えば、カンタンに2つの文字列を結合できますよね。でも、使い過ぎには注意が必要です。たくさんの文字列をサクッと結合する方法、分かりますか?(2025/4/15)
CがJavaを抜いて3位に返り咲き:
Pythonが依然独走、Kotlin、Ruby、Swiftが苦戦 TIOBEプログラミング言語ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年4月版が公開された。Pythonの独走が続く一方で、元トップ20のKotlin、Ruby、Swiftが苦戦している。(2025/4/10)
Pythonステップアップクイズ:
[Pythonクイズ]リスト内の要素の重複を削除するなら、for文じゃなくて○○でしょ?
Pythonのリストとfor文の組み合わせってよく見かけます。みんなよくやりますよね。でも、for文と組み合わせなくてもやれることって意外と多いんです。今回はそんな問題。(2025/4/8)
人気連載まとめ読み! @IT eBook(133):
Python×正規表現で「欲しい文字列だけ」を抜き出そう! 無料の電子書籍『解決!Python 正規表現編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第133弾は『解決!Python』から正規表現を使って文字種を判定したり、部分文字列を取得したりする方法を解説した記事をまとめました。(2025/4/4)
Pythonステップアップクイズ:
[Pythonクイズ]PEP 8(コードの書き方ルール)の理解度をチェック! 適切な書き方がどれか分かるかな?
PEP 8って知ってます? Pythonで標準的なコーディング規約ですよね。でも、どこまでその内容を理解できていますか? PEP 8の理解度を一緒に試してみましょう。(2025/4/1)
Pythonステップアップクイズ:
[Pythonクイズ]辞書から値を取るのにif文は長すぎ? もっと短くスッキリ書こう!(ifの三項演算子、じゃないよ)
リストではよくあるin演算子を使った要素の存在確認。辞書でもキーの存在確認とその値を取得するときにも同じことをしていませんか? もっとシンプルでよい方法があるんです。(2025/3/25)
Pythonステップアップクイズ:
[Pythonクイズ]あなたのPython力が試される! all関数の戻り値がどうなるか、説明できますか?
Pythonにall関数ってありますよね。使ったことあります? もちろん? そんなあなたに問いたい。このリストを渡したときに、戻り値がどうなるかを。分かりますよね?(2025/3/18)
30周年を迎えて岐路に立つJava【前編】
「AIアプリ開発」で選ばれるのが“PythonではなくJava”の理由
AI技術活用を進める上で、アプリケーション開発において「Python」よりも「Java」を採用する企業が多いという調査結果がある。なぜ企業はJavaを選ぶのか。その背景には、企業のIT活用特有の事情がある。(2025/3/18)
Pythonステップアップクイズ:
[Pythonクイズ]再帰で階乗計算、ちゃんとできてる? 再帰関数で再起不能?
再帰関数は自分自身を関数の内部で呼び出す関数です。Pythonでももちろん使えます。でも、そこにはちょっとした制限もありますよ。知ってましたか?(2025/3/11)
RustとPythonを比較【第5回】
「Rust」と「Python」の違いは? どちらを使う?
開発プロジェクトに応じて適切なプログラミング言語を選ぶことは重要だ。人気のプログラミング言語「Rust」と「Python」は、それぞれどのような場面で実力を発揮するのか。(2025/3/11)
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)