「システム開発」に関するTechTargetジャパンのブックレットのうち、2023年に新規会員の関心を集めたものは何だったのでしょうか。ランキングで紹介します。
2023年11月開催のカンファレンスで、MicrosoftはAI技術に関する新サービスや新機能を次々に発表した。その中で明らかになった、API経由でのAIモデル利用や著作権侵害への対処を可能にするアップデートとは。
サービスの迅速な市場投入は企業にとって死活問題だが、ただスピーディーに開発を進めるだけでは意味がない。企業がシステム開発の失敗を繰り返さないために忘れてはいけない点とは。
Meta Platformsは2023年第3四半期(7月〜9月期)の業績を発表した。ザッカーバーグ氏が強調したのはSNS「Threads」やメタバース、インフラに関する点だ。その真意とは。
Microsoftは2023年11月に開催したカンファレンスで、AI技術に関するさまざまな新サービスや新機能を発表した。その目玉となった「Azure AI Studio」とは何か。
「Java」は広く支持され続けてきた一方で、さまざまな誤解を生んできたプログラミング言語だ。事実ではないにもかかわらず信じられてきた11個の誤解と、その裏にある真実を解き明かす。
「AWS」「GCP」などのクラウドサービスを利用するシグナルトークが、インフラ技術として次に期待するのが「コンテナ」だ。コンテナをどう生かそうとしているのか。
クラウドサービスで構築したシステムが期待通りにならないことは珍しくない。企業はその背景に何があるのか、原因を知っておいた方がよい。システム構築時に意識すべき2つの原則を紹介する。
ゲームやヘルスケア事業を手掛けるシグナルトークは「AWS」「GCP」といった複数のクラウドサービスを利用している。同社がマルチクラウドで開発を進める理由と、利用して分かったAWSとGCPの違いとは。
「Carbon」は、「C++」の特徴を受け継ぐプログラミング言語として開発されており、「Rust」とも対比されることがある。Carbonは「C++」や「Rust」とは何が違うのか。
シグナルトークはゲームやヘルスケアサービスの開発に「AWS」「GCP」などのクラウドサービスを利用している。同社が実際に活用する中で実感した、クラウドサービスの“意外なメリット”とは何なのか。
「Carbon」は、「C++」を基盤とした実験的なプログラミング言語だ。C++から進化した特徴や、現時点での制限など、Carbonの概要を紹介する。
ローコード/ノーコード開発ツールは、開発者ではないエンドユーザーでもアプリケーション開発を可能にする。さらにAI技術を組み込むことで、そのメリットはどう広がるのか。
テレワークは、同僚から刺激をもらうことが難しかったり、業務時間外でも仕事のことを考えたりといったことにより、やる気をそがれやすい。テレワークでも開発者がやる気を保つためのヒントを5つ紹介する。
シンガポール市民防衛庁は、IBMなどのパートナー組織の支援を受けて、「5G」や「AR」といった先端技術を活用した“スマート消防車”の実現に乗り出す。その具体的な取り組みや、5Gの活用方法とは。
ローコード/ノーコード開発ツールは、企業のDevOpsにさまざまなメリットをもたらす一方で、使い方や導入領域には注意が必要だ。DevOpsにおけるローコード/ノーコード開発ツールの役割や、AI技術の活用方針を解説する。
経験の浅い若手技術者は、職場でさまざまな悩みを抱えがちだ。その一部は、コミュニケーションのこつを押さえることで解決できることがある。会議中の質問や、上司への相談におけるアドバイスを紹介する。
自社サービスのインフラとして、クラウドサービスとVPSサービスを併用するシグナルトーク。クラウドサービス導入のきっかけとは何なのか。クラウドサービスとVPSサービスの利用を通じて実感した、両者の違いとは。
プログラミング言語「Go」「Rust」には、開発分野で昔から使われている「C」「C++」といったプログラミング言語にはない、さまざまな機能がある。GoとRustそれぞれの機能と利点、欠点をまとめた。
シグナルトークは自社サービスの開発のために、従来のオンプレミスインフラに加えて「AWS」「GCP」といったクラウドサービスの活用を進めている。同社はゲームの開発にクラウドサービスをどう役立てているのか。
APIを安全に利用するには、APIを危険にさらす可能性のあるセキュリティリスクを知っておくことが重要だ。API利用時のリスクとして、権限付与やロギングに関する注意点を紹介する。
データベース管理は何が難しいのか。適切に管理するにはどのようなポイントに注意すべきなのか。トヨタ自動車で発生したシステムエラー事例を基に、考察を交えて解説する。
同じエンジニアでも、ネットワークエンジニアとソフトウェアエンジニアは求められるスキルセットが変わってくる。勤務時間や収入、資格も違う。
職場において若手技術者はさまざまな悩みを抱える傾向にあるが、その解決策として重要なのが、言葉の選び方を含めたコミュニケーションスキルだ。すぐに仕事に役立つ「フレーズ集」を紹介する。
開発者不足が世界的に深刻化する中で、AIツールの活用に期待が寄せられている。ある予測によれば、AIツールの利用拡大が開発者の数を増やすことにつながる。その理由とは。
トヨタ自動車の部品発注システムにエラーが生じ、同社の国内全工場が一時稼働を停止する事態に陥った。原因はデータベース管理にあったとみられる。エラーを招いた要因を考察する。
APIを巡るさまざまなセキュリティリスクの一つが、インジェクション攻撃だ。どうすればこの攻撃を防ぐことができるのか。そもそもどのような手法なのかを含めて解説する。
Oracleは「Oracle Database」の古いバージョンをアップグレードするようユーザー企業に推奨している。背景にはサポート体制の継続以外にも、同社の戦略的な狙いがあるという。それは何か。
ネットワークエンジニアとソフトウェアエンジニアは、同じITエンジニアであってもさまざまな領域で異なる。求められるスキルセットの違いを解説する
若手技術者は職場でさまざまな困難に直面し、思うように仕事を任せてもらえないことがる。ただしある基本行動を重視することで、そうした状況を打開できる可能性がある。どう行動すればいいのか。
「JavaScript」と「TypeScript」は、Webアプリケーション開発に欠かせないコンピュータ言語だ。両者の共通点や違い、お互いに対する役割とは何か。
攻撃が猛威を振るっている中で意外と軽視されがちなのが、APIのセキュリティリスクだ。企業は何に注意をすべきなのか。本稿は対策も含め、APIのさまざまなリスクを解説する。
Oracleは2023年6月、「Oracle Database」の「19c」よりも前のバージョンにおけるサポートの種類を変更した。Oracle Databaseを運用中の企業に影響はあるのか。Oracleの狙いとは。
ITエンジニアを目指す時に、ネットワークエンジニアになるかソフトウェアエンジニアになるかを選ぶ必要がある。両者の違いを解説する。
メタバースは製造業をはじめとする産業界での活用が期待されるが、普及が順調に進んでいるとは言い難い。背景にある要因や、メタバースの普及に必要な条件とは何かを解説する。
企業にとっては“デジタル”に関連する製品やサービスの開発が重要になる一方で、今後は世界的に「開発者不足」が深刻化する可能性がある。この問題は、“あること”をしないことによって悪化するという見方が浮上している。
「スクラム」と「カンバン」はさまざまな点で異なるアジャイル型開発手法だ。ただし両者は二者択一の関係ではなく、「お互いに補完し合うもの」だという意見がある。それはなぜなのか。選ぶ際のポイントは。
「Kubernetes」クラスタの運用管理では、セキュリティ対策が不可欠だ。Kubernetesクラスタ管理ツールの「Rancher」「Red Hat OpenShift」「VMware Tanzu」には、それぞれどのようなセキュリティ機能があるのか。
Kubernetesクラスタの運用においては、負荷状況に応じて適切なリソースを割り当てる必要がある。リソースのスケーリングにおいて、「Rancher」「Red Hat OpenShift」「VMware Tanzu」が提供する機能の違いとは。
世界的な不況が起きても、プログラマーやエンジニアなど技術職の雇用市場は活況だ。その中でもこれから特に需要が高まり、“引く手あまた”になる職種「10選」と、その仕事を紹介する。
「カンバン」に沿ったアジャイル型開発は、どのような流れで進むのか。「スクラム」ではなくカンバンを選ぶ方がより良い場合はあるのか。
自社の要件に合うKubernetesクラスタ管理ツールを選ぶ際には、監視・ロギング機能を比べるのも手だ。「Rancher」「Red Hat OpenShift」「VMware Tanzu」がそれぞれ提供する監視・ロギング機能を比較する。
近年急速に利用が広がっているプログラミング言語が「Python」と「Go」だ。両者の主な違いを、文法や仕組みといった複数の観点から、サンプルコードを用いて比較する。
産業界で期待が寄せられる産業用メタバース。その活用が急がれる理由や将来動向を、「没入型ワークスペース」や「デジタルツイン」の活用事例と併せて解説する。
さまざまなベンダーがすぐに利用可能なAIツールを提供しており、AI技術は企業にとってより身近になりつつある。だが取り組みを急いではいけない。LLMの利用や開発に着手する際にまず検討すべき点とは。
Kubernetesクラスタの運用管理ツールは、操作の自動化や一元管理などによる省力化が可能だ。アプリケーションのデプロイや管理において「Rancher」「Red Hat OpenShift」「VMware Tanzu」はどう違うのか。
「Kubernetes」クラスタの運用管理ツールにはさまざまな選択肢がある。自社の要件に合うツールを選ぶために、「Rancher」「Red Hat OpenShift」「VMware Tanzu」が備える管理機能を学ぼう。
プログラミング言語にはどのような種類があり、それぞれどのような特徴や歴史を持つのか。7つの主要プログラミング言語とその基礎知識を紹介する。
「カンバン」はアジャイル型開発を実現する開発手法だ。根幹にある考え方や進め方は「スクラム」とどう違うのか。スクラムにあってカンバンにないものとは。
製造業における産業用メタバースの活用が期待される。具体的には産業メタバースで何ができ、どのようなメリットをもたらすのか。企業のビジネスや従業員に与える影響を解説する。
大規模言語モデル(LLM)をビジネスで活用したいと考える企業は、まず何から取り組む必要があるのか。LLM活用を進める際に忘れてはいけないポイントを2つ紹介する。
企業によって「Kubernetes」クラスタの運用管理に求める要件は異なるものの、運用管理において実施すべき操作、考慮すべき原則は共通している。具体的に何をすべきなのか。
プログラミングは半世紀以上を経る中で、どのように変わってきたのか。プログラミングの高速化に追い付くために知っておくべき手段とは。
「スクラム」と「カンバン」は、アジャイル型開発を実現する開発手法だ。それぞれの特徴や、スクラムの進め方を大まかに解説する。
誤解から生まれたさまざまな“神話”が、ソフトウェア開発業界にはあふれている。どのような神話が根付いているのか。本当のところはどうなのか。
企業がAI技術をビジネスに取り入れ、長期的に利益を生み出していこうとするならば、今後考慮すべきはリスクだ。その際に重要となる4つの指針を紹介しよう。
プログラマーの雇用市場は活況を呈している。雇用市場の概況から特に需要のある分野を見つつ、プログラミングの基礎知識をおさらいする。
生成AIをはじめとするAI技術が進化する中で、企業が人間よりもAI技術を信じるようになるのではないかという懸念が出ている。専門家はこうした見方を否定する。どのような未来を見ているのか。
「ChatGPT」をはじめとする生成AIの登場で、エンジニアの仕事は消えるという懸念が広がっているが、それは早まった見方だ。より賢く見るには、生成AIの現状を見極める必要がある。
生成AIツールやその基になる大規模言語モデル(LLM)の活用が広がっている。AI分野の専門家は、生成AIツールやLLMの利用を成功させるのは、トレンドを追う企業ではないと指摘する。
メインフレームで稼働する「COBOL」のプログラムを「Java」に移行する際、生成AIの活用が効果的だとIBMは説明する。具体的にはどういったツールを使うことになるのか。事例と共に紹介する。
企業は今後のビジネス戦略において、メインフレームをどのように位置付けているのか。メインフレームを最新化するにはどうすればいいのか。IBMの調査を基に紹介する。
生成AIは、IT運用のスキルギャップ解消に具体的にどのように役立つのか。スキルギャップが解消された際に重要となるのはどの要素なのか。
生成AIが進化することで、企業のオブザーバビリティ(可観測性)やレジリエンス(障害発生時の回復力)にどのような変化をもたらすのか。専門家の意見を踏まえて紹介する。
OpenAIの生成AIツール「ChatGPT」をソフトウェアテストに活用する動きが活発化しつつある。ChatGPTは、ソフトウェアテストにどのような影響を及ぼすのか。
生成AIツールの「ChatGPT」をソフトウェアテストに活用する場合には、幾つかの注意点がある。それは何なのか。対処方法はあるのか。専門家の見解を基に、これらを探る。
人間の仕事は生成AIに置き換わるのではないかという懸念が広がっている。生成AIは開発者や運用担当者の仕事をどう変える可能性があるのか。
生成AIやローコード開発ツールが使われるシステム開発には、今後何が求められるのか。ローコード開発ツールベンダーOutSystemsの創業者兼CEOが解説する。
安全なWebアプリケーション開発を推進する「DevSecOps」の実践には、「SCA」(ソフトウェア構成分析)が欠かせない。その理由とは。そもそもSCAとは何なのか。
世間をにぎわす「生成AI」ブームはいつ始まって、どう拡大してきたのか。各主要ベンダーは生成AIをどのようなツールに組み込んでいるのか。主要な動きを紹介する。
ソフトウェア開発の世界では、実力次第で成功をつかむことが可能だ。未経験者がソフトウェアエンジニアとして就職し、成功するためにやるべき5つのステップを紹介する。
Webアプリケーション開発の手段として広く浸透している「JavaScript」。その代替や、より優れた選択肢として「TypeScript」を捉えることは、必ずしも正しくない。両者の“真の関係性”とは。
矢野経済研究所の調査によると、国内のメタバース市場は2023年度に前年度比207.0%増の2851億円まで成長する見込みだという。メタバース市場に参入する事業者の動きとは。
システム開発における生成AIの活用が広がる一方で、課題が浮上している。どう対処すればいいのか。ローコード開発ツールベンダーOutSystemsの創業者兼CEOが解説する。
「Java」で整数を扱う場合、「int」と「Integer」という2つの仕組みを利用できる。両者は何が違うのか。サンプルのソースコードを使いながら、intとIntegerの根本的な違いや使い分け方を解説する。
Webアプリケーション開発に広く使われている「JavaScript」。その不足点を補うことを目指して生まれた「TypeScript」は、機能面においてどのようなメリットを持つのか。
OpenAIの生成AIツール「ChatGPT」をソフトウェアテストに活用する動きがある。具体的にどのように役立つのか。専門家の見解や、実際にChatGPTをソフトウェアテストに生かす経験者の声を紹介する。
生成AIの登場は、システム開発にどのような変化をもたらしたのか。ローコード開発ツールベンダーOutSystemsの創業者兼CEOが解説する。
レガシーシステムを稼働させ続けているのは、なぜなのか。その問いに対する明確な答えが思い浮かばないとすれば、それはレガシーシステムの“真実”が見えていない可能性がある。
「JavaScript」と「TypeScript」は似た名前を持つだけではなく、深い関わりを持つプログラミング言語だ。両者の違いは何なのか。比較表で整理する。
ソフトウェア開発において生成AIの活用が進む一方、「AIに職を奪われる」ことを不安視する向きもある。しかしそれは正しい考えだとは言い難い。IT業界は生成AIとどう付き合っていくべきなのか。
ソフトウェア開発において、生成AIはさまざまなタスクを遂行可能だ。こうした状況から、「AIに職を奪われる」と懸念する人がいる。その真偽について、実際の業務を例に挙げながら考える。
レガシーシステムを新しいシステムへと刷新することは、ITの進化の恩恵を享受する上で有力な手段となる。にもかかわらずレガシーシステムの刷新はなかなか進んでいない。それはなぜなのか。
企業におけるAI活用が広がると同時に、AI人材の需要が高まる。一方でAI系キャリアを検討する際は、将来的な視点を持ち、リスクについて適切に把握する必要がある。
ソフトウェア開発において、「ChatGPT」などの生成AIはさまざまなタスクを遂行できると期待されている。一方で生成AIには幾つかのリスクがある。生成AIを使う上で把握しておくべき5つのポイントとは。
時代遅れになろうと、稼働し続けるレガシーシステムがある。なかなかレガシーシステムの刷新が進まないのはなぜなのか。背景には、レガシーシステムから新システムへの移行に伴う“ある懸念”があった。
データベース管理システム(DBMS)の新たな選択肢「NewSQL」とは何であり、なぜ必要なのか。それを理解するには、「ACID特性」をはじめとするDBMSの基本要素を理解することが近道となる。主要な知識を整理しよう。
需要の高まるAI人材としてのキャリアを歩む上で、周りとの差別化を図るためにはどのようなスキルが役に立つのか。スキルを身に付けるために効果的な手法とは。
「ChatGPT」などの生成AIは、ソフトウェア開発における一部の業務を代行できる。これはエンジニアの助けになる一方で、「AIが人の仕事を奪う」という不安を生む。その見方が正しいかどうかをChatGPTに聞いた。
Microsoftが開発を主導する「TypeScript」は、「JavaScript」の欠点を補う役割を担うプログラミング言語だ。ただしJavaScriptの「代替言語」や「後継言語」ではない。TypeScriptとは結局のところ何なのか。
「ChatGPT」などの生成AIツールは、ソフトウェア開発における一部の業務を担える。これはエンジニアの助けになる一方で、「AIが人の仕事を奪う」という不安を生む。その見方が正しいかどうかをChatGPTに聞いた。
刷新する必要性を感じていても、企業はレガシーシステムに固執している。特に一部の業種では、レガシーシステムを稼働させ続けなければならない“ある事情”を抱えている。それは何なのか。
ソースコードの理解を助けるために残したはずのコメントが、本来の役割を果たさないことがある。悪いコメントの条件とは何か。良いコメントを書くには、何に気を付ければよいのか。実例と共に解説する。
AI活用の中核を担うエンジニアは、コンピュータサイエンスやソフトウェア開発などのスキルを身に付けただけで満足してはいけない。これからのAIエンジニアに求められるスキルとは。
ITがいくら進化しても、レガシーシステムが残り続けるのはなぜなのか。実はそれほど論理的な理由がないまま、レガシーシステムを使い続けている企業は珍しくない。なぜそうした事態が生じるのか。
AI人材とは、エンジニアだけを指すのではない。AI系の職種には具体的にどのようなものがあり、どのようなスキルが求められるのか。7つの具体例を紹介する。
Webアプリケーション開発において不可欠な存在となった「JavaScript」。その誕生の背景には何があったのか。JavaScriptの歴史を振り返ろう。
魅力的な最新技術が次々と生まれても、レガシーシステムが残り続けるのはなぜなのか。その理由を探る前に、レガシーシステムとは何かを正しく理解する必要がある。レガシーシステムか、それ以外かを分ける条件とは。
沈静化した「メタバース」ブームを再び巻き起こす可能性があると専門家がみるのが、「ヘッドマウントディスプレイ」(HMD)市場での“ある動き”だ。HMD市場で何が起こっているのか。
AI技術の利用が拡大する中で、企業が従業員のAIスキルギャップに悩む場面が広がっている。多岐にわたるAI系キャリアの中で、どの領域が今後重要性を増すのか。
セキュリティを意識したアプリケーション開発プロジェクトを進めるには、何を重視すればよいのか。プロジェクトを評価するための4つの指標と、リスク要因として懸念すべき事項を紹介する。
AI技術を活用する企業の動きが広がり、AI人材の需要は拡大する見通しだ。一方で、AI技術を取り巻く業界は、ある課題を抱えることになる。
Webアプリケーション開発で活躍する「JavaScript」と「TypeScript」は、よく似た名称を持つものの、さまざまな違いがある。その中でも特に重要な違いとは何か。実例を用いて解説する。
パンデミックの中で盛り上がり、その後ブームが沈静化した「メタバース」。もうメタバースは“オワコン”化したとの見方が広がる一方、実はそうとも言い切れないとの見方もある。どういうことなのか。
アプリケーション開発を進める上で、設計段階からセキュリティを確保する「セキュアコーディング」には、ステークホルダーの協力が不可欠だ。どのような人を巻き込むべきなのか。
AR/VR市場を盛り上げるきっかけになると専門家が指摘するのが、Appleのヘッドマウントディスプレイ「Apple Vision Pro」の登場だ。Apple Vision Proは、AR/VR市場にどのような影響を及ぼすのか。
パンデミックの際によく見聞きしたはずの「メタバース」に関する話題が、ここにきてさっぱり上がらなくなってきた。かつての熱狂は一過性のものだったのか。そもそも“メタバースブーム”そのものが幻だったのか。
「Java」は歴史あるプログラミング言語であり、一部の開発者にとっては目新しい存在として映らない可能性がある。だがそうした認識は誤りだ。あらためてJavaの“真実”に目を向けよう。
中国のオープンソースコミュニティーopenKylinがオープンソースのデスクトップOSをリリースした。これにより中国は、ITの米国依存から脱却する狙いだ。この動きは、今後のIT市場にどのような影響をもたらすのか。
フェロー諸島のデジタル化推進チームは、少ない人手や予算の中で、アプリケーション開発プロジェクトを円滑に進めるための解決策を探していた。そうして採用した開発ツールと手法を、プロジェクトの責任者が解説する。
「Java」で整数を扱う際は、単純に値を格納するだけの「int」と、オブジェクトとして扱える「Integer」のいずれかを使うことになる。どちらを使えばよいのか。処理負荷の視点で比較しよう。
AppleはHMD「Apple Vision Pro」に、3499ドルという“強気”の価格を設定した。「この価格でも買ってもらえる」と同社が見込むターゲットとは。
AR/VR市場の活性化に、Appleのヘッドマウントディスプレイ「Apple Vision Pro」は貢献する可能性がある。ただし専門家は、Apple Vision Proの“ある問題”が、その躍進を妨げかねないと語る。その問題とは。
テレワークをするソフトウェアエンジニアが燃え尽き症候群になることは珍しくない。そうした事態を防ぐための有力な手段が「議論」の場を設けることだという。それはなぜなのか。
Vercelの同名PaaSには、かつてのSalesforce「Heroku」と同様に無償プランがある。Herokuの無償プランがなくなった今、その代替としてVercelの無償プランは活用できるのか。
アプリケーションセキュリティを強化する開発手法「セキュアコーディング」の実践には、何が必要なのか。開発プロジェクトを進める上で意識すべきことを、有識者が解説する。
「int」「Integer」は、どちらも「Java」で整数を扱うための仕組みだ。「初期化」における両者の違いを、実際のソースコードを交えて解説する。
Appleのヘッドマウントディスプレイ「Apple Vision Pro」の登場に伴い、Apple Vision Proをビジネスで生かすための取り組みが活発化するのではないかと専門家は分析する。Apple Vision Proの可能性とは。
燃え尽き症候群は、誰にも起こり得る深刻な問題だ。テレワークをするソフトウェアエンジニアが燃え尽き症候群に陥るのを防ぐには、どうすればよいのか。具体策を紹介しよう。
Salesforceは「Heroku」の無償プランを廃止した一方、Render ServicesはHerokuの競合である「Render」の無償プランを提供し続けている。Heroku無償プランからRenderへの移行は現実的なのか。利点と課題を整理する。
どのプログラミング言語から学び始めるかを選ぶことは簡単ではない。専門家は「Java」や「C」といった“定番言語”とは別の選択肢を積極的に推奨し始めた。そのプログラミング言語とは何なのか。
サイバー攻撃者は、AI技術を駆使して攻撃を拡大させている。その動きに対抗するには、AI技術を取り入れたツールの活用が不可欠だ。セキュリティテストにAI技術を用いる「AIテストツール」のメリットとは。
Oracleが「Java SE」のライセンス体系を刷新した。これに対してGartnerは「利用料が大幅に増額する可能性がある」と警告する。Oracleの戦略をGartnerはどう分析するのか。
インドのアーンドラ・プラデーシュ州は給水パイプライン情報のデジタル化に成功した。モバイルアプリケーションやビッグデータ分析などにより、プロジェクト期間やコストを削減するなど、さまざまな成果を生み出した。
「int」と「Integer」は、どちらも「Java」で整数を扱うための仕組みであることに違いはない。では何が違うのか。両者の基本的な要素を比較する。
テレワークをするソフトウェアエンジニアが燃え尽き症候群に陥ることは、決して珍しくない。燃え尽き症候群の症状が顕在化する前には、“ある兆候“が現れることがある。どのような兆候なのか。原因は。
エンドユーザー主体のデータプライバシーやデータ所有権の保護を目指して、Web開発者のティム・バーナーズ・リー氏が提唱するWebアーキテクチャが「Solid」だ。その仕組みをざっくりと解説しよう。
Red Hatは検証用に「Red Hat OpenShift」の無償プランを用意している。この無償プランは、Salesforceが廃止した「Heroku」無償プランの代わりになるのか。
IT企業の意思決定者が、セキュリティ対策の強化を進めようとしていることが、調査から明らかになった。その実態と、背景にある情勢の変化とは。
一般的にシステムのアーキテクチャを根幹から作り直す作業にはとてもコストがかかる上に、効果が不明瞭になりがちだ。Senserflowにとって、アーキテクチャ刷新のメリットを経営陣にいかに理解してもらうかが課題だった。
Qualcomm Technologiesは、XR技術を活用するためのSDK「Snapdragon Spaces」を強化した。Snapdragon Spacesが利用可能なHMDとして、どのような製品が登場する見込みなのか。
インドのアーンドラ・プラデーシュ州は給水パイプラインのGISデータを収集することで、分析や維持管理などの工程で扱う情報をデジタルで管理可能にした。その際の課題は、地図情報をいかにデジタル化するかだった。
開発者が覚えなければいけないIT用語の中には、読み方が分かりにくいものが幾つかある。この機会に読み方を覚えて、円滑なコミュニケーションに役立てよう。
2023年1月、Oracleは「Java SE」のライセンス体系を変更することを発表した。これによって、一部の企業で従来よりも多くのライセンス料が発生することをGartnerは懸念している。どの程度変わるのか。
「Java」における「int」と「Integer」は、いずれも文字通り整数を扱うための仕組みだ。ただしintとIntegerには根本的な違いがある。それぞれの基本的な特徴を整理しよう。
新しいWebアーキテクチャ「Solid」を設計したのは、Webの生みの親であるティム・バーナーズ・リー氏だ。バーナーズ・リー氏はなぜSolidを生み出したのか。その背景をたどる。
Salesforceが「Heroku」の無償プランを廃止したことにより、これまで無償プランを使っていたHerokuユーザーは、代替手段を検討しなければならなくなった。選択肢となり得るのが「CapRover」「Fly.io」だ。
東南アジアの銀行大手DBS Bankは、社内で開発したポータルサイトを用いて開発の生産性向上につなげる。同行が開発プロセスを改善するために実践する方法とは。
サービス群のアーキテクチャを刷新したSenserflow。そのプロジェクトの一環で、同社はエンドユーザーや従業員がデータを分析するためのダッシュボードを開発した。それによって得られたメリットは。
Qualcomm Technologiesが手掛ける、XR技術活用のためのSDK「Snapdragon Spaces」が進化を遂げた。これにより、スマートフォン向けアプリケーションでのAR体験を強化できるようになるという。その詳細は。
インドのアーンドラ・プラデーシュ州政府は、村落への給水パイプラインに関する情報をデジタル化し、農村部に清潔な飲料水を供給するのに役立つ地理情報システム(GIS)を構築した。
読んだ人がソースコードを素早く理解しやすくなる「良いコメント」には、幾つかの要件がある。プログラマーが押さえるべき、良いコメントを書くための要件5つを紹介する。
「Heroku」の無償プランが廃止となった。無償プランを使っていたHerokuユーザーにとって、無償プランのある他のPaaSに乗り換えることが選択肢の一つとなる。こうしたPaaSの中から「Back4App」を取り上げる。
エンドユーザーが生成するデータを利益に変えることが珍しくなくなる一方、データプライバシーやデータ所有権を巡る議論や規制が活発化している。次世代Web「Solid」が動き出したのは、こうした動きと無縁ではない。
サービス群の維持コストと複雑化に悩むSenserflow。同社が下した決断はアーキテクチャの刷新だった。同社は目標を整理し、プロジェクトチームを分けて取り組んだ。
ソースコードに対する理解を補助するのが、適切なコメントだ。コメントを書くためにプログラマーが理解しておくべき原則を、実例とともに解説する。
パンデミックを経て活気を取り戻したコミュニティーは、「Java」をこれから学ぼうとする開発者にとって心強い存在だ。具体的にどのような交流の場があるのか。そして、なぜ「今こそJava」なのか。
廃止となった「Heroku」無償プランの移行先となり得るのが、有償プランだ。Salesforceは無償プランを利用していたHerokuユーザーの受け皿となり得る、比較的安価な有償プランを用意している。その内容とは。
「Java」でアプリケーションを開発する際、適切なライブラリを選ぶと、より優れた機能を効率的に実装しやすくなる。Javaライブラリ選びのポイントを7つ紹介する。
ソフトウェアベンダーのSensorFlowは、スマートビル向けにサービスを提供している。同社はスタートアップでありながら大手の顧客も獲得し、注目を集めている。たが、その裏ではITインフラのコストに苦しんでいた。
東南アジアの銀行大手DBS Bankは、内製したポータルサイトを用いて開発の生産性向上を図る。このポータルサイトは、具体的にどのような機能を持つのか。
クラウドサービス利用時の「ベンダーロックイン」の影響を抑えるには、どうすればよいのか。ユーザー企業や専門家の声を基に、取り得る対策を探る。
プログラマーが書くコメントの良しあしは、自分だけではなく、他のプログラマーの生産性にも影響を及ぼす。「良いコメント」とはどのようなものなのか。「悪いコメント」はなぜ駄目なのか。
「Java」は最新言語ではないことは確かだ。それでもプログラミングに利用可能な開発ツールの選択肢がいまだに広がっているなど、Javaの魅力は色あせない。Javaの“非凡さ”を示す事実を知ろう。
エンジニアの間でいかにも真実かのように語られることが、実際には誤りであることは珍しくない。こうした“神話”の中に「エンジニアには数学の知識が必要だ」というものがある。なぜ間違いだと言えるのか。
廃止になった「Heroku」の無償プランを利用していた場合、多かれ少なかれ影響が生じることは避けられない。どのような影響があるのか。
アプリケーションの移植性を高めることは、ベンダーロックインの影響を抑える方法の一つだ。ただしむやみに移植性を高めても、結局は無駄になることもあるという。どういうことなのか。
「コメント」は、ソースコードを読むだけでは分かりづらい情報を補足するのに役立つ。ただし書き方によっては、コメントはほとんど有益な情報を生み出さなくなってしまう。それはどのようなコメントなのか。
「Heroku」の無償プランを廃止する――。Salesforceが下したこの決断は、Herokuユーザーに大きな衝撃を与えた。具体的にどのようなサービスが無償で利用できなくなったのか。移行先となり得る有償プランとは。
「Java」をこれからでも学びたくなる理由は、以前よりも習得しやすくなったことにあるという。どのようにやさしくなったのか。
「ChatGPT」をはじめとする、ソースコードを自動生成するAIツールの台頭は、ソフトウェア開発に携わるエンジニアの職を脅かしかねない――。こうした見方は正しいのか。それとも単なる“神話”にすぎないのか。
過労による燃え尽き症候群が、ソフトウェア開発者の間で深刻化している。燃え尽き症候群の初期症状や要因、緩和策とは何か。
アプリケーションをクラウドサービスへ移行させる際、ベンダーロックインの影響を抑えるには、移行前の綿密な計画が必要だ。それはなぜなのか。“失敗例”を基に解説する。
ソースコードにおいて「コメント」は重要だ。ところが内容や意図が分からないコメントはよくある。書き方によっては、自分が書いたコメントさえ“判読不能”になることも。そもそもコメントとは何のためにあるのか。
「Java」を使い続けたくなる理由として、プログラム開発を支える手段が充実していることがある。リレーショナルデータベースを使ったJavaプログラムの開発に活躍する「Hibernate」は、こうした手段の代表例だ。
ソフトウェア開発を効率的に進めるための手法として「アジャイル」型開発が浸透している。一方で「正しいアジャイル型開発」に関する誤解が存在することも事実だ。何がどう間違っているのか。
開発者に人気のプログラミング言語「Python」と「Go」。どちらの方がより適しているのかを判断する際のヒントになる、両者の違いを紹介する。
クラウドサービスを利用する上で注意が必要なのが、他ベンダーのクラウドサービスへの移行を阻む「ベンダーロックイン」だ。なぜベンダーロックインに注意が必要なのか。そもそもベンダーロックインは“悪”なのか。
ソフトウェア開発分野で成功することを望むのであれば、積極性が重要だ。初心者がソフトウェアエンジニアとして成功するために「してはいけないこと」と、成功を勝ち取る機会を生むこつとは。
さまざまなプログラミング言語がある中で、あえて「Java」を選ぶ理由になり得るのが、プログラムの開発に役立つフレームワークの豊富さだ。中でも定番と言える「Spring Framework」「Spring Boot」の存在が大きい。
世の中には数々のプログラミング言語が存在する。それらに対して「どのプログラミング言語も同じだ」と主張する人がいるが、実際はそうではない。プログラミング言語は何が違うのかを分類に沿って解説する。
開発したプログラムをコンテナで稼働させたい場合、「Python」と「Go」のどちらを選ぶべきなのか。コンテナを扱う上で、両者にどのような違いがあるのか。
「IT職に就くにはコーディングスキルが必要だ」という固定観念がある。それは必ずしも正しくない。コーディングスキルがなくても就くことが可能な、8つのIT職を紹介する。
定年退職や早期退職を経て、悠々自適の余生を送る50歳以上の中高年齢者。人材不足が慢性化するIT業界は、こうした中高年齢者の現役復帰に活路を見いだそうとしている。突き動かすのは切迫感だ。
初心者がソフトウェアエンジニアとしての成功を目指すには、まずはソフトウェアエンジニアとして勤務することが大切だ。就職活動で自身のスキルをアピールするために、何をすればよいのか。やるべきことは2つある。
レガシーシステムに精通したITエンジニアであれば、高額の給与を支払ってでも手に入れたい――。そう考える企業が少なかならずある。主な獲得ターゲットは、退職した50歳以上の中高年齢者だ。
プログラムの実行を高速化するために役立つ「マルチスレッド」。プログラミング言語「Python」と「Go」でマルチスレッドを利用する際、どのような違いがあるのか。
「Java」はもう古いし、注目すべきことなど何もない――そう考えているのであれば、認識を改めるべきだ。実はJavaには“わくわく”することが絶えず生まれている。古くて新しいJava。その魅力を探る。
プログラミング言語「Python」「Go」には、パッケージの依存関係管理に違いがある。どのような違いがあるのか。選定のために把握すべきことを整理する。
プログラミング言語「Python」と「Go」は、変数の型の付け方に違いがある。Pythonが採用するのは「動的型付け」、Goは「静的型付け」だ。両者は何が違うのか。
プログラミングを「つまらない」「クリエイティブではない」と考える人がいる。そうした考えは正しいのか。単なる“神話”だとすれば、実際のところはどうなのか。
英国のネットワークベンダーであるTelentは、国際高速鉄道HS1の主要駅の通信システム刷新や、新システム導入を成功させた。障害を抑えることに成功した理由は、何だったのか。
消費者はパンデミックの沈静化とともに、再び店舗に足を運ぶようになっている。だが消費者の考え方は変わりつつあるため、店舗が以前の客足を取り戻せるとは限らない。小売業者は何をすればいいのか。
多岐にわたるソフトウェア開発の専門分野の中から、自分が向いている分野を選ぶことは簡単ではない。初心者のソフトウェアエンジニアが、適切な専門分野を選ぶためのヒントを紹介する。
ソフトウェア開発業界にはびこる“神話”のうち、オープンソースソフトウェア(OSS)に関するものが幾つかある。特に根強いのが、OSSの安全性や開発主体に関する神話だ。どのような神話なのか。
英国の高速鉄道「High Speed 1」(HS1)が1年をかけ、通信システムのIP化プロジェクトを成功させた。乗客が24時間いるため、同プロジェクトではいかに障害を起こさないかが重要だった。
古い「COBOL」プログラムのモダナイゼーションは積年の課題だ。だがさまざまな問題で足踏みをしている。モダナイゼーションを阻む壁とは何か。
消費者のショッピングに対する考え方はパンデミックを経て変わった。小売業者は、オンラインショッピングを経験した消費者を店舗に呼び戻すことができるのか。
ソーシャルメディアのアカウントを使ったログイン機能は、正しく実装しなければユーザーのデータ流出を招きかねない。宿泊施設予約サイト「Booking.com」で見つかった脆弱性を例に、その危険性と対策を解説する。
ソフトウェアエンジニアとしての成功を目指す初心者が“基礎固め“として学ぶべきなのが、Webサイト構築におけるさまざまな技術だ。「HTML」やスクリプトを書けるようになった初心者は、次に何を学べばよいのか。
さまざまな“神話”が存在するソフトウェア開発業界。人員の増加とテストの扱い方における、生産性の向上に関する神話の真実を解き明かす。
2018年、MicrosoftはGitHub社を傘下に収めた。GitHub社のCEOトーマス・ドームケ氏は、MicrosoftがGitHubにもたらした影響をどう見ているのか。
GitHub社のCEOは、解消すべき最大の課題としてセキュリティ強化を挙げる。背景には、世間を騒がせたオープンソースソフトウェアの脆弱性にまつわる問題があるという。それは何か。
ソフトウェア開発の初心者がソフトウェアエンジニアとして就職することを目指すには、開発の基礎を学ぶ必要がある。プログラミングの基礎を知るのに適した、初心者向けの開発分野とは。
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。
GitHub社のCEOトーマス・ドームケ氏は、クラウドサービスがアプリケーション開発分野をより良くすると考えている。その考えを支える、GitHubが目指す「クラウドネイティブ開発」とは何か。
サーバレスアーキテクチャを具現化するイベント駆動型プログラミング。それを「Kubernetes」で実現する手段として、選択肢になるのが「Knative」だ。そもそもKnativeとは何なのか。活用時の注意点とは。
アプリケーション開発分野において、「GitHub」はソースコード共有サービスとして一定の地位を築いている。GitHub社が続けてきた機能拡張の根底にある信念を、同社のCEOが語る。
実力が物を言うソフトウェア開発の世界において、成功を収めるためには、学位の有無は関係ない。ソフトウェアエンジニアとしての成功を目指す上で、まずやるべきこととは何か。
プログラミング言語にはそれぞれに異なる文法がある。「Python」と「Go」では、インデント(空白)が持つ意味が大きく異なる。どのような役割を持つのか。
プログラミング言語「Rust」は、安全なプログラムを開発するための複数の機能を有する。どのような仕組みがあるのか。注意点と共に解説する。
「Docker」の登場によって、あらためて脚光を浴びた「コンテナ」。その歴史は意外と古い。コンテナはどのような変遷を経てきたのか。仮想マシンとの違いとは。コンテナの基礎知識をおさらいする。
AIツールの台頭が、開発者の立場や職を脅かしかねないという懸念の声が上がっている。この見通しに対する、GitHub社のCEOの意見とはどのようなものか。
「ChatGPT」などAI技術を活用したサービスが急速に普及している。開発分野でも例外ではない。ソースコード自動生成サービス「GitHub Copilot」を例に、開発分野におけるAI技術の展望をGitHub社CEOに聞いた。
さまざまなプログラミング言語がある中で、開発者の間で急速に利用が進みつつあるのが「Python」と「Go」だ。開発者は両者の何を評価しているのか。
プログラミング言語「Rust」には、「C」「C++」といった“老舗言語”が抱える“ある課題”を解消する仕組みがある。それは何なのか。Rustの主な機能や特徴を解説する。
Webページの外観を設計できる「HTML」。一部の開発者はHTMLをプログラミング言語だと考えているが、その主張は正しいのか。HTMLは開発者にとってどのような存在なのか。
GitHubのCEOトーマス・ドームケ氏はAPACを訪れ、開発者に接した。ドームケ氏は開発者の悩みをどう捉え、なぜオープンソースの存在を強調するのか。
トーマス・ドームケ氏はGitHub社のCEOとして、アジア太平洋地域に訪問した。ドームケ氏が開発者と直接触れ合う中で、何を感じたのか。2つの観点から紹介する。
他のプログラミング言語と混同しやすい「Java」の文法上の特徴とは何なのか。Javaでのプログラミングを学ぶと気付く、Javaの意外な“素顔”とは。
「Go」は従来の汎用プログラミング言語に代わるプログラミング言語として、一部の開発者の支持を受けている。ただしGoには幾つかの欠点がある。開発者がGoを採用あるいは使用する上での懸念点とは。
AI技術はさまざまな業務で実用化しており、アプリケーション開発分野も例外ではない。GitHub社のCEOが、AI技術と開発者の未来を展望するに際して、アジア太平洋地域(APAC)の主要市場を訪問した。その理由とは。
GitHubは、同社のリポジトリに不正アクセスがあったことを公表した。この問題から浮かび上がるのが、「マシンID管理」の重要性だ。なぜ重要なのかを、専門家の見解に沿って解説する。
他のプログラミング言語に慣れ親しんでいる開発者の目に、「Java」はどう映るのか。Javaを初めて使ったときに感じる可能性がある、「Python」「JavaScript」との違いと共通点を取り上げる。
プログラミング言語「Go」はマイクロサービスだけではなく、さまざまなプログラムの開発を支援する特徴を備える。開発者にとって、Goの何がうれしいのか。
「命令型プログラミング」と「宣言型プログラミング」の違いを知っておくことは、プログラム開発者にとって重要だ。両者の主な4つの違いを解説し、どちらを選ぶべきかの判断材料を提供する。
GitHubは、同社のリポジトリが不正アクセスを受け、複数のデジタル証明書が流出したことを公表した。これにより生じる「無視できない影響」とは。
IT業界には「Java」に対する誤解が幾つかある。かつて「Javaでは難しい」と見なされていたことや、他のプログラミング言語との違いを紹介する。
リポジトリが不正アクセスを受けたGitHubは、Mac用「GitHub Desktop」と「Atom」のユーザーに警告を出した。攻撃者は何を狙ったのか。
1つのソフトウェアに無償の「オープンソース版」と有償の「商用版」がある場合、企業はどちらを選択すべきだろうか。無償版と有償版のコンテナ管理ツール「Kubernetes」と分散ストレージツール「Ceph」をそれぞれ比較する。
オーストラリアの銀行CommBankは「CX」(顧客体験価値)強化に取り組む。その中心を担うのが、同行のエンジニアリングチームだ。
開発者の中には「Java」の機能や文法を誤解している人がいる。Javaでアプリケーション開発をすると気付く、Javaの“真実の実力”を取り上げる。
マルウェアを用いたサイバー攻撃の手口が巧妙化している。攻撃者は標的の感情に訴える手口を用いていると専門家は指摘する。どのような点に注意すればよいのか。
視覚的な要素の組み合わせでプログラムを開発するビジュアルプログラミング。その代表格が「Scratch」だ。プログラミング学習の第一歩としてScratchを習得する意義とは何なのか。学習を進める上での注意点とは。
「Java」アプリケーションを正常に稼働させるには、よくある「ランタイムエラー」と、その対処法を理解しておくことが重要だ。ランタイムエラーの主要な5つの原因と、それぞれの対策を解説する。
オーストラリアの銀行CommBankは「CX」(顧客体験価値)強化に取り組む。どのような要件が求められ、どの技術を用いて解決しようとしているのか。
「Java」に関する開発者の認識には、誤っているものが幾つかある。Javaアプリケーション開発について、始める際の面倒さや、手順の冗長さにまつわる“誤解”を取り上げる。
オープンソースソフトウェアのリポジトリを悪用するサイバー攻撃の被害が目立つ。攻撃者はどのような手口を用いているのか。攻撃の一連の流れを紹介する。
「HTML」は厳密にはプログラミング言語ではなく、マークアップ言語だ。それにもかかわらず「プログラミング初心者は、最初にHTMLを学ぶべきだ」と考える専門家は少なくない。それはなぜなのか。
売り手市場の傾向が強かったIT業界の人材市場は、買い手有利に変化しつつある。それでも企業は“あること”を忘れていると、欲しい人材が確保できないだけではなく、より深刻な問題に直面する可能性がある。
サイバー攻撃者は、TikTokの「ハッシュタグチャレンジ」に目を付けて悪用している。どのような被害があったのかを紹介する。
プログラミングを習得したい人が学習すべきプログラミング言語として、専門家が推奨するのが「Python」だ。初心者プログラマーにとって、Pythonの何が良いのか。
解雇が相次ぐIT業界で、ITエンジニアが失業のリスクを回避しようとしている。ただし実際に行動に移すかどうかには、年齢によって違いがあるという。どういうことなのか。調査結果と専門家の指摘から読み解く。
銀行業界が今後生き残るためには、「CX」(顧客体験価値)の向上が不可欠だ。その理由は何で、銀行は具体的にどのような取り組みをすればいいのか。オーストラリアの銀行CommBankの事例を基に紹介する。
「UNIX」系OSでファイルやフォルダを操作する際によく見かけるのが、アルファベットや数字から成る“謎の文字列”だ。これらの文字列の意味や使い方とは。実例に沿って説明する。
アプリケーションの開発から運用までのプロセスを迅速化・効率化する「DevOps」。その採用そのものは広がっているものの、なかなか定着しないとの声がある。なぜDevOpsは根付きにくいのか。解決策は。
プログラミング言語の種類は、実にさまざまだ。その中から、初心者が最初に学習するプログラミング言語を選ぶとすれば、何を選ぶべきなのか。IT人材会社の専門家が挙げるのは、あの2つのプログラミング言語だ。
Googleが示すプログラミング「Go」の改良方針を歓迎する開発者もいれば、物足りなさを感じる開発者もいる。何が議論の的になっているのか。
いつでも働ける場所が自宅にあるという点で、テレワーカーは勤務時間外でも仕事のことを考えてしまいがちだ。こうした状態はやる気を失うことにつながることがある。どう対処すべきか。
テレワーク中に孤独を感じるのであれば、自分の専門分野に関するコミュニティーに参加することが解決策になり得る。そうした交流によって何が得られるのか。
オフィスワークでは、通勤時間が脳のオンオフを切り替える役割を担っている面がある。テレワークでメンタルを切り替えるためには、何をすればよいのか。
間取り図作成アプリケーション「Planner 5D」は、部屋の3Dスキャン機能を提供するAppleのAPI「RoomPlan」を活用している。間取り図を素早く作成できるようになったと同時に、クレームも発生した。それはなぜか。
「PowerShell」によるタスクの反復処理は、「Windows」を扱うIT管理者の業務を楽にしてくれる場合がある。PowerShellで利用可能な4つのループ処理構文の違いを学び、使いこなせるようになろう。
テレワークはやる気をそがれやすいものだ。面倒なタスクに手を付けるのがおっくうだと感じたら、ちょっとした工夫をすることで気分が乗ってくることがある。何をすればよいのか。
レガシーアプリケーションの「モダナイゼーション」をスムーズに進めるには、どうすればよいのか。1858年創業の保険会社が取り組んだモダナイゼーション事例から、その勘所を探る。
15年以上前に発見された「Python」の脆弱性が、今も広がり続けていると研究者は指摘する。この状況に誰が、どう対処すべきなのか。
テレワークで張り合いがないと感じることはないだろうか。そうした状況に陥った開発者は、スキルアップの機会を得ることで活気を取り戻せる場合がある。その方法とは。
どう読めばよいのか、開発者を悩ませる専門用語の一つが画像フォーマット「GIF」だ。GIFの読み方には“派閥”がある。正解はあるのか。
女性開発者を増やし、ダイバーシティーを保つために、IT業界は何ができるのか。自らも女性開発者であり、インクルーシブな職場の実現を支援する女性、アナ・シードレ氏の考えとは。
ハイブリッドクラウドへの移行支援についてIBMと契約を結んでいたDelta Air Linesは、新たなパートナーとしてAWSを追加した。その意味とは。
「2進法」と「16進法」は、コンピュータを支える記数法だ。ソフトウェア開発に役立つ2進法と16進法の知識を、実例を用いて解説しよう。
間取り図作成アプリケーション「Planner 5D」のベンダーは、間取り図の作成に時間がかかるというエンドユーザーの不満を解消しようとした。そこで導入したのがAppleの「RoomPlan」だ。その効果とは。
セキュリティベンダーTrellixの調査によると、15年以上前に見つかった「Python」の脆弱性が、いまだにソースコードに入り込んでいる。事態の詳細と、この事態を招いた問題点とは何か。
OpenAIの「ChatGPT」をはじめとするジェネレーティブAIの台頭は、アプリケーション開発に変化を促す。こうした中で開発者が成功し続けるためには、新たなスキルが必要になると専門家は述べる。それは何なのか。
公開から1週間で100万人が利用した「ChatGPT」。製品ジャンルとしては「チャットbot」だが、そうした分類にとらわれ過ぎると、ChatGPTの実力を見誤る可能性がある。そもそもChatGPTとは何なのか。簡潔にまとめた。
IT業界はダイバーシティーの課題を抱えている。女性開発者のアナ・シードレ氏は、IT業界で働くようになってから、男女比率の偏りを強く「問題だ」と意識するようになったという。その背景とは。
プログラミングになじみのない初心者にとって、どのプログラミング言語から学び始めるべきかは悩ましい問題だ。プログラミング業界への就職を望む初心者にお薦めのプログラミング言語3つを取り上げる。
システム開発分野で、読み方がよく分からないIT用語に出会ったことはあるだろうか。「Jaeger」の正式な読み方と、「bin」「lib」の一般的な読み方を紹介する。
プログラミング言語「Carbon」を開発するGoogleは、Carbonを「『C++』の後継」だと捉えている。CarbonがC++に対して果たす役割について、有識者の寄稿を基に探る。
Trellixの調査によると、2007年に見つかった「Python」ライブラリの脆弱性が、いまだにさまざまなシステムに残っている。なぜそのような事態に陥ったのか。
Googleはプログラミング言語「Go」を精力的に改良し続けている。対象の一つがデバッグに使う「GODEBUG」だ。その意図と、考えられる効果とは。
システム開発分野には読み方の難しい専門用語が幾つかある。「sudo」「daemon」「char」の読み方を知らないまま使っているならば、この機会に正しい読み方を覚えておこう。
Googleはプログラミング言語「Carbon」を「『C++』の後継」だと位置付けている。これが真に意味することは何か。ソースコードの品質管理分野で開発者を支援する有識者の寄稿から探る。
GoogleはWebブラウザ「Chromium」で「JPEG XL」形式の画像を扱えないようにする。JPEG XLを扱いたい開発者が進んで取るべき行動とは。JPEG XL開発の当事者が明かす。
アプリケーション開発時のセキュリティツールとして、脆弱性を検出する「IAST」がある。セキュリティを取り入れたアプリケーション開発手法「DevSecOps」の具現化に役立つという、IASTの特徴とは。
欧州の通信電話事業者4社が協業して、3D映像を使ったコミュニケーションの実証実験に取り組んだ。なぜ3Dなのか。どのような効果を期待しているのか。
Googleはプログラミング言語「Go」には、ログに関する“ある問題”が存在するという。それは何なのか。解決策として同社が提唱する手段とは。
プログラミング分野の専門用語の中には読み方を間違いやすいものがある。その中からWebサーバ「nginx」と学習サイト「Udemy」を取り上げる。
Googleはプログラミング言語「Go」をどのように進化させようとしているのか。主な計画の一つが、安全なプログラム開発を支援する“ある機能”の改良だ。それは何なのか。
AWSが年に一度のカンファレンスイベント「AWS re:Invent 2022」を米国で開催した。同イベントで提供された最新情報の中から、東京リージョンで利用可能となったサーバレス関連の新サービス2点についてまとめた。
GoogleはWebブラウザ「Chromium」で、「JPEG XL」形式の画像を扱えないようにする。JPEG XLに未来を感じる開発者が講じるべき回避策とは何か。JPEG XL開発の当事者が提案する。
DBaaSのスタートアップであるbit.ioがシードラウンドで750万ドルを調達。ワンクリックでデータベース構築を開始できるServerless Postgresにbit.ioが加えた強みとは。
「SAP HANA」のデータをバックアップするために、サードパーティー製ツールを使いたい――。こうしたニーズに応えるために、SAPが提供しているのが「Backint」だ。どのようなものなのか。メリットは。
ソフトウェア開発者が自身にとって良いワークライフバランスを確保することは、燃え尽き症候群の防止につながる。専門家が提唱する燃え尽き症候群の対策とは。
GoogleはWebブラウザ「Chromium」で取り扱える画像フォーマットから「JPEG XL」を除外することを決定した。同社の意図とは何なのか。JPEG XLの開発に携わる当事者が、その背景を明かす。
SAPのインメモリデータベース「SAP HANA」で利用可能なバックアップ方法として「ファイルベースのバックアップ」や「スナップショット」がある。それぞれどのような仕組みなのか。
学校でコンピュータサイエンスを学ぶ女子学習者は一定数いるものの、依然としてIT業界の多様性は乏しい。その背景に存在する誤解と傾向とは何か。
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。