技術的備忘録

C言語:C90から最新規格までの主要な変更点

C99 インライン関数 inline キーワードが導入され、関数呼び出しのオーバーヘッドを減らせるようになりました。 可変長配列(VLA) 実行時に大きさが決定される配列を宣言できるようになりました。 int n = 10; int arr...
技術的備忘録

C++98から20までの主要な変更点

C++11 auto キーワード 型推論が可能になりました。 auto x = 5; // int型と推論される 範囲ベースのfor文 コンテナの要素を簡単にイテレートできるようになりました。 std::vector<int> vec = ...
技術的備忘録

Java 8から21までの主要な変更点

Java 8 (LTS) ラムダ式 関数型プログラミングをサポートする簡潔な構文が導入されました。 (a, b) -> a + b ストリームAPI コレクションに対する宣言的な操作が可能になりました。 List<Integer> numb...
技術的備忘録

C# 7.3から12までの主要な変更点

C# 8.0 Nullable参照型 参照型の変数がnullを許容するかどうかを明示的に指定できるようになりました。 string? nullableString = null; string nonNullableString = "He...
システム開発

ソフトウェア開発プロセスモデルの解説記事へのリンク一覧

ブログ内のソフトウェア開発プロセスモデルの記事へのリンクをここに纏めました。全て Claude さんに解説してもらった記事です。 リンク一覧 ソフトウェア開発プロセスモデル ソフトウェア開発プロセスモデルについてClaudeに解説してもらい...
システム開発の問題

Claudeへ問う「バザール型開発のやり方を教えて」

ソフトウェア開発プロセスモデルとは、ちょっと違うかも知れませんが、OSSの世界で採用されるバザール型開発について、Claudeさんに解説してもらいました。 Claudeに問う OSS(オープンソースソフトウェア)の世界で採用されるバザール型...
システム開発の問題

Claudeに問う「オブジェクト指向モデルのやり方を教えて」

Claudeさんに質問するまで、オブジェクト指向モデルというソフトウェア開発プロセスモデルを知りませんでした。今回は、それを解説してもらいます。 Claudeに問う 概要 ソフトウェア開発プロセスモデルのオブジェクト指向モデルのやり方につい...
システム開発の問題

Claudeに問う「ITエンジニアの愚痴を聞かせて」

Claudeさんは、本当に何でも素直に解説してくれます。 Claudeに問う ITエンジニアの愚痴を聞いたり読んだりした事はありますか。あったら、ぜひ聞かせてください。現実の社会問題に即した愚痴が良いです。 はい、ITエンジニアの愚痴を幾つ...
システム開発の問題

Claudeに問う「カンバン開発のやり方を教えてください」

アジャイル開発というとスクラムとXPしか知りませんでしたが、Claudeに聞くと「カンバン開発」なるプロセスモデルが存在するそうです。今回、カンバン開発について解説してもらいました。今回も私の意見などはありません。 Claudeに問う 概要...
システム開発の問題

Claudeに問う「XP(エクストリームプログラミング)のやり方を教えて」

今日はタイトルの通りアジャイル開発のXP(エクストリームプログラミング)についてClaudeさんに解説してもらいました。それだけです。私の意見などは、今回はありません。 Claudeに問う XPの概要 ソフトウェア開発プロセスモデルのXP(...