検索

システム開発 過去記事一覧(2023年)

12 月

2023年11月開催のカンファレンスで、MicrosoftはAI技術に関する新サービスや新機能を次々に発表した。その中で明らかになった、API経由でのAIモデル利用や著作権侵害への対処を可能にするアップデートとは。

ゲームやヘルスケア事業を手掛けるシグナルトークは「AWS」「GCP」といった複数のクラウドサービスを利用している。同社がマルチクラウドで開発を進める理由と、利用して分かったAWSとGCPの違いとは。

テレワークは、同僚から刺激をもらうことが難しかったり、業務時間外でも仕事のことを考えたりといったことにより、やる気をそがれやすい。テレワークでも開発者がやる気を保つためのヒントを5つ紹介する。

ローコード/ノーコード開発ツールは、企業のDevOpsにさまざまなメリットをもたらす一方で、使い方や導入領域には注意が必要だ。DevOpsにおけるローコード/ノーコード開発ツールの役割や、AI技術の活用方針を解説する。

11 月

プログラミング言語「Go」「Rust」には、開発分野で昔から使われている「C」「C++」といったプログラミング言語にはない、さまざまな機能がある。GoとRustそれぞれの機能と利点、欠点をまとめた。

APIを安全に利用するには、APIを危険にさらす可能性のあるセキュリティリスクを知っておくことが重要だ。API利用時のリスクとして、権限付与やロギングに関する注意点を紹介する。

開発者不足が世界的に深刻化する中で、AIツールの活用に期待が寄せられている。ある予測によれば、AIツールの利用拡大が開発者の数を増やすことにつながる。その理由とは。

メタバースは製造業をはじめとする産業界での活用が期待されるが、普及が順調に進んでいるとは言い難い。背景にある要因や、メタバースの普及に必要な条件とは何かを解説する。

企業にとっては“デジタル”に関連する製品やサービスの開発が重要になる一方で、今後は世界的に「開発者不足」が深刻化する可能性がある。この問題は、“あること”をしないことによって悪化するという見方が浮上している。

10 月

世界的な不況が起きても、プログラマーやエンジニアなど技術職の雇用市場は活況だ。その中でもこれから特に需要が高まり、“引く手あまた”になる職種「10選」と、その仕事を紹介する。

企業がAI技術をビジネスに取り入れ、長期的に利益を生み出していこうとするならば、今後考慮すべきはリスクだ。その際に重要となる4つの指針を紹介しよう。

「ChatGPT」をはじめとする生成AIの登場で、エンジニアの仕事は消えるという懸念が広がっているが、それは早まった見方だ。より賢く見るには、生成AIの現状を見極める必要がある。

生成AIツールやその基になる大規模言語モデル(LLM)の活用が広がっている。AI分野の専門家は、生成AIツールやLLMの利用を成功させるのは、トレンドを追う企業ではないと指摘する。

9 月

「Java」で整数を扱う場合、「int」と「Integer」という2つの仕組みを利用できる。両者は何が違うのか。サンプルのソースコードを使いながら、intとIntegerの根本的な違いや使い分け方を解説する。

レガシーシステムを稼働させ続けているのは、なぜなのか。その問いに対する明確な答えが思い浮かばないとすれば、それはレガシーシステムの“真実”が見えていない可能性がある。

ソフトウェア開発において生成AIの活用が進む一方、「AIに職を奪われる」ことを不安視する向きもある。しかしそれは正しい考えだとは言い難い。IT業界は生成AIとどう付き合っていくべきなのか。

ソフトウェア開発において、「ChatGPT」などの生成AIはさまざまなタスクを遂行できると期待されている。一方で生成AIには幾つかのリスクがある。生成AIを使う上で把握しておくべき5つのポイントとは。

データベース管理システム(DBMS)の新たな選択肢「NewSQL」とは何であり、なぜ必要なのか。それを理解するには、「ACID特性」をはじめとするDBMSの基本要素を理解することが近道となる。主要な知識を整理しよう。

ソースコードの理解を助けるために残したはずのコメントが、本来の役割を果たさないことがある。悪いコメントの条件とは何か。良いコメントを書くには、何に気を付ければよいのか。実例と共に解説する。

8 月

AI活用の中核を担うエンジニアは、コンピュータサイエンスやソフトウェア開発などのスキルを身に付けただけで満足してはいけない。これからのAIエンジニアに求められるスキルとは。

ITがいくら進化しても、レガシーシステムが残り続けるのはなぜなのか。実はそれほど論理的な理由がないまま、レガシーシステムを使い続けている企業は珍しくない。なぜそうした事態が生じるのか。

AR/VR市場を盛り上げるきっかけになると専門家が指摘するのが、Appleのヘッドマウントディスプレイ「Apple Vision Pro」の登場だ。Apple Vision Proは、AR/VR市場にどのような影響を及ぼすのか。

「Java」は歴史あるプログラミング言語であり、一部の開発者にとっては目新しい存在として映らない可能性がある。だがそうした認識は誤りだ。あらためてJavaの“真実”に目を向けよう。

フェロー諸島のデジタル化推進チームは、少ない人手や予算の中で、アプリケーション開発プロジェクトを円滑に進めるための解決策を探していた。そうして採用した開発ツールと手法を、プロジェクトの責任者が解説する。

AR/VR市場の活性化に、Appleのヘッドマウントディスプレイ「Apple Vision Pro」は貢献する可能性がある。ただし専門家は、Apple Vision Proの“ある問題”が、その躍進を妨げかねないと語る。その問題とは。

Vercelの同名PaaSには、かつてのSalesforce「Heroku」と同様に無償プランがある。Herokuの無償プランがなくなった今、その代替としてVercelの無償プランは活用できるのか。

7 月

Salesforceは「Heroku」の無償プランを廃止した一方、Render ServicesはHerokuの競合である「Render」の無償プランを提供し続けている。Heroku無償プランからRenderへの移行は現実的なのか。利点と課題を整理する。

どのプログラミング言語から学び始めるかを選ぶことは簡単ではない。専門家は「Java」や「C」といった“定番言語”とは別の選択肢を積極的に推奨し始めた。そのプログラミング言語とは何なのか。

IT企業の意思決定者が、セキュリティ対策の強化を進めようとしていることが、調査から明らかになった。その実態と、背景にある情勢の変化とは。

Salesforceが「Heroku」の無償プランを廃止したことにより、これまで無償プランを使っていたHerokuユーザーは、代替手段を検討しなければならなくなった。選択肢となり得るのが「CapRover」「Fly.io」だ。

「Heroku」の無償プランが廃止となった。無償プランを使っていたHerokuユーザーにとって、無償プランのある他のPaaSに乗り換えることが選択肢の一つとなる。こうしたPaaSの中から「Back4App」を取り上げる。

6 月

廃止となった「Heroku」無償プランの移行先となり得るのが、有償プランだ。Salesforceは無償プランを利用していたHerokuユーザーの受け皿となり得る、比較的安価な有償プランを用意している。その内容とは。

「Java」でアプリケーションを開発する際、適切なライブラリを選ぶと、より優れた機能を効率的に実装しやすくなる。Javaライブラリ選びのポイントを7つ紹介する。

エンジニアの間でいかにも真実かのように語られることが、実際には誤りであることは珍しくない。こうした“神話”の中に「エンジニアには数学の知識が必要だ」というものがある。なぜ間違いだと言えるのか。

「ChatGPT」をはじめとする、ソースコードを自動生成するAIツールの台頭は、ソフトウェア開発に携わるエンジニアの職を脅かしかねない――。こうした見方は正しいのか。それとも単なる“神話”にすぎないのか。

ソースコードにおいて「コメント」は重要だ。ところが内容や意図が分からないコメントはよくある。書き方によっては、自分が書いたコメントさえ“判読不能”になることも。そもそもコメントとは何のためにあるのか。

「Java」を使い続けたくなる理由として、プログラム開発を支える手段が充実していることがある。リレーショナルデータベースを使ったJavaプログラムの開発に活躍する「Hibernate」は、こうした手段の代表例だ。

さまざまなプログラミング言語がある中で、あえて「Java」を選ぶ理由になり得るのが、プログラムの開発に役立つフレームワークの豊富さだ。中でも定番と言える「Spring Framework」「Spring Boot」の存在が大きい。

「IT職に就くにはコーディングスキルが必要だ」という固定観念がある。それは必ずしも正しくない。コーディングスキルがなくても就くことが可能な、8つのIT職を紹介する。

5 月

定年退職や早期退職を経て、悠々自適の余生を送る50歳以上の中高年齢者。人材不足が慢性化するIT業界は、こうした中高年齢者の現役復帰に活路を見いだそうとしている。突き動かすのは切迫感だ。

「Java」はもう古いし、注目すべきことなど何もない――そう考えているのであれば、認識を改めるべきだ。実はJavaには“わくわく”することが絶えず生まれている。古くて新しいJava。その魅力を探る。

消費者はパンデミックの沈静化とともに、再び店舗に足を運ぶようになっている。だが消費者の考え方は変わりつつあるため、店舗が以前の客足を取り戻せるとは限らない。小売業者は何をすればいいのか。

ソフトウェア開発業界にはびこる“神話”のうち、オープンソースソフトウェア(OSS)に関するものが幾つかある。特に根強いのが、OSSの安全性や開発主体に関する神話だ。どのような神話なのか。

古い「COBOL」プログラムのモダナイゼーションは積年の課題だ。だがさまざまな問題で足踏みをしている。モダナイゼーションを阻む壁とは何か。

サーバレスアーキテクチャを具現化するイベント駆動型プログラミング。それを「Kubernetes」で実現する手段として、選択肢になるのが「Knative」だ。そもそもKnativeとは何なのか。活用時の注意点とは。

4 月

「Docker」の登場によって、あらためて脚光を浴びた「コンテナ」。その歴史は意外と古い。コンテナはどのような変遷を経てきたのか。仮想マシンとの違いとは。コンテナの基礎知識をおさらいする。

さまざまなプログラミング言語がある中で、開発者の間で急速に利用が進みつつあるのが「Python」と「Go」だ。開発者は両者の何を評価しているのか。

Webページの外観を設計できる「HTML」。一部の開発者はHTMLをプログラミング言語だと考えているが、その主張は正しいのか。HTMLは開発者にとってどのような存在なのか。

AI技術はさまざまな業務で実用化しており、アプリケーション開発分野も例外ではない。GitHub社のCEOが、AI技術と開発者の未来を展望するに際して、アジア太平洋地域(APAC)の主要市場を訪問した。その理由とは。

3 月

1つのソフトウェアに無償の「オープンソース版」と有償の「商用版」がある場合、企業はどちらを選択すべきだろうか。無償版と有償版のコンテナ管理ツール「Kubernetes」と分散ストレージツール「Ceph」をそれぞれ比較する。

解雇が相次ぐIT業界で、ITエンジニアが失業のリスクを回避しようとしている。ただし実際に行動に移すかどうかには、年齢によって違いがあるという。どういうことなのか。調査結果と専門家の指摘から読み解く。

銀行業界が今後生き残るためには、「CX」(顧客体験価値)の向上が不可欠だ。その理由は何で、銀行は具体的にどのような取り組みをすればいいのか。オーストラリアの銀行CommBankの事例を基に紹介する。

「UNIX」系OSでファイルやフォルダを操作する際によく見かけるのが、アルファベットや数字から成る“謎の文字列”だ。これらの文字列の意味や使い方とは。実例に沿って説明する。

アプリケーションの開発から運用までのプロセスを迅速化・効率化する「DevOps」。その採用そのものは広がっているものの、なかなか定着しないとの声がある。なぜDevOpsは根付きにくいのか。解決策は。

プログラミング言語の種類は、実にさまざまだ。その中から、初心者が最初に学習するプログラミング言語を選ぶとすれば、何を選ぶべきなのか。IT人材会社の専門家が挙げるのは、あの2つのプログラミング言語だ。

2 月

「2進法」と「16進法」は、コンピュータを支える記数法だ。ソフトウェア開発に役立つ2進法と16進法の知識を、実例を用いて解説しよう。

1 月

公開から1週間で100万人が利用した「ChatGPT」。製品ジャンルとしては「チャットbot」だが、そうした分類にとらわれ過ぎると、ChatGPTの実力を見誤る可能性がある。そもそもChatGPTとは何なのか。簡潔にまとめた。

プログラミングになじみのない初心者にとって、どのプログラミング言語から学び始めるべきかは悩ましい問題だ。プログラミング業界への就職を望む初心者にお薦めのプログラミング言語3つを取り上げる。

Googleはプログラミング言語「Carbon」を「『C++』の後継」だと位置付けている。これが真に意味することは何か。ソースコードの品質管理分野で開発者を支援する有識者の寄稿から探る。

AWSが年に一度のカンファレンスイベント「AWS re:Invent 2022」を米国で開催した。同イベントで提供された最新情報の中から、東京リージョンで利用可能となったサーバレス関連の新サービス2点についてまとめた。

「SAP HANA」のデータをバックアップするために、サードパーティー製ツールを使いたい――。こうしたニーズに応えるために、SAPが提供しているのが「Backint」だ。どのようなものなのか。メリットは。

ページトップに戻る