C++

EdgeDB がオープンソースのグラフ リレーショナル データベースで 1,500 万ドルを調達

2019 年に設立されたスタートアップがシリーズ A 資金調達で 1,500 万ドルを調達したため、オープンソース データベース EdgeDB は月曜日に後押しされました。 EdgeDB はオープン ソースを開発しました リレーショナル データベース 統合する技術 グラフデータベース より多くの概念 オブジェクト リレーショナル マッピング (ORM) 能力。 EdgeDB データベースは、オープン ソースの PostgreSQL リレーショナル データベースを、グラフ リレーショナル データベースと呼ばれるものの基盤として使用し、独自のデータベースを構築しました。 EdgeQL と呼ばれるクエリ言語 新しい資金調達により、EdgeDB は、2023 年に利用可能になると予想されるクラウド サービスの構築だけでなく、オープン ソース テクノロジの開発も継続すると述べています。 EdgeDB Planetscale、Yugabyte、Supabase など、開発者向けのさまざまなデータベースと競合します。 現在 EdgeDB を使用している組織の 1 つは、オンライン音楽予約システムです。 ビートギグ. Beatgig のプラットフォームは現在、EdgeDB を使用して、ユーザー データ、アーティスト、予約データなど、すべてのデータを保存していると、共同設立者で CTO の Jeremy Berman …

EdgeDB がオープンソースのグラフ リレーショナル データベースで 1,500 万ドルを調達 Read More »

Microsoft の Windows Dev Kit 2023 AKA Project Volterra: 開発者レビュー

画像:itchaznong/Adobe Stock Microsoft がついに Surface Pro 9 タブレット用の Arm オプションを備えた Arm Windows バージョンを利用できるようにしたことで、長引く疑問があります: すべての Arm アプリケーションはどこから来るのでしょうか? Microsoft は、以前は Project Volterra として知られていた Windows Dev Kit 2023 で、軽量で比較的安価でありながら強力で柔軟なハードウェアの答えを生み出しました。 ジャンプ先: Windows Dev Kit 2023 は、他のハードウェアでは管理できない Arm ワークロードを管理します 開発キット 2023 仕様。 Windows Dev Kit 2023 は、Qualcomm の 8cx Gen 3 Arm チップセットをベースにした比較的低コストの Arm ベースの開発者用 PC です。 Microsoft Store から …

Microsoft の Windows Dev Kit 2023 AKA Project Volterra: 開発者レビュー Read More »

C からの移行を成功させるための 3 つのヒント

それについて疑問の余地はほとんどありません。組み込みシステム プログラミング言語に関しては、C が支配的な言語です。 過去数十年にわたって、クーデターの試みが数多く行われてきましたが、ほこりが晴れると、C プログラミング言語は常にそのままの言語のように見えます。 ここ数年、C を他の言語に置き換えることについて、再び騒ぎが起きています。 なりすましが C++、Rust、または別の言語であるかどうかにかかわらず、C からの移行には問題と困難が伴う可能性があります。 この記事では、開発チームを C から現代に移行するための 3 つのヒントを探ります。 ヒント #1 – 段階的に移行する プログラミング言語を変更する決定が下されると、多くの場合、チームはすぐに新しい言語を使用して開発を開始したいと考えます。 すぐに開始することは悪い考えではありませんが、言語の切り替えには未知の要素が伴い、現在の開発プロジェクトに時間がかかり、コストがかかる可能性があることを認識することが不可欠です。 したがって、急いで新しい言語に 100% 切り替えるのではなく、段階的に移行することで、新しい言語にうまく切り替えながら開発を進めることができます。 たとえば、開発者は、これらのライブラリをすべて C++ で書き直すのではなく、C++ を使用して、既存の C ライブラリを呼び出すインターフェイスを作成できます。 開発者は、既存のコードを保持し、C++ の使用を開始する時間とコストを最小限に抑えながら、C++ でインターフェイスを作成する経験を積むことができます。 一般に、チームは、新しいプログラミング言語が投資する時間に対して最も利益をもたらす分野を特定し、それらの分野で新しい言語を使用することに集中する必要があります。 時間の経過とともに、必要に応じて、開発者は既存のレガシー コードを更新できます。 ただし、すべてを一発でやり直そうとするチームは、失敗することがよくあります。 ヒント 2 – テスト開発者の効率 すべての開発者は、さまざまなプログラミング言語を使用する習熟度を持っています。 ただし、開発者が新しいプログラミング言語に興奮したり、推進したりしても、それは彼らが座ってその言語の高品質の製品コードを書き始めることができるという意味ではありません。 したがって、移行を開始する前に、管理者は、開発者がタスクを実行でき、新しいプログラミング言語をうまく使用するために必要なスキルセットを持っていることを確認する必要があります。 各開発者は、チームが採用している新しいプログラミング言語をどれだけ理解し、使用できるかをテストする必要があります。 私はよく、熟練した開発者だけが初期段階で新しいプログラミング言語を使い始めることを勧めています。 対照的に、他の開発者はそれらの開発者をサポートしたり、保守活動を処理したりします。 この期間中、熟練度の低い開発者は、チームの生産性を維持しながらスキルセットを向上させるために設計された新しい言語を使用して、小さなアクティビティを行うことができます。 ヒント #3 – トレーニング計画を作成する 開発者をテストして新しいプログラミング言語にどれだけ習熟しているかを確認した後、一部の開発者は必要なスキル セットを持っていない可能性があります。 そのため、私たちはこれらの開発者を単に脇に追いやるのではなく、彼らができるだけ早くスピードを上げられるようにトレーニング計画を立てます。 …

C からの移行を成功させるための 3 つのヒント Read More »

開発プロセス管理の最新の機微

テクノロジーは最新のソリューションに向かっており、常に変化しています。 その昔、Web アプリケーションがありました。 しかし今、私たちは DApps (分散型アプリとしても知られています) に向かっています。 需要があるため、多くの企業が DApp の構築方法を学んでいます。 DApp の作成方法について説明する前に、リンク先の分散型アプリの作成方法についてお読みください。 しかし、DAppsとは何ですか? DApps はこれらの Web アプリケーションに似ています。 それらは同様の機能を持ち、同じ機能を提供します (場合によっては改善されます)。 ただし、DApps の作業モデルは Web アプリケーションの作業モデルとは異なります。 同時に、Web アプリケーションはサーバーに依存し、DApps はピアツーピア ネットワークで動作します。 P2P の例の 1 つは、ブロックチェーンまたはスマート コントラクトです。 多くの人が DApp を構築しようとしている理由は、これらのアプリが単一または複数のエンティティによって制御されていないためです。 それらは分散化されています。 DApp を構築する必要がある理由は他にもさまざまあります。 記録とデータは公開されています。 アプリはオープンソースであり、独自に実行されます。 暗号化の助けを借りて、これらのアプリはネットワークを安全に保ちます。 分散型アプリのワークフローの説明 従来のアプリは、構築しようとすると 3 つの異なる部分に分割されます。 ステップは、フロントエンド、バックエンド、およびデータベースです。 DApp を構築しようとすると、3 つの異なるステップがあることがわかります。 DApp を構築するときに必要な 3 つの主なコンポーネントを次に示します。 フロントエンド UI …

開発プロセス管理の最新の機微 Read More »

最新の C++ を安全に採用する

著者: Dr. John Lakos、Vittorio Romeo、Dr. Rostislav Khlebnikov、Alisdair Meredith出版社: アディソン・ウェズリー日付: 2021 年 12 月ページ: 1376ISBN: 978-0137380350プリント: 0137380356キンドル: B09HTFQB92対象者: C++ 開発者評価: 4レビュアー: ハリー・フェアヘッド安全な C++ を書く – 不可欠に聞こえます すべてのコンピューター言語に落とし穴があるという考えは特に気になることではありませんが、C++ でそれを正しく行うための専用の 1300 ページの本を手に入れることができることを発見すると、ちょっとしたショックを受けます。 Bjarne Stroustrup の C++ に関する本を読むたびに、C++ はなんて賢くてきれいな言語なんだろうと考えてしまいます。 その後、本物の C++ に出くわしたり、「C++ ウィザード」の本を読んだりすると、できるだけ早く C のより単純な世界に戻ります。 C++ でほとんど何でも行う方法は、私が考えているよりも多くありますが、今ではそれらの多くが安全ではないようです。 本の最初の章は、ファインマンを引用しています: 「もしそれが実験に反するなら、それは間違っている。その簡単な声明の中に科学への鍵がある」. それは私に促しました: 「言語を安全に使用する方法を説明するのに 1300 ページが必要な場合、その言語はおそらくあなたが探している言語ではないでしょう。」 しかし、最新の C++ をフルに活用することに専念しているのであれば、おそらく読み進める必要があると思います。 最初のショックは、この巨大な本にたったの 4 つの章しかないことです。 …

最新の C++ を安全に採用する Read More »