Skip to content

Instantly share code, notes, and snippets.

@matarillo
Last active April 19, 2024 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matarillo/ab349f34ea65976ca8b80b6392ed5b7f to your computer and use it in GitHub Desktop.
Save matarillo/ab349f34ea65976ca8b80b6392ed5b7f to your computer and use it in GitHub Desktop.

システムの構築には無数の複雑さが伴います。しかし、ソフトウェアエンジニアリングの20年の経験から、システムを本当に作ったり壊したりするものは何かを学びました。それは意思決定です。それはプログラミング言語でも、データストアでも、デプロイメントモデルでも、[ここにお気に入りの技術を挿入してください]でもありません。それは、行われた意思決定とそれが引き起こす波及効果についてです。私たちは、カフェイン入りチーターよりも速く疾走する業界の最新かつ最高のものについていくために、無限の時間を費やしています...しかし、私たちの思考プロセスを質問したり、改善したり、本質的にはデバッグしたりするために、どれだけの時間が費やされたのでしょうか?

意思決定をどのように構成し、それが構築するソフトウェアにどのように影響するか?最適でない意思決定が発生した場合、意思決定プロセス自体を熟考しますか?私はここ数年、意思決定の思考プロセスをデバッグし、ブレークポイントを配置して、どの仮定が私をここに導いたのか、そして私が見逃した可能性のある代替案を検査してきました。その結果、私の思考プロセスはより構造化され、合理化され、よりバランスのとれた意思決定につながりました。このセッションに参加して、クリティカルシンキングがどのように意思決定プロセスを変革し、ユーザーのために構築するソリューションの品質を向上させることができるかを検討してください。

YouTube: Keynote: Debug your thinking - Laila Bougria - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ライラ・Bougria

ライラ・Bougria

Laila Bougriaは、.NET分野で15年以上の経験を持つソフトウェアエンジニア兼ソリューションアーキテクトです。Microsoft Azure MVPであり、世界中のカンファレンスで頻繁に講演を行っています。現在、LailaはParticular SoftwareでNServiceBusを構築し、分散された謎を解決するのに忙しいです。コードに没頭していないときは、Lailaはお気に入りの趣味である編み物に夢中になっています!糸を美しいパターンに絡めることが、彼女の考えを解きほぐすのに役立つことに気づきました。

今日の世界では、アプリは瞬時に更新されることが期待されており、ユーザーはリアルタイムで協力してゲームをプレイすることを要求している。そのための1つの方法は、SignalRを使用することである。

このセッションでは、Gerald氏がSignalRとは何か、それをさまざまな方法で使用する方法を教え、.NET MAUIを使用したネイティブモバイルアプリと、ASP.NETとBlazorを使用して構築されたウェブアプリとのリアルタイム接続を示すいくつかのクールなデモで圧倒します。

YouTube: Real-Time Connected Apps with .NET MAUI, Blazor and SignalR - Gerald Versluis

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジェラルド・フェルスライス

ジェラルド・フェルスライス

Microsoftのソフトウェアエンジニアであるジェラルド・フェルスライス氏は、.NET MAUIの力を利用して、自分のやり方でやってくるあらゆるプロジェクトを征服しています。10年以上のキャリアを持つ彼は、Azure、ASP.NET、その他すべての.NETの利点を使用して、フロントエンドからバックエンド、そしてその間のすべてに取り組んできました。

しかし、彼がモバイルとクロスプラットフォーム開発に本当に夢中になったのは、Xamarinの魔法を発見してからでした。積極的なコミュニティメンバーになり、執筆、ツイート、プレゼンテーションを通じて知識を共有しました。彼がソフトウェアの世界を救っていないときは、Twitterで彼を見つけることができます。@jfversluis https://blog.verslu.is でブログを書いたり、彼のYouTubeチャンネルでビデオを作ったりしています:https://YouTube.com/GeraldVersluis。

この講演では、Browser Rendering APIがブラウザタスクを自動化する方法について説明します。まず、Cloudflare Workersの概要と、エッジでのJavaScriptの実行を可能にする方法について説明します。次に、DOMとの対話方法、フォームへの入力方法、Webページからのデータのスクレイピング方法など、ブラウザの自動化について詳しく説明します。

Cloudflare Workersを使用したブラウザの自動化によって、Webアプリケーションのユーザエクスペリエンスを向上させ、WebページのスクリーンショットやPDFの生成などのタスクを自動化する実際の例を紹介します。参加者は、Browser Rendering APIを使用してブラウザタスクを自動化する方法をよりよく理解し、Web開発スキルを次のレベルに引き上げることができます。

詳細

  • 曜日:水曜日
  • 部屋:部屋2-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ギフトEgwuenu

ギフトEgwuenu

Gift Egwuenuは、Cloudflareの開発者アドボケートです。彼女は、Web開発とビジネスの成長を支援するツールの構築に6年以上の経験があります。以前の役職では、彼女はフロントエンド開発者として働いていました。現在は開発者関係で働いています。

Giftは、Web開発、Jamstack、およびキャリア関連のトピックでの彼女の経験を共有しており、その目的は、業界で人々のスキルを向上させることにあります。

Infrastructure as Code(IaC)は、Azureインフラストラクチャのデプロイを自動化する強力な方法です。IaCを使用すると、インフラストラクチャをコードで定義し、そのコードを使用してリソースをデプロイおよび管理できます。

このセッションでは、Azure Resource Manager(ARM)テンプレート、MicrosoftのBicep言語プロセッサ、TerraformやPulumiなどの一般的なオープンソースツールなど、AzureでIaCを使用するさまざまな方法について説明します。また、各アプローチの長所と短所を比較し、それぞれをいつ使用するのが最適かについても説明します。IaCを初めて使用する場合でも、経験豊富なベテランである場合でも、このセッションでは、クラウド導入を次のレベルに引き上げるために必要な知識を提供します。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マイク・Benkovich

マイク・Benkovich

開発者、ビジネスオーナー、コンサルタント、クラウドアーキテクト、Microsoft Azure MVP、オンラインインストラクターであるMike Minneapolis氏は、2004年から2012年までMicrosoftの卒業生であり、Microsoft Across America、MSDN Events、MSDN Webcasts、DPE、Channel 9などを通じて、全米の開発者コミュニティの構築を支援してきました。彼は、全米のさまざまな都市で開発者会議やユーザーグループの作成と成長を支援してきました。Microsoftにいる間、彼はAzure Boot Campイベントの作成を支援しました。このイベントは全米の都市で開催され、コミュニティに移管される前はPDCとTechEdで開催されていました。2009年に彼はTechMastersと呼ばれるギークのためのトーストマスタークラブをBenkovichで始めましたが、私たちは今でも会議の講演者を育てています。彼はAzureのLinkedIn Learning Instructorであり、多くのオンラインコースを開発してきました。MikeはAzure Cloud Governance、DevOps、Application Architecture、Software Deliveryコンサルティングに積極的に取り組んでいます。

YouTube: Automate the Browser with Workers Browser Rendering API - Gift Egwuenu - NDC London 2024

私たちの検索がより賢くなった最近の改善に気づいていますか?ベクトル検索技術が私たちのコンテキスト検索体験をいかに向上させたかは興味深い。

詳細

  • 曜日:水曜日
  • 部屋:部屋4-レベル4
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

オレナ・クツェンコ

オレナ・クツェンコ

Olenaは、データ、持続可能なソフトウェア開発、チームワークのベテランエキスパートです。ソフトウェアエンジニアリングのバックグラウンドを持ち、Nokia、HERE Technologies、AWSでチームを率い、ミッションクリティカルなアプリケーションを開発してきました。現在はAivenに勤務し、Apache Kafka、ClickHouse、OpenSearchなどのオープンソースデータ技術を使用して開発者と顧客をサポートしています。また、国際的な講演者でもあり、世界中の会議に定期的に出席しています。AWS Developer and Solutions Architectの認定を受けており、Confluent Catalystでもあります。

ChatGPTの次に来るのは何ですか?Weaviate、パインコーン、クロマのようなベクトルデータベースプロジェクトは最近、彼らのプロジェクトのために数百万ドルの資金を得ました。しかし、ベクトルデータベースとは何ですか?そして、なぜそれらは将来そんなに重要になるのでしょうか?

ベクトルデータベースが機械学習ビジネスのユースケースの定義と実行にどのように役立つかを見てみましょう。ここでは、いくつかの実際のユースケースを調査し、ベクトルとベクトルデータベースの可能性を理解しようと試みます。オープンソースを使用した簡単なハンズオンデモで、新世代のデータベースを実際に使用する方法についてのアイデアを得ることができます。また、ベクトルデータベースがchatGPTと連携する方法についても説明し、chatGPTのいくつかの制限を克服するのに役立ちます。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

エリック・バンベルク

エリック・バンベルク

Erikは、洗練されたソフトウェアソリューションと8ビット領域から今日までの成果について話すのが大好きな、Javaと機械学習の愛好家(Javaコーチ、エキスパート、コンサルタント、ソフトウェアアーキテクト)です。彼は、機械学習とベクトルデータベースにエネルギー、熱意、研究時間を費やしています。以前はDeep Java Learning ML Framework(Amazon AWS)のオープンソースコントリビューター兼コミュニティリードを務めていた彼は、機械学習を研究室から実際のアプリケーションに変換することを使命としています。ミュージシャン兼Indy Film Makerとして、彼は常にアーティストの目で洗練されたソフトウェアソリューションを見ており、創造性とアート、そしてソフトウェアエンジニアとしてのこれらのスキルの重要性を知っています。

ロギングは、プロダクション環境で実行されるすべてのアプリケーションの重要な部分です。これは、ランタイムのライフサイクルに関するストーリーを伝え、開発者がシステムを簡単にデバッグし、何が失敗し、どのように問題が発生したかを特定できるようにするために用意されています。しかし、非常に簡単に誤りを犯すことができ、発生した問題は何年も隠されたままになる可能性があります。

このセッションでは、ロギングが引き起こす可能性のあるすべての問題について説明し、それらすべてを修正する方法を示します。

YouTube: You are doing logging in .NET wrong. Let’s fix it. - Nick Chapsas - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ニック・Chapsas

ニック・Chapsas

NickはC#&.NETに焦点を当てたコンテンツクリエイターであり、教育プラットフォームDometrainの創設者でもあります。

分散コンピューティングに関しては、さまざまなサービスがどのように通信すべきかということが、長年の話題の1つになっている。しかし、特定の技術的アプローチの相対的なメリットを理解することは複雑な作業になる可能性があるため、作業を簡素化するために分類に取り組むことがよくある。

多くの場合、プロセス間通信に関する議論は、一見単純な決定のように見えるもの(同期か非同期か)に左右される。

YouTube: You Keep Using That Word: Asynchronous And Interprocess Comms - Sam Newman - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋2-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

サム・ニューマン

サム・ニューマン

Sam Newman氏は、開発から運用、セキュリティ、ユーザビリティ、組織に至るまで、さまざまなものが交差するテクノロジーに関心を持っています。ThoughtWorksで10年以上働いた後、現在は独立したコンサルタントです。SamはO'Reillyの「Building Microservices」の著者です。彼は世界中の複数のドメインのさまざまな企業と仕事をしてきましたが、その多くは開発者の世界とIT運用の分野に足を踏み入れています。彼に何をしているのかと尋ねると、彼は「私はより良いソフトウェアシステムを構築するために人々と仕事をしている」と言います。彼は記事を書いたり、カンファレンスで発表したり、散発的にオープンソースプロジェクトにコミットしたりしています。Javaは彼の糧でしたが、Ruby、Python、Javascript、Clojure、インフラストラクチャオートメーション、クラウドシステムにも時間を費やしています。

この講演では、私たちのプラットフォームのコアを、自己ホスト型で長寿命のシングルプロセスアプリケーションからクラウドネイティブな分散アーキテクチャに再設計することによって、私たちの地球と私たちのビジネスのより持続可能な未来を構築するためにFundAppsで行った旅を紹介します。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

リア・ムラディーニョ

リア・ムラディーニョ

問題を解決するために人々を集めることを愛する情熱的な技術者。

ソフトウェアエンジニアとして10年ほど働いてきたLea氏は、C#バックエンドエンジニアとしてLondonで働き、過去5年間にわたってFundAppsのクライアントに価値を提供してきた。

私たちの検索がより賢くなった最近の改善に気づいていますか?ベクトル検索技術が私たちのコンテキスト検索体験をいかに向上させたかは興味深い。

詳細

  • 曜日:水曜日
  • 部屋:部屋4-レベル4
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

オレナ・クツェンコ

オレナ・クツェンコ

Olenaは、データ、持続可能なソフトウェア開発、チームワークのベテランエキスパートです。ソフトウェアエンジニアリングのバックグラウンドを持ち、Nokia、HERE Technologies、AWSでチームを率い、ミッションクリティカルなアプリケーションを開発してきました。現在はAivenに勤務し、Apache Kafka、ClickHouse、OpenSearchなどのオープンソースデータ技術を使用して開発者と顧客をサポートしています。また、国際的な講演者でもあり、世界中の会議に定期的に出席しています。AWS Developer and Solutions Architectの認定を受けており、Confluent Catalystでもあります。

このインタラクティブなセッションでは、ジェネレーティブAIのサブフィールドであるニューラルスタイル転送の魅力的な領域を探求する。

この講演では、スタイル変換アルゴリズムの技術的側面と、芸術とデザインにおけるそれらの応用について深く掘り下げる。聴衆のメンバーは、ライブスタイル変換モデルと交流し、独自のAIを利用したアートワークを作成する機会を得る。

詳細

  • 曜日:水曜日
  • 部屋:部屋5-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

サロニ・ガーグ

サロニ・ガーグ

International Red Hat Women in Open Source賞受賞者Mozilla Open Leader 2019強力なオープンソース多様性サポーターGoogle Venkat Scholarship受賞講演者

レスポンシブデザインへのアプローチに革命を起こし、2024年にその真の可能性を解き放つ旅に出ましょう。コンテナクエリ、スタイルクエリ、クランプなど、最新のCSSの力を発見し、flexboxとgridの優れた機能を掘り下げてください。新しいフロンティアを探求し、革新的な技術を取り入れることで、従来のメディアクエリへの依存から抜け出すことができます。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

チュンヴォー

チュンヴォー

Trungは情熱的なエンジニアであり、Webアプリケーション制作に美しく、パフォーマンスに優れた、最高のエンジニアリングプラクティスを提供しています。現在、Ascenda Loyaltyとともに、彼は世界中の銀行、決済ネットワーク、小売業者のロイヤリティを簡素化しています。TrungはAngular SingaporeとAngular Vietnamのオーガナイザーでもあり、技術コミュニティをサポートしています。彼は注目すべきオープンソースプロジェクトであるAngular SpotifyとAngular Jira Cloneを執筆しました。フロントエンドアーキテクチャ、スケーラビリティ、パフォーマンスの専門知識を持つTrungは、知識を共有し、他のエンジニアの成功を支援しています。

2024年、ウェブはソフトウェアの世界を支配し続けています。イノベーションはあらゆる方向に進み、新しいフレームワーク、ビルドシステム、アーキテクチャパターンがペースを上げて出現しています。しかし、私たちはどこに向かっているのでしょうか?パターンはありますか?次の大きなフェーズは何ですか?

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

スティーヴ・サンダーソン

スティーヴ・サンダーソン

SteveはMicrosoftの.NETチームの開発者/アーキテクトであり、特にWebテクノロジーに重点を置いています。彼は、現在の主要な.NET Web UIフレームワークであるBlazorを最初に作成したことで最もよく知られています。その前は、JSクライアントレンダリングフレームワークの最初の波の1つであるknockout.jsでした。彼は、テクノロジーを前進させるための新しいイノベーションを発見または作成し、デモ中心のカンファレンストークを通じて物事がどこに向かっているかを伝える方法を見つけることが大好きです。

ハッキングされたり、システムを侵害する方法を人々がどのように理解しているのか疑問に思ったことはありますか?彼らはどのようなツールを使用していますか?どのようなスキルセットが関与していますか?また、あなたとあなたのチームは、システムとサービスのセキュリティを強化するための知識をどのように得ることができますか?

Web活用という素晴らしい世界への旅に出て、ゲーム化された安全な環境を使用して、より優れた安全なソフトウェアを作成するのに役立つスキルセットを構築する方法を学びましょう。なぜなら、一度ハックの方法を学ぶと、二度と戻らないからです。このセッションはすべてWeb技術の活用に関するものなので、バイナリブードゥーや超低レベルのスキルは必要ありません。

YouTube: How hacking works - Web edition - Espen Sande-Larsen - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋2
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

エスペン・サンデ=ラーセン

エスペン・サンデ=ラーセン

Espenは25年以上の経験を持つ開発者兼アーキテクトです。組み込みシステム、エレクトロニクス、ゲームから大規模なクラウドアプリケーションまで、あらゆるものに取り組んできました。彼は彼らと同じようにフルスタックです。Espenは6歳の時にC64でコーディングを始め、それ以来ソフトウェアを作ってきました。

彼は、ノルウェー政府が発表したCovid-19に苦しむ企業に対する補償スキームの主要なアーキテクト、技術リーダー、およびリードセキュリティエンジニアを務めました。

Espenは、San FransiscoのDNBでTechnology Explorationの上級副社長を務め、現在はDNB NewTechLabでテクノロジーとセキュリティの研究を行っています。

サードパーティのライブラリとパッケージのおかげで、機械学習はこれまで以上にアクセスしやすくなり、データサイエンスをすぐに利用できるようになった。しかし、私たちの技術が前進するにつれて、部屋(またはデータセット)の中の象であるバイアスに対処することが重要になる。バイアスは、社会に存在する無意識のバイアスから、データセットやアルゴリズムに導入される可能性のあるバイアスまで、あらゆる場所で発生する。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ミシェル・フロスト

ミシェル・フロスト

Michelle Frostは、ミズーリ州カンザスシティに拠点を置くデザインとテクノロジーのコンサルタント会社Cremaのシニアデベロッパーです。彼女はAIとMLに深い情熱を持ち、この分野の倫理の熱心な支持者です。現在、彼女はジョンズホプキンス大学で人工知能の理学修士号(24年5月)を取得しています。スクリーンの後ろにいないとき、Michelleは100ポンドの子犬Wilburと一緒に庭の手入れをしているのを見つけることができます。

フルスタック開発者として、私たちは、単純なデータベースCRUD、データ検証、認可、データ型変換など、日常的なことのために、多くの重複した定型的なコードを作成しています。最新のWebアーキテクチャを使用しながら、コードをDRYに維持し、生産性を向上させるにはどうすればよいでしょうか?

詳細

  • 曜日:水曜日
  • 部屋:部屋4-レベル4
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

ノーム・ホーニッヒ

ノーム・ホーニッヒ

プログラマー、オープンソース開発者、開発者エクスペリエンス愛好家、ソフトウェアアーキテクト、起業家。職場では、Fortune 500から中小企業までの企業のレガシーシステムの近代化を監督し、コンサルティングを行っています。外部の仕事では、フルスタックの開発者およびメンターとしてNGOを支援することが大好きです。

コンテナを使用してクラウドネイティブアプリケーションを実行することにしました。しかし、これらのコンテナをAzure Cloudにどのようにデプロイするのですか?AKSまたはAzure Kubernetes Serviceは非常に人気がありますが、インフラストラクチャのセットアップとデプロイが非常に複雑になります!ACAまたはAzure Container Appsは、Microsoft Azureの新しいサーバレスコンテナ製品であり、AKS上の抽象化として構築されており、あなたの質問に対するソリューションになる可能性があります!

このセッションでは、Azure Container Apps for.NET 8を紹介し、Azure Container Appコンテナ環境を使用してマルチコンテナアプリをセットアップする方法を説明します。

詳細

  • 曜日:水曜日
  • 部屋:部屋5-レベル5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジャニー・Hooyberghs

ジャニー・Hooyberghs

Johnny Johnnyは、2014年からInvolvedのコンサルタントであり、.NETアーキテクチャとバックエンド開発に焦点を当て、2020年からブラックアダムを取得しています。Involvedに入社する前は、2008年からCorilus向けソフトウェアの開発経験があります.NETがリリースされて以来、彼は.NETに情熱を持っており、彼の専門分野はC#、.NET(Core)、WCF、WinForms、WPF、ASP.NET(Core)、Entity Framework(Core)、Azure、Microsoft Stackを使用したALMです。時折、彼はJavaScriptを使用したWeb開発を楽しんでいます。2010年以来、Hooyberghsは自由時間の一部を成人教育機関CVO Antwerpenで.NETとC#を教えています。仕事や教育をしていないときは、カジュアルゲーム、スキューバダイビング、ピアノの演奏、世界旅行、できるだけ多くのテーマパークを訪れることが好きです。

可観測性は観測可能なシステムを構築するための最初のステップであるが、モニタリングは収集されたテレメトリに対して行動することを可能にする。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

レスリー・コルデロ

レスリー・コルデロ

Lesley Corderoは現在、The New York Timesのスタッフソフトウェアエンジニア兼技術リーダーです。彼女は、Google for Educationやその他のエドテックスタートアップを含むエドテックチームでエンジニアとしてキャリアの大半を過ごしてきました。

現在の職務では、The Times全体にわたって信頼性のビジョンと戦略を設定し、可観測性のフットプリントを改善し、最も弱い立場にある従業員を第一に考えて構築する文化を育成することによって、可観測性、共有プラットフォーム、優れたチームの構築に焦点を当てています。彼女は、他者に対して、彼ら自身の最良のバージョンに対して説明責任を負わせ、時折彼らにバブルティーを買うことによって、他者への配慮を示しています。

ブラウザを開き、ドメインを入力してEnterキーを押すと、安全な接続が確立されます。どうしてそうなるのか疑問に思ったことはありますか?事前の物理的なミーティングなしに、USBドライブ上で握手をしたり暗号キーを交換したりすることなく、何もないところから安全な接続を魔法のように作り出すにはどうすればよいでしょうか?インターネットを介して互いに暗号キーを送信することはできませんが、どうすればよいでしょうか?

この講演では、インターネット上でセキュアな接続を確立するために使用するメカニズムであるTLSハンドシェイクと呼ばれるものについて詳しく説明します。その仕組み、私たちが犯したいくつかの誤り、そしてその過程で学んだ厳しい教訓について見ていきます。そして、何もないところからセキュアな接続を作成するという一見魔法のように見えるプロセスをdemistfyで紹介します!

YouTube: Unlocking The Secrets Of TLS - Scott Helme - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

スコット・ヘルメ

スコット・ヘルメ

レガシーアーキテクチャはビジネスリスクであり、組織の革新能力を抑制します。一方、近代化されたアーキテクチャは、ビジネスが迅速に革新し、組織を拡張することを可能にする競争優位性となります。

詳細

  • 曜日:水曜日
  • 部屋:部屋2-レベル3
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ニック・チューン

ニック・チューン

Nickは、製品およびテクノロジーのリーダーと協力して、戦略のマッピング、ドメインのモデル化、アーキテクチャの設計、継続的デリバリチームの構築を行うとともに、ビジネスの成功を支援しています。彼は、Architecture Modernization(Manning)およびPrinciples and Practices of Domain-Driven Design(Wrox)の著者です。

ユーザーが多ければ多いほど良いのですよね?まあ、これは必ずしも真実ではありません。ボットや詐欺ユーザーをアプリから締め出したいのは確かです。2番目の要素を追加して検証コードを送信するのは一般的な方法です。

しかし、町には新たな悪役がいて、2 FAはそれに追いつくために進化しなければなりません。これを誤って行うと、お客様のオンボーディング体験を損ない、コストのかかる間違いとなる可能性があります。このセッションに参加して、アプリケーションを安全に保つための多要素認証を階層化する新しいアプローチについて学んでください。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ナサニエル・Okenwa

ナサニエル・Okenwa

NathanielはTwilioの開発者エバンジェリストで、彼らの製品を使って開発者に魔法のような瞬間を作り出すことに取り組んでいます。彼の人生の目標は、Batmanの頭脳、Deadpoolのユーモア、T'Challaのファッションセンス、KillmongerのWookness、そしてThanosの決意を持つことです!彼は英国とその他のヨーロッパのJavascriptコミュニティに貢献しています。

例えば、API(Application Programmable Interface)管理ソリューションを使用してAPIを公開したい場合、バージョン管理について定期的に検討します。

詳細

  • 曜日:水曜日
  • 部屋:部屋4-レベル4
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

アレクサンドル・Touret

アレクサンドル・Touret

パリとトゥールで20年近くITに従事した後、2018年からequensWorldlineの買収部門にソフトウェアアーキテクトとして入社しました。キャリアを通じて、いくつかの機能および技術分野(開発、アーキテクチャ、生産、ERP、トレーニングなど)とプロジェクト管理に従事する機会もありました。私のビジネス活動は、コーディング、開発者の指導、ソフトウェアアーキテクチャの設計で構成されています。さらに、自分のスキルを共有し、同僚から学ぶことにも感謝しています。主な専門分野はソフトウェアアーキテクチャとエンジニアリングです。

何千年もの間、人間は物事を知っていました。私たちはすぐにそれを書き始めました。私たちの脳は私たちが知っているすべてのことを確実に保存するのが特に得意ではありません。そして私たちはもっと耐久性のあるものを必要としていました。

詳細

  • 曜日:水曜日
  • 部屋:部屋5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イーライ・ホルデネス

イーライ・ホルデネス

イーライは、7年前に大学で数学を勉強して野生に戻って以来、テクノロジーの世界にいる。彼らは通信からバイオテクノロジー、アナログ回路設計までの業界で働き、その過程で絶えずオタクに狙われてきた。最近では、彼らはフリーランサーで、会議で話したり、ワークショップを運営したり、好きなことを学んだりしている。余暇には、ビデオゲームをしたり、編み物や裁縫をしたり、猫と一緒に遊んだりするのが好きだ。

JKが多くの異なるクライアントやプロジェクトと仕事をしていたとき、彼はしばしば「EF Coreは遅い」とか「生のSQLでこれをすべきだ」と聞いたが、彼らがEF Coreを正しく使っていないことに気付いただけだった。

JKは、EF Coreステートメントを改善する方法と、さまざまな構成がアプリケーションのパフォーマンスとスケーラビリティにどのように影響するかを示します。小さな変更がパフォーマンスだけでなく、アプリケーションの安定性にも大きな影響を与えることに圧倒されます。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イェルネイ・カフカ

イェルネイ・カフカ

Jernej Kavka(JK)は、Microsoft AI MVP、SSW Solution Architectであり、AI Hack DaysやGlobal AI The Podcastなどのいくつかのユーザグループのオーガナイザーでもあります。JKはフルスタックの.NET開発者ですが、彼の情熱はAzure Cognitive Services、AI、マシンラーニングにあります。彼はSSWのバーチャル受付のメインアーキテクトです-SophieAI:https://sswsophie.com

彼は開発者コミュニティでも非常に活発で、NDC、DDD、User Groups、Hack Daysなどのカンファレンスでの講演を楽しんでいます。

JIRAのチケットを完成させるという単調なサイクルに閉じ込められていて、上に行く唯一の方法はマネジメントだと思っていますか?別の方法をお見せしましょう。私はコードモンキーで、bigcorpのキュービクルの迷路で働いていましたが、出てしまいました。それは私が今までした中で最も恐ろしいことでした-そしてそれは私の人生を完全に変えました。

このセッションをロードマップとして検討してください。フリーランス、コンサルティング、ソフトウェアビジネスの開始について検討します。潜在的な障害とそのナビゲート方法を確認します。コンフォートゾーンの外に冒険する自信を持って権限を与えられます。自分の成功を定義する準備はできていますか?今がその時です。

YouTube: Success On Your Own Terms - Todd Gardner - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

トッド・ガードナー

トッド・ガードナー

Todd Gardnerは、複数の収益性の高い製品を構築してきたソフトウェア起業家兼開発者です。彼は、シンプルなツール、保守可能なソフトウェア、複雑さとリスクのバランスを追求しています。彼はTrackJSとRequest Metricsの共同創設者であり、何千人もの開発者がより高速で信頼性の高いWebサイトを構築するのを支援しています。また、PubConfのソフトウェアコメディー番組も制作しています。

ビジネスが拡大し、アプリケーションが複雑になるにつれて、スケーラブルでメンテナンス可能なAPIを構築することがますます重要になってきている。GraphQLは、柔軟で効率的なAPIを構築するための強力なツールとして登場した。しかし、アプリケーションとチームが成長するにつれて、モノリシックなGraphQL APIを管理することは困難になる可能性がある。

YouTube: Distributed GraphQL APIs: Breaking Down Monoliths & Unlocking Agility for Dev Teams - Michael Staib

詳細

  • 曜日:水曜日
  • 部屋:部屋2-レベル3
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マイケル・ステイブ

マイケル・ステイブ

Michael氏はGraphQL技術運営委員会のメンバーであり、ブラックアダムであり、Hot Chocolateプロジェクト (https://github.com/ChilliCream/hotchocolate) は.NETでGraphQLサーバとクライアントを構築するためのプラットフォームである。このオープンソースプロジェクトは、ここ数年彼の主な焦点となっている。

オープンソースコミュニティでの仕事とは別に、Michaelは企業のGraphQLへの移行を支援するコンサルタントとして働いています。Hot Chocolateプロジェクトはyoutubeで見ることができます: https://www.youtube.com/@chillicream

GitHubでフォローしてください:https://bit.ly/michaelGitHub Twitterでフォローしてください:https://bit.ly/michaelTwitter LinkedInでつながる:https://bit.ly/michaelLinkedIn YouTubeで購読する:https://YouTube.chillicream.com MVP:https://mvp.microsoft.com/en-us/PublicProfile/5003672

gitフォルダには何がありますか?コミットはどのように保存されますか?分岐はどのように機能しますか?

オブジェクト・フォルダーを深く掘り下げ、コミットを展開し、DAGノードのタイプを調べ、オブジェクトの内容を調べ、保存された内容の完全な視覚化を構築します。また、Gitフック、Git config、refログも簡単に見ていきます。gitの禅を体験してください。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ロブ・リチャードソン

ロブ・リチャードソン

Rob Richardson氏は、ASP.NETとNode、React、VueでWebプロパティを構築するソフトウェア職人です。彼はブラックアダムであり、出版された著者であり、カンファレンス、ユーザーグループ、コミュニティイベントで頻繁に講演し、高品質なソフトウェア開発の熱心な教師であり学生でもあります。この講演やその他の講演は https://robrich.org/presentations で見つけることができ、Twitterで彼をフォローすることができます。 @rob_rich です。

例えば、API(Application Programmable Interface)管理ソリューションを使用してAPIを公開したい場合、バージョン管理について定期的に検討します。

詳細

  • 曜日:水曜日
  • 部屋:部屋4-レベル4
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

アレクサンドル・Touret

アレクサンドル・Touret

パリとトゥールで20年近くITに従事した後、2018年からequensWorldlineの買収部門にソフトウェアアーキテクトとして入社しました。キャリアを通じて、いくつかの機能および技術分野(開発、アーキテクチャ、生産、ERP、トレーニングなど)とプロジェクト管理に従事する機会もありました。私のビジネス活動は、コーディング、開発者の指導、ソフトウェアアーキテクチャの設計で構成されています。さらに、自分のスキルを共有し、同僚から学ぶことにも感謝しています。主な専門分野はソフトウェアアーキテクチャとエンジニアリングです。

NETコンパイラが非同期メソッドをクラスに変換することを知っていましたか?そして、.NETがこれらのクラスのそれぞれにtry/catchブロックを追加し、スローされた例外を隠す可能性があることを知っていましたか?本当です!

YouTube: Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋5-レベル5
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ブランドン・ミニック

ブランドン・ミニック

Brandon氏はブラックアダムであり、.NET Developer Advocateでもあり、開発者コミュニティと密接に協力して、モバイルアプリやクラウド開発者が5つ星アプリを作るのを支援している。

Brandon氏は以前Xamarin+Microsoftに勤務しており、Xamarin+.NET MAUIを使用してC#でモバイルアプリを作成することに注力していました。

熱心なモバイルアプリ開発者であるBrandonは、コーディングが大好きで、数え切れないほどのアプリに貢献し、公開してきました!

アクセシビリティは、すべての人が、できるだけ自立した充実した生活を送るために必要なサービスや情報にアクセスできるようにするために重要です。ただし、物事がアクセス可能であることを確認することは、最初に検討を始めるときに、少し気の遠くなるようなプロセスになることがあります。この講演では、アクセシビリティの旅を始めるために使用できるいくつかの概念、方法、ツールについて詳しく説明します。

ここでは、皆さんが日常的に使用しているアプリケーションですでに使用可能な機能と、皆さんが利用できる追加のアプリケーション、拡張機能、およびリソースについて説明します。生活は十分に荒れていますが、アクセシビリティがあれば、私たちはそれを改善するために協力することができます。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

Erissaデュヴァル

Erissaデュヴァル

私は、ケンタッキー州ルイビルにあるAmerican Printing House for the Blind(APH)のIT部門で3年余り働いた後、アクセシビリティに関する知識を身につけました。そこでは、アクセシビリティ技術のトレーニングを提供し、より多くのアクセシビリティ技術オプションの実装を支援し、他の人を助けるためにできることをすべて学ぼうと常に考えていました。

最終的には、APHから生まれたアクセシブルな屋内ナビゲーションアプリ開発者であるGoodMapsのQAロールを含む、より多くの開発重視型ロールに移りました。現在、私はCVSのアクセシビリティエンジニアとして働いています。私は、学んだことをできるだけ多くの人に広めながら、アクセシビリティに関するキャリアを築き続けたいと思っています。

長時間実行するワークロードを実行し、.NETマイクロサービスを構築する必要がありますか?このセッションでは、彼の5つ星のPluralsightコースに基づいて、ホストされたサービスをアプリケーションに適用する時期と方法を教えます。

YouTube: Background Services in ASP.NET Core and .NET - Steve Gordon - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋1-レベル3
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

スティーブ・ゴードン

スティーブ・ゴードン

Steve Gordonは、Pluralsightの著者であり、6xブラックアダムであり、Elasticの.NETエンジニアです。彼は英国に拠点を置いています。Steveはコミュニティと.NETに関連するすべてのことに情熱を持っており、20年以上にわたって.NETと仕事をしてきました。Steveは、ブログ、ビデオ、ユーザーグループやカンファレンスでの講演を通じて、自分の知識を共有することを楽しんでいます。Steveは、活発な.NETコミュニティに参加することに興奮しており、Brightonに拠点を置く.NET Meetupグループである.NET South Eastを設立しました。彼は、OSSプロジェクトへの貢献と維持を楽しんでいます。Steveは、彼のブログ www.brighton.co.uk でオンラインで見つけることができます。また、ほとんどのソーシャルメディアプラットフォームでは、次のように stevejgordon で見つけることができます。 @stevejgordon です。

エイダ・ラブレスが最初のコンピューター・プログラマーとして知られていることは誰もが知っている。しかし、彼女は何を書いたのか?それは何をしたのか?そして、それはどのように機能するのか?

YouTube: Ada Lovelace and The Very First Computer Program - Steven Goodwin - NDC London 2024

詳細

  • 曜日:水曜日
  • 部屋:部屋2-レベル3
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

スティーヴン・グッドウィン

スティーヴン・グッドウィン

Steven Goodwin(イギリス、ロンドン)は、幼い頃からコンピューティング、科学、テクノロジーに関わり、まだ10代の頃に最初のシンセサイザーを作った。

システムアーキテクトとして、彼はUnilever、Playfish、Third Space Learningのために、幅広い言語と技術を使ってグローバルシステムを設計し、構築してきました。また、iPhone、Arduino、Raspberry Piの仕事や、1人から30人のチームの運営など、小規模での経験も豊富です。

テクノロジー実装における業界のソートリーダーとしての彼の地位には、ed-inventのメンター、スタートアップコンサルタント、未来学者などがあります。彼は、ホームオートメーション、HTML5、ゲーム開発、量子重ね合わせなど、さまざまなトピックについて世界中で講演を行ってきました。

過去1年間のジェネレーティブAIの発展をリモートで知っている人は、これらのモデルが多くのホワイトカラーの仕事に取って代わるという主張から、感覚の宣言や差し迫ったAIの黙示録に至るまで、ニュースが殺到している可能性が高い。現段階では、AIを取り巻く誇大宣伝は、実際に入手可能な有用な情報をはるかに上回っている。

このプレゼンテーションでは、ノイズをカットし、これらの生成的汎用人工知能モデルの現在のアプリケーション、リスク、および限界を深く掘り下げる。「人工脳」の作成を目的とした初期の研究努力から始めて、今日の洗練されたモデルに導いた道筋をたどる。その過程で、これらのモデルを知的システムと誤解するという誤解に対処し、真のAIを開発するための実際の要件を明らかにし、この目標からどれだけ離れているかを確認する。さらに、これらのシステムの感覚のようなトピックに過度に焦点を当てることが、これらのモデルに関連する真の問題にいかに影を落としているかを強調する。我々の注意をそれらの真の限界に移すことによって、我々はこれらの刺激的なモデルの可能性をよりよく最大化する方法を見るだろう。

詳細

  • 曜日:水曜日
  • 部屋:部屋3-レベル4
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジョディ・バーシェル

ジョディ・バーシェル

ジョディ・バーシェル博士は、JetBrainsのデータサイエンスのデベロッパアドボケートであり、以前はVerve Group Europeのオーディエンスジェネレーションのリードデータサイエンティストでした。彼女は、臨床心理学の博士号と生物統計学のポスドクを取得した後、学界を離れてデータサイエンスのキャリアを積みました。彼女は、オーストラリアとドイツの両方でデータサイエンティストとして7年間働き、推薦システム、分析プラットフォーム、検索エンジンの改善、オーディエンスプロファイリングなどのさまざまな製品を開発してきました。彼女のキャリアでは、データ分析からプロダクションでの機械学習ソリューションの維持に至るまで、幅広い責任を果たしてきました。彼女は、カンファレンスやユーザーグループのプレゼンテーション、書籍、ウェビナー、自身とJetBrainのブログへの投稿など、データサイエンスのコンテンツクリエイターとして長年活躍しています。

OAuthは10年以上前から存在しており、トークンベースのセキュリティの標準プロトコルとなっています。要件とともに成長してきたすべての一般的なテクノロジーと同様に、非常にうまく機能するものもあれば、時の試練に耐えなかったものもあります。

この講演では、今日OAuthエコシステムに参加する場合に知っておくべき重要なことについて説明します。どのプロトコルフローと拡張を研究すべきか、OpenID Connectのようなどの「方言」が重要か、さらに深く掘り下げることにした場合、その「推奨される読み物」リストはどのようなものになるでしょうか?

詳細

  • 曜日:水曜日
  • 部屋:部屋5
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

アンデシュ・アベル

アンデシュ・アベル

Anders AbelはStockholmのシニア.NET開発者です。彼は9歳の時からプログラミングをしていますが、今でも非常に楽しいと思っています。彼はIdentityServerのDuende Softwareと協力して、IDとセキュリティソリューションを設計しています。

このプレゼンテーションでは、Grafana Labsによって開発されたオープンソースの負荷テストツールであるk6を紹介します。k6は、Javascriptで記述できるテストシナリオのおかげで、非常に実行しやすく、強力で、非常に柔軟です。

詳細

  • 曜日:水曜日
  • 部屋:部屋6-レベル5
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

タイスFeryn

タイスFeryn

Varnish Softwareのテクニカルエバンジェリストとして、Thijs FerynはWebパフォーマンス、ソフトウェアのスケーラビリティ、コンテンツ配信に焦点を当てています。彼は、プレゼンテーション、ビデオ、書籍、ブログ投稿、ソーシャルメディア投稿、ポッドキャスト、その他のメディアを通じて、コンテンツ主導型の技術的なメッセージを実演しています。

Thijsは出版作家で、Getting Started with Varnish CacheとVarnish 6 by Exampleを執筆しています。パブリックスピーカーとして、彼は22カ国で300以上のプレゼンテーションを行った実績があり、そのエネルギッシュで魅力的なプレゼンテーションスタイルはしばしば賞賛されています。

エバンジェリストとして、彼は多くのオープンソースコミュニティ、特にVarnishとPHPコミュニティでも活動しています。彼は15年以上にわたって、技術的にも、オーガナイザーやファシリテーターとしても、さまざまなコミュニティに貢献してきました。

Varnish Softwareに入社する前、Thijs Ferynはウェブホスティング業界で15年間を過ごし、ウェブのパフォーマンスとスケーラビリティの問題に日常的に取り組み、これらのトピックを広めてきました。

[説明]

DotNETは20年前から存在しており、かつてはWindowsの領域でしかありませんでしたが、近年ではMonoとXamarinを使用してモバイルに移行していますが、依然として強力なシステムとプロセッサがあります。

YouTube: .NET on tiny IOT Meadow Boards. - Clifford Agius - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

クリフォード・アギウス

クリフォード・アギウス

フリーランスの.NET開発者であり、時々ブログも書いているClifford Agius氏は、現在、Xamarin/.NET MAUIとIoTを専門とするDeveloper Technologies&IoT MVPを3回受賞している。昼間は、Airbus A320機を欧州周辺で飛行させている航空会社のパイロットで、そうでないときは、Clifford氏は.NET開発者としてフリーランスで働いている.NETコミュニティの積極的なメンバーであり、世界中の会議やミートアップで定期的に講演している。

Cliffordは1995年にFord Technical Training Centreをエンジニアとして卒業しました。RoboticsとPLC Programmingで電気/機械エンジニアとして11年間働いた後、2001年にAirline Pilotになるための訓練を受けました。Cliffordは2020年にMicrosoft Valued Professional(MVP)になりました。

Astroバージョン3.0がローンチされ、開発者は任意のJavaScriptフレームワークでサーバレンダリングされたWebサイトを構築できるようになった。Islandsアーキテクチャと部分水和を使用して、React、Vue、Svelteなどのフレームワークで高速なアプリを提供する。これが究極のWebフレームワークになるのだろうか?調べてみよう。

YouTube: Zero-JavaScript Web Development with Astro - Ruby Jane Cabagnot - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋2
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ルビー・ジェーン・Cabagnot

ルビー・ジェーン・Cabagnot

熟練したWeb開発者、講演者、『Practical Enterprise React』の共著者であるルビー・ジェーン・Cabagnotは、テクノロジー界で活躍している人物です。TypeScript、C#、Reactなどのプログラミング言語に情熱を持ち、RJの継続的な学習は、イノベーションと境界推進への意欲を高めています。彼女はテクノロジーにおける女性の教育と促進に取り組んでいます。

システムを「イベント駆動型」にすることは、最新のシステムを構築する際の一般的な考慮事項である。特に、これらのアプリケーションがサーバーレス技術を活用している場合。

YouTube: So You Want to Build An Event Driven System? - James Eastham - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イーストハム

イーストハム

Jamesイーストハムは、Amazon Web Servicesのシニアクラウドアーキテクトであり、コンテンツクリエイターです。彼は、アプリケーションスタックのすべてのレイヤで、ソフトウェアに10年以上の経験があります。

彼は最前線のサポート、データベース管理、バックエンド開発に従事しており、現在はAWSテクノロジーを使用してシステムを設計する世界最大の企業と協力しています。

James氏はYouTubeで、.NET、Java、Rustを使ったサーバーレス技術でアプリケーションを構築することに焦点を当てたコンテンツを制作している。

Intermediate Language(IL)Weavingは、エンドユーザからかなりの複雑さを隠すことで、.NET Realm SDKを使用する開発者のエクスペリエンスを大幅に簡素化する強力なテクニックである。

しかし、ウィーバーを使用した作業は退屈でエラーが発生しやすく、結果のコードはブラックボックスになる。これらは、コンパイル中にオンザフライでコードを生成できる.NET 5で導入された機能であるソースジェネレータに移行することを確信させた理由のいくつかである。この講演では、IL Weavingが最初に使用された理由、ソースジェネレータへの切り替えの長い道のり、およびソースジェネレータがまだすべてのニーズを満たしていない理由について説明する。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

フェルディナンド・パパーレ

フェルディナンド・パパーレ

Ferdinando氏は、MongoDBのクロスプラットフォームでオブジェクト指向のモバイルデータベースであるRealmの.(主に)NETエンジニアとして働いています。

私たちはOOPで長い経験を持つ2人の開発者であり、.NETの世界ではC#を意味します。私たちは後に関数型プログラミングを発見し、.NETの世界ではF#を意味します。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マックス・Arshinov

マックス・Arshinov

10年半の間、MaxはIT分野の開発者、マネージャー、QA部門の責任者、CTO、大学の講師を務めていました。現在はスペインのEPAMでソフトウェアアーキテクトを務めています。Maxはビジネスとテクノロジーのギャップを埋めることを楽しんでいます。彼のプレゼンテーションは通常、最先端のツールを使用して現実世界の問題を解決した経験に基づいています。仕事や会議以外では、ギターを弾いたり、世界中の新しい場所を訪れたりしています。

ここ数年、分散システムとマイクロサービスに関して大きな話題がありました。

分散アーキテクチャのプリエンプティブな実装により、多くのエンジニアリングチームは膨大な複雑さに悩まされ、多くの人にとって悲しいことに、恐ろしい「分散モノリス」に悩まされてきました。一部のチームは、分散アプリケーションをモノリスに戻すほどの苦境に陥っています。私は将来の成長のための設計と開発に全面的に賛成ですが、分散アーキテクチャに直接飛び込むよりも良い方法があります。モジュラーモノリスを見てください。設計上、モジュラーモノリスは「分散可能」です。このセッションでは、複雑さを最小限に抑えながらアプリケーションを将来にわたって保証するための最良のオプションの1つであるモジュラーモノリスの設計原則と実装について説明します。

YouTube: Distribu-ready with the Modular Monolith - Layla Porter - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ライラ・ポーター

ライラ・ポーター

Laylaは.NETコミュニティにサービスを提供するヴイエムウェアのデベロッパアドボケートです。彼女はYouTubeでビデオやlivecodesを制作しています。彼女はブラックアダム、ギットハブスター、プログレスニンジャ、そして#WomenOfDotNetイニシアティブの創設者です。Laylaは楽しみながら知識を共有することが大好きです。愚かなことは間違いなく、初心者はいつでも歓迎されます。

2001年、Miguel de Icaza氏は、C#と.NETフレームワークの要素をLinux用に実装すると発表し、それをMonoと名付けた。

MonoからMonoTouchとMono for Androidが生まれ、開発者はC#を使用してモバイルアプリを作成できるようになりました。次に、.NETマルチプラットフォームアプリUI(MAUI)が登場しました。これはどのようにして起こったのでしょうか?Richard CampbellがMono、MAUI、そしてXamarinの歴史について語ります!

YouTube: From Mono to MAUI: the History of Xamarin - Richard Campbell - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋2-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

リチャード・キャンベル

リチャード・キャンベル

Richard Campbellは1977年に最初のコードを書きました。彼のキャリアは、コンピューティング業界のハードウェアとソフトウェアの両面、開発、運用に及んでいます。彼は、2013年にRadwareに買収されたStrangeloop Networksの共同創設者であり、2014年にProgress Softwareに買収されたTelerikの取締役でもありました。現在、彼は多くの成功したテクノロジー企業のコンサルタント兼アドバイザーであり、災害救援のためのオープンソースソフトウェアを構築する公共の慈善団体であるHumanitarian Toolbox (www.htbox.org) の創設者兼会長でもあります。また、.NET開発者向けの.NET Rocks! (www.dotnetrocks.com) 、ITプロフェッショナル向けのRunAs Radio (www.runasradio.com) 、Windows Weekly (https://twit.tv/shows/windows-weekly) の3つのポッドキャストもホストしています。

レゴ®で遊んだことがあれば、完成した城の機能を追加、削除、変更するのは思ったほど簡単ではないことがわかるでしょう。あなたが望む場所に到達するためには、大きなパーツを分解して、後ですべてを再び構築する必要があります。

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ハンネス・ロウェット

ハンネス・ロウェット

Hannesは開発者であり、コーチであり、3人の父親でもある。

NET開発では、彼は常にパフォーマンス、データベース、分散システム、および大規模アプリケーションに情熱を持っていました。しかし何よりも、彼は「それは場合による」というカードを引いて、技術的な議論で悪魔の代弁者を演じるのが好きです。

コーチとして、彼は知識の共有、個人の成長、キャリアの構築に夢中になっている。これらすべては、ペースが持続可能である必要があることを念頭に置いている。

子供たちとレゴ®の城を作っていない自由時間には、ギターを作ったり、チェスやポーカーをしたり、ウイスキーを飲んだり、ギークなことをしたりするのが好きです。

彼はPubConfの二次会のステージや、ディラン・ビーティー&ザ・Linebreakersと一緒にいることもある。

Mark Heath氏は20年以上にわたって、.NETプラットフォーム用のオープンソースオーディオプラットフォームライブラリであるNAudio(github.com/NAudio/NAudio)をメンテナンスしてきた。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マーク・ヒース

マーク・ヒース

Markはブラックアダム、Pluralsightの著者であり、オープンソース開発者です。彼は.NET開発者およびソフトウェアアーキテクトとして、警察のためにAzureでデジタル証拠管理システムを構築しています。彼が何をしているかは、markheath.netの彼のブログやTwitterで知ることができます。 @mark_heath

開発者とビジネスの間の誤解は厄介なものであり、コミュニケーションの悪さはプロジェクトを失敗させる。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ヘニング・シュウェントナー

ヘニング・シュウェントナー

Henning氏は高品質なプログラミングを愛しています。WPS-Workplace Solutionsのプログラマー、コーチ、コンサルタントとして、この情熱を生きています。彼はそこで、チームがモノリスを構築したり、持続可能なアーキテクチャで新しいシステムを最初から構築したりするのを支援しています。マイクロサービスや自己完結型システムがその結果であることがよくあります。Henning氏は以下の著者です。ドメインのストーリーテリング (Addison-Wesley、2022年)、www.LeasingNinja.io 、および「Domain-Driven Design kompakt」(dpunkt、2017年)の翻訳者。

あなたはOpenTelemetryについて聞いたことがあり、それを使い始めているか、あるいはあなたのアプリケーションでそれを使うべきだと考えているでしょう!しかし、それをどのように効果的に使うのか、物事をどのように設定すべきか、どのようなスパンやアクティビティを作成すべきか、それらにどのように名前を付けるべきか?

YouTube: Practical OpenTelemetry in .NET 8 - Martin Thwaites - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マルティン・スウェイツ

マルティン・スウェイツ

Martin氏はHoneycombのデベロッパアドボケートであり、o11yの愛好家であり、英国のデリバリに焦点を当てた開発者です.NETエコシステムでの開発で20年以上の経験を持ち、エンジニアリングチームと製品のスケールアップに関して多くの企業と仕事をしてきました。ここ数年は、eコマース小売業者やクレジット貸し手など、英国のビッグネームとの複雑な問題の解決に取り組んできました。

ユーザーが実際に画面をどのように見て、どのように考えているかを理解しなければ、効果的なインターフェースを設計することはできません。

このUXデザインセッションでは、人間の脳と視覚システムがユーザーのアプリケーションインターフェイスの見え方を決定する方法に関する最も重要な原則について説明します。グループ化と強調表示、不注意による盲目と変化による盲目のゲシュタルトの原則、ユーザーがビューをスキャンする方法、強調レベルでインターフェイスの明瞭さを促進する方法について説明します。テストは、参加者がこれらの原則を個人的にどのように経験しているかを理解し、ビューやページがデザイン原則を尊重するように設計されていない場合にユーザーが直面する課題をよりよく理解するのに役立ちます。おそらく、アプリケーションのUIを改善する方法について、科学に基づいた具体的なアイデアを持って立ち去ることになるでしょう。

YouTube: What do your users really see: the science behind user interface design - Billy Hollis

詳細

  • 曜日:木曜日
  • 部屋:部屋2-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ビリー・ホリス

ビリー・ホリス

Billyは、ユーザー・エクスペリエンス・デザイン、デザイン思考、ネイティブ・ソフトウェア開発に関する仕事で国際的に知られています。テネシー州ナッシュビルに拠点を置く彼のチームは、イノベーションと高度なユーザー・インターフェース・テクノロジーの効果的な使用で世界中で賞賛される最新のアプリを作成してきました。BillyはMicrosoftリージョナル・ディレクターを25年間、ブラックアダムを15年間務め、2002年にSoftware Legendに選出されました。Billyは世界中の主要なカンファレンスで会うことができ、通常は、開発者がユーザーが好むソフトウェアの設計と開発により集中できるようにするためのセッションを行っています。

コードレビューはフィードバックであるが、友人やパートナー、同僚が彼らの仕事の一部についてフィードバックを求めてきたとしても、彼らが間違ったことをした50のリストを彼らに送ることはおそらくないだろう。

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

テス・フェランデス=ノルランダー

テス・フェランデス=ノルランダー

TessはMicrosoftで働く開発者/データサイエンティストです。過去20年間にわたって、彼女は私たちの.netデバッグのやり方を変え、多数のモバイルアプリを開発してきました。数年前の時点で、彼女はデータサイエンスと機械学習の世界に移り、ヨーロッパやその他の多くの大企業と協力して、非常に困難なML問題に取り組んでいます。

彼女は世界中の多くのカンファレンスで、deep.netのデバッグ、UX、Web開発、機械学習などのさまざまなトピックについて講演してきました。彼女はTwitterでも見つけることができます。 @TessFerrandez

最近、新しいコーディング言語があちこちに出回っています。毎月、エコシステムの新しい課題に対処するために発表された新しいドメイン固有言語を見つけることができます。

ポリシー言語は、SDLCのどのレベルでも、権限の本質を使用して新しく進化する課題を解決しますが、それらすべてが必要なのでしょうか?この講演では、さまざまな言語のフレーバーとスタイルをざっと説明し、それらの正確な使用方法を理解し、重要な質問に答えます。私たちはポリシー言語を愛しているのか、憎んでいるのか?

詳細

  • 曜日:木曜日
  • 部屋:部屋4-レベル4
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

ガブリエル・L・マナー

ガブリエル・L・マナー

私はFrontendというお気に入りの子供を持つシニアフルスタック開発者です。10年以上にわたって、クリーンなコードを書いたり、複雑な問題を単純化したり、機能開発をリードしたり、イノベーションに影響を与えたりすることを毎日楽しんできました。コードに忙しくないときには、アプリケーションのパフォーマンス、コードベースへの信頼の構築、製品アーキテクチャ、組織文化の開発、その他のオタク的な開発について話していることに気づくでしょう。それに加えて、私は2人の子供の父親であり、ホビイストの写真家、レゴビルダー、フードクリエイターです。

私は子供の頃、「自分の冒険を選ぶ」スタイルの本に飛び込むのが好きで、その後、ビデオゲームの形で同じ概念に飛び込むのが好きになりました。今日の講演では、この概念を適用したいと思います。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ショーン・ローレンス

ショーン・ローレンス

ショーンは熱心なゲーマー、学習者、実験者であり、ソフトウェア開発の専門家と相まって、本当に楽しい旅をしています。彼は、自分のしていることに他の人が興味を持つと、それ以上に興奮し、自分の学んだことや実験の結果を、耳を傾ける人と共有することを使命としています。

2人の素晴らしい子供と多くの未完のサイドプロジェクトの父。

Shaun氏はブラックアダム、講演者、出版作家である.NET MAUI Community Toolkit、Xamarin Community Toolkit、Orbitゲームエンジンのメンテナ。

KubernetesとMLOpsのパワーを組み合わせることで、生成型AIワークフローにスケーラビリティ、信頼性、再現性がもたらされる。

このセッションでは、Kubernetesが分散生成型AIトレーニングと推論パイプラインのオーケストレーションを可能にし、MLOpsプラクティスが効率的なモデル開発、デプロイ、モニタリングを保証する方法について説明します。この組み合わせによって、組織がシームレスなスケーラビリティと優れた運用性を実現しながら、生成型AIの可能性を最大限に引き出すことができるようになることをご紹介します。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

アニー・Talvasto

アニー・Talvasto

アニー・Talvastoは、受賞歴のある国際的な技術講演者兼マーケティングリーダーです。彼女は、CNCFアンバサダー&Azure MVP賞を受賞しています。アニーは、Cloud Gossipポッドキャストをホストおよび制作しており、2017年からKubernetes&CNCF Finlandミートアップの共同主催者です。彼女は、KubeCon+CloudNativeCon、Microsoft Build&Ignite、KCDC、NDCなど、世界中の技術カンファレンスで講演を行っています。キャリアの中で、彼女は50,000人以上の開発者にプレゼンテーションを行ってきました。アニーは、2021年からCNCFによる毎週のライブストリームであるCloud Native Liveもホストしています。

技術の進歩は非線形です。時には、イノベーションは滑らかな曲線であることもあります。ゲームを変える何かが現れるまで、長年にわたって何百もの小さな漸進的な改善が行われます。技術が達成できることに関する私たちの仮定に根本的に挑戦する何かです。過去数十年の間に、技術は人間社会の形を大きく不可逆的に変化させました。私たちがどのように働き、どのようにリラックスし、どのようにコミュニケーションし、協力するかです。そして、ほとんどすべての場合において、鍵となっているのはデジタル化です。私たちの現実の一部をビットの流れに変換する能力です。

後知恵のおかげで、転換点を見たり、特定の技術やアイデアが臨界量に達した瞬間を特定したりするのは簡単だ。しかし、当時そこにいた人々にとっては、それはそれほど明白ではなかった。「次の大きなこと」に絶えず興奮している業界では、開発者や技術者はどうやって何に焦点を当てるかを決めるのだろうか?私たちは拡張現実について考えるべきだろうか?機械学習は開発者に取って代わるだろうか?AIは楽しいおもちゃなのか、有用なツールなのか、あるいは人類に対する実存的脅威なのか?Dylan Beattieと一緒に、世界を本当に変えたイノベーション(そしてそうでなかったものもいくつか!)と、私たちの歴史を理解することが、次のデジタル革命を理解するのに役立つ方法について、面白い考察をしてみましょう。

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ディラン・ビーティー

ディラン・ビーティー

Dylan Beattieは、1990年代からデータ駆動型Webアプリケーションを構築してきた独立系コンサルタントです。彼はチームを管理し、ワークショップを教え、小さなスタンドアロンWebサイトから複雑な分散システムまで、あらゆるものに取り組んできました。彼はブラックアダムであり、世界中の会議やユーザーグループで定期的に講演を行っています。

DylanはRockstarプログラム言語の開発者であり、古典的なロック曲のソフトウェアをテーマにしたパロディをフィーチャーしたライブ音楽ショーで知られている。彼はオンラインのdylanbeattie.netとTwitterで @dylanbeattie です。

OpenTelemetryは、分散トレース、ロギング、およびメトリックの業界標準として急速に普及しています。

YouTube: How to effectively spy on your systems - Laila Bougria - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋2
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ライラ・Bougria

ライラ・Bougria

Laila Bougriaは、.NET分野で15年以上の経験を持つソフトウェアエンジニア兼ソリューションアーキテクトです。Microsoft Azure MVPであり、世界中のカンファレンスで頻繁に講演を行っています。現在、LailaはParticular SoftwareでNServiceBusを構築し、分散された謎を解決するのに忙しいです。コードに没頭していないときは、Lailaはお気に入りの趣味である編み物に夢中になっています!糸を美しいパターンに絡めることが、彼女の考えを解きほぐすのに役立つことに気づきました。

テスト駆動開発(TDD)を試したことがありますか?それはあなたのためではないと思いますか?

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

グイ・フェレイラ

グイ・フェレイラ

Guilherme"Gui"Ferreiraはミニマリストソフトウェア職人であり、シンプルさと継続的な学習に情熱を持っています。彼はブラックアダム、テックスピーカー、ユーチューバー、Dometrain作家、そして.NETコンテンツクリエイターです。

機械学習の進歩は、データベースの分野に新たな機会をもたらしただけでなく、新たな課題ももたらした。今日のユーザーは、自然言語検索と堅牢な推薦システムに慣れてきた。彼らは、正確なキーワードを覚えなくても、検索したものが得られることを期待している。

詳細

  • 曜日:木曜日
  • 部屋:部屋4-レベル4
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

ザイン・ハサン

ザイン・ハサン

Zain Hasanは、オープンソースのベクトルデータベースであるTorontoのシニアデベロッパアドボケートです。彼はエンジニアであり、訓練を受けたデータサイエンティストであり、Weaviate大学で人工知能支援技術を構築する学部および大学院での研究を進めていました。その後、彼は、機械学習を活用して慢性疾患患者を遠隔監視するデジタルヘルスプラットフォームを開発する会社を設立しました。最近では、トロントでコンサルタントのシニアデータサイエンティストとして働いていました。オープンソースソフトウェア、教育、コミュニティ、機械学習に情熱を持ち、複数のイベントやカンファレンスでワークショップや講演を行っています。

ユーザーには十分なサービスを提供してきましたが、今では.NET 4.8アプリは少し長すぎるように見えます。技術的にはまだサポートされていますが、フレームワーク全体は行き詰まっています。近代化の時が来ましたが、それは書き換えを意味するものではありません。

詳細

  • 曜日:木曜日
  • 部屋:部屋5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジミー・ボガード

ジミー・ボガード

Jimmyは、人気のあるOSSライブラリAutoMapperとMediatRの作成者兼メンテナです。Jimmyは、テキサス州オースチンを拠点とする独立系ソフトウェアコンサルタントです。2009年から毎年、「Microsoft Most Valuable Professional」(MVP)賞を受賞しています。

現在、多くの組織がマイクロサービスベースのシステムを構築しています。しかし、このアーキテクチャスタイルの採用により、すべてのサービスとそのトラフィックを管理および監視する優れた方法が必要になります。これを処理するために、サービスメッシュと呼ばれるものを活用できます。

このセッションの参加者は、サービスメッシュとは何か、KubernetesとIstioを使用してマイクロサービスベースのシステムにサービスメッシュを実装する方法を学ぶ。取り上げられているトピックは、インテリジェントなトラフィックルーティング、カナリアリリース、カオスエンジニアリングを使用した耐障害性のテスト、およびいくつかの利用可能なテレメトリダッシュボードを使用した監視である。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

エドウィン・ファン・ウェイク

エドウィン・ファン・ウェイク

Edwinは1999年からITに従事しており、現在はInfo Support in The NetherlandsでPrincipal Solution ArchitectおよびMicrosoft Community Leadとして働いています。彼はDeveloper Technologiesカテゴリー(2016年から)のブラックアダムです。彼の主な専門分野は、分散システムの構築、システム統合、(クラウドネイティブな)ソフトウェアアーキテクチャとパターン、ソフトウェアクラフトマンシップ、.NET(Core)開発、Azure、DevOpsです。Edwinは、人々を訓練したり、ビデオ (www.youtube.com/dotnetflix) を公開したり、カンファレンスで講演したりすることで、これらのテーマに関する経験と知見を共有したいと考えています。

このセッションでは、現代の超資本的な開発環境におけるオープンソースソフトウェアの倫理的問題の歴史と、初期のマイクロコンピューティング時代のホビイストのコンピュータクラブが、2020年代に個人に対して兵器化されつつある慣行を確立した世界で、私たちが人間として生き残る方法について深く掘り下げる。

すべての開発者の生活に影響を与える何かについて、そして私たちのソフトウェアの中心に人間性を見出すことについて、重要でジェットコースターのようなセッションです。

YouTube: Open-Source Exploitation - David Whitney - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

デヴィッド・ホイットニー

デヴィッド・ホイットニー

DavidはElectric Head Softwareの創設者であり、ロンドンを拠点とする独立したソフトウェアコンサルタントとして、反復的なソフトウェアデリバリ、開発者のメンタリング、文化の変化に焦点を当て、主にロンドンを拠点とする組織やスタートアップと協力しています。

Davidは以前、JustGivingのチーフコーディングテクニカルアーキテクトを務め、JUST-EAT、Trainline、Vodafoneなどの市場をリードする組織の技術力向上を支援しました。

彼のオープンソースプロジェクトはNuGetとGitHubで見つけることができ、Twitter @david_whitney で彼をフォローしてください。 http://www.davidwhitney.co.uk/Blog で彼の技術ブログをチェックしてほしい。

http://www.electricheadsoftware.com http://www.davidwhitney.co.uk

テストは重要ですが、それについて考える必要がなければ、それが魔法のように起こったのであれば、私たちはそれを望んでいます。

YouTube: Front End Testing with GitHub Actions - Amy Kapernick - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋2-レベル3
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

エイミー・カパーニック

エイミー・カパーニック

Amyはビジネスオーナー、シニア開発者、メンター、国際会議の講演者です。次世代の開発者の育成に焦点を当て、コミュニティと知識を共有することに情熱を持っています。その結果、イベントでの企画やボランティア、技術ワークショップの運営、独自のビデオコンテンツの執筆や制作につながりました。また、世界中のイベントで定期的にプレゼンテーションや基調講演を行い、さまざまな業界や背景の聴衆に情報を提供し、楽しませています。

開発者コミュニティでおなじみの顔であるAmyは、DDD Perthを会議コンテンツの副議長兼ディレクターに、Perth Azure User Groupを組織チームの1つに、She Codesを定期的なメンターにするなど、いくつかのグループでボランティアをしています。彼女は、技術コミュニティへの貢献と周囲の人々を支援する継続的なコミットメントにより、2019年からブラックアダムとTwilio Championとして認められているため、これらの貢献は注目されています。

REST、gRPC、SignalR、GraphQL. NET開発者として、私たちはAPIを構築するためのこれら4つの技術についてよく耳にします。

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

フランソワ・Bouteruche

フランソワ・Bouteruche

私は現在、Amazon Web Servicesのシニアデベロッパアドボケートであり、.NET開発者を支援しています。

私は15年以上にわたって.NET開発者です。ブラックアダムであり、Microsoft FranceでVisual Studio製品と.NETの技術エキスパートとして働いてきました。

私は2019年にAmazon Web Servicesに参加し、AWS Cloudを使用する.NET開発者がAWS Cloud上で効率的かつ安全に構築、テスト、デプロイできるよう支援しています。

BDD。私たちは皆、これまで何度も聞いたことがあります。私たちのほとんどは、これは良いことだとさえ思っていますが、なぜ実際にはほとんど使われていないのでしょうか?なぜプロダクトマネージャーから賛同を得るのがそんなに難しいのでしょうか?そして、より良いコミュニケーションの方法を知っていれば簡単に回避できたはずのバグが、なぜまだ残っているのでしょうか?

詳細

  • 曜日:木曜日
  • 部屋:部屋4-レベル4
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

ロン・ブロシュ

ロン・ブロシュ

こんにちは、私はRonです!私は10年以上モバイルアプリを開発しています。私のバックグラウンドはAndroidで、過去2年間は主にFlutterに焦点を当ててきました。

私は小規模なスタートアップや大企業でも働いています。ほとんどの企業に共通していることの1つは、技術者と非技術者の間のコミュニケーションの欠如です。また、BDDがこれらの誤ったコミュニケーションを克服するための架け橋となることもわかりました。それ以来、他の人たちがスキルを伸ばし、コミュニケーションのギャップを克服するのを助けるために、私の経験を提唱し共有することが私の使命となりました。

絶えず進化するテクノロジーの状況において、運用上の健全性は単なるチェックボックスではなく、ビジネスの成功の重要な側面です。この重要な重要性は組織全体に及び、すべての個人が役割を果たしています。

この講演では、Operational Health Maturity Modelがどのようなものであるか、そのさまざまな側面(可用性、SLO、データとメトリック、人、プロセスなど)について説明することに焦点を当てています。次に、組織のさまざまなレベルで活用できるOperational Reviewと呼ばれる強力なツール、その潜在的な落とし穴、およびそれらを回避する方法について詳しく説明します。私は、私が働いてきたさまざまな企業が、エンジニアとしてもエンジニアリングリーダーとしても、この成熟の旅をどのように経験してきたかについての戦争の物語と経験を共有します。この講演から離れて、あらゆる規模や規模の組織にこれを適応させ、活用する方法についてのヒントやトリック、アイデアを紹介します。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イチャ・セティ

イチャ・セティ

GitHubの経験豊富なエンジニアリングリーダーであるIccha Sethi氏は、Atlassianなどの企業でプリンシパルエンジニアを務めた経歴がある。彼女は現在、Actions、Codespaces、Packages、Pages、npmなどの主要製品を監督している。

強力な技術的基盤を持つIccha氏は、リーダーシップの役割に実践的な視点をもたらします。彼女はハイパフォーマンスなチームの育成に専念し、強力な文化を持つ組織の構築を楽しんでいます。

職業生活を超えて、Icchaは熱心な読者であり、家族との質の高い時間を大切にしている。

誰もがベストプラクティスについて話すのが好きです。私たちは逆方向に進み、最悪のイベントソーシングシステムを構築する方法を学ぶために、最悪のプラクティスをすべて集めます!

イベントソーシングは、学習が困難な複雑なパターンとして認識されています。実際、それは非常に単純ですが、それが教えられる方法はそのような結論につながる可能性があります。最悪のアイデアを検討することで、イベントソーシングの本質も学びます。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

オスカー・Dudycz

オスカー・Dudycz

私は開発者であり、技術チームのリーダーであり、アーキテクトでもあります。私はStackOverflowが存在する前にキャリアを始めました。14年以上にわたって、ビジネスプロセスに近いシステムを作成してきました。イベント駆動型アーキテクチャとイベントソーシングは、それを達成するための優れた方法だと信じています。

私は活発なオープンソース開発者であり、Martenライブラリのメンテナーの一人です。私のブログ https://event-driven.ioとhttps://github.com/oskardudycz の実用的なサンプルで、私の旅と発見を共有しています。

空を飛ぶコンピューターの世界を駆け巡る電撃的な旅の準備をしましょう。RemoteIDテクノロジーが、飛行中のドローンのリアルタイムの識別と追跡を提供することによって、どのように空を変えているかを調べてください。

Heatherと共に、安全、セキュリティ、規制コンプライアンスに焦点を当て、ドローン業界における現在のアプリケーションと課題に光を当てます。あなたがテクノロジー愛好家であっても、航空愛好家であっても、あるいは単にエキサイティングな未来に興味を持っているだけであっても、このプレゼンテーションは、ドローンの領域とUAV飛行の無限の可能性の中であなたの想像力を刺激することを保証します。ここから始めて、明日の空へのこの爽快な冒険に乗り出してください。

YouTube: Drones, RemoteID and the Thrilling Future of UAS Flight - Heather Downing

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ヘザー・ダウニング

ヘザー・ダウニング

テクノロジーの山を登り、中腹を登る.Net、モバイルアプリケーション、そして最近では音声インターフェイス開発の経験。iOTとAR/VRに手を出す。人間のためのコーディングに焦点を当て、その仕事に適したツールを選択する。

Heatherは情熱的なプログラマー兼起業家です。エンタープライズレベルのモバイルおよび.Netアプリケーションを構築するFortune 500企業で働いた経験があります。彼女は余暇を技術会議で過ごし、あらゆる性別、年齢、経歴の新しい開発者の成長を支援しています。コーディングをしていないときは、Heatherは競技馬術として時間を過ごし、騎馬アーチェリーの技術を学んでいます。

複雑なプロジェクトの提供において、エンジニアリングチームには共通の課題があり、エンジニアリングリーダーは実行上の課題を克服する上で重要な役割を果たすことができる。

YouTube: Case study: Managing a complex engineering project - Nelly Sattari - NDC London 2024

詳細

  • 曜日:木曜日
  • 部屋:部屋2
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ネリー・サッタリ

ネリー・サッタリ

私たちを魅了し、関与させ、関与させるものは、私たちが学ぶのに役立つ。

熱意を持って語られた物語は、つながりを築きます。それらは信頼を築き、私たちがより強力な技術的解決策のために、より大きな関与と創造性をもって交流するのを助けます。

Nelly Sattariは問題解決が大好きで、テクノロジーに関心を持つように人々を駆り立てることに情熱を注いでいます。彼女はオーストラリアのシドニーを拠点とするソフトウェアエンジニア兼テックエンジニアリングマネージャーであり、そのキャリアのすべてをIT業界で過ごしてきました。

彼女の焦点は最新のアプリケーションを作成するチームを構築することであり、彼女のフルスタック開発の経歴とそこで得た知識に恩義があります。また、彼女の技術的スキルとリーダーシップ能力の相乗効果を活用して、彼女のお気に入りの遊び場であり、知識共有プラットフォームを促進し、ユーザーグループをサポートし、初心者の専門知識を育成しながら、より実用的で具体的なアプローチのために流行語を避けながら、包括的で地域のITコミュニティをリードしました。その組み合わせにより、彼女はMicrosoft Azure MVP(Most Valuable Professional)として4回連続で受賞しました。

ネリーと一緒にアームチェアのような物語に焦点を当てた会話をして、よく知られているがしばしば議論されていない問題を解き明かし、新しい示唆に富む解決策を明らかにしましょう。

@nelly_sattari

linkedin.com/in/nsattari

これは実話に基づいている。

詳細

  • 曜日:木曜日
  • 部屋:部屋3-レベル4
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

リチャード・グロス

リチャード・グロス

Richardはソフトウェア考古学者、仕立屋、監査人です。ビジネスに10年従事した後、彼はもはや後輩ではなく、10代の開発者になろうとしています。彼はドイツのすべての大規模な組織でレガシープロジェクトやグリーンフィールドプロジェクトのコンサルティングを行ってきたか、国際会議やミートアップで彼の経験について複数の講演を行ったことのある人を知っています。彼はTDD、BDD、DDD、分離設計、さらには2つのDを含まないプラクティスを習得することを楽しんでいます。しかし最も重要なのは、彼が第4の壁を破って聴衆を引き込むことが好きだということです。あなたもそれが好きですか?

fishbowlモブプログラミングのハンズオンワークショップでは、ビジネスの観点から、邪魔にならないテストを使用してソフトウェアを実装および設計するように参加者を指導します。いくつかの要件と受け入れ基準から始めて、受け入れテストドリブン開発スイートの外部ループを駆動する1つの受け入れテストを作成します。その後、それが完了するまで、機能の実装の進捗に対するフィードバックとして使用します。

詳細

  • 曜日:木曜日
  • 部屋:部屋4-レベル4
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

マルコ・コンソラーロ

マルコ・コンソラーロ

ソフトウェア開発者、テクニカルコーチ、国際的な講演者、システム思想家、symmathecist、哲学者など、すべてにベネチア的なユーモアがミックスされています。受賞歴のある著書「Agile Technical Practices Distilled-A learning journey in technical practices and principles of software design」の共著者。私は9歳の時にCommodoreで基礎を独学し、それ以来プログラミングへの情熱は衰えていません。私は過去20年間、Italyと英国の間で働き、リーン、アジャイル、エクストリームプログラミング、ドメイン駆動設計、システム思考のアイデアを取り入れてきました。私は最近、Alcor Academyを共同設立しましたが、その使命は、アジャイル技術プラクティスのトレーニングを通じて、技術リーダーが優れたエンジニアリング文化を創造するのを支援することです。

DevOpsが誕生してからほぼ15年になります。DevOpsの中心的な価値は、サイロを打破し、コミュニケーションを改善して、安定性、信頼性、可用性、セキュリティを実現することでした。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ポール・スタック

ポール・スタック

Paul Stack氏はインフラストラクチャコーダーであり、世界中のさまざまなイベントで、継続的インテグレーション、継続的デリバリ、優れた運用手順への情熱と、それらが開発者やシステム管理者が日常的に行うことの一部であるべき理由について講演してきました。彼は、ソフトウェアを確実に提供することは、その開発よりも重要であると信じています。Paul氏の情熱は、DevOpsと継続的デリバリの動きと、それらがビジネス全体とその顧客をどのように支援するかです。

現代のウェブによって決定されるスケーラビリティとパフォーマンスの必要性が高まるにつれて、サービス間通信に適したAPIパラダイムを選択することはますます困難になっている。

古典的なモデルは依然として機能し、独自のメリットがありますが、それらの中には、ドキュメント、チーム間の広範な調整、またはコード共有に大きく依存しているものもあります。私たちは共有ライブラリを使用しており、時間の経過とともにプロジェクトは依存関係と絡み合うようになります。これらの場合、それらを解きほぐし、結合を減らすための何かが必要です。gRPCを歓迎します。gRPCはしばらく前から存在しており、.NET Core 3.0はそれを第一級の市民として歓迎しています。それは契約ベースで、パフォーマンスが高く、より小さな応答/要求ボディを持ち、多言語環境に最適で、クライアントサーバから双方向ストリーミングまで、さまざまなモデルをサポートしています。クライアント側のロードバランシングと、gRPCサービスをHTTP APIとして公開する機能を追加すれば、完璧なポイントツーポイント通信メカニズムになる可能性があります。このセッションでは、gRPCの使用方法、クライアント側のロードバランシングの設定方法、および通信を合理化するためのgRPCトランスコーディングについて詳しく説明します。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イリーナScurtu

イリーナScurtu

ブラックアダムfor Developer Technologies、Software Architect、Microsoft Certified Trainerは、アーキテクチャ、.NET、およびその周辺の世界における最新のトレンドとベストプラクティスを常に探求しています。

Irinaは1000時間以上のトレーニング、ワークショップ、プレゼンテーションを提供しており、.NETとその周りの世界に情熱を持っています。

彼女はDotNet Iasi User Groupの創設者であり、そこでは自分の知識を他の人と共有しようとする人々を集めようとし、時々彼女のブログに記事を発表している:http://irina.codes

ウェブをブラウズするとき、ブラウザのロックアイコンを信頼していますが、なぜでしょうか?ある場所から別の場所に「安全に」情報を送信するにはどうすればよいのでしょうか?

この講演では、Rob ConeryとJon Skeetが、これまでに作成された中で最も重要なアルゴリズム、したがって、史上最もダウンロードされたソフトウェアであるRSAについて詳しく説明します。私たちはそれを当然のことと考えていますが、このアルゴリズムは何千年もの間暗号学者の夢であり、世界中の政府の悪夢でもありました-そして、その過程でいくつかの楽しい物語とともに、それをライブで実装しようとしていました。

YouTube: CS Fundamentals: Why SSL and SSH are Secure - Jon Skeet & Rob Conery

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジョン・スキート

ジョン・スキート

Jon SkeetはGoogleのスタッフ開発者プラットフォームエンジニアであり、ロンドンオフィスを拠点に.NET用のGoogle Cloud Platformクライアントライブラリに取り組んでいます(とにかく、それが理論です。ほとんどの場合、彼は代わりに自分の小屋で働いています)。彼はStack Overflowへの貢献と彼の著書C#in Depthで最もよく知られています。さらに、彼は.NET用のNoda Time日付/時刻ライブラリの主要なメンテナでもあります。ソフトウェア以外では、Jonは熱心なクリスチャンであり、演劇(特にミュージカル)、ボードゲーム、そして素晴らしい家族との時間を楽しんでいます。

飛行機はどこにでもあります。2機の飛行機が同時に同じ場所にいるのはよくないと考えられているので、正確にどこにいるかを知ることが最も重要です。

詳細

  • 曜日:木曜日
  • 部屋:部屋2-レベル3
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ガイ・ロイズ

ガイ・ロイズ

GuyはRedisでDeveloper Advocateとして働いています。ソフトウェア開発における数十年の経験と、学習への情熱、そして学んだことを共有することへの情熱を組み合わせることで、Guyは興味深いトピックを探求し、得た知識を世界中の開発者コミュニティに広めています。

教育とコミュニティは、Guyにとって長い間焦点となってきました。彼はオハイオ州で地元のJavaScriptミートアップを運営しており、多くの会議の選考委員会にも参加しています。彼は自分がいる場所ならどこでも喜んで話し、オハイオ州中部の刑務所でプログラミングを教えるのを手伝ったこともあります。

私生活では、ガイはロールプレイングゲーム、SF、テクノロジーに興味を持つ筋金入りのギークだ。彼はまた、歴史や言語学へのギーク的な興味は少し少ない。余暇にはキャンプをして歴史や言語学を勉強するのが好きだ。

Guyは、妻と息子たち、そしてボードとロールプレイングゲームの壁一面とともにオハイオ州に住んでいる。

デザイナーは創造的で、開発者は才能があるのに、なぜあなたはいつも惨めなの?

詳細

  • 曜日:木曜日
  • 部屋:部屋3
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

レモン🍋

レモン🍋

インターネットの奇妙さに対する生涯にわたる情熱と、Savas Labsのフロントエンド開発ディレクターとしての日々の仕事を持つLemonは、お金のためにウェブサイトを作るプロとしての時間と、お金なしでウェブサイトを作る自由時間を過ごしている。

彼はインターネットのために多くの愚かなものを作ってきた。例えば、kinda.funのすべてのゲーム、wikiHowゲームdamn.dog、Google Autocompleteゲームバカたち.win、その他の疑わしい用途のものなどだ。彼はまた、インターネットの奇妙なサブカルチャーを紹介するポッドキャストも主催している。本当にクールな場所で仕事をしない限り、仕事には安全ではありません。

fishbowlモブプログラミングのハンズオンワークショップでは、ビジネスの観点から、邪魔にならないテストを使用してソフトウェアを実装および設計するように参加者を指導します。いくつかの要件と受け入れ基準から始めて、受け入れテストドリブン開発スイートの外部ループを駆動する1つの受け入れテストを作成します。その後、それが完了するまで、機能の実装の進捗に対するフィードバックとして使用します。

詳細

  • 曜日:木曜日
  • 部屋:部屋4-レベル4
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

マルコ・コンソラーロ

マルコ・コンソラーロ

ソフトウェア開発者、テクニカルコーチ、国際的な講演者、システム思想家、symmathecist、哲学者など、すべてにベネチア的なユーモアがミックスされています。受賞歴のある著書「Agile Technical Practices Distilled-A learning journey in technical practices and principles of software design」の共著者。私は9歳の時にCommodoreで基礎を独学し、それ以来プログラミングへの情熱は衰えていません。私は過去20年間、Italyと英国の間で働き、リーン、アジャイル、エクストリームプログラミング、ドメイン駆動設計、システム思考のアイデアを取り入れてきました。私は最近、Alcor Academyを共同設立しましたが、その使命は、アジャイル技術プラクティスのトレーニングを通じて、技術リーダーが優れたエンジニアリング文化を創造するのを支援することです。

無理をして圧倒されるのに疲れましたか?

回復しつつある「People Pleaster」である私は、あまりにも頻繁に「はい」と言うことに伴う害と不安を知っています。「いいえ」と言うことに対するあなたの抵抗を認識することを学びましょう。あなたの人生でより良い結果を得るためにすぐに実行し始めることができる戦略の例を得ましょう。この講演では、人生を前進させるような招待だけを受け入れるようにあなたの心を再訓練するためのヒントとコツを紹介します。

詳細

  • 曜日:木曜日
  • 部屋:部屋5-レベル5
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

クリスティーナ・アルダン

クリスティーナ・アルダン

Christina Aldanは、ブランド・ストラテジー・コンサルタント、基調講演者、トレーナー、メンターです。ビジネス・ブランド・コンサルティングと日常的なメディア向けの創造的なコンテンツを提供しています。デジタル分野で17年以上の経験を持つChristinaは、ビジネスへのアプローチで高く評価されており、クライアントと提携して、クライアントの目標を確実に達成するための独自の戦略を見つけています。Christinaは、基調講演、トレーニング・ワークショップ、技術教育を通じて人脈を築いています。これらのツールを使用して、個人や企業が日常的なメディアで価値を育むのを支援しています。Christinaは7大陸すべてで講演を行い、ブラックアダム・コミュニティ、国際企業、世界中の会議のためのトレーニング・ワークショップを開催しています。Christinaは、彼女のカリスマ性と専門知識を利用して、彼女のようなビジネスの女性を指導することで、他の人々を鼓舞しています。また、州や地方の委員会にも参加して、テクノロジー、起業家精神、メンタルヘルス、学習障害のある子どもたちの女性を支援しています。

彼女は、Las Vegas Women in Tech Community Service Award、STEMのDistinguished Woman of the Year Awardを受賞しています。詳細については、Las vegas.comを参照してください。Luckygirliegirl

Cookieは、何十年にもわたってWeb開発の基本的な基盤となってきた。Cookieは、アプリケーションやセキュリティソリューションで広く使用されているが、残念ながら、プライバシーを脅かすトラッカーによっても使用されている。

詳細

  • 曜日:木曜日
  • 部屋:部屋6-レベル5
  • 時間:17:40-18:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

アンデシュ・アベル

アンデシュ・アベル

Anders AbelはStockholmのシニア.NET開発者です。彼は9歳の時からプログラミングをしていますが、今でも非常に楽しいと思っています。彼はIdentityServerのDuende Softwareと協力して、IDとセキュリティソリューションを設計しています。

落ち着いて、他の出席者や講演者と知り合いましょう。このパーティーは、すべてのNDC代表者に無料で提供されます。

食べ物や飲み物を用意したエキスポの会議レセプション。

詳細

  • 曜日:木曜日
  • 部屋:Expo
  • 時間:18:40-19:30
  • タイムゾーン:(UTC±00)
  • Talk(50 min)

スピーカー

ディラン・ビーティー

ディラン・ビーティー

Dylan Beattieは、1990年代からデータ駆動型Webアプリケーションを構築してきた独立系コンサルタントです。彼はチームを管理し、ワークショップを教え、小さなスタンドアロンWebサイトから複雑な分散システムまで、あらゆるものに取り組んできました。彼はブラックアダムであり、世界中の会議やユーザーグループで定期的に講演を行っています。

DylanはRockstarプログラム言語の開発者であり、古典的なロック曲のソフトウェアをテーマにしたパロディをフィーチャーしたライブ音楽ショーで知られている。彼はオンラインのdylanbeattie.netとTwitterで @dylanbeattie です。

世界最大のゲームショーがNDCパーティーで生中継され、JavaScriptという奇妙な言語の知識をテストします。このペースの速いトリビア・ゲームショーでは、人生を変える賞を獲得し、友人を感動させることができます。唯一のトッド・ガードナーが司会を務めます。

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:19:00-20:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

トッド・ガードナー

トッド・ガードナー

Todd Gardnerは、複数の収益性の高い製品を構築してきたソフトウェア起業家兼開発者です。彼は、シンプルなツール、保守可能なソフトウェア、複雑さとリスクのバランスを追求しています。彼はTrackJSとRequest Metricsの共同創設者であり、何千人もの開発者がより高速で信頼性の高いWebサイトを構築するのを支援しています。また、PubConfのソフトウェアコメディー番組も制作しています。

John Logie Bairdが発明した機械式カメラから、97年の間にどうやってライブビデオを携帯電話にストリーミングできるようになったのか、誰もが不思議に思っていた。

BBC、BSkyB、QVCでの長年の経験をもとに、テレビがもともとどのように機能していたか、録画された番組(テープとDVD)の革命、デジタルへの移行、なぜ衛星チャンネルの変更に1秒以上かかるのか、CRTと現代のフラットスクリーンが実際にどのように機能するのか、そしてビデオ圧縮の基礎について説明します。

詳細

  • 曜日:木曜日
  • 部屋:部屋1-レベル3
  • 時間:20:15-21:15
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

リアム・ウェストリー

リアム・ウェストリー

リアム・ウェストリーは、Azureにクラウドネイティブプラットフォームを持つ、外貨取引に特化したフィンテックスタートアップであるFreemarketFXのエンジニアリング責任者である。彼はロンドン橋の近くで働くのがとても好きで、歩いて数分以内に素晴らしい食べ物とコーヒーが食べられます。

FreemarketFXの前は、Aldgateのすぐ先にあるHuddleで、モバイルチームとデスクトップチームがマイクロサービスとうまく連携するアプリを作成するのを支援していました。デジタルメディアスタートアップのCriteria MXでは、彼は自身の会社Tiger Computer Services Ltdを通じてコンサルタントとして働き、Broadcast Televisionのソフトウェアを専門としていました。彼のNiagara SMSモデレーションシステムは、QVC UKによって8年間使用され、視聴者からのSMSメッセージをライブで画面に表示しました。Liamは、Have I Got News For YouやRoom 101などの番組の電子チケットを提供するHat Trick Productionsのチケットシステムも担当しています。

Liamは、cheromedia、GMTV、BSkyB、SmashedAtom、およびOriginal Thinking Groupで働いてきました。彼の時代には、Visual Basic 1.0を使用してSky Newsの最初の屋内気象システムを作成し、2つの総選挙システムのアーキテクトを務め、プロジェクトはGMTVウェブサイトの立ち上げを管理し、BSkyBのために英国で最初の対話型テレビチャットサービスを提供するための鍵となり、オランダで最初のライブショッピングチャンネルの立ち上げを支援しました。

コンピューターでプログラムされた音楽は、1950年代初頭にCSIRマーク1が厄介なボギー大佐を演奏して以来、長い道のりを歩んできた。

この講演では、コードで作られた音楽の歴史を旅します。コンピュータ音楽を発明した先駆者たちに会い、古典的なビデオゲームのサウンドトラックを訪れ、コンピュータミュージシャンが小さな技術でどのように大きな音を作ったか、アルゴリズムがどのように終わりのないサウンドトラックを作ったか、そしてコンピュータ音楽が大衆文化に与えた大きな影響について学びます。多くのノスタルジア、ビンテージコンピュータでのビンテージコード、そして壮大な音楽体験を期待してください。

詳細

  • 曜日:木曜日
  • 部屋:部屋2
  • 時間:20:15-21:15
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

アンダース・Norås

アンダース・Norås

もともとはアートとデザインの教育を受けていたAnders氏は、過去20年間にわたってコードを書いてきた。

JavaZone、NDC、J-Fall、Øredevなどのカンファレンスで数多くの講演や基調講演を行っています。メディア、デザイン、ハードコア・コンピューター・サイエンスなどのさまざまな聴衆を対象に、100以上のカンファレンス講演を行っています。エネルギッシュで非常に魅力的なプレゼンテーションで知られています。

一杯飲んで、髪を下ろして、NDCのお気に入りのロックンロール・パーティー・バンドに参加して、テクノロジーのひねりを加えた古典的なポップ、ロック、ディスコの曲をセットしましょう。あなたは笑って、歌うでしょう...あなたは何人かの開発者が踊っているのを見るかもしれません。

Guitaraoke:「オープンマイクナイトとGuitar Heroを掛け合わせたようなものです!」私たちの曲リストから選んでステージに上がり、私たちのハウスバンドと一緒に歌ったり、ギターを弾いたり、ベースを生演奏したりします。楽器、言葉、音楽、ビデオがすべて提供されています。あなたがすべきことは、立ち上がってロックすることだけです!

詳細

  • 曜日:木曜日
  • 部屋:部屋2
  • 時間:21:15-22:15
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ヘザー・ダウニング

ヘザー・ダウニング

テクノロジーの山を登り、中腹を登る.Net、モバイルアプリケーション、そして最近では音声インターフェイス開発の経験。iOTとAR/VRに手を出す。人間のためのコーディングに焦点を当て、その仕事に適したツールを選択する。

Heatherは情熱的なプログラマー兼起業家です。エンタープライズレベルのモバイルおよび.Netアプリケーションを構築するFortune 500企業で働いた経験があります。彼女は余暇を技術会議で過ごし、あらゆる性別、年齢、経歴の新しい開発者の成長を支援しています。コーディングをしていないときは、Heatherは競技馬術として時間を過ごし、騎馬アーチェリーの技術を学んでいます。

ソフトウェアエンジニアとして、私たちはChatGPTの力を利用して、私たちのアプリケーションを対話性とインテリジェンスの新たな高みに引き上げる素晴らしい機会を得ています。

Transformersアーキテクチャーを利用したChatGPTの進化を通して、スリリングな旅に出ましょう。コード支援、カスタマー・サポート、コンテンツ生成などに対するChatGPTの実際の影響を調べてください。しかし、それだけではありません。目に見える以上のものがあります!OpenAI APIを使用して、迅速なエンジニアリング手法と統合オプションを検討します。インスピレーションを得て、アプリケーションと世界を変革する準備ができていると感じて展開してください。

YouTube: Keynote: Transformers: The Rise of ChatGPT - Kesha Williams -

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:09:00-10:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ケシャ・ウィリアムス

ケシャ・ウィリアムス

Keshaウィリアムスは、受賞歴のあるテクノロジーリーダーであり、テクノロジーを通じて生活を変える方法を他の人たちに教えています。エンタープライズWebアプリケーションの設計、デザイン、構築に25年以上の経験があります。彼女の情熱には、クラウドトピックの教育やソフトウェアエンジニアリングチームの指導などがあります。Keshaは複数のAWS認定を取得しており、AWS機械学習ヒーロー、Alexa Champion、AWSアンバサダー、HackerRank All-Starとして認められています。彼女は現在、スラロームのクラウドレジデンシーのプログラムディレクターとWomen in Voiceの理事会メンバーを務めています。

C#と.NETの重要なニュースに注目しましょう。パフォーマンス、新しい言語機能を備えた美しいコード、クロスプラットフォームなど、多くのことがあります。これらはすべて、次のリリースで改善されます!

YouTube: What's new in .NET 8 & C# 12 - Filip Ekberg - NDC London 2024

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

フィリップ・エクバーグ

フィリップ・エクバーグ

FilipはC#Smorgasbordと20以上のPluralsightコースの著者であり、世界中のイベントやユーザーグループで講演し、11年連続でブラックアダムを行っています。彼は仲間の開発者にC#と.NETのすべてをマスターする方法を教えるのが大好きです。

従来の階層型アーキテクチャは、アプリケーションを「プレゼンテーション」、「ビジネスロジック」、「データ」などの認識可能な階層に構造化することで、長年にわたってその地位を維持してきた。それらは現代のソフトウェア開発の要求に本当に適しているのか?

詳細

  • 曜日:金曜日
  • 部屋:部屋2-レベル3
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

クリス・サント

クリス・サント

ChrisはEnableのブラックアダム、著者、ソフトウェアエンジニアであり、アプリケーションの設計と構築に20年以上の経験があります。

コミュニティとの知識共有に情熱を持つ彼は、自身のブログだけでなく、Visual Studioマガジン、Progress Telerik、StackOverflowなどの他のブログにも定期的に執筆しています。このブログへの情熱は、Blazorアプリケーションを構築するための実用的なガイドである彼の最初の本、Blazor in Actionにつながりました。彼はまた、Blazoredのギットハブ組織の下でいくつかの人気のあるオープンソースプロジェクトを維持しています。キーボードをタップしないときは、クリスは熱心な講演者であり、世界中のユーザーグループとカンファレンスの両方で講演を行っています。

Chrisは、彼のブログ chrissainty.com とTwitterでオンラインで見つけることができます。 @chris_sainty です。

過去1年間で、NRK.noへの関心は外国勢力の間で高まっている。人気があるのはいいですが、ちょっとやりすぎになることもあります。

このプレゼンテーションでは、NRK.noでDDoS攻撃がどのように経験されているか、また、攻撃が発生した場合の影響を最小限に抑える方法について説明します。また、すべての攻撃が敵対的であったり、外部ソースから発生したりするわけではないことも確認します。

詳細

  • 曜日:金曜日
  • 部屋:部屋3-レベル4
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イングリッド・グレン

イングリッド・グレン

IngridはNRK.noのJavaScriptの技術リーダーであり、午前3時にフロントページのディザスタリカバリを実行しました。

素晴らしいアイデアはありますが、それを明確にして「販売」する方法がわかりませんか?講演者になりたいと思っていますが、自信がありませんか?チームと気軽に話したり、エレベーターでCEOとアイデアを共有したり、見込み客に売り込みをかけたり、100人以上の聴衆に話しかけたりする場合でも、自信を持って話し、インパクトを持ってコミュニケーションをとることが必要なスキルです。

詳細

  • 曜日:金曜日
  • 部屋:部屋4-レベル4
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

デニス・ジェイコブス

デニス・ジェイコブス

人類が宇宙文明になるためには何が必要なのか?

リチャード・キャンベルと一緒に、このアイデアを現実に近づけている短期的な技術について話しましょう。最初の問題は、そこに到達することです。そして、ロケット設計の改善によって、宇宙へのアクセスコストが大幅に削減されました。では、問題は、私たちはそこで何をするのか?そして、私たちはどうやって滞在するのか?そして、それは長期的にも可能なのか?なぜわざわざ宇宙文明になるのか?

詳細

  • 曜日:金曜日
  • 部屋:部屋5
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

リチャード・キャンベル

リチャード・キャンベル

Richard Campbellは1977年に最初のコードを書きました。彼のキャリアは、コンピューティング業界のハードウェアとソフトウェアの両面、開発、運用に及んでいます。彼は、2013年にRadwareに買収されたStrangeloop Networksの共同創設者であり、2014年にProgress Softwareに買収されたTelerikの取締役でもありました。現在、彼は多くの成功したテクノロジー企業のコンサルタント兼アドバイザーであり、災害救援のためのオープンソースソフトウェアを構築する公共の慈善団体であるHumanitarian Toolbox (www.htbox.org) の創設者兼会長でもあります。また、.NET開発者向けの.NET Rocks! (www.dotnetrocks.com) 、ITプロフェッショナル向けのRunAs Radio (www.runasradio.com) 、Windows Weekly (https://twit.tv/shows/windows-weekly) の3つのポッドキャストもホストしています。

残余性理論は、複雑なビジネス環境のためのソフトウェアシステムの設計を容易にすることを目的とした、ソフトウェア設計の革新的な新しい理論である。

残差理論は、ソフトウェアシステムを相互接続された残差としてモデル化する。これは、不確実性の管理を設計プロセスの基本的な部分とするために、応用複雑性科学を使用するコンポーネントおよびプロセスモデリングの代替案である。

詳細

  • 曜日:金曜日
  • 部屋:部屋6-レベル5
  • 時間:10:20-11:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

バリー・オライリー

バリー・オライリー

BarryはCITA-P認定アーキテクトであり、MicrosoftとiDesignでチーフアーキテクトの職に就いています。また、スタートアップのCTO、Microsoftのソリューションアーキテクチャコミュニティのワールドワイドリード、Swedish Azure User Groupの創設者でもあります。ソフトウェア設計と複雑性科学の博士号取得候補者でもあります。

多くの開発者は、コードベースとデリバリの不幸とトラブルを説明するために、技術的負債のいたずらな精神と日々の負担を引き合いに出している。管理されていない技術的負債は多くのコードベースを圧迫し、スケジュールに影響を与えるが、それは原因よりも結果であることが多い。

この講演では、技術的負債(およびその他のメタファー)が何を意味し、何を意味しないのかを見て、根本的で繰り返される原因を技術的負債ではなく技術的無視として適切に帰することを目的とします。技術的無視が何であるかを見なければ、問題を原因ではなく結果に誤って帰属させ続けることになります。

YouTube: Technical Neglect - Kevlin Henney - NDC London 2024

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ケヴリン・ヘニー

ケヴリン・ヘニー

Kevlinは独立系のコンサルタント、講演者、ライター、トレーナーです。彼の開発への関心、貢献、企業との仕事は、プログラミング、人、実践をカバーしています。彼はオープンソースとクローズドソースのコードベースに貢献し、多くの雑誌やサイトのコラムニストであり、あまりにも多くの委員会に参加してきました(「委員会は、アイデアが誘い出され、静かに絞め殺される袋小路だ」と言われています)。彼は、Pattern-Oriented Software Architectureシリーズの2巻であるA Pattern Language for Distributed ComputingとOn Patterns and Pattern Languagesの共著者です。また、97 Things Every Programmer Should Knowと97 Things Every Java Programmer Should Knowの編集者でもあります。彼はブリストルとオンラインに住んでいます。

コードを書くことは楽しいです!コードを読むことは、それほどでもありません。開発者として、私たちはコードを書くことよりも、コードを読むことに多くの時間を費やしています。しかし、コーディングするときには、コンピュータが実行するのと同じくらい、他の人間が読むために書いていることを忘れてしまうことがよくあります。

この講演では、意図を持ってコードを記述することで、プロジェクトの開発者エクスペリエンスを向上させる方法について説明します。あなたのコードベースを通して読者を導くことは、あなたのお気に入りのテレビ番組を見るために落ち着いたように感じるはずです。楽しく、驚くことではありません。これと、講演で取り上げられたその他のDXスキルにより、私たちは、他の開発者だけでなく、私たちの将来のためにも、保守可能で、教育的で、快適に使用できるプロジェクトを作成します!

詳細

  • 曜日:金曜日
  • 部屋:部屋2-レベル3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジョー・フランケッティ

ジョー・フランケッティ

JoはDenoのDevRelエンジニアです。彼女は、開発者のエクスペリエンスを向上させ、Webの優れた使い方を教え、きらびやかでウェアラブルなインターネット接続技術を構築することに情熱を注いでいます。彼女は若手開発者を指導し、メンタルヘルスについて多くのことを語り、技術業界の多様性と包括性の向上に取り組んでいます。

大企業のアジャイルなやり方を学びたいですか?April氏は、Microsoftのエンジニアリングチームが3年のリリースサイクルを3週間に短縮して独自のDevOpsの旅に出た方法について話します。これには、人、プロセス、製品の変更が必要でした。

April氏はその後、GitHubがGitHubと共にGitHubを構築する方法について語る。地球上で最大の開発者プラットフォームを提供するための2つのアジャイルの旅を比較する。

詳細

  • 曜日:金曜日
  • 部屋:部屋3
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

エイプリル・エドワーズ

エイプリル・エドワーズ

素晴らしいアイデアはありますが、それを明確にして「販売」する方法がわかりませんか?講演者になりたいと思っていますが、自信がありませんか?チームと気軽に話したり、エレベーターでCEOとアイデアを共有したり、見込み客に売り込みをかけたり、100人以上の聴衆に話しかけたりする場合でも、自信を持って話し、インパクトを持ってコミュニケーションをとることが必要なスキルです。

詳細

  • 曜日:金曜日
  • 部屋:部屋4-レベル4
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

デニス・ジェイコブス

デニス・ジェイコブス

どんなに小さな設計上の欠陥であっても、ビジネスに大きな影響を与える可能性があります。しかし、製品チームは常に小さなことを見逃しています。なぜでしょうか?歴史を変え、大衆パニックを引き起こし、さもなければ社会を混乱させ、私のサンドイッチを完全に台無しにした、一見取るに足らないインターフェース設計の癖(そしてその背後にあるより大きな欠陥)のツアーに参加してください。

詳細

  • 曜日:金曜日
  • 部屋:部屋5-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ディーン・シュスター

ディーン・シュスター

Dean Schuster氏は、商用Webの出現以来、人間中心のデジタル製品を構想し、作成してきました。彼は、ユーザー体験ストラテジー会社truematterの創設者兼オーナーであり、国内外の組織がオンラインでビジネスを行う方法を変えるのを支援するチームを率いています。彼は世界中を旅して講演や指導を行い、専門家を指導し、チームにデジタル体験のより高い基準を求めています。

ディーンはまた、熱心なウルトラマラソン選手であり、南極大陸を含む人里離れた場所でよく見られるトレイルレーサーでもある。

メッセージングソリューションを掘り下げ、RabbitMQ、Azure Service Bus、Amazon SQS、Apache Kafkaなどの一般的なオプションを比較する、洞察に富んだセッションの準備をしてください。さらに、これらのソリューションに挑戦し、データベースをメッセージキューとして使用するという型破りなアプローチを検討します。各アプローチの利点、トレードオフ、および考慮事項を評価する際に参加してください。

詳細

  • 曜日:金曜日
  • 部屋:部屋6-レベル5
  • 時間:11:40-12:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

クリス・パターソン

クリス・パターソン

Chris Pattersonはソフトウェアアーキテクト兼オープンソースリーダーであり、テクノロジーソリューションの設計、開発、デプロイに30年以上の経験があります。彼はLoosely Coupled, LLCのオーナー兼コンサルタントです。同社は、.NET用の無料のオープンソース分散アプリケーションフレームワークであるMassTransitのテクノロジーコンサルティングと開発者サポートサービスを提供しています。また、2007年から指揮を執っているMassTransitの創設者兼主要メンテナーでもあります。彼は、開発者がメッセージベースのアプリケーションを簡単かつ確実に構築できるようにするオープンソースプロジェクトの作成と貢献に情熱を注いでいます。Chrisは複数年のブラックアダム賞受賞者であり、McKesson Fellowであり、McKesson Distinguished Technologistであり、その技術的卓越性と革新性が認められています。彼はYouTubeでソフトウェア開発関連のコンテンツを定期的に制作し、その知見と専門知識をコミュニティと共有しています。

Kafkaは、Kafka ConnectやFlinkなどの豊富なツールのエコシステムを備えた低遅延ストリーミングソリューションであるが、.NET開発者にはあまり知られていない。

このセッションでは、Kafkaを紹介し、レコード、オフセット、SerDesとスキーマレジストリ、同期レプリカ、パーティション、ConnectやFlinkなどのツールの謎について説明します。アプリケーションでメッセージングソリューションとして使用する.NETの例を使用して、コードが作成されます。このセッションを終了すると、.NET開発者としてKafkaを使用するために必要な概念に慣れるはずです。

YouTube: Kafka for .NET Developers - Ian Cooper - NDC London 2024

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

イアン・クーパー

イアン・クーパー

ldnugの多言語コーディングアーキテクト、#Londonの創設者、講演者、テーブルトップゲーマー、ギーク。刺青、ピアス、髭。 @BrighterCommand

Azure Cosmos DBは、Apache Cassandra、MongoDB、Gremlin、Tables、Core(SQL)APIに対して、世界規模の機能とマルチモデルAPIを提供する、フルマネージド、マルチテナント、分散、無共有、水平スケーラブルなデータベースである。現在、Microsoft内(MicrofostTeamsやActive Directoryなど)と大規模なFortune 500組織(WalmartやAdobeなど)の両方で、多くのミッションクリティカルなサービスを提供している。

詳細

  • 曜日:金曜日
  • 部屋:部屋2-レベル3
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ケヴィン・ピルチ

ケヴィン・ピルチ

Kevinは2002年からMicrosoftに勤務しています。その間、C#/VB/F#、Roslyn、MSBuild、ASP.NET Core、Entity Framework、Winforms、Orleans、SignalRなどに取り組んできました。現在はAzure Cosmos DBのDeveloper Experienceチームを管理しています。仕事以外では、マラソンやホッケーのトレーニングを楽しんでいます。彼の弱点にはビールやチョコチップクッキーなどがあります。

個人データ、プライバシーへの懸念、マルウェア、そして明らかな不運がある今日の世界では、本番システムと本番データにアクセスすることは、単に悪い考えです。自分自身のためだけでなく、すべての人のためにも。開発者、データベース管理者、運用チームなど、誰も本番にアクセスできないようにする必要があります。

詳細

  • 曜日:金曜日
  • 部屋:部屋3
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

グレン・F・ヘンリクセン

グレン・F・ヘンリクセン

Glenn F. ヘンリクセンはノルウェイ出身のメンター兼開発者です。Justifyの共同創設者兼CTOとして、彼はすべての人が使用できる新しい法的ツールを構築し、より良いコミュニケーションを生み出し、関係における衝突を減らすのに役立ちます。彼は継続的に新しいツール、プロセス、技術を探求し、彼と彼の仲間の開発者がコード、タスク、プロジェクトを扱う方法を改善しています。彼はMicrosoft Development MVPであり、Microsoft Regional Directorプログラムの一部であり、ASP.NET InsiderとAzure Advisorでもあります。過去20年以上にわたって彼は2つの会社を共同所有し、コンサルタント、マネージャ、サポート技術、ネットワーク管理者、開発者、アーキテクト、技術リーダーなどを務めてきましたが、彼のお気に入りは依然としてコードを食べ物と交換し、人々の生活に変化をもたらすものを構築することです。

ポストイット戦争に参加して、LeiaがSharpieだけで武装したダース・ベイダーを倒すのを助けてください。GaladrielはポストイットだけでSaurinを見つけて倒すのですか?

詳細

  • 曜日:金曜日
  • 部屋:部屋4-レベル4
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • タイプ:ワークショップ(60分)

スピーカー

アントニオ・コボ

アントニオ・コボ

AntonioはIT業界とアジャイル方法論で20年以上の経験を持つアジャイル愛好家です。彼は技術的なバックグラウンドを持ち、3つの異なる国でさまざまな役割を果たしています。彼は通常、ヨーロッパと米国のアジャイル、DevOps、メンタルヘルスについて話しています。

10年以上の開発を経て、私たちのお気に入りのプロジェクトであるFluent Assertionsは、ほぼ3億ダウンロードに達しました。そのような高品質のライブラリを提供することは、無料ではありません。私たちは、コントリビュータにとって十分にクリーンなコードを書き、自明なテストを書き、重大な変更が厳密に制御されていることを確認し、使いやすくするように努めてきました。

詳細

  • 曜日:金曜日
  • 部屋:部屋5-レベル5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

デニス・ドゥーメン

デニス・ドゥーメン

Dennisはブラックアダムであり、.NET分野のベテランのハンズオンアーキテクトであり、クリーンなコード、ドメイン駆動設計、イベントソーシング、およびすべてのアジャイルの記述に特別な関心を持っています。彼は、.NETテクノロジーに基づいたエンタープライズソリューションの設計と、エンタープライズシステムの設計、構築、および保守のあらゆる側面に関する指導を専門としています。彼は、非常に人気のある.NETアサーションフレームワークであるwww.fluentassertions.com、イベントソーシングアーキテクチャを構築するためのライブラリセットである www.liquidprojections.net の著者であり、2001年から www.csharpcodingguidelines.com でC#のコーディングガイドラインを維持しています。また、 www.continuousimprover.com では、より良いソリューションを求める彼の永遠の探求に関するブログを公開しています。Twitterで彼に連絡するには @ddoomen マストドンでは @[email protected] を通じて。

「十分に進歩した技術は魔法と区別がつかない」。今日の技術状況は、畏敬の念を抱かせる人工知能から、魅惑的な3Dグラフィックスや高度に進歩したシミュレーションまで、急速な進歩によって特徴づけられる。これらの革新の中心には、現代の計算を推進する主力であるグラフィックスプロセッシングユニット(GPU)がある。

詳細

  • 曜日:金曜日
  • 部屋:部屋6-レベル5
  • 時間:13:40-14:40
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

アダム・Gaidi

アダム・Gaidi

Blankのソフトウェア開発者兼コンサルタントで、GPU、アルゴリズム、機械学習、およびハイパフォーマンスコンピューティングに特別な関心を持っています。

最新のアーキテクチャ(Onion、Clean、Hexagonなど)では、外部世界とのインターフェースはアプリの中間ではなく境界で行うことが推奨されている。同様に、関数型プログラミングでは、コアコードは決定論的であるべきであり、すべてのI/Oはエッジにあるべきである。

YouTube: Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

スコット・ウラシン

スコット・ウラシン

Scott Wlaschin氏は、開発者、アーキテクト、および作家です。彼は、人気のあるF#サイトfsharpforfunandprofit.comと、Pragmatic Bookshelfから出版された「Domain Modeling Made Functional」の著者です。

関数型プログラミングに対する非学術的なアプローチで知られるScottは、人気のある講演者であり、NDC、F#Exchange、DDD Europe、その他世界中のカンファレンスで講演を行っています。

唯一の創造的天才という一般的な神話にもかかわらず、最も革新的な貢献の多くは、グループの創造的な化学と、すべての人のアイデアと概念の融合から生まれている。

この集合的な知恵を最大限に活用して、創造的な相乗効果と共創を生み出すにはどうすればよいでしょうか?個人の創造的なブロックを認識して取り除き、他者とつながり、コミュニケーションをとり、遊びを使ってアイデアを組み合わせ、グループの創造的な才能を引き出す効果的な方法を発見するための協力環境を構築するプロセスを見てみましょう。これらのステップを通じて、創造性の超線形性を活用して、多様性を受け入れ、活用してより良いものを一緒に作ることを学びます。

詳細

  • 曜日:金曜日
  • 部屋:部屋2
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

デニス・ジェイコブス

デニス・ジェイコブス

高度に機能する開発チームは、エンタープライズデータエンジニアリングをどのように管理しますか?彼らは、スキーマ管理、標準の実施、データベーステスト、および自動増分配置のコア原則に焦点を当てています。Microsoftは、アーキテクトやエンジニアに苦悶するような選択肢を提供しています。これらは、やり遂げるのが困難な場合があります。このセッションは役に立ちます。世界最大で最も重要なアプリとデータエンジニアリングチームが、エンタープライズ規模で変更管理、可観測性、品質をどのように処理しているかを確認しましょう。

詳細

  • 曜日:金曜日
  • 部屋:部屋3-レベル4
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ジェリー・ニクソン

ジェリー・ニクソン

Jerry Nixonはコロラド州を拠点とするエンジニアです。開発者エクスペリエンスに焦点を当てたAzure Data Platformのプロダクトマネージャです。20年以上の経験を持ち、ソフトウェアソリューションの開発、設計、提供に優れています。Denverのコンピュータサイエンスの教授です。経験豊富な講演者、著者、教師として、MicrosoftのOpen、Microsoft Denver、SQL Tips for Developersなどのショーを主催しています。ユーザーを支持し、クリーンで保守可能なコードに情熱を持っている彼のコアとなる専門知識は、設計、データエンジニアリング、ソフトウェア開発にあります。開発者エクスペリエンスに特化したMicrosoft SQLチームのPMとして、彼は主要な製品チームと緊密に協力しています。JerryはMicrosoftの最大の顧客のためのフィールドエンジニアの深い歴史を持っています。彼の日々のほとんどはOutlook、Visual Studio、Docsを中心に展開されていますが、彼は自分の時間を使って3人の娘にスタートレックのキャラクターのバックストーリーとエピソードのプロットを教えています。DevRadio

あなたのAIペアプログラマーに会う時が来ました。あなたはコードの塊に閉じ込められていることに気づきましたか?divを中央に配置する最善の方法がわかりませんか?GitHub Copilotが助けてくれます。提案された行やコード、関数全体を見て、コードを説明し、コードを他の言語に翻訳することで、開発過程についてさらに学ぶことができます。

詳細

  • 曜日:金曜日
  • 部屋:部屋5-レベル5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ミッシェル・"MishManners"・デューク

ミッシェル・"MishManners"・デューク

私はテクノロジーとゲームのコミュニティで多才な人格を持っています。🥑のディベロッパーアドボケートとして、素晴らしい体験を創造し、活気に満ちたギットハブディベロッパーコミュニティに参加してください。私は250以上のイベントで、AI、仕事の未来、コミュニケーション、チームワークなどのトピックについて講演し、技術的なデモを行いました。私はハッカソンコミュニティで尊敬されるリーダーであり、100以上のハッカソンを受賞し、組織し、指導してきました。私はAI企業やeスクータービジネスを含むいくつかのテック企業を設立し、その結果、メルボルンの科学、テクノロジー、eスポーツ、スタートアップシーンの最前線に立っています。私の「余暇」の時間には、私はストリーマーであり、ジャーナリストであり、常に何かエキサイティングなことに取り組んでいます。イベントやTwitchでのストリーミングで私を捕まえてください!

多くの実世界の問題は、話し言葉やジェスチャーなどの人間が使用するコミュニケーション様式から、ロボット工学に遍在する力、固有感覚、視覚センサーに至るまで、本質的にマルチモーダルである。機械学習モデルがこれらの問題に対処し、周囲の世界とより自然かつ空想的に相互作用し、最終的にはより一般的で強力な推論エンジンとなるためには、対応する画像、ビデオ、テキスト、オーディオ、触覚表現のすべてにわたってデータを理解する必要がある。

この講演でZain Hasan氏は、オープンソースのマルチモーダルモデル( https://github.com/facebookresearch/ImageBind ), データを見たり、聞いたり、読んだり、感じたりすることができる(!)などを使用して、オープンソースのベクトルデータベースの助けを借りて、10億オブジェクトスケールでクロスモーダル検索(画像を含むオーディオ、テキストを含むビデオなどの検索)を実行する方法について説明します。また、ライブコードデモと大規模なデータセットを使用して、このクロスモーダル検索をリアルタイムで実行できることが、ユーザがアプリにナチュラル検索インターフェイスを追加するのに役立つ方法についても説明します。この講演では、プロダクションにおけるマルチモーダル埋め込みモデルの使用をどのようにスケールしたか、およびアプリにクロスモーダル検索を追加する方法について説明します。

詳細

  • 曜日:金曜日
  • 部屋:部屋6-レベル5
  • 時間:15:00-16:00
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

ザイン・ハサン

ザイン・ハサン

Zain Hasanは、オープンソースのベクトルデータベースであるTorontoのシニアデベロッパアドボケートです。彼はエンジニアであり、訓練を受けたデータサイエンティストであり、Weaviate大学で人工知能支援技術を構築する学部および大学院での研究を進めていました。その後、彼は、機械学習を活用して慢性疾患患者を遠隔監視するデジタルヘルスプラットフォームを開発する会社を設立しました。最近では、トロントでコンサルタントのシニアデータサイエンティストとして働いていました。オープンソースソフトウェア、教育、コミュニティ、機械学習に情熱を持ち、複数のイベントやカンファレンスでワークショップや講演を行っています。

JavaScriptは、Netscape Navigator 2.0の概念実証として10日で作成されたことで有名です。現在、JavaScriptは世界で最も使用されている言語の1つです。JavaScriptを好む人もいます。この講演では、プログラミング言語以前の暗い時代から、初期の先駆者たちの浮き沈みを経て、1995年とJavaScriptの作成に至るまでの道筋を示します。

Brendan Eichが肩を持っていた巨人たちに会って、彼らが現代のJavaScriptについてどう思うかを推測してみましょう。言語設計(良いことと悪いこと)、コンピュータ内部(奇妙なこと)、委員会(ただ悪いこと)について興味深いことを学びます。FizzBuzzが少なくとも十数回実装されているのを見ることができます。楽しいですよ。

YouTube: How JavaScript Happened: A Short History of Programming Languages - Mark Rendle - NDC London 2024

詳細

  • 曜日:金曜日
  • 部屋:部屋1-レベル3
  • 時間:16:20-17:20
  • タイムゾーン:(UTC±00)
  • Talk(60 min)

スピーカー

マーク・レンドル

マーク・レンドル

MarkはRendleLabsの創設者であり、あらゆる業界の.NET開発チームにコンサルティングサービスとワークショップを提供しています。彼の特別なこだわりは、APIの設計と開発、パフォーマンス、可観測性、コードベースの近代化です。また、プロのスタンダップコミックとして数年の間に習得したスキルを使用して、世界中のカンファレンスで楽しく有益な講演を行い、最近では、テクノロジーパロディバンドのザ・LineBreakersに参加するためにベースの演奏を学びました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment