営業職からジャーナリストまでキャリアはさまざま
Java学習者が「Javaエンジニア」の道を選ばない“納得の事情”
「Java」を学んだ人でも、必ず開発職になる必要はない。有識者の経験談を交えながら、Java学習者が選び得るさまざまな進路の可能性を紹介する。(2020/11/28)

「自然な文章」の真実
用途を広げる自然言語処理AI「GPT-3」の、既に見えた限界と課題
人間が書いたような自然な文章を生成することで知られるGPT-3は、プログラムやSQLの生成にも応用されている。だが、既に幾つかの課題や限界も見えてきた。(2020/11/19)

モバイルアプリ開発環境の選び方【後編】
モバイルアプリ開発者が選ぶべきプログラミング言語とテストツールは?
モバイルアプリケーション開発はさまざまな要件が絡み合う。開発で使用するプログラミング言語とテストツールを選ぶ際に役立つヒントを解説する。(2020/11/17)

AIによるソフトウェア開発【後編】
AIによるプログラミングの限界と想定される危険性
GPT-3がプログラムコードを生成するのは可能かもしれないが、それは完璧なものだろうか。そうした懐疑論者もソフトウェア開発にAIを応用する可能性は認めている。だが、別の危険性も内包しているという。(2020/11/16)

コロナ禍で高まる需要
Javaエンジニアこそ「COBOL」を学ぶべき“切実な理由”
新型コロナウイルス感染症拡大の影響で「COBOL」への関心が急激に高まっているという。それはなぜなのか。「Java」を使うエンジニアがCOBOLを学ぶ意義とは。有識者に聞いた。(2020/11/11)

モバイルアプリ開発環境の選び方【前編】
Androidアプリ、iOSアプリ、ハイブリッドアプリ開発に使える主な言語とツールまとめ
モバイルアプリケーション開発の主な要件にデバイスのOSの種類がある。「iOS」「Android」あるいはその両方で利用できるアプリケーションの開発に適したプログラミング言語やツールには、どのようなものがあるのか。(2020/11/9)

若者が語る低価格コンピュータの重要性
Raspberry Piが育んだ15歳の企業家の夢
Raspberry Piの誕生から8年。この低価格コンピュータを手にした子供たちの中から企業家が生まれ始めている。15歳の若者が語る取り組みと将来の夢、低価格コンピュータがもたらす可能性とは。(2020/11/6)

技術は差別を助長するか【後編】
「マスター」「スレーブ」は“死語”に 技術による偏見への向き合い方
顔認識技術を使った既存システムは、特定の人種や性別を差別的に扱う傾向があることが明らかになった。技術による差別と向き合う中で、大手ベンダーの中には一部の技術や用語の利用を避ける動きがある。(2020/10/30)

歴史から探る相違点と類似点
「WildFly」「JBoss EAP」の基本的な違いは? Java2大APサーバ比較
「Java」のアプリケーションサーバ「WildFly」と「Red Hat JBoss Enterprise Application Platform」(JBoss EAP)は何が違うのか。両者には共通する部分は多いものの、明確な違いがある。(2020/10/26)

AIによるソフトウェア開発【前編】
GPT-3の登場で見えてきた「AIによるコード生成」の可能性
OpenAIの「GPT-3」は自然言語処理分野に大きな驚きをもたらした。GPT-3が持つ文章生成能力は、プログラムのコーディングにも応用できるのではないか。そう考えた人々による取り組みも始まっている。(2020/10/26)

技術は差別を助長するか【前編】
「顔認識技術」が人種差別を助長しかねない深刻な理由
人類に分け隔てなくメリットをもたらすはずの技術が、人種差別を助長する可能性がある。顔認識技術といった人物認識技術に、特定の人種を差別的に扱う傾向があることが明らかになってきたのだ。何が起きているのか。(2020/10/23)

Computer Weekly日本語版
自然言語処理AI「GPT-3」によるプログラムコード生成の可能性
ダウンロード無料のPDFマガジン「Computer Weekly日本語版」提供中!(2020/10/21)

「Microsoft Teams」を生かし切る8つの使い方【後編】
「Teams」で電話やチャットbotを使う方法とは?
「Microsoft Teams」の有効活用法を紹介する本連載。今回はサードパーティーのSaaSや電話、チャットbotによるコミュニケーションに役立つTeamsの使い方を紹介する。(2020/10/11)

「Knative」とは何か【後編】
「Knative」のメリットを“帳消し”にしかねない注意点とは?
「Kubernetes」でイベント駆動型プログラミングを実装するために、「Knative」は良い選択肢になり得るが、注意すべき点も幾つかある。何に注意すべきなのか。(2020/10/6)

「Knative」とは何か【前編】
「Knative」とは? Kubernetesでサーバレスを実現する「FaaS」以外の選択肢
「Kubernetes」ユーザーがイベント駆動型プログラミングによるサーバレスアーキテクチャを実現したい場合、有力な手段となるのが「Knative」だ。クラウドサービスの「FaaS」とは何が違うのか。(2020/9/28)

コロナ禍の大学ERP導入事例【中編】
「SAP S/4HANA」導入大学のSIer選びと“脱オンプレミス”の決め手とは?
「SAP S/4HANA」を活用して基幹システムの刷新に取り組んだペンシルベニア州立大学。システムインテグレーターやインフラの選定をどう進めたのか。その決め手は。(2020/9/23)

企業が直面する間違いとは?
DevSecOpsを確立する方法
シンガポールのSP DigitalはDevOpsで大きな成果を挙げている。同社は一歩進んでDevSecOpsの確立に着手した。だが、DevSecOpsには不可欠な要素がある。(2020/9/16)

コロナ禍の大学ERP導入事例【前編】
大規模大学が基幹システムを手組みから「SAP S/4HANA」に切り替えた理由
4万人以上の教職員を抱えるペンシルベニア州立大学は、基幹システムを手組みからERPパッケージ「SAP S/4HANA」に刷新した。なぜSAP S/4HANAを選んだのか。(2020/9/14)

Azure Quantumの活用事例も公開
Microsoftの量子コンピューティング環境「Azure Quantum」登場
Azure Quantumは、Microsoftが提供する量子コンピューティング環境だ。開発キット(QDK)と開発言語(Q#)も提供されている。(2020/8/28)

6大Java向けIDEを比較【後編】
「NetBeans」「JDeveloper」「BlueJ」「Eclipse Che」 4大Java向けIDEの違い
「Java」向け統合開発環境(IDE)の「NetBeans IDE」「Oracle JDeveloper」「BlueJ」「Eclipse Che」は何が違うのか。それぞれの特徴と、Java向けIDE選びのポイントを解説する。(2020/8/7)

6大Java向けIDEを比較【前編】
「Eclipse」と「IntelliJ IDEA」の違いとは? Java向けIDE比較のヒント
複数あるJava向けIDEのうち、自社の要件に合ったものはどれなのか。まずは主要なJava向けIDE「Eclipse IDE」と「IntelliJ IDEA」の特徴と違いを整理しよう。(2020/7/31)

Webブラウザ内で不審な挙動を検出
「Webスキミング」はなぜ危険? 目が行き届かないスクリプトを狙われるリスク
クレジットカード情報や顧客の個人情報漏えいの原因として、「Webスキミング」と呼ばれる攻撃手法が挙がるようになってきた。Webスキミング攻撃はなぜ対処しづらいのか、その危険性と対策を解説する。(2020/10/1)

特選プレミアムコンテンツガイド
「Java」「Rust」がC/C++の代替になるこれだけの根拠
「Java」と「C」「C++」はどちらが速いのか。C/C++の後継と目される「Rust」とはどのようなプログラミング言語なのか。これらの疑問に答えよう。(2020/6/18)

IBMに聞く「量子コンピュータ」の今【後編】
なぜ「量子コンピュータ」について知らないとまずいのか
「量子コンピュータ」の知識はなぜ必要なのか。IBMが量子コンピュータのクラウドサービス「IBM Quantum Experience」を提供する理由とは。同社の量子コンピュータ部門責任者に聞く。(2020/6/16)

攻撃者の手口を知ろう
サイバー犯罪者のトレンドはJavaScriptを悪用したスキミング
今、サイバー犯罪者たちはどのような攻撃を使っているのか。これから何が脅威になるのか。今後さらに増加すると想定されている、JavaScriptによるスキミングについて知っておこう。(2020/6/12)

量子コンピュータ時代に備えよう
量子コンピュータプログラミングの入門方法
この数年間で量子コンピュータ分野は大きく進み、研究者でなくても触れられる可能性が拡大した。来る量子コンピュータ時代に備えてプログラミングを学ぶ方法とは。(2020/6/4)

コンポーザブルインフラの登場【前編】
データセンターの非効率性を解決するコンポーザブルインフラ
構成が固定的なハードウェアでは、現在の複雑なワークロードを効率的に処理できない。そこで登場したのが異種(ヘテロジニアス)コンピューティングだったが、これも十分ではなかった。(2020/5/18)

Oracle JDK 14の新機能やプレビュー版機能を解説
「Java 14」は何が新しいのか? 注目要素をおさらい
Oracleが公開したJava開発・実行環境の最新バージョン「Oracle JDK 14」(「Java 14」)には、どのような新要素があるのか。注目すべき要素を解説する。(2020/5/16)

バッファオーバーフロー攻撃に備える【後編】
「バッファオーバーフロー攻撃」の被害を防ぐ6つの対策
Webアプリケーションを狙う「バッファオーバーフロー攻撃」による被害を防ぐには、どうすればよいのか。開発から運用までのベストプラクティスを紹介する。(2020/5/15)

バッファオーバーフロー攻撃に備える【前編】
「バッファオーバーフロー攻撃」の仕組みとは? 何が危険なのか?
メモリ領域の脆弱性「バッファオーバーフロー」はどのように悪用され、どのような危険性をはらんでいるのか。対策のために知っておくべきバッファオーバーフローと、それを悪用した攻撃の裏側を解説する。(2020/5/7)

Computer Weekly日本語版
最も脆弱性が少ない&多いプログラミング言語が判明
ダウンロード無料のPDFマガジン「Computer Weekly日本語版」提供中!(2020/5/7)

脆弱性最少言語はPython
最も脆弱性が多い言語は? OSSの脆弱性は増大傾向
WhiteSource Softwareがオープンソースコードのセキュリティ状況を調査し、レポートを公開した。脆弱性は前年比50%増と増大傾向にあるという。プログラミング言語別の脆弱性の状況も明らかになった。(2020/5/7)

プレミアムコンテンツダウンロードランキング(2019年度)
プログラミング学習の壁からWeb会議の選び方まで 新規会員が気になった話題は
「経営とIT」「中堅・中小企業とIT」「医療IT」「教育IT」に関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2019年度にユーザー企業の新規会員の関心を集めたものは何か。ランキングで紹介します。(2020/4/29)

自宅待機時の教育やテレワークの支援
新型コロナウイルス対策中の学校を支える製品・サービスリンク集
政府は新型コロナウイルス感染の拡大防止のため、全国の小中高校に対して臨時休校措置を取るよう要請した。こうした中、さまざまなベンダーが教育機関の支援策を打ち出している。主要な支援策を紹介する。(2020/4/24)

Google Cloud Platformのメインフレーム戦略【前編】
Googleが買収したCornerstoneとは? メインフレームアプリをクラウドへ
Googleはメインフレームからクラウドへの移行を手掛けるCornerstone Technologyを買収した。Cornerstoneはどのようなベンダーで、「Google Cloud Platform」(GCP)に何をもたらすのか。(2020/4/15)

ハードウェアの保守は学生が担当
“業務フルクラウド化”の東京工科大学が学生システムをオンプレミスに残した訳
東京工科大学は、学生が利用するシステム群をハイブリッドクラウドで運用し、学内データセンターの保守を学生が担当している。その理由とは。(2020/4/20)

Computer Weekly製品ガイド
ローコード/ノーコードソフトウェア開発が内包するリスク
最新のローコード開発ツールは、ビジネスユーザーと開発者の両方の助けになり得る。その現状を解説する。(2020/4/1)

「CCNA」改定のポイント【後編】
改定版「CCNA」に加わった新分野と変わらないネットワークの基礎知識は?
ネットワーク担当者の登竜門とも言えるCisco認定試験の「CCNA」の内容が改定された。受験者は具体的にどのような項目を新たに学習する必要があるのか。(2020/3/30)

GANのリスクを超えて【前編】
「ディープフェイク」は企業に利益をもたらすか
データの複製に敵対的生成ネットワーク(GAN)を用いることは、人工知能(AI)技術に潜む最大のリスクの1つとされている。だが、企業は有益なコンテンツの作成にディープフェイクを使うことも可能だ。(2020/3/26)

選ぶべき命名規則は
URL命名規則「ケバブケース」「キャメルケース」「スネークケース」「スクリーミングスネークケース」の違いは?
Webサイトにアクセスするために必要なURL。その命名規則にはどのようなものがあるのか。主要な4種を紹介する。(2020/3/22)

2020年が“変化の年”である理由
「5G」「Wi-Fi 6」だけではない 知らないとまずいネットワーク5大トレンド
「5G」や「Wi-Fi 6」といった新たな話題が尽きないネットワーク業界。2020年には具体的に、どのようなことが起きるのか。5つのトレンドを紹介しよう。(2020/3/18)

2画面で使えるアプリはどれだけ登場するか
2画面スマホ「Surface Duo」は何の役に立つのか? Microsoft製のAndroid機
Microsoftの2画面スマートフォン「Surface Duo」はビジネス用途に適しているのだろうか。Surface Duo向けのアプリケーション開発は進むのだろうか。専門家の見解を示す。(2020/3/5)

量子コンピューティングは実用化の局面
IBM Researchのギル氏が語る量子コンピュータの基礎理論と「IBM Q」の現在
CES 2020にIBM Researchのディレクターが登壇。量子コンピュータのプログラミング方法を学ぶ必要性を訴え、量子コンピュータの基礎理論やIBM Qの現状を解説した。(2020/2/25)

「AutoML」の可能性と限界【後編】
「AutoML」(自動機械学習)の使用に慎重になるべき用途とは?
「AutoML」(自動機械学習)をうまく活用すれば、データサイエンティストの業務負荷を軽減できる可能性がある。ただし他の技術と同様、AutoMLは万能ではない。(2020/2/21)

RPA3大ソフトウェアロボットの違い【前編】
RPAの「非アテンド型」ソフトウェアロボットとは? 人手介さず作業を実行
RPAのソフトウェアロボットは大きく分けて3種類ある。中でも一般的な、人の介入なしに単純作業を自動化する「非アテンド型」ソフトウェアロボットの特徴を説明する。(2020/2/20)

Computer Weekly日本語版
分かりやすいけど分からない、量子コンピュータの基礎理論
ダウンロード無料のPDFマガジン「Computer Weekly日本語版」提供中!(2020/2/19)

「Android」アプリ開発者が注目
Javaから「Kotlin」に乗り換えたくなる5つの理由
Javaの代替となる可能性を秘めたプログラミング言語がある。Androidアプリケーション開発者を中心に利用が広がっている「Kotlin」だ。注目の背景を探る。(2020/2/17)

量子コンピュータの用途と課題は?
量子コンピュータが「単なるPCの進化系」ではない理由
大手からスタートアップまで、国内外のベンダー各社が研究開発を進める「量子コンピュータ」。その基本的な仕組みと用途、現状の課題を解説する。(2020/3/4)

「シェルコード」とは何か【前編】
「シェルコード」とは? 凶悪なマルウェア感染を可能にする手口
攻撃者がマルウェアを感染させるための使う手段として「シェルコード」がある。どのような仕組みを持ち、どのような危険性があるのか。(2020/2/3)

キーボードにマウスの機能が融合
ThinkPadの赤い「トラックポイント」はなぜ愛され、なぜ万人受けしないのか?
キーボードにマウス機能を融合させた赤い「トラックポイント」が付いたキーボードは、「ThinkPad」ファンへの贈り物としては最適だ。ただし贈る相手は慎重に選ぶ必要がある。それはなぜなのか。(2020/2/2)