最新の公開記事
アリババのタオバオ産業生産プロセスに由来し、質と量を兼ね備えています。モデルには豊富な幾何学的形状とテクスチャの詳細が含まれています。アリババが学術機関と共同でオープンソース化した3D-FRONTシーンレイアウトデータセットは、大規模で高品質な3Dシーンレイアウトデータセットの現状のギャップを埋めるものです。最近、アリババ淘宝網技術部の趙斌強氏と賈栄飛氏は、サイモンフレーザー大学の張昊教授、中国科...
皆さんも私と同じように感じているのではないでしょうか。「コンパイラ」という言葉を見ると、とても高度なもののように思えますが、同時に、少しばかりの「恐怖」が心の中に湧き上がってきます。コンパイラは非常に複雑で、私のような初心者には理解できないものだと常々思ってきました。そして、コンパイラについて学ぶというと、すぐに500ページ以上の分厚い本を思い浮かべてしまいます。オープンソースプロジェクトの宝庫、...
[[126561]]オープンソースとは何ですか? 「オープンソース」という用語はもともと、すべてのユーザーが自由に変更できるように設計を公開するメカニズムを指していました。このメカニズムは主にソフトウェア開発プロセスで使用されますが、徐々に進化して、一般の参加、議論、変更を可能にすることで開発を加速し、製品、計画、プロジェクトの透明性と公共の福祉を高める方法を指すようになりました。オープンソース...
2019年のGitHub Universeカンファレンスで、GitHubはモバイルアプリを近日中にリリースすることを公式に発表しました。そして先日、ついにGitHubアプリがリリースされました。世界で最も人気のあるゲイ向け出会い系サイトとして、そのリリースは当然ながら大きな反響を呼びました。しかし、多くの開発者は、サイトの機能が不十分であると指摘し、コード編集などの機能の追加を期待していました。...
Dendronは、オープンソースでローカルファースト、マークダウンベースのメモツールです。開発者向けに特別に構築されたパーソナルナレッジマネジメント(PKM)ソリューションであり、VS CodeやVSCodiumなどのIDEにネイティブに統合できます。 ほとんどのPKMツールはメモの作成を支援しますが、ナレッジベースが一定のしきい値に達すると、それらのメモを取得しようとします。このしきい値はツー...
[[354054]] LazPaintは、クロスプラットフォーム対応のオープンソースPaint.NET代替ソフトです。軽量でありながら、画像を素早く編集するための基本的なオプションを豊富に備えたプログラムです。以下はLazPaintの概要です。 LazPaint: Linux 向けのオープンソース Paint.NET 代替画像やスクリーンショットを素早く編集、操作するツールを使うのが好きな人なら、...
[[168245]] [51CTO.com 速報] オースティンで開催された今回のOpenStack Summitは、オープンソースプロジェクト管理における経験を共有する最高のプラットフォームとなりました。長年にわたりコミュニティで活動し、プロジェクトに貢献してきた私は、この件に関して発言するだけの確かな力を持っていることを証明してきました。しかし、今日の記事では、この問題を逆の観点から解釈し、オ...
本日、NGINX Plusリリース6(R6)のリリースを発表いたします。これは当社にとって大きな節目であり、これまでの歩みを振り返り、未来を見据える良い機会だと考えています。 NGINXにとって、この12ヶ月は多忙な日々でした。プロジェクト、開発チーム、そして企業として、目覚ましい成長を遂げ、当社のソフトウェアを利用するウェブサイト数も急増しました。NGINXは、アクセス数上位1万のウェブサイトに...
[[315987]] [51CTO.com クイック翻訳] フリーおよびオープンソースソフトウェア (FOSS) エコシステムは、すべてのソフトウェアの 80% ~ 90% を占め、急成長を遂げており、あらゆる業界の企業がこのタイプのソフトウェアに大きく依存しています。そこで、Linux Foundation の Core Infrastructure Project (CII) とハーバード大...
人気記事
2026-01-04
12026-01-04
22026-01-04
3 Twitterを支えるオープンソース技術2026-01-04
4 伝説のオープンソースと現実世界のオープンソース2026-01-03
5 s )2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 検出キャッシュをクリアしています
2022/07/02 13:17:33 タイムアウト1 分で4つのリソースの待機を開始
2022/07/02 13:17:39 43個のリソースを作成しています( s )
2022/07/02 13:17:39 5分0 秒のタイムアウトで43のリソースの待機を開始
2022/07/02 13:17:40 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:17:42 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
……
2022/07/02 13:19:44 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:38:27 デプロイメントの準備ができていません: argocd / argocd - dex - server 。 1 個のポッドのうち0 個が準備完了です
2022/07/02 13:38:30 リリースインストールに成功しました: argocd / argo - cd - 4.9.11
2022-07-02 13:38:30 ✔ [ 成功] ツール( argocd / default ) の作成が完了しました。
2022 - 07 - 02 13 : 38 : 30 ℹ [ 情報] -------------------------- [ 処理の進行状況: 4/4 。 ] --------------------------
2022 - 07 - 02 13 : 38 : 30 ℹ [ INFO ] 処理中: ( argocdapp / default ) -> 作成...
2022-07-02 13:38:31 ℹ [ INFO ] application . argoproj . io / dtm - test - go が作成されました
2022-07-02 13:38:31 ✔ [ 成功] ツール( argocdapp / default ) の作成が完了しました。
2022-07-02 13:38:31 ℹ [ 情報] -------------------- [ 処理が完了しました。 ] --------------------
2022-07-02 13:38:31 ✔ [ 成功] すべてのプラグインが正常に適用されました。
2022-07-02 13:38:31 ✔ [ 成功] 申請が完了しました。
適用プロセス中、実行状態は定義された状態バックエンドストレージに保存されます。例えば、ローカルストレージを使用している場合、実行状態はルートディレクトリのdevstream.stateファイルに保存されます。合計4つのツールチェーンがあり、最初の2つが完了し、最後の2つが認識された場合、最初の2つのプラグインの状態がこのファイルに保存されます。次回の再適用時には、最後の2つのツールチェーンのみを実行する必要があります。
上記で定義したツールチェーンは、最終的に GitHub 上に Golang Web 用のスキャフォールディングされたアプリケーション コード リポジトリを作成します。
GitHub Actions は、CI 操作と Docker イメージの構築に使用されます。
CI プロセスは最終的にイメージを Docker Hub にプッシュします。
その後、ArgoCD が Kubernetes にデプロイされます。
最後に、ArgoCDを使用してCD操作を実行し、サンプルアプリケーションをKubernetesクラスターにデプロイします。基本的には、ArgoCDアプリケーションオブジェクトを作成します。
ArgoCD を通じて、デプロイされたアプリケーションの詳細を表示することもできます。
最後に、ツールチェーン全体を削除する場合は、`dtm delete` コマンドを実行するだけです。
プロセス全体は非常にスムーズでした(ただし、何らかの理由でGitHubへのアクセスが非常に遅かった点を除けば)。必要なプラグインを設定ファイルで定義するだけで済みます。プラグインの設定方法の詳細については、公式ドキュメント(https://docs.devstream.io/en/latest/plugins/plugins-list/)をご覧ください。
YAML設定ファイルに必要なDevOpsツールを定義するだけで、たった1つのコマンドでDevOpsツールチェーンとSDLCワークフロー全体を構築できます。DevStreamはまさに魔法のツールと言っても過言ではありません。
">89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">resource ( s )2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 1 つのリソースを作成しています
2022/07/02 13:17:33 検出キャッシュをクリアしています
2022/07/02 13:17:33 タイムアウト1 分で4つのリソースの待機を開始
2022/07/02 13:17:39 43個のリソースを作成しています( s )
2022/07/02 13:17:39 5分0 秒のタイムアウトで43のリソースの待機を開始
2022/07/02 13:17:40 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:17:42 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
……
2022/07/02 13:19:44 デプロイメントの準備ができていません: argocd / argocd - applicationset - controller 。 予想される1 個のポッドのうち0 個が準備ができています
2022/07/02 13:38:27 デプロイメントの準備ができていません: argocd / argocd - dex - server 。 1 個のポッドのうち0 個が準備完了です
2022/07/02 13:38:30 リリースインストールに成功しました: argocd / argo - cd - 4.9.11
2022-07-02 13:38:30 ✔ [ 成功] ツール( argocd / default ) の作成が完了しました。
2022 - 07 - 02 13 : 38 : 30 ℹ [ 情報] -------------------------- [ 処理の進行状況: 4/4 。 ] --------------------------
2022 - 07 - 02 13 : 38 : 30 ℹ [ INFO ] 処理中: ( argocdapp / default ) -> 作成...
2022-07-02 13:38:31 ℹ [ INFO ] application . argoproj . io / dtm - test - go が作成されました
2022-07-02 13:38:31 ✔ [ 成功] ツール( argocdapp / default ) の作成が完了しました。
2022-07-02 13:38:31 ℹ [ 情報] -------------------- [ 処理が完了しました。 ] --------------------
2022-07-02 13:38:31 ✔ [ 成功] すべてのプラグインが正常に適用されました。
2022-07-02 13:38:31 ✔ [ 成功] 申請が完了しました。
適用プロセス中、実行状態は定義された状態バックエンドストレージに保存されます。例えば、ローカルストレージを使用している場合、実行状態はルートディレクトリのdevstream.stateファイルに保存されます。合計4つのツールチェーンがあり、最初の2つが完了し、最後の2つが認識された場合、最初の2つのプラグインの状態がこのファイルに保存されます。次回の再適用時には、最後の2つのツールチェーンのみを実行する必要があります。
上記で定義したツールチェーンは、最終的に GitHub 上に Golang Web 用のスキャフォールディングされたアプリケーション コード リポジトリを作成します。
GitHub Actions は、CI 操作と Docker イメージの構築に使用されます。
CI プロセスは最終的にイメージを Docker Hub にプッシュします。
その後、ArgoCD が Kubernetes にデプロイされます。
最後に、ArgoCDを使用してCD操作を実行し、サンプルアプリケーションをKubernetesクラスターにデプロイします。基本的には、ArgoCDアプリケーションオブジェクトを作成します。
ArgoCD を通じて、デプロイされたアプリケーションの詳細を表示することもできます。
最後に、ツールチェーン全体を削除する場合は、`dtm delete` コマンドを実行するだけです。
プロセス全体は非常にスムーズでした(ただし、何らかの理由でGitHubへのアクセスが非常に遅かった点を除けば)。必要なプラグインを設定ファイルで定義するだけで済みます。プラグインの設定方法の詳細については、公式ドキュメント(https://docs.devstream.io/en/latest/plugins/plugins-list/)をご覧ください。
YAML設定ファイルに必要なDevOpsツールを定義するだけで、たった1つのコマンドでDevOpsツールチェーンとSDLCワークフロー全体を構築できます。DevStreamはまさに魔法のツールと言っても過言ではありません。