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