こんばんは。
まず初めに、本日のサミットにお招きいただき、主催者の皆様に感謝申し上げるとともに、お話しする機会をいただきまして、ありがとうございます。
中欧とポーランドのインターネットとウェブ技術について、そしてそれが私たちの生活にどのような影響を与えるか、そしてそれが将来にどのようなチャンスをもたらすかについてお話しします。
まず、私の講演の議題から始めましょう。まず、私自身、私の国、私の街、そして私の大学について簡単に紹介します。次に、ポーランドの情報化社会の仕組みについて紹介します。
次に、大学でのWeb技術についてです。研究と教育についてお話しします。次に、最も興味深いインターネットとWebテクノロジーとそのユースケースに移ります。
次に、ポーランドとヨーロッパのWebコミュニティに関する情報を提供します。最後に、現在および近い将来に最も人気のあるWebテクノロジーについて説明します。最後に、Webテクノロジーにおける人工知能に関する短いプレゼンテーションを行います。
簡単な紹介から始めましょう。私の名前はピョートル・アレフスキです。私はポーランドのトルンにあるニコラス・コペルニクス大学で研究および教育助手をしています。
私の主な研究分野は、物理シミュレーションにおける人工知能です。私は機械学習とニューラルネットワークを使って、いくつかの物理的な問題を解決しています。また、物理学にインスパイアされたニューラルネットワークとも接続されており、ニューラルネットワークのパラメータは物理的な意味を持っています。これらは数値であるだけでなく、モデルの物理パラメータに関する情報を提供することができます。
また、人間とコンピューターの相互作用における人工現実や仮想現実にも取り組んでいます。私たちは、ゲームのプレイ中に使用できるVR技術に基づいてコントローラーを構築していますが、娯楽だけでなく、いくつかの治療にも使用できます。
もう一つの研究分野はデータ解析です。私は主に物理学のデータを分析するのが好きなので、これは非常に広い範囲ですが、もちろん他の多くの科学で使用しています。
さっきも言ったように、私も教師です。私は主にWebテクノロジー、C、C#、JavaScript、Pythonでのオペレーティングシステムプログラミング、および主にReact NativeやFlutterなどのWebテクノロジーに基づくモバイル開発を教えています。工業高校の教師もしています。私はITとプログラミングを教えています。
また、モバイルとウェブの両方のフルスタック開発者でもあり、企業や中小企業で約15年の経験があります。
何時間も働いた後、私はトルンにあるGoogle Developer Groupのオーガナイザー兼創設者です。また、Polish Information Processing Societyのメンバーであり、Web開発者の教育者でもあります。
それでは、ポーランドに関する情報をお伝えしましょう。ポーランドは中央ヨーロッパの国です。
私たちは過去20年間、欧州連合の加盟国です。ポーランドには約4,000万人が住んでいます。一人当たりの国内総生産は23,500米ドルです。
私たちはUTC+1とUTC+2のタイムゾーンに住んでいます。どちらになるかは夏か冬かによります。今はUTC+2ゾーンなので、ここポーランドでは午前10時前です。
私が住んでいる街はトルンです。トルンはクヤヴィ・ポモージェ地方の都市です。ポーランドの中央部にある地域です。トルンは大都市ではありません。約116km2です。トルンに住んでいるのは20万人未満です。もちろん、トルンは大学で有名です。トルンの市民権のほとんどは大学に関連しています。トルンはニコラス・コペルニクスの生誕地としても有名です。トルンは、ユネスコの世界遺産に登録されている旧市街でも有名です。トルンは世界最高のジンジャーブレッドで有名です。
ここでは、私の街からいくつかの写真を見ることができます。ここでは、ヴィスワ川の対岸から旧市街のパノラマビューを見ることができます。このパノラマビューは、特に夕方と夜に美しいです。トルンは古いゴシック建築で有名です。私が言ったように、旧市街はユネスコのリストにあります。
私の大学であるニコラス・コペルニクス大学は、かなり若い大学です。第2次世界大戦直後に設立されました。ポーランドの他の地域から多くの研究者がトルンに移り住み、私たちの街に大学を設立しました。
左の写真は、私の大学の本部です。右側には、アレクサンデル・ヤブウォンスキ研究所の写真があります。それは私たちの学部と私の学部の建物です。
私は物理学・天文学・情報学部に所属しています。この学部には、物理学研究所、天文学研究所、技術科学研究所の3つの研究所があります。
技術科学研究所には情報学科があります。真ん中の写真は、研究室にいる同僚たちです。右の写真は技術科学研究所の新館です。
主に研究用であり、学生に教えるためのものではありません。トルンの中心部から離れた場所に移動しました。アレクサンデル・ヤブウォンスキ研究所から約10km離れた大学のキャンパス内にあります。
それでは、本日のプレゼンテーションの本題に移りましょう。まず、ポーランドの情報化社会から。
今回ご紹介するデータは、2023年のレポートからのものです。ポーランドのほとんどの人はインターネットにアクセスできます。93.3%の世帯がインターネットに接続しています。
約70%の世帯が広帯域接続をしています。73.7%の世帯がモバイル接続をしています。ポーランドではモバイルインターネットがとても人気があります。
数年前よりずっと安くなっています。また、この接続の速度は、一般的なユースケースや一般的な作業には十分です。私たちの社会にとって最も重要なサービスは、行政サービスです。
市民の65%以上がこれらのサービスを利用しています。そして、村人のほぼ50%。ポーランドで次に人気のあるサービスはeコマースです。
ポーランドの人々はインターネットで物を買うのが大好きです。そしてもちろん、若い世代はソーシャルメディアを利用しています。今日、ほとんどすべての若者が何らかのソーシャルメディアを使用しています。
インターネットの速度はどうでしょう。ここでは、ポーランドの4つの主要なISPによるモバイル接続の速度を確認できます。大多数のユーザーは、30〜100メガビット/秒の接続を使用しています。そして、非常に高速なインターネットに接続できる人は約2%にすぎません。
マップでは、ポーランドの広いエリアがネットワークでカバーされていることがわかります。この濃い紫色の斑点は、5Gネットワ ークの帯域です。5Gは、ポーランドのほぼすべての大都市で利用できます。
村では、4GまたはLTE接続を使用する必要があります。最新の情報では、大多数のISPが今年末までに3Gネットワ ークをオフにする予定です。もちろん、都市部の人々は高速ファイバー接続を使用できます。
しかし、問題もあります。光接続は、すべての建物に設置されているわけではありません。新しい建物では、それが標準です。
しかし、ポーランドには長い歴史があり、歴史的建造物もたくさんあります。また、そこに住んでいる人々は、いくつかの技術的な制限のためにファイバー接続を使用できません。だからこそ、ポーランドではモバイルインターネットがとても重要なのです。
いくつかのサービスについて話しましょう。ポーランド国民に与えられたいくつかの興味深いサービス。ポーランドの人々に与えられる最も興味深い公共サービスの一つは、M-Obywatelアプリケーションだと思います。
これは、AndroidおよびiOS用のモバイルアプリケーションと、WebブラウザからログインできるWebアプリケーションの両方です。M-Obywatelは、IDカード、運転免許証、病歴、保険に関する情報、車の保険、車に関する情報を確認する機会を提供します。税金に関する直接的な情報を提供しないだけです。
このアプリケーションは、ポーランドのほぼすべてのオフィスで従来のIDカードの代わりに使用できます。ポーランドの人々にとって非常に重要なもう一つのサービスは、e-Urząd Skarbowyです。これは、税金の支払いや独自の中小企業の運営に使用されるWebアプリケーションです。
会社で働いている場合、おそらく年に一度だけこのアプリケーションにログインします。年の初めに、何らかのフォームに記入して税金を支払う必要があるとき。しかし、自分の会社を経営している場合は、月にほぼ2回ここにログインしてフォームに記入し、すべての税金を支払う必要があります。ご存知のように、税金は最も重要なことです 。
さて、ビジネスはどうでしょう。こちらもデータは2023年のものです。面白いことに、ポーランドの企業で最も人気のあるサービスはソーシャルメディアです。
ポーランドの企業のほぼ半数がソーシャルメディアを利用しています。ポーランドの企業の多くは、ERP、CRM、ビジネスインテリジェンスシステムを使用しています。約30%の企業がクラウドホスト型サービスを利用しています。
最も人気のあるクラウドホストサービスは、もちろんMicrosoft Azure、Amazon Web Services、Google Cloud Platformです。また、COMARCHという巨大企業が運営する独自のポーランドのクラウドもあります。これは、ビジネスを運営するために使用される最も人気のあるクラウドサービスです。
約20%の企業がインターネットを広告に利用しています。彼らは広告のサービスで支払います。約15%の企業が、公開データへのアクセスにインターネットを使用しています。
ここでは、時間によってサービスがどのように変化するかを示す最も興味深いものを見ることができます。ほとんどの企業がソーシャルメディアを使用しています。ご覧のとおり、ソーシャルメディアのユーザー数は増加しています。
マルチメディアを共有できるページを探すと、さらに速く成長します。興味深いのは、データをテキストとして提供するブログ、マイクロブログ、またはサービスはそれほど人気がないことです。この種のサービスを使用する企業の数は、時間の経過とともに減少します。
それはなぜでしょうか。理由は、若い世代は文章を読むのが好きではないからです。彼らはYouTubeやTwitterのようなマルチメディアが大好きです。Xでは何かを読む必要がありますが、それは非常に短いです。
次はTikTokとSnapchatで、短いビデオや写真を他の人と共有できます。企業にとっては、広告を出す絶好の機会です。
ビジネスで最も人気のあるサービスは何でしょう。もちろん、オンラインバンキング、公共サービス、税務サービス、電子商取引、広告サービスなどです。
大学でのWeb技術に移りましょう。まず第一に、研究についてです。
一つだけ認めておきたいことがあります。私の大学や学部では、インターネットやウェブ技術に関連する基本的なことについては、何の研究も行っていません。私たちはウェブ技術を使い、他のことにもインターネットを使います。
医療用ソフトウェア、通信ソフトウェア、データ収集ソフトウェア、データ転送ソフトウェアに取り組んでいます。私たちは、医療機器からデータを取得するための多くのものをプログラミングしています。私の部門は、医療におけるテクノロジーの使用に焦点を当てています。
もちろん、高齢者や障害者のためのアクセシビリティにも取り組んでいます。私たちはクラウドコンピューティングを使用しており、Web用に多くのプロセスを最適化しています。教育用のWebツールを準備しています。
たとえば、GitHub Actions を使用して、学生とのコミュニケーションと作業プロセスを改善しています。私たちは、いくつかのUI、UXのもの、および使用できる他のツールのWebインターフェイスに取り組んでいます。もちろん、アプリケーション用のグラフィックインターフェイスを提供し、それがネイティブに記述されている場合、すべてのモバイルシステム、すべてのデスクトップシステム用のバージョンを準備する必要があるため、非常に便利です。
必要なのはWebブラウザだけなので、Webインターフェイスを使用するのが好きです。
次に、Web技術を使用した興味深い研究プロジェクトについてお話しします。現在取り組んでいる主なプロジェクトはヘルスケアです。
私たちは、既存の遠隔医療システムの改善について州当局と協力しています。数年前、州当局はスマートバンドに巨額の投資を行いました。彼らはそれらを高齢者に与え、これらのスマートバンドは彼らの健康パラメータを監視するために使用されます。
彼らは血圧、体温、血液中の酸素レベルを監視しています。また、これらの人々のいくつかの障害、いくつかのドロップを検出するためにも使用されます。現在、このシステムを、高齢者が埋められるWebサービスの仕組みで改善しています。
また、収集したデータを活用し、高齢者の健康状態について医師に情報を提供する取り組みも行っています。また、このシステムには、いくつかの専門的なヘルスモニターの実装にも取り組んでいます。ご存知のように、高齢者はこの心臓モニターを着用できます。
小型デバイスをスマートフォンに接続し、データを収集してサーバーに送信し、分析することができます。現在、これは同僚と取り組んでいる最も重要なプロジェクトの1つです。次の研究テーマは、TORUN Technologiesという地元企業と共同で実施しました。ToRun Technologies と発音することもできます。
それは、医療データ分析と患者モニタリングのためのWebツールでした。医学的に承認されたAndroidタブレットで動作する完全なシステムを実装しました。
このタブレットをベッドに固定して、患者を監視できます。たとえば、看護師は病院内を歩き回り、すべての部屋に足を踏み入れて患者を探す必要はありません。看護師は画面の前に座って、ビデオを探すだけです。
また、患者が眠っているかどうか、まだ呼吸しているかどうか、問題があるかどうかを発見するためのAI機能も実装しました。また、いくつかの医療調査を含む概念実証モバイルアプリケーションも用意しました。データ取得用のソフトをたくさん用意しました。
例えば、睡眠中に装着できる在宅人工呼吸器から、呼吸困難時にデータを取得する。データはリアルタイムで収集され、サーバーに送信され、分析されました。何か問題が発生したときにアラートをオンにすることができました。
私たちが取り組んでいるもう一つのプロジェクトは、アイトラッキングとボディトラッキングです。それは、私が研究対象として挙げたAR/VRと関係しています。現在、アイトラッキングの動的な関心領域を決定するためのWebツールに取り組んでいます。
もちろん、この関心領域は他のものに拡張できます。顔の検出、コンピューター、車などのオブジェクトの検出など、いくつかの例を見ることができます。
ウェブ技術についてどのように教えていますか?まず、大学では3つのステップを踏んで勉強します。
まず、学士課程、修士課程、博士課程。今日は博士課程の話はしませんが、本専攻には博士課程がありません。学士課程と修士課程しかありません。
すべての学士課程の学生は、2つの部分からなるWebサービスの概要から始めます。講義であり、実験です。学生はHTML、JavaScript、CSSを学んでいます。
そして、すべての学生がこのコースに合格する必要があります。その後、学生はフロントエンドパスとバックエンドパスのどちらを使用するかを選択できます。
フロントエンドパスは2つのコースで構成されています。1つ目はフロントエンドライブラリです。Vue と React を教えています。
2番目のコースは、JavaScriptのマルチプラットフォームツールに関するコースです。PWAアプリケーション、電子アプリケーション、コンデンサアプリケーションを教えています。バックエンド パスは、.NET と Microsoft Azure のサーバー側プログラミングで構成されます。
学生は、ローカル開発を知っているだけでなく、クラウドサービスのプログラミングの準備も整っています。また、Javaコースもあります。Javaコースは、デスクトップPCとHPCアーキテクチャの開発に重点を置いているため、一般的なWebコースではありません。しかし、Springに関するいくつかのレッスンは、私たちの学部のすべてのJavaコースで見つけることができます。すべての学生は、コンピューターネットワークの必須コースにも行く必要があります。これは、Cisco CCNA Exploration 1 として実行されます。講義と実験の両方です。その後、学生はCCNA探査2、3、4に進むことができます。そして、Ciscoコースのフルパスを終了します。エンジニアリング試験を受けて、シスコのネットワークでキャリアをスタートさせます。
修士課程では3学期しかなく、毎学期にウェブ開発に関連するものがあります。
1学期にはモバイルプログラミングがあります。.NET MAUI、React Native、Flutterを使用しています。つまり、ウェブと厳密に結びついている技術です。
また、高度なサーバーサイドプログラミングも行っています。これは .NET プログラミングの第 2 部であり、Node.js についても紹介します。そして、JavaScriptとTypeScriptを使用してバックエンドを構築する方法を学生に示します。さらに、最後の学期には、学生はサーバー管理コースに参加できます。
プログラミングコースというよりITコースで、Windows Serverに接続されています。
さて、この部分を要約すると、コンピュータネットワーク、Webアーキテクチャ、および標準の理解を学生に教えています。私たちは彼らに基礎の深い知識を与えます。図書館だけを教えるのは、変化が速すぎるからです。また、学生がフロントエンド、バックエンド、またはフルスタック開発者としての仕事を見つける機会を提供するテクノロジーを教えています。それでは、最も興味深いユースケースに移りましょう。
Webテクノロジーの最も興味深いユースケースは、コミュニケーションとリモート教育だと思います。今日、私はあなたから飛行機で数時間離れたところにいても、コミュニケーションが可能になっています。
ウェブ技術を使ったコミュニケーションの技術は素晴らしいものです。Microsoft Teams、Cisco Webex、Zoomなど、これらすべてです。これは、コミュニケーションに使用できる優れたソフトウェアです。
世界の他の地域での会議にも問題なく参加できます。もちろん、リモートで教育を行うこともできます。パンデミックの時代には、それは非常に重要でした。
今はそれほど重要ではありませんが、もちろん私たちの大学の多くのコースはまだオンラインコースです。もう一つは、世界的な科学協力です。例えば、神経生物学やニューロインフォマティクスなどを研究している同僚の多くは、日本の理化学研究所と協力しています。
数年間、私は自分の学部の物理学者と一緒に研究し、日本、アメリカ、フランス、ドイツと世界中で協力していました。Web会議で会うこともできるし、メールのやり取りもできるし、アポイントメントを取ってリアルタイムで話すこともできる。
それが科学協力の素晴らしいところです。もう一つ興味深いのは、遠隔医療や医療データへのアクセスなど、医療に関連するすべてのことです。先ほど申し上げたように、私の部署で行われている最も重要なプロジェクトの1つが、現在、このヘルスケアプロジェクトとつながっています。
もう一つ興味深いのは、もちろん私たちの日常生活でのWeb技術の使用です。たとえば、気象や自然災害のアラートなどです。私たちは奇妙な世界に住んでおり、天気も奇妙です。
それは1分から別の分へと変化します。ポーランドでは、すべての市民が情報を入手し、危険な状況について警告するシステムがあります。この危険の可能性の数時間前に、私たちは情報を得ています。
もちろん、興味深いユースケースは、この病歴などでもあります。ポーランドやヨーロッパのウェブコミュニティはどうでしょう。Google Developers グループ、ウェブ ミートアップ、テクノロジー カンファレンス、ローカル ミーティングなどを開催しています。ポーランドやヨーロッパには、ウェブ技術に関連する多くのコミュニティがあります。
私はトルンのGoogle Developers Groupのオーガナイザーです。以前はトルンでのウェブ開発ミートアップでした。これは、同じテクノロジーに関心のある人々と出会い、経験を交換したり、教えたり、自分で何かを学ぶことができる絶好の機会です。素晴らしいアイデアです。コミュニティは、Web開発者やプログラマーにとって非常に重要です。経験を交換することが一番大事だと思います。
ポーランドとヨーロッパで現在最も人気のあるウェブ技術は何でしょう。もちろん、PHP.全世界と同様に、PHPはWordPressで最も人気があり、バックエンドはPHPで書かれています。しかし、企業は .NET の使用を好み、多くの企業は JavaScript に実装された技術スタックを使用しています。
Vue や、Angular 、React 、Svelte 、Next 、Nuxt は多くのデータベースを使用しています。最も人気のあるデータベースはもちろんSQLデータベースですが、最近ではMongoDBやRavenDBなどの非リレーショナルデータベースに移行する企業が増えています。
フロントエンドには、もちろんJavaScriptとTypeScriptを使用します。近い将来、最も人気のあるテクノロジーは何でしょうか?しばらくの間は、TypeScriptと.NETにとどまると思います。なぜTypeScriptはJavaScriptよりも優れているかおわかりでしょうか。それはタイピングが問題になっているからです。大規模なプロジェクトでは、すべてを管理する方が簡単です。
.NETは、マルチプラットフォームテクノロジであり、Blazorページという優れたソリューションを備えているため、重要なテクノロジです。WASM 実装である BlazorはWebアセンブリであり、非常に高速で、Webブラウザーで実行できるC#コードです。
近い将来、これらのベアメタルサーバーと仮想マシン上で動作するサーバーの両方を含むほとんどのサーバーは、DockerコンテナやLinuxコンテナなどのコンテナに移行すると思います。最近では、JavaScript用のツールの多くがJavaScriptで書かれているという問題があるため、主要なWeb開発ツールはおそらくRustで書かれています。そのため、たとえば、JavaScriptで記述されたJavaScript用のパッケージマネージャーやビルダーツールを使用しています。
したがって、JavaScriptはシングルスレッドであるため、おそらくより高速な実装、マルチスレッド実装に移行します。したがって、SWC、Tauri、Rocket、Actixなど、Rustで書かれたものはすべて使用されます。
ウェブ技術におけるAIはどうでしょう。まずはジェネレーティブAIです。
チャット、GPT、Copilot、Apple Intelligence、Geminiなどこれらの技術はすべて、Web開発プロセスで広く使用されます。もちろん、AIはWebサイトのデザインと開発の両方のプロセスに統合されます。
多くのプログラマーは、GitHub CopilotやTabnineなどのLLMヘルパーとトランスレータを使用します。翻訳者は、英語から日本語、ポーランド語から日本語、ポーランド語から英語など、リアルタイムで翻訳するために使用されます。もう一つは、単純なタスクの多くは、Devinや他の同様のツールのようなAI開発者によって実行できるということです。
また、コードの品質を向上させると言われているCopilotもあります。多くの人がCopilotのようにCopilotを使うのは、コーディングが速くなり、より多くのコードを書けるようになり、プログラマーの満足度が高まり、より良いコードを書くことができると考えているからです。しかし、これらのツールによって記述されたコードはあまり良くないことに注意が必要です。
統計を見てみましょう。これは、2020年から2023年までの年ごとの統計と、2024年の予測です。面白いことに、コピー&ペーストの手法が勝ちます。
ジェネレータはあなたにコードを与え、あなたはそれをあなたのコードに入れます、そして数日後、このコードを削除するか、移動します。これにより、この解約係数が非常に高くなります。そのため、AIによって生成されたコードは非常に短くなります。
なぜでしょうか。あなたは何かを非常に速く生成していますが、コードの品質は最高ではないからです。さて、時間切れだと思いますので、ご清聴ありがとうございました。質問があればご連絡ください。
このスライドでは、私の連絡先や私のウェブサイト(ポーランド語のみですが)を記載しておきます。LinkedInで私をフォローし、必要に応じてDiscordで私に手紙を書くことができます。改めてご清聴いただきありがとうございます、ご不明な点がございましたら、喜んでお答えします。ありがとうございます。