Software Design 2025年7月号

「Software Design 2025年7月号」のカバー画像
定価
1,562円(本体1,420円+税10%)
発売日
2025.6.18
判型
B5
頁数
192ページ

概要

第1特集
つまずきポイントの基礎固め
Rustの4大機能をマスター

Rustは、高パフォーマンスとメモリ安全性を両立する注目の言語です。しかし、ほかのプログラミング言語と比較して独特な仕様が多く、「学習が難しい」と言われることも少なくありません。本特集では、Rustの学習初期につまずきがちなポイントを徹底解説。Rustの根幹を成す「所有権と借用」の概念を深く掘り下げ、メモリ安全性の秘密を解き明かします。また、データ整理の基本となる「構造体」の設計と活用法を習得。さらに、異なる型を安全に扱う「Enumとパターンマッチング」で強力な型安全性を習得し、共通の振る舞いを定義する「トレイトとジェネリクス」で効率的なコード記述を目指します。Rustの核心を理解し、次のステップへと進みましょう。

第2特集
データ分析のためのSQL講座
クエリの書き方、設計、データ加工処理

多くのITシステムはデータベースを使って構築されるのが一般的であり、それらの開発現場ではSQLは当たり前となっているスキルの1つです。しかし、SQLは開発用途だけではなく、データ分析にも効果的に使えるスキルでもあります。

本特集では、データ分析用途でのSQLの使い方を解説します。開発用途と分析用途でSQLの使い方はどう異なるのか、分析用のSQLクエリの設計はどうすればよいか、さらに分析しやすいデータへの加工処理を、分析のスペシャリストが伝授します。SQLの活用の幅をもっと広げてみませんか?

特別企画
祝 MySQL30周年&ユーザ会25周年記念イベント

今年、MySQLのバージョン1.0リリースから30周年、日本MySQLユーザ会設立から25周年を迎えました。これを祝って3月25日に記念イベントが開催されました。その模様をレポートします。

短期連載
ローコード開発ツール「プリザンター」
【5】アプリの配布とシステムの移行

ローコードですばやく業務アプリが開発できるOSS「プリザンター」を紹介します。テンプレートや基本機能を使うだけでも実用的なアプリが作れるプリザンターですが、本連載ではとくにカスタマイズ方法に着目して紹介します。

自分のプログラミング力を活かして短時間・低コストでお好みのアプリを作る方法を手にしましょう。

目次

第1特集
つまずきポイントの基礎固め
Rustの4大機能をマスター

  • …… 青葉 憲紀、矢光 隆太郎、青柳 康平、福永 健悟、石原 喬平
  • 第1章:Rustの基本構文
    必要事項を押さえて次のステップへ
  • 第2章:所有権と借用
    基本的な考え方と問題の対処方法を押さえる
  • 第3章:構造体
    データの整理から高度な活用まで
  • 第4章:Enumとパターンマッチング
    異なる複数の型を持つことができる強力な機能
  • 第5章:トレイトとジェネリクス
    安全性を維持しつつ型に共通の振る舞いを定義する

第2特集
データ分析のためのSQL講座
クエリの書き方、設計、データ加工処理

  • 第1章:分析SQLの基本
    開発と分析における違いを押さえよう
    …… 高橋 光
  • 第2章:分析用クエリの設計方法
    可読性とメンテナンス性の高いクエリは適切な設計から生まれる!
    …… 假家 大輔、ゆずたそ
  • 第3章:SQLによるデータの加工処理
    分析用テーブルとデータ前処理のコツを押さえる
    …… 高橋 光

特別企画

  • 祝 MySQL30周年&ユーザ会25周年記念イベント
    ……tomo

短期連載

  • 【最終回】ローコード開発ツール「プリザンター」
    【5】アプリの配布とシステムの移行
    ……内田 太志

連載

  • ITエンジニア必須の最新用語解説
    【199】Obsidian……杉山 貴章
  • 万能IT技術研究所
    【38】進め・止まれとBLEで指示をする、交通信号機の聲を聴く——道を渡り前へ歩む、未来の時刻表を手に入れる……平林 純
  • FE/AP試験問題に挑戦
    【9】情報システム開発……石田 宏実
  • ドメイン解体新書
    【18】ドメイン移管完全ガイド……谷口 元紀
  • 【新連載】ネコ、コード、ネコ
    【1】ネコ用AIトイレ……植山 類
  • 【新連載】はじめてのオフェンシブセキュリティ
    【1】ようこそ、オフェンシブセキュリティの世界へ!……皆川 諒、監修:株式会社エヌ・エフ・ラボラトリーズ
  • Ruby×静的型付け戦略
    【3】型検査器を使ったプログラミング……松本 宗太郎
  • プログラミング×AIの最前線
    【4】AIエンジニア「Devin」がもたらす開発の未来……木下 雄一朗
  • 【最終回】RAGアプリケーション評価・改善の極意
    【7】RetrievalとGenerationの改善……佐藤 陽
  • 【最終回】実践データベースリファクタリング
    【18】ライフサイクルの違う属性を持たせる……曽根 壮大
  • つまみぐい関数型プログラミング
    【2】「式」と「不変性」の考え方……田尻 裕喜
  • 実践LLMアプリケーション開発
    【22】LangGraph Functional APIのInterruptを使った領収書OCRエージェント……西見 公宏
  • AWS活用ジャーニー
    【33】Amazon Data Lifecycle Manager……杉金 晋
  • 乱数のひみつ
    【5】乱数で暗号化するストリーム暗号……荒木 誠
  • インターネットの姿をとらえる
    【11】インターネットの原理原則「インターネットルーティング」……土屋 太二
  • 魅惑の自作シェルの世界
    【32】ダブルクォートによるクォート……上田 隆一
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【162】AI実写風マンガで“多機能トイレ”を再現! 〜オープンデータとLoRAを活かした制作裏話〜……小泉 勝志郎