hugoj0s3/NaturalCron

出典
GitHub
初登場日
分野
ワークフロー
GitHubスター数
150
主な言語
C#
ウェブサイト
www.nuget.org/packages/NaturalCron (新しいタブで開きます)

外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

hugoj0s3/NaturalCron

何をするか

NaturalCronは、繰り返し予定を読みやすい式で定義するC#ライブラリです。.NETアプリに定期処理や繰り返し通知を追加する開発者を対象とします。定められた英語風の予定構文、またはコードで条件を順に組み立てるビルダーを入力に使います。式を時間単位ごとの規則に解釈し、基準時刻より後の次回時刻や複数の発生時刻を計算します。曜日、時間範囲、除外条件、IANAの標準タイムゾーン名、開発者が定義した休日などを扱えます。ライブラリは実行時刻を示すだけなので、実際の処理実行、保存、再試行は別の実行サービスやスケジューラーが担います。利用開始には互換性のある.NETプロジェクトとNaturalCronパッケージが必要で、プロジェクトは.NET 8と.NET Standard 2.0を対象としTimeZoneConverterに依存します。任意の追加パッケージで従来のcron文字列を生成できますが、タイムゾーン、除外条件、独自キーワードなどは完全には変換できません。任意の韓国語依頼を理解するAIではなく、同じ解析済みオブジェクトを複数スレッドで同時利用することも公式文書で禁止しています。

ライセンス

MIT 寛容なライセンスです。著作権表示を残せば商用利用と改変ができます。

同じ分野のリポジトリ

  • MapleTechLabs/maple
    Mapleは、サービス障害や遅いリクエストの原因を調べる開発者と運用担当者向けの基盤です。アプリの実行データを集める標準であるOpenTelemetryを通して、トレース、ログ、メトリクスを受け取ります。リクエストの処理順序、ログ検索、メトリクスの確認をまとめて行えます。ホスト型のMCP接続により、対応するAIツールも運用データを照会できます。ローカルモードは収集サーバー、照会API、画面をBunの実行ファイルにまとめ、組み込みClickHouseライブラリのchDBを読み込みます。ローカルで始めるには対応するmacOSまたはLinux用の配布物と付属ライブラリが必要で、データ送信には計測設定済みのアプリかコレクターが必要です。ローカルモードは単一組織向けで、異常終了後はチェックポイントの復元が必要となり、それ以降のデータを失う場合があります。現行ライセンスは競合する商用サービスを制限するFSL-1.1-ALv2であり、現時点で無制限のApache利用を認めるのではなく、将来のApache 2.0への移行権を定めています。
  • AhmadHassan-BTed/Jantt
    Janttは、計画をJSONで交換するチームやAI計画ツール向けのTypeScriptプロジェクト日程エンジンです。タスク、日付、分類、依存関係を入力し、進捗、マイルストーン、基準日程も追加できます。タスクの期間を棒で示す対話型ガントチャートを表示し、ユーザーが編集を確定すると変更済みの計画データを返します。検証器は日付、識別子、先行タスクの参照、循環関係を確認し、別の日程調整器が先行タスクの終了日と間隔に合わせて後続タスクの日付を移動します。確認した実装は回数を制限した反復で日付を伝播し、ロックされたタスクは変更しません。Reactと独立したブラウザー画面を提供し、別のNode.js CLIでローカルのJSONファイルを扱えます。開始には有効な計画文書と互換性のある表示環境が必要で、クラウド協業には別途認証と基盤サービスが加わります。JSON生成は実行可能な業務計画を保証せず、READMEの実行時依存なしという主張に反して、確認したコアパッケージはfflateを依存関係に指定しています。
  • ai-job-search-dev/ai-job-search
    AI Job Searchは、個人の求職者がClaude Codeで応募書類を準備するファイルベースのワークフローです。確認済みの経歴プロフィール、裏付け資料、URLまたは本文で渡した求人情報を入力します。ポータル検索ツールで候補を集め、評価基準で応募者と求人を比較し、承認後に作成を始めます。作成エージェントが応募先に合わせた書類を作り、別のレビューエージェントが批評してから修正します。ソースファイルの生成で終わらず、履歴書とカバーレターのPDFをコンパイルし、配置と抽出可能な文字を確認します。応募状況と提出資料もローカルファイルに残し、結果の追跡と面接準備に使用します。開始にはエージェントの利用環境、Python、Bun、対応する文書コンパイルツールが必要で、標準のポータル連携は主にデンマーク向けです。機密プロフィールがバージョン管理対象ファイルに入る可能性があり、ローカル実行でもモデルサービスを利用し、文書化された外部指示への対策は隔離実行環境ではありません。
  • twentyhq/twenty
    Twentyは、顧客関係と関連する業務記録を整理するソフトウェアであるCRMを、必要に応じて変更できる製品です。事業の変化に合わせて顧客データの構造や業務フローを調整したい技術チームを対象としています。ユーザーは業務記録を入力して管理し、開発者はTypeScriptでデータのまとまり、型付きのフィールド、表示画面、その他のアプリ構成要素を定義できます。アプリ開発の流れでは、ソース上の定義を稼働中のTwentyサーバーの変更として反映し、ワークスペース画面に表示します。リポジトリはCRM機能に加えてワークフローとエージェントを説明し、アプリ開発やワークスペース接続向けの専用スキルも提供しています。自己運用の構成はブラウザー画面だけではなく、サーバーと処理用サービスを分け、PostgreSQLとRedisを利用します。アプリ開発には稼働中のインスタンスとワークスペースへのアクセス権、文書に合うNode.jsとYarnの環境が必要で、ローカルサーバー方式にはDockerも必要です。CRM機能があるだけでMESやERPへの接続が用意されているとは判断できず、アクセス制御、データ変更、バックアップ、適用されるライセンス条件は別途確認が必要です。
  • omacom/gliff
    gliffは別の端末のHyprlandデスクトップをSSH経由で表示し操作するリモートデスクトップ製品です。両端でHyprlandを利用するLinuxユーザーや開発者が対象です。遠隔画面をローカルのウィンドウに表示し、キーボードとポインター入力を送り返します。既存画面の共有や接続中だけ存在する専用仮想画面に加え、文字、画像、ファイルのクリップボード転送を提供します。設計文書では色の情報を二つのH.264ストリームに分け、再合成して文字の色解像度を保つと説明しています。VulkanとVA-APIを備えたAMDやIntelではGPU経路を使い、非対応環境やNVIDIAではCPU経路となり、既定の色品質も変わる場合があります。両端へのインストール、SSHアクセス、実行中の遠隔Hyprlandセッションが必要ですが、別の中継サービスは不要です。低速回線では品質を調整しますが、高遅延かつ損失の多い回線でのTCP停滞を解消するものではありません。開発用の直接接続モードには認証がなく、横4096ピクセルを超える画面は縮小転送される場合があります。

Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。

GitHubで見る (新しいタブで開きます)