最新記事一覧
COBOLは現代においても基幹系を支える重要な存在だが、刷新の波と人材不足の狭間でエンジニアは進路を問われている。その現実と選択肢を整理する。
()
プログラミング言語の人気ランキング「TIOBE Index」の2025年11月版が公開された。Pythonが引き続き首位を独走し、同年10月に順位が入れ替わったC、C++がこれに続いた。C#が最近の勢いを維持してレーティングを伸ばした。
()
ソフトウェア開発ではプログラミング言語、開発ツール、開発手法を適切に選択することが重要だ。その中でも特に押さえておくべき人気のプログラミング言語とは。
()
エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。
()
初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。
()
登場以来さまざまなプログラム開発で活躍してきた「C」。具体的にどのような用途があるのか。主な例を紹介する。
()
プログラミング言語「C」が、登場以来重ねてきた改良とはどのようなものか。歴史に沿って説明する。
()
プログラミング言語「C」の登場初期に、その革新性を広く知らしめるきっかけになったのが「K&R版C」の存在だ。K&R版Cとは何なのか。そもそも「K」と「R」とは。
()
登場以来、絶えず進化してきたプログラミング言語「C」。その誕生には「UNIX」が深く関わっていた。どういうことなのか。Cが生まれた目的や誕生当時の先進性を解説する。
()
初心者にも習得しやすく、業務に生かしやすいプログラミング言語にはどのようなものがあるのか。プログラミング以外の選択肢はあるのか。そうした疑問に答える。
()
活躍の場が広がったというプログラミング言語「C#」。その背景には何があったのか。C#を習得することには、どのようなメリットがあるのか。特徴を解説する。
()
安定した人気を集めるプログラミング言語が「JavaScript」だ。JavaScriptの何が良いのか。専門家はJavaScriptをどう評価しているのか。
()
プログラミング初心者が学ぶべきプログラミング言語とは何なのか。特にプログラミング関係の職業に就きたい求職者が、最初に学んでおくとよいプログラミング言語を紹介しよう。
()
モバイルアプリケーション開発はさまざまな要件が絡み合う。開発で使用するプログラミング言語とテストツールを選ぶ際に役立つヒントを解説する。
()
「Microsoft Teams」の有効活用法を紹介する本連載。今回はサードパーティーのSaaSや電話、チャットbotによるコミュニケーションに役立つTeamsの使い方を紹介する。
()
多様性の面で「Bash」に後れを取っていた「PowerShell」は、オープンソース化でその距離を縮めつつある。両者のどちらを選ぶべきなのか。
()
Microsoftは同社の「PowerShell」の開発を秘密裏に進めることはなくなった。PowerShellをオープンソースに移行することにはメリットがある。だが、ユーザーもこうした移行の影響に対処しなければならない。
()
大手クラウドプロバイダーのAPI管理ツールは、一部の機能が共通している。だが、各社のツールには、開発者が知っておくべき重要な違い、特に、マルチクラウドモデルにおける重要な違いがある。
()
「どのPaaSプロバイダーが自社の開発ニーズに最適か」。悩んでいる皆さんが判断しやすいように、主要なベンダーとその特徴を一挙に整理して紹介する。
()
自動化ソフトウェアは、デスクトップPCやモバイル端末を利用するエンドユーザーのワークフローを簡素化するのに役立つ。紙文化が残る裁判所での成功事例を紹介する。
()
音声やテキストメッセージでアプリケーションとやりとりしたいユーザーが増え、チャットbotの人気が上昇中だ。これに伴い、パブリッククラウドでのチャットbot開発が注目を集めている。
()
モバイルアプリを開発する際には、ビジネス要件と機能要件に基づき、最も適した開発言語を選ぶ。本稿では、ビジネスユーザーも参考になる主要な開発言語の特徴を紹介する。
()
「Xamarin Live Player」はiOSアプリの開発やテストを高速化でき、Macがなくてもアプリケーションのデバッグができる。
()
Microsoftは「Microsoft Azure」のビッグデータサービスポートフォリオを拡大している。ビッグデータで大躍進を遂げたいユーザー企業が知っておくべきAzureのサービスを説明する。
()
クラウドを利用するにも、プロビジョニングといった手間やコストが発生する。だが、システムが自動でそれを実行できるとしたら、手間が大幅に下がる。ではどのように自動化すればいいのだろう。
()
Apple「iOS」用のアプリの開発は、適切なデザインプラットフォームとプログラミング言語の選択から始まり、ユーザーフレンドリーなネイティブアプリの完成に至るまでの多層的なプロセスだ。
()
クロスプラットフォーム対応のモバイル開発ツールを利用すれば、開発者はアプリを1本作成するだけで各種のプラットフォームに対応させることができる。モバイルアプリの開発プロセス簡素化が可能だ。
()
Windowsはアプリケーション開発のエコシステムで他のOSに大きく後れを取っている。だが、アプリケーション開発ツール「Xamarin」が活性化の起爆剤となるかもしれない。
()
5400件以上のOSSプロジェクトを解析し、24万件の欠陥を検出してきたCoverityが、約100億行のオープンソースコードと商用プロジェクトのコードを比較。OSSのコードがセキュリティに問題を抱える理由とは?
()
MicrosoftのWindows 10は現在プレビュー段階にある。だが正式リリースされればIT部門によるWindows PCの管理の在り方に変化をもたらすだろう。
()
アプリケーション開発で品質向上を図るには、より早い段階での「品質とセキュリティのテスト」が重要だ。開発の節目でソースコードレベルのチェックを行い、適切な修正を施すことで、手戻りをなくすことができる。
()
スマートデバイス向けOSのツートップである、Appleの「iOS」とGoogleの「Android」。これら2大OSの開発者の目を「Windows Phone」へ向けさせるため、Microsoftが取った秘策とは?
()
最も自動化が進んだクラウドベースのHadoopビッグデータ分析サービスを提供するベンダーはどこか。前編に続いて、IBM、MicrosoftのHadoop対応を見ていこう。
()
米Microsoftは、ソーシャルメディアのデータをリアルタイム分析する実験的クラウドサービス「Social Analytics」のプライベートトライアルに乗り出している。ソーシャル分析市場の一角に食い込む考えだ。
()
MicrosoftとGoogleは、ビッグデータ活用によるビッグマネー獲得を現実に近づけてくれるかもしれない。前編ではMicrosoftが提供するビッグデータ活用ソリューションの詳細を紹介する。
()
エンジニアは次世代ERPのテクノロジーをどう見ているのか。開発生産性を向上させ、トータルコストを抑える先進テクノロジーの姿が、エンジニアが集まった座談会で赤裸々に語られた。
()
マイクロソフトが2009年10月に発表したUI設計ツール「Microsoft Expression Blend 3 日本語版」。SilverlightによってRIA市場に攻勢をかける同社が発表した新製品の主要機能を紹介する。
()
35万人を超える登録ユーザー数を持つ「JUDE」シリーズ。日本発のこのツールが広く利用されている理由とは一体何だろうか? 今回はJUDEの機能の特徴とともにその理由を考察する。
()
オブジェクト指向での開発を支援するモデリング表記方式である「UML」。本連載では、UMLモデリングを支援する主要なツールを紹介していく。今回はスパークスシステムズジャパンの「Enterprise Architect」を取り上げる。
()
コスト削減のためのペーパーレス化が叫ばれるようになって久しい。だがデジタル複合機を導入してペーパーレス化を徹底できた企業は少ないだろう。「複合機を導入すれば無駄な紙が減る」わけではないのだ。
()
C、C++/C#、Javaなどの言語に対応したソースコード解析を行い、その構造や依存関係などの情報をグラフやチャートといった形式で可視化することで、開発作業の効率化を支援する。
()
システム開発を効率化するために活用できる、さまざまな開発支援ツール。自社に最適な製品はどれだろうか? ここでは、ツールを実際に使用し、その機能や操作性を検証したコンテンツを紹介する。
()
業務アプリケーションでの採用も増えつつあるRIA。そこにはさまざまな技術がある。業務に適したシステムを構築するためには何を選べばよいのか? エンタープライズRIA開発の最新動向をシリーズで探っていく。
()
モデリングに必要な基本的な機能を備えた「JUDE」の新バージョンが2008年6月末にリリースされた。実際に追加された機能を試してみた。
()
米Scientific Toolworksと国内総販売代理店契約を締結し、C、C++、C#、Javaに対応したソースコード解析ツール「Understand 2.0」を販売。アーキテクチャ分析ツール「Lattix」との連携も可能だ。
()
ダングリングポインタは品質管理段階まで放置すると取り返しがつかなくなる恐れがあるため、開発ライフサイクルの早い段階から回避策を実行する必要がある。
()