Weekly PPP Vol.55 | Programming Place Plus Weekly PPP

トップページWeekly PPP

Weekly PPP Vol.55 (~2025/12/12) 🔗

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

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

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

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



アスタリスクはもう古い!?モダンC言語でのポインター型の記法 🔗

C言語のポインタ型を表記するときに使う * が分かりづらくなるケースを、C23 の typeof(とマクロ)を使って改善できるかもしれないという話。といっても冗談半分、本気半分で。

関連ページ

戦闘機「F-35」にはC++の特殊ルール適用版が使われており例外処理や再帰関数が禁止されている - GIGAZINE 🔗

戦闘機「F-35」には、C++ で書かれたソフトウェアが搭載されており、厳しいコーディング規約に沿って記述されていることを紹介しています。組み込みソフトウェアではよくありがちな感じではあります。

C++の例外の使い方を少しだけ深く理解する - いろはの物置き場 🔗

C++ の例外処理について詳しく調査したことをまとめた記事です。

Time in C++: std::chrono::high_resolution_clock — Myths and Realities | Sandor Dargo’s Blog 🔗

<chrono> についての連載記事の第4回です。今回はクロックの種類のうち、まだ取り上げていないstd::chrono::high_resolution_clock について解説しています。

関連ページ

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

C++ を小型で重要なシステムの開発(組み込みシステム、ファームウェア)に使うための戦略について、10回に分けて解説する連載記事の第1回目です。

今回は、C++ に対する界隈でのイメージと現実を復習し、C++20/23 の機能の中から有用と思われるものを簡単に紹介しています。

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

上のシリーズの第2回の記事です。

今回は C++バージョンの選択について。最新バージョンを使う失敗と、古いバージョンを使う失敗があり得ることを説明し、最新から1つ前を選ぶことを提案しています。

std::move doesn’t move anything: A deep dive into Value Categories 🔗

std::move関数について、実はこれ自体はムーブを行っていないことを、さまざまな周辺知識とともに解説している英語記事です。

std::move関数のよくある誤用や、値カテゴリに関する基礎知識、ムーブセマンティクスを正しく実装する方法、標準規格のバージョンごとに変遷などを詳しく説明しています。

関連ページ

【VisualStudio2022】【C++】プリコンパイル済みヘッダーを必ずインクルードさせる #PCH - Qiita 🔗

Visual Studio で C/C++ のヘッダファイルを、すべてのソースファイルに自動でインクルードさせる機能を紹介し、相性のいいプリコンパイル済みヘッダでの利用を説明しています。

関連ページ

GPT-5.2 が登場 | OpenAI 🔗

OpenAI が GPT-5.2 を発表しました。

ラインナップは、高速で汎用的な「GPT-5.2 Instant」、高度な推論を担う「GPT-5.2 Thinking」、最上位モデルの「GPT-5.2 Pro」の3種類で、ChatGPT Plus、Pro、Business、Enterprise の各有料プランの利用者から順次利用可能となっており、API版も公開されています。また、GitHub Copilot、Microsoft 365 Copilot などからも利用できます。

Gemini の大幅な性能向上を受け、OpenAI社内でのコードレッド(非常事態)宣言があってからのリリースとなった今回、こちらも大幅な性能向上をアピールしています。

関連ページ

Amazon.co.jp: 講談社サイエンティフィク 理系専門書フェア: Kindleストア 🔗

Amazon.co.jp にて、「講談社サイエンティフィク 理系専門書フェア」が実施されています。対象の Kindle本で大幅なポイント還元が受けられます。

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

タイトル リンク 価格 コメント
問題解決力を鍛える!アルゴリズムとデータ構造 Amazon
当サイト紹介ページ
3300 (1011pt還元)

Amazon.co.jp: 翔泳社 Kindleクリスマス50%OFFセール: Kindleストア 🔗

Amazon.co.jp にて、「翔泳社 Kindleクリスマス50%OFFセール」が実施されています。

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

タイトル リンク 価格 コメント
独習C++ 新版 Amazon
当サイト紹介ページ
3718 ⇨ 1859
GitLabに学ぶ パフォーマンスを最大化させるドキュメンテーション技術 Amazon
当サイト紹介ページ
1980 ⇨ 990 Kindle Unlimited対象

Programming Place の更新履歴 🔗

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

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

更新履歴 🔗





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