Pythonステップアップクイズ:
[Pythonクイズ]デフォルト引数値の指定方法、カンペキに理解した! ホント?
Pythonの関数ではパラメーターにデフォルト引数値を指定できますが、これが問題の種になることもあります。皆さんはその指定方法をカンペキに理解していますか? それとも?(2025/7/15)
人気連載まとめ読み! @IT eBook(141):
Pythonでファイルパスってどう扱えばいいの? そんなときにはos.path/pathlibモジュールを使いましょう! 無料の電子書籍『解決!Python ファイルパス操作編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第141弾はPythonのos.pathモジュールとpathlibモジュールが提供する各種関数/メソッドの使い方をまとめました。これ1冊でファイルパス操作が自由自在にできるようになるかも?(2025/7/11)
Hugging Face、AI搭載ミニロボット「Reachy Mini」提供開始 299ドルから
Hugging FaceがAI搭載の小型ロボット「Reachy Mini」の受注を開始。Pythonでプログラム可能なオープンソースロボットで、価格は299ドルから。4月に買収したPollen Roboticsと共同開発した組み立てキットとして提供される。(2025/7/10)
Deep Insider編集長のネタ帳:
[Python]これなら分かる「uv」入門:pip+venvやcondaから最速で乗り換えよう
今、Pythonパッケージ管理は「uv」が新定番になりつつあります。驚くほど高速で柔軟だからです。この記事では、pipやcondaとの違いから、uvでのプロジェクト作成、パッケージ管理、スクリプト実行まで、特に筆者が理解しづらかったポイントを重点的に解説します。この機会に、一緒にuvへ乗り換えてみませんか?(2025/7/10)
Pythonステップアップクイズ:
[Pythonクイズ]データをまとめるクラス、もっとラクに書けるって知ってる?
複数のデータをまとめて1つのクラスとして表現したいことってありますよね。でも、いっつも決まった初期化とか比較とか、文字列化とかのコードを書くのも面倒くさくないですか?(2025/7/8)
Pythonステップアップクイズ:
[Pythonクイズ]リスト結合ってやり方はいろいろあるけれど、正しく使えていますか?
複数あるリストを結合してひとまとめにしたいときってありますよね。多くの場合は+演算子を使えばいいでしょう。でも、それ以外にもいろいろな方法があります。知らない方法もあるかもしれませんよ!(2025/7/1)
電力効率はGPU搭載PCの40倍:
映像処理用RTLコードを5分で生成、シャープ開発の高位合成ツール
シャープは、映像データ処理用AI半導体デバイス設計に向け、PythonコードからRTLコードを短時間で生成できる「高位合成ツール」を開発、オープンソースソフトウェア(OSS)として公開した。(2025/6/26)
Pythonステップアップクイズ:
[Pythonクイズ]「1.0 + 2.0 == 3.0」は期待通りにTrueになるはず? その理由は分かる?
普段何気なく使っている浮動小数点数値ですが、ときには思わぬ結果を生むことがあります。その代表例が今回の問題です。どっちのメッセージが表示されるか分かってますよね?(2025/6/24)
機械学習入門:
「ロジスティック回帰」による分類をPythonで学ぼう
「知識ゼロから学べる」をモットーにした機械学習入門連載の第5回。いよいよ今回から、「Yes/No」や「スパムかどうか」といった“分類”予測を扱います。これを実現する代表的な手法が「ロジスティック回帰」です。図を使って仕組みや考え方をやさしく学び、Pythonとscikit-learnでの実装も体験します。初めての人でも安心して取り組める内容です。(2025/6/18)
Pythonステップアップクイズ:
[Pythonクイズ]リスト内に同じ要素がそれぞれ何個あるか数えよう! for文を使うのもいいけれど……
リストにどの要素が何個含まれているか、数えたいことってありますよね。もちろん、自分で書いても構いません。でも、あのモジュールのあのクラスを使うのがカンタンですよ。(2025/6/17)
SQLは過去最低ランクに:
独走中のPython、2位との差が「TIOBEインデックス史上最大の水準」に 2025年6月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年6月版が公開された。首位のPythonが2カ月連続でPython史上最高のレーティングを獲得した一方、SQLは過去最低の12位に転落した。(2025/6/13)
Pythonステップアップクイズ:
[Pythonクイズ]Python特有? こんな書き方できるって知ってましたか?
ある値が特定の範囲に含まれるかどうかを調べるときってありますよね。そんなときにはどう書いていますか? もしかしたら、いつものやり方以外にもいい方法があるかもしれませんよ?(2025/6/10)
人気連載まとめ読み! @IT eBook(139):
Pythonのタプル/辞書/集合、「よく使うデータ構造」の基本と使い分けをこの1冊で! 無料の電子書籍『解決!Python タプル/辞書/集合編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第139弾はタプル/辞書/集合というPythonプログラマの必須科目について、その作成と内包表記の使い方、要素の取り出し、要素の取り出しや操作までを1冊のeBookにまとめました。(2025/6/9)
協働ロボット:
エプソンが協働ロボット開発、ラボ使用も想定しクリーンルーム対応/Pythonも
セイコーエプソンが協働ロボットを開発した。2025年内をめどに日本および欧州で発売する。(2025/6/4)
Pythonステップアップクイズ:
[Pythonクイズ]「リストの全要素が○○」をチェック? for文を使わずにスマートに書けますか?
リストの全要素が一定の条件を満たしているかどうかを判断したい? そんなコードをfor文で記述していませんか? そういうときには、アレを使うのがよいですよ!(2025/6/3)
Pythonステップアップクイズ:
[Pythonクイズ]このコード、実はメモリをムダ遣いしてるかも? もっとスマートに書けませんか?
1万個の整数値をテキストファイルに書き出すPythonコードがあるとして、メモリ消費量を少なくするにはどうすればよいのかを考えてみてください。(2025/5/27)
Pythonステップアップクイズ:
[Pythonクイズ]「if len(yourlist) > 0:」を、もっとシンプルに書ける?
len関数でリストの要素数を調べて、その数が0より大きいかどうかを比較したりしていませんか? チッチッ! リスト(コレクション)の性質を理解して、もっとPythonicなコードを書くようにしましょう!(2025/5/20)
Pythonデータ処理入門:
[Matplotlib超入門:pyplot編]折れ線グラフ/散布図/棒グラフ/ヒストグラム/円グラフを作成してみよう
Pythonでデータを可視化するために広く使われているMatplotlib。そのpyplotインタフェースを使って、さまざまなグラggフを手軽に作成する方法を紹介します。(2025/5/16)
レーティングもPython史上最高:
ダントツで首位のPython、2位のC++との差が過去最大に 2025年5月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2025年5月版が公開された。首位のPythonがPython史上最高のレーティングを獲得、2位との差もTIOBEインデックス史上最大となった。(2025/5/13)
Pythonステップアップクイズ:
[Pythonクイズ]「list()」vs「[]」。空のリストを作る2つの方法に振る舞いの差はあるのかい?
空のリストを作成するには、list関数を使う方法と空のリストリテラル([])を使う方法が考えられます。結果は同じになる、これら2つの方法ですが、そこに違いはあるのかないのか、知っていますか?(2025/5/13)
セキュリティニュースアラート:
バグ報奨金制度が詐欺の温床に? curlプロジェクトで露見したマズイ実態
Socketは、生成AIによる虚偽の脆弱性レポート「AI slop」がバグ報奨金制度を揺るがす実態を明かした。curlやPython財団などでも問題が表面化し、信頼に基づく報奨制度が詐欺の温床となる危険が指摘されている。(2025/5/9)
人気連載まとめ読み! @IT eBook(136):
Pythonのファイル操作まとめ:よく使うopen/with/Path/pickleなどを一冊に! 無料の電子書籍『解決!Python ファイル操作編』
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第136弾は『解決!Python』からファイル操作を扱った記事をまとめました。open関数からwith文、Pathクラス、structモジュール/pickleモジュール/shelveモジュールなどを使う方法までをひとまとめ!(2025/5/9)
セキュリティニュースアラート:
Python製HTTPライブラリー「h11」に緊急の脆弱性 即時対応を
Python実装のHTTP/1.1ライブラリー「h11」に深刻な脆弱性(CVE-2025-43859)が存在することが分かった。チャンク転送エンコーディング処理における終端検証の不備により、リクエストスマグリング攻撃を受ける危険がある。(2025/4/29)
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)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。