ソフトウェア開発者が燃え尽き症候群にならないために、打てる手はあるのか。専門家が推奨する対処法を紹介する。
IT職を目指したり、とどまろうとしたりする女性は多くない。その背景には、スキルに対する“ある誤解”があるという見方がある。それは何なのか。
SAPのインメモリデータベース「SAP HANA」の最適なバックアップ手法を検討するには、SAP HANAがデータをどのように扱うのかを理解する必要がある。まずはSAP HANAのデータ永続化の基礎知識を整理しよう。
フードロス削減を実現するため、さまざまなIT企業が革新的な取り組みを進めている。フードロス対策分野の将来はどうなるのか。
職場にはびこる悪い文化や慣習は、ソフトウェア開発者が燃え尽き症候群になる要因だ。開発者にとってプレッシャーになりやすい職場文化とは何か。
開発者中心のCMSで知られるAcquia。さまざまな表示先にコンテンツを展開させる開発者の負担を軽減するため、新しいツールを提供する。
「Snapdragon」シリーズの拡充とMeta Platformsとの連携により、メタバース市場での存在感を強めようとしているQualcomm Technologies。MicrosoftもMetaと組んでメタバース市場への意欲を見せる。各社の狙いとは。
COBOLプログラムのモダナイゼーションは人手と時間を要する。効率的、効果的にモダナイゼーションを進めるための、2つの普遍的なアプローチを解説する。
英国のスーパーマーケットチェーンは店舗におけるフードロスを防止するため、スウェーデンのIT企業が提供するモバイルアプリケーションを試験的に導入した。その特徴や効果とは。
複合機世界大手のリコーが、製造原価管理業務においてNTTデータの「Qlik Managed Service on A-gate」を導入。海外の生産拠点で複数の機種を生産する同社が、同製品を導入した理由とは。
ソフトウェア開発者が燃え尽き症候群になるきっかけは何か。燃え尽き症候群の兆候とは。燃え尽き症候群の経験者の声を基に紹介する。
小学生の頃から独学も交えて「コンピュータサイエンス」を学び続けてきた、ある女子生徒は、大学ではコンピュータサイエンスの学位を取得する気がないという。その理由とは。
利用しているOSSの実態を適切に把握することは、なぜ重要なのか。“知らないうちに使っていたOSS”によるトラブルを招かないための、適切な「棚卸し」の方法を探る。
Qualcomm TechnologiesのSoC「Snapdragon XR2+ Gen 1 Platform」は「XR」分野での利用を想定しているという。具体的には何ができるのか。主な特徴を整理する。
景気後退の中でも、IT職の“売り手市場”はしばらく続く見通しだ。特にどのようなスキルを持つIT職へのニーズが高いのか。専門家の見解は。
「ソフトウェア営業担当者」「テクニカルライター」は、コーディングスキルのいらない代表的なIT職だ。主な業務と、業務遂行に際して必要なスキルを解説する。
COBOLプログラムのソースコードを、別のプログラミング言語に自動変換するツールはモダナイゼーションの助けになる。ただし万能ではない。自動化ツールを採用する場合の注意点は何か。
スーパーマーケットやコンビニエンスストアなどの小売企業が、モバイルアプリケーションを活用し、フードロス削減に取り組む動きが広がっている。どのような仕組みを活用しているのか。
ソフトウェア開発者を突然襲う「燃え尽き症候群」。その初期症状はどのようなものなのか。燃え尽き症候群を招く原因とは何か。
デジタルトランスフォーメーション(DX)を推進するぺんてるは、社内のIoT化を進めるに当たり、人材育成や開発での課題に直面した。同社はその課題を解決するために、アステリアの「Gravio」を導入した。
「コンピュータサイエンス」の授業を受講する、ある女子生徒は、女性が「ITは近寄り難い」と感じるのには理由があると感じている。それは何なのか。
IT業界に進む女性は、なぜ増えにくいのか。その背景には、ITおよびSTEM分野に対する男女の印象の違いがあると、ある10代の女子学習者は考えている。その根拠は。
IT人材の確保が急務になっている企業がある一方、複数の大手ベンダーが従業員の人員削減に乗り出した。各社はどのような考えの下で、そのような判断に至ったのか。
IT職の中には、コーディングスキルを必要としないものがある。その中の「ビジネスアナリスト」「テクニカルリクルーター」に関して、業務内容や必要なスキルを解説する。
COBOLプログラムのモダナイゼーションには、業務遂行上のルールである「ビジネスルール」をプログラムから抽出するツールが活躍する場合がある。その実態とは。
「Kubernetes」のインフラにVMを利用することで、コンテナのインフラ管理を簡略化できる可能性がある。VMを利用してKubernetesを運用するときのメリットと課題を整理する。
フードロス対策にモバイルアプリケーションを活用する動きが広がっている。どのようなモバイルアプリケーションがあり、どのような効果を期待できるのか。
IT業界は男性の方が多い傾向にあり、その原因は教育システムにあるという意見がある。当事者である学習者は、ITおよびSTEM科目についてどう考えているのか。10代女子が友人に聞いた印象を紹介する。
レガシーなCOBOLプログラムをモダンなプログラミング言語に書き換える際には、自動化ツールが役立つ場合がある。2種類の自動化ツールの概要を解説する。
レイオフや採用停止は、IT業界全体に広がっているわけではない。むしろIT人材の積極採用が続くとの見通しがある。IT人材はどのように動いているのか。
コーディングスキルがいらないIT職であるプロジェクトマネジャー」「ソフトウェアテスト担当者」とは何か。それぞれの具体的な業務や必須スキルを解説しよう。
データを有効活用するには、データクオリティーを高いレベルで維持することが必要だ。その上で「データスチュワードの設置」がどう役立つのか、そしてその先にある「データドリブン文化の確立」とは何かを紹介する。
スーパーマーケットやコンビニエンスストアなどの小売企業は、フードロス対策の取り組みを強めている。そこで注目されるのが「モバイルアプリケーション」だ。どう活用するのか。
大学進学に向けて「コンピュータサイエンス」の科目を学ぶ、ある女子生徒は、小学生の頃はコンピュータサイエンスの授業が嫌いだったという。そんな彼女の考え方が変わったきっかけとは。
コーディングスキルを必要としないIT職の例が「スクラムマスター」と「プロダクトオーナー」だ。こうしたIT職は、どのような役割を持ち、どのようなスキルを持つべきかを解説する。
レガシーなCOBOLプログラムをモダナイゼーションする方法は幾つか存在する。そのうち専門家が「手間が掛かるが最善だ」と評する方法とは何か。その評価の根拠とは。
「Kubernetes」のインフラに適しているのは、VMとベアメタルサーバのどちらなのか。オーバーヘッドやリソース管理など、両者の基本的な違いを整理する。
企業がデータを有効活用する際に重要になるのがデータクオリティーだ。「データガバナンス」がデータクオリティーの維持に有用な理由と、効果的なデータガバナンスの実践方法を解説する。
Webはビジネスや生活を支える技術として、時代とともに進化を遂げてきた。そのうち「Web 2.0」と「Web3」の主な違いを、4つの視点から解説する。
TescoやIcelandといった英国の大手スーパーは、モバイルアプリケーションベンダーと提携し、フードロス対策に取り組んでいる。その背景にある理由とは。
COBOLプログラムのモダナイゼーション(最新化)手法には、幾つかの選択肢がある。自社のニーズに沿った手法を選ぶために、それぞれのメリットやデメリットを理解しておこう。
企業向け「5G」の開発や活用を進めるシンガポール。どのような取り組みが実施されているのか。世界でも“先進的”だという取り組みとは。
テレワークが当たり前になる中、ITエンジニアがあえてオフィスワークを選ぶ理由はあるのか。あるとすれば、それは何なのか。採用市場を分析したレポートから探る。
スーパーマーケットやコンビニエンスストアなどの小売業者は、環境対策の取り組みにITを活用している。特にフードロス問題の対策として注目を集めるのが、あの技術だ。
従来のWebである「Web 1.0」や「Web 2.0」と比べて、「Web3」は何が違うのか。定義や構成技術の観点から、各世代を比較する。
企業のビジネスを支えるデータ。誤った分析結果や判断を生まないためのデータクオリティー確保に際して、キーワードとなる「SLA」とは何か。
シンガポールが港湾における「5G」活用に着手した。港湾業務の在り方は大きく変わる可能性があるという。具体的にどのような変化をもたらすのか。
「World Wide Web」(Web)は現代になくてはならない技術だ。Webが誕生した当時から「Web3」までの間に、Webの主流技術はどう変化してきたのか。
データに基づく意思決定を実現するためには、高いデータクオリティーが必要だ。データクオリティーの向上に「データリネージ」がどう役立つのかを紹介する。
ゼニア・キム氏は、ソフトウェア開発者として働いている女性だ。自身の経験を基にキム氏が考える、女性ソフトウェア開発者を増やすための施策とは何か。
企業は良い給与を提示して、ITエンジニアを囲い込もうとしている。ところがそれを蹴って新たな職を探すITエンジニアもいる。それはなぜなのか。
SF世界の「ホログラム通話」の体験を具現化したい――。こうした思いの下、欧州の通信事業者4社が協業して実証実験を実施した。4社が思い描く“現実的ホログラム通話”の具体像とは。
ビジネスにデータを活用する上で、高いデータクオリティーを確保することは重要だ。何がデータクオリティーを左右するのか。なぜデータの質が悪くなってしまうのか。それらに対する答えを提示する。
企業はITエンジニアを積極的に採用しようとしている。ITエンジニアの採用に関する調査レポートから、2022年の採用市場の傾向を読み解く。
「Go」「Python」「Java」に精通するゼニア・キム氏は、ソフトウェア開発者を目指す人は「優れたコーダーになる必要はない」と言い切る。その真意とは。
いまやビジネスにデータは欠かせない。ただし「データは最も価値がある資産だ」という考え方は、必ずしも正しいとは言えないとの声がある。それはなぜなのか。
混同されがちな「Web3」と「メタバース」。両者には共通する点もあるが、異なる点もある。それらが何なのかを具体的に見ていこう。
あるきっかけでプログラマーになったヤン・リュー氏は、プログラミングに自分の適性と楽しさを見いだした。リュー氏は業務を通じて何を学んだのか。IT業界に所属する女性の少なさに対する同氏の見解とは。
サンゴ礁の保全活動に取り組むオーストラリアの環境保全団体は、DellやAccentureなどの企業と協力し、「深層学習」や「コンピュータビジョン」といったAI技術を活用する。その具体的な中身とは。
3Dアニメーションやゲームデザインを専攻していたゼニア・キム氏は、紆余曲折を経てソフトウェア開発の道に進んだ。その背景には何があったのか。
巨大仮想空間「メタバース」は、どのような技術で構成されているのか。何を実現するのか。メタバースの肝をざっくりと解説する。
「COBOL」プログラムのモダナイゼーションのために、ソースコードを1行ずつ書き換えるのは「根本的に間違い」だと専門家は指摘する。解決策はあるのか。そもそもCOBOLプログラムをなくすことに意味はあるのか。
大学で建築学を専攻していたヤン・リュー氏は、ひょんなきっかけからプログラマーとしてのキャリアをスタートさせた。同氏がプログラマーになったいきさつと、実際に働いて感じたことを紹介する。
Dellはサンゴ礁の保全団体と提携し、深層学習モデルの開発に取り組む。開発した学習モデルはサンゴ礁保全活動の効率化のために活用する。具体的にどのような効果をもたらすのか。
「C++」に代わるプログラミング言語として、Googleは「Carbon」を発表した。専門家が指摘する、Carbonの懸念点とは何か。
次世代インターネット「Web3」とは何なのか。どのような要素で構成され、そもそも何のために生まれたのか。Web3の概要をざっくりと説明する。
「COBOL」プログラムのモダナイゼーションを進めるには、COBOLに詳しい開発者、つまり「コボラー」の力が欠かせない。だがコボラーを見つけるのは困難な状況だ。それはなぜなのか。
登場以来さまざまなプログラム開発で活躍してきた「C」。具体的にどのような用途があるのか。主な例を紹介する。
教育機関が女子学習者にSTEM分野の仕事の面白さを伝えることは、STEM分野で活躍する女性を増やす上で重要な取り組みだ。ただしそれだけでは十分ではない。何をすべきなのか。
「C++」の後継を目指す実験的なプログラミング言語「Carbon」を公開したGoogle。Carbonが「真のC++後継言語」になるためには、大きなハードルがあるという。それは何なのか。
プログラミング言語「C」が、登場以来重ねてきた改良とはどのようなものか。歴史に沿って説明する。
「COBOL」プログラムを「Java」で書き直す際の課題として、レガシーなプログラムが抱える構造上の問題を複数の専門家が指摘する。どのような問題につながる可能性があるのか。
女子学習者にSTEM分野の仕事に興味を持ってもらうには、教育機関は何をすればよいのか。EdTech分野で活躍する女性の専門家が語る。
「COBOL」プログラムのモダナイゼーション方法として、ソースコードをより新しいプログラミング言語に書き換える方法がある。一見単純なこの方法には“ある問題”があると専門家は指摘する。それは何か。
コーディング以外にさまざまなソフトスキルを備えるソフトウェア開発者は引く手あまただ。こうした中、ソフトウェア開発者の給与や福利厚生が急速に改善されているという。その実態は。
プログラミング言語「C」の登場初期に、その革新性を広く知らしめるきっかけになったのが「K&R版C」の存在だ。K&R版Cとは何なのか。そもそも「K」と「R」とは。
STEM分野の仕事は男性に向いている――。こうした考え方の背景にあるのが「ジェンダーバイアス」の存在だ。教育機関はジェンダーバイアスにどう向き合うべきなのか。
Javaアプリケーションで発生するランタイムエラーは、サードパーティー製ライブラリを起因とする場合がある。なぜそうしたランタイムエラーが生じるのか。対策と共に解説する。
システム開発における技術的負債を解消するためには、企業は何をすればよいのか。効果的な解消方法を説明する。
「C++」は、「C」の後継として生まれたプログラミング言語だ。後継言語として強力な仕組みを持つ一方、さまざまな問題を抱えていると専門家は指摘する。どのような問題なのか。
多様性への意識の高まりは、40代以上の中高年のエンジニアにとって追い風となるのか。自らの年齢をアピールポイントに変えるには、何をすればよいのか。専門家のアドバイスを紹介する。
登場以来、絶えず進化してきたプログラミング言語「C」。その誕生には「UNIX」が深く関わっていた。どういうことなのか。Cが生まれた目的や誕生当時の先進性を解説する。
シンガポール国立大学の医学部NUS Medicineは「VR」を使い、精神疾患患者への適切なケア方法に関する教育プログラムを進めている。その効果はどうなのか。試験運用に参加した医学生に聞いた。
「HTML」はプログラミング言語ではなくマークアップ言語だ。それでもプログラミング初心者にとって、HTMLを学ぶことには意味があると専門家は強調する。その理由とは。
企業の技術的負債はなぜ生まれるのか。「文書化」「情報共有」「ソフトウェアテスト」の観点から、その原因を探る。
Googleが「C++」に代わるプログラミング言語「Carbon」を開発するのは、C++に対する開発者の不満解消が目的だ。C++の弱点とは何なのか。なぜ課題があるにもかかわらず、C++は使われ続けているのか。
プログラミング言語の定義と照らし合わせて、「HTMLはプログラミング言語かどうか」を議論する人がいる。そもそも、そうした問いに答えを出すことに意義はあるのか。識者の考えを聞いた。
開発プロジェクトのIDEに「Visual Studio」や「WebStorm」を採用する際には、どのような問題があることを把握しておくべきなのか。幾つかの注意点を解説する。
ワシントンD.C.にあるハワード大学は、キャンパスに「市民ブロードバンド無線サービス」(CBRS)を利用した「プライベート5G」を導入。その具体的な中身とは。
システム開発における「技術的負債」が生まれる背景はさまざまだ。技術的負債はどのような分野で生じやすいのか。そもそも、なぜ生まれるのか。2つの技術的負債に着目して解説する。
初心者にも習得しやすく、業務に生かしやすいプログラミング言語にはどのようなものがあるのか。プログラミング以外の選択肢はあるのか。そうした疑問に答える。
「HTML」はプログラミング言語ではない。だが「CSS」との組み合わせであれば、プログラミング言語と呼べるのだろうか。
IDEの「Visual Studio」と「WebStorm」は、それぞれどのような料金体系なのか。ライブラリやプラグインといった拡張性はどうなのか。こうした疑問に答える。
公共部門における「プライベート5G」の利活用を目指す英国政府。狙いは同国内で広がる“ある格差”の解消にある。
「技術的負債」は、システム開発の成功と失敗を左右し得る重要な要素だ。発生しがちな技術的負債のうち、低品質のソースコードがなぜ生まれるのかを考える。
活躍の場が広がったというプログラミング言語「C#」。その背景には何があったのか。C#を習得することには、どのようなメリットがあるのか。特徴を解説する。
「HTML」はプログラミング言語ではない――。その根拠は何なのか。「Java」「Python」などのプログラミング言語とは何が違うのか。こうした疑問に答える。
シンガポール国立大学の医学部NUS Medicineが、医学生と看護学生向けに「暴れる患者への対処法」を学ぶためのVRを使った教育プログラムの提供を開始した。その内容は。
IDEの「Visual Studio」「WebStorm」には幾つかの違いがある。その一つがデバッグ機能だ。それぞれが提供するデバッグ機能の概要を解説する。
公共サービスにおける「5G」の提供と活用の支援に取り組む英国政府。5Gで実現する、学校や介護施設での先進的な取り組みとは。
ワシントンD.C.にあるハワード大学は、キャンパスに「市民ブロードバンド無線サービス」(CBRS)を利用する「プライベート5G」を導入した。何が変わったのか。
安定した人気を集めるプログラミング言語が「JavaScript」だ。JavaScriptの何が良いのか。専門家はJavaScriptをどう評価しているのか。
IDEの代表格である「Visual Studio」は、どのような機能を備え、何に役立つのか。競合IDEである「WebStorm」も含めて、基本的な特徴を簡潔に紹介する。
「Web3」の知識を身に付けるために活用できる手段は、学習サイト以外にも複数の選択肢がある。主要な学習リソースを説明する。
英国政府は公共サービスにおける5Gの利活用を目的とした実証実験プロジェクトに取り組んでいる。「プライベート5G」をどのように導入し、活用しているのか。
プログラミング初心者が学ぶべきプログラミング言語とは何なのか。特にプログラミング関係の職業に就きたい求職者が、最初に学んでおくとよいプログラミング言語を紹介しよう。
「ゲーミフィケーション」の手法は、アイデア次第でさまざまなビジネスシーンに応用できる。調査会社Gartnerと、医薬品企業BioNTechのゲーミフィケーション活用事例を紹介する。
従業員の定着率を向上させる上で重要な「ダイバーシティー」。英国のITコンサルティング企業Thoughtworksは、職場におけるダイバー指定―促進のために“ある行動”に出た。具体的にどのようなものなのか。
「Web3」に対する理解を深める上で、参考にできる学習サイトは豊富にある。「LinkedIn Learning」「buildspace」の概要を紹介する。
ゲーミフィケーションアプリケーションの設計には行動心理学の知見が求められ、開発の手間も小さくない。それでも専門家は、可能な限り“ある体験”をもたらすように設計することが大切だと主張する。
次世代インターネット「Web3」について学習したいなら、学習サイトが大いに役立つ。複数ある学習サイトの中から、「Zero To Mastery」「LearnWeb3」を取り上げる。
遠隔モニタリングサービスを提供するAccuhealthは、自社SaaSの中核要素として利用する「Splunk」のパフォーマンス問題に直面していた。なぜ問題は起きたのか。同社が選んだ解決策とは。
プロプライエタリソフトウェアの「AIOps」ツールは機能面でOSSより優れているのが利点だ。ただし市場にはベンダーがひしめき、ツール選びは簡単ではない。企業はどうすればいいのか。
企業はOSSを知らないうちに自社のシステムに組み込んでいる現実がある。使用しているOSSを検出し、OSSに含まれる脆弱性によるリスクを減らすには、どうすればよいのか。
DevOpsにおいて、プロダクトマネジャーとアプリケーションアーキテクトの役割は異なる。専門家の見解を基に、それぞれの違いと、両者が協力できるポイントを考察する。
女性登用が進まないことは、以前から英国のIT企業の間で課題となってきた。その背景には「DEI」の不足があるとの声がある。そもそもDEIとは何なのか。その実情とは。
「Web3」の仕組みを学ぶには学習サイトを活用するのが手っ取り早い。主な学習サイトのうち、「Udemy」「Bloom Institute of Technology」を取り上げる。
「行」と「列」を使ってデータを管理する仕組みに「リレーショナルデータベースシステム」(RDBMS)がある。行と列に着目して、その仕組みを解説する。
IT先進国として知られるエストニアは、行政サービスの仮想アシスタントの運用を開始した。他国の注目を集めるこの仮想アシスタント開発の経緯と、今後の課題とは。
Meta Platformsの「Meta Pay」は決済サービスとして“勝ち組”になれない――。そうした見方がある一方、そもそもMeta Payを他の決済サービスと横並びで評価すること自体が無意味との声もある。どういうことなのか。
「ゲーミフィケーションアプリは楽しいもの」というきらびやかなイメージが先行しがちだ。だが専門家は「開発の裏側には“ありふれた苦労”が存在する」と警告する。
「Web3」関連のスキルを習得するのに活用できる学習サイトにはさまざまな選択肢がある。そのうち「Web3 University」「ChainShot」で学習できる内容を解説する。
「Microsoft Excel」をはじめとする表計算ソフトウェアを使う際、「行」と「列」をどう使い分けるべきなのか。行と列が果たす役割の違いを踏まえて解説する。
米国の健康保険団体Healthfirstはモバイルアプリ開発に当たってリリース管理自動化ツールなどのDevOpsツール群を導入。リリースの前倒しに成功した。どのようなツールを利用しているのか。
メタバースユーザーに「Meta Pay」を浸透させたい考えのMeta Platforms。「Facebook Pay」から名称変更したMeta Payとは、そもそも何なのか。同社はMeta Payで何を実現しようとしているのか。
コストを抑えつつ自由にカスタマイズできるのが、オープンソースソフトウェアの利点だ。「AIOps」ツールもその例外ではない。OSSのAIOpsツールを俎上(そじょう)に乗せる。
アプリケーションをより魅力的にするために、CIOは「ゲーミフィケーション」の手法に関心を寄せている。ゲーミフィケーションを取り巻く市場動向は。
「行」と「列」という言葉は、数学、データ分析、コンピュータサイエンスなどの世界で盛んに使われる。そもそもどのような意味なのか。違いや定義を再度確認しよう。
盛り上がりを見せている次世代インターネット「Web3」とは、どのような技術なのか。なぜ一部の技術愛好家だけではなく、企業や政府まで広く関心を集めるのはなぜなのか。簡潔に示す。
エストニア政府は、行政サービスの仮想アシスタントの運用を開始した。AI技術や音声認識技術を活用した先進的なプロジェクトはどのように開始し、どこまで進んでいるのか。
Javaアプリケーションの開発において、利用するライブラリを選ぶ際の評価軸は複数ある。サポートの観点、ライブラリのサイズという観点では、何に着目すべきなのか。
「命令型プログラミング」と「宣言型プログラミング」には幾つかの違いがある。開発者が意識すべき違いと、どちらを採用するのかを判断する際の比較点をまとめた。
医療業界では、COVID-19まん延に伴うオンラインサービスの需要に応えるため、アプリケーション開発を加速させている。米国健康保険団体Healthfirstがモバイルアプリ開発の効率化に向けて導入したツールとは。
Javaアプリケーション開発で特定の機能が必要になった場合、開発者はライブラリを使用するか、自分で機能を実装するかを選択できる。自分のニーズに合った方法を選ぶには何を重視すべきなのか。
小売業者やEコマース業者は、社外のWebサイトから得られるデータに価値を認めている。一方でデータのスクレイピングやデータマネジメントになかなか取り組めていないという。それはなぜなのかを調査結果から探る。
自社に最適な「AIOps」ツールを選ぶのは簡単ではない。オープンソースソフトウェアとプロプライエタリソフトウェアがあり、それぞれに長所と短所がある。選定のポイントは何か。
スクラムにおいて多岐にわたる役割を担うスクラムマスター。各役割について自身が持つ知識やスキルを示すのに役立つ認定資格には何があるのか。
Javaアプリケーションの開発では、必要な機能を得るためにライブラリの活用が視野に入る。ライブラリを使うべきか、自身で機能を実装すべきか、見極めるラインはどこにあるのか。
「命令型プログラミング」と「宣言型プログラミング」のソースコードには、それぞれの仕組みに基づいた違いが現れる。開発者が意識すべき両者の違いを取り上げる。
Javaのランタイムエラーは、アプリケーションとやりとりする外部システムに起因する場合がある。こうしたランタイムエラーの対処方法を紹介しよう。
ファイルやフォルダにさまざまなパーミッションを指定できるコマンド「chmod」は、使い方に気を付ける必要がある。特に注意が必要なのは「777」のパーミッションを指定することだ。それはなぜなのか。
クラウドベンダーが提供するPaaSの課題を解決する手段として「PaaS構築ソフトウェア」がある。どのようなメリットがあるのか。その特徴と選び方を説明する。
開発者向けのクラウドサービスは「Microsoft Dev Box」だけではない。「クラウドIDE」はその代表例だ。開発者がクラウドIDEを受け入れているかどうかを知ることは、Microsoft Dev Boxの成否を占う上で参考になる。
Javaアプリケーションの開発において、自社の開発プロジェクトに合うライブラリを選ぶには何に気を付ければよいのか。ドキュメントやライセンスのどこに着目すべきかを解説する。
「命令型プログラミング」「宣言型プログラミング」は、それぞれ異なる設計思想を持つプログラミング体系だ。両者の仕組みや、開発者が実施すべき作業の違いを解説する。
Javaには注意が必要なランタイム例外が幾つかある。アプリケーションを安定的に動作させるためには、こうしたランタイム例外をどう処理するかが重要だ。主なランタイム例外の種類と原因を解説する。
「スクラムマスター」が持っておくと職務経歴書に書ける認定資格にはどのようなものがあるのか。「Scaled Agile Framework」(SAFe)に関する認定資格の有用性を解説する。
Javaアプリケーションの開発において、ライブラリはさまざまな場面で効果を発揮する。採用を検討しているライブラリが、プロジェクトの要件に合う機能を提供するかどうかは、どう判断すればよいのか。
PaaSには利用料金が高額になりやすいといった課題がある。こうした課題を解消しつつ、PaaSのメリットを得るにはどうすればよいのか。
Microsoftが開発者向けに提供するクラウドワークステーションの「Microsoft Dev Box」。開発者はMicrosoft Dev Boxを使うことで、何ができるようになるのか。機能と特徴を説明する。
ソフトウェア開発者にとって、技術の進化への追従は重要だ。単に新技術に関するスキルを身に付ければよいというわけではない。技術進化が「ソフトウェア開発」という仕事そのものに及ぼす影響も注視する必要がある。
BIツールベンダーのQlikは、今後のロードマップを公開した。BIツールの機能追加や、既存機能の強化を実施する。どのような機能が追加されるのか。最大の注目ポイントは何か。
自社でDevOpsに必要なシステムや人材をまかなうことが難しい企業は、DevOpsのITリソース運用を外部に委託する「DOaaS」の利用が選択肢になる。DOaaSによって得られるメリットを解説する。
「Java」アプリケーションで発生するランタイムエラーが発生する原因は、開発者のミスだけではない。主な原因のうち「リソース不足」を取り上げ、その対策を紹介する。
PaaSの採用はアプリケーション開発にとって最善の選択肢とは限らない。PaaSを利用するときのリスクと注意点とは。
ローコードツール/ノーコードツールは同じではない。目的もメリットも異なる。両者を単に「開発の効率化」に寄与するツールであると考えるべきではない。
Tableauは「組み込み型アナリティクス」関連の新ツールと新機能を発表した。より多くの従業員が、普段のワークフロー内でデータ分析を実施できるようになるという。どのようなツールなのか。
ファイルやフォルダにパーミッションを指定するコマンド「chmod」を使う際には、一般的には3桁の数字を使う。それぞれの桁にはどのような意味があるのか。
スクラムを通じたクラウドネイティブアプリケーション開発において、スクラムマスターが備えるべき知識やスキルとは何か。実力の証明となる資格「AWS Certified Cloud Practitioner」を解説する。
起こりがちなJavaの「ランタイムエラー」とその回避方法を把握しておくことは重要だ。特に頻出する、入力値に基づくランタイムエラーとその解決策を紹介する。
アプリケーション開発の効率化に役立つ「PaaS」(Platform as a Service)。その魅力とは何なのか。PaaSの主要な4つのメリットを説明する。
「Java」はさまざまなアプリケーションを開発する際のプログラミング言語として重宝されてきた。なぜJavaは長きにわたって人気を維持できているのか。理由を説明する。
企業がソフトウェア開発者の採用を推し進める中、ソフトウェア開発者が採用を勝ち取るには、ただ「コーディングができる」だけでは足りないと考える向きがある。ソフトウェア開発者が身に付けるべきスキルとは。
アプリケーションの開発と運用のプロセスを融合する「DevOps」が広がりつつある。企業はDevOpsのために何をすべきなのか。それによってどのような恩恵を得ることができるのか。
ファイルやフォルダにパーミッションを設定する「chmod」には、さまざまなオプションがある。chmodを使ってエンドユーザーやユーザーグループごとにパーミッションを付与するためのオプションを解説する。
スクラムを監督するスクラムマスターが、自身の知識やスキルを証明するのに役立つのが認定資格だ。本稿は「Jira Software」に関する認定資格が問う知識や有用な場面を解説する。
調査によると、小売業者やEコマース業者による社外データの活用においては、いまだに手作業が残っている。なぜ自動化が進まないのかを調査結果から読み解く。
2進法や16進法はコンピュータの基礎を成す記数法だ。それぞれどのような場面で活用の機会があるのか。
RPA導入に失敗する企業もある一方で、多くの従業員に歓迎され、コストダウンに成功する企業もある。成功企業の事例をぜひ参考にしてほしい。そこには他社でもマネできる何かがあるはずだ。
データ分析における根強い問題が「人」に関する問題だ。技術の進化が、問題の解決につながると専門家は指摘する。どのような技術が役立つのか。
スクラムマスターの認定資格には幾つかの選択肢がある。そのうち「Scrum.org」が提供する「Professional Scrum Master」にはどのような特徴があるのか。
16進法の「10」と10進法の「10」は異なる数字を指す。16進法とはどのような記数法で、10進法の数値からどう変換すればよいのかを解説する。
人の心理を読み解く「神経言語プログラミング」(NLP)が、データ分析をより簡単に、より効率的にする可能性があるという。NLPはデータ分析にどう寄与するのか。
コンピュータの世界ではデータを2進法で表現することが一般的だ。われわれの日常生活ではあまりなじみのない2進法を簡潔に解説しよう。
コンピュータを利用する上で、2進法や16進法などの記数法を理解しておくことは重要だ。まずは身近な10進法の基礎知識をあらためて整理しよう。
企業のデータ分析を支援する「データマネジメント」ツールには、さまざまな選択肢がある。データマネジメントの主要なベンダーと製品をまとめた。
メタバースにおけるハラスメントを防止するために、MicrosoftとMetaはVRサービスのハラスメント対策機能を強化した。具体的な機能を説明する。
状態管理はアプリケーション開発において重要かつ面倒な機能だ。バグやセキュリティホールの温床であり、トラックは難しい。この部分が簡便化される意義は極めて大きい。
セキュリティを取り入れたアプリケーション開発手法「DevSecOps」ではさまざまなツールを利用できるが、それぞれに“ある問題”がある。それは何なのか。DevSecOpsの要件と共に解説する。
英海軍は約1億ポンドを投じて、電子戦における戦力を増強しようとしている。具体的な強化施策の内容はどのようなものなのか。
VR技術を扱うベンダーは、仮想空間内での悪質ユーザーによるハラスメントを防ぎ、安全を確保するための取り組みを推進している。これに対して専門家は、「過剰な監視」による悪影響を指摘する。
三井不動産は商業施設運営を支える基幹システムを「OCI」に移行した。当初は他のクラウドサービスへの移行を検討していたというが、最終的には何がOCI採用の決め手となったのか。
AI技術を活用したデータ分析「拡張分析」は、企業のデータ活用をどのように支援するのか。拡張分析が担う役割、利用に際して必要なデータ、実際の使用例を解説する。
仮想空間での痴漢やストーカーといった迷惑行為は、企業が仮想空間で会議やイベントを実施する際の妨げになる。仮想空間におけるハラスメントの実情と、ベンダーが打ち出している対策を紹介する。
「PowerShell」のループ処理構文を覚えれば、反復実行するタスクの自動化に役立つ。主要な構文のうち「while」「do while」の概要と、これらの違いを整理しよう。
富士通Japanは「デジタル教材提供サービス」をSaaSとして提供開始した。同サービスは紙教材のデジタル化や新規教材の作成を支援する。児童や生徒の主体的な学習や、教員の負荷軽減につながる機能とは。
「Java」は企業のアプリケーション開発を支え続けており、今後も有力な選択肢になり続けると考えられる。「クラウドネイティブ開発」「機能強化」「互換性」の3つの観点から、その理由を説明しよう。
「PowerShell」のスクリプトでループ処理をしたい場合に、使える構文が幾つかある。主要な構文のうち「foreach」「ForEach-Object」を紹介する。
MicrosoftやMetaなどのベンダー各社が力を入れ始めた「メタバース」。今後の成長を占う上で避けられないのが、メタバースにおけるハラスメントの問題だ。
開発者からの支持を集め続けるプログラミング言語「Java」。根強く利用される背景には何があるのか。Javaの主なメリットを整理する。
複数のベンダーが、メタバースを実現するVRサービスをビジネス用途で提供し始めている。主要ベンダーが取り組むメタバースの現状をまとめた。
Webアプリケーション開発に利用できる主なサーバサイドアプリケーション実行・開発環境には「Node.js」「.NET」がある。3つのポイントで両者を比較する。
Deloitte Consultingの「Unlimited Reality」は、仮想世界「メタバース」の開発や活用をしやすくする製品・サービス群だ。何を実現するのか。
「.NET」は、さまざまなシステムで稼働するアプリケーションの開発環境を企業に提供する。.NETを使うと、開発者はどのような機能を実装できるのか。開発時に利用できるツールにはどのようなものがあるのか。
Webアプリケーション開発において「Node.js」と「.NET」のどちらを採用するのか、適切な選択のためにそれぞれの概要を理解しておこう。具体的な用途や機能を解説する。
ある人にとっての常識が、他の人を混乱に陥れることがある。その典型例が「午前12時」「午後12時」の問題だ。この2つの何が問題なのか。それが分からない人は、知らないうちに誰かの怒りを買っている恐れがある。
フリーランスエンジニアがより多くの利益を得るためには、見込み客との交渉にどう臨めばよいのか。どのようなスキルが必要なのか。専門家のアドバイスを紹介する。
オープンソースのローコード開発ツールが登場した。Dockerコンテナも用意されているので、簡単にインストールして試すことができる。GitHubには日本語READMEも用意されている。
現実世界のものを仮想的に再現する「デジタルツイン」を導入したコーヒーマシンメーカーのGruppo Cimbaliは、製品開発を大幅に改善した。具体的にどのような成果を得たのか。
Microsoftが投資を活発化させているのが「メタバース」だ。ゲーム大手買収もメタバース事業強化の一環だが、Microsoftはメタバースをゲームのためだけの技術だとは捉えていない。同社の狙いとは。
フリーランスエンジニアが、顧客の求めているものを正しく理解し、期待に応えるためには、何をすればよいのか。より良いコミュニケーションを実現する上で知っておくべきヒントを紹介する。
従業員のスキル開発に関する調査の結果、管理職と一般職の間に意識の差があることが分かった。調査結果を基に、どのような観点にずれがあり、企業は今後従業員のスキル不足にどう対処すべきなのかを解説する。
Microsoftの「.NET Framework」の後を継ぐ「.NET Core」は、開発者が.NET Frameworkから脱却するに足るものなのか。その判断材料となり得る、.NET Coreのバージョン「.NET 6」を解説する。
アプリケーションアーキテクトになるには、技術に関する知識や経験、問題解決能力などのスキルが必要だ。志望者は、採用面接である振る舞いをすることで必要な能力を持つ人材だとアピールできる。その振る舞いとは。
「デジタルツイン」をコーヒーマシン開発に導入したGruppo Cimbali。さまざまな先端技術を活用してきた同社にとっても、デジタルツインの構築は簡単には進まなかった。どう実現したのか。
ソフトウェア開発者は、自分がフリーランスになるかどうかを判断する前に、そもそも「優れたフリーランスエンジニア」はどのような存在であるかを考えるべきだ。専門家の意見を紹介する。
「サービスメッシュ」を構築する場合、クラウドベンダーなどのサポート付きのツールを使うことも、OSSを使うこともできる。どのような観点で利用するツールを決めればよいのか。
調査結果から、英国企業の管理職には「必要なスキルを持つ人材を十分に確保できない」という悩みが、重くのし掛かっていることが分かった。具体的な管理職と一般職の声を調査結果から取り上げる。
「.NET Core」は、「.NET Framework」の後継としてMicrosoftが公開したアプリケーション開発・実行環境だ。.NET Coreがアプリケーション開発においてどのような場面で有用なのかを解説する。
コーヒーマシンメーカーGruppo Cimbaliは、現実のものをデジタルで再現する「デジタルツイン」を製品開発に導入した。それによって同社のコーヒーマシンはどう変わるのか。
年齢を重ねても働き続けたいと考えるエンジニアが、自分の経歴をセールスポイントにするには何をすべきなのか。専門家のアドバイスを紹介する。
レスポンシブWebサイトの作成で主流のフレームワーク「Bootstrap」は、12カラムのグリッドシステムを採用している。それはなぜなのか。そこには幾つかの数学的な理由がある。
複雑なサービスメッシュを構築する場合、企業は「OSS」と「サポート付きの有償ツール」のどちらを使うべきなのか。開発力のある企業はOSSを好んで選択する。
企業は長きにわたって「.NET Framework」を使い続けている。開発元のMicrosoftが.NET Frameworkの後継として「.NET Core」を公開したものの、移行はあまり進んでいない。それはなぜなのか。
アプリケーションアーキテクト職に就く人材に対して、企業が求めるスキルは何か。「これまで最も難しかった開発プロジェクト」といった企業の面接官が応募者に問い掛けがちな質問から、求められる人材像を読み解く。
エンジニアの年齢差別はなかなかなくならない。これまでに培った経験をセールスポイントとして売り込むにはどうしたらよいのか。
サービスメッシュに「OSS」を使うべきか「プロプライエタリ版」を使うべきかで企業は悩む。だがそうした企業の判断には、ある観点が抜けて落ちている。検討時にまず知っておくべきことは。
直接的な要望や文句を提示せず、穏便に問題を解決するためには、プログラマーにどのような形で自分の考えを伝えればよいのか。具体例とともにテクニックを紹介する。
「Python」はペネトレーションテスト担当者が学ぶのに適したプログラミング言語だと専門家は主張する。Python以外にも目を向けるべきコンピュータ言語や、学習を継続させるために重要なこととは。
プログラミングで重視すべき項目や、より良いソースコードをチームで作り上げるこつは何だろうか。エンジニアの実体験を基に解説する。
「Python 2」と「Python 3」にはさまざまな違いがある。ペネトレーションテストでの「Python」活用を推奨する有識者が、特筆すべき両者の違いを解説する。
APIがさまざまなアプリケーションの中核に位置するようになった現代、攻撃から保護するためのAPIセキュリティは重要だ。企業が取り組むべきAPIのセキュリティ対策を、複数の専門家が解説する。
ツールの普及には、ツール名の「SEO」(検索エンジン最適化)が重要だ。「Web Components」の例を取り上げながら、命名時に注意すべき点を学ぼう。
Apache Log4j 2の脆弱性「Log4Shell」の危険性は既にご存じだろう。その真の恐ろしさは、提供されるセキュリティアップデートを適用しただけでは解決しないということだ。
「MDM」(マスターデータ管理)は、導入しただけで企業にメリットをもたらすものではない。MDMの価値を引き出すために、保険会社は何に取り組めばよいのか。専門家の見解を基に解説する。
ペネトレーションテスト担当者にとって、「Python」は優先して習得すべきプログラミング言語だと専門家は推奨する。それはなぜなのか。そもそもPythonは学びやすいのか。
英国陸軍は軍人10万人にImmersive Labsのセキュリティ教育を受けさせ、サイバー攻撃に対抗するためのスキルを高める。内部に「セキュリティ専門家」を育てる英国陸軍の狙いは。
企業のDX推進に伴い、APIを狙う攻撃は広がり続けている。具体的な攻撃とそれによる被害を専門家が解説する。
ソフトウェア開発チームを率いるマネジャーは、本稿が紹介する3つのトレンドを無視することは許されない。2022年はこのトレンドを実装できたかどうかで生産性に大差が生じるだろう。
「MDM」(マスターデータ管理)の価値をあらためて見直す動きが、保険会社の間で広がりつつある。保険会社はMDMに何を期待しているのか。導入成功のためには何をすればよいのか。
企業やIT製品/サービスがAPIを利用する機会が増えるにつれて、APIを狙う攻撃が活発化している。APIへの攻撃の実態や懸念点と、セキュリティ強化に向けた取り組みを紹介する。
導入を検討する前に「Microsoft Power Apps」の制限事項を確認しておくことは重要だ。開発環境やデータのやりとりの上限などに関する6つの注意点を紹介する。
企業がAPI保護に取り組むには、何から手を付ければよいのか。複数の専門家が指摘する「APIを見失ってしまいがち」な問題に注意を払い、導入すべき対策とは。
開発者の満足度を下げないために、どの企業でも共通して「やってはいけない」ことがある。それを避けるためのヒントを3つ紹介する。
企業がAPIを利用する機会が広がっている。その背景やセキュリティ面の懸念を、Googleのレポートに沿って解説する。
「Microsoft Power Apps」を導入する際には、幾つかの検討事項を事前に確認しておく必要がある。主な注意点をまとめた。