Weekly PPP Vol.56 | Programming Place Plus Weekly PPP

トップページWeekly PPP

Weekly PPP Vol.56 (~2025/12/19) 🔗

当サイトで扱っているテーマやそれに近しい分野から、直近1週間ぐらいの Web記事や書籍などの情報を紹介します。管理者が目を通したタイミングが遅いこともあるので、実際に公開された時期はもっと古い可能性があります。

「難易度」は、「入門」「初級」「中級」「上級」の4段階で、大体以下のような感覚で割り当てています。

当サイトで扱っているテーマから外れた情報については、Xはてなブックマークで扱っています。

本ページはアフィリエイトプログラムによる収益を得ています。ページ内のリンクから、各種販売サイトに移動して商品を購入されると、Programming Place 管理者に紹介料が支払われます。



ただしいインスタンス初期化のお作法 🔗

C++ で、インスタンスを安全に正しく初期化するために、いくつもある初期化の方法の違いを整理して説明しています。

Visual Studio 2026 18.0 の C++ 新機能を試す 🔗

最新の Visual Studio 2026 18.0 で使えるようになる C++23、C++26 の機能について、Visual Studio 2022 v17.14 で使えた方法との違いを確認しながら紹介しています。

関連ページ

std::hive とは #C++ - Qiita 🔗

C++26 の標準ライブラリに追加される新しいコンテナ std::hive を紹介しています。

要素は大きめに確保された配列(ブロック)に割り当てられ、要素を削除するときには削除済みであるというマークを付けるにとどめています。こうすることで、要素を移動するコストや、イテレータやポインタが無効になることを避けられます。また、std::vector のように要素どうしが隙間なく並んでいる保証はありませんが、それでも std::list のようにばらばらな位置関係になるわけでもないため、キャッシュ効率が大きく落ちることも防がれています。つまり、std::vector と std::list の長所を併せ持ったような性質を持ちます。

[C++]WG21月次提案文書を眺める(2025年05月) - 地面を見下ろす少年の足蹴にされる私 🔗

C++ の次期規格に向けた提案文書の内容をまとめています。今回は 2025年5月分です。

関連ページ

Modern C++ Firmware: Proven Strategies for Tiny, Critical Systems (Part 3/10) - John Farrier 🔗

C++ を小型で重要なシステムの開発(組み込みシステム、ファームウェア)に使うための戦略について、10回に分けて解説する連載記事の第3回目で、今回は、決定論的な動作を確保するために必要なことについて解説しています。

例外処理や動的なメモリ割り当てによって起こる問題を避けるため、エラーを検知する方法やエラー時の方針を明確にすることや、 C言語の配列を使うのではなく、std::array や std::span を使うことや、重要な情報を返す関数に [[nodiscard]] 属性を付けることなど、C++ の機能を活用することなどを提案しています。

関連ページ

The State of C++ 2025 🔗

JetBrains による C++開発者調査の 2025年度のレポートが公開されています。おもに使用している C++バージョンやツール、など、実際の C++開発者からの回答を集めてまとめられたものです。

ゲームプログラマーのためのVisual Studio C++プロジェクト設定入門 | ドクセル 🔗

Visual Studio で C++ による開発を行うときに見直すべきプロジェクトの各種設定項目を紹介しているスライドです。「ゲームプログラマーのための」はそこまで関係ない印象。

ITエンジニア向け技術書サブスク「Tech Lib(テックリブ)」 🔗

テックリブ株式会社、株式会社Legal Technology は、ITエンジニア向けの技術書が月額3080円(税込)で読み放題サービス「Tech Lib」を開始しました。

現在のところ、以下の10社が参加しており、それぞれが提供している技術書が対象になります。 - インプレス - エムディエヌコーポレーション - オーム社 - 近代科学社 - 翔泳社 - C&R研究所 - ソシム - ソーテック社 - マイナビ出版 - 丸善出版

関連ページ

Amazon、一部のKindle本がEPUBまたはPDF形式でのダウンロードに対応へ。2026年1月20日から【やじうまWatch】 - INTERNET Watch 🔗

Amazon が配信する電子書籍(Kindle)において、DRM を適用せずに EPUB や PDF でダウンロードするオプションを提供することを発表しました。対象になる電子書籍は、権利者がこのオプションを許可したものに限られます。

2026年1月20日から提供される予定です。

関連ページ

honto - 年末年始スーパーセール!【第1弾】ビジネス・IT『学びの本フェア』最大91%OFF:電子書籍 🔗

honto にて、「年末年始スーパーセール!【第1弾】ビジネス・IT『学びの本フェア』最大91%OFF:電子書籍」が実施されています。

対象になっている本の中から、当サイトの書籍紹介ページで紹介していて、おすすめ度が高いものをいくつかピックアップします。

タイトル リンク 価格 コメント
独習C 新版 honto
当サイト紹介ページ
3300 ⇨ 2310
独習C++ 新版 honto
当サイト紹介ページ
3718 ⇨ 2603
問題解決力を鍛える!アルゴリズムとデータ構造 honto
当サイト紹介ページ
3300 ⇨ 2310
セジウィック:アルゴリズムC 第1~4部 honto
当サイト紹介ページ
9900 ⇨ 4950
組込みソフトウェア開発のための構造化プログラミング honto
当サイト紹介ページ
2750 ⇨ 1925
ソフトウェア開発現場の「失敗」集めてみた。 honto
当サイト紹介ページ
2420 ⇨ 1694
GitLabに学ぶ パフォーマンスを最大化させるドキュメンテーション技術 honto
当サイト紹介ページ
1980 ⇨ 1386
技術者のためのテクニカルライティング入門講座 第2版 honto
当サイト紹介ページ
2640 ⇨ 1848
「技術書」の読書術 達人が教える選び方・読み方 honto
当サイト紹介ページ
2200 ⇨ 1540

楽天ブックス: スーパーDEAL!対象の本が最大50%ポイントバック! 🔗

Rakutenブックスにて、「スーパーDEAL!対象の本が最大50%ポイントバック!」が実施されています。終了は 12/26 (金) 9:59 です。

対象になっている本の中から、当サイトの書籍紹介ページで紹介していて、おすすめ度が高いものをいくつかピックアップします。

タイトル リンク 価格 コメント
新・明解C言語 入門編 第2版 Rakuten
当サイト紹介ページ
2530 (230pt還元)
新・明解C言語 中級編 第2版 Rakuten
当サイト紹介ページ
2750 (250pt還元)
新・明解C言語 実践編 第2版 Rakuten
当サイト紹介ページ
2750 (250pt還元)
プログラミング言語C++第4版 Rakuten
当サイト紹介ページ
9680 (880pt還元)
新・明解C言語で学ぶアルゴリズムとデータ構造 第2版 Rakuten
当サイト紹介ページ
2750 (250pt還元)
定本Cプログラマのためのアルゴリズムとデータ構造 Rakuten
当サイト紹介ページ
2750 (270pt還元)
プログラマの数学 第2版 Rakuten
当サイト紹介ページ
2420 (220pt還元)

Programming Place の更新履歴 🔗

当サイトでこの1週間に行った更新の内容を取り上げます。

過去のすべての更新履歴はこちらから

更新履歴 🔗





はてなブックマーク に保存 Facebook でシェア X で ポストフォロー
LINE で送る noteで書く rss1.0 取得ボタン RSS
管理者情報 プライバシーポリシー
先頭へ戻る