12 月 “開発者の満足度”が低いと顧客満足度も下がる? 快適な職場を用意する方法 企業は“開発者の満足度”を軽視しがちだ。開発者の満足度は製品の品質に影響する。開発者の満足度を高め、質の高い仕事をしてもらうにはどうすればいいか。 「Ruby」が“大人気言語”になり切れない原因は? Webアプリケーション開発用のプログラミング言語として人気を博してきた「Ruby」には幾つかの短所がある。開発者にとってどのような点が問題なのか。 いまさら聞けない「Power Apps」の基礎 何に役立つのか? ローコード開発ツール群「Microsoft Power Apps」を使うことで、企業はさまざまなフォームやWebサイトを作成できる。具体的な用途を解説する。 「Ruby on Rails」はなぜ開発者に愛されるのか 「Ruby」や「Ruby on Rails」を使ったアプリケーション開発にはさまざまなメリットがある。開発者は何に利点を見いだしてRubyを活用しているのか。 言語やフレームワークのバージョンアップ対応を自動化するOpenRewrite 開発者なら、言語やフレームワークのバージョンアップへの対応に追われた経験があるだろう。記述方法の変更や関数の追加・廃止といった仕様変更に伴うコード修正を自動化できるとしたらどうだろうか。 いまさら聞けない「Ruby」の真実 何に役立つのか? 「Ruby」はWebアプリケーション開発で広く用いられているプログラミング言語だ。どのような特徴があるのか。概要を解説する。 「HoloLens 2」が“うっかりミス”防止に役立つ理由と、漏れる“不満”の声 製造業をはじめ、さまざまな企業がMicrosoftの「HoloLens 2」を活用して業務効率の向上を図っている。一方でHoloLens 2の企業利用には幾つかの課題がある。それは何なのか。 「HoloLens 2」を使った“医師の卵”の育て方とは? 医療分野でMicrosoftの「HoloLens 2」の活用が広がっている。特に活用が進むのは医療教育の分野だ。2つの事例でHoloLens 2の実力に迫る。
“開発者の満足度”が低いと顧客満足度も下がる? 快適な職場を用意する方法 企業は“開発者の満足度”を軽視しがちだ。開発者の満足度は製品の品質に影響する。開発者の満足度を高め、質の高い仕事をしてもらうにはどうすればいいか。
いまさら聞けない「Power Apps」の基礎 何に役立つのか? ローコード開発ツール群「Microsoft Power Apps」を使うことで、企業はさまざまなフォームやWebサイトを作成できる。具体的な用途を解説する。
「Ruby on Rails」はなぜ開発者に愛されるのか 「Ruby」や「Ruby on Rails」を使ったアプリケーション開発にはさまざまなメリットがある。開発者は何に利点を見いだしてRubyを活用しているのか。
言語やフレームワークのバージョンアップ対応を自動化するOpenRewrite 開発者なら、言語やフレームワークのバージョンアップへの対応に追われた経験があるだろう。記述方法の変更や関数の追加・廃止といった仕様変更に伴うコード修正を自動化できるとしたらどうだろうか。
「HoloLens 2」が“うっかりミス”防止に役立つ理由と、漏れる“不満”の声 製造業をはじめ、さまざまな企業がMicrosoftの「HoloLens 2」を活用して業務効率の向上を図っている。一方でHoloLens 2の企業利用には幾つかの課題がある。それは何なのか。
「HoloLens 2」を使った“医師の卵”の育て方とは? 医療分野でMicrosoftの「HoloLens 2」の活用が広がっている。特に活用が進むのは医療教育の分野だ。2つの事例でHoloLens 2の実力に迫る。
11 月 航空機エンジニアの“「人工呼吸器」職人化”に「HoloLens 2」はどう貢献したか パンデミックの課題解決に、Microsoftの「HoloLens 2」を活用する動きが広がっている。さまざまな現場をHoloLens 2はどのように支えているのか。 「プログラマブルビデオ」とは? “ただの動画”とは全然違う アプリケーションやWebサービスにビデオ通話の機能を連携可能な「プログラマブルビデオ」がCPaaS市場のトレンドとなりつつある。そもそもプログラマブルビデオとは何なのか。その代表的な用途とは。 意外? 「データベースの脆弱性を最も放置している国」が判明 Impervaの5年にわたる調査によって、脆弱性が放置されているデータベースの利用率が明らかになった。世界ワースト1として名指しされた国とはどこか。アジア太平洋地域ではどこが危険なのか。 Webブラウザで使えるVisual Studio Code「OpenVSCode Server」 GitHub Codespacesに続きWebブラウザ版が公開されるなど、インストール不要のVS Codeが盛り上がっている。Gitpod社のOpenVSCode ServerもWebブラウザで使えるVS Codeだが、Microsoft純正品とは異なる特徴がある。 Googleのデジタルツイン技術はサプライチェーンの課題を解決できるのか Googleはサプライチェーンをデジタルツイン化する技術で製造業や小売業の課題を解決しようとしている。サプライチェーンには今どのような課題があり、それがどう改善するのだろうか。 「Java 17」の「NullPointerException例外処理分析」に役立つ機能は? 「Java 17」で利用可能な機能の中には、アプリケーション開発を支援するさまざまな機能がある。例外処理、switch文、継承に関する機能を解説する。 Domino’s Pizzaが実践するセキュアなアプリ開発プロセス Domino's Pizzaは、アプリ開発の初期段階からセキュリティをプロセスに組み込んでいる。そこにはアプリ開発者を成長させる仕組みがあった。 小柳建設が「HoloLens」を使って分かった効果と“意外な落とし穴” 建設現場のDXに取り組む小柳建設は、建設物の3Dモデルを空間に表示する機能を備えた「HoloLens」用MRアプリを開発して利用している。同社が直面したMRアプリ開発の“落とし穴”と、HoloLensで得られた効果とは。 「HoloLens」を現場に導入した小柳建設 その背景にある“業界への危機感”とは 小柳建設は建設現場で、自社で開発したMRアプリケーションを活用している。同アプリケーションは「HoloLens」で動作し、建設物の3Dホログラフィックを使った遠隔会議を可能にする。開発に至った背景は。 「Java 17」のうれしい機能「Recordクラス」「テキストブロック」は何が便利? JavaのLTS(長期サポート版)「Java 17」には、どのような機能があるのか。注目すべき機能のうち「Recordクラス」「テキストブロック」を取り上げる。 フォルクスワーゲンが注力するArmベースのソフトウェア定義自動車開発 VolkswagenはArmを発起人とする「Scalable Open Architecture for Embedded Edge」(SOAFEE)に参画している。SOAFEEが目指すソフトウェア定義自動車の現在の課題とは何か。
航空機エンジニアの“「人工呼吸器」職人化”に「HoloLens 2」はどう貢献したか パンデミックの課題解決に、Microsoftの「HoloLens 2」を活用する動きが広がっている。さまざまな現場をHoloLens 2はどのように支えているのか。
「プログラマブルビデオ」とは? “ただの動画”とは全然違う アプリケーションやWebサービスにビデオ通話の機能を連携可能な「プログラマブルビデオ」がCPaaS市場のトレンドとなりつつある。そもそもプログラマブルビデオとは何なのか。その代表的な用途とは。
意外? 「データベースの脆弱性を最も放置している国」が判明 Impervaの5年にわたる調査によって、脆弱性が放置されているデータベースの利用率が明らかになった。世界ワースト1として名指しされた国とはどこか。アジア太平洋地域ではどこが危険なのか。
Webブラウザで使えるVisual Studio Code「OpenVSCode Server」 GitHub Codespacesに続きWebブラウザ版が公開されるなど、インストール不要のVS Codeが盛り上がっている。Gitpod社のOpenVSCode ServerもWebブラウザで使えるVS Codeだが、Microsoft純正品とは異なる特徴がある。
Googleのデジタルツイン技術はサプライチェーンの課題を解決できるのか Googleはサプライチェーンをデジタルツイン化する技術で製造業や小売業の課題を解決しようとしている。サプライチェーンには今どのような課題があり、それがどう改善するのだろうか。
「Java 17」の「NullPointerException例外処理分析」に役立つ機能は? 「Java 17」で利用可能な機能の中には、アプリケーション開発を支援するさまざまな機能がある。例外処理、switch文、継承に関する機能を解説する。
Domino’s Pizzaが実践するセキュアなアプリ開発プロセス Domino's Pizzaは、アプリ開発の初期段階からセキュリティをプロセスに組み込んでいる。そこにはアプリ開発者を成長させる仕組みがあった。
小柳建設が「HoloLens」を使って分かった効果と“意外な落とし穴” 建設現場のDXに取り組む小柳建設は、建設物の3Dモデルを空間に表示する機能を備えた「HoloLens」用MRアプリを開発して利用している。同社が直面したMRアプリ開発の“落とし穴”と、HoloLensで得られた効果とは。
「HoloLens」を現場に導入した小柳建設 その背景にある“業界への危機感”とは 小柳建設は建設現場で、自社で開発したMRアプリケーションを活用している。同アプリケーションは「HoloLens」で動作し、建設物の3Dホログラフィックを使った遠隔会議を可能にする。開発に至った背景は。
「Java 17」のうれしい機能「Recordクラス」「テキストブロック」は何が便利? JavaのLTS(長期サポート版)「Java 17」には、どのような機能があるのか。注目すべき機能のうち「Recordクラス」「テキストブロック」を取り上げる。
フォルクスワーゲンが注力するArmベースのソフトウェア定義自動車開発 VolkswagenはArmを発起人とする「Scalable Open Architecture for Embedded Edge」(SOAFEE)に参画している。SOAFEEが目指すソフトウェア定義自動車の現在の課題とは何か。
10 月 「Kotlin」「COBOL」を学びたくなる理由は? 「API」「SDK」「RPA」の違いは? 「システム開発」に関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2021年度上半期に新規会員の関心を集めたものは何か。ランキングで紹介します。 APIによる構成可能性の実現と注意点 APIは構成可能性を実現し、そのメリットをより高める。アプリケーションそのものだけでなく各種インフラでもAPIを利用すべきだ。しかしAPI化を推し進めた先には課題が待っている。 「Java」はなぜ、今も昔も開発者に愛されるのか 「Java」はさまざまなアプリケーション開発に活用できるプログラミング言語だ。Javaが開発者からの支持を得続けている理由を説明する。 AtomicJar、Testcontainersで誰でも使える統合テスト環境を提供 Testcontainersの開発者によって創設されたAtomicJarは、Java用の統合テスト環境の構築を目指している。 コンポーザブルなビジネスとソフトウェア開発の実現 「構成可能性」を導入することで、ビジネスやソフトウェア開発の柔軟性が高まる。だが構成可能性とは何だろうか。構成可能性を基礎から解説する。 「Java」を学びたくなるシンプルな理由 「Java」はモバイルアプリケーションからサーバサイドアプリケーションまで、さまざまな開発に利用できるプログラミング言語だ。開発者が支持する理由を解説する。 脱「Excel」を「DevSecOps」で実現? エネルギー大手は何をしたのか 「Amazon Web Services」「Microsoft Azure」へのITインフラ移行に伴い、World Fuel Servicesは開発プロセスにセキュリティを組み込んだ。こうした「DevSecOps」の実現は何をもたらしたのか。 JetBrainsがCI/CD用SaaS「TeamCity Cloud」をリリース Kotlinを開発した企業でもあるJetBrainsが、CI/CDのためのクラウドサービスをリリースした。 「COBOL」がいまだに動き続ける“切実な理由” 昔のCOBOLプログラムが古いインフラで今でも動いている――。こうした企業は決して珍しくない。その背景には何があるのか。さまざまな理由で古いCOBOLプログラムを使い続ける必要がある企業は、何をすればよいのか。 RPA製品選びに重要な8つのポイント 最適なRPA製品を選ぶために、サプライヤーに質問すべき8つのポイントを紹介する。これによってサプライヤーの戦略や製品の方向性を知ることができる。 大手エネルギー会社がAWS、Azure管理の一元化に「Sonrai Dig」を選んだ理由 World Fuel Servicesは自社のITインフラをAWSやAzureに移行した際、クラウドリソース間の通信を分析することで管理の効率化を試みた。そのために同社が活用したツール「Sonrai Dig」の効果は。 「Apache Kafka」で実現したマルチクラウド対応のシステム連携 システム連携の課題は、相手のシステムにどう対応させるかにある。個別対応では開発リソースとコストがかかり過ぎる。OSSの分散イベントストリーミング基盤である「Apache Kafka」がそうした課題を解決する。 Appleのポリシー変更に振り回されないアプリ開発体制の構築方法 モバイルアプリ開発の理想はクロスプラットフォーム化だが、Appleの要求に準拠しようとすると開発工数が膨れ上がる。Appleに左右されずクロスプラットフォーム開発を実現する方法とは。 RPAが適しているもの/適していないもの RPAが有用であることは言うまでもない。だが、当然ながら適していない用途に適用しようとすれば、失敗したり投資が無駄になったりする。 「Power Apps」でのローコード開発でつまずかないために確認すべき「SLDC」とは 「Microsoft Power Apps」でアプリケーションを開発する際は、設計から運用までのベストプラクティスに従うことが重要だ。3つのベストプラクティスを取り上げる。 「AWS」「Azure」移行で大手エネルギー企業が感じた“手作業の限界”とは? 米エネルギー企業のWorld Fuel Servicesは、自社データセンターで運用していたITインフラをクラウドサービスに移行した。複数のクラウドリソースを管理することになった同社は、どのような問題に直面したのか。 フォルクスワーゲンがコンテナでデジタルツインを構築 VolkswagenがOpenShiftでコンテナ環境を整備。コンテナで各種ECUをエミュレートして、その上で実行するソフトウェアのテストを行っているという。同社のデジタルツイン構築の詳細を紹介する。 「キューベースの負荷平準化」「スロットリング」が役立つクラウドアプリは? クラウドベースアプリケーションの停止を避けるには、どのデザインパターンを選ぶのかが重要になる。有力な候補は「キューベースの負荷平準化」「スロットリング」だ。これらを採用したアプリケーションの特徴とは。
「Kotlin」「COBOL」を学びたくなる理由は? 「API」「SDK」「RPA」の違いは? 「システム開発」に関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2021年度上半期に新規会員の関心を集めたものは何か。ランキングで紹介します。
APIによる構成可能性の実現と注意点 APIは構成可能性を実現し、そのメリットをより高める。アプリケーションそのものだけでなく各種インフラでもAPIを利用すべきだ。しかしAPI化を推し進めた先には課題が待っている。
AtomicJar、Testcontainersで誰でも使える統合テスト環境を提供 Testcontainersの開発者によって創設されたAtomicJarは、Java用の統合テスト環境の構築を目指している。
脱「Excel」を「DevSecOps」で実現? エネルギー大手は何をしたのか 「Amazon Web Services」「Microsoft Azure」へのITインフラ移行に伴い、World Fuel Servicesは開発プロセスにセキュリティを組み込んだ。こうした「DevSecOps」の実現は何をもたらしたのか。
「COBOL」がいまだに動き続ける“切実な理由” 昔のCOBOLプログラムが古いインフラで今でも動いている――。こうした企業は決して珍しくない。その背景には何があるのか。さまざまな理由で古いCOBOLプログラムを使い続ける必要がある企業は、何をすればよいのか。
大手エネルギー会社がAWS、Azure管理の一元化に「Sonrai Dig」を選んだ理由 World Fuel Servicesは自社のITインフラをAWSやAzureに移行した際、クラウドリソース間の通信を分析することで管理の効率化を試みた。そのために同社が活用したツール「Sonrai Dig」の効果は。
「Apache Kafka」で実現したマルチクラウド対応のシステム連携 システム連携の課題は、相手のシステムにどう対応させるかにある。個別対応では開発リソースとコストがかかり過ぎる。OSSの分散イベントストリーミング基盤である「Apache Kafka」がそうした課題を解決する。
Appleのポリシー変更に振り回されないアプリ開発体制の構築方法 モバイルアプリ開発の理想はクロスプラットフォーム化だが、Appleの要求に準拠しようとすると開発工数が膨れ上がる。Appleに左右されずクロスプラットフォーム開発を実現する方法とは。
「Power Apps」でのローコード開発でつまずかないために確認すべき「SLDC」とは 「Microsoft Power Apps」でアプリケーションを開発する際は、設計から運用までのベストプラクティスに従うことが重要だ。3つのベストプラクティスを取り上げる。
「AWS」「Azure」移行で大手エネルギー企業が感じた“手作業の限界”とは? 米エネルギー企業のWorld Fuel Servicesは、自社データセンターで運用していたITインフラをクラウドサービスに移行した。複数のクラウドリソースを管理することになった同社は、どのような問題に直面したのか。
フォルクスワーゲンがコンテナでデジタルツインを構築 VolkswagenがOpenShiftでコンテナ環境を整備。コンテナで各種ECUをエミュレートして、その上で実行するソフトウェアのテストを行っているという。同社のデジタルツイン構築の詳細を紹介する。
「キューベースの負荷平準化」「スロットリング」が役立つクラウドアプリは? クラウドベースアプリケーションの停止を避けるには、どのデザインパターンを選ぶのかが重要になる。有力な候補は「キューベースの負荷平準化」「スロットリング」だ。これらを採用したアプリケーションの特徴とは。
9 月 「Visual Studio Code」大人気の訳 新世代のEmacsか Microsoftが無料で提供するソースコードエディタ「Visual Studio Code」の利用が、なぜ急速に広がっているのか。「新しい世代の『Emacs』だ」との声もある、Visual Studio Codeの本当の実力を探る。 ローコード開発ツール「Power Apps」で“使われるアプリ”を作る秘訣 「Microsoft Power Apps」はプログラミングの専門知識がなくてもアプリケーションを開発できるツールだ。エンドユーザーのニーズに合ったアプリケーションを作るためのヒントを紹介する。 「プロプライエタリ」と「OSS」のRDBMS、読者が考えるそれぞれの魅力とは? RDBMSは組織のデータ管理を担う。さまざまなRDBMS製品が存在する中、組織はどのような観点でRDBMS製品を採用したり、置換したりしているのか。読者調査の結果から探る。 モバイルアプリ開発の負荷を軽減するための堅実な方法 OSの多数のバージョンや端末をサポートしつつ迅速かつセキュアにアプリを開発するのは困難であり、開発の負荷を低減するための方法は必須だ。 開発責任者に聞くボルボの「ソフトウェア定義自動車」の取り組み 将来の自動車はソフトウェアで評価されると考えるVolvoは今、ソフトウェアの内製化を推し進めている。これによって同社の次世代モデルは大きく変わるという。 Go、D言語、Nim、Rust製マルウェアが増えている怖いワケ Go、D言語、Nim、Rustで書かれたマルウェアが増加傾向にあるという。わざわざ(現時点では)マイナーなプログラミング言語を使うのには理由がある。攻撃者にとってのメリット、標的にとってのデメリットとは何か。 モバイルアプリのセキュリティを確保するための堅実な方法 モバイルアプリを迅速かつセキュアに開発するのは容易ではない。だが失敗すれば競争優位性や信頼を失うことになる。セキュリティを確保するには、基本と原則に立ち返る堅実な方法が必要だ。 「リトライ」「サーキットプレーカー」を採用すべきクラウドアプリとは? クラウドベースアプリケーションのデザインパターンである「リトライ」「サーキットプレーカー」は、どのようなアプリケーションを構築するのに向いているのか。具体例を交えて解説する。 不死身の言語「COBOL」とは? “Visual COBOL待望論”や“Goで脱COBOL”の動きも 企業ITを取り巻くホットなキーワードの関連記事を紹介する「トレンドキーワードピックアップ」。今回はプログラミング言語「COBOL」に関する記事を取り上げます。 「バルクヘッド」とは? 障害に強いクラウドアプリのデザインパターン クラウドベースアプリケーションにはさまざまなデザインパターンがある。そのうち障害を広めないことに強みがある「バルクヘッド」を取り上げる。 クラウドWAFによるWebアプリ保護の可能性 Webアプリケーションの保護手段として、GartnerはクラウドWAFに注目する。主要なクラウドWAFプロバイダーとサービスの一部を紹介する。 難しくても「Rust」を学びたくなってしまう理由 クラウドネイティブなアプリケーション開発でプログラミング言語「Rust」を採用する開発者は、何をメリットと捉えているのか。デメリットと共に解説する。 アプリ開発者が実践すべきセキュアコーディングの初歩の初歩 Webアプリケーションやモバイルアプリケーションの脆弱性のほとんどは、ごく当たり前な処理の欠落に起因しているという。開発者が絶対にやるべきこととは何か。 クラウドの多種多様な「ストレージAPI」基礎の基礎 ストレージAPIは多義的な用語であり、提供者や場面によって意味が異なる。本稿ではストレージAPIという用語の再整理を試みる。 「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか? クラウドネイティブなアプリケーションの開発者の間で、プログラミング言語「Rust」が人気を博している。Rustにはどのようなメリットがあるのか。 マイクロサービスについて企業が知っておくべきこと クラウドネイティブ、モダナイゼーション、DXなどの文脈でもてはやされているマイクロサービス。全ての企業が取り組むべきものなのか。デメリットも含めて再整理しよう。
「Visual Studio Code」大人気の訳 新世代のEmacsか Microsoftが無料で提供するソースコードエディタ「Visual Studio Code」の利用が、なぜ急速に広がっているのか。「新しい世代の『Emacs』だ」との声もある、Visual Studio Codeの本当の実力を探る。
ローコード開発ツール「Power Apps」で“使われるアプリ”を作る秘訣 「Microsoft Power Apps」はプログラミングの専門知識がなくてもアプリケーションを開発できるツールだ。エンドユーザーのニーズに合ったアプリケーションを作るためのヒントを紹介する。
「プロプライエタリ」と「OSS」のRDBMS、読者が考えるそれぞれの魅力とは? RDBMSは組織のデータ管理を担う。さまざまなRDBMS製品が存在する中、組織はどのような観点でRDBMS製品を採用したり、置換したりしているのか。読者調査の結果から探る。
開発責任者に聞くボルボの「ソフトウェア定義自動車」の取り組み 将来の自動車はソフトウェアで評価されると考えるVolvoは今、ソフトウェアの内製化を推し進めている。これによって同社の次世代モデルは大きく変わるという。
Go、D言語、Nim、Rust製マルウェアが増えている怖いワケ Go、D言語、Nim、Rustで書かれたマルウェアが増加傾向にあるという。わざわざ(現時点では)マイナーなプログラミング言語を使うのには理由がある。攻撃者にとってのメリット、標的にとってのデメリットとは何か。
モバイルアプリのセキュリティを確保するための堅実な方法 モバイルアプリを迅速かつセキュアに開発するのは容易ではない。だが失敗すれば競争優位性や信頼を失うことになる。セキュリティを確保するには、基本と原則に立ち返る堅実な方法が必要だ。
「リトライ」「サーキットプレーカー」を採用すべきクラウドアプリとは? クラウドベースアプリケーションのデザインパターンである「リトライ」「サーキットプレーカー」は、どのようなアプリケーションを構築するのに向いているのか。具体例を交えて解説する。
不死身の言語「COBOL」とは? “Visual COBOL待望論”や“Goで脱COBOL”の動きも 企業ITを取り巻くホットなキーワードの関連記事を紹介する「トレンドキーワードピックアップ」。今回はプログラミング言語「COBOL」に関する記事を取り上げます。
「バルクヘッド」とは? 障害に強いクラウドアプリのデザインパターン クラウドベースアプリケーションにはさまざまなデザインパターンがある。そのうち障害を広めないことに強みがある「バルクヘッド」を取り上げる。
アプリ開発者が実践すべきセキュアコーディングの初歩の初歩 Webアプリケーションやモバイルアプリケーションの脆弱性のほとんどは、ごく当たり前な処理の欠落に起因しているという。開発者が絶対にやるべきこととは何か。
「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか? クラウドネイティブなアプリケーションの開発者の間で、プログラミング言語「Rust」が人気を博している。Rustにはどのようなメリットがあるのか。
マイクロサービスについて企業が知っておくべきこと クラウドネイティブ、モダナイゼーション、DXなどの文脈でもてはやされているマイクロサービス。全ての企業が取り組むべきものなのか。デメリットも含めて再整理しよう。
8 月 無料で使える、「LAMP」「Jenkins」「WildFly」がすぐ使える仮想アプライアンス Webアプリケーションの開発に役立つ仮想アプライアンスには、どのようなものがあるのか。「LAMP」「Jenkins」「WildFly」を利用可能な無料の仮想アプライアンスと、無料であることによる注意点を説明する。 「API」を「SDK」「RPA」と比較 何が違うのか? 「API」は当然ながら「SDK」とも「RPA」とも異なる。ただしアプリケーション開発やビジネスプロセスの効率化といった観点では、APIとSDK、APIとRPAは比較対象になり得る。それはどういうことなのか。 「ライブラリ」と「フレームワーク」を見分ける有力な方法 ライブラリとフレームワークは、アプリケーション開発における役割や設計思想が異なる。開発者の視点から、それらを見分ける方法を解説する。 「新型コロナ接触確認アプリ」も「Power Apps」で開発できる 「Microsoft Power Apps」は、さまざまなアプリケーションをノーコード/ローコードで開発できる。新型コロナウイルス感染症の接触確認アプリケーションの開発に、Power Appsを活用する企業もある。 無料で使える、「WordPress」をすぐ利用できる仮想アプライアンスとは? データ分析やWebアプリケーション開発に役立つ仮想アプライアンスが幾つかある。こうした仮想アプライアンスのうち、無料で利用可能な「Elastic Stack」と「Bitnami WordPress Stack」の機能と用途を説明する。 Javaで「ケバブケース」はなぜ駄目? 「参照型変数」「パッケージ」の命名規則 Javaで扱う参照型変数やパッケージの命名時に従う標準的な命名規則とは、どのようなものか。Javaでの命名規則に「ケバブケース」を使うべきではない理由と併せて解説する。 いまさら聞けない「ライブラリ」と「フレームワーク」の違いとは? ライブラリとフレームワークは、どちらもアプリケーション開発を支援するプログラミング部品だ。両者の違いとは何か。 「Power Apps」で作れる具体的なアプリとは? 「ヘルプデスクツール」も実現 ノーコード/ローコード開発ツール「Microsoft Power Apps」を使えば、IT管理者やエンドユーザーはさまざまなアプリケーションを開発できる。例えば何の開発が可能なのか。 「IBM Cloud Pak for Data」「PowerCenter」「TIBCO Data Virtualization」の違いは? データ仮想化の主要ツールを比較 主要なデータ仮想化ツールのうち「IBM Cloud Pak for Data」「PowerCenter」「TIBCO Data Virtualization」を解説する。自社のニーズに合った機能や特徴があるツールはどれか。 Javaの「変数」「メソッド」「定数」名の“ひんしゅくを買わない”付け方 「Java」のソースコードを書く上で、標準的な命名規則に従うことは重要だ。変数、メソッド、定数を定義する際に従うべき命名規則をまとめた。 いまさら聞けない「Kubernetes」と「Rancher」の違いとは? コンテナ運用管理の主要ツールである「Kubernetes」と「Rancher」はどのような違いがあり、どのような関係にあるのか。開発者が知っておくべき基礎知識と、2つのツールの連携方法を解説する。 「Power Apps」無料テンプレートで開発できる“新入社員受け入れアプリ”とは? Microsoftのノーコード/ローコード開発ツール「Power Apps」は、どのようなアプリケーションの開発を可能にするのか。具体例を3つ紹介する。
無料で使える、「LAMP」「Jenkins」「WildFly」がすぐ使える仮想アプライアンス Webアプリケーションの開発に役立つ仮想アプライアンスには、どのようなものがあるのか。「LAMP」「Jenkins」「WildFly」を利用可能な無料の仮想アプライアンスと、無料であることによる注意点を説明する。
「API」を「SDK」「RPA」と比較 何が違うのか? 「API」は当然ながら「SDK」とも「RPA」とも異なる。ただしアプリケーション開発やビジネスプロセスの効率化といった観点では、APIとSDK、APIとRPAは比較対象になり得る。それはどういうことなのか。
「新型コロナ接触確認アプリ」も「Power Apps」で開発できる 「Microsoft Power Apps」は、さまざまなアプリケーションをノーコード/ローコードで開発できる。新型コロナウイルス感染症の接触確認アプリケーションの開発に、Power Appsを活用する企業もある。
無料で使える、「WordPress」をすぐ利用できる仮想アプライアンスとは? データ分析やWebアプリケーション開発に役立つ仮想アプライアンスが幾つかある。こうした仮想アプライアンスのうち、無料で利用可能な「Elastic Stack」と「Bitnami WordPress Stack」の機能と用途を説明する。
Javaで「ケバブケース」はなぜ駄目? 「参照型変数」「パッケージ」の命名規則 Javaで扱う参照型変数やパッケージの命名時に従う標準的な命名規則とは、どのようなものか。Javaでの命名規則に「ケバブケース」を使うべきではない理由と併せて解説する。
「Power Apps」で作れる具体的なアプリとは? 「ヘルプデスクツール」も実現 ノーコード/ローコード開発ツール「Microsoft Power Apps」を使えば、IT管理者やエンドユーザーはさまざまなアプリケーションを開発できる。例えば何の開発が可能なのか。
「IBM Cloud Pak for Data」「PowerCenter」「TIBCO Data Virtualization」の違いは? データ仮想化の主要ツールを比較 主要なデータ仮想化ツールのうち「IBM Cloud Pak for Data」「PowerCenter」「TIBCO Data Virtualization」を解説する。自社のニーズに合った機能や特徴があるツールはどれか。
Javaの「変数」「メソッド」「定数」名の“ひんしゅくを買わない”付け方 「Java」のソースコードを書く上で、標準的な命名規則に従うことは重要だ。変数、メソッド、定数を定義する際に従うべき命名規則をまとめた。
いまさら聞けない「Kubernetes」と「Rancher」の違いとは? コンテナ運用管理の主要ツールである「Kubernetes」と「Rancher」はどのような違いがあり、どのような関係にあるのか。開発者が知っておくべき基礎知識と、2つのツールの連携方法を解説する。
「Power Apps」無料テンプレートで開発できる“新入社員受け入れアプリ”とは? Microsoftのノーコード/ローコード開発ツール「Power Apps」は、どのようなアプリケーションの開発を可能にするのか。具体例を3つ紹介する。
7 月 いまさら聞けない「Power Apps」とは? ノーコード/ローコード開発をお手軽に タスクを効率的に処理するアプリケーションを簡単に開発したい――。こうしたニーズに応えるのが「Microsoft Power Apps」だ。Power Appsはどのようなツールであり、何を実現するのか。ざっくりと解説する。 「Actifio Sky」「Denodo Platform」とは? データ仮想化の主要ツールを比較 さまざまなデータを活用する際に有用な「データ仮想化」ツールには、どのような選択肢があるのか。主要なデータ仮想化ツールのうち「Actifio Sky」「Denodo Platform」を取り上げる。 「Java」が「Windows」でも「macOS」でも動く“歴史的理由”と“技術的理由” 「Java」プログラムはOSに関係なく動作する。開発元のSun Microsystemsは何を意図して、Javaをこうした設計のプログラミング言語にしたのか。その理由と仕組みを解説する。 常に無料のOCI「Always Free」の注意点と、Oracle“大盤振る舞い”の狙いは Oracleは「Oracle Cloud Infrastructure」をいつでも無料で利用できるサービス「Always Free」を充実させている。Always Freeを利用するときの注意点と、Oracleが無料プランの提供に積極的な理由を説明する。 人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀 かつて人気を集めていたり、不可欠だと考えられていたりしたプログラミング言語も、さまざまな理由で衰退期を迎えることがある。これらの中から「Perl」と「Objective-C」を紹介する。 新たな仮想化「データ仮想化」とは? 主要ツールの機能を整理 「データ仮想化」とは、どのような技術なのか。データ仮想化ツールはどのような機能を持つのか。製品の理解と選定に役立つ基礎知識をまとめた。 常に無料のOCI「Always Free」の基礎 何が使える? AWS無料プランとの違いは? 「Oracle Cloud Infrastructure」(OCI)は無料プランの「Always Free」を充実させている。「Always Free」の特徴と、大手ベンダーAWSの無料プランとの違いを説明する。 終わりに向かう旧「Visual Basic」がいまだに人気の“謎” 実力があり、根強いファンがいるにもかかわらず、衰退の危機にあるプログラミング言語は幾つかある。その中から「Haskell」やバージョン6.0以前の「Visual Basic」を取り上げる。 プログラミング言語「Erlang」が熱心なファンを持つのに不人気な“あの理由” プログラミング言語の普及度と実力は必ずしも一致しない。ただし、これから学ぶプログラミング言語を決める上で、普及度は重要な指標だ。実力がありながら、今後廃れる可能性のあるプログラミング言語はどれなのか。 “アラート疲れ”を解消する方法とは? ネットワーク運用のプロに聞く 企業は、さまざまなログの収集と分析に追われている。ログ収集・分析作業を効率化するヒントや注意すべき点とはどのようなものか。
いまさら聞けない「Power Apps」とは? ノーコード/ローコード開発をお手軽に タスクを効率的に処理するアプリケーションを簡単に開発したい――。こうしたニーズに応えるのが「Microsoft Power Apps」だ。Power Appsはどのようなツールであり、何を実現するのか。ざっくりと解説する。
「Actifio Sky」「Denodo Platform」とは? データ仮想化の主要ツールを比較 さまざまなデータを活用する際に有用な「データ仮想化」ツールには、どのような選択肢があるのか。主要なデータ仮想化ツールのうち「Actifio Sky」「Denodo Platform」を取り上げる。
「Java」が「Windows」でも「macOS」でも動く“歴史的理由”と“技術的理由” 「Java」プログラムはOSに関係なく動作する。開発元のSun Microsystemsは何を意図して、Javaをこうした設計のプログラミング言語にしたのか。その理由と仕組みを解説する。
常に無料のOCI「Always Free」の注意点と、Oracle“大盤振る舞い”の狙いは Oracleは「Oracle Cloud Infrastructure」をいつでも無料で利用できるサービス「Always Free」を充実させている。Always Freeを利用するときの注意点と、Oracleが無料プランの提供に積極的な理由を説明する。
人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀 かつて人気を集めていたり、不可欠だと考えられていたりしたプログラミング言語も、さまざまな理由で衰退期を迎えることがある。これらの中から「Perl」と「Objective-C」を紹介する。
常に無料のOCI「Always Free」の基礎 何が使える? AWS無料プランとの違いは? 「Oracle Cloud Infrastructure」(OCI)は無料プランの「Always Free」を充実させている。「Always Free」の特徴と、大手ベンダーAWSの無料プランとの違いを説明する。
終わりに向かう旧「Visual Basic」がいまだに人気の“謎” 実力があり、根強いファンがいるにもかかわらず、衰退の危機にあるプログラミング言語は幾つかある。その中から「Haskell」やバージョン6.0以前の「Visual Basic」を取り上げる。
プログラミング言語「Erlang」が熱心なファンを持つのに不人気な“あの理由” プログラミング言語の普及度と実力は必ずしも一致しない。ただし、これから学ぶプログラミング言語を決める上で、普及度は重要な指標だ。実力がありながら、今後廃れる可能性のあるプログラミング言語はどれなのか。
6 月 RPA導入を成功させるために不可欠な「経営陣との合意」 RPAのメリット/デメリットを理解し、効果的なユースケースを検討するだけではまだ足りない。経営陣はRPAの導入効果について“誤った考え方”に傾きがちだ。RPA推進者はこれを防ぐ必要がある。 サーバ停止時の謝り方からJavaプロが「COBOL」を学ぶ訳まで 新規会員の注目は 「経営とIT」や「システム開発」「データ分析」などに関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2021年度第1四半期に新規会員の関心を集めたものは何か。ランキングで紹介します。 名付けに「SEO」が必要な“納得の理由” なぜFluentdの「d」はそこにあるのか 「Fluentd」の名前は、以前は「Fluent」だった。なぜ「d」が付いたのか。その背景には検索エンジンの存在があった。Fluentd命名のいきさつを背景に、ツール命名におけるSEOの重要性を解説する。 プログラミング言語「Go」は熱心な開発者ほど学習しにくい? その理由とは エンジニアがプログラミング言語「Go」を学ぶ上での難しさとは何か。Goを用いたログ取得、分析の課題とは。専門家に聞いた。 APIは万能ではない――APIではなくRPAを使うべき理由 APIによるシステム統合はモダナイズの要と考えられているが、全てのケースにAPIがマッチするわけではない。APIを使うべきではない場合もあり得る。APIよりもRPAが向いている場面とは何か。 プログラミング言語「Go」の魅力とは? 「Goで“脱COBOL”」の成功者が語る 企業がプログラミング言語「Go」を利用するメリットは何か。メインフレームの「COBOL」プログラムからGoプログラムへの移行を成功させた専門家が、自身の経験を基に解説する。 「Python」で“スキャン擦り抜けマルウェア”の開発が容易に? その仕組みとは サイバー犯罪者は「Python」向け開発ツール「PyInstaller」を悪用することで、難読化などの隠蔽工作をせずに、マルウェア対策ツールを擦り抜ける攻撃プログラムを開発できる可能性があるという。その仕組みとは。 いまさら聞けない「インタープリタ言語」の基礎 コンパイル言語との違いは? 「インタープリタ言語」はどのようなプログラミング言語なのか。「コンパイル言語」と比較した場合の特徴は何か。そもそもプログラミング言語をこの2種類に分類することに意義はあるのか。 RPAとAIを連携させても失敗する、“RPAの潜在的なリスク”に注意 RPAとAIを連携させることにより、インテリジェントに意思決定するシステムを構築できる。自ら学習し、改善するシステムの可能性も開ける。だが、RPAにはあるリスクが内在する。 「Python」で“スキャン擦り抜けマルウェア”の開発が容易に? 判明した問題は 「Python」ソースコードを実行可能ファイルに変換する開発ツール「PyInstaller」が、サイバー犯罪者のマルウェア開発を容易にする可能性があると専門家は指摘する。それはどういうことなのか。 その変数は「パスカルケース」「キャメルケース」「スネークケース」「ケバブケース」のどれなのか? 命名規則の違い 開発者は変数の基本的な命名規則を知っておく必要がある。主要な命名規則である「パスカルケース」「キャメルケース」「スネークケース」「ケバブケース」の違いを理解しよう。 いまさら聞けない「コンパイル言語」の基礎 メリットとデメリットは? プログラミング言語を「コンパイル言語」「インタープリタ言語」に分けて整理することがある。両者は何が違うのか。まずはコンパイル言語の特徴やメリット、デメリットを説明する。 RPAが人間よりも決定的に優れている理由 RPAはもはや人間の作業を模倣するだけの存在ではなくなった。むしろ人間よりも優れている面もある。RPAの適用方法を検討する上で、こうした優位点を考慮する必要がある。
RPA導入を成功させるために不可欠な「経営陣との合意」 RPAのメリット/デメリットを理解し、効果的なユースケースを検討するだけではまだ足りない。経営陣はRPAの導入効果について“誤った考え方”に傾きがちだ。RPA推進者はこれを防ぐ必要がある。
サーバ停止時の謝り方からJavaプロが「COBOL」を学ぶ訳まで 新規会員の注目は 「経営とIT」や「システム開発」「データ分析」などに関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2021年度第1四半期に新規会員の関心を集めたものは何か。ランキングで紹介します。
名付けに「SEO」が必要な“納得の理由” なぜFluentdの「d」はそこにあるのか 「Fluentd」の名前は、以前は「Fluent」だった。なぜ「d」が付いたのか。その背景には検索エンジンの存在があった。Fluentd命名のいきさつを背景に、ツール命名におけるSEOの重要性を解説する。
APIは万能ではない――APIではなくRPAを使うべき理由 APIによるシステム統合はモダナイズの要と考えられているが、全てのケースにAPIがマッチするわけではない。APIを使うべきではない場合もあり得る。APIよりもRPAが向いている場面とは何か。
プログラミング言語「Go」の魅力とは? 「Goで“脱COBOL”」の成功者が語る 企業がプログラミング言語「Go」を利用するメリットは何か。メインフレームの「COBOL」プログラムからGoプログラムへの移行を成功させた専門家が、自身の経験を基に解説する。
「Python」で“スキャン擦り抜けマルウェア”の開発が容易に? その仕組みとは サイバー犯罪者は「Python」向け開発ツール「PyInstaller」を悪用することで、難読化などの隠蔽工作をせずに、マルウェア対策ツールを擦り抜ける攻撃プログラムを開発できる可能性があるという。その仕組みとは。
いまさら聞けない「インタープリタ言語」の基礎 コンパイル言語との違いは? 「インタープリタ言語」はどのようなプログラミング言語なのか。「コンパイル言語」と比較した場合の特徴は何か。そもそもプログラミング言語をこの2種類に分類することに意義はあるのか。
RPAとAIを連携させても失敗する、“RPAの潜在的なリスク”に注意 RPAとAIを連携させることにより、インテリジェントに意思決定するシステムを構築できる。自ら学習し、改善するシステムの可能性も開ける。だが、RPAにはあるリスクが内在する。
「Python」で“スキャン擦り抜けマルウェア”の開発が容易に? 判明した問題は 「Python」ソースコードを実行可能ファイルに変換する開発ツール「PyInstaller」が、サイバー犯罪者のマルウェア開発を容易にする可能性があると専門家は指摘する。それはどういうことなのか。
その変数は「パスカルケース」「キャメルケース」「スネークケース」「ケバブケース」のどれなのか? 命名規則の違い 開発者は変数の基本的な命名規則を知っておく必要がある。主要な命名規則である「パスカルケース」「キャメルケース」「スネークケース」「ケバブケース」の違いを理解しよう。
いまさら聞けない「コンパイル言語」の基礎 メリットとデメリットは? プログラミング言語を「コンパイル言語」「インタープリタ言語」に分けて整理することがある。両者は何が違うのか。まずはコンパイル言語の特徴やメリット、デメリットを説明する。
RPAが人間よりも決定的に優れている理由 RPAはもはや人間の作業を模倣するだけの存在ではなくなった。むしろ人間よりも優れている面もある。RPAの適用方法を検討する上で、こうした優位点を考慮する必要がある。
5 月 無料の人気エディタ「Visual Studio Code」の拡張機能が抱える“厄介な問題” 「Visual Studio Code」用拡張機能を提供するマーケットプレース「Visual Studio Marketplace」。オープンソースの「Open VSX Registry」はその代替を目指すという。Visual Studio Marketplaceだけでは駄目なのか。 「Java」は昔、「Oak」だった――改名の理由と“幻の改名候補” 「Java」は登場当初から「Java」だったわけではない。元の名前は別であり、ある理由で改名を余儀なくされた。なぜ改名が必要だったのか。Java以外にはどのような候補があったのか。 ほぼ確実に侵入可能? 正規プログラムを乗っ取る「スクワッティング」の脅威 OSSの正規のプログラムを乗っ取る攻撃方法「スクワッティング」をセキュリティ研究者が発見した。具体的な攻撃方法や危険性を解説する。 “Visual COBOL”に期待か? “死んだ言語”「COBOL」復活の条件 さまざまな理由で古い「COBOL」プログラムを使い続ければならない組織は、COBOLとどう向き合っていけばよいのか。「COBOLそのものが変わればよい」という考え方もあるが、それは根本的な解決策になるのか。 Googleの「Java」訴訟勝訴は本当に「開発者の自由」を意味するのか? 「Java」のAPIの著作権を争いGoogleとOracleが繰り広げた法廷闘争とその結末は、さまざまな意見を呼んだ。この判決はソフトウェア開発者にとってどのような意味を持つのか。 “陽キャ”なプロ開発者「デベロッパーアドボケート」とは? 転身できる4条件 コーディングが好きで、ITに関する知識を誰かに伝えたいと思っている人は「デベロッパーアドボケート」の適正がある。どのような役割を持ち、どのような人が向いているのか。 アプリ開発のトレンドは「コンテナありき」――現実は? 今や誰もがコンテナを前提に話をする。確かにコンテナには多くのメリットがある。ではアプリケーションのモダナイズに際して、皆コンテナ化に取り組んでいるのだろうか。 いまさら聞けない「OpenShift」と「Kubernetes」の基礎 どう違うのか? コンテナオーケストレーターの「OpenShift」と「Kubernetes」は似ているが、全てが同じわけではない。両者の共通点を整理しつつ、どのような違いがあるのかを解説する。 AppleやMicrosoftも狙われる? OSS「偽ソースコード」による侵入の手口 セキュリティ研究者が、オープンソースソフトウェアを悪用した侵入の手口を明らかにした。MicrosoftやAppleなどの大手IT企業にも、この手口による侵入のリスクがあるという。どのような手口なのか。 COBOLをプライベートクラウドで動かしたくなる“これだけのメリット”と注意点 古い「COBOL」プログラムの移行先インフラとして「プライベートクラウド」を選ぶと、どのようなメリットが得られるのか。移行の際に注意すべきこととは。 「API流用」は全て合法なのか? Google対OracleのJava訴訟判決で残る謎 Googleによる「Java」のAPIソースコード引用について、米最高裁は判決で合法との判断を示した。開発者にとっては朗報との見方がある一方、「判決には疑問の余地がある」と考える専門家がいる。どういうことなのか。 COBOLも使える無料エディタ「Visual Studio Code」 M1搭載Macでも利用可能に Microsoftが無償提供するオープンソースのソースコードエディタ「Visual Studio Code」は、利用可能なプログラミング言語や動作可能なデバイスを拡充させている。現状を整理しよう。 「ノーコード/ローコード開発」がプログラミングの民主化を実現する? 「ノーコード/ローコード開発」は、プログラミングをより身近な存在にすることができるのか。Microsoftのノーコード/ローコード開発用プログラミング言語「Microsoft Power Fx」の担当者に聞いた。 JavaのAPI流用は合法――「Java著作権訴訟」でGoogleがOracleに勝訴の影響は? 「Java」のAPIに関する著作権を巡る米最高裁判所での訴訟で、GoogleがOracleに勝訴した。その要因とは何か。今回の結果がJavaに与える影響とは。専門家の意見から探る。 「COBOL」プログラムが古くなっても動き続ける“切実な理由” 組織に古くからあるシステムで「COBOL」プログラムがいまだに稼働し続けていることは珍しくない。なぜそのような状況が生まれるのか。組織はなぜモダナイゼーションに踏み切れないのか。 無料エディタ「Visual Studio Code」がMicrosoftファンを増やす“納得の理由” ソースコードエディタ「Visual Studio Code」が開発者に好まれる理由はさまざまだ。機能面の理由だけではなく、MicrosoftがVisual Studio Codeの開発で示した姿勢も重要な理由になっているとみられる。それは何か。 プログラミング初心者が迷う「パスカルケース」「キャメルケース」の違いとは? プログラミングの学習を始めたばかりの人にとって、重要かつ難解なのが変数の命名規則だ。混同しがちな2つの命名規則「パスカルケース」「キャメルケース」の違いを、具体例を交えながら分かりやすく説明する。 Power Fxは「Excel」と何が違うのか? Microsoftのノーコード/ローコード言語 「Microsoft Power Fx」はMicrosoftが新しく開発したノーコード/ローコード開発用のプログラミング言語だ。その機能と仕組みには「Microsoft Excel」との共通点があるという。何が同じで、何が違うのか。 無料エディタ「Visual Studio Code」大人気の理由 “新世代のEmacs”か 月間1400万ユーザーを誇るソースコードエディタ「Visual Studio Code」。なぜ人気なのか。ユーザーの声を基に、その理由を探る。
無料の人気エディタ「Visual Studio Code」の拡張機能が抱える“厄介な問題” 「Visual Studio Code」用拡張機能を提供するマーケットプレース「Visual Studio Marketplace」。オープンソースの「Open VSX Registry」はその代替を目指すという。Visual Studio Marketplaceだけでは駄目なのか。
「Java」は昔、「Oak」だった――改名の理由と“幻の改名候補” 「Java」は登場当初から「Java」だったわけではない。元の名前は別であり、ある理由で改名を余儀なくされた。なぜ改名が必要だったのか。Java以外にはどのような候補があったのか。
ほぼ確実に侵入可能? 正規プログラムを乗っ取る「スクワッティング」の脅威 OSSの正規のプログラムを乗っ取る攻撃方法「スクワッティング」をセキュリティ研究者が発見した。具体的な攻撃方法や危険性を解説する。
“Visual COBOL”に期待か? “死んだ言語”「COBOL」復活の条件 さまざまな理由で古い「COBOL」プログラムを使い続ければならない組織は、COBOLとどう向き合っていけばよいのか。「COBOLそのものが変わればよい」という考え方もあるが、それは根本的な解決策になるのか。
Googleの「Java」訴訟勝訴は本当に「開発者の自由」を意味するのか? 「Java」のAPIの著作権を争いGoogleとOracleが繰り広げた法廷闘争とその結末は、さまざまな意見を呼んだ。この判決はソフトウェア開発者にとってどのような意味を持つのか。
“陽キャ”なプロ開発者「デベロッパーアドボケート」とは? 転身できる4条件 コーディングが好きで、ITに関する知識を誰かに伝えたいと思っている人は「デベロッパーアドボケート」の適正がある。どのような役割を持ち、どのような人が向いているのか。
アプリ開発のトレンドは「コンテナありき」――現実は? 今や誰もがコンテナを前提に話をする。確かにコンテナには多くのメリットがある。ではアプリケーションのモダナイズに際して、皆コンテナ化に取り組んでいるのだろうか。
いまさら聞けない「OpenShift」と「Kubernetes」の基礎 どう違うのか? コンテナオーケストレーターの「OpenShift」と「Kubernetes」は似ているが、全てが同じわけではない。両者の共通点を整理しつつ、どのような違いがあるのかを解説する。
AppleやMicrosoftも狙われる? OSS「偽ソースコード」による侵入の手口 セキュリティ研究者が、オープンソースソフトウェアを悪用した侵入の手口を明らかにした。MicrosoftやAppleなどの大手IT企業にも、この手口による侵入のリスクがあるという。どのような手口なのか。
COBOLをプライベートクラウドで動かしたくなる“これだけのメリット”と注意点 古い「COBOL」プログラムの移行先インフラとして「プライベートクラウド」を選ぶと、どのようなメリットが得られるのか。移行の際に注意すべきこととは。
「API流用」は全て合法なのか? Google対OracleのJava訴訟判決で残る謎 Googleによる「Java」のAPIソースコード引用について、米最高裁は判決で合法との判断を示した。開発者にとっては朗報との見方がある一方、「判決には疑問の余地がある」と考える専門家がいる。どういうことなのか。
COBOLも使える無料エディタ「Visual Studio Code」 M1搭載Macでも利用可能に Microsoftが無償提供するオープンソースのソースコードエディタ「Visual Studio Code」は、利用可能なプログラミング言語や動作可能なデバイスを拡充させている。現状を整理しよう。
「ノーコード/ローコード開発」がプログラミングの民主化を実現する? 「ノーコード/ローコード開発」は、プログラミングをより身近な存在にすることができるのか。Microsoftのノーコード/ローコード開発用プログラミング言語「Microsoft Power Fx」の担当者に聞いた。
JavaのAPI流用は合法――「Java著作権訴訟」でGoogleがOracleに勝訴の影響は? 「Java」のAPIに関する著作権を巡る米最高裁判所での訴訟で、GoogleがOracleに勝訴した。その要因とは何か。今回の結果がJavaに与える影響とは。専門家の意見から探る。
「COBOL」プログラムが古くなっても動き続ける“切実な理由” 組織に古くからあるシステムで「COBOL」プログラムがいまだに稼働し続けていることは珍しくない。なぜそのような状況が生まれるのか。組織はなぜモダナイゼーションに踏み切れないのか。
無料エディタ「Visual Studio Code」がMicrosoftファンを増やす“納得の理由” ソースコードエディタ「Visual Studio Code」が開発者に好まれる理由はさまざまだ。機能面の理由だけではなく、MicrosoftがVisual Studio Codeの開発で示した姿勢も重要な理由になっているとみられる。それは何か。
プログラミング初心者が迷う「パスカルケース」「キャメルケース」の違いとは? プログラミングの学習を始めたばかりの人にとって、重要かつ難解なのが変数の命名規則だ。混同しがちな2つの命名規則「パスカルケース」「キャメルケース」の違いを、具体例を交えながら分かりやすく説明する。
Power Fxは「Excel」と何が違うのか? Microsoftのノーコード/ローコード言語 「Microsoft Power Fx」はMicrosoftが新しく開発したノーコード/ローコード開発用のプログラミング言語だ。その機能と仕組みには「Microsoft Excel」との共通点があるという。何が同じで、何が違うのか。
無料エディタ「Visual Studio Code」大人気の理由 “新世代のEmacs”か 月間1400万ユーザーを誇るソースコードエディタ「Visual Studio Code」。なぜ人気なのか。ユーザーの声を基に、その理由を探る。
4 月 「ノーコード/ローコード開発が主流になる」は本当か? Power Fx担当者に聞く Microsoftが開発したノーコード/ローコード開発用プログラミング言語「Microsoft Power Fx」とはどのようなものか。ノーコード/ローコード開発を取り巻く環境と併せて同社の担当者が解説する。 いまさら聞けない「データマート」の基礎 「DWH」との違いを納得させるには? 欲しいデータをより迅速に手に入れたいというニーズを満たすのが「データマート」だ。そのメリットを整理し、データウェアハウス導入済みの企業が、新たにデータマートを構築する際の予算獲得のこつを紹介する。 Java使いでも「R」「Python」を学びたくなる“納得の理由” Javaエンジニアがデータサイエンスに取り組むなら、別のプログラミング言語を検討することも視野に入る。有力な候補となるのが「R」「Python」だ。それはなぜなのか。R、Pythonそれぞれの基本的な特徴を見ていこう。 聖マリアンナ医大病院、車いすを検知する自動ドア制御システムの実証実験 聖マリアンナ医科大学病院はAI技術を活用した画像分析の実証実験を実施する。エントランスで車いすの利用者をカメラ画像から検知し、自動ドアの開放時間を長くするなど安全の向上につなげる。 いまさら聞けない「データウェアハウス」の基礎 何ができるのか? データ活用の要となるシステムが「データウェアハウス」だ。どのような役割やメリットを持つのか。データウェアハウスの基本的な特徴を整理する。 PwC Japan、AIとVR技術を利用した不動産仲介システムを提供 中古住宅の買い手が見つからない「空き家問題」の解決に向け、PwC Japanグループはバーチャル空間で中古住宅のリフォームを試行できるツールを搭載したシステムを提供。不動産売買マッチングの精度向上を目指す。 Microsoftがプログラミング言語「Rust」への支援を強化 MicrosoftではRustの利用が増大しており、「Microsoftも貢献しなければならない」という決断に至ったという。 「組み込みソフトウェアではない」車載ソフトウェア開発のトレンドと展望 電気自動車や自動運転車に搭載されるソフトウェア(制御機構は除く)は、一般的な「組み込みソフトウェア」とは異なるという。どのような技術スタックを使っているのだろうか。 「グラフデータベース」と「リレーショナルデータベース」の決定的な違いとは? 「グラフデータベース」と「リレーショナルデータベース」は、それぞれ扱うのに向いているデータや適切な用途が異なる。両者の主な違いや活用例、選び方のヒントを紹介する。 「Java」を“偉大な言語”にした3つの画期的要素 「Java」の進化はアプリケーション開発に大きな影響を与えてきた。Javaの企業向け仕様群「Java EE」の豊富な要素のうち、特に画期的だった3つの要素を振り返る。
「ノーコード/ローコード開発が主流になる」は本当か? Power Fx担当者に聞く Microsoftが開発したノーコード/ローコード開発用プログラミング言語「Microsoft Power Fx」とはどのようなものか。ノーコード/ローコード開発を取り巻く環境と併せて同社の担当者が解説する。
いまさら聞けない「データマート」の基礎 「DWH」との違いを納得させるには? 欲しいデータをより迅速に手に入れたいというニーズを満たすのが「データマート」だ。そのメリットを整理し、データウェアハウス導入済みの企業が、新たにデータマートを構築する際の予算獲得のこつを紹介する。
Java使いでも「R」「Python」を学びたくなる“納得の理由” Javaエンジニアがデータサイエンスに取り組むなら、別のプログラミング言語を検討することも視野に入る。有力な候補となるのが「R」「Python」だ。それはなぜなのか。R、Pythonそれぞれの基本的な特徴を見ていこう。
聖マリアンナ医大病院、車いすを検知する自動ドア制御システムの実証実験 聖マリアンナ医科大学病院はAI技術を活用した画像分析の実証実験を実施する。エントランスで車いすの利用者をカメラ画像から検知し、自動ドアの開放時間を長くするなど安全の向上につなげる。
PwC Japan、AIとVR技術を利用した不動産仲介システムを提供 中古住宅の買い手が見つからない「空き家問題」の解決に向け、PwC Japanグループはバーチャル空間で中古住宅のリフォームを試行できるツールを搭載したシステムを提供。不動産売買マッチングの精度向上を目指す。
「組み込みソフトウェアではない」車載ソフトウェア開発のトレンドと展望 電気自動車や自動運転車に搭載されるソフトウェア(制御機構は除く)は、一般的な「組み込みソフトウェア」とは異なるという。どのような技術スタックを使っているのだろうか。
「グラフデータベース」と「リレーショナルデータベース」の決定的な違いとは? 「グラフデータベース」と「リレーショナルデータベース」は、それぞれ扱うのに向いているデータや適切な用途が異なる。両者の主な違いや活用例、選び方のヒントを紹介する。
「Java」を“偉大な言語”にした3つの画期的要素 「Java」の進化はアプリケーション開発に大きな影響を与えてきた。Javaの企業向け仕様群「Java EE」の豊富な要素のうち、特に画期的だった3つの要素を振り返る。
3 月 いまさら聞けない「グラフデータベース」「リレーショナルデータベース」の基礎 代表的なデータベースである「グラフデータベース」と「リレーショナルデータベース」。それぞれの仕組みや取り扱うデータ構造を説明する。 Javaのプロが「Kotlin」「COBOL」を学びたくなる理由 「Java」エンジニアの間で、次に習得すべきプログラミング言語の候補として「Kotlin」「COBOL」を検討する動きがある。その背景には何があるのか。JavaエンジニアがKotlinおよびCOBOLを習得する意義とは。 SAPがアプリ開発環境を強化 ローコード/ノーコードも可能 SAPが同社プラットフォーム用開発環境の拡充を発表した。ローコード/ノーコード開発もサポートし、開発の効率が向上するという。 「Kubernetesクラスタ」の自前構築はなぜ難しい? Kubernetes運用の基礎知識 大規模なコンテナ環境を扱う際に必要になるのが「Kubernetes」です。ただしKubernetesそのものを使ってコンテナクラスタを構築するのは簡単ではありません。どのような点に注意が必要なのでしょうか。 「コンテナ」の良さとは? 「HCI」で「Kubernetes」を動かす意味は? ベンダーは「HCI」(ハイパーコンバージドインフラ)でコンテナオーケストレーションツール「Kubernetes」を利用しやすくする取り組みを活発化させている。HCIとKubernetesにどのような可能性を見込んでいるのか。 JavaScriptの実行やOptaneの利用が可能に 「Oracle Database 21c」の注目機能 「Oracle Database」の新バージョン「Oracle Database 21c」はさまざまな新機能を搭載している。その中から確認しておきたい新機能を紹介しよう。 「Java」はなぜ人気言語になったのか? 成功の歴史を振り返る 新しいプログラミング言語が生まれ続ける中、いまだに広く使われているのが「Java」だ。Javaはどのようにして人気を集めるようになったのか。登場から現在までの変化を整理する。 「シェルスクリプト」「SQL」をセキュリティ担当者が学ぶ意味と学習方法 セキュリティ担当者がコーディングを学ぶことは業務にさまざまなメリットをもたらす。本稿は「シェルスクリプト」「SQL」を学ぶ利点と学習方法を説明する。
いまさら聞けない「グラフデータベース」「リレーショナルデータベース」の基礎 代表的なデータベースである「グラフデータベース」と「リレーショナルデータベース」。それぞれの仕組みや取り扱うデータ構造を説明する。
Javaのプロが「Kotlin」「COBOL」を学びたくなる理由 「Java」エンジニアの間で、次に習得すべきプログラミング言語の候補として「Kotlin」「COBOL」を検討する動きがある。その背景には何があるのか。JavaエンジニアがKotlinおよびCOBOLを習得する意義とは。
「Kubernetesクラスタ」の自前構築はなぜ難しい? Kubernetes運用の基礎知識 大規模なコンテナ環境を扱う際に必要になるのが「Kubernetes」です。ただしKubernetesそのものを使ってコンテナクラスタを構築するのは簡単ではありません。どのような点に注意が必要なのでしょうか。
「コンテナ」の良さとは? 「HCI」で「Kubernetes」を動かす意味は? ベンダーは「HCI」(ハイパーコンバージドインフラ)でコンテナオーケストレーションツール「Kubernetes」を利用しやすくする取り組みを活発化させている。HCIとKubernetesにどのような可能性を見込んでいるのか。
JavaScriptの実行やOptaneの利用が可能に 「Oracle Database 21c」の注目機能 「Oracle Database」の新バージョン「Oracle Database 21c」はさまざまな新機能を搭載している。その中から確認しておきたい新機能を紹介しよう。
「Java」はなぜ人気言語になったのか? 成功の歴史を振り返る 新しいプログラミング言語が生まれ続ける中、いまだに広く使われているのが「Java」だ。Javaはどのようにして人気を集めるようになったのか。登場から現在までの変化を整理する。
「シェルスクリプト」「SQL」をセキュリティ担当者が学ぶ意味と学習方法 セキュリティ担当者がコーディングを学ぶことは業務にさまざまなメリットをもたらす。本稿は「シェルスクリプト」「SQL」を学ぶ利点と学習方法を説明する。
2 月 「HTML」「JavaScript」をセキュリティ担当者が学ぶべき納得の理由 「HTML」「JavaScript」の知識を身に付けておくことは、セキュリティ担当者にとって決して損ではないという。それはどういうことなのか。 GitHub「masterブランチ廃止」を警戒する人、歓迎する人、それぞれの意見 デフォルトブランチ名を「master」から「main」に変更したGitHub。この変更はどのような影響をもたらすのか。ネガティブな影響とポジティブな影響を探る。 「Python」をセキュリティ担当者が学ぶ意味は? どう学ぶべきか? セキュリティ業務でコーディングが役立つ場合は珍しくない。セキュリティ担当者が学ぶべき5つのコンピュータ言語のうち「Python」を紹介する。 GoogleのAndroid後継OS(?)「Fuchsia」はいつ開花するのか Googleがモバイル向けの新たなOSをオープンソースで開発中だ。まだ多くの点が不明だが、既にダウンロードしてビルドすることも可能になっている。 DevOps実現を妨げる5つの勘違い DevOpsの解釈に正解はないが、間違いはある。DevOpsの解釈を間違えたまま実践しても真の価値は得られない。 開発者を悩ませるサーバレスのロックイン、コスト、テスト問題 サーバレスには悩ましい問題がまだまだある。予測できないコストや構築が難しいテスト環境などだ。だが、サーバレスに対する正しいアプローチは欠点に目を向けることではない。 GitHubが「master」ブランチを「main」ブランチに変更した深い理由 「GitHub」が新規作成リポジトリのデフォルトブランチ名を「master」から「main」に変更した。その背景には、差別的な言葉をなくそうとする世界的な動きがある。 「Jakarta EE 9」の“パッケージ名だけ変更”が意外と厄介な理由 Oracleの手元にあった「Java EE」は、Eclipse Foundationの下で「Jakarta EE」に名前を変えた。さらに「Jakarta EE 9」の登場でパッケージ名が変わった。単に名前が変わっただけだが、その影響は以外と大きい。 「マイクロサービスアーキテクチャ」の“知ったかぶり”を卒業する6問クイズ 「マイクロサービスアーキテクチャ」の基礎知識を確認できるクイズを掲載したブックレットを公開しました。TechTargetジャパン会員であれば無料でダウンロードできます。 サーバレスが抱える「パフォーマンスを制御できない」問題 サーバレスには多くのメリットがある。だが幾つか認識しておくべき問題もある。パフォーマンスを制御できない(実行速度を予測できない)とはどういうことなのか。解決する方法はあるのか。 次世代画像フォーマット「JPEG XL」のススメ 画像処理の研究者にして開発者でもあり、JPEG XLの仕様策定にも関わっているスナイアーズ博士が、JPEG XLの特徴を解説する。JPEGからの移行は進むだろうか。
「HTML」「JavaScript」をセキュリティ担当者が学ぶべき納得の理由 「HTML」「JavaScript」の知識を身に付けておくことは、セキュリティ担当者にとって決して損ではないという。それはどういうことなのか。
GitHub「masterブランチ廃止」を警戒する人、歓迎する人、それぞれの意見 デフォルトブランチ名を「master」から「main」に変更したGitHub。この変更はどのような影響をもたらすのか。ネガティブな影響とポジティブな影響を探る。
「Python」をセキュリティ担当者が学ぶ意味は? どう学ぶべきか? セキュリティ業務でコーディングが役立つ場合は珍しくない。セキュリティ担当者が学ぶべき5つのコンピュータ言語のうち「Python」を紹介する。
GoogleのAndroid後継OS(?)「Fuchsia」はいつ開花するのか Googleがモバイル向けの新たなOSをオープンソースで開発中だ。まだ多くの点が不明だが、既にダウンロードしてビルドすることも可能になっている。
開発者を悩ませるサーバレスのロックイン、コスト、テスト問題 サーバレスには悩ましい問題がまだまだある。予測できないコストや構築が難しいテスト環境などだ。だが、サーバレスに対する正しいアプローチは欠点に目を向けることではない。
GitHubが「master」ブランチを「main」ブランチに変更した深い理由 「GitHub」が新規作成リポジトリのデフォルトブランチ名を「master」から「main」に変更した。その背景には、差別的な言葉をなくそうとする世界的な動きがある。
「Jakarta EE 9」の“パッケージ名だけ変更”が意外と厄介な理由 Oracleの手元にあった「Java EE」は、Eclipse Foundationの下で「Jakarta EE」に名前を変えた。さらに「Jakarta EE 9」の登場でパッケージ名が変わった。単に名前が変わっただけだが、その影響は以外と大きい。
「マイクロサービスアーキテクチャ」の“知ったかぶり”を卒業する6問クイズ 「マイクロサービスアーキテクチャ」の基礎知識を確認できるクイズを掲載したブックレットを公開しました。TechTargetジャパン会員であれば無料でダウンロードできます。
サーバレスが抱える「パフォーマンスを制御できない」問題 サーバレスには多くのメリットがある。だが幾つか認識しておくべき問題もある。パフォーマンスを制御できない(実行速度を予測できない)とはどういうことなのか。解決する方法はあるのか。
次世代画像フォーマット「JPEG XL」のススメ 画像処理の研究者にして開発者でもあり、JPEG XLの仕様策定にも関わっているスナイアーズ博士が、JPEG XLの特徴を解説する。JPEGからの移行は進むだろうか。
1 月 Internalがノーコード/ローコード開発ツールの新版 オンプレミスで動作可能に スタートアップのInternalが、ノーコード/ローコード開発ツールの機能を強化した。最新版はドラッグ&ドロップでの開発やオンプレミスのインフラでの稼働を可能にしたという。そもそもどのようなツールなのか。 Microsoftの対Apple/Android戦略とArmサポートの強化が意味すること Microsoftはマルチプラットフォーム対応を積極的に推し進めている。Apple製品やAndroidにどう対応するのか。強化されるArmサポートの動向とは。Microsoftの多方面作戦の状況を概観する。 「Objective-C」「Swift」はどちらを選ぶべきか? 2大Apple言語の比較ポイント Apple製OS用アプリケーションの開発で使われるプログラミング言語は、従来中心だった「Objective-C」と、近年台頭している「Swift」の主に2つだ。どちらを選べばよいのか。長所・短所、選定時のポイントをまとめた。 IKEAとコニカミノルタ系が「PostgreSQL」に移った理由 オンプレミスのDBMSからオープンソースの「PostgreSQL」に乗り換えた企業にIKEAとKonica Minolta Healthcare Americasがある。なぜPostgreSQLなのか。両社に選定理由や活用術を聞いた。 Windows 10のUI刷新が意味するMicrosoftの対アプリ開発者戦略 既知の通り、2021年のメジャーアップデートでWindows 10のユーザーインタフェースが刷新される。そこからアプリケーション開発者に対するMicrosoftの戦略を垣間見ることができる。 いまさら聞けない「Swift」の基礎 Windowsアプリも作れるApple製オープン言語 Apple製OS用アプリケーションを開発可能なプログラミング言語として2014年に登場した「Swift」は、それまで主流だった「Objective-C」と何が違うのか。Swiftの特徴を整理する。 ブランチ比較ツールが追加されたGit GUIの最新版「Vershd 3.0」 バージョン管理ツール「Git」をGUIで操作できるVershdの最新版がリリースされた。ブランチ比較ツールが追加され、コードのブランチの状態を簡単に把握できるようになった。 Kubernetesエコシステムのゴールとは何か? 複数のKubernetesディストリビューターが競争し、コミュニティーが発展し、Kubernetes用の多数のツールが生まれている。ジョー・ベダ氏が考えるエコシステムの理想型とは。 いまさら聞けない「Objective-C」の基礎 macOS向けレジェンド言語の利点は? Apple製OS用アプリケーション開発で利用される主なプログラミング言語の一つが、オブジェクト指向プログラミング言語である「Objective-C」だ。その特徴を紹介しよう。 VMwareは「Tanzu」でユーザーをロックインしようとしているのか? VMwareのKubernetes関連製品群がVMware Tanzuだ。VMwareはTanzuで何をやろうとしているのか。Kubernetesの創始者の1人で現在はVMwareのプリンシパルエンジニアであるジョー・ベダ氏に聞いた。 「Kubernetes」の知識がないと難しい6問クイズ 「Kubernetes」の基礎知識を確認できるクイズを掲載したブックレットを公開しました。TechTargetジャパン会員であれば無料でダウンロードできます。 マイクロサービスの複雑性を解決する方法 マイクロサービスはシステムの複雑性を増大させる。これを解決するにはどうすればいいのか。
Internalがノーコード/ローコード開発ツールの新版 オンプレミスで動作可能に スタートアップのInternalが、ノーコード/ローコード開発ツールの機能を強化した。最新版はドラッグ&ドロップでの開発やオンプレミスのインフラでの稼働を可能にしたという。そもそもどのようなツールなのか。
Microsoftの対Apple/Android戦略とArmサポートの強化が意味すること Microsoftはマルチプラットフォーム対応を積極的に推し進めている。Apple製品やAndroidにどう対応するのか。強化されるArmサポートの動向とは。Microsoftの多方面作戦の状況を概観する。
「Objective-C」「Swift」はどちらを選ぶべきか? 2大Apple言語の比較ポイント Apple製OS用アプリケーションの開発で使われるプログラミング言語は、従来中心だった「Objective-C」と、近年台頭している「Swift」の主に2つだ。どちらを選べばよいのか。長所・短所、選定時のポイントをまとめた。
IKEAとコニカミノルタ系が「PostgreSQL」に移った理由 オンプレミスのDBMSからオープンソースの「PostgreSQL」に乗り換えた企業にIKEAとKonica Minolta Healthcare Americasがある。なぜPostgreSQLなのか。両社に選定理由や活用術を聞いた。
Windows 10のUI刷新が意味するMicrosoftの対アプリ開発者戦略 既知の通り、2021年のメジャーアップデートでWindows 10のユーザーインタフェースが刷新される。そこからアプリケーション開発者に対するMicrosoftの戦略を垣間見ることができる。
いまさら聞けない「Swift」の基礎 Windowsアプリも作れるApple製オープン言語 Apple製OS用アプリケーションを開発可能なプログラミング言語として2014年に登場した「Swift」は、それまで主流だった「Objective-C」と何が違うのか。Swiftの特徴を整理する。
ブランチ比較ツールが追加されたGit GUIの最新版「Vershd 3.0」 バージョン管理ツール「Git」をGUIで操作できるVershdの最新版がリリースされた。ブランチ比較ツールが追加され、コードのブランチの状態を簡単に把握できるようになった。
Kubernetesエコシステムのゴールとは何か? 複数のKubernetesディストリビューターが競争し、コミュニティーが発展し、Kubernetes用の多数のツールが生まれている。ジョー・ベダ氏が考えるエコシステムの理想型とは。
いまさら聞けない「Objective-C」の基礎 macOS向けレジェンド言語の利点は? Apple製OS用アプリケーション開発で利用される主なプログラミング言語の一つが、オブジェクト指向プログラミング言語である「Objective-C」だ。その特徴を紹介しよう。
VMwareは「Tanzu」でユーザーをロックインしようとしているのか? VMwareのKubernetes関連製品群がVMware Tanzuだ。VMwareはTanzuで何をやろうとしているのか。Kubernetesの創始者の1人で現在はVMwareのプリンシパルエンジニアであるジョー・ベダ氏に聞いた。
「Kubernetes」の知識がないと難しい6問クイズ 「Kubernetes」の基礎知識を確認できるクイズを掲載したブックレットを公開しました。TechTargetジャパン会員であれば無料でダウンロードできます。