当サイトで扱っているテーマから外れた情報については、X やはてなブックマークで扱っています。
本ページはアフィリエイトプログラムによる収益を得ています。ページ内のリンクから、各種販売サイトに移動して商品を購入されると、Programming Place 管理者に紹介料が支払われます。
今年も恒例の企画 Qiita Advent Calendar が始まっています。毎年12月1日から12月25日まで、さまざまな分野ごとに、カレンダーを埋めていくかたちで自由に記事の投稿が行われていきます。
C++11 で std::functionクラステンプレート(新C++編)が導入されたあと、明らかになってきたいくつかの問題点と、それを解決するために C++23 および次期C++26 で追加された新しいクラステンプレートについて紹介しています。
C++23 で拡張浮動小数点数型のサポートが追加されたこと、これにより従来の浮動小数点数型も含めた相互の型変換や、オーバーロード解決の仕様がどうなっているかについて説明(紹介)しています。
C++ で時間や日付をあつかう標準ライブラリである std::chrono(新C++編)を使って、タイムゾーンを含む日付の処理や、C++23 で導入された std::print関数を紹介しています。
std::chrono は C++11 で導入されましたが、当初は時間に関する機能しか持っていませんでした。その後、C++20 で日付関連の機能が追加されています。当サイトの新C++編は C++14 ベースで解説しているため、日付に関する話題は含んでいません。
Unity で乱数生成をおこなうときに使える選択肢として、UnityEngine.Random、System.Random、Unity.Mathematics.Random を紹介し、特性の違いや速度比較をしています。
Visual Studio 2022 version 17.12 がリリースされ、C++関連での更新内容を紹介しています。
新機能としては、C++23 の多次元添字演算子が実装されたようです。operator[]
に2つ以上の引数を持たせられるようになり、多次元配列のようなクラスが自然に実装できるようになります。
簡単な例を使って、プログラムの仕様変更などの際に、if文を1つ書き加えるだけの単純な対応について立ち止まって考えてみる話です。プログラミング言語ではなく自然言語で考えることで、見落としていることに気づき、より良い設計が見えてくるかもしれません。
開発現場で必須となるドキュメントについて、なぜそれが必要なのか、どのように書き始めればいいのかといった最低限知っておくべきことを、3つのフェーズに分けて解説する記事です。今回はその1フェーズ目である「準備」の段階に焦点を当てています。
毎年恒例の ITエンジニア本大賞の 2025年版が始まっていますが、その Web投票の締め切りが 12月8日に迫っています。
最終的な大賞&特別賞が に決定します。
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
![]() |
管理者情報 | プライバシーポリシー |