ジーナ・トラパーニ著
プレーン テキストは、最も移植可能で、変更可能、検索可能、信頼性が高く、ソフトウェアに依存しないファイル形式です。タスクとプロジェクトを追跡する方法について説明しました。todo.txtファイル;今日は、プレーン テキストの個人情報マネージャーを拡張して、旧式の UNIX プログラムを使用して、完全なカレンダーを組み込みます。思い出させる。
によって促されました素晴らしいリマインド入門書が 43 フォルダーに投稿されました1 年以上前 (これらの猫たちは私たちよりはるかに先を行っています)、私は Remind を使用して道を歩み始めました。誤解しないでください: 私は愛 Googleカレンダー、その派手な動的ページ、共有機能、組み込みのアラート。ただし、私は自分のデータをホスティング、制御、所有することも好きです。カレンダーにアクセスするためにオンラインにする必要はありません。さらに、コマンド ラインでカレンダーに todo.txt タスクをスケジュールする簡単な方法も必要です。マウスを動かしたり、内容を再入力したりするのは私には向いていないからです。
Remind を使用すると、これらのことが可能になります。
リマインドを使用すると何が得られますか?
Remind の核心部分に入る前に、Remind の使用を開始したときに得られるものの例を次に示します。特定の日に、スケジュールされているもののリストが表示されます。リストは次のようになります。
amelia:~/Documents/remind-demo gina$ remember .reminders 2006 年 7 月 11 日火曜日 (今日) のリマインダー: Todo: @office ミルトンに新しいホッチキスを買ってください。 Tickler: TPS レポートの提出期限 (表紙付き!)。目標: 新しい仕事に就くまで 7 週間。 100万ドルあったら何をするかを考えるのに2週間。
それはいいのですが、あまり面白くありません。 Remind からさらに視覚的な出力を得るには、プレーン テキストのカレンダーを生成できます。これはある人の人生の一週間ですオフィススペースr:
amelia:~/Documents/remind-demo gina$ remember -c+1 .reminders +————————+————-——+————-——+——————+——- ——+——————+——————+ |日曜日 |月曜日 |火曜日 |水曜日 |木曜日 |金曜日 |土曜日 | +————————+————————+——————-+——————+——————+——————+——————+ |7月9日 |7月10日 |7月11日 ***|7月12日 |7月13日 |7月14日 |7月15日 | | | | | | | | | |釣り |9:45am |@office |13:30pm |@office |4:45pm |2:00pm | |コーヒー付き |ミルトンをゲット |ミーティング |盗む |こっそり |バーベキュー | |ロレンス。 |サミールと|新しい|トムの |ランバーグ家|と | | |と|ホッチキス。 |コンサルタント|コーヒー |オフィス |Smykowski'| | |マイケル。 | |s。 |マグカップ。 |早期から |s まで。 | | | |TPSレポート| | |避ける | | | | |期限 (| | |ルンバーグ付き。 |釣り | | | |カバー | | | |シート付き | | | |シート付き!)。 | | |午後 8:00 参照|ローレンス。 | | | | | | |博士。 | | | | | | | |スワンソン | | | | | | | |アンと一緒に。| | +————————+————————+——————-+——————-+——————+——————+——————+
最後に、ASCII が苦手な場合は、次のような HTML カレンダーを生成できます。 (ページ全体を表示するにはここをクリックしてください。)
興味をそそられましたか?リマインドの使い方を詳しく見ていきましょう。
リマインドを使用してイベントをスケジュールする
Remind は、特定の形式のプレーン テキスト ファイルを使用してリマインダー リストとカレンダーを生成します。上記の例では、.reminders というファイルを使用しています。 (次のようにコマンド ラインから Remind を呼び出していることに注意してください。remind .reminders
.) リマインダーを整理するには、.reminders ファイルに、誕生日、ティックラー アイテム、ToDo、予定をリストした他のファイルを含めます。したがって、.reminders ファイルの本文は次のようになります。
include /Users/gina/Documents/remind-demo/todoschedule.txt include /Users/gina/Documents/remind-demo/appointments.txt include /Users/gina/Documents/remind-demo/tickler.txt include /Users/gina /Documents/remind-demo/birthdays.txt
これらの各ファイルには、各リマインダーの詳細が含まれています。たとえば、todoschedule.txt の 1 行は次のようになります。
REM 2006 年 7 月 17 日 MSG プリンターをバットで殴る。%
これは最も単純なタイプの 1 回限りのリマインダーです。 7 月 17 日に、「PC Load Letter」の意味をまったく説明しないプリンターを野原に持ち出し、バットでばかげて殴るというリマインダー (REM) をスケジュールします。 「プリンターをバットでたたく」は、リマインダーリストやカレンダーに表示されるメッセージ(MSG)です。すべてのリマインダー行はパーセント (%) 文字で終わっていることに注意してください。
たとえば毎月 15 日のように繰り返される項目の場合は、次のように月と年を省略します。
REM 15 MSG 請求額をお支払いください。%
誰かの誕生日のように、毎年 7 月 6 日を繰り返す項目の場合は、次のようにリストします (私の誕生日.txt ファイルに含まれています。年の指定が欠落していることに注意してください。これは、毎年繰り返す必要があることを意味します)。
REM 7 月 6 日 MSG Corporate Accounts Payable ニーナの誕生日!%
5 日前のリマインダーが必要な場合は、前にニーナの誕生日なので、オフィスの全員 (ミルトンを含む) が楽しめる大きな誕生日ケーキを忘れずに注文できます。リマインダー行に +5 を追加すると、予定の 5 日前にニーナの誕生日イベントが出力されます。次のようにします。 :
REM 7 月 6 日 +5 MSG Corporate Accounts Payable ニーナの誕生日!%
リマインドは、通知するイベントまでのカウントダウンを生成することもできます。たとえば、ニーナの誕生日まであと何日かを知りたい場合は、次のようにリマインダー行の末尾に %b を追加します。
REM 7 月 6 日 +5 MSG Corporate Accounts Payable Nina の誕生日 %b。
その場合、7 月 3 日のリマインダーは次のようになります。
amelia-2:~/Documents/remind-demo gina$ remember .reminders July 3 2006 2006 年 7 月 3 日月曜日のリマインダー: 誕生日: 企業買掛金 3 日後にニーナの誕生日です。
もう 1 つの非常に便利な機能は、リマインダー行でコマンドを実行することです。たとえば、優先度の高い Todo をすべてリストしたい場合は、todo.txt毎週月曜日に、次のような行を追加できます。
REM Monday RUN /Users/gina/Documents/todo/todo.sh listpri
または、次のように毎日 todo.txt の上位 5 行を表示するだけです。
REM RUN head /Users/gina/Documents/todo/todo.txt %
または、毎週木曜日に仕事の帰りに食料品店に行く場合は、groceries.txt を木曜日に出力することもできます。
Remind には、イベントをスケジュールするためのオプションと可能性、およびファイル形式のトリックがたくさんあります。から始めることをお勧めしますマイク・ハリスのリマインドに対する見解まず、リマインダーを開始したら、袖をまくり上げてマニュアルページにアクセスします (man remind
コマンド ラインで) 詳細については、
リマインダーの表示
Remind の 3 つの出力モードには、その日のリマインダーの単純なリスト、テキスト カレンダー、HTML カレンダーが含まれます。
リマインダーリスト:今日のリマインダーのリストを表示するには、
remind .reminders
( .reminders は、イベントを含むテキスト ファイルまたはインクルード ファイルです。) 7 月 4 日のリマインダーを表示するには、次を使用します。remind . reminders July 4 2006
。テキスト形式のカレンダー ビュー:を使用します。
remind -c .reminders
当月のカレンダーを表示します。 -c オプションを -c+6 に変更して 6 週間分を出力するか、-c+1 で 1 週間だけを表示します。HTMLカレンダー:あrem2html という Perl スクリプトリマインド出力に基づいてカレンダー Web ページを生成します。rem2htmlをダウンロードそれを rem2html.pl として保存します。 HTML ファイルを生成するには、次のようにします。
remind -ps .reminders | perl rem2html.pl > calendar.html
。このコマンドは出力を Perl スクリプトにパイプし、HTML を Calendar.html というファイルに書き込みます。
インストールをリマインドする
Mac OS X:Mac ユーザーの場合、Remind を簡単にインストールできます。これをダウンロードするだけですインストーラーパッケージを思い出させる。ただし、警告: マニュアルはこれではインストールされないようなので、次のドキュメントを参照する必要があります。オンラインでマニュアルをリマインドする。
Windows/Cygwin:Windows で Remind を実行するには、Unix エミュレータを実行する必要がありますシグウィン、次のパッケージがインストールされています。
gcc (開発の下にリストされています)
作る
Perl (インタープリターの下にリストされ、rem2html Perl スクリプトを実行する場合にのみ必要)
Cygwin のインストールとそこへのパッケージの追加については、以前の特集記事を参照してください。Cygwin の概要そしてスクリプト、パッケージなど。
Cygwin がセットアップされたら、Remind をインストールするには:
ダウンロードリマインダーそれを c:/cygwin/home/username/ ディレクトリに保存します。
Cygwin プロンプトで、次のコマンドを使用してリマインダー パッケージを解凍します。
gunzip remind-03.00.24.tar.gz
、それから解凍しますtar -xvf remind-03.00.24.tar
今すぐ実行してください
./configure
それが完了したら、実行します
make
最後に、実行します
make install
ここで、リマインダー ファイルを作成し (reminders.txt という名前を付けます)、それに次のような行を追加します。REM MSG Finalize my calendar.%
リマインドを実行するには、次のように入力します$ remind reminders.txt
。
なぜリマインドするのか?なぜリマインドしないのでしょうか?
Outlook や Google カレンダーを持っているのに、なぜリマインドのようなプログラムを使用する必要があるのかと疑問に思われるでしょう。 Remind は、簡単な共有、編集、またはグラフィカル ユーザー インターフェイスを提供しません。 iCal シンジケーションはなく、期待どおりに機能するためにはデータ形式を学習する必要があります。しかし。
プレーン テキストの優れている点は、これを使用して次のようなあらゆる種類のトリックを実行できることです。GeekTool を使用して Mac デスクトップにカレンダーを表示する、または、その日のリマインダーを電子メールまたはテキスト メッセージで送信するジョブをコンピュータでスケジュールします。また、Google デスクトップ検索を使用したり、Mac OS X の Spotlight でリマインダー .txt ファイルのディレクトリを指定したりして、リマインダー ファイルを検索するのも非常に簡単です。 Remind はすべての人に適しているわけではありませんが、コマンド ラインの操作に慣れていて、スケジュールを .txt ファイルで管理したい人にとっては、Remind は素晴らしいカレンダー オプションです。
ジーナ・トラパニライフハッカーの編集者である彼は、ASCII レイアウトが大の苦手です。隔週の彼女の特集、生きるオタクは毎週水曜日と金曜日にライフハッカーに掲載されます。購読するGeek to Live フィードニュースリーダーで新しい記事を入手するには、