検索結果

There are 38 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:TrelloからFOSSへ ― Vikunjaの紹介

チームでの作業整理はなぜ難しいのか 仕事を効率よく整理することは簡単ではありません。特にチームで協力して作業する場合、その難易度は一気に高まります。タスク管理の複雑さは急速に増していくため、適切なツールを選ぶことが不可欠です。 しかし、データを特定のエコシステムに囲い込む商用サービスに依存したくないとしたら、どうでしょうか? 私はオープンソースかつセルフホスト可能なツールを好んで使っています。そのため、Trello や Asana のようなプラットフォームに代わる、柔軟でプライバシーに配慮した選択肢を探していました。そこで出会ったのが Vikunja です。Vikunja は軽量で使いやすく、カンバン、ガント、リスト、テーブルといった複数のプロジェクトビューを備えた、オープンソースのタスク管理ツールです。 この記事では、Vikunja の仕組みや優れた点、そして私自身のワークフローに合わせてどのようにカスタマイズしているかを紹介します。 他のタスク管理ツールではなく、Vikunja を選んだ理由 オープンソースのプロジェクト管理ツールは数多く存在しますが、その多くは「インターフェースが複雑すぎる」「習得に時間がかかる」といった使い勝手の問題を抱えています。私は以下のツールも検討しました。 OpenProject:機能は豊富だが、私の用途には複雑すぎた ProjectLibre:成熟したツールだが、ユーザビリティに欠ける Redmine:定番ではあるが、古く使いづらい印象 一方で Vikunja は、驚くほどシンプルです。機能性と使いやすさのバランスが非常によく、個人利用はもちろん、小規模チームにも最適だと感じました。 Vikunja を際立たせる主な機能 Vikunja が他のオープンソースツールと一線を画す理由は何でしょうか。ここでは主な機能を紹介します。 複数のタスク表示形式 Vikunja では、用途に応じてタスクをさまざまな形で管理できます。 カンバンボード:作業フローを視覚的に把握するのに最適 ガントチャート:スケジュール管理や期限設定に理想的 テーブルビュー:スプレッドシートのような構造的表示 リストビュー:シンプルで従来型の ToDo リスト ホスティングの自由度 Vikunja は以下の方法で利用できます。 自分のサーバーで運用する セルフホスト Vikunja の マネージドクラウドサービス を利用し、開発を金銭的に支援する Open API と WebHooks による拡張性 自動化に対応した 完全な API を提供 WebHooks により、外部からアクションをトリガー可能 プライバシー重視のオープンソース AGPLv3 ライセンスの完全オープンソース データのロックインなし。プロジェクトは常に自分のもの ローカルバックアップ機能により、データ消失を防止 タスク自動化とクイック追加機能 「明日 17時」のような 自然言語入力で期限設定 タスクの割り当て、優先度設定、ラベル付けを素早く実行 私のワークフローにおける Vikunja [...]

2026年 オープンソース・プロフェッショナル職業調査に参加しよう!

あなたにとって何が大切かを、雇用主に伝えましょう! Open Source JobHubとLinux Professional Institute(LPI)は再び連携し、「オープンソース・プロフェッショナル職業調査(Open Source Professionals Job Survey)」の第3回を開始しました。この調査は、現在そして将来において、自由ソフトウェアおよびオープンソースソフトウェア分野で働くプロフェッショナルにとって、キャリアの中で何が最も重要なのかを理解することを目的としています。 質問はわずか8問、所要時間は約5分と、とても簡単に意見を共有できます。今年の調査では、テクノロジーに関する経験やAIの活用状況に加え、エネルギー効率やサステナビリティ(持続可能性)が、参加者の組織においてどのような役割を果たしているかを探る質問が含まれています。 皆さまからの回答は、雇用主が、あなたのようなオープンソース・プロフェッショナルの期待に沿った取り組みを行うための、非常に貴重な指針となります。 影響を与える準備はできていますか?2026年版 オープンソース・プロフェッショナル職業調査に、ぜひ今すぐご参加ください! 個人を特定できるデータは一切収集されません。オープンソース分野のキャリアの未来づくりにご協力いただき、ありがとうございます。 なお、2025年版 オープンソース・プロフェッショナル職業調査の結果にご興味のある方は、こちらをクリックしてください。

SeaGL 2025:コミュニティ主導のLinuxの週末

シアトルGNU/Linuxカンファレンス(SeaGL)は、第13回目の開催として、11月7日から8日にかけてワシントン大学に戻ってきました。SeaGLは、これまで一貫してコミュニティ主導で、完全に無料のイベントであることを誇りとしてきました。ここで言う「無料」とは、参加のために登録したり、個人情報を提出したりする必要がないという「自由」を意味します。まるで毎週開かれる地元のファーマーズマーケットにふらっと立ち寄るような気軽さで参加できる、草の根的な技術サミットなのです。今年もその伝統は受け継がれ、ワシントン大学(UW)のHUBを中心に、2日間にわたって講演、ディスカッション、さまざまなアクティビティが行われました。また、周辺のシアトル近隣地域でもいくつかの関連イベントが開催されました。このイベントは、学生や地元のオープンソースグループ、そして(シアトルの北約2時間に位置する)ベリンガムから参加した人々を含む、多くのボランティアによって完全に運営・支援されています。 Jon “maddog” Hallと私は、Linux Professional Institute(LPI)を代表して参加し、日曜日のプログラムでそれぞれ講演を行いました。すべての講演は録画され、ハイブリッド形式での参加が可能で、講演後にはSeaGLのMatrixスペース上で、登壇者と参加者の双方が参加する活発なディスカッションチャンネルが設けられました。私たちの講演動画は、SeaGLのボランティアが録画映像の処理を終え次第、オンラインで公開される予定です。 木曜日:到着とローカル・ハッカースペース訪問 私は木曜日の正午頃にシアトルに到着し、レンタカーを借りて、ワシントン大学HUBから徒歩約15分の距離にあるUniversity Innにチェックインしました。このホテルは、会場に最も近いホテルの一つです。夕方早めの時間に、UWキャンパス近くにあるdev/hackコミュニティスペースを訪れました。そこでは、Seattle Community Network(SCN)のメンバーや、他のコミュニティのdev/hack関係者たちが、オープンソースのネットワーキングやオーディオ関連のさまざまなプロジェクトにすでに取り組んでいました。このシアトルのdev/hackスペースには、学生、研究者、地域の人々、ボランティア、そして地元のプロフェッショナルが集まっており、その中にはテクノロジー分野に直接関わっているわけではない、地元のセラピストも含まれていました。 その日の夜遅くには、LinuxFest Northwest(LFNW)の理事であるGarth Johnson氏と、Cascade SteamのMichael Gan氏が、ベリンガムから来たLFNWの学生ボランティアの一団とともに到着しました。彼らはdev/hackのメンバーから温かく迎えられ、Seattle Community Networkが他のコミュニティグループとともに拠点を構える、複数階にわたるdev/hackビルの案内を受けました。この見学は、ベリンガムでコミュニティが集まり、メイカーやオープンソースプロジェクトを共有できるスペースを運営しているCascade Steamプロジェクトに関わるGarth氏とMichael氏にとって、非常に興味深いものでした。 ツアーの後、私たちは空港へmaddogを迎えに行きましたが、通常のシアトルの交通渋滞に加え、工事による空港周辺の混乱もあり、非常に厳しいドライブとなりました。それでもmaddogは比較的機嫌よく、Uディストリクトで遅めの夕食をとりました。 金曜日:SeaGL開幕 金曜日の朝は、Café On the AveでGarth氏、Michael氏、学生ボランティアたちと朝食をとり、その後UW HUBへ歩いて移動し、LPIのブース設営を行いました。maddogのテーブルクロスや資料、そしてハロウィン後のお菓子がたっぷり入った大きなボウルのおかげで、私たちのブースには途切れることなく来場者が訪れました。多くの参加者がLPI認定について学び、20%割引バウチャーのQRコードを写真に収め、メンバーシッププログラムについて質問してくれました。あるいは、ただ雑談をしに立ち寄る人もいましたが、それも大歓迎でした。私たちの目的は、Linuxやオープンソースのコミュニティに関わる新しい人々と出会うことだからです。 金曜日は、UW HUBの複数フロアで終日講演トラックが行われ、廊下での会話を楽しむ時間も十分にありました。来場者のおよそ20%は、SeaGLが初めての人や、無料でオープンなカンファレンスとはどんなものかを見に来た学生でした。 その日の夜のソーシャルイベントは、Ada’s Technical Bookstoreで開催され、SeaGL提供の無料ピザに加え、SCN創設者のEsther Jang氏が率いるバンド「Si Tu Savais」による無料のライブジャズ演奏、そしてSCNのための資金調達オークションが行われました。会場は満員で、初日の締めくくりとして素晴らしいひとときとなりました。 土曜日:講演、来場者、そして忙しいLPIブース 土曜日も再びCafé On the Aveで一日を始め、2日目のカンファレンスに参加しました。この日はmaddogと私の両方が講演を行い、全体的な参加者数も金曜日以上に多く感じられました。 私は、最近博士号を取得し、現在UWで博士研究員を務め、また私自身もボランティアとして関わっているSeattle Community Network(SCN)を設立したEsther Jang氏による土曜日の基調講演に参加しました。Esther氏は、コミュニティISPのネットワークスタックと、それを支えるアプリケーションについて説明しました。これらはオープンソースのソリューションを活用し、SCNのネットワークがなければインターネット接続を持てないシアトル各地の複数のコミュニティに対して、有線、WiFi、セルラーアクセスを提供しています。 続く2つ目の基調講演では、UWのHuman Design and Engineering学部の准教授であるNadya Peek氏が登壇し、デジタルファブリケーションや個人の創造性に関するプロジェクト、そしてオープンソースソリューションが、機械やそれを動かすソフトウェアの保守をどのように容易にするかについて語りました。 (https://depts.washington.edu/machines/) 講演時間中であっても、私たちのブースは学生、研究者、教育者、地元のプロフェッショナルで賑わい続けました。質問内容は基礎的なものから、DevOpsやセキュリティ認定といった新しい分野に関するものまで幅広いものでした。 長い一日の後、私たちは2回目のソーシャルイベントは見送りました。maddogと私は日曜日に早朝便を控えていたため、シアトル在住でSeaGLの常連参加者であるAndrew Puch氏とSamuel Henrique氏とともに、近くの「The Dough Zone」というレストランでカジュアルな夕食をとりました。ここは餃子や麺類を中心とした、西海岸で成長中のカジュアルなチェーン店です。 Samuel氏はAWSに勤務しており、長年Debianコミュニティに貢献してきた人物です。彼は最近、ブラジルからアイルランドを経由してシアトルに移り住んだばかりだったため、彼のような才能ある人材を雇えるのは、大企業にとって他国にとっての「損失」だね、と冗談を交わしました。 Andrew氏は、街を移動するうえで役立つ貴重なアドバイスをしてくれました。このカジュアルな夕食は、Debian Linuxのようなコミュニティプロジェクトで培われたスキルが、いまや世界最大級の企業や組織を支えるシステムを動かす力へと変わっていることを、改めて実感させてくれるものでした。 コミュニティと継続性 SeaGLの大きな強みの一つは、強固なコミュニティ意識です。週末を通じて、LinuxFest NorthwestやAll Things Openなど、LPIが関わる他のイベントでも顔を合わせた参加者たちと再会しました。SeaGLとベリンガムのオープンソースコミュニティの間で、ボランティアや運営者が重なっていることが、こうしたつながりを強め、参加を活発なものにしています。 SeaGLは活発なMatrixスペースを維持しており、カンファレンス終了後の数日間、多くの参加者が「今までで最高のSeaGLだった」「すでに来年が楽しみだ」といった感想を共有していました。Matrixには各登壇者専用の「ルーム」もあり、講演の前後や最中にディスカッションを行うことができます。私の知る限り、こうした仕組みを提供しているカンファレンスはSeaGLだけです。 追加のアクティビティとしては、地元グループ「Resist Tech Monopolies(RTM)」による“Disco-Tech”エリアがあり、プロプライエタリなツールから自由ソフトウェアの代替へ移行する手助けを行っていました。この名称はやや誤解を招くかもしれませんが、RTMは協同組合型クラウドや自由ソフトウェアの代替を支援しつつも、多くのユーザーがパブリッククラウドやビッグテック由来の技術から恩恵を受けていることも認識しています。RTMのブースには親切で知識豊富なスタッフが立ち、クローズドなソフトウェアに代わる自由・オープンソースの選択肢をまとめた有益なリストを提供していました。また、SeaGL創設者の一人であるAdam Monsen氏が主導する、非公式なGPG鍵署名ミーティングも行われ、個人的な信頼のウェブを構築する場となっていました。 SeaGL…また来年! SeaGLは大規模なイベントではありませんが、オープンソース、教育、コミュニティによる協働を心から大切にする人々を、毎年確実に結びつけています。LPIにとっては、学習者、ボランティア、教育者、そして長年の貢献者たちと、形式張らないオープンな環境で出会える貴重な場です。 個人的にも、自由ソフトウェアやLinuxに関心を持つすべての人を歓迎してくれるカンファレンスに参加できるのは、とても新鮮です。それこそがSeaGLを本当に特別な存在にしている理由の一つです。さらに、UWのキャンパスは私にとって特別な場所でもあります。娘はUWを卒業し、息子は現在、同大学で博士課程に在籍しています。 1980年代のバンド「A Flock of Seagulls」は、きっともうトレードマークの髪型を卒業しているでしょう。しかしSeaGLは違います。毎年、新旧問わず多くの“Flocker”たちを、変わらず両手を広げて迎え入れています――マレットヘアは不要です。 この週末は、実りある対話、強い存在感、そして太平洋岸北西部の自由ソフトウェアコミュニティと再びつながる貴重な機会をもたらしてくれました。

Taymourの歩み:Linuxとオープンソースで広がるITスキル

Linux Professional Institute(LPI)では、オープンソースを心から理解し、実践しているプロフェッショナルの声を紹介することを大切にしています。今回の「Share Your Voice」インタビューでは、1990年代後半にLinuxとの歩みを始め、以来、複数の大陸・業界・技術分野にわたって経験を積んできた、経験豊富なソリューションアーキテクトであるテイムール・エレリアン氏にお話を伺いました。データセンター運用のリーダーから、次世代のITプロフェッショナルの育成まで、彼のストーリーは、認定資格とコミュニティへの関与が、キャリアと文化の両方をどのように形作るのかを示しています。 IT分野でのキャリアはどのように始まったのですか? 私のキャリアは1990年代後半に始まり、技術エンジニアリングを中心としていました。この初期の時期に、システム、ネットワーク、運用に関する実践的な経験を積み、Linuxおよびオープンソース分野での専門性を早い段階で確立しました。2000年代初頭には、大規模なインフラ部門を率いる立場となり、チームの管理、システムの近代化、Tier IIIデータセンターの設計および運用の監督を担当しました。この経験を通じて、Linuxとオープンソース技術が、拡張性と信頼性に優れたITサービスを構築するうえで、いかに大きな可能性を持っているかを実感しました。 Linuxとオープンソースがキャリアの中心になったのはいつですか? 私は当初から、Linuxを単なる低コストな代替手段としてではなく、イノベーションを生み出すための堅牢なプラットフォームとして捉えていました。私のキャリアでは、中東およびアフリカ全域において、政府、銀行、大学向けに高い耐障害性を備えたインフラを設計してきましたが、その基盤には常にLinuxとオープンソースがありました。2002年には、LPIC-1認定を取得することで、この専門性を明確な形にしました。すでに10年以上のLinux実務経験がありましたが、この認定は、私のスキルを国際的に証明すると同時に、オープンソースコミュニティへの継続的なコミットメントを再確認する貴重な機会となりました。 認定資格は、あなたの成長にどのような影響を与えましたか? LPIC-1認定は、私にとって大きな転機でした。長年業界に身を置いていても、継続的な学習が不可欠であることを改めて認識させてくれたのです。その後、コンテナ、Kubernetes、OpenShiftといった分野の専門資格も取得しました。これらの認定資格は、単にソリューションを実装できるだけでなく、他の人々が自信を持ってオープンソース技術を導入できるよう指導する立場としての私を形作ってくれました。 現在の役割と注力している分野について教えてください。 現在、私は北米でソリューションアーキテクトとして働いています。主な役割は、オープンソースを中心に据えたマルチ・ハイブリッドクラウド戦略を企業が採用できるよう支援することです。若手アーキテクトのメンタリングを行い、プロダクトチームと連携して新機能の方向性を検討し、顧客に対してはプロトタイプの作成や戦略的ワークショップを通じた支援を行っています。技術的な深さ、リーダーシップ、そしてコミュニティづくりが融合した仕事だと感じています。 日常業務以外では、どのような形で貢献していますか? 私にとって、コミュニティとメンタリングは非常に重要です。教育セッションの支援、オープンソース導入戦略への貢献、そしてLinuxスキルを身につけようとする新しいプロフェッショナルたちの指導を行ってきました。私が大切にしているのは、単に技術を提供することではありません。人々がオープンソースを信頼し、その中で成長できる文化を育むことです。 モチベーションの源は何ですか? Linuxを大規模に導入したり、コンテナ技術を取り入れたり、オープン・ハイブリッドクラウドへ移行したりと、組織が変革を遂げる瞬間を見るたびに、この道を選んで本当に良かったと感じます。オープンソースは単なる技術スタックではありません。協調、透明性、そしてレジリエンス(回復力)という考え方そのものです。それが、私を日々突き動かしています。 余暇はどのように過ごしていますか? もちろん、私はテクノロジーが大好きです。しかし、テクノロジー以外では自然の中で過ごすことも好きで、ガーデニングはその楽しみを満たしてくれる活動の一つです。 私はガーデニングとテクノロジーを組み合わせており、センサーやコントローラーを使った自動水やりシステムを庭に導入しています。これにより、最適な水やりを実現できるだけでなく、旅行中でも植物の健康状態を監視できます(もちろん、これらはすべてオープンソースのソフトウェアとハードウェアを使っています)。それと、旅行が大好きだということも言っておきます! << このシリーズの前回の記事を読む | LPIの成功事例をさらに読む >>

WindowsからLinuxに乗り換える11以上の理由

これは2021年10月、ウィンドウズ11のリリース時に掲載された記事の更新版である。 2021年10月、Microsoftは6年以上ぶりとなるウィンドウズの新バージョンをリリースした。 このバージョンのOSには 11 という番号が付けられています。 それ以来、この疑問は何百万人もの人々の心をとらえている: Windows 10? Or Windows 11? じゃあ、代わりにGNU/Linuxを使えばいいじゃないか! Linuxが1991年に発売されて以来、ウィンドウズからLinuxに移行するチャンスは、コンピューター・ユーザーの興味をそそるものとなっている。コストに見合った価値を得、一貫したセキュアな環境を維持することを重視する企業では、Linuxは特に魅力的である(記事中の理由3+を参照)。 Linuxへのアップグレードのサイトでは、乗り換える理由や、希望するコンピューター・システムのセットアップ方法について、多くのリソースを提供している。 Windows 10のサポートとアップデートは2025年10月に終了するため、Linuxについて調べ、仕事や個人的なコンピューティングをこのリッチで堅牢なプラットフォームで行う準備をする時間がある。 この記事のオリジナル版では、Linuxに乗り換える11の理由を挙げている。 今回のアップデートには、関連する2つの新しい理由が含まれている。 1. 不必要で高価なハードウェアのアップグレードを避ける Windowsのハードウェア要件は、当時のデスクトップやラップトップシステムに常に負担をかけてきた。 Windows 11はこの忌まわしい遺産を受け継いでいる。 Windows 11を動かすには、多くの人が新しいコンピュータを必要とすると予想され、そのため、システム要件を測定するミニ産業が発展している。 特に古いグラフィックカードは、新しいWindowsに合わないことが判明するかもしれない。 多くのハードウェアのアップグレードを促進するかもしれない他の機能は、UEFI(Unified Extensible Firmware Interface)と呼ばれるWindowsファームウェアと、セキュアブート/トラステッド・ブート機能である。 Windows 11の機能とタイミングを取り上げた記事のひとつに、MicrosoftはなぜWindows 10より小幅な機能改善しかないメジャーアップグレードを推し進めるのか、という質問があった。 この記事によれば、コンピューターベンダーはより多くの利益を求め、Microsoftに新しいパソコンの販売を促進するよう働きかけたという。 これらの買い物はすべてCEOのボーナスを増やすかもしれないが、あなたが取引の当事者になる必要はない。 絶え間ないアップグレードは計画的陳腐化の悪質な例であり、環境保護論者や消費者擁護論者は少なくとも1950年代からこれを非難してきた。 Linuxは常に比較的スリムだが、開発者が慎重に機能を追加するにつれて、メモリとディスクの必要量は増えている。 多くのコンピューター・ユーザーは、古いハードウェアに固執し、Windowsの新バージョンへの価値の疑わしい「アップグレード」の代替手段として、長年にわたってLinuxを採用してきた。 1+. 有害廃棄物との闘い 古いパソコンがまだ使えるのに新しいパソコンを買うのは、財布に負担をかけるだけでなく、地球とそこに住む人々にとって不必要な浪費だ。 コンピューターには多くの危険な化学物質が含まれており、低所得層の労働者や発展途上国の住民に有毒廃棄物として押し付けられる。 特に、ウィンドウズ11への切り替えによって、4億8000万キログラム(自動車32万台分)の電子廃棄物が増えると見積もられている。 廃棄物の多くが子どもたちによって掃除され、彼らの生活環境を汚染していることを考慮してほしい。 必要以上に貢献したくないはずだ。 2. 望むプログラムを実行する権利を維持する ハードウェアやオペレーティング・システムのベンダーは、しばらくの間、TPM(Trusted Platform Module)技術を推奨してきた。 ウィンドウズ11は、TPMバージョン2.0を必須とし、それを組み込んだ最初のバージョンのオペレーティング・システムである。 TPMは、アプリケーションにその出所を証明する鍵で署名することを要求し、コンピュータのハードウェア、ファームウェア、オペレーティング・システムに鍵をチェックさせる。 多くのユーザーが、正規のアプリケーションを装ったマルウェアをダウンロードするように偽装されているため、TPMはこうしたユーザーを保護することができる。 しかしTPMは、OSベンダーにインストールされるものを完全にコントロールさせるものでもある。 また、政府がそのプロセスに首を突っ込み、政府が気に入らないアプリケーションをベンダーにブロックさせたらどうなるだろうか? 多くの人々にとって、アプリケーションのコントロールを大規模な機関に委ねることは、破壊的なプログラムを避けるための合理的なトレードオフかもしれない。 トレードオフに関するバランスの取れた評価については、ジョナサン・L・ジットレイン法学教授の著書『The Future of Internet and How to Stop It』をお勧めする。 一方、TPMに代わる方法としては、コンピューターの衛生管理をしっかり学び、証明書を自分でチェックし、マルウェアに感染しにくいフリーソフトにこだわることだ。 3. 一貫性の維持と管理 企業やその他の大組織は、大量のコンピューターを維持しなければならない。 全スタッフをWindowsの新バージョンに移行させるのは一大プロジェクトであり、おそらく断片的に行われるだろう。 [...]