Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。APIを活用することで,依存関係のトラッキングを支援し,プログラムのセキュリティを監視し,潜在的な脆弱性を解決するためのPRを自動生成することによって可能な限り簡単かつ確実な除去を実現する。Baker氏によると,Rubyアプリケーションが100以上の依存関係を引き込むのは珍しいことではない。JavaScriptでは700以上と,その数はさらに多くなる。問題をさらに複雑にしているのが,開発者が意識的に利用を決めるなどによって直接的な依存関係として現れるのは,これら700の依存関係のごく少数,5パーセント以下に過ぎないという点だ。これら依存関係の大部分は"推移的",すなわち直接的なリンクやアプリケーションからの利用がなく,ほかの依存関係から引き込まれたものなのです。アプリケーションが引き込む推移的な依存関係の数と,それぞれの言語が使用するパッケージレジストリの背後にある思想との間には,明らかな関連性がある。NPNが非常に大規模なリポジトリであることはよく知られた事実だが,それは主に,多くのパッケージに依存して最小限の機能を実現する,小さなパッケージを作成する傾向があるためだ。この事実は数年前に,文字列の左詰めに使用される小さなパッケージがNPMから削除された結果,2億を超える他のパッケージやアプリケーションが使用不能になったことで注目を浴びるようになった。逆の例として,Pythonエコシステムは,この点がはるかに健全であるように思われる。推移的な依存関係の数が,平均すると,直接的な依存関係の数と同じ程度になっているのだ。数十から数百という依存関係を持つ場合には,セキュリティ修正の面から,それらを最新に保つことが重要なタスクになる。(CVEs)からのライブラリ脆弱性がリポジトリから検出されると,それをリポジトリ管理者に通知する。up)"を得ることができる。残念ながら,脆弱性を修正するためのバージョンを識別して,変更を管理するためのPRを作成するという作業は,管理者に委ねられている。Dependabotはこの部分に関与するもので,GitHub上にPRを自動生成して,アップデートの必要な依存関係を分離する。これにより,潜在的脆弱性の監視と解決を行うプロセスを継続的インテグレーション(CI)ワークフローに統合して,アプリケーションがそのPRによって動作不能にならないことの保証が可能になる。継続的インテグレーションパイプラインを使用しないプロジェクトの場合,Dependabotは,指定されたアップデートに対するCIパス率を公開する。この値は同じアップデートを実施したすべてのプロジェクトから算出されたもので,例えば,そのアップデートがCIテストに失敗したプロジェクトの数が3パーセントに過ぎない,といったことが分かる。Marketplaceで入手可能だ。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。