Software Design 2025年2月号

今号の特集概要

第1特集
可読性,保守性にすぐれた
Pythonコードの書き方 2025

数あるプログラミング言語の中でも,Pythonはとくに人気の高い言語の1つです。バックエンド開発はもちろん,自然言語処理・機械学習,業務の自動化・効率化などでも活用されています。幅広い分野で多くの人に利用される言語ゆえ,バージョン管理やサポート体制も万全です。リリースサイクルは約1年で,約5年のサポート期間があります。つまり互換性の確認や新機能のキャッチアップを定期的に行う必要があるとも言えます。

本特集では,どんな場面でも使えるPythonの実装テクニックを,新機能とともに解説します。Pythonのメリットである「高い可読性・保守性」を最大限に享受できる最新の書き方を身につけましょう!

第2特集
PostgreSQL 17の4大機能を徹底解説
アーキテクチャ,レプリケーション,SQL文,ユーティリティ

2024年9月26日に,PostgreSQL 17がリリースされました。Stack Overflowが2024年5〜6月に行った約6万5,000人のITエンジニアを対象としたアンケート調査では,使われているデータベースのランキングでPostgreSQLが1位になっています。理由はさまざま考えられますが,毎年のバージョンアップで着実に機能が追加され,エンタープライズ領域のニーズにも十分応えられるということも多くの支持を受けている理由の1つでしょう。本特集では,そんなPostgreSQLの特徴的な機能を紹介しつつ,新バージョンの17で追加された機能についても解説します。現代のRDBMSがどのような進化を遂げているのかを概観します。

目次

第1特集
可読性,保守性にすぐれた
Pythonコードの書き方 2025

  • 第1章:基本文法
    最新機能を含めた必要事項を総ざらい
    …… 石本 敦夫
  • 第2章:データ構造
    読みやすさと効率を意識した書き方を身につけよう
    …… 辻 真吾
  • 第3章:例外処理とロギング
    エラー処理の基本に立ち返る
    …… 船場 瑞紀
  • 第4章:型ヒント
    開発の効率化を図りつつ型安全なコードを書く
    …… 平原 大暉
  • 第5章:コーディング規約
    より洗練された書き方をめざして
    …… 石本 敦夫

第2特集
PostgreSQL 17の4大機能を徹底解説
アーキテクチャ,レプリケーション,SQL文,ユーティリティ

  • 第1章:PostgreSQL概要
    進化を続けるRDBMSの特徴と機能をおさらいしよう
    …… 篠田 典良
  • 第2章:アーキテクチャ,管理機能
    増分バックアップなどメンテナンス面の機能が強化
    …… 寺内 大輝
  • 第3章:レプリケーション
    スロット同期で論理レプリケーションの可用性が向上
    …… 黒田 隼人
  • 第4章:SQL文
    JSON関連,COPY文,MERGE文,EXPLAIN文の強化された機能を押さえる
    …… 篠田 典良
  • 第5章:ユーティリティ
    DBの運用管理・保守に欠かせないツール群
    …… 小林 栄治

連載

  • ITエンジニア必須の最新用語解説
    【194】Flatcar Container Linux……杉山 貴章
  • 万能IT技術研究所
    【33】醤油の色と味分析で日本各地を巡る旅――食品成分と味覚モデルで味わう旅グルメ……平林 純
  • FE/AP試験問題に挑戦
    【4】データベース……石田 宏実
  • ドメイン解体新書
    【13】BGPハイジャックによるDNS攻撃とその新対策MPIC……谷口 元紀
  • ハピネスチームビルディング
    【35】何が自己実現になるのかを理解して楽しく成長する……小島 優介
  • 実践データベースリファクタリング
    【13】複雑な時間枠の検索……曽根 壮大
  • 実践LLMアプリケーション開発
    【17】LangGraphでサブグラフを利用する……西見 公宏
  • RAGアプリケーション評価・改善の極意
    【2】RAGの評価ツール「Ragas」の評価項目を徹底解説……佐藤 陽
  • ソフトウェアテスト探検隊
    【5】テストケースの選び方……国分 佑樹
  • 【最終回】Cloudflare Workersへの招待
    【15】「Cloudflare Workersへの招待」のふりかえり……福岡 秀一郎
  • 【最終回】ぼくらの「開発者体験」改善クエスト
    【14】開発者体験のその先へ……安藤 裕紀
  • AWS活用ジャーニー
    【29】AWS Billing and Cost Management……杉金 晋
  • インターネットの姿をとらえる
    【6】インターネットからみたCDNのインパクト……土屋 太二
  • 魅惑の自作シェルの世界
    【27】単語の分割……上田 隆一
  • 基礎からわかるDetection Engineering
    【7】CI/CDパイプラインによる自動化……石川 朝久
  • 一歩踏み出すための技術広報戦略の立て方
    【2】戦略を立てる前に行うべきこと……玉田 大輔
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【157】日本初の偽情報対策ハッカソン「Hack the Disinfo」を開催!……陣内 一樹