昔からのお気に入りで新年を迎えます! 私は、このリモートワークの時代にSoCreateの定期的にスケジュールされたプログラミングに戻り、クールな新しい技術と個人のチームメンバープロジェクトに関するチーム主導の学習シリーズである私たちの特徴的な性質であるランチミートの一つに座ることに興奮しました。通常は椅子を引き上げて会議室に昼食を持ち込みますが、マイクロソフトチームズを介した仮想プレゼンテーションとしてシリーズを更新しました。シニアソフトウェアエンジニアのダナ・デスロージャーズが暇なときに何をしているかを聞くのはとても楽しかったです。言うまでもなく、彼はベンチに座っていませんでした。
在宅勤務中、ダナは新しいことを学び続けるために自分自身を伸ばしてきました。最近、彼は体操を指導しているときに仕事以外で経験する課題を解決するために、彼のエンジニアリングの腕前を使用することを決定しました。そこにクロスオーバーがあるとは思わなかったでしょう! 彼はすでに専門家である技術を使用する代わりに、Blazer Web Assembly(ブレイザーウェブアセンブリ)、.NET 5、gRPC、Azure Cosmos DB(アジュールコスモスデータベース)など、SoCreateでは通常使用しない技術について深く掘り下げていました。
ダナは、新しいテクノロジーを学びながら、次のように述べています、「私は実際に構築できるものを作ろうとしています。 高度な知識以外のことを読んでいるだけでは、あまり得られない気がします。 本当にそれに入るのは、あなたが知らないことを見つけたときです。」
ダナは、体操大会の結果に挑戦することがよくあると語りました。結果を見つけることと地域の順位を計算することの両方です。これらの結果を提供する現在のウェブサイトは遅れており、ユーザーは必要な情報を検索する必要があります。そこで、前述の新しい技術を使用して、彼は現在のプロセスを逆さまにしました。
「私たちが使用しているサイトはほとんどなく、大会のディレクターは定期的にスコアをウェブサイトにプッシュし、観客はログオンして子供たちの立場を確認できます」と彼は説明しました。「私が気に入らないのは、通常、サイトにアクセスして探し、レベルとセッションを見つけてから、最終的に探しているアスリートを見つける必要があるということです。 私の考えは、それを好転させて、アスリートやクラブ全般にもっと集中させることでした。」
そこで、ダナは、他のミート結果サイトからデータを取得して、ミート結果を集約するアプリを作成しました。
「私のビジョンは、私が会議に参加することです。私の電話は、スコアが何であるかを知らせる通知を鳴らし始めます」と彼は説明しました。 「私は大会に参加したいのですが、大会を探す代わりに、アスリートやクラブをフォローしたいと思っています。そのため、アプリにアクセスして情報を探す代わりに、探している情報を一目で確認できます。」
まだスタイリングされていませんが、ダナの新しいアプリは、最近参加した大会を明確に示し、特定のアスリートの結果を追跡し、特定のジムのアスリートのすべてのスコアを確認できます。
「これは、三十秒ごとに自動更新されるツイッターフィードのようなものです」と彼は言いました。
アプリは、新しいスコアがポップアップするたびに最終的に通知を送信します。おそらくもっと重要なことは、ユーザーが複数のレベルと年齢区分にわたる結果を一つのテーブルに表示できるようにすることです。これは、現在他のウェブサイトでは利用できません。
「地域の資格を取得しようとしている場合があります。例えば、10年以上のカテゴリ内でトップの二十五に入る必要があります。それを調べる良い方法がないので、アスリートがどこに立っているのかわかりません。しかし、これで、私は年齢層を組み合わせて、誰もがどこにいるのか、そしてどこにカットオフがあるのかを見ることができます。通常、私は前後に切り替えて計算を行う必要がありますが、これははるかに簡単です。」
確かに、はるかに簡単です! Danaのプロジェクト(ここでGitHub(ギットハブ)で確認できます)は、適切に適用された場合にテクノロジーが人々を可能にし、生活を簡素化する方法の輝かしい例です。ソフトウェアエンジニアリングと実際の平行棒という、一見異なる二つの分野の間に類似点があることを私たちは知りませんでした。しかし、ダナのようなSoCreatorsは、感動と驚きを絶やさないのです!
あ~・お~あ~、