Emacsの元帳モードで財務を管理する方法
Ledger Modeは、コマンドラインアカウンティングプログラムLedger用のEmacsのパッケージです。これにより、Emacsユーザーはお気に入りのテキストエディターの快適さからLedgerの強力な機能を利用できます。
元帳モードはシンプルで直感的に使用できます。それは自動的にあなたの財政のバランスをとり、あなたの記録に問題があるときあなたに通知します。また、経費と収入源を分類し、パッケージ自体から分類して分析することもできます。
簡単に言えば、元帳モードは、Emacsを生産性スイートとして使用している人にとって素晴らしい追加機能です。スプレッドシートが不要になると同時に、Emacsエクスペリエンスの他の部分で元帳データを使用できるようになります。
Emacsは相互運用性のアイデアで動作します。これは、Emacsで生成されたデータをその中の他のパッケージに転用できることを意味します。その中で、元帳モードを使用すると、ユーザーは元帳用に作成したデータを作成して、Emacsの他のツールに結合できます。
これにより、たとえば、アーカイブされた電子メールと元帳ファイルの両方にリンクする組織モードのドキュメントを作成できます。それだけでなく、元帳エントリを電子メールに簡単にコピーしたり、その逆を行うこともできます。これはすべて、元帳モードのエントリがプレーンテキストであり、Emacsがそれを任意のバッファに簡単に移動できるためです。
元帳ユーティリティ
上で説明したように、Emacsの元帳モードは元帳コマンドラインユーティリティにアクセスするための単なる方法です。それでは、元帳プログラムとは何か、そしてそれが箱から出して何ができるかを知ることが重要です。
元帳は、プレーンテキストの元帳を読み取り、それらから会計レポートを作成する単純なプログラムです。従来の簿記プログラムとは異なり、データベースファイルを作成および変更することはありません。これにより、Ledgerは、財務状況を把握するための無駄のない柔軟なソリューションになります。
Ledgerがこれを可能にする方法は、ファイル内の各エントリが特定の形式に従うことを期待することです。次の例を考えてみましょう。
2022/02/16 Expenses Expenses:Food:Lunch 140 PHP Expenses:Food:Snack 50 PHP Assets:Fiat:Cash -190 PHP
ここで、Ledgerはプレーンテキストファイルから3つのことを期待しています。
- 本のエントリの日付と名前を指定するタイトル行。この場合、2月16日に経費エントリを追加しました。
- お金がどこから来てどこに行ったかを示すアカウントのグループ。この場合、私は自分の現金資産を使用し、それを経費勘定に移動しました。
- 私が動かしたお金の価値。ここでは、昼食とおやつのために現金資産を2回移動しました。しかし、それは1日の終わりに私の資産から一度にすべて取得されました。
これらの3つの基本的な仮定により、Ledgerをあらゆる種類の状況に簡単に適応させることができます。たとえば、元帳は通貨と商品の両方を処理できます。これは、消費習慣を追跡するだけでなく、投資も追跡している人々にとって便利です。
注意すべき重要な点の1つは、元帳の各トランザクションのカテゴリは完全に任意であるということです。ただし、個人の財務を追跡する一般的な方法は、次の5つの部分に分けることができます。
- アセット アカウントはあなたが所有する商品と通貨です。これは、単一の通貨、または通貨、在庫、アイテムの在庫の混合のいずれかです。
- 経費 アカウントは、資産とともに購入した商品です。
- 収入 アカウントはあなたがあなたの富の源からお金を引き出すことができる場所です。たとえば、このアカウントで受け取った給与を添付できます。
- 責任 アカウントは、現在借りているすべての商品を割り当てることができる場所です。
- エクイティ アカウントは、現在の純資産を決定するために使用できる特別なアカウントです。これは、元帳で期首残高を作成するときに一般的に使用されます。
これらの5つのカテゴリのそれぞれの後にコロン(:)を追加することで、トランザクションをさらに指定できます。たとえば、ラベルがExpenses:Food:Lunch
のトランザクション 3レベルの階層で表すことができます。
それを念頭に置いて、元帳のインストールは簡単です。ほとんどのLinuxディストリビューションのリポジトリにあります。たとえば、aptを使用してDebianとUbuntuに元帳をインストールできます:
sudo apt install ledger
Fedoraの場合、dnfを使用できます:
sudo dnf install ledger
Arch Linuxでは、pacmanを使用できます:
sudo pacman -S ledger
私の場合、Debianを使用しているので、aptを介して元帳をインストールします。
EmacsでLedgerプログラムを使用するには、そのコンパニオンパッケージであるLedgerModeをインストールする必要があります。このパッケージは、デフォルトのELPAリポジトリで利用できます。そのため、Emacsのパッケージマネージャーからすでにインストールできます。
- これを行うには、 Altを押します。 + X
package-install
と入力します 。これにより、Emacsに追加するパッケージを入力できるコマンドバッファーが表示されます。ledger-mode
と入力します 。 - そこから、Emacsはパッケージのソースコードをダウンロードしてコンパイルします。その後、元帳モードを介してEmacsで元帳を使用できるようになります。
デフォルトでは、Emacsが.ledgerで終わるファイルを開くと、元帳モードが自動的に有効になります。
- そのため、 Control を押すと、Emacsで独自の元帳ファイルの作成を開始できます。 + X 、コントロール + F 。
- これにより、作成するファイルの名前を入力できるバッファが開きます。
example.ledger
と入力します 。
- その後、Emacsは現在のディレクトリに「example.ledger」ファイルを作成して開きます。ここから、元帳ファイルにトランザクションを入力し始めることができます。
Emacsでオープニングバランスを作成する
元帳で財務の追跡を開始するには、最初に現在の残高を元帳に提供する必要があります。あなたはあなたが現在持っているものとエクイティ口座に借りているものを差し引くことによってそれをすることができます。たとえば、これは多くの資産と負債を持つ人の期首残高です:
2022/02/10 * Opening Balance Assets:Bitcoin:Savings 0.045 BTC Assets:Bitcoin:Checking 0.00050712 BTC Assets:Fiat:Checking 15,000.00 PHP Assets:Fiat:Savings 255,944.00 PHP Liabilities:Fiat:Car Loan -450,000.00 PHP Liabilities:Fiat:Credit Payable -5,000.00 PHP Liabilities:Fiat:Home Loan -755,831.34 PHP Equity:Opening Balance
開始元帳エントリの構造は上記の例と似ていますが、重要な違いが1つあります。ここでは、エントリタイトルの前にアスタリスクを追加して、このトランザクションがすでに「クリア」であることを元帳に通知しています。これは、元帳がこれらのアカウントに追加および差し引くことが明確であることを意味します。
現在の残高を確認する
完了したら、Ledgerがファイルを正しく検出するかどうかをテストできます。
- これを行うには、 Controlを押します。 + C 、コントロール + O 、コントロール + R 。これにより、元帳モードでレポートを生成するように求められます。
- 「
bal
」と入力します ランニングバランスを表示します。
- これを行うと、元帳ファイルに追加したすべてのアカウントの階層が作成されます。したがって、これらはすべて、最終行で合計がゼロになるはずです。
新しいトランザクションの追加
これで、元帳ファイルに新しいトランザクションを追加できるようになりました。
- これを行うには、コントロールを押します。 + C 、コントロール + A 。これにより、元帳モードに新しいトランザクションを作成することが通知されます。
- 次に、この取引を希望する日付を尋ねられます。これは、特定の日付以降にのみクリアされる小切手を発行する場合に役立ちます。私の場合、現在の日付を使用したいので、 Enterを押します。 ここ。
- そこから、元帳モードは以前にログに記録されたトランザクションの名前を尋ねます。この機能は、定期的な支払いを行っていて、代わりに前のトランザクションをコピーしたい場合に使用できます。私の場合、新しいトランザクションを作成したいので、 Enterも押しました。 ここ。
- これにより、元帳モードは現在の日付で新しい空白行を作成します。次に、ここから実行するトランザクションを追加できます。たとえば、開始残高の後に次のトランザクションを追加しました。
2022/02/10 * Opening Balance Assets:PHP:Checking 5,000.00 PHP Assets:PHP:Savings 10,000.00 PHP Liabilities:PHP:Credit Payable -5,000.00 PHP Equity:Opening Balance 2022/02/11 My First Transaction Expenses:Food:Snack 250.00 PHP Assets:PHP:Checking -250.00 PHP
基本レポートの生成
- 上記のように、 Controlを押すことができます + C 、コントロール + O 、コントロール + R レポートを生成します。
bal
は別として ただし、他の多くのコマンドを使用して、元帳内からさまざまなレポートを生成することもできます。 - たとえば、
account
と入力できます 特定のカテゴリのアカウントステートメントを作成するためのアカウントの名前。私の場合、「Assets」と入力して、Assetsカテゴリのステートメントを作成しました。
- 一方、
payee
と入力できます 指定した文字列でタイトルが付けられたすべてのトランザクションを表示します。たとえば、「snack」と入力して、snackという単語を含むすべてのトランザクションのみを表示できます。
- 最後に、
reg
と入力できます 元帳全体の登録レポートを作成します。これは、元帳が各商品とそれらすべてのバランスを追跡する、より詳細なバランスレポートです。
おめでとう!これで、Emacsを使用して財務の追跡を支援する方法がわかりました。また、元帳プログラムと、それを使用して財務状況に関する詳細なレポートを作成する方法についても学びました。
1。元帳がバランスが取れていないというエラーをスローしています。何を間違えましたか?
これは、いくつかの問題が原因である可能性があります。ただし、最も一般的なのは、元帳でトランザクションを閉じるのを忘れたことです。これを修正する1つの方法は、負の値を持たないトランザクションがあるかどうかを確認することです。
元帳の負の値は、アカウントから金額を取得していることを意味します。一方、正の値は、それに追加していることを意味します。これらの2つの値は資産フローを表しており、元帳のアカウントのバランスを取る必要があります。
つまり、これは、元帳で行うすべてのトランザクションについて意味します。正と負の値が必要です。
2。元帳は実世界の資産でのみ使用できますか?
全くない。上で説明したように、元帳で使用されるすべてのアカウントは完全に任意です。つまり、このガイドの例では実世界の資産を示していますが、元帳を使用して仮想資産を追跡することもできます。
たとえば、これは人気のあるMMOゲームであるEVEOnlineのアセットを追跡する元帳からの抜粋です。
2022/01/04 Venture Profits Main:Assets:Liquid:ISK 150,000,000.00 ISK Alt 1:Income:Ore Mining -10,000,000.00 ISK Alt 1:Income:Station Trading -40,000,000.00 ISK Alt 2:Income:Data Running (0.0) -100,000,000.00 ISK 2022/01/07 Upkeep Costs Alt 1:Expenses:Ship Insurance 10,000.00 ISK Alt 2:Expenses:New Ship 53,450,000.00 ISK Main:Assets:Liquid:ISK -53,460,000.00 ISK
3。銀行取引明細書と同様に、取引の順序を逆にすることはできますか?
はいといいえ。元帳が作成するレポートでは、トランザクションの順序を逆にすることができます。ただし、元帳ファイルの順序トランザクションを逆にすることはできません。前者を行うには、 Shiftを押します。 + R レポートバッファにいる間、順序を逆にします。
-
Windows 10 PC でアプリを管理する方法
PC を使用する場合、OS とアプリの 2 種類のソフトウェアがあります。ほとんどの人は、非常に効率的な OS である Microsoft Windows をコンピューターのオペレーティング システムとして使用しています。ただし、必要なアプリがすべて組み込まれているわけではなく、タスクを完了するにはサードパーティのアプリをインストールする必要があります。この記事は、システムにインストールされているアプリの管理に関するものです。これには、冗長なアプリのアンインストールと、スタートアップ メニューからのアプリの削除が含まれます。これを実現するには、Advanced PC Cleanup と呼ばれる
-
Microsoft OneDrive でファイルを管理する方法
Google ドライブを持つ Google や iCloud を持つ Apple と同様に、Microsoft は OneDrive (以前の SkyDrive) を所有しています。人々や企業が高価なハードウェアに依存する要件を減らし、ファイルやドキュメントをクラウドに配置して管理することを好むため、クラウド ストレージ サービスは最近非常に流行しています。 ユーザーの生活におけるクラウド サービスの需要と重要性を見て、OneDrive はますます多くの機能を組み込みました。更新されたバージョンには、ファイルや写真を簡単に転送するためのドラッグ アンド ドロップ、ドキュメントをリアルタイムで