選ばれる理由や今後の展望を解説:
TechTargetは「RustとC++の違い」に関する記事を公開した。C++もRustも、さまざまなプロジェクトに適しており、それぞれにメリットがある。本記事では、さまざまな観点でRustとC++の違いを比較する。
新時代のプログラミング学習ガイド【後編】
プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。
新時代のプログラミング学習ガイド【中編】
21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。
新時代のプログラミング学習ガイド【前編】
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。
エンタープライズアーキテクチャを理解する【後編】
組織のITインフラを設計し、効率的に管理する際に役立つフレームワーク「TOGAF」。認証試験の概要と、効果的な学習方法を解説する。
エンタープライズアーキテクチャを理解する【前編】
エンタープライズアーキテクチャのフレームワークであり、認証プログラムも存在する「TOGAF」。学習を通して得られるスキルやメリットを解説する。
HaskellとPureScript【後編】
「PureScript」は「JavaScript」に変換されることを目的としたプログラミング言語だ。強力な型システムや型推論といった、PureScriptが備える特徴と、活躍する場面を紹介する。
HaskellとPureScript【前編】
「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。
プロジェクトシナリオへの適合性を理解することが重要:
TechTargetは、「ソフトウェアアーキテクチャ視覚化ツール」に関する記事を公開した。「Microsoft Visio」や「Draw.io」のような視覚化ツールは、ソフトウェアアーキテクチャの設計と管理に多くのメリットをもたらす。だが、重要なのは正しいツールを選択することだ。
スクリプト言語の主な特性:
TechTargetは、スクリプト言語とプログラミング言語の違いに関する記事を公開した。プログラマーがプログラミング言語を選ぶ場合、解決すべき問題とその言語の設計が目指すコンピューティングの目標に応じて選択するのが一般的だという。
どちらを選ぶべきか:
C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切り替える必要があるのだろうか。必ずしもそうとは限らない。C++とRustの品質、両言語の相違点と類似点を調べて、どちらのプログラミング言語を選ぶかを決めたい。
「純粋で機能的な読みやすい言語だ」:
アナリストのケリー・ドイル氏はWebメディア「TechTarget」にてプログラム言語「Roc」について解説した。HaskellやElmとの共通点が多く、ランタイムに依存しない、数学的計算に強いなどの特徴がある。
API管理ツールのメリットは? 何ができる?:
あなたの組織にはPostmanのようなフル装備のプラットフォームが必要なのか、それともInsomniaのような軽装備のプラットフォームが必要なのか。2つのAPI管理ツールのポイントをまとめる。
GoとRustを比較する【第5回】
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。
GoとRustを比較する【第4回】
プログラミング言語「Rust」は、安全なプログラムを開発するための複数の機能を有する。どのような仕組みがあるのか。注意点と共に解説する。
GoとRustを比較する【第3回】
プログラミング言語「Rust」には、「C」「C++」といった“老舗言語”が抱える“ある課題”を解消する仕組みがある。それは何なのか。Rustの主な機能や特徴を解説する。
GoとRustを比較する【第2回】
「Go」は従来の汎用プログラミング言語に代わるプログラミング言語として、一部の開発者の支持を受けている。ただしGoには幾つかの欠点がある。開発者がGoを採用あるいは使用する上での懸念点とは。
GoとRustを比較する【第1回】
プログラミング言語「Go」はマイクロサービスだけではなく、さまざまなプログラムの開発を支援する特徴を備える。開発者にとって、Goの何がうれしいのか。
人工知能で広がる「APM」の可能性【後編】
人工知能(AI)技術を採用した「アプリケーションパフォーマンス監視」(APM)ツールのニーズは旺盛だ。AI技術がAPMにもたらす未来とは。
人工知能で広がる「APM」の可能性【中編】
アプリケーションの安定運用を実現するには監視とトラブルシューティングが重要だ。それを支えるAPMツールに人工知能(AI)技術を取り入れることで、何が可能になるのか。
人工知能で広がる「APM」の可能性【前編】
企業のビジネスを陰で支える「アプリケーションパフォーマンス監視」(APM)。APMツールに、人工知能(AI)技術を取り入れる動きがある。なぜAI技術が必要なのか。AI技術で何がどう変わるのか。
「Visual Studio」と「WebStorm」の違い【第4回】
開発プロジェクトのIDEに「Visual Studio」や「WebStorm」を採用する際には、どのような問題があることを把握しておくべきなのか。幾つかの注意点を解説する。
「Visual Studio」と「WebStorm」の違い【第3回】
IDEの「Visual Studio」と「WebStorm」は、それぞれどのような料金体系なのか。ライブラリやプラグインといった拡張性はどうなのか。こうした疑問に答える。
「Visual Studio」と「WebStorm」の違い【第2回】
IDEの「Visual Studio」「WebStorm」には幾つかの違いがある。その一つがデバッグ機能だ。それぞれが提供するデバッグ機能の概要を解説する。
Visual StudioとWebStorm 2大IDEを比較【第1回】
IDEの代表格である「Visual Studio」は、どのような機能を備え、何に役立つのか。競合IDEである「WebStorm」も含めて、基本的な特徴を簡潔に紹介する。
DevOpsをやさしくする「DOaaS」という選択肢【後編】
自社でDevOpsに必要なシステムや人材をまかなうことが難しい企業は、DevOpsのITリソース運用を外部に委託する「DOaaS」の利用が選択肢になる。DOaaSによって得られるメリットを解説する。
DevOpsをやさしくする「DOaaS」という選択肢【前編】
アプリケーションの開発と運用のプロセスを融合する「DevOps」が広がりつつある。企業はDevOpsのために何をすべきなのか。それによってどのような恩恵を得ることができるのか。
「Node.js」と「.NET」を比較する【後編】
Webアプリケーション開発に利用できる主なサーバサイドアプリケーション実行・開発環境には「Node.js」「.NET」がある。3つのポイントで両者を比較する。
「Node.js」と「.NET」を比較する【中編】
「.NET」は、さまざまなシステムで稼働するアプリケーションの開発環境を企業に提供する。.NETを使うと、開発者はどのような機能を実装できるのか。開発時に利用できるツールにはどのようなものがあるのか。
「Node.js」と「.NET」を比較する【前編】
Webアプリケーション開発において「Node.js」と「.NET」のどちらを採用するのか、適切な選択のためにそれぞれの概要を理解しておこう。具体的な用途や機能を解説する。
「.NET Framework」からの脱却は実現するか【後編】
Microsoftの「.NET Framework」の後を継ぐ「.NET Core」は、開発者が.NET Frameworkから脱却するに足るものなのか。その判断材料となり得る、.NET Coreのバージョン「.NET 6」を解説する。
「.NET Framework」からの脱却は実現するか【中編】
「.NET Core」は、「.NET Framework」の後継としてMicrosoftが公開したアプリケーション開発・実行環境だ。.NET Coreがアプリケーション開発においてどのような場面で有用なのかを解説する。
「.NET Framework」からの脱却は実現するか【前編】
企業は長きにわたって「.NET Framework」を使い続けている。開発元のMicrosoftが.NET Frameworkの後継として「.NET Core」を公開したものの、移行はあまり進んでいない。それはなぜなのか。
Rubyを知る【後編】
Webアプリケーション開発用のプログラミング言語として人気を博してきた「Ruby」には幾つかの短所がある。開発者にとってどのような点が問題なのか。
Rubyを知る【中編】
「Ruby」や「Ruby on Rails」を使ったアプリケーション開発にはさまざまなメリットがある。開発者は何に利点を見いだしてRubyを活用しているのか。
Rubyを知る【前編】
「Ruby」はWebアプリケーション開発で広く用いられているプログラミング言語だ。どのような特徴があるのか。概要を解説する。
問題解決もお任せの「自己修復システム」【後編】
IT人員の退職が続くことで人手不足が深刻化する。この企業の悩みを解消するのは「自己修復システム」だ。導入を成功させるこつは。
問題解決もお任せの「自己修復システム」【前編】
企業は自動的に問題を検出して解決するシステムを構築すれば、運用の効率化を図れる。こうした「自己修復システム」は具体的にどのようなものなのか。
Apple製OS用プログラミング言語比較【後編】
Apple製OS用アプリケーションの開発で使われるプログラミング言語は、従来中心だった「Objective-C」と、近年台頭している「Swift」の主に2つだ。どちらを選べばよいのか。長所・短所、選定時のポイントをまとめた。
Apple製OS用プログラミング言語比較【中編】
Apple製OS用アプリケーションを開発可能なプログラミング言語として2014年に登場した「Swift」は、それまで主流だった「Objective-C」と何が違うのか。Swiftの特徴を整理する。
Apple製OS用プログラミング言語比較【前編】
Apple製OS用アプリケーション開発で利用される主なプログラミング言語の一つが、オブジェクト指向プログラミング言語である「Objective-C」だ。その特徴を紹介しよう。
APIによるデータ連携手法の選択
API(アプリケーションプログラミングインタフェース)におけるデータ連携の仕組みとして、従来の「REST」に代わる新たな選択肢が「GraphQL」だ。GraphQLとRESTを比較し、両者のメリットを考える。