検索結果

There are 76 results found.

WDE試験合格に重要 JavaScript/Node.js/データベース

2025年12月12日(金)12:00より、LPI日本支部主催のWebinar「WDE試験合格に重要 JavaScript/Node.js/データベース」を開催します。 本ウェビナーでは、堀 光 様が詳しく解説します。 今回は、LPI 認定試験 (Web Development Essentials)の合格に向けて Webシステム開発で使用されるJavaScriptやNode.js、データベースについて解説します。 クライアント側の動的処理やサーバー側での処理を、講義と実習を通して学習します。 クラウド上の仮想マシンによる演習も用意されているので、Webシステム開発をより実践的に学ぶことができます。 登録はこちらから!

<改訂版>【学生・初心者向け】Webエンジニアになろう~WDEを習得!④Node.js入門編〜

2025年11月29日(土)11:00より、LPI日本支部主催のWebinar「<改訂版>【学生・初心者向け】Webエンジニアになろう~WDEを習得!④Node.js入門編〜」を開催します。 本ウェビナーでは、かわむら かな 様が詳しく解説します。 今回は、10月18日(土)に開催されたOSC Online/Fallで講演した Web開発エンジニアになるための初級講座、Node.jsとExpress編の内容をアップデートしてお届けいたします。 登録はこちらから!

LPI WDEを使いこなす #5: データベースとNode.jsによるサーバーサイドプログラミング

このシリーズの前回の記事では、ウェブページをダイナミックにし、エンドユーザーとのインタラクションを可能にするフロントエンド・プログラミング言語、JavaScriptについてお話した。 JavaScriptは長年にわたってサーバーサイドの機能も拡張し、バックエンドのプログラミングに応用されてきた。 そこでNode.jsの出番となる。 バックエンドプログラミングのためのNode.js Node.jsは、JavaScriptで書かれたプログラムを実行することで、ウェブサーバーで受け取ったリクエストを処理できる実行環境だ。 Node.jsは、もともとクライアントサイド言語であったJavaScriptを、他のプログラミング言語と同じようにブラウザの外で実行できるようにした本格的な開発プラットフォームである。 本来はブラウザーの中だけで実行されるはずだった言語が、今ではブラウザーの外で実行されるのだ。 このことから、以下のような多くの利点が生まれる: 学習が容易: すでにJavaScriptに慣れ親しみ、クライアント側のプログラミングに取り組んできた開発者は、サーバー側のアプリケーションを開発するために別のプログラミング言語を学ぶ必要はない。 すでにJavaScriptをマスターしているフロントエンド開発者は、それほど苦労することなく、アプリケーションのバックエンド部分に簡単に取りかかることができる。 完全かつ機能的なアプリケーションを作成する能力: JavaScriptという1つのプログラミング言語の知識だけでも、クライアントサイドとサーバーサイドの両方の開発に精通したフルスタック開発者として働くことが可能です。 これにより、包括的で完全に機能するアプリケーションを作成することができる。 様々なアプリケーションを作成可能 JavaScriptコードを実行できる環境があれば、ウェブブラウザに依存しないスタンドアローンプログラムを作成することができます。 これにより、さまざまなタイプやシナリオのアプリケーションを作成する可能性が広がる。 しかし、なぜNode.jsはこれほどまでに開発者に愛されているのだろうか? 前述の利点に加え、Node.jsはオープンソースでクロスプラットフォーム環境であり、世界中の開発者の大規模なコミュニティを誇っている。 さらに、非同期、ノンブロッキング、シングルスレッド、イベントドリブンI/Oモデルに基づいており、高いパフォーマンスと優れた実行速度を保証します。 クライアントからのリクエストを効率的に管理する。 Linux Professional Institute (LPI)のWeb Development Essentials認定資格は、このシリーズのコンテンツに特化しており、簡単なNode.jsアプリケーションの作成を段階的にガイドしています。 さらに、HTML、CSS、JavaScriptを使用してウェブページを作成したことがあれば、アプリケーションのバックエンドロジックの構築を開始し、特定のユーザーリクエストに対してサーバーがどのように応答すべきかを定義することができます。 アプリケーションの強化方法 Node.jsプロジェクトでは、他の開発者によって作成されたさまざまな無料のリソースやツールを利用して、追加機能を組み込んだり、生産性を向上させたり、作業を容易にしたりすることができます。 npmはNode Package Managerの略で、Node.jsプラットフォームのパッケージ・マネージャーです。 コマンドラインインターフェイスを通じて、パッケージ(他の開発者が作成した、特定の機能を実装するビルド済みのプロジェクト)のインストール、削除、管理を行うことができる。 npmはNode.jsパッケージの大規模なオンラインリポジトリで、それぞれが独自の機能を備えていると考えてください。 数え切れないほどあるパッケージの中には、データベースとのやりとりに特化したものもある。 この連載の第1回で述べたように、バックエンド・プログラミングは、データベースとの統合を含め、エンドユーザーから直接見えないすべての側面を包含する。 アプリケーションが外部データにアクセスする必要がある場合、ほとんどの場合データベースを通じてアクセスすることになる。 LPIのWeb Development Essentialsでは、リレーショナルデータベース管理システム(RDBMS)を実装したソフトウェアライブラリであるSQLiteを特に取り上げています。 このタイプのデータベースでは、データは相互に接続されたテーブルに格納され、シンプルで直感的なクエリを使って照会することができる。 データベース照会 リレーショナル・データベースを自由に使えるようになったとき、そのデータベースに対してどのような操作を行なえばよいのか悩むかもしれない。SQLはStructured Query Languageの略で、リレーショナルデータベース内のデータを操作するためのクエリ言語です。 非常に人気があり、ユーザーフレンドリーな言語である: テーブルの作成と削除 スキーマと呼ばれる、各テーブルで使用可能なフィールドとデータタイプを定義する。 テーブルのデータを更新する テーブルの行の挿入と削除 情報の取得 データベースの保守と最適化 これで、リレーショナル・データベースがSQLデータベースとも呼ばれる理由が明らかになった! 開発者がSQLを使うのは、SQLがさまざまなプログラミング言語と非常にうまく統合できるからだ。 例えば、Node.jsでSQLiteを使うには、先に述べたnpmパッケージ・マネージャーを使ってモジュールをインストールするだけでよい。 これをインストールすると、リレーショナル・データベースの作成と保守を可能にする一連の関数にアクセスできるようになる。 関連するテーブルに情報を格納するリレーショナル・データベースに加え、NoSQLデータベースとも呼ばれる非リレーショナル・データベースもある。 これらはより柔軟なスキーマを持ち、バックエンドアプリケーションでも同様に使用できる。 非リレーショナル・データベースは、特定のアプリケーションと格納されるデータに最適化されたストレージモデルを使用する(例えば、情報は単純なキーと値のペアとして格納できる)。 この種のデータベースは、開発が容易で高性能、優れた柔軟性と拡張性が特徴である。 以下の表は、バックエンドアプリケーションで一般的に使用される、最も一般的なリレーショナルデータベースと非リレーショナルデータベースの一覧です: SQL Database NoSQL Database Microsoft SQL Server MongoDB SQLite CouchDB MySQL Redis MariaDB PostgreSQL   SQL言語とSQLiteデータベースに慣れたら、練習がてら非リレーショナル・データベースでデータを操作し、その長所と短所を発見してみよう。 次はどうする? 今回と前回の連載では、WDE認定資格でカバーされる主な技術(HTML、CSS、JavaScript、Node.js、SQL)と、Web開発者としての第一歩を踏み出すためのプログラミング環境について分析してきました。 まだ解明されていないのは、どの学習リソースが実際の認定試験に最も適した準備ができるかということだ。 これからの連載では、Web [...]

Morrolinux:データと信頼を守るために

現代のデジタル社会において、そしてAIの普及が進む今、自分のデータと評判を守ることの重要性は、かつてないほど高まっています。私たちが広大な情報技術の世界を生きていく中で、ITセキュリティの基本原則を理解することは、仕事の場面だけでなく、個人のデジタルライフにおいても欠かせないものになっています。 まず、ITセキュリティにおける**機密性(Confidentiality)・完全性(Integrity)・可用性(Availability)**の重要性について考えてみてください。これらは単なる抽象的な概念ではなく、私たちのデジタルな安全を支える土台です。これらの基本的な目標を理解することで、潜在的な脅威を軽減し、機密情報を守るための基盤を築くことができます。 その中で、リスク評価とリスク管理は欠かせない取り組みです。これは単に脆弱性を見つけるだけではなく、どのリスクにどれだけ迅速に対応すべきかを理解することでもあります。 私たちはセキュリティインシデントをどのように捉えるべきでしょうか。そして、そのリスクを軽減するためにどのような対策を講じることができるでしょうか。 こうした問いは、ソフトウェア開発者やデジタルサービス提供者が、今日のオンライン社会において担っている倫理的責任の大きさを示しています。 その防御戦略の中核となるのが暗号化です。対称暗号と公開鍵暗号(非対称暗号)の仕組みを理解することで、私たちはデータを第三者の不正な閲覧から守ることができます。 さらに、**Perfect Forward Secrecy(完全前方秘匿性)**のような考え方や、X.509証明書のような技術は、複雑なデジタルセキュリティの世界をより安全に進むための重要な手段となります。 また、私たちの取り組みはデジタル空間の中だけにとどまりません。ハードウェアとストレージのセキュリティにも目を向ける必要があります。 デバイスへの物理的なアクセスがもたらすリスクや、USB、Bluetooth、RFIDといった技術に潜む脆弱性にも向き合わなければなりません。これらの課題に正面から取り組むことで、私たちはデジタル基盤の防御をより強固なものにできます。 一方で、世界がますます相互接続されることで、新たな課題も生まれています。ネットワークセキュリティの脅威は非常に大きく、中間者攻撃(Man-in-the-Middle Attack)からDDoS攻撃まで、その種類は多岐にわたります。 こうした脅威に対して、暗号化の力は大きな防御手段となります。VPNのような技術は、潜在的な侵害から私たちを守る盾となります。 そして、これらすべての取り組みの中心にあるのが、個人のアイデンティティとプライバシーの保護です。 急速にデジタル化が進む時代において、**多要素認証(MFA)**のような認証手法や、厳格なプライバシー設定は、私たちにとって強力な味方になります。これらは、個人情報の盗難やオンライン上の人格の損失を防ぎ、デジタル社会における私たちの評判を守るための防波堤となります。 要するに、データと評判を守るための取り組みは、一つの方法だけでは不十分であり、多方面から進める必要があります。 そのためには、技術的な知識だけでなく、倫理的な判断力、そして責任あるデジタル市民としての意識が求められます。 変化し続けるこの環境の中で、私たちはITセキュリティの原則を、丁寧に、そして強い意志を持って実践していく必要があります。 なぜなら、私たちのデジタルな未来は、それにかかっているからです。 << このシリーズの前回の記事を読む

「2026 オープンソース・プロフェッショナル職業調査レポート」を公開

カナダ・オンタリオ州、2026年5月8日 — Linux Professional Institute(LPI) は、Open Source JobHub(OSJH) との協力により、「2026 Open Source Professionals Job Survey Report(オープンソース・プロフェッショナル職業調査レポート)」を公開しました。本レポートでは、両団体が共同で実施した3回目となるFree and Open Source Software(FOSS)プロフェッショナル調査の結果がまとめられています。 システム管理者、開発者、そして非技術職のプロフェッショナルから寄せられた回答をもとに、オープンソース分野で働く人々が仕事において何を重視しているのかを明らかにしています。これらの調査結果は、企業が優秀な人材を惹きつけ、採用し、長期的に活躍してもらうための参考資料として活用できます。 前年と同様に、オープンソースのプロフェッショナルが仕事を選ぶ際に最も重視しているのは「仕事における充実感」であることがわかりました。これは、魅力的なプロジェクトへの参加、人脈形成の機会、達成感などと関連する要素です。回答者の97.06%が、この要素を「不可欠」「非常に重要」または「ある程度重要」と評価しました。 これに続いて、「ワークライフバランス」(96.08%)、「企業文化や企業の価値観」(94.85%)が高く評価されています。 また、トレーニングや認定資格も、キャリア選択において重要な要素であることが示されました。回答者の83.58%が、企業から提供される研修制度を、仕事を選ぶ際に重要だと回答しています。さらに、92.16%が、オープンソースソフトウェアの利用や貢献に関するガイドラインを求めていると回答しました。 レポートではさらに、回答者の67.48%が「現在積極的に新しい仕事を探している」または「条件が合えば新たな機会を検討したい」と考えていることも明らかになっています。 今回の調査によるさらに詳しい分析を含む完全版レポートは、以下よりダウンロードできます。 2026 Open Source Professionals Job Survey Report G. Matthew Rice 氏(Linux Professional Institute エグゼクティブディレクター)は、次のように述べています。 「オープンソースのプロフェッショナルは、テクノロジーの未来を形づくる存在です。そして、彼らのモチベーションを理解することは、人材の獲得と定着を目指す企業にとって非常に重要です。このレポートは、プロフェッショナル自身の声を通して、現在のオープンソース人材が何を優先し、何を期待しているのかを企業がより深く理解する助けとなるものです。」 また、Brian Osborn 氏(OSJH創設者、Linux New Media CEO兼Publisher)は次のようにコメントしています。 「このレポートは、オープンソースのプロフェッショナルが仕事に何を求めているのかを知るうえで、非常に貴重な視点を提供しています。特に変化の激しい現在の雇用市場において、その意義は大きいと言えます。システム管理者、開発者、そして非技術職の人々が何を重視しているかを理解することは、優れたオープンソース人材を見つけ、維持するための鍵になります。」 Linux Professional Institute(LPI)について Linux Professional Institute(LPI) は、オープンソースのプロフェッショナルのための国際的な認定基準を提供し、キャリア支援を行うグローバル組織です。35万人を超える認定取得者を擁し、ベンダーニュートラルなLinuxおよびオープンソース認定機関として、世界で最初かつ最大規模を誇ります。 LPIは180か国以上で認定を提供しており、試験は複数の言語で受験可能です。また、世界各地に数百のトレーニングパートナーを有しています。 詳しくは、公式サイトをご覧ください。 Open Source JobHubについて Open Source JobHub は、求職者がオープンソースエコシステムの中で自分に合った活躍の場を見つけるための求人サイトです。優秀な人材を求める企業と求職者をつなぐプラットフォームとして運営されています。 詳細は公式サイトをご覧ください。 メディアお問い合わせ先 Shamiul HossainCommunicationsLinux Professional Institute [...]

DevOpsツール入門 #16:認定試験に挑戦しよう

DevOps Tools Introduction #16:まとめ おめでとうございます。ついに「DevOps Tools Introduction」シリーズの最終回までたどり着きました。この数か月にわたり、毎週新しいテーマを一つずつ取り上げてきました。 ここまで紹介してきたリソースに取り組むには、多くの時間と労力が必要だったと思います。その努力の結果として、今ではますます重要性が高まっている技術スタックについて、しっかりとした基礎知識を身につけることができました。 このシリーズでは、モダンなアプリケーション設計、バージョン管理、継続的インテグレーションと継続的デリバリー(CI/CD)、コンテナ仮想化、オーケストレーション、インフラストラクチャ、構成管理の自動化、監視、ログ管理まで、幅広いテーマを取り上げてきました。 これらの新しいツールは、サービスの作り方や提供方法そのものを大きく変えています。今週は(ほとんど)新しい参考資料の紹介はありませんが、その代わりに、これらのツールをどのように活用すれば、日々の仕事をより効率的に、そしてより面白くできるか、少し立ち止まって考えてみてください。 本日ぜひ共有したいリンクがひとつあります。それが Periodic Table of DevOps Tools(DevOpsツールの周期表) です。このページを見ると、DevOpsツールのエコシステムがどれほど多様になっているかがよくわかります。ツールはカテゴリごとに整理されており、このシリーズを通して、その多くのカテゴリの中から少なくとも1つずつツールに触れてきたことが確認できるはずです。 このブログシリーズで紹介してきたツールは、LPI DevOps Tools Engineer試験で扱われるものです。これらはコミュニティでの議論や公開ディスカッションを重ねて選定されたものであり、DevOpsを学び始めるうえで、実践的かつ信頼できる選択肢だと言えます。 これらのツールに関する知識を身につけた今、LPI DevOps Tools Engineer認定資格 の取得を検討してみるのもよいでしょう。この認定資格は、DevOpsツールに関するスキルと知識を証明するものです。 ここまでブログシリーズを読み進めてきた今、改めて試験の出題範囲(Exam Objectives)を確認してみてください。そこには試験で求められる知識の範囲が明確に示されています。印刷して、すでによく理解しているタスクやツールにチェックを入れながら確認していくのもおすすめです。そして、まだ自信のないテーマについては、関連するブログ記事やLearning Materialsをあらためて見直してみてください。 最後の仕上げとして、もう一度コマンドラインに戻り、試験範囲に含まれるタスクを実際にやり直してみましょう。もしうまく動かないものがあれば、そのテーマをもう一度復習するための時間を確保してください。 また、試験に向けて覚えておきたい内容があればメモを取っておくのも効果的です。試験では、原則や概念に関する問題だけでなく、コマンド、ファイル、設定項目に関する問題も出題されることを忘れないでください。 試験日が近づいてきたら、自分のノートを定期的に見返しながら内容を整理し、少しずつ要点を絞り込んでいきましょう。そして準備が整ったら、LPI公式サイトやLPI Marketplaceにアクセスして、試験の予約方法を確認してください。 もしあなたがLinux Professional Institute DevOps Tools Engineerを目指しているなら、ノートを見直し、試験範囲を確認し、試験対象のツールを実際に触りながら学ぶための時間と余裕が持てることを願っています。そしてもちろん、試験での成功を心から祈っています。 最後に、このシリーズを締めくくるにあたり、この連載の中で紹介してきた素晴らしいリソースの制作者の皆さまに感謝を伝えたいと思います。知識や経験を共有してくださったことに深く感謝します。 そして何より、このシリーズを読んでくださったすべての皆さまにも、時間を割いてご覧いただいたことに心から感謝します。私自身がこのシリーズを書くことを楽しんだのと同じように、皆さまにも楽しんでいただけていたら嬉しく思います。 このシリーズはここで終了となりますが、ぜひ今後もLPIブログにご注目ください。これからも魅力的なコンテンツをたくさんお届けしていきます。 << このシリーズの前回の記事を読む | シリーズの最初の記事から読む >>

DevOpsツール入門 #15:分散トレーシングの基礎

DevOps Tools Introduction #15:分散トレーシングとOpenTelemetry入門 この数か月にわたり、「DevOps Tools Introduction」シリーズでは、毎週さまざまなテーマを取り上げてきました。今回が最終回となり、DevOpsエンジニアが知っておくべき、もうひとつの重要なトピックをご紹介します。 現代の分散システムは非常に複雑であり、従来の監視手法だけでは十分とは言えません。アプリケーションがマイクロサービスとして分割されると、ひとつのリクエストが複数のサービス、ネットワーク、インフラレイヤーをまたいで処理されることがあります。 このような環境において、分散トレーシング(Distributed Tracing) は、システムの動作を理解し、問題を診断し、パフォーマンスを改善するために欠かせない技術となっています。 本記事では、トレーシングの基本概念を紹介し、OpenTelemetry の基礎を解説します。また、よく利用されるオープンソースのテレメトリー分析ツールの概要と、アプリケーション計測(Instrumentation)の重要な考え方についてもご紹介します。 トレーシングとは? トレーシングとは、リクエストが分散システム内の複数のコンポーネントを通過していく一連の流れを追跡する仕組みです。 ログが個々のイベントを記録し、メトリクスが集計された数値データを示すのに対し、トレーシングは処理がどのような因果関係で実行されたのかをサービス横断で可視化します。 OpenTelemetryを理解する前に、トレーシングに関する基本用語を押さえておきましょう。 分散トレース(Distributed Trace) とは、ひとつのリクエストがシステム全体を通過する完全な流れを表します。 そのトレースは複数の スパン(Span) で構成されます。スパンは、サービスやコンポーネントが実行するひとつの処理単位を表します。 スパンは階層構造で管理され、ツリーのような形で各処理の関係性を示します。 それぞれのトレースには固有の Trace ID があり、各スパンには個別の Span ID が割り当てられます。 これらの識別子によって、異なるサービス間のイベント同士を関連づけることができます。 通常、スパンには以下の情報が含まれます。 開始時刻と終了時刻などのタイミング情報 処理に関するメタデータ 親スパン・子スパンとの関係性 この構造によって、エンジニアは遅延を可視化し、ボトルネックを特定し、サービス間の依存関係を理解できるようになります。 分散トレースの主要要素 トレーシングシステムを効果的に活用するには、スパンやトレースを構成する主要な要素を理解することが重要です。 Span Attributes(スパン属性) スパン属性はキーと値のペアで構成される情報で、HTTPメソッド、データベースクエリ、ユーザーIDなど、処理に関するコンテキストを表します。 これにより、トレースに詳細な情報が加わり、分析しやすくなります。 Events(イベント) イベントは、スパンの中に記録される時刻付きの注釈です。 リトライ処理やエラー発生など、実行中の重要な出来事を記録するために利用されます。 Links(リンク) リンクは、直接の親子関係ではないものの、因果関係を持つスパン同士を関連づける仕組みです。 非同期処理やバッチ処理などで特に有効です。 Status(ステータス) スパンの実行結果を示します。 成功・失敗といった状態や、エラー内容の説明が含まれることがあります。 Kind(種類) スパンがシステム内でどの役割を担っているかを示します。 たとえば以下のような種類があります。 Client Server Producer Consumer これによって、その処理が全体の中でどの位置づけにあるのかがわかりやすくなります。 コンテキスト伝播(Context Propagation) 分散トレーシングで最も重要な概念のひとつが コンテキスト伝播 です。 リクエストが複数のサービス間を移動する際、トレーシングのコンテキスト情報も引き継がれなければなりません。 このコンテキストには、以下のような情報が含まれます。 Trace ID Span ID その他のメタデータ これが正しく伝播されないと、トレースが途中で分断され、リクエスト全体の流れを再構築できなくなります。 実際には、HTTPヘッダーやメッセージングシステムを通じてコンテキストが伝達されることが一般的です。 これにより、各サービスは自分のスパンを正しいトレースに紐づけることができます。 OpenTelemetry OpenTelemetry は、トレース、メトリクス、ログを統一的に収集するためのオープンソースObservabilityフレームワークです。 Cloud Native Computing Foundation によって管理されており、現代のシステムにおけるテレメトリー計測の事実上の標準となっています。 OpenTelemetryでは以下を定義しています。 テレメトリーデータ生成のためのAPI データ処理・エクスポートのためのSDK 命名や構造を統一するセマンティック規約 OpenTelemetryを採用することで、特定ベンダーへの依存を避けながら、さまざまなObservabilityツールとの相互運用が可能になります。 アプリケーションは特定のバックエンドに直接接続するのではなく、OpenTelemetryを通じて収集したデータを、トレース基盤、メトリクス基盤、ログ集約システムなど複数の環境へ出力できます。 アプリケーション計測(Instrumentation) Instrumentationとは、テレメトリーデータを生成するためにアプリケーションへ計測処理を組み込むことです。 主に次の2つの方法があります。 手動Instrumentation 開発者がコード内で明示的にスパンを生成し、属性を追加します。 細かな制御が可能ですが、実装の手間がかかります。 自動Instrumentation ライブラリやエージェントを利用し、HTTPサーバー、データベースクライアント、メッセージングシステムなどに対して自動でスパンを生成します。 開発工数を減らし、導入を加速できるのがメリットです。 効果的なInstrumentationでは、不要なノイズを増やしすぎず、必要な可視性を確保することが重要です。 オープンソースのテレメトリー分析ツール テレメトリーデータは収集しただけでは意味がありません。 保存・検索・可視化できる仕組みが必要です。 この用途で広く使われているオープンソースツールには以下があります。 Jaeger もともとUberによって開発された分散トレーシングシステムです。 以下のような強力な機能があります。 トレースの可視化 サービス依存関係分析 パフォーマンス監視 Grafana Tempo Grafana Labs のエコシステムと統合しやすい、高スケーラブルなトレーシングバックエンドです。 メタデータのみをインデックス化し、トレース本体はオブジェクトストレージに保存することで、コスト効率の高い運用を実現します。 これらのツールを使うことで、エンジニアはトレースを探索し、レイテンシ問題を見つけ、複雑なシステム内でリクエストがどのように流れているかを把握できます。 なぜトレーシングが重要なのか トレーシングは、ログやメトリクスだけでは得られない分散システム内部の可視性を提供します。 チームは以下を実現できます。 [...]

LPI、Security Essentials学習教材のベトナム語版を公開

カナダ・オンタリオ州、2026年4月30日 — Linux Professional Institute(LPI) は、Security Essentials認定向けの無料Learning Materials(学習教材)のベトナム語版を公開したことを発表しました。 Security Essentials認定は、ITセキュリティの主要分野を理解するために必要な基礎知識を学べる資格です。ITセキュリティの入門コースを修了した学生をはじめ、サイバーセキュリティのスキル向上を目指す社会人や、安全な情報技術の活用に関する確かな基礎を身につけたい方に向けて設計されています。 LPI シニアプロダクトマネージャーのMarkus Wirtz 博士は、次のように述べています。 「今回の公開により、LPIのLearning Materialsはすべてベトナム語で利用できるようになりました。翻訳者であるMinh Trang Nguyễn 氏と Thoa Huỳnh 氏の、丁寧で一貫した素晴らしいご協力に心より感謝します。」 また、LPI日本支部コミュニケーションディレクターの伊藤健二 氏は次のようにコメントしています。 「この新しい翻訳が、ベトナムの受験者の皆さんにとってITセキュリティの世界へ踏み出す第一歩となり、さらに高い目標へ挑戦するきっかけになることを願っています。」 Learning Materialsは、講師や学習者のために提供されている無料の学習リソースで、試験対策を支援することを目的に開発されています。説明・演習・解答が明確に分かれた授業向けの構成となっており、内容は常に最新の状態に保たれるよう定期的に更新されています。 Security Essentials Learning Materialsは現在、7言語で全訳または一部翻訳が提供されています。複数の言語で提供することで、LPIは言語の壁を減らし、より多くの人がサイバーセキュリティ教育にアクセスしやすい環境づくりを目指しています。これにより、学習者は母国語で実践的かつ仕事に直結するスキルを身につけることができ、キャリア形成や、日常のデジタル環境におけるセキュリティ意識の向上にもつながります。 Security Essentials Learning Materials ベトナム語版は、こちらから利用できます。 Security Essentials Learning Materials(ベトナム語版) Linux Professional Institute(LPI)について Linux Professional Institute(LPI) は、オープンソースのプロフェッショナルのためのグローバルな認定機関であり、キャリア支援を行う国際的な組織です。35万人を超える認定取得者を擁し、ベンダーニュートラルなLinuxおよびオープンソース認定機関として、世界で最初かつ最大規模を誇ります。 LPIは180か国以上で認定試験を提供しており、多言語での受験に対応しています。また、世界各地に数多くのトレーニングパートナーを有しています。 Linux Professional Instituteについて詳しくは、公式サイトをご覧ください。 メディアお問い合わせ先 Shamiul HossainCommunicationsLinux Professional Institute (LPI)shossain@lpi.org

LPI、Linux Essentialsの学習教材トルコ語版を公開

カナダ・オンタリオ州、2026年4月28日 — Linux Professional Institute(LPI) は、Linux Essentials認定向けの無料Learning Materials(学習教材)のトルコ語版を公開しました。これにより、Linux Essentials Learning Materialsは合計14言語で利用できるようになりました。 トルコ語翻訳チームのMurat Boyar 氏は、次のように述べています。 「この翻訳プロジェクトは、トルコのLinuxコミュニティにおける私たちのミッションの中核を担う取り組みです。質の高いローカライズされた教育コンテンツを提供することで、地域のエコシステムをさらに活性化させることを目指しています。LPIのLearning Materials翻訳を支援することは、トルコのすべての学生やITプロフェッショナルが世界標準のLinux知識へアクセスできる環境を実現するという、私たちのより大きな取り組みにおける重要な節目となりました。」 また、翻訳者のGökhan Gurbetoğlu 氏は次のようにコメントしています。 「LPI Linux EssentialsのLearning Materialsが母国語で利用できることは、大きなチャンスです。そのため私は、トルコ語として自然で、かつ正確な表現になるよう意識して翻訳に取り組みました。より多くの人がオープンソースコミュニティに参加するきっかけづくりに貢献できることを、とてもうれしく思っています。」 Linux Essentials認定は、新しい仕事への応募や昇進の際に、Linuxの基礎スキルを証明する資格として広く知られています。また、Linux管理者向けの上位資格であるLPIC Professional Certificationへ進むための最初のステップとしても最適です。 LPIのLearning Materialsは、講師や学習者のために提供されている無料の学習リソースで、試験対策を目的として作成されています。説明・演習・解答が明確に分かれた授業向けの構成になっており、常に最新の内容に保てるよう定期的に更新されています。教材の内容は、それぞれの試験の最新バージョンの出題範囲(Objectives)に基づいて構成されており、各Objectiveは内容や配点に応じて1つ以上のレッスンに分けられています。 Linux Essentials Learning Materials トルコ語版は、こちらから利用できます。 Linux Essentials Learning Materials(トルコ語版) Linux Professional Institute(LPI)について Linux Professional Institute(LPI) は、オープンソースのプロフェッショナルのためのグローバルな認定機関であり、キャリア支援を行う国際的な組織です。35万人を超える認定取得者を擁し、ベンダーニュートラルなLinuxおよびオープンソース認定機関として、世界で最初かつ最大規模を誇ります。 LPIは180か国以上で認定試験を提供しており、多言語での受験に対応しています。また、世界中に数多くのトレーニングパートナーを有しています。 Linux Professional Instituteについて詳しくは、公式サイトをご覧ください。

Redroid:軽量なオープンソースAndroid仮想化ツール

シングルボードコンピュータでのAndroid仮想化:Redroid on RK3588 シングルボードコンピュータ(SBC)上でAndroidを仮想化するのは、一見すると非常に複雑な作業に思えるかもしれません。重たいエミュレーターや高価な商用ソリューションに頼らず、組み込みハードウェア上でAndroidアプリケーションを動かすことは、多くの場合大きな課題となります。 そこで登場するのが、RK3588向けのRedroidです。Redroidは、そのような悩みを解決するために設計されたソリューションです。 エッジ環境向けにAndroidアプリケーションのプロトタイプを開発している開発者にも、軽量で再現性の高い構成を求めるシステムインテグレーターにも、RedroidはAndroidの扱い方を大きく変えてくれます。 このオープンソースソリューションは、単にAndroidを仮想化するだけではありません。効率的で柔軟性が高く、そして驚くほど導入しやすい方法でAndroidを動かせるようにしてくれます。 コンテナベースのAndroid:新しいアプローチ Redroidが優れている点は、組み込みハードウェア上でAndroid仮想化を行う際によくある課題を解決していることです。 従来のようなリソース消費の大きいエミュレーターや複雑なセットアップは必要ありません。Redroidは、よりスマートな方法でAndroidを実行します。 コンテナによる高効率な実行 従来のエミュレーションとは異なり、RedroidはAndroidをコンテナ内で実行します。CPUとRAMを静的に割り当てながら、GPUは効率よく共有されます。 このアーキテクチャにより、一般的なエミュレーターのようなオーバーヘッドを避けつつ、SBC上で高いパフォーマンスを実現できます。 複数インスタンスの実行に対応 複数のAndroid構成を同時にテストしたい場合にも、Redroidは便利です。 1台のボード上で複数のAndroidコンテナを並行して実行でき、それぞれ独立した環境として動作します。 最小限のセットアップ 現在、メンテナーによってArmbianネイティブサポートと事前コンパイル済みカーネルが提供されているため、独自にカーネルをビルドする必要はありません。 必要なのは少しの設定変更とDocker Composeコマンドだけです。数時間ではなく、わずか数分で動作するAndroid環境を構築できます。 Redroidを開発環境に加える理由 Redroidの大きな魅力のひとつは、実用性とパフォーマンスの高さです。 従来のAndroidエミュレーターは大量のシステムリソースを消費します。一方でRedroidはコンテナベースのため、RK3588搭載ボードのような比較的コンパクトなハードウェア上でも効率よくAndroidを実行できます。 さらに、Redroidは scrcpy などのツールと連携でき、Android画面をデスクトップにミラーリングできます。 そのため、デバッグやデモ用途にも非常に便利です。 この組み合わせにより、従来のAndroid開発環境に匹敵するだけでなく、それ以上に柔軟で、リソース効率に優れ、カスタマイズしやすい開発・検証環境が実現します。 オープンソースを核としたプロジェクト Redroidはオープンソースプロジェクトとして、革新性とアクセシビリティを体現しています。 RockchipのRK3588やRK3588Sプラットフォームとの相性が良く、RK3588ベースの NanoPC T6 LTS 上でも高い性能が確認されています。 ベンチマーク結果 Rockchip RK3588プロセッサと16GB RAMを搭載したNanoPC T6 LTSでのベンチマークでは、非常に優れた性能が確認されました。 GPU性能 Vulkanスコアは3508。 RK3588に搭載されているMali-G610 GPUを効果的に活用しており、ハードウェアアクセラレーションを必要とするAndroidアプリでも十分な性能を発揮します。 コンテナ上で動作するAndroidでありながら、このスコアは非常に印象的です。 CPU性能 シングルコアスコアは790と控えめですが、マルチコアスコアは2770を記録しました。 これは、RK3588の8コア構成(1.80GHzの効率コア4基 + 2.40GHzの高性能コア4基)による並列処理性能の高さを示しています。 メモリ効率 16GBメモリ環境では、優れたリソース管理が実現されており、複数のAndroidインスタンスを同時実行してもパフォーマンス低下がほとんど見られませんでした。 実践:ターミナルからAndroidへ 最近の実験では、NanoPC T6 LTS上でRedroidを検証しました。 セットアップは非常にシンプルで、Dockerコンテナを取得してから数分で、完全に動作するAndroid 13環境をArmbianホスト上で起動できました。 使用した環境は以下の通りです。 Armbian(vendor kernel v6.1.84ベース) Debian 12 特に印象的だったのは、安定性と互換性の高さです。 アプリケーションは問題なく起動し、Google Play Storeも正常に動作しました。また、GPUパススルーが適切に機能しているため、グラフィック負荷の高いアプリもスムーズに動作しました。 LinuxターミナルとAndroidインターフェースを同時に扱える点は、開発ワークフローやハイブリッドコンピューティングの可能性を大きく広げてくれます。 数ステップでできるDocker設定 Redroidのセットアップは非常に簡単です。 必要なのは docker-compose.yml ファイルだけです。 以下は、1080×1920の画面解像度や入力サポートなどを含む設定例です。 この構成では、コンテナにCPU 8コアと約8GBのRAMを静的に割り当て、GPUは自動共有されます。 services: redroid: image: cnflysky/redroid-rk3588:lineage-20 container_name: redroid restart: unless-stopped [...]