シフト・レフトテストがQA戦略を改善する方法
Software Teams

シフト・レフトテストがQA戦略を改善する方法

あなたのチームがプロジェクトの最終段階に差し掛かったとき、突然致命的なバグが表面化した。デッドラインは迫り、ストレスレベルは高く、この問題を解決することでタイムライン全体が大混乱に陥ります。

聞き覚えはありませんか?

このような状況は、まさにシフト・レフトテストが防ぐことができるのです。

シフトレフトテストでは、開発の最後にテストを実行するのではなく、テストと開発をパンとバターのように統合する。その結果、バグを早期に発見し、より良い協力関係を築き、土壇場での災難を避けることができる。

しかし、どのように左シフトテストのアプローチを実行するのでしょうか?それこそが、この記事で取り上げる内容だ。

シフトレフトテストアプローチとは?

シフトレフトテストとは、以下のような積極的なアプローチです。

ソフトウェア開発における積極的なアプローチである。

テスト活動を開発サイクルの早い段階でプランニングし、プロジェクトのタイムラインを「左にずらす」方法。

テストを開始するために開発の終わりまで待つ代わりに、設計と開発のフェーズでテストを開始する。

この効率的なアプローチにより、バグを早期に特定して修正することができ、バグを後で解決するために必要なコストと時間を削減すると同時に、リリース時にスムーズなユーザー体験を確保することができます。

例えば、新しいチェックアウト機能を構築するeコマース会社の仕事であれば、設計が立案されると同時にテスターを参加させるシフトレフトテストを適用することができる。自動化テストは、間違った税金計算や支払いゲートウェイのエラーなどの問題をキャッチするために、コードを書いている最中に実行される。

シフトレフトテストと従来のテストの違い

シフトレフトテストは、従来のテストアプローチとどのように違うのだろうか?その違いをよく理解しよう:

| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |

| テストは開発初期フェーズから開始し、テストは開発フェーズ後に実施する。

| 主に継続的インテグレーション、単体テスト、さらには要求検証を通した不具合の早期発見を重視する|開発サイクルの終盤での不具合発見を重視する。

| ツールやプラクティス(Selenium、JUnit、Jenkinsなど)や、テスト駆動開発(TDD)や動作駆動開発(BDD)のような、テストをコーディングや設計のフェーズに統合するプラクティスを使用する。

| リスクを早期に軽減し、より安定した予測可能性を提供する。

シフトレフトテストと従来のテストの違い

シフトレフトテストの原則

シフトレフトテストは、いくつかの基本原則に基づいて構築される。以下のようなものがあります:

拡張機能: 開発者、テスター、利害関係者が最初から協力し、すべてのフェーズで品質が考慮されるようにする。

  • 開発プロセスの早い段階からテストを開始することで、潜在的な問題を早期に特定し、対処することができます。
  • バランスの取れたテストの自動化: 自動化されたテストが頻繁に実行されるため、迅速なフィードバックを得ることができ、問題が発生するとすぐにキャッチすることができます。

もっと読む: ソフトウェア工学におけるテストの種類

左シフトテストの利点

コストを節約し、土壇場での不安を防ぐ以外にも、インクリメンタル・シフト・レフト・テストから得られるメリットはいくつかある。そのいくつかを紹介しよう:

包括的なリスクの軽減

テストプロセスの早い段階から参加することで、チームは、新機能やコード変更に関連するリスクを、システム全体に影響する前に突き止めることができる。この積極的なアプローチにより、アプリケーションの重要なパスの徹底的なテストが保証され、 本番環境での失敗の可能性が低くなります。

運用コストと土壇場での修正を削減します。

早いフェーズで問題を検出することで、プロセスの後半でバグに遭遇した場合に発生しがちな、コストのかかる修理やプロジェクトの後退を防ぐことができます。これにより、開発費全体が削減され、製品の市場投入までの時間が短縮されます。

ソフトウェア開発メトリクスの専門家であるCapers Jonesの調査グラフも、バグを放置すればするほどコストがかかることを示し、これをサポートしています。

Jones, Capers applied Software Measurement:生産性と品質のグローバル分析:シフト・レフト・テスト

Via: アクセスエンジニアリングライブラリー

開発チームとテストチーム間のコラボレーションの強化

シフトレフトテストでは、要件収集、毎日のスタンドアップ、スプリントプランニングセッションなど、プロジェクトの初期段階からテスターを参加させ、チームメンバー全員がプロジェクトのオブジェクトと品質基準で足並みを揃えることを推奨しています。

これにより、テスターはプロジェクトのスコープと目標をよりよく理解することができ、ユーザーの期待やプロジェクトの目標に沿ったテストを設計することができる。

テスターと開発者のコラボレーションはまた、開発者への継続的なフィードバックループを可能にし、開発者は即時のフィードバックに基づいて調整を行うことができます。これにより、プロセスの後半で重大な欠陥が発生する可能性が低くなります。

💡詳細はこちら: ClickUp Formsはソフトウェアチームのデータ収集を効率化します。

複数のツールを使いこなす混乱をなくし、効率的なワークフローを実現します。

自動化されたテストワークフロー

シフトレフトテストフレームワークに自動化を対応させることで、チームは手動でテストすることが現実的でないようなより広範なシナリオやエッジケースをカバーすることができます。

自動化ツールを使用することで、チームはテスト担当者の作業負荷を大幅に増加させることなく、単体テスト、自動化テスト、回帰テストを含む拡張機能テストスイートを実行することができます。

人為的なエラーやばらつきが発生しやすい手動テストとは異なり、自動化テストでは、異なる環境やソフトウェアの反復にわたって一貫した結果を得ることができます。

🗒️また読む:

/参考文献 https://clickup.com/ja/blog/45595/undefined/ クリックアップの自動化ガイド(10の使用例付き) /%href/

製品リリースの迅速化

シフトレフトテストは、不具合を迅速に特定し解決するために早期テストを優先し、開発サイクルの短縮につながります。継続的なテストにより、ソフトウェア品質の向上が保証され、コストと時間のかかるリリース後の拡張機能の必要性が低減されます。

これはさらに、より迅速で高品質な製品リリースにつながり、ビジネスが以下のことを可能にします。

/参照 https://clickup.com/ja/blog/30392/undefined/ リリース管理の改善 /%href/

市場の要求やカスタマーのフィードバックに迅速に対応できるようになります。

高品質の製品を提供するカスタムは、顧客を維持し、好意的な評価を得る可能性が高く、市場でのポジションをさらに強固なものにする。

シフト・レフト・テストの実施

ソフトウェア開発プロセスにシフトレフトテストを効果的に導入するには、以下の構造化されたステップに従っ てください:

ステップ 1: 最初からテスターを参加させる

シフトレフトテストは、要求事項の段階でテスターを参加させることから始まります。開発者とブリーフィングを行うときに、クライアントが何を求めているかを伝えましょう。

要求が明確で、テスト可能で、プロジェクトのオブジェクトとクリアされたものであることを確認するために、彼らの意見を取り入れましょう。

テスト担当者にエッジケースやカスタムシナリオを作成させ、コーディングが始まる前に潜在的な問題をすべて把握できるようにしましょう。

Atratoは、ClickUpによって製品開発を30%加速しました。

Atratoの成功事例を読む

.

ステップ2:テストを設計に組み込む

設計フェーズでは、テスターと協力して、システムアーキテクチャとユーザーのワークフローに沿ったテス ト戦略を作成する必要があります。これには、セキュリティ、パフォーマン ス、ユーザビリティなどの鍵領域に対するテストを設計することも含まれます。

例えば、自動車用ソフトウェア診断システムを構築する場合、業界標準を満たし、脆弱性を防ぐために、セキュリティと安全性のテストを設計に組み込んでください。

ステップ3:実績のある方法論を使用する

アジャイルフレームワークと

アジャイルフレームワークとアジャイルテストツール

は、シフト・レフトのテストモデルとの相性が抜群で、早期のバグ修正で最適な結果を達成する。

あなたは、テスト駆動開発(TDD)行動駆動開発(BDD)受け入れテスト駆動開発(ATDD)から選ぶことができる。これらはすべて、早期のテストとコラボレーションを奨励することで、シフト・レフトテストを強化するものである。これらについて詳細は、このまま読み進めてほしい。

クリックアップは、アジャイル手法やクライアント管理との相性が抜群です。私の仕事は、日々のタスクやToDoを効率的に管理し、問題/改善、開発など、さまざまなシナリオで仕事をするためのスペースを作ることができます。ダッシュボードはとても魅力的で、多くの時間を節約できます。

Cedcoss Technologiesプライベート・リミテッド ビジネスアナリスト Shikha Chaturvedi様 ClickUpについて

ステップ4:テストの自動化

プロジェクトの初期段階で自動化テストパイプラインを設定する。 **JenkinsやSeleniumのような継続的インテグレーション(CI)ツールを使いましょう。これにより、手動で介入することなく問題を素早くキャッチし、エスカレートする前に修正することができる。

ステップ5: CI/DIパイプラインにテストを統合する

テストがCI/CDパイプラインの一部であることを確認し、すべてのコード変更が自動的にテスト、検証され、デプロイの準備ができるようにします。これにより、手動テストに費やす時間を削減し、リリースを加速させることができる。

ステップ6:コラボレーションし、頻繁にコミュニケーションする

スタンドアップやレビューミーティングを通じて定期的なコミュニケーションを促し、品質目標について全員の足並みを揃えるようにします。プロジェクトの小さな部分であっても、開発者とテスト担当者が異なる結果を念頭に置いていてはいけません。

シフトレフトテストのベストプラクティス

シフトレフトテストを実施するために必要な基本ステップについて説明しました。ここでは、そのプロセスをさらにスムーズにするための、いくつかのプロのヒントを紹介します:

  • 優先順位をつける: 重要な機能をカバーする影響度の高いテスト の自動化に重点を置き、複雑なテストは手動レビューにまかせる。こうすることで、長期的には自動化しすぎを防ぐことができる。
  • 所有権の奨励:* 開発者とテスターのコラボレーションを促進し、製品品質を所有する。開発者とテスターの報酬の一部を製品株と交換することで、業績にインセンティブを与えることでやることができる。
  • 開発環境、テスト環境、本番環境を可能な限り同一に保つ。これにより、環境に関連したバグが発生するリスクを減らすことができます。
  • テストプロセスをスピードアップするために、特に自動化されたテストを並行して実行する。
  • テストスクリプトを更新し続ける: プロジェクトが発展するにつれて、新機能や要求事項の変更を反映させるために、定期的にテス トスクリプトを更新する。

左遷されたテスト手法

シフトレフトテストは、ソフトウェア開発ライフサイクルの早い段階でテストを統合するのに役立つ、いくつかの方法論を包含しています。ここでは、3つの著名な方法論について詳しく見ていこう。

行動駆動開発(BDD)*

BDD は、ユーザーがアプリケーションと対話するときに何を期待しているかに従って、アプリケーションの振る舞いを定義する ことに焦点を当てます。BDDでは、誰もが理解できる自然言語フォーマットでテストを書きます。

BDDは、開発者、テスター、ビジネス利害関係者間の絶え間ないコミュニケーションを促進する協調的なアプローチであり、アプリケーションの初期段階から、開発者、テスター、ビジネス利害関係者間の絶え間ないコミュニケーションを促進する。

/参照 https://clickup.com/ja/blog/55711/undefined/ 製品開発サイクル /%href/

.

📌* 例: 旅行予約アプリケーションの仕事をしているなら、フライト検索機能の動作を平易な言葉で定義するBDDシナリオを書きましょう。これは、コーディングを始める前に、すべての利害関係者が機能の機能に同意することを確実にするのに役立ちます。

テスト駆動開発(TDD)

TDDは、実際のコードの前にテストを書くソフトウェア開発方法論です。このプロセスはサイクルに従う:

  • 失敗するテストを書く
  • テストに合格するために必要な最小限のコードを書く。
  • コードをリファクタリングする。

このアプローチでは、実装の前に要件に集中することができ、不具合が発生する可能性が低くなります。

📌* 例: 金融サービスのプロジェクトで、新しいトランザクション処理機能を開発する場合、まず、トランザクショ ンが正しく処理されることを検証するテストを書きます。テストが整ってから、その機能を実装するコードを書く。

アクセプタンス・テスト駆動開発(ATDD)****。

ATDDでは、開発を始める前に受け入れテストを書く。この方法論は、すべての利害関係者が機能の受け入れ基準を明確に理解していることを保証します。

通常、プロダクト所有者、ビジネスアナリスト、およびテスターは、各ユーザーストーリーのDONEが意味することのベンチマークとなる受け入れテストを定義します。

📌* 例: 顧客関係管理(CRM)システムを開発している場合、関係者に新しいレポート機能の受入基準を定義させるかもしれません。受け入れテストを前もって作成することで、レポートにどのようなデータを含める必要があるかを明確にし、求められているものを正確に提供できるようにします。

詳細はこちら:. GatekeeperがJiraからClickUpに乗り換えた3つの理由 ソフトウェア開発ライフサイクルを管理するため。

左シフトテストのためのツールとリソース

左シフトテストに適したテストツールをいくつか見てみましょう:

  • Jenkins:ソフトウェア開発の継続的インテグレーションと継続的デリバリー(CI/CD)を可能にするオープンソースの自動化サーバー。
  • Selenium:複数のプラットフォームやプログラミング言語にわたって、ウェブブラウザのテストを自動化するためのフレームワークとして広く使われている。
  • Postman:API開発のためのコラボレーション・プラットフォームで、ユーザーがAPIを効率的に設計、テスト、共有できる。
  • TestSigma:ウェブ、モバイル、APIのテストを最小限のコードで自動化するためのAI主導の統合プラットフォーム。
  • テスト自動化を既存のIDEに統合するために設計されたツールで、開発の初期段階で自動テストを組み込むことにより、シフトレフトテストを可能にする。

シフト・レフト・テストの導入を支援するツールは複数存在する。しかし、もしあなたが、より良いコミュニケーションとコラボレーションを通じて、一貫して左テストを実践するための唯一のツールを探しているのであれば、以下をチェックすることをお勧めします。 ClickUp を使えば、プランニング、ビルド、出荷のすべてを一箇所で簡単に行うことができます。また、バージョン管理により、変更や複数のソフトウェアバージョンをシームレスに追跡できます。

自動化により、コードレビューのような反復タスクが処理され、GitHubやGitLabのようなツールとの自動化に対応することで、コード追跡が容易になります。

また、コメント、通知、チームビューを通じてリアルタイムのコラボレーションを実現し、全員が同じページを見られるようにします。では、その方法を見てみよう。

タスク管理

/参照 https://clickup.com/features/tasks ClickUpタスク /参照

により、チームはソフトウェア開発ライフサイクルの初期段階で、テストに特化した詳細なタスクやサブタスクを作成できます。

/イメージ https://clickup.com/blog/wp-content/uploads/2024/10/Task-management-1.png ClickUpの高度なタスク管理機能を活用して、日々のタスクを効率化し、シフトレフトテストを含むテストプロセスを合理化します。
/%img/

ClickUpの強力なタスク管理機能を活用して、日々のタスクをスムーズにこなし、テストプロセスをスムーズに進めましょう

ソフトウェアテストのタスクを要件段階からチームメンバーに割り当てることができ、テストを早期に統合することができます。さらに、期日、優先度、依存関係を設定し、すべてを整理しておくことができます。

また、テストケースの作成、テスト環境の設定、テストの実行など、テストフェーズを管理しやすいサブタスクに分割することもできます。

自動化

自動化 ClickUp自動化 は、部門を超えたチームのシームレスな共同作業を可能にします。スレッド返信と

/スレッド返信と https://clickup.com/features/assign-comments ClickUpの割り当てコメント /スレッド

でのリアルタイム編集と

/でリアルタイム編集が可能です。 https://clickup.com/features/docs ClickUp ドキュメント /参照

ClickUpでは、テストチーム、開発者、プロダクトマネージャーが一緒に仕事をし、共同で問題を解決します。

/画像 https://clickup.com/blog/wp-content/uploads/2024/10/ClickUps-Agile-features.png ClickUpのアジャイル機能でテストが超簡単、高速、管理も簡単 : Shift Left Testing /%img/

ClickUpのアジャイル機能でテストが超簡単、迅速、簡単に管理できる

では、次に

/について少しお話ししましょう。 https://clickup.com/teams/agile ClickUpのアジャイル機能 /%href/

.ClickUpのアジャイル機能は以下のとおりです:

  • スプリント管理: 明確なビジュアルボード、リスト、タイムラインにより、スプリントを簡単に計画、実行、追跡できます。タスクに優先順位をつけ、スプリント目標を設定し、進捗を簡単に追跡できます。
  • バックログ管理: 最新のタスクでバックログを管理し、タスクの優先度に基づいて整理します。
  • バーンダウンチャート: 詳細なバーンダウンチャートでスプリントの進捗をリアルタイムに把握し、目標達成までにどれだけの仕事が残っているかを可視化します。
  • アジャイルダッシュボード: アジャイルダッシュボードをカスタマイズして、主要なメトリクスを追跡し、ワークフローを可視化し、データ駆動型の意思決定を行い、チームの連携を維持します。

クリックアップを全チームに導入したことで、全チームとユーザーが一元化されたハブになり、自分の仕事を整理しながら他のチームのプロジェクトも把握できるようになりました。クリックアップが提供する一連の機能とツールは、CS、営業、開発チームが全社的なプロジェクトを効率的かつ効果的に管理するのに最適なものです!

ハーネス、最高生産責任者、ジョーダン・パトリック氏(ClickUpについて

テンプレート

ClickUpのテスト管理テンプレートは、テストプロセス全体を管理するために設計されています。
このテンプレートをダウンロードする

ClickUpのテスト管理テンプレートは、テストプロセス全体を管理するために設計されています。

ClickUpは以下のサービスも提供しています。

/を提供しています。 https://clickup.com/ja/blog/77007/undefined/ 複数のテストケーステンプレート /%href/

を使うことで、左シフトテストのワークフローを簡素化し、高速化することができます。

ClickUp テスト管理テンプレート

インスタンスンス

/を参照してください。 https://clickup.com/templates/test-management-t-102451742 ClickUp テスト管理テンプレート /%href/

は、テストの開始から終了までのプロセスを簡素化し、整理するために設計されています。

大規模なQAチームを率いている場合でも、単独で仕事をしている場合でも、ClickUpテスト管理テンプレートは多用途のソリューションです。タスクを合理化し、進捗を追跡し、プロジェクトのあらゆる部分の包括的なテストを保証します。

その活用方法をご紹介します:

  • 簡単に詳細なテストケースを作成し、管理し、プロジェクトのあらゆる側面がカバーされるようにします。
  • チームメンバーにタスクを割り当て、期限を設定することで、全員が計画通りに進めることができます。
  • ボード、リスト、カレンダーなど、カスタマイズ可能なビューを使用して、テストの進捗をリアルタイムで監視できます。
  • によるバグと問題の追跡 バグ追跡ソフトウェアを使用する。
  • コメント、添付ファイル、タスクの更新を使用して、チーム全体の同期を維持することで、コラボレーション を容易に行うことができます。
  • 自動化 組み込みの自動化機能により、繰り返しプロセスを自動化し、テスト管理における手作業の労力を削減します。
  • テストに関する洞察を利害関係者や経営陣と共有するために、レポートをすばやく作成します。

このテンプレートは、テストプロセスを簡素化し、整理された状態を維持し、最終的に高品質な製品を提供するのに役立ちます。

他のテンプレート

さらに ClickUpテストレポートテンプレート

/を参照してください。 https://clickup.com/templates/bug-and-issue-tracking-t-90090421835。 ClickUp バグ・問題追跡テンプレート /%href/

.

ClickUp テスト レポート テンプレートを使用すると、テスト結果を簡単に文書化して要約し、合格したテスト、不合格になったテスト、ブロックされたテストに関する洞察を提供できます。全体的なテストカバレッジ、パフォーマンス、および注意が必要な領域を強調する明確で構造化されたレポートを作成することで、利害関係者に情報を提供し続けることができます。

ClickUp Bug and Issue Tracking Templateは、バグや問題の記録、追跡、管理プロセスを合理化します。

/参照 https://clickup.com/ja/blog/58545/undefined/ バグと問題の管理 /%href/

を使用します。バグを割り当てて優先順位を付け、進捗を監視して問題を効率的に解決できます。

シフトレフトテストにおける課題の克服

シフトレフトテストは、本当に多くのプラスをテーブルにもたらします。しかし、効果的に対処しなければならない課題もあります。見てみましょう:

開発者の間にテストの専門知識が不足している。

テストを左シフトすることで、開発者はテストに対してより多くの責任を負う必要がありますが、開発者は品質の高いテストを実施するために必要なスキルや考え方、時間が不足している可能性があります。これは、プロセスの初期段階で、不完全なテストや効果のないテストにつながる可能性があります。

💡 トップ戦略: テスト方法論とツールについて、開発者を継続的にトレーニングする。開発者と経験豊富なテスターをペアにするか、互いに学び合える共同テスト環境を構築する。

初期開発時間の増加

最初からテストに関わると、チームがテストフレームワークとプロセスの設定に集中しなければならなくなるため、初期 開発が遅くなります。これは、特に従来のワークフローに慣れているチームにとっては、納期を圧迫する可能性がある。

💡トップ戦略: アジャイルや

/を採用する。 https://clickup.com/ja/blog/144586/undefined/ DevOps自動化 /%href/

プロセスを柔軟に保ちながら、テストの早期統合に対応する。こうすることで、開発とテストのチャンクをより小さく、管理しやすくすることができる。

ツールおよびインフラストラクチャーのコスト

シフト・レフト・テストには、テスト自動化、パフォーマンス・テスト、継続的インテグレーションのための特別なツールが必要になることが多く、小規模なチームや組織にとってはコストがかかることがある。新興企業を経営している場合、自動化テストプロセスを開始するために必要な資金が当初はないかもしれない。

トップ戦略:*💡 継続的インテグレーションにはJenkins、テスト自動化にはSeleniumのようなオープンソースツールを使う。これらのツールは、必要なテスト機能をプロバイダーとして提供しながら、コストを削減します。より良いオールインワンの代替案は、すべてのテスト活動の自動化、管理、コラボレーションを支援するClickUpです。

文化的抵抗

伝統的なチーム、特にウォーターフォールモデルに慣れているチームと仕事をする場合、彼らはシフトレフトテ ストを採用することに抵抗するかもしれません。彼らは、開発者とテスターの間でより密接に責任を転換し、コラボレーションすることをためらうかもしれません。

トップ戦略:*💡 ワークショップや部門横断的なチーム活動を組織することで、コラボレーションの文化をプロモーションする。開発者、テスター、ビジネス利害関係者間の頻繁なコミュニケーションを促し、サイロ化を解消する。

圧倒的な量の自動化テスト

シフトレフトテストの仕事では、自動化に大きく依存しなければならない。これはプロセスをスピードアップする一方で、テストがもろくなったり不要になったりして、継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインを遅くするような、過剰な自動化につながる可能性がある。

/参照 https://clickup.com/ja/blog/105049/undefined/ 最高の継続的デプロイツールを使っていても /%href/

.

💡トップ戦略: 価値の高いテストを、その重要性に基づいて分類し、優先順位をつける。自動化テストは価値を提供するところだけに実施し、複雑でリスクの高い領域は手動テストに頼る。

左シフト、早期キャッチ、クリックアップでより良い成果を

製品開発サイクルをより効率的かつ合理的にしたいのであれば、左シフトテストは選択肢ではなく、必要不可欠なものです。

シフトレフトテストは、コストのかかるエラーが雪だるま式に増える前に修正するのに役立ち、より高品質なソフトウェアをより早く提供することを可能にします。開発サイクルの早い段階でテストを統合することで、バグを減らし、チームのコラボレーションと効率を高めることができます。

テストプロセスを効率化する準備はできましたか?ClickUpの強力なタスク管理と自動化ツールで、シフトレフトテストをシームレスに実装し、プロジェクトを計画通りに進めましょう。

/参照 https://clickup.com/lp?utm_source=google&utm_medium=cpc&utm_campaign=gs_cpc_arlv_nnc_brand_trial_all-devices_troas_lp_x_all-departments_x_brand_utm_content=all-countries_kw-target_text_all-industries_all-features_all-use-cases\_clickup\_trial\_broad&utm\_term=b\_clickup%20trial&utm\_creative=651395804801\_BrandChampion-03072023\_rsa&utm\_custom1=&utm\_custom2=&gad\_source=1&gclid=Cj0KCQjwgL-3BhDnARIsAL6KZ69eBaxlNH0oVjui71HKM217VY5cf0iklkziaWDhHditRKh0T41CJ6IaAvmtEALw\_wcB

/%href/ ClickUpに登録する 今日