第1特集
なぜ、Kubernetesを使うのか?
一から学ぶコンテナ・オーケストレーション
Kubernetesはコンテナ運用の話題では必ずと言っていいほど名前が挙がる、コンテナ・オーケストレーションツールの定番です。ですが、コンテナを管理するだけならDocker ComposeやDocker Swarmといったツールがほかにもあります。Kubernetesをわざわざ使う理由は、どこにあるのでしょうか。
本特集では、そもそもコンテナが何を解決し、どのような課題を生んだのか、コンテナ・オーケストレーションとは何かを振り返り、さらにKubernetesはそうしたコンテナ特有の課題をどのように対処できるのか、ハンズオンを交えて解説します。この機会にKubernetesの便利さをぜひ体験してみてください。
第2特集
ITエンジニアスキルアッププログラム
キャリアプランの考え方・効果的な勉強法
テクノロジの進化がすさまじく、技術トレンドは次から次へと更新されるこの時代。IT業界に携わるエンジニアにとって、現状維持とはもはや後退を意味するとも言えます。ですが、具体的に、技術力はどのように身につけられるものなのでしょうか。チームで仕事をするうえではマネジメントスキルといったものも必要ですが、どのように勉強すればよいのでしょうか。これからのキャリアを考えるうえで、自分に必要なスキルが何か、どうやって見定めていけばよいのでしょうか。
本特集で、エンジニアとしてさらに飛躍するための方法を見ていきましょう。
特別企画
先取り! C++23
C++の歴史と最新機能を徹底解説
プログラミング言語C++は、組み込みアプリケーション、数値計算、ゲーム、サーバなど幅広い用途で使われているシステム言語です。
今回の記事では、これまでの言語アップデートでどのような進化を経てきたのかと、2023年末に策定されるC++23という新バージョンでどのように変わっていくのかを解説していきます。
短期連載
Denoで始める サーバサイドTypeScript開発
[1]Denoことはじめ――Node.jsとの違いを理解しよう
DenoはNode.jsの問題点を解消するために作られたランタイムであり、整備された支援ツールによる開発体験や、セキュリティを意識したモダンな設計から注目を集めています。本連載で、Denoを活用した快適なTypeScriptサーバサイド開発を体験しましょう。第1回では、Denoの概要とNode.jsからの変化を紹介し、Denoを使って簡単なCLIツールを作成します。
短期連載
画像生成AIのしくみ
[後編]AIの絵筆はどんな形? 「画像生成器」について知る
画像生成AIのしくみを数学理論を最小限にやさしく紹介する本連載、後編は、画像生成AIの絵筆とも言える「画像生成器」に使われている、最先端の機械学習技術を紹介します。また、画像生成AIが現在抱える問題や、話題のChatGPTについても解説しています。