スクリプトとクイックルックアップのためのターミナルカレンダー風ヒジュリカレンダー
hijri は、現在の日付を強調表示し、グレゴリオ暦とヒジュラ暦の間で日付を双方向に変換しながら、月次または年間のビューを表示するカレンダー形式のイスラム暦を端末に印刷します。UtmostBoundary は、このコマンドラインユーティリティをデスクトップ端末用のクロスプラットフォームツールとして提供します。自動化のための JSON 出力、ICU4X を介したウム・アル・クーラの精度、英語/アラビア語のローカリゼーションを提供し、シェル環境で作業し、信頼できる日付変換とイベント検索が必要な開発者、システム管理者、およびパワーユーザーに適しています。
ツールの機能とターミナルワークフローへの適合
アプリはヒジュラ暦のためのクラシックな「cal」体験を再現します。コンソールに月ごとのビューと年間ビューを印刷し、グレゴリオ暦とヒジュラ暦の日付間の変換方向を自動的に検出します。ラマダンやイードなどの主要なイスラムのイベントを特定し、--jsonフラグを使用して機械可読の出力を生成できるため、スクリプトが手動のテキストスクレイピングなしで日付やイベントを解析できます。
システムの使用とパフォーマンスへの影響
軽量の単一静的バイナリはランタイムの要求を最小限に抑えます。Rustで単一の静的実行可能ファイルとして構築されているため、ツールには外部のランタイム依存関係がなく、ターミナルから迅速に起動でき、スクリプトやスケジュールされたタスクから呼び出すことができ、ランタイム環境をロードする必要がありません。この設計は、自動化されたワークフローで使用する際にGUIカレンダーアプリと比較してオーバーヘッドを減少させます。
安全性、正確性、およびローカリゼーションメカニズム
計算は市民カレンダーの正確性のためにICU4Xを介してウム・アル・クーラシステムを使用します。ツールは英語の音訳とネイティブアラビア語スクリプトをサポートし、--lang arフラグを使用します。読み取り専用のビューアおよびコンバータとして機能するため、システムファイルを変更することはありません。出力フラグと終了コードは、より大きなツールチェーンへの信頼性のある統合をサポートします。
誰がそれを使用すべきかと統合のための実用的なヒント
このツールは、正確なヒジュリ/グレゴリオ暦の変換とスクリプト可能な出力を必要とする端末指向のユーザーに適しています。開発者やシステム管理者は最も価値を得るでしょう。自動化のためには、バイナリをJSON出力で実行し、パイプラインで終了コードをキャプチャして文字列解析を避けてください。推奨します。





