■特集1
競技プログラミングの過去問で学ぶアルゴリズム ── 大量データ時代の鍵は計算速度!
本特集では、競技プログラミングサイト「AtCoder」で実際に出題された問題を通じて、アルゴリズムを学んでいきます。競技プログラミングではアルゴリズムが重視され、そこで培われる計算量を改善する能力はWeb開発の現場でも必要とされています。アルゴリズムは時代に流されない技術であり、扱うデータ量が増えた今だからこそ重要性を増しています。ぜひこの機会に学び、問題を解く力を身に付けてください。
■特集2
iOS 13徹底活用 ── SwiftUI、ダークモード、非同期処理
iOS 13では、ダークモード、Sign in with Apple、Core NFCの機能強化といったユーザー向けの機能のほかにもARKit3、Core ML 3といった開発者向けの機能が多数追加されました。本特集では、最初にiOS13で追加された新機能を紹介します。そして、新しいUI作成フレームワークSwiftUI、ダークモードへの対応方法、Swift Packages in Xcodeによるパッケージ管理、非同期処理フレームワークCombineといった開発者向けの注目機能について詳しく解説します。
■特集3
小一時間でゲームを作る ── リバーシ、RPG、アクション、パズル
「プログラミングはできるけどゲームは作ったことがない」という方に、ゲーム開発のおもしろさを体験していただく特集です。グラフィックなど細部の作り込みは省いてゲームとして重要な部分のみにフォーカスして、4つのジャンルのゲームを開発します。JavaScriptを使って解説しますので、ブラウザで読み込むだけで開発途中の動作も確認できます。本特集の解説を見ながらゲームを開発していき、少しずつ確実に完成に近付いていく過程を味わってください。
■一般記事
[コミッター詳解]Ruby 2.7の魅力 ── パターンマッチ、番号指定パラメータ、メモリ管理の改善、irbの刷新
続きを読む