jrnl/site/search/search_index.json
Toshiyuki Yoshida a50566472f
Add Japanese translations and implement I18N support
- Add Japanese translations for documentation
- Implement I18N framework
- Update mkdocs.yml for multi-language support

This commit significantly enhances the project's internationalization.
2024-09-26 10:36:54 +09:00

1 line
No EOL
458 KiB
JSON

{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"advanced/","text":"Advanced Usage Configuration File jrnl has a wide variety of options that can be customized through the config file, including templates, formats, multiple journals, and more. See the configuration file reference for details or read on for some common use cases. Multiple journal files You can configure jrnl to use with multiple journals (eg. private and work ) by defining more journals in your config file , for example: journals: default: ~/journal.txt work: ~/work.txt The default journal gets created the first time you start jrnl Now you can access the work journal by using jrnl work instead of jrnl , eg. jrnl work at 10am: Meeting with @Steve jrnl work -n 3 will both use ~/work.txt , while jrnl -n 3 will display the last three entries from ~/journal.txt (and so does jrnl default -n 3 ). You can also override the default options for each individual journal. If your jrnl.yaml looks like this: encrypt: false journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true food: ~/my_recipes.txt Your default and your food journals won't be encrypted, however your work journal will! You can override all options that are present at the top level of jrnl.yaml , just make sure that at the very least you specify a journal: ... key that points to the journal file of that journal. Consider the following example configuration editor: vi -c startinsert journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true display_format: json editor: code -rw food: display_format: markdown journal: ~/recipes.txt The work journal is encrypted, prints to json by default, and is edited using an existing window of VSCode. Similarly, the food journal prints to markdown by default, but uses all the other defaults. Modifying Configurations from the Command line You can override a configuration field for the current instance of jrnl using --config-override CONFIG_KEY CONFIG_VALUE where CONFIG_KEY is a valid configuration field, specified in dot notation and CONFIG_VALUE is the (valid) desired override value. The dot notation can be used to change config keys within other keys, such as colors.title for the title key within the colors key. You can specify multiple overrides as multiple calls to --config-override . Note These overrides allow you to modify any field of your jrnl configuration. We trust that you know what you are doing. Examples: # Create an entry using the `stdin` prompt, for rapid logging jrnl --config-override editor \"\" # Populate a project's log jrnl --config-override journals.todo \"$(git rev-parse --show-toplevel)/todo.txt\" todo find my towel # Pass multiple overrides jrnl --config-override display_format fancy --config-override linewrap 20 \\ --config-override colors.title green Using an alternate config You can specify an alternate configuration file for the current instance of jrnl using --config-file CONFIG_FILE_PATH where CONFIG_FILE_PATH is a path to an alternate jrnl configuration file. Examples: # Use personalised configuration file for personal journal entries jrnl --config-file ~/foo/jrnl/personal-config.yaml # Use alternate configuration file for work-related entries jrnl --config-file ~/foo/jrnl/work-config.yaml # Use default configuration file (created on first run) jrnl","title":"Advanced Usage"},{"location":"advanced/#advanced-usage","text":"","title":"Advanced Usage"},{"location":"advanced/#configuration-file","text":"jrnl has a wide variety of options that can be customized through the config file, including templates, formats, multiple journals, and more. See the configuration file reference for details or read on for some common use cases.","title":"Configuration File"},{"location":"advanced/#multiple-journal-files","text":"You can configure jrnl to use with multiple journals (eg. private and work ) by defining more journals in your config file , for example: journals: default: ~/journal.txt work: ~/work.txt The default journal gets created the first time you start jrnl Now you can access the work journal by using jrnl work instead of jrnl , eg. jrnl work at 10am: Meeting with @Steve jrnl work -n 3 will both use ~/work.txt , while jrnl -n 3 will display the last three entries from ~/journal.txt (and so does jrnl default -n 3 ). You can also override the default options for each individual journal. If your jrnl.yaml looks like this: encrypt: false journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true food: ~/my_recipes.txt Your default and your food journals won't be encrypted, however your work journal will! You can override all options that are present at the top level of jrnl.yaml , just make sure that at the very least you specify a journal: ... key that points to the journal file of that journal. Consider the following example configuration editor: vi -c startinsert journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true display_format: json editor: code -rw food: display_format: markdown journal: ~/recipes.txt The work journal is encrypted, prints to json by default, and is edited using an existing window of VSCode. Similarly, the food journal prints to markdown by default, but uses all the other defaults.","title":"Multiple journal files"},{"location":"advanced/#modifying-configurations-from-the-command-line","text":"You can override a configuration field for the current instance of jrnl using --config-override CONFIG_KEY CONFIG_VALUE where CONFIG_KEY is a valid configuration field, specified in dot notation and CONFIG_VALUE is the (valid) desired override value. The dot notation can be used to change config keys within other keys, such as colors.title for the title key within the colors key. You can specify multiple overrides as multiple calls to --config-override . Note These overrides allow you to modify any field of your jrnl configuration. We trust that you know what you are doing.","title":"Modifying Configurations from the Command line"},{"location":"advanced/#examples","text":"# Create an entry using the `stdin` prompt, for rapid logging jrnl --config-override editor \"\" # Populate a project's log jrnl --config-override journals.todo \"$(git rev-parse --show-toplevel)/todo.txt\" todo find my towel # Pass multiple overrides jrnl --config-override display_format fancy --config-override linewrap 20 \\ --config-override colors.title green","title":"Examples:"},{"location":"advanced/#using-an-alternate-config","text":"You can specify an alternate configuration file for the current instance of jrnl using --config-file CONFIG_FILE_PATH where CONFIG_FILE_PATH is a path to an alternate jrnl configuration file.","title":"Using an alternate config"},{"location":"advanced/#examples_1","text":"# Use personalised configuration file for personal journal entries jrnl --config-file ~/foo/jrnl/personal-config.yaml # Use alternate configuration file for work-related entries jrnl --config-file ~/foo/jrnl/work-config.yaml # Use default configuration file (created on first run) jrnl","title":"Examples:"},{"location":"contributing/","text":"Contributing to jrnl We welcome contributions to jrnl, whether it's through reporting bugs, improving the documentation, testing releases, engaging in discussion on features and bugs, or writing code. Table of Contents Code of Conduct Reporting Bugs Editing Documentation Testing Submitting feature requests and ideas Developing jrnl Code of Conduct Before starting, please read the Code of Conduct . Reporting Bugs Please report bugs by opening a new issue and describing it as well as possible. Many bugs are specific to a particular operating system and Python version, so please include that information! Editing Documentation If you find a typo or a mistake in the docs, please fix it right away and send a pull request. If you're unsure what to change but still see a problem, you can open a new issue with the \"Documentation change\" type. To edit the documentation, edit the docs/*.md files on the develop branch. You can see the result by running poe docs-run inside the project's root directory, then navigating your browser to localhost:8000 . External editors and tips and tricks If you'd like to share a jrnl command line trick that you find useful, you may find it worthwhile to add it to the \"Tips and Tricks\" section . For advice on how to integrate a particular external editor, you can add to the \"External Editors\" section . Testing Much of the work of maintaining jrnl involves testing rather than coding. The nature of jrnl means we deal with extremely sensitive data, and can't risk data loss. While jrnl does have a comprehensive automated testing suite, user testing is crucial to mitigating this risk. Prereleases Prereleases are deployed through PyPi much like normal releases . You can use pipx to fetch them and test them. See the changelog for information on what has changed with each release. Pull requests If you are comfortable enough with git, feel free to fetch particular pull requests , test them yourself, and report back your findings. Bonus points if you can add a screencast of how the new feature works. Confirm bug reports There are always open bugs among our GitHub issues and many are specific to a particular OS, Python version, or jrnl version. A simple comment like \"Confirmed on jrnl v2.2, MacOS 10.15, Python 3.8.1\" would be extremely helpful in tracking down bugs. Automate tests See the develop section below for information on how to contribute new automated tests. Submitting feature requests and ideas If you have a feature request or idea for jrnl, please open a new issue and describe the goal of the feature, and any relevant use cases. We'll discuss the issue with you, and decide if it's a good fit for the project. When discussing new features, please keep in mind our design goals. jrnl strives to do one thing well . To us, that means: being nimble having a simple interface avoiding duplicating functionality Developing Getting your environment set up You will need to install poetry to develop jrnl. It will take care of all of the project's other dependencies. Understanding the branches jrnl uses two primary branches: develop - for ongoing development release - for releases In general, pull requests should be made on the develop branch. Common development commands You can find an inventory of commands in the pyproject.toml . Users can run the commands by typing poe followed by the name of the command ( Poe the Poet can be installed on its own, or as part of poetry install ). A typical development workflow includes: Installing dependencies: poetry install Activate virtual environment: poetry shell Running the source in a virtual environment: jrnl (with or without arguments as necessary) Running tests: poe test Formatting the code to standardize its style: poe format Updating automated tests When resolving bugs or adding new functionality, please add tests to prevent that functionality from breaking in the future. If you notice any functionality that isn't covered in the tests, feel free to submit a test-only pull request as well. For testing, jrnl uses pytest for unit tests, and pytest-bdd for integration testing. All tests are in the tests folder. Many tests can be created by only editing *.feature files with the same format as other tests. For more complicated functionality, you may need to implement steps in tests/lib/ which are then executed by your tests in the feature files. Submitting pull requests When you're ready, feel free to submit a pull request (PR). The jrnl maintainers generally review the pull requests every two weeks, but the continuous integration pipeline will run on automated tests on it within a matter of minutes and will report back any issues it has found with your code across a variety of environments. The pull request template contains a checklist full of housekeeping items. Please fill them out as necessary when you submit. If a pull request contains failing tests, it probably will not be reviewed, and it definitely will not be approved. However, if you need help resolving a failing test, please mention that in your PR. Finding things to work on You can search the jrnl GitHub issues by label for things to work on. Here are some labels worth searching: critical help wanted bug enhancement You can also get a feel for the project's priorities by reviewing the milestones . A note for new programmers and programmers new to python Although jrnl has grown quite a bit since its inception, the overall complexity (for an end-user program) is fairly low, and we hope you'll find the code easy enough to understand. If you have a question, please don't hesitate to ask! Python is known for its welcoming community and openness to novice programmers, so feel free to fork the code and play around with it! If you create something you want to share with us, please create a pull request. We never expect pull requests to be perfect, idiomatic, instantly mergeable code. We can work through it together!","title":"Contributing to jrnl"},{"location":"contributing/#contributing-to-jrnl","text":"We welcome contributions to jrnl, whether it's through reporting bugs, improving the documentation, testing releases, engaging in discussion on features and bugs, or writing code.","title":"Contributing to jrnl"},{"location":"contributing/#table-of-contents","text":"Code of Conduct Reporting Bugs Editing Documentation Testing Submitting feature requests and ideas Developing jrnl","title":"Table of Contents"},{"location":"contributing/#code-of-conduct","text":"Before starting, please read the Code of Conduct .","title":"Code of Conduct"},{"location":"contributing/#reporting-bugs","text":"Please report bugs by opening a new issue and describing it as well as possible. Many bugs are specific to a particular operating system and Python version, so please include that information!","title":"Reporting Bugs"},{"location":"contributing/#editing-documentation","text":"If you find a typo or a mistake in the docs, please fix it right away and send a pull request. If you're unsure what to change but still see a problem, you can open a new issue with the \"Documentation change\" type. To edit the documentation, edit the docs/*.md files on the develop branch. You can see the result by running poe docs-run inside the project's root directory, then navigating your browser to localhost:8000 .","title":"Editing Documentation"},{"location":"contributing/#external-editors-and-tips-and-tricks","text":"If you'd like to share a jrnl command line trick that you find useful, you may find it worthwhile to add it to the \"Tips and Tricks\" section . For advice on how to integrate a particular external editor, you can add to the \"External Editors\" section .","title":"External editors and tips and tricks"},{"location":"contributing/#testing","text":"Much of the work of maintaining jrnl involves testing rather than coding. The nature of jrnl means we deal with extremely sensitive data, and can't risk data loss. While jrnl does have a comprehensive automated testing suite, user testing is crucial to mitigating this risk.","title":"Testing"},{"location":"contributing/#prereleases","text":"Prereleases are deployed through PyPi much like normal releases . You can use pipx to fetch them and test them. See the changelog for information on what has changed with each release.","title":"Prereleases"},{"location":"contributing/#pull-requests","text":"If you are comfortable enough with git, feel free to fetch particular pull requests , test them yourself, and report back your findings. Bonus points if you can add a screencast of how the new feature works.","title":"Pull requests"},{"location":"contributing/#confirm-bug-reports","text":"There are always open bugs among our GitHub issues and many are specific to a particular OS, Python version, or jrnl version. A simple comment like \"Confirmed on jrnl v2.2, MacOS 10.15, Python 3.8.1\" would be extremely helpful in tracking down bugs.","title":"Confirm bug reports"},{"location":"contributing/#automate-tests","text":"See the develop section below for information on how to contribute new automated tests.","title":"Automate tests"},{"location":"contributing/#submitting-feature-requests-and-ideas","text":"If you have a feature request or idea for jrnl, please open a new issue and describe the goal of the feature, and any relevant use cases. We'll discuss the issue with you, and decide if it's a good fit for the project. When discussing new features, please keep in mind our design goals. jrnl strives to do one thing well . To us, that means: being nimble having a simple interface avoiding duplicating functionality","title":"Submitting feature requests and ideas"},{"location":"contributing/#developing","text":"","title":"Developing"},{"location":"contributing/#getting-your-environment-set-up","text":"You will need to install poetry to develop jrnl. It will take care of all of the project's other dependencies.","title":"Getting your environment set up"},{"location":"contributing/#understanding-the-branches","text":"jrnl uses two primary branches: develop - for ongoing development release - for releases In general, pull requests should be made on the develop branch.","title":"Understanding the branches"},{"location":"contributing/#common-development-commands","text":"You can find an inventory of commands in the pyproject.toml . Users can run the commands by typing poe followed by the name of the command ( Poe the Poet can be installed on its own, or as part of poetry install ). A typical development workflow includes: Installing dependencies: poetry install Activate virtual environment: poetry shell Running the source in a virtual environment: jrnl (with or without arguments as necessary) Running tests: poe test Formatting the code to standardize its style: poe format","title":"Common development commands"},{"location":"contributing/#updating-automated-tests","text":"When resolving bugs or adding new functionality, please add tests to prevent that functionality from breaking in the future. If you notice any functionality that isn't covered in the tests, feel free to submit a test-only pull request as well. For testing, jrnl uses pytest for unit tests, and pytest-bdd for integration testing. All tests are in the tests folder. Many tests can be created by only editing *.feature files with the same format as other tests. For more complicated functionality, you may need to implement steps in tests/lib/ which are then executed by your tests in the feature files.","title":"Updating automated tests"},{"location":"contributing/#submitting-pull-requests","text":"When you're ready, feel free to submit a pull request (PR). The jrnl maintainers generally review the pull requests every two weeks, but the continuous integration pipeline will run on automated tests on it within a matter of minutes and will report back any issues it has found with your code across a variety of environments. The pull request template contains a checklist full of housekeeping items. Please fill them out as necessary when you submit. If a pull request contains failing tests, it probably will not be reviewed, and it definitely will not be approved. However, if you need help resolving a failing test, please mention that in your PR.","title":"Submitting pull requests"},{"location":"contributing/#finding-things-to-work-on","text":"You can search the jrnl GitHub issues by label for things to work on. Here are some labels worth searching: critical help wanted bug enhancement You can also get a feel for the project's priorities by reviewing the milestones .","title":"Finding things to work on"},{"location":"contributing/#a-note-for-new-programmers-and-programmers-new-to-python","text":"Although jrnl has grown quite a bit since its inception, the overall complexity (for an end-user program) is fairly low, and we hope you'll find the code easy enough to understand. If you have a question, please don't hesitate to ask! Python is known for its welcoming community and openness to novice programmers, so feel free to fork the code and play around with it! If you create something you want to share with us, please create a pull request. We never expect pull requests to be perfect, idiomatic, instantly mergeable code. We can work through it together!","title":"A note for new programmers and programmers new to python"},{"location":"encryption/","text":"Encryption A Note on Security While jrnl follows best practices, total security is never possible in the real world. There are a number of ways that people can at least partially compromise your jrnl data. See the Privacy and Security page for more information. Encrypting and Decrypting Existing plain text journal files can be encrypted using the --encrypt command: jrnl --encrypt [FILENAME] You can then enter a new password, and the unencrypted file will replaced with the new encrypted file. This command also works to change the password for a journal file that is already encrypted. jrnl will prompt you for the current password and then new password. Conversely, jrnl --decrypt [FILENAME] replaces the encrypted journal file with a plain text file. You can also specify a filename, e.g., jrnl --decrypt plain_text_copy.txt , to leave the original encrypted file untouched and create a new plain text file next to it. Note Changing encrypt in your config file to a different value will not encrypt or decrypt your journal file. It merely says whether or not your journal is encrypted. Hence manually changing this option will most likely result in your journal file being impossible to load. This is why the above commands are necessary. Storing Passwords in Your Keychain Nobody can recover or reset your jrnl password. If you lose it, your data will be inaccessible forever. For this reason, when encrypting a journal, jrnl asks whether you would like to store the password in your system's keychain. An added benefit is that you will not need to enter the password when interacting with the journal file. If you don't initially store the password in your keychain but decide to do so later---or if you want to store it in one computer's keychain but not in another computer's---you can run jrnl --encrypt on an encrypted journal and use the same password again. This will trigger the keychain storage prompt. Manual Decryption The easiest way to decrypt your journal is with jrnl --decrypt , but you could also decrypt your journal manually if needed. To do this, you can use any program that supports the AES algorithm (specifically AES-CBC), and you'll need the following relevant information for decryption: Key: The key used for encryption is the SHA-256 hash of your password. Initialization vector (IV): The IV is stored in the first 16 bytes of your encrypted journal file. The actual text of the journal (everything after the first 16 bytes in the encrypted journal file) is encoded in UTF-8 and padded according to PKCS#7 before being encrypted. If you'd like an example of what this might look like in script form, please see below for some examples of Python scripts that you could use to manually decrypt your journal. Note These are only examples, and are only here to illustrate that your journal files will still be recoverable even if jrnl isn't around anymore. Please use jrnl --decrypt if available. Example for jrnl v2 files : #!/usr/bin/env python3 \"\"\" Decrypt a jrnl v2 encrypted journal. Note: the `cryptography` module must be installed (you can do this with something like `pip3 install crytography`) \"\"\" import base64 import getpass from pathlib import Path from cryptography.fernet import Fernet from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC filepath = input(\"journal file path: \") password = getpass.getpass(\"Password: \") with open(Path(filepath), \"rb\") as f: ciphertext = f.read() password = password.encode(\"utf-8\") kdf = PBKDF2HMAC( algorithm=hashes.SHA256(), length=32, salt=b\"\\xf2\\xd5q\\x0e\\xc1\\x8d.\\xde\\xdc\\x8e6t\\x89\\x04\\xce\\xf8\", iterations=100_000, backend=default_backend(), ) key = base64.urlsafe_b64encode(kdf.derive(password)) print(Fernet(key).decrypt(ciphertext).decode(\"utf-8\")) Example for jrnl v1 files : #!/usr/bin/env python3 \"\"\" Decrypt a jrnl v1 encrypted journal. Note: the `pycrypto` module must be installed (you can do this with something like `pip3 install pycrypto`) \"\"\" import argparse import getpass import hashlib from Crypto.Cipher import AES parser = argparse.ArgumentParser() parser.add_argument(\"filepath\", help=\"journal file to decrypt\") args = parser.parse_args() pwd = getpass.getpass() key = hashlib.sha256(pwd.encode(\"utf-8\")).digest() with open(args.filepath, \"rb\") as f: ciphertext = f.read() crypto = AES.new(key, AES.MODE_CBC, ciphertext[:16]) plain = crypto.decrypt(ciphertext[16:]) plain = plain.strip(plain[-1:]) plain = plain.decode(\"utf-8\") print(plain)","title":"Encryption"},{"location":"encryption/#encryption","text":"","title":"Encryption"},{"location":"encryption/#a-note-on-security","text":"While jrnl follows best practices, total security is never possible in the real world. There are a number of ways that people can at least partially compromise your jrnl data. See the Privacy and Security page for more information.","title":"A Note on Security"},{"location":"encryption/#encrypting-and-decrypting","text":"Existing plain text journal files can be encrypted using the --encrypt command: jrnl --encrypt [FILENAME] You can then enter a new password, and the unencrypted file will replaced with the new encrypted file. This command also works to change the password for a journal file that is already encrypted. jrnl will prompt you for the current password and then new password. Conversely, jrnl --decrypt [FILENAME] replaces the encrypted journal file with a plain text file. You can also specify a filename, e.g., jrnl --decrypt plain_text_copy.txt , to leave the original encrypted file untouched and create a new plain text file next to it. Note Changing encrypt in your config file to a different value will not encrypt or decrypt your journal file. It merely says whether or not your journal is encrypted. Hence manually changing this option will most likely result in your journal file being impossible to load. This is why the above commands are necessary.","title":"Encrypting and Decrypting"},{"location":"encryption/#storing-passwords-in-your-keychain","text":"Nobody can recover or reset your jrnl password. If you lose it, your data will be inaccessible forever. For this reason, when encrypting a journal, jrnl asks whether you would like to store the password in your system's keychain. An added benefit is that you will not need to enter the password when interacting with the journal file. If you don't initially store the password in your keychain but decide to do so later---or if you want to store it in one computer's keychain but not in another computer's---you can run jrnl --encrypt on an encrypted journal and use the same password again. This will trigger the keychain storage prompt.","title":"Storing Passwords in Your Keychain"},{"location":"encryption/#manual-decryption","text":"The easiest way to decrypt your journal is with jrnl --decrypt , but you could also decrypt your journal manually if needed. To do this, you can use any program that supports the AES algorithm (specifically AES-CBC), and you'll need the following relevant information for decryption: Key: The key used for encryption is the SHA-256 hash of your password. Initialization vector (IV): The IV is stored in the first 16 bytes of your encrypted journal file. The actual text of the journal (everything after the first 16 bytes in the encrypted journal file) is encoded in UTF-8 and padded according to PKCS#7 before being encrypted. If you'd like an example of what this might look like in script form, please see below for some examples of Python scripts that you could use to manually decrypt your journal. Note These are only examples, and are only here to illustrate that your journal files will still be recoverable even if jrnl isn't around anymore. Please use jrnl --decrypt if available. Example for jrnl v2 files : #!/usr/bin/env python3 \"\"\" Decrypt a jrnl v2 encrypted journal. Note: the `cryptography` module must be installed (you can do this with something like `pip3 install crytography`) \"\"\" import base64 import getpass from pathlib import Path from cryptography.fernet import Fernet from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC filepath = input(\"journal file path: \") password = getpass.getpass(\"Password: \") with open(Path(filepath), \"rb\") as f: ciphertext = f.read() password = password.encode(\"utf-8\") kdf = PBKDF2HMAC( algorithm=hashes.SHA256(), length=32, salt=b\"\\xf2\\xd5q\\x0e\\xc1\\x8d.\\xde\\xdc\\x8e6t\\x89\\x04\\xce\\xf8\", iterations=100_000, backend=default_backend(), ) key = base64.urlsafe_b64encode(kdf.derive(password)) print(Fernet(key).decrypt(ciphertext).decode(\"utf-8\")) Example for jrnl v1 files : #!/usr/bin/env python3 \"\"\" Decrypt a jrnl v1 encrypted journal. Note: the `pycrypto` module must be installed (you can do this with something like `pip3 install pycrypto`) \"\"\" import argparse import getpass import hashlib from Crypto.Cipher import AES parser = argparse.ArgumentParser() parser.add_argument(\"filepath\", help=\"journal file to decrypt\") args = parser.parse_args() pwd = getpass.getpass() key = hashlib.sha256(pwd.encode(\"utf-8\")).digest() with open(args.filepath, \"rb\") as f: ciphertext = f.read() crypto = AES.new(key, AES.MODE_CBC, ciphertext[:16]) plain = crypto.decrypt(ciphertext[16:]) plain = plain.strip(plain[-1:]) plain = plain.decode(\"utf-8\") print(plain)","title":"Manual Decryption"},{"location":"external-editors/","text":"External editors Configure your preferred external editor by updating the editor option in your configuration file . If your editor is not in your operating system's PATH environment variable, then you will have to enter the full path of your editor. Once it's configured, you can create an entry as a new document in your editor using the jrnl command by itself: jrnl You can specify the time and title of the entry as usual on the first line of the document. If you want, you can skip the editor by including a quick entry with the jrnl command: jrnl yesterday: All my troubles seemed so far away. If you want to start the entry on the command line and continue writing in your chosen editor, use the --edit flag. For example: jrnl yesterday: All my troubles seemed so far away. --edit Note To save and log any entry edits, save and close the file. All editors must be blocking processes to work with jrnl. Some editors, such as micro , are blocking by default, though others can be made to block with additional arguments, such as many of those documented below. If jrnl opens your editor but finishes running immediately, then your editor is not a blocking process, and you may be able to correct that with one of the suggestions below. Please see this section about how your editor might leak sensitive information and how to mitigate that risk. Sublime Text To use Sublime Text , install the command line tools for Sublime Text and configure your jrnl.yaml like this: editor: \"subl -w\" Note the -w flag to make sure jrnl waits for Sublime Text to close the file before writing into the journal. Visual Studio Code Visual Studio Code also requires a flag that tells the process to wait until the file is closed before exiting: editor: \"code --wait\" On Windows, code is not added to the path by default, so you'll need to enter the full path to your code.exe file, or add it to the PATH variable. MacVim Also similar to Sublime Text, MacVim must be started with a flag that tells the the process to wait until the file is closed before passing control back to journal. In the case of MacVim, this is -f : editor: \"mvim -f\" Vim/Neovim To use any of the Vim derivatives as editor in Linux, simply set the editor to the executable: editor: \"vim\" # or editor: \"nvim\" iA Writer On OS X, you can use the fabulous iA Writer to write entries. Configure your jrnl.yaml like this: editor: \"open -b pro.writer.mac -Wn\" What does this do? open -b ... opens a file using the application identified by the bundle identifier (a unique string for every app out there). -Wn tells the application to wait until it's closed before passing back control, and to use a new instance of the application. If the pro.writer.mac bundle identifier is not found on your system, you can find the right string to use by inspecting iA Writer's Info.plist file in your shell: grep -A 1 CFBundleIdentifier /Applications/iA\\ Writer.app/Contents/Info.plist Notepad++ on Windows To set Notepad++ as your editor, edit the jrnl config file ( jrnl.yaml ) like this: editor: \"C:\\\\Program Files (x86)\\\\Notepad++\\\\notepad++.exe -multiInst -nosession\" The double backslashes are needed so jrnl can read the file path correctly. The -multiInst -nosession options will cause jrnl to open its own Notepad++ window. emacs To use emacs as your editor, edit the jrnl config file ( jrnl.yaml ) like this: editor: emacsclient -a \"\" -c When you're done editing the message, save and C-x # to close the buffer and stop the emacsclient process. Other editors If you're using another editor and would like to share, feel free to contribute documentation on it.","title":"External Editors"},{"location":"external-editors/#external-editors","text":"Configure your preferred external editor by updating the editor option in your configuration file . If your editor is not in your operating system's PATH environment variable, then you will have to enter the full path of your editor. Once it's configured, you can create an entry as a new document in your editor using the jrnl command by itself: jrnl You can specify the time and title of the entry as usual on the first line of the document. If you want, you can skip the editor by including a quick entry with the jrnl command: jrnl yesterday: All my troubles seemed so far away. If you want to start the entry on the command line and continue writing in your chosen editor, use the --edit flag. For example: jrnl yesterday: All my troubles seemed so far away. --edit Note To save and log any entry edits, save and close the file. All editors must be blocking processes to work with jrnl. Some editors, such as micro , are blocking by default, though others can be made to block with additional arguments, such as many of those documented below. If jrnl opens your editor but finishes running immediately, then your editor is not a blocking process, and you may be able to correct that with one of the suggestions below. Please see this section about how your editor might leak sensitive information and how to mitigate that risk.","title":"External editors"},{"location":"external-editors/#sublime-text","text":"To use Sublime Text , install the command line tools for Sublime Text and configure your jrnl.yaml like this: editor: \"subl -w\" Note the -w flag to make sure jrnl waits for Sublime Text to close the file before writing into the journal.","title":"Sublime Text"},{"location":"external-editors/#visual-studio-code","text":"Visual Studio Code also requires a flag that tells the process to wait until the file is closed before exiting: editor: \"code --wait\" On Windows, code is not added to the path by default, so you'll need to enter the full path to your code.exe file, or add it to the PATH variable.","title":"Visual Studio Code"},{"location":"external-editors/#macvim","text":"Also similar to Sublime Text, MacVim must be started with a flag that tells the the process to wait until the file is closed before passing control back to journal. In the case of MacVim, this is -f : editor: \"mvim -f\"","title":"MacVim"},{"location":"external-editors/#vimneovim","text":"To use any of the Vim derivatives as editor in Linux, simply set the editor to the executable: editor: \"vim\" # or editor: \"nvim\"","title":"Vim/Neovim"},{"location":"external-editors/#ia-writer","text":"On OS X, you can use the fabulous iA Writer to write entries. Configure your jrnl.yaml like this: editor: \"open -b pro.writer.mac -Wn\" What does this do? open -b ... opens a file using the application identified by the bundle identifier (a unique string for every app out there). -Wn tells the application to wait until it's closed before passing back control, and to use a new instance of the application. If the pro.writer.mac bundle identifier is not found on your system, you can find the right string to use by inspecting iA Writer's Info.plist file in your shell: grep -A 1 CFBundleIdentifier /Applications/iA\\ Writer.app/Contents/Info.plist","title":"iA Writer"},{"location":"external-editors/#notepad-on-windows","text":"To set Notepad++ as your editor, edit the jrnl config file ( jrnl.yaml ) like this: editor: \"C:\\\\Program Files (x86)\\\\Notepad++\\\\notepad++.exe -multiInst -nosession\" The double backslashes are needed so jrnl can read the file path correctly. The -multiInst -nosession options will cause jrnl to open its own Notepad++ window.","title":"Notepad++ on Windows"},{"location":"external-editors/#emacs","text":"To use emacs as your editor, edit the jrnl config file ( jrnl.yaml ) like this: editor: emacsclient -a \"\" -c When you're done editing the message, save and C-x # to close the buffer and stop the emacsclient process.","title":"emacs"},{"location":"external-editors/#other-editors","text":"If you're using another editor and would like to share, feel free to contribute documentation on it.","title":"Other editors"},{"location":"formats/","text":"Formats jrnl supports a variety of alternate formats. These can be used to display your journal in a different manner than the jrnl default, and can even be used to pipe data from your journal for use in another program to create reports, or do whatever you want with your jrnl data. Any of these formats can be used with a search (e.g. jrnl -contains \"lorem ipsum\" --format json ) to display the results of that search in the given format, or can be used alone (e.g. jrnl --format json ) to display all entries from the selected journal. This page shows examples of all the built-in formats, but since jrnl supports adding more formats through plugins, you may have more available on your system. Please see jrnl --help for a list of which formats are available on your system. Any of these formats can be used interchangeably, and are only grouped into \"display\", \"data\", and \"report\" formats below for convenience. Display Formats These formats are mainly intended for displaying your journal in the terminal. Even so, they can still be used in the same way as any other format (like written to a file, if you choose). Pretty jrnl --format pretty # or jrnl -1 # any search This is the default format in jrnl . If no --format is given, pretty will be used. It displays the timestamp of each entry formatted to by the user config followed by the title on the same line. Then the body of the entry is shown below. This format is configurable through these values from your config file (see Advanced Usage for more details): colors body date tags title indent_character linewrap timeformat Example output : 2020-06-28 18:22 This is the first sample entry | This is the sample body text of the first sample entry. 2020-07-01 20:00 This is the second sample entry | This is the sample body text of the second sample entry, but | this one has a @tag. 2020-07-02 09:00 This is the third sample entry | This is the sample body text of the third sample entry. Short jrnl --format short # or jrnl --short This will shorten entries to display only the date and title. It is essentially the pretty format but without the body of each entry. This can be useful if you have long journal entries and only want to see a list of entries that match your search. Example output : 2020-06-28 18:22 This is the first sample entry 2020-07-01 20:00 This is the second sample entry 2020-07-02 09:00 This is the third sample entry Fancy (or Boxed) jrnl --format fancy # or jrnl --format boxed This format outlines each entry with a border. This makes it much easier to tell where each entry starts and ends. It's an example of how free-form the formats can be, and also just looks kinda ~ ~fancy~ ~, if you're into that kind of thing. Example output : \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-06-28 18:22 \u2503 This is the first sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the first sample entry. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-01 20:00 \u2503 This is the second sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the second sample entry, but this one has a @tag. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-02 09:00 \u2503 This is the third sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the third sample entry. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 Data Formats These formats are mainly intended for piping or exporting your journal to other programs. Even so, they can still be used in the same way as any other format (like written to a file, or displayed in your terminal, if you want). Note You may see boxed messages like \"2 entries found\" when using these formats, but those messages are written to stderr instead of stdout , and won't be piped when using the | operator. JSON jrnl --format json JSON is a very handy format used by many programs and has support in nearly every programming language. There are many things you could do with JSON data. Maybe you could use jq ( project page ) to filter through the fields in your journal. Like this: $ j -3 --format json | jq '.entries[].date' jrnl-GFqVlfgP-py3.8 \ue73c \"2020-06-28\" \"2020-07-01\" \"2020-07-02\" Or why not create a beautiful timeline of your journal? Example output : { \"tags\": { \"@tag\": 1 }, \"entries\": [ { \"title\": \"This is the first sample entry\", \"body\": \"This is the sample body text of the first sample entry.\", \"date\": \"2020-06-28\", \"time\": \"18:22\", \"tags\": [], \"starred\": false }, { \"title\": \"This is the second sample entry\", \"body\": \"This is the sample body text of the second sample entry, but this one has a @tag.\", \"date\": \"2020-07-01\", \"time\": \"20:00\", \"tags\": [ \"@tag\" ], \"starred\": false }, { \"title\": \"This is the third sample entry\", \"body\": \"This is the sample body text of the third sample entry.\", \"date\": \"2020-07-02\", \"time\": \"09:00\", \"tags\": [], \"starred\": false } ] } Markdown jrnl --format markdown # or jrnl --format md Markdown is a simple markup language that is human readable and can be used to be rendered to other formats (html, pdf). jrnl 's README for example is formatted in markdown, then Github adds some formatting to make it look nice. The markdown format groups entries by date (first by year, then by month), and adds header markings as needed (e.g. # , ## , etc). If you already have markdown header markings in your journal, they will be incremented as necessary to make them fit under these new headers (i.e. # will become ## ). This format can be very useful, for example, to export a journal to a program that converts markdown to html to make a website or a blog from your journal. Example output : # 2020 ## June ### 2020-06-28 18:22 This is the first sample entry This is the sample body text of the first sample entry. ## July ### 2020-07-01 20:00 This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. ### 2020-07-02 09:00 This is the third sample entry This is the sample body text of the third sample entry. Plain Text jrnl --format text # or jrnl --format txt This outputs your journal in the same plain-text format that jrnl uses to store your journal on disk. This format is particularly useful for importing and exporting journals within jrnl . You can use it, for example, to move entries from one journal to another, or to create a new journal with search results from another journal. Example output : [2020-06-28 18:22] This is the first sample entry This is the sample body text of the first sample entry. [2020-07-01 20:00] This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. [2020-07-02 09:00] This is the third sample entry This is the sample body text of the third sample entry. XML jrnl --format xml This outputs your journal into XML format. XML is a commonly used data format and is supported by many programs and programming languages. Example output : <?xml version=\"1.0\" ?> <journal> <entries> <entry date=\"2020-06-28T18:22:00\" starred=\"\">This is the first sample entry This is the sample body text of the first sample entry.</entry> <entry date=\"2020-07-01T20:00:00\" starred=\"\"> <tag name=\"@tag\"/> This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. </entry> <entry date=\"2020-07-02T09:00:00\" starred=\"\">*This is the third sample entry, and is starred This is the sample body text of the third sample entry.</entry> </entries> <tags> <tag name=\"@tag\">1</tag> </tags> </journal> YAML jrnl --format yaml --file 'my_directory/' This outputs your journal into YAML format. YAML is a commonly used data format and is supported by many programs and programming languages. Exporting to directories is the only supported YAML export option and each entry will be written to a separate file. Example file : title: This is the second sample entry date: 2020-07-01 20:00 starred: False tags: tag This is the sample body text of the second sample entry, but this one has a @tag. Report formats Since formats use your journal data and display it in different ways, they can also be used to create reports. Tags jrnl --format tags # or jrnl --tags This format is a simple example of how formats can be used to create reports. It displays each tag, and a count of how many entries in which tag appears in your journal (or in the search results), sorted by most frequent. Example output: @one : 32 @two : 17 @three : 4 Options Exporting with --file Example: jrnl --format json --file /some/path/to/a/file.txt By default, jrnl will output entries to your terminal. But if you provide --file along with a filename, the same output that would have been to your terminal will be written to the file instead. This is the same as piping the output to a file. So, in bash for example, the following two statements are equivalent: jrnl --format json --file myjournal.json jrnl --format json > myjournal.json Exporting to directories If the --file argument is a directory, jrnl will export each entry into an individual file: jrnl --format yaml --file my_entries/ The contents of my_entries/ will then look like this: my_entries/ |- 2013_06_03_a-beautiful-day.yaml |- 2013_06_07_dinner-with-gabriel.yaml |- ...","title":"Formats"},{"location":"formats/#formats","text":"jrnl supports a variety of alternate formats. These can be used to display your journal in a different manner than the jrnl default, and can even be used to pipe data from your journal for use in another program to create reports, or do whatever you want with your jrnl data. Any of these formats can be used with a search (e.g. jrnl -contains \"lorem ipsum\" --format json ) to display the results of that search in the given format, or can be used alone (e.g. jrnl --format json ) to display all entries from the selected journal. This page shows examples of all the built-in formats, but since jrnl supports adding more formats through plugins, you may have more available on your system. Please see jrnl --help for a list of which formats are available on your system. Any of these formats can be used interchangeably, and are only grouped into \"display\", \"data\", and \"report\" formats below for convenience.","title":"Formats"},{"location":"formats/#display-formats","text":"These formats are mainly intended for displaying your journal in the terminal. Even so, they can still be used in the same way as any other format (like written to a file, if you choose).","title":"Display Formats"},{"location":"formats/#pretty","text":"jrnl --format pretty # or jrnl -1 # any search This is the default format in jrnl . If no --format is given, pretty will be used. It displays the timestamp of each entry formatted to by the user config followed by the title on the same line. Then the body of the entry is shown below. This format is configurable through these values from your config file (see Advanced Usage for more details): colors body date tags title indent_character linewrap timeformat Example output : 2020-06-28 18:22 This is the first sample entry | This is the sample body text of the first sample entry. 2020-07-01 20:00 This is the second sample entry | This is the sample body text of the second sample entry, but | this one has a @tag. 2020-07-02 09:00 This is the third sample entry | This is the sample body text of the third sample entry.","title":"Pretty"},{"location":"formats/#short","text":"jrnl --format short # or jrnl --short This will shorten entries to display only the date and title. It is essentially the pretty format but without the body of each entry. This can be useful if you have long journal entries and only want to see a list of entries that match your search. Example output : 2020-06-28 18:22 This is the first sample entry 2020-07-01 20:00 This is the second sample entry 2020-07-02 09:00 This is the third sample entry","title":"Short"},{"location":"formats/#fancy-or-boxed","text":"jrnl --format fancy # or jrnl --format boxed This format outlines each entry with a border. This makes it much easier to tell where each entry starts and ends. It's an example of how free-form the formats can be, and also just looks kinda ~ ~fancy~ ~, if you're into that kind of thing. Example output : \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-06-28 18:22 \u2503 This is the first sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the first sample entry. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-01 20:00 \u2503 This is the second sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the second sample entry, but this one has a @tag. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-02 09:00 \u2503 This is the third sample entry \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 This is the sample body text of the third sample entry. \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518","title":"Fancy (or Boxed)"},{"location":"formats/#data-formats","text":"These formats are mainly intended for piping or exporting your journal to other programs. Even so, they can still be used in the same way as any other format (like written to a file, or displayed in your terminal, if you want). Note You may see boxed messages like \"2 entries found\" when using these formats, but those messages are written to stderr instead of stdout , and won't be piped when using the | operator.","title":"Data Formats"},{"location":"formats/#json","text":"jrnl --format json JSON is a very handy format used by many programs and has support in nearly every programming language. There are many things you could do with JSON data. Maybe you could use jq ( project page ) to filter through the fields in your journal. Like this: $ j -3 --format json | jq '.entries[].date' jrnl-GFqVlfgP-py3.8 \ue73c \"2020-06-28\" \"2020-07-01\" \"2020-07-02\" Or why not create a beautiful timeline of your journal? Example output : { \"tags\": { \"@tag\": 1 }, \"entries\": [ { \"title\": \"This is the first sample entry\", \"body\": \"This is the sample body text of the first sample entry.\", \"date\": \"2020-06-28\", \"time\": \"18:22\", \"tags\": [], \"starred\": false }, { \"title\": \"This is the second sample entry\", \"body\": \"This is the sample body text of the second sample entry, but this one has a @tag.\", \"date\": \"2020-07-01\", \"time\": \"20:00\", \"tags\": [ \"@tag\" ], \"starred\": false }, { \"title\": \"This is the third sample entry\", \"body\": \"This is the sample body text of the third sample entry.\", \"date\": \"2020-07-02\", \"time\": \"09:00\", \"tags\": [], \"starred\": false } ] }","title":"JSON"},{"location":"formats/#markdown","text":"jrnl --format markdown # or jrnl --format md Markdown is a simple markup language that is human readable and can be used to be rendered to other formats (html, pdf). jrnl 's README for example is formatted in markdown, then Github adds some formatting to make it look nice. The markdown format groups entries by date (first by year, then by month), and adds header markings as needed (e.g. # , ## , etc). If you already have markdown header markings in your journal, they will be incremented as necessary to make them fit under these new headers (i.e. # will become ## ). This format can be very useful, for example, to export a journal to a program that converts markdown to html to make a website or a blog from your journal. Example output : # 2020 ## June ### 2020-06-28 18:22 This is the first sample entry This is the sample body text of the first sample entry. ## July ### 2020-07-01 20:00 This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. ### 2020-07-02 09:00 This is the third sample entry This is the sample body text of the third sample entry.","title":"Markdown"},{"location":"formats/#plain-text","text":"jrnl --format text # or jrnl --format txt This outputs your journal in the same plain-text format that jrnl uses to store your journal on disk. This format is particularly useful for importing and exporting journals within jrnl . You can use it, for example, to move entries from one journal to another, or to create a new journal with search results from another journal. Example output : [2020-06-28 18:22] This is the first sample entry This is the sample body text of the first sample entry. [2020-07-01 20:00] This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. [2020-07-02 09:00] This is the third sample entry This is the sample body text of the third sample entry.","title":"Plain Text"},{"location":"formats/#xml","text":"jrnl --format xml This outputs your journal into XML format. XML is a commonly used data format and is supported by many programs and programming languages. Example output : <?xml version=\"1.0\" ?> <journal> <entries> <entry date=\"2020-06-28T18:22:00\" starred=\"\">This is the first sample entry This is the sample body text of the first sample entry.</entry> <entry date=\"2020-07-01T20:00:00\" starred=\"\"> <tag name=\"@tag\"/> This is the second sample entry This is the sample body text of the second sample entry, but this one has a @tag. </entry> <entry date=\"2020-07-02T09:00:00\" starred=\"\">*This is the third sample entry, and is starred This is the sample body text of the third sample entry.</entry> </entries> <tags> <tag name=\"@tag\">1</tag> </tags> </journal>","title":"XML"},{"location":"formats/#yaml","text":"jrnl --format yaml --file 'my_directory/' This outputs your journal into YAML format. YAML is a commonly used data format and is supported by many programs and programming languages. Exporting to directories is the only supported YAML export option and each entry will be written to a separate file. Example file : title: This is the second sample entry date: 2020-07-01 20:00 starred: False tags: tag This is the sample body text of the second sample entry, but this one has a @tag.","title":"YAML"},{"location":"formats/#report-formats","text":"Since formats use your journal data and display it in different ways, they can also be used to create reports.","title":"Report formats"},{"location":"formats/#tags","text":"jrnl --format tags # or jrnl --tags This format is a simple example of how formats can be used to create reports. It displays each tag, and a count of how many entries in which tag appears in your journal (or in the search results), sorted by most frequent. Example output: @one : 32 @two : 17 @three : 4","title":"Tags"},{"location":"formats/#options","text":"","title":"Options"},{"location":"formats/#exporting-with-file","text":"Example: jrnl --format json --file /some/path/to/a/file.txt By default, jrnl will output entries to your terminal. But if you provide --file along with a filename, the same output that would have been to your terminal will be written to the file instead. This is the same as piping the output to a file. So, in bash for example, the following two statements are equivalent: jrnl --format json --file myjournal.json jrnl --format json > myjournal.json","title":"Exporting with --file"},{"location":"formats/#exporting-to-directories","text":"If the --file argument is a directory, jrnl will export each entry into an individual file: jrnl --format yaml --file my_entries/ The contents of my_entries/ will then look like this: my_entries/ |- 2013_06_03_a-beautiful-day.yaml |- 2013_06_07_dinner-with-gabriel.yaml |- ...","title":"Exporting to directories"},{"location":"installation/","text":"Getting started Installation The easiest way to install jrnl is using pipx with Python 3.10+: pipx install jrnl Tip Do not use sudo while installing jrnl . This may lead to path issues. The first time you run jrnl you will be asked where your journal file should be created and whether you wish to encrypt it. Quickstart To make a new entry, just type jrnl yesterday: Called in sick. Used the time to clean, and spent 4h on writing my book. and hit return. yesterday: will be interpreted as a time stamp. Everything until the first sentence mark ( .?!: ) will be interpreted as the title, the rest as the body. In your journal file, the result will look like this: 2012-03-29 09:00 Called in sick. Used the time to clean the house and spent 4h on writing my book. If you just call jrnl , you will be prompted to compose your entry - but you can also configure jrnl to use your external editor.","title":"Quickstart"},{"location":"installation/#getting-started","text":"","title":"Getting started"},{"location":"installation/#installation","text":"The easiest way to install jrnl is using pipx with Python 3.10+: pipx install jrnl Tip Do not use sudo while installing jrnl . This may lead to path issues. The first time you run jrnl you will be asked where your journal file should be created and whether you wish to encrypt it.","title":"Installation"},{"location":"installation/#quickstart","text":"To make a new entry, just type jrnl yesterday: Called in sick. Used the time to clean, and spent 4h on writing my book. and hit return. yesterday: will be interpreted as a time stamp. Everything until the first sentence mark ( .?!: ) will be interpreted as the title, the rest as the body. In your journal file, the result will look like this: 2012-03-29 09:00 Called in sick. Used the time to clean the house and spent 4h on writing my book. If you just call jrnl , you will be prompted to compose your entry - but you can also configure jrnl to use your external editor.","title":"Quickstart"},{"location":"journal-types/","text":"Journal Types jrnl can store your journal in a few different ways: a single text file (encrypted or otherwise) a folder structure organized by date containing unencrypted text files the DayOne Classic format There is no need to specify what type of journal you'd like to use. Instead, jrnl will automatically detect the journal type based on whether you're referencing a file or a folder in your config file , and if it's a folder, whether or not DayOne Classic content exists in it. Single File The single file format is the most flexible, as it can be encrypted . To use it, enter any path that is a file or does not already exist. You can use any extension. jrnl will automatically create the file when you save your first entry. Folder The folder journal format organizes your entries into subfolders for the year and month and .txt files for each day. If there are multiple entries in a day, they all appear in the same .txt file. The directory tree structure is in this format: YYYY/MM/DD.txt . For instance, if you have an entry on May 5th, 2021 in a folder journal at ~/folderjournal , it will be located in: ~/folderjournal/2021/05/05.txt Note Creating a new folder journal can be done in two ways: Create a folder with the name of the journal before running jrnl . Otherwise, when you run jrnl for the first time, it will assume that you are creating a single file journal instead, and it will create a file at that path. Create a new journal in your config_file and end the path with a / (on a POSIX system like Linux or MacOSX) or a \\ (on a Windows system). The folder will be created automatically if it doesn't exist. Note Folder journals can't be encrypted. Day One Classic jrnl supports the original data format used by DayOne. It's similar to the folder journal format, except it's identified by either of these characteristics: the folder has a .dayone extension the folder has a subfolder named entries This is not to be confused with the DayOne 2.0 format, which is very different . Note DayOne Classic journals can't be encrypted. Changing your journal type You can't simply modify a journal's configuration to change its type. Instead, define a new journal as the type you'd like, and use piping to export your old journal as txt to an import command on your new journal. For instance, if you have a projects journal you would like to import into a new journal, you would run the following after setting up the configuration for your new journal: jrnl projects --format txt | jrnl new --import","title":"Journal Types"},{"location":"journal-types/#journal-types","text":"jrnl can store your journal in a few different ways: a single text file (encrypted or otherwise) a folder structure organized by date containing unencrypted text files the DayOne Classic format There is no need to specify what type of journal you'd like to use. Instead, jrnl will automatically detect the journal type based on whether you're referencing a file or a folder in your config file , and if it's a folder, whether or not DayOne Classic content exists in it.","title":"Journal Types"},{"location":"journal-types/#single-file","text":"The single file format is the most flexible, as it can be encrypted . To use it, enter any path that is a file or does not already exist. You can use any extension. jrnl will automatically create the file when you save your first entry.","title":"Single File"},{"location":"journal-types/#folder","text":"The folder journal format organizes your entries into subfolders for the year and month and .txt files for each day. If there are multiple entries in a day, they all appear in the same .txt file. The directory tree structure is in this format: YYYY/MM/DD.txt . For instance, if you have an entry on May 5th, 2021 in a folder journal at ~/folderjournal , it will be located in: ~/folderjournal/2021/05/05.txt Note Creating a new folder journal can be done in two ways: Create a folder with the name of the journal before running jrnl . Otherwise, when you run jrnl for the first time, it will assume that you are creating a single file journal instead, and it will create a file at that path. Create a new journal in your config_file and end the path with a / (on a POSIX system like Linux or MacOSX) or a \\ (on a Windows system). The folder will be created automatically if it doesn't exist. Note Folder journals can't be encrypted.","title":"Folder"},{"location":"journal-types/#day-one-classic","text":"jrnl supports the original data format used by DayOne. It's similar to the folder journal format, except it's identified by either of these characteristics: the folder has a .dayone extension the folder has a subfolder named entries This is not to be confused with the DayOne 2.0 format, which is very different . Note DayOne Classic journals can't be encrypted.","title":"Day One Classic"},{"location":"journal-types/#changing-your-journal-type","text":"You can't simply modify a journal's configuration to change its type. Instead, define a new journal as the type you'd like, and use piping to export your old journal as txt to an import command on your new journal. For instance, if you have a projects journal you would like to import into a new journal, you would run the following after setting up the configuration for your new journal: jrnl projects --format txt | jrnl new --import","title":"Changing your journal type"},{"location":"overview/","text":"Overview jrnl is a simple journal application for the command line. You can use it to easily create, search, and view journal entries. Journals are stored as human-readable plain text, and can also be encrypted using AES encryption . jrnl has most of the features you need, and few of the ones you don't. Plain Text jrnl stores each journal in plain text. You can store jrnl files anywhere, including in shared folders to keep them synchronized between devices. Journal files are compact (thousands of entries take up less than 1 MiB) and can be read by almost any electronic device, now and for the foreseeable future. Tags To make it easier to find entries later, jrnl includes support for inline tags (the default tag symbol is @ ). You can find and filter entries by using tags along with other search criteria. Support for Multiple Journals jrnl includes support for the creation of multiple journals, each of which can be stored as a single file or as a set of files. Entries are automatically timestamped in a human-readable format that makes it easy to view multiple entries at a time. jrnl can easily find the entries you want so that you can read them or edit them. Support for External Editors jrnl plays nicely with your favorite text editor. You may prefer to write journal entries in an editor. Or you may want to make changes that require a more comprehensive application. jrnl can filter specific entries and pass them to the external editor of your choice. Encryption jrnl includes support for AES encryption . See the encryption page for more information. Import and Export jrnl makes it easy to import entries from other sources. Existing entries can be exported in a variety of formats . Multi-Platform Support jrnl is compatible with most operating systems. You can download it using one of a variety of package managers, or you can build from source. Open-Source jrnl is written in Python and maintained by a friendly community of open-source software enthusiasts.","title":"Overview"},{"location":"overview/#overview","text":"jrnl is a simple journal application for the command line. You can use it to easily create, search, and view journal entries. Journals are stored as human-readable plain text, and can also be encrypted using AES encryption . jrnl has most of the features you need, and few of the ones you don't.","title":"Overview"},{"location":"overview/#plain-text","text":"jrnl stores each journal in plain text. You can store jrnl files anywhere, including in shared folders to keep them synchronized between devices. Journal files are compact (thousands of entries take up less than 1 MiB) and can be read by almost any electronic device, now and for the foreseeable future.","title":"Plain Text"},{"location":"overview/#tags","text":"To make it easier to find entries later, jrnl includes support for inline tags (the default tag symbol is @ ). You can find and filter entries by using tags along with other search criteria.","title":"Tags"},{"location":"overview/#support-for-multiple-journals","text":"jrnl includes support for the creation of multiple journals, each of which can be stored as a single file or as a set of files. Entries are automatically timestamped in a human-readable format that makes it easy to view multiple entries at a time. jrnl can easily find the entries you want so that you can read them or edit them.","title":"Support for Multiple Journals"},{"location":"overview/#support-for-external-editors","text":"jrnl plays nicely with your favorite text editor. You may prefer to write journal entries in an editor. Or you may want to make changes that require a more comprehensive application. jrnl can filter specific entries and pass them to the external editor of your choice.","title":"Support for External Editors"},{"location":"overview/#encryption","text":"jrnl includes support for AES encryption . See the encryption page for more information.","title":"Encryption"},{"location":"overview/#import-and-export","text":"jrnl makes it easy to import entries from other sources. Existing entries can be exported in a variety of formats .","title":"Import and Export"},{"location":"overview/#multi-platform-support","text":"jrnl is compatible with most operating systems. You can download it using one of a variety of package managers, or you can build from source.","title":"Multi-Platform Support"},{"location":"overview/#open-source","text":"jrnl is written in Python and maintained by a friendly community of open-source software enthusiasts.","title":"Open-Source"},{"location":"privacy-and-security/","text":"Privacy and Security jrnl is designed with privacy and security in mind, but like any other program there are some limitations to be aware of. Password strength jrnl doesn't enforce password strength requirements. Short or commonly-used passwords can be easily circumvented by someone with basic security skills to access to your encrypted jrnl file. Plausible deniability You may be able to hide the contents of your journal behind a layer of encryption, but if someone has access to your configuration file, then they can figure out that you have a journal, where that journal file is, and when you last edited it. With a sufficient power imbalance, someone may be able to force you to unencrypt it through non-technical means. Spying While jrnl can protect against unauthorized access to your journal entries while it isn't open, it cannot protect you against an unsafe computer/location. For example: Someone installs a keylogger, tracking what you type into your journal. Someone watches your screen while you write your entry. Someone installs a backdoor into jrnl or poisons your journal into revealing your entries. Saved Passwords When creating an encrypted journal, you'll be prompted as to whether or not you want to \"store the password in your keychain.\" This keychain is accessed using the Python keyring library , which has different behavior depending on your operating system. In Windows, the keychain is the Windows Credential Manager (WCM), which can't be locked and can be accessed by any other application running under your username. If this is a concern for you, you may not want to store your password. Shell history Since you can enter entries from the command line, any tool that logs command line actions is a potential security risk. See below for how to deal with this problem in various shells. bash You can disable history logging for jrnl by adding this line into your ~/.bashrc file: HISTIGNORE=\"$HISTIGNORE:jrnl *\" To delete existing jrnl commands from bash history, simply delete them from your bash history file. The default location of this file is ~/.bash_history , but you can run echo \"$HISTFILE\" to find it if needed. Also, you can run history -c to delete all commands from your history. zsh You can disable history logging for jrnl by adding this to your ~/.zshrc file: setopt HIST_IGNORE_SPACE alias jrnl=\" jrnl\" To delete existing jrnl commands from zsh history, simply remove them from your zsh history file. The default location of this file is ~/.zsh_history , but you can run echo \"$HISTFILE\" to find it if needed. Also, you can run history -c to delete all commands from your history. fish By default fish will not log any command that starts with a space. If you want to always run jrnl with a space before it, then you can add this to your ~/.config/fish/config.fish file: abbr --add jrnl \" jrnl\" To delete existing jrnl commands from fish history, run history delete --prefix 'jrnl ' . Windows Command Prompt Windows doesn't log history to disk, but it does keep it in your command prompt session. Close the command prompt or press Alt + F7 to clear your history after journaling. Files in transit from editor to jrnl When creating or editing an entry, jrnl uses a unencrypted temporary file on disk in order to give your editor access to your journal. After you close your editor, jrnl then deletes this temporary file. So, if you have saved a journal entry but haven't closed your editor yet, the unencrypted temporary remains on your disk. If your computer were to shut off during this time, or the jrnl process were killed unexpectedly, then the unencrypted temporary file will remain on your disk. You can mitigate this issue by only saving with your editor right before closing it. You can also manually delete these files from your temporary folder. By default, they are named jrnl*.jrnl , but if you use a template , they will have the same extension as the template. Editor history Some editors keep usage history stored on disk for future use. This can be a security risk in the sense that sensitive information can leak via recent search patterns or editor commands. Visual Studio Code Visual Studio Code stores the contents of saved files to allow you to restore or review the contents later. You can disable this feature for all files by unchecking the workbench.localHistory.enabled setting in the Settings editor . Alternatively, you can disable this feature for specific files by configuring a pattern in the workbench.localHistory.exclude setting. To exclude unencrypted temporary files generated by jrnl , you can set the **/jrnl*.jrnl (unless you are using a template ) pattern for the workbench.localHistory.exclude setting in the Settings editor . Note On Windows, the history location is typically found at %APPDATA%\\Code\\User\\History . Visual Studio Code also creates a copy of all unsaved files that are open. It stores these copies in a backup location that's automatically cleaned when you save the file. However, if your computer shuts off before you save the file, or the Visual Studio Code process stops unexpectedly, then an unencrypted temporary file may remain on your disk. You can manually delete these files from the backup location. Note On Windows, the backup location is typically found at %APPDATA%\\Code\\Backups . Vim Vim stores progress data in a so called Viminfo file located at ~/.viminfo which contains all sorts of user data including command line history, search string history, search/substitute patterns, contents of register etc. Also to be able to recover opened files after an unexpected application close Vim uses swap files. These options as well as other leaky features can be disabled by setting the editor key in the Jrnl settings like this: editor: \"vim -c 'set viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" To disable all plugins and custom configurations and start Vim with the default configuration -u NONE can be passed on the command line as well. This will ensure that any rogue plugins or other difficult to catch information leaks are eliminated. The downside to this is that the editor experience will decrease quite a bit. To instead let Vim automatically detect when a Jrnl file is being edited an autocommand can be used. Place this in your ~/.vimrc : autocmd BufNewFile,BufReadPre *.jrnl setlocal viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure Note If you're using a template , you will have to use the template's file extension instead of .jrnl . See :h <option> in Vim for more information about the options mentioned. Neovim Neovim strives to be mostly compatible with Vim and has therefore similar functionality as Vim. One difference in Neovim is that the Viminfo file is instead called the ShaDa (\"shared data\") file which resides in ~/.local/state/nvim ( ~/.local/share/nvim pre Neovim v0.8.0). The ShaDa file can be disabled in the same way as for Vim. editor: \"nvim -c 'set shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" -u NONE can be passed here as well to start a session with the default configs. As for Vim above we can create an autocommand in Vimscript: autocmd BufNewFile,BufReadPre *.jrnl setlocal shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure or the same but in Lua: vim.api.nvim_create_autocmd( {\"BufNewFile\",\"BufReadPre\" }, { group = vim.api.nvim_create_augroup(\"PrivateJrnl\", {}), pattern = \"*.jrnl\", callback = function() vim.o.shada = \"\" vim.o.swapfile = false vim.o.undofile = false vim.o.backup = false vim.o.writebackup = false vim.o.shelltemp = false vim.o.history = 0 vim.o.modeline = false vim.o.secure = true end, }) Note If you're using a template , you will have to use the template's file extension instead of .jrnl . Please see :h <option> in Neovim for more information about the options mentioned. Notice any other risks? Please let the maintainers know by filing an issue on GitHub .","title":"Privacy and Security"},{"location":"privacy-and-security/#privacy-and-security","text":"jrnl is designed with privacy and security in mind, but like any other program there are some limitations to be aware of.","title":"Privacy and Security"},{"location":"privacy-and-security/#password-strength","text":"jrnl doesn't enforce password strength requirements. Short or commonly-used passwords can be easily circumvented by someone with basic security skills to access to your encrypted jrnl file.","title":"Password strength"},{"location":"privacy-and-security/#plausible-deniability","text":"You may be able to hide the contents of your journal behind a layer of encryption, but if someone has access to your configuration file, then they can figure out that you have a journal, where that journal file is, and when you last edited it. With a sufficient power imbalance, someone may be able to force you to unencrypt it through non-technical means.","title":"Plausible deniability"},{"location":"privacy-and-security/#spying","text":"While jrnl can protect against unauthorized access to your journal entries while it isn't open, it cannot protect you against an unsafe computer/location. For example: Someone installs a keylogger, tracking what you type into your journal. Someone watches your screen while you write your entry. Someone installs a backdoor into jrnl or poisons your journal into revealing your entries.","title":"Spying"},{"location":"privacy-and-security/#saved-passwords","text":"When creating an encrypted journal, you'll be prompted as to whether or not you want to \"store the password in your keychain.\" This keychain is accessed using the Python keyring library , which has different behavior depending on your operating system. In Windows, the keychain is the Windows Credential Manager (WCM), which can't be locked and can be accessed by any other application running under your username. If this is a concern for you, you may not want to store your password.","title":"Saved Passwords"},{"location":"privacy-and-security/#shell-history","text":"Since you can enter entries from the command line, any tool that logs command line actions is a potential security risk. See below for how to deal with this problem in various shells.","title":"Shell history"},{"location":"privacy-and-security/#bash","text":"You can disable history logging for jrnl by adding this line into your ~/.bashrc file: HISTIGNORE=\"$HISTIGNORE:jrnl *\" To delete existing jrnl commands from bash history, simply delete them from your bash history file. The default location of this file is ~/.bash_history , but you can run echo \"$HISTFILE\" to find it if needed. Also, you can run history -c to delete all commands from your history.","title":"bash"},{"location":"privacy-and-security/#zsh","text":"You can disable history logging for jrnl by adding this to your ~/.zshrc file: setopt HIST_IGNORE_SPACE alias jrnl=\" jrnl\" To delete existing jrnl commands from zsh history, simply remove them from your zsh history file. The default location of this file is ~/.zsh_history , but you can run echo \"$HISTFILE\" to find it if needed. Also, you can run history -c to delete all commands from your history.","title":"zsh"},{"location":"privacy-and-security/#fish","text":"By default fish will not log any command that starts with a space. If you want to always run jrnl with a space before it, then you can add this to your ~/.config/fish/config.fish file: abbr --add jrnl \" jrnl\" To delete existing jrnl commands from fish history, run history delete --prefix 'jrnl ' .","title":"fish"},{"location":"privacy-and-security/#windows-command-prompt","text":"Windows doesn't log history to disk, but it does keep it in your command prompt session. Close the command prompt or press Alt + F7 to clear your history after journaling.","title":"Windows Command Prompt"},{"location":"privacy-and-security/#files-in-transit-from-editor-to-jrnl","text":"When creating or editing an entry, jrnl uses a unencrypted temporary file on disk in order to give your editor access to your journal. After you close your editor, jrnl then deletes this temporary file. So, if you have saved a journal entry but haven't closed your editor yet, the unencrypted temporary remains on your disk. If your computer were to shut off during this time, or the jrnl process were killed unexpectedly, then the unencrypted temporary file will remain on your disk. You can mitigate this issue by only saving with your editor right before closing it. You can also manually delete these files from your temporary folder. By default, they are named jrnl*.jrnl , but if you use a template , they will have the same extension as the template.","title":"Files in transit from editor to jrnl"},{"location":"privacy-and-security/#editor-history","text":"Some editors keep usage history stored on disk for future use. This can be a security risk in the sense that sensitive information can leak via recent search patterns or editor commands.","title":"Editor history"},{"location":"privacy-and-security/#visual-studio-code","text":"Visual Studio Code stores the contents of saved files to allow you to restore or review the contents later. You can disable this feature for all files by unchecking the workbench.localHistory.enabled setting in the Settings editor . Alternatively, you can disable this feature for specific files by configuring a pattern in the workbench.localHistory.exclude setting. To exclude unencrypted temporary files generated by jrnl , you can set the **/jrnl*.jrnl (unless you are using a template ) pattern for the workbench.localHistory.exclude setting in the Settings editor . Note On Windows, the history location is typically found at %APPDATA%\\Code\\User\\History . Visual Studio Code also creates a copy of all unsaved files that are open. It stores these copies in a backup location that's automatically cleaned when you save the file. However, if your computer shuts off before you save the file, or the Visual Studio Code process stops unexpectedly, then an unencrypted temporary file may remain on your disk. You can manually delete these files from the backup location. Note On Windows, the backup location is typically found at %APPDATA%\\Code\\Backups .","title":"Visual Studio Code"},{"location":"privacy-and-security/#vim","text":"Vim stores progress data in a so called Viminfo file located at ~/.viminfo which contains all sorts of user data including command line history, search string history, search/substitute patterns, contents of register etc. Also to be able to recover opened files after an unexpected application close Vim uses swap files. These options as well as other leaky features can be disabled by setting the editor key in the Jrnl settings like this: editor: \"vim -c 'set viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" To disable all plugins and custom configurations and start Vim with the default configuration -u NONE can be passed on the command line as well. This will ensure that any rogue plugins or other difficult to catch information leaks are eliminated. The downside to this is that the editor experience will decrease quite a bit. To instead let Vim automatically detect when a Jrnl file is being edited an autocommand can be used. Place this in your ~/.vimrc : autocmd BufNewFile,BufReadPre *.jrnl setlocal viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure Note If you're using a template , you will have to use the template's file extension instead of .jrnl . See :h <option> in Vim for more information about the options mentioned.","title":"Vim"},{"location":"privacy-and-security/#neovim","text":"Neovim strives to be mostly compatible with Vim and has therefore similar functionality as Vim. One difference in Neovim is that the Viminfo file is instead called the ShaDa (\"shared data\") file which resides in ~/.local/state/nvim ( ~/.local/share/nvim pre Neovim v0.8.0). The ShaDa file can be disabled in the same way as for Vim. editor: \"nvim -c 'set shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" -u NONE can be passed here as well to start a session with the default configs. As for Vim above we can create an autocommand in Vimscript: autocmd BufNewFile,BufReadPre *.jrnl setlocal shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure or the same but in Lua: vim.api.nvim_create_autocmd( {\"BufNewFile\",\"BufReadPre\" }, { group = vim.api.nvim_create_augroup(\"PrivateJrnl\", {}), pattern = \"*.jrnl\", callback = function() vim.o.shada = \"\" vim.o.swapfile = false vim.o.undofile = false vim.o.backup = false vim.o.writebackup = false vim.o.shelltemp = false vim.o.history = 0 vim.o.modeline = false vim.o.secure = true end, }) Note If you're using a template , you will have to use the template's file extension instead of .jrnl . Please see :h <option> in Neovim for more information about the options mentioned.","title":"Neovim"},{"location":"privacy-and-security/#notice-any-other-risks","text":"Please let the maintainers know by filing an issue on GitHub .","title":"Notice any other risks?"},{"location":"reference-command-line/","text":"Command Line Reference Synopsis usage: jrnl [--debug] [--help] [--version] [--list] [--encrypt] [--decrypt] [--import] [-on DATE] [-today-in-history] [-month DATE] [-day DATE] [-year DATE] [-from DATE] [-to DATE] [-contains TEXT] [-and] [-starred] [-n [NUMBER]] [-not [TAG]] [--edit] [--delete] [--format TYPE] [--tags] [--short] [--config-override CONFIG_KEY CONFIG_VALUE] [--config-file CONFIG_FILE_PATH] [[...]] Standalone Commands These commands will exit after they complete. You may only run one at a time. --help Show a help message. --version Print version and license information. --list List the config file location, all configured journals, and their locations. ---encrypt Encrypt a journal. See encryption for more information. --decrypt Decrypt a journal. See encryption for more information. --import Import entries from another journal. If any entries have the exact same content and timestamp, they will be deduplicated. Optional parameters: --file FILENAME Specify a file to import. If not provided, jrnl will use STDIN as the data source. --format TYPE Specify the format of the file that is being imported. Defaults to the same data storage method that jrnl uses. See formats for more information. Writing new entries See Basic Usage . Searching To find entries from your journal, use any combination of the below filters. Only entries that match all the filters will be displayed. When specifying dates, you can use the same kinds of dates you use for new entries, such as yesterday , today , Tuesday , or 2021-08-01 . Search Argument Description -on DATE Show entries on this date -today-in-history Show entries of today over the years -month DATE Show entries on this month of any year -day DATE Show entries on this day of any month -year DATE Show entries of a specific year -from DATE Show entries after, or on, this date -to DATE Show entries before, or on, this date (alias: -until) -contains TEXT Show entries containing specific text (put quotes around text with spaces) -and Show only entries that match all conditions, like saying \"x AND y\" (default: OR) -starred Show only starred entries (marked with *) -tagged Show only tagged entries (marked with the configured tagsymbols ) -n [NUMBER] Show a maximum of NUMBER entries (note: '-n 3' and '-3' have the same effect) -not [TAG] Exclude entries with this tag -not -starred Exclude entries that are starred -not -tagged Exclude entries that are tagged Searching Options These help you do various tasks with the selected entries from your search. If used on their own (with no search), they will act on your entire journal. --edit Opens the selected entries in your configured editor. It will fail if the editor key is not set in your config file. Once you begin editing, you can add multiple entries and delete entries by modifying the text in your editor. When your editor closes, jrnl reads the temporary file you were editing and makes the changes to your journal. --delete Interactively deletes selected entries. You'll be asked to confirm deletion of each entry. --change-time DATE Interactively changes the time of the selected entries to the date specified, or to right now if no date is specified. You'll be asked to confirm each entry, unless you are using this with --edit on a single entry. --format TYPE Display selected entries in an alternate format. See formats . Optional parameters --file FILENAME Write output to file instead of STDOUT. In most shells, the same effect can be achieved using > . --tags Alias for '--format tags'. Returns a list of all tags and the number of times they occur within the searched entries. If there are no tags found, jrnl will output a message saying so. --short Only shows the date and titles of the searched entries. Configuration arguments --config-override CONFIG_KEY CONFIG_VALUE Override configured key-value pair with CONFIG_KV_PAIR for this command invocation only. To access config keys that aren't at the top level, separate the keys with a dot, such as colors.title to access the title key within the colors key. Read advanced usage for examples. --config-file CONFIG_FILE_PATH Use the config file at CONFIG_FILE_PATH for this command invocation only. Read advanced usage for examples. Other Arguments --debug Prints information useful for troubleshooting while jrnl executes. --diagnostic Prints diagnostic information useful for reporting issues .","title":"Command Line"},{"location":"reference-command-line/#command-line-reference","text":"","title":"Command Line Reference"},{"location":"reference-command-line/#synopsis","text":"usage: jrnl [--debug] [--help] [--version] [--list] [--encrypt] [--decrypt] [--import] [-on DATE] [-today-in-history] [-month DATE] [-day DATE] [-year DATE] [-from DATE] [-to DATE] [-contains TEXT] [-and] [-starred] [-n [NUMBER]] [-not [TAG]] [--edit] [--delete] [--format TYPE] [--tags] [--short] [--config-override CONFIG_KEY CONFIG_VALUE] [--config-file CONFIG_FILE_PATH] [[...]]","title":"Synopsis"},{"location":"reference-command-line/#standalone-commands","text":"These commands will exit after they complete. You may only run one at a time.","title":"Standalone Commands"},{"location":"reference-command-line/#-help","text":"Show a help message.","title":"--help"},{"location":"reference-command-line/#-version","text":"Print version and license information.","title":"--version"},{"location":"reference-command-line/#-list","text":"List the config file location, all configured journals, and their locations.","title":"--list"},{"location":"reference-command-line/#-encrypt","text":"Encrypt a journal. See encryption for more information.","title":"---encrypt"},{"location":"reference-command-line/#-decrypt","text":"Decrypt a journal. See encryption for more information.","title":"--decrypt"},{"location":"reference-command-line/#-import","text":"Import entries from another journal. If any entries have the exact same content and timestamp, they will be deduplicated. Optional parameters: --file FILENAME Specify a file to import. If not provided, jrnl will use STDIN as the data source. --format TYPE Specify the format of the file that is being imported. Defaults to the same data storage method that jrnl uses. See formats for more information.","title":"--import"},{"location":"reference-command-line/#writing-new-entries","text":"See Basic Usage .","title":"Writing new entries"},{"location":"reference-command-line/#searching","text":"To find entries from your journal, use any combination of the below filters. Only entries that match all the filters will be displayed. When specifying dates, you can use the same kinds of dates you use for new entries, such as yesterday , today , Tuesday , or 2021-08-01 . Search Argument Description -on DATE Show entries on this date -today-in-history Show entries of today over the years -month DATE Show entries on this month of any year -day DATE Show entries on this day of any month -year DATE Show entries of a specific year -from DATE Show entries after, or on, this date -to DATE Show entries before, or on, this date (alias: -until) -contains TEXT Show entries containing specific text (put quotes around text with spaces) -and Show only entries that match all conditions, like saying \"x AND y\" (default: OR) -starred Show only starred entries (marked with *) -tagged Show only tagged entries (marked with the configured tagsymbols ) -n [NUMBER] Show a maximum of NUMBER entries (note: '-n 3' and '-3' have the same effect) -not [TAG] Exclude entries with this tag -not -starred Exclude entries that are starred -not -tagged Exclude entries that are tagged","title":"Searching"},{"location":"reference-command-line/#searching-options","text":"These help you do various tasks with the selected entries from your search. If used on their own (with no search), they will act on your entire journal.","title":"Searching Options"},{"location":"reference-command-line/#-edit","text":"Opens the selected entries in your configured editor. It will fail if the editor key is not set in your config file. Once you begin editing, you can add multiple entries and delete entries by modifying the text in your editor. When your editor closes, jrnl reads the temporary file you were editing and makes the changes to your journal.","title":"--edit"},{"location":"reference-command-line/#-delete","text":"Interactively deletes selected entries. You'll be asked to confirm deletion of each entry.","title":"--delete"},{"location":"reference-command-line/#-change-time-date","text":"Interactively changes the time of the selected entries to the date specified, or to right now if no date is specified. You'll be asked to confirm each entry, unless you are using this with --edit on a single entry.","title":"--change-time DATE"},{"location":"reference-command-line/#-format-type","text":"Display selected entries in an alternate format. See formats .","title":"--format TYPE"},{"location":"reference-command-line/#optional-parameters","text":"--file FILENAME Write output to file instead of STDOUT. In most shells, the same effect can be achieved using > .","title":"Optional parameters"},{"location":"reference-command-line/#-tags","text":"Alias for '--format tags'. Returns a list of all tags and the number of times they occur within the searched entries. If there are no tags found, jrnl will output a message saying so.","title":"--tags"},{"location":"reference-command-line/#-short","text":"Only shows the date and titles of the searched entries.","title":"--short"},{"location":"reference-command-line/#configuration-arguments","text":"","title":"Configuration arguments"},{"location":"reference-command-line/#-config-override-config_key-config_value","text":"Override configured key-value pair with CONFIG_KV_PAIR for this command invocation only. To access config keys that aren't at the top level, separate the keys with a dot, such as colors.title to access the title key within the colors key. Read advanced usage for examples.","title":"--config-override CONFIG_KEY CONFIG_VALUE"},{"location":"reference-command-line/#-config-file-config_file_path","text":"Use the config file at CONFIG_FILE_PATH for this command invocation only. Read advanced usage for examples.","title":"--config-file CONFIG_FILE_PATH"},{"location":"reference-command-line/#other-arguments","text":"","title":"Other Arguments"},{"location":"reference-command-line/#-debug","text":"Prints information useful for troubleshooting while jrnl executes.","title":"--debug"},{"location":"reference-command-line/#-diagnostic","text":"Prints diagnostic information useful for reporting issues .","title":"--diagnostic"},{"location":"reference-config-file/","text":"Configuration File Reference jrnl stores its information in a YAML configuration file. Note Backup your journal and config file before editing. Changes to the config file can have destructive effects on your journal! Config location You can find your configuration file location by running: jrnl --list By default, the configuration file is ~/.config/jrnl/jrnl.yaml . If you have the XDG_CONFIG_HOME variable set, the configuration file will be saved as $XDG_CONFIG_HOME/jrnl/jrnl.yaml . Note On Windows, the configuration file is typically found at %USERPROFILE%\\.config\\jrnl\\jrnl.yaml . Config format The configuration file is a YAML file and can be edited with a text editor. Config keys journals Describes each journal used by jrnl . Each indented key after this key is the name of a journal. If a journal key has a value, that value will be interpreted as the path to the journal. Otherwise, the journal needs the additional indented key journal to specify its path. All keys below can be specified for each journal at the same level as the journal key. If a key conflicts with a top-level key, the journal-specific key will be used instead. editor If set, executes this command to launch an external editor for writing and editing your entries. The path to a temporary file is passed after it, and jrnl processes the file once the editor returns control to jrnl . Some editors require special options to work properly, since they must be blocking processes to work with jrnl . See External Editors for details. encrypt If true , encrypts your journal using AES. Do not change this value for journals that already have data in them. template The path to a text file to use as a template for new entries. Only works when you have the editor field configured. If you use a template, the editor's temporary files will have the same extension as the template. tagsymbols Symbols to be interpreted as tags. Note Although it seems intuitive to use the # character for tags, there's a drawback: on most shells, this is interpreted as a meta-character starting a comment. This means that if you type jrnl Implemented endless scrolling on the #frontend of our website. your bash will chop off everything after the # before passing it to jrnl . To avoid this, wrap your input into quotation marks like this: jrnl \"Implemented endless scrolling on the #frontend of our website.\" Or use the built-in prompt or an external editor to compose your entries. default_hour and default_minute Entries will be created at this time if you supply a date but no specific time (for example, last thursday ). timeformat Defines how to format the timestamps as they are stored in your journal. See the python docs for reference. Do not change this for an existing journal, since that might lead to data loss. Note jrnl doesn't support the %z or %Z time zone identifiers. highlight If true , tags will be highlighted in cyan. linewrap Controls the width of the output. Set to false if you don't want to wrap long lines. Set to auto to let jrnl automatically determine the terminal width. colors A dictionary that controls the colors used to display journal entries. It has four subkeys, which are: body , date , tags , and title . Current valid values are: BLACK , RED , GREEN , YELLOW , BLUE , MAGENTA , CYAN , WHITE , and NONE . colorama.Fore is used for colorization, and you can find the docs here . To disable colored output, set the value to NONE . display_format Specifies formatter to use by default. See formats . version jrnl automatically updates this field to the version that it is running. There is no need to change this field manually.","title":"Configuration File"},{"location":"reference-config-file/#configuration-file-reference","text":"jrnl stores its information in a YAML configuration file. Note Backup your journal and config file before editing. Changes to the config file can have destructive effects on your journal!","title":"Configuration File Reference"},{"location":"reference-config-file/#config-location","text":"You can find your configuration file location by running: jrnl --list By default, the configuration file is ~/.config/jrnl/jrnl.yaml . If you have the XDG_CONFIG_HOME variable set, the configuration file will be saved as $XDG_CONFIG_HOME/jrnl/jrnl.yaml . Note On Windows, the configuration file is typically found at %USERPROFILE%\\.config\\jrnl\\jrnl.yaml .","title":"Config location"},{"location":"reference-config-file/#config-format","text":"The configuration file is a YAML file and can be edited with a text editor.","title":"Config format"},{"location":"reference-config-file/#config-keys","text":"","title":"Config keys"},{"location":"reference-config-file/#journals","text":"Describes each journal used by jrnl . Each indented key after this key is the name of a journal. If a journal key has a value, that value will be interpreted as the path to the journal. Otherwise, the journal needs the additional indented key journal to specify its path. All keys below can be specified for each journal at the same level as the journal key. If a key conflicts with a top-level key, the journal-specific key will be used instead.","title":"journals"},{"location":"reference-config-file/#editor","text":"If set, executes this command to launch an external editor for writing and editing your entries. The path to a temporary file is passed after it, and jrnl processes the file once the editor returns control to jrnl . Some editors require special options to work properly, since they must be blocking processes to work with jrnl . See External Editors for details.","title":"editor"},{"location":"reference-config-file/#encrypt","text":"If true , encrypts your journal using AES. Do not change this value for journals that already have data in them.","title":"encrypt"},{"location":"reference-config-file/#template","text":"The path to a text file to use as a template for new entries. Only works when you have the editor field configured. If you use a template, the editor's temporary files will have the same extension as the template.","title":"template"},{"location":"reference-config-file/#tagsymbols","text":"Symbols to be interpreted as tags. Note Although it seems intuitive to use the # character for tags, there's a drawback: on most shells, this is interpreted as a meta-character starting a comment. This means that if you type jrnl Implemented endless scrolling on the #frontend of our website. your bash will chop off everything after the # before passing it to jrnl . To avoid this, wrap your input into quotation marks like this: jrnl \"Implemented endless scrolling on the #frontend of our website.\" Or use the built-in prompt or an external editor to compose your entries.","title":"tagsymbols"},{"location":"reference-config-file/#default_hour-and-default_minute","text":"Entries will be created at this time if you supply a date but no specific time (for example, last thursday ).","title":"default_hour and default_minute"},{"location":"reference-config-file/#timeformat","text":"Defines how to format the timestamps as they are stored in your journal. See the python docs for reference. Do not change this for an existing journal, since that might lead to data loss. Note jrnl doesn't support the %z or %Z time zone identifiers.","title":"timeformat"},{"location":"reference-config-file/#highlight","text":"If true , tags will be highlighted in cyan.","title":"highlight"},{"location":"reference-config-file/#linewrap","text":"Controls the width of the output. Set to false if you don't want to wrap long lines. Set to auto to let jrnl automatically determine the terminal width.","title":"linewrap"},{"location":"reference-config-file/#colors","text":"A dictionary that controls the colors used to display journal entries. It has four subkeys, which are: body , date , tags , and title . Current valid values are: BLACK , RED , GREEN , YELLOW , BLUE , MAGENTA , CYAN , WHITE , and NONE . colorama.Fore is used for colorization, and you can find the docs here . To disable colored output, set the value to NONE .","title":"colors"},{"location":"reference-config-file/#display_format","text":"Specifies formatter to use by default. See formats .","title":"display_format"},{"location":"reference-config-file/#version","text":"jrnl automatically updates this field to the version that it is running. There is no need to change this field manually.","title":"version"},{"location":"tips-and-tricks/","text":"Tips and Tricks This page contains tips and tricks for using jrnl , often in conjunction with other tools, including external editors. Co-occurrence of tags If I want to find out how often I mentioned my flatmates Alberto and Melo in the same entry, I run jrnl @alberto --tags | grep @melo And will get something like @melo: 9 , meaning there are 9 entries where both @alberto and @melo are tagged. How does this work? First, jrnl @alberto will filter the journal to only entries containing the tag @alberto , and then the --tags option will print out how often each tag occurred in this filtered journal. Finally, we pipe this to grep which will only display the line containing @melo . Combining filters You can do things like jrnl @fixed -starred -n 10 -to \"jan 2013\" --short To get a short summary of the 10 most recent, favourite entries before January 1, 2013 that are tagged with @fixed . Statistics How much did I write last year? jrnl -from \"jan 1 2013\" -to \"dec 31 2013\" | wc -w Will give you the number of words you wrote in 2013. How long is my average entry? expr $(jrnl --export text | wc -w) / $(jrnl --short | wc -l) This will first get the total number of words in the journal and divide it by the number of entries (this works because jrnl --short will print exactly one line per entry). Importing older files If you want to import a file as an entry to jrnl , you can just do jrnl < entry.ext . But what if you want the modification date of the file to be the date of the entry in jrnl ? Try this echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' entry.txt` `cat entry.txt` | jrnl The first part will format the modification date of entry.txt , and then combine it with the contents of the file before piping it to jrnl. If you do that often, consider creating a function in your .bashrc or .bash_profile jrnlimport () { echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' $1` `cat $1` | jrnl } Using Templates Note Templates require an external editor be configured. Templates are text files that are used for creating structured journals. There are three ways you can use templates: 1. Use the --template command line argument and the default $XDG_DATA_HOME/jrnl/templates directory $XDG_DATA_HOME/jrnl/templates is created by default to store your templates! Create a template (like default.md ) in this directory and pass --template FILE_IN_DIR . jrnl --template default.md 2. Use the --template command line argument with a local / absolute path You can create a template file with any text. Here is an example: # /tmp/template.txt My Personal Journal Title: Body: Then, pass the absolute or relative path to the template file as an argument, and your external editor will open and have your template pre-populated. jrnl --template /tmp/template.md 3. Set a default template file in jrnl.yaml If you want a template by default, change the value of template in the config file from false to the template file's path, wrapped in double quotes: ... template: \"/path/to/template.txt\" ... Tip To read your journal entry or to verify the entry saved, you can use this command: jrnl -n 1 (Check out Formats for more options). jrnl -n 1 Prompts on shell reload If you'd like to be prompted each time you refresh your shell, you can include this in your .bash_profile : function log_question() { echo $1 read jrnl today: ${1}. $REPLY } log_question 'What did I achieve today?' log_question 'What did I make progress with?' Whenever your shell is reloaded, you will be prompted to answer each of the questions in the example above. Each answer will be logged as a separate journal entry at the default_hour and default_minute listed in your jrnl.yaml config file . Display random entry You can use this to select one title at random and then display the whole entry. The invocation of cut needs to match the format of the timestamp. For timestamps that have a space between data and time components, select fields 1 and 2 as shown. For timestamps that have no whitespace, select only field 1. jrnl -on \"$(jrnl --short | shuf -n 1 | cut -d' ' -f1,2)\" Launch a terminal for rapid logging You can use this to launch a terminal that is the jrnl stdin prompt so you can start typing away immediately. jrnl --config-override editor \"\" Bind this to a keyboard shortcut. Map Super+Alt+J to launch the terminal with jrnl prompt xbindkeys In your .xbindkeysrc Mod4+Mod1+j alacritty -t floating-jrnl -e jrnl --config-override editor \"\", I3 WM Launch a floating terminal with the jrnl prompt bindsym Mod4+Mod1+j exec --no-startup-id alacritty -t floating-jrnl -e jrnl --config-override editor \"\" for_window[title=\"floating *\"] floating enable Visualize Formatted Markdown in the CLI Out of the box, jrnl can output journal entries in Markdown. To visualize it, you can pipe to mdless , which is a less -like tool that allows you to visualize your Markdown text with formatting and syntax highlighting from the CLI. You can use this in any shell that supports piping. The simplest way to visualize your Markdown output with mdless is as follows: jrnl --export md | mdless This will render your Markdown output in the whole screen. Fortunately, mdless has an option that allows you to adjust the screen width by using the -w option as follows: jrnl --export md | mdless -w 70 If you want Markdown to be your default display format, you can define this in your config file as follows: display_format: md # or display_format: markdown For more information on how jrnl outputs your entries in Markdown, please visit the Formats section. Jump to end of buffer (with vi) To cause vi to jump to the end of the last line of the entry you edit, in your config file set: editor: vi + -c \"call cursor('.',strwidth(getline('.')))\"","title":"Tips and Tricks"},{"location":"tips-and-tricks/#tips-and-tricks","text":"This page contains tips and tricks for using jrnl , often in conjunction with other tools, including external editors.","title":"Tips and Tricks"},{"location":"tips-and-tricks/#co-occurrence-of-tags","text":"If I want to find out how often I mentioned my flatmates Alberto and Melo in the same entry, I run jrnl @alberto --tags | grep @melo And will get something like @melo: 9 , meaning there are 9 entries where both @alberto and @melo are tagged. How does this work? First, jrnl @alberto will filter the journal to only entries containing the tag @alberto , and then the --tags option will print out how often each tag occurred in this filtered journal. Finally, we pipe this to grep which will only display the line containing @melo .","title":"Co-occurrence of tags"},{"location":"tips-and-tricks/#combining-filters","text":"You can do things like jrnl @fixed -starred -n 10 -to \"jan 2013\" --short To get a short summary of the 10 most recent, favourite entries before January 1, 2013 that are tagged with @fixed .","title":"Combining filters"},{"location":"tips-and-tricks/#statistics","text":"How much did I write last year? jrnl -from \"jan 1 2013\" -to \"dec 31 2013\" | wc -w Will give you the number of words you wrote in 2013. How long is my average entry? expr $(jrnl --export text | wc -w) / $(jrnl --short | wc -l) This will first get the total number of words in the journal and divide it by the number of entries (this works because jrnl --short will print exactly one line per entry).","title":"Statistics"},{"location":"tips-and-tricks/#importing-older-files","text":"If you want to import a file as an entry to jrnl , you can just do jrnl < entry.ext . But what if you want the modification date of the file to be the date of the entry in jrnl ? Try this echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' entry.txt` `cat entry.txt` | jrnl The first part will format the modification date of entry.txt , and then combine it with the contents of the file before piping it to jrnl. If you do that often, consider creating a function in your .bashrc or .bash_profile jrnlimport () { echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' $1` `cat $1` | jrnl }","title":"Importing older files"},{"location":"tips-and-tricks/#using-templates","text":"Note Templates require an external editor be configured. Templates are text files that are used for creating structured journals. There are three ways you can use templates:","title":"Using Templates"},{"location":"tips-and-tricks/#1-use-the-template-command-line-argument-and-the-default-xdg_data_homejrnltemplates-directory","text":"$XDG_DATA_HOME/jrnl/templates is created by default to store your templates! Create a template (like default.md ) in this directory and pass --template FILE_IN_DIR . jrnl --template default.md","title":"1. Use the --template command line argument and the default $XDG_DATA_HOME/jrnl/templates directory"},{"location":"tips-and-tricks/#2-use-the-template-command-line-argument-with-a-local-absolute-path","text":"You can create a template file with any text. Here is an example: # /tmp/template.txt My Personal Journal Title: Body: Then, pass the absolute or relative path to the template file as an argument, and your external editor will open and have your template pre-populated. jrnl --template /tmp/template.md","title":"2. Use the --template command line argument with a local / absolute path"},{"location":"tips-and-tricks/#3-set-a-default-template-file-in-jrnlyaml","text":"If you want a template by default, change the value of template in the config file from false to the template file's path, wrapped in double quotes: ... template: \"/path/to/template.txt\" ... Tip To read your journal entry or to verify the entry saved, you can use this command: jrnl -n 1 (Check out Formats for more options). jrnl -n 1","title":"3. Set a default template file in jrnl.yaml"},{"location":"tips-and-tricks/#prompts-on-shell-reload","text":"If you'd like to be prompted each time you refresh your shell, you can include this in your .bash_profile : function log_question() { echo $1 read jrnl today: ${1}. $REPLY } log_question 'What did I achieve today?' log_question 'What did I make progress with?' Whenever your shell is reloaded, you will be prompted to answer each of the questions in the example above. Each answer will be logged as a separate journal entry at the default_hour and default_minute listed in your jrnl.yaml config file .","title":"Prompts on shell reload"},{"location":"tips-and-tricks/#display-random-entry","text":"You can use this to select one title at random and then display the whole entry. The invocation of cut needs to match the format of the timestamp. For timestamps that have a space between data and time components, select fields 1 and 2 as shown. For timestamps that have no whitespace, select only field 1. jrnl -on \"$(jrnl --short | shuf -n 1 | cut -d' ' -f1,2)\"","title":"Display random entry"},{"location":"tips-and-tricks/#launch-a-terminal-for-rapid-logging","text":"You can use this to launch a terminal that is the jrnl stdin prompt so you can start typing away immediately. jrnl --config-override editor \"\" Bind this to a keyboard shortcut. Map Super+Alt+J to launch the terminal with jrnl prompt xbindkeys In your .xbindkeysrc Mod4+Mod1+j alacritty -t floating-jrnl -e jrnl --config-override editor \"\", I3 WM Launch a floating terminal with the jrnl prompt bindsym Mod4+Mod1+j exec --no-startup-id alacritty -t floating-jrnl -e jrnl --config-override editor \"\" for_window[title=\"floating *\"] floating enable","title":"Launch a terminal for rapid logging"},{"location":"tips-and-tricks/#visualize-formatted-markdown-in-the-cli","text":"Out of the box, jrnl can output journal entries in Markdown. To visualize it, you can pipe to mdless , which is a less -like tool that allows you to visualize your Markdown text with formatting and syntax highlighting from the CLI. You can use this in any shell that supports piping. The simplest way to visualize your Markdown output with mdless is as follows: jrnl --export md | mdless This will render your Markdown output in the whole screen. Fortunately, mdless has an option that allows you to adjust the screen width by using the -w option as follows: jrnl --export md | mdless -w 70 If you want Markdown to be your default display format, you can define this in your config file as follows: display_format: md # or display_format: markdown For more information on how jrnl outputs your entries in Markdown, please visit the Formats section.","title":"Visualize Formatted Markdown in the CLI"},{"location":"tips-and-tricks/#jump-to-end-of-buffer-with-vi","text":"To cause vi to jump to the end of the last line of the entry you edit, in your config file set: editor: vi + -c \"call cursor('.',strwidth(getline('.')))\"","title":"Jump to end of buffer (with vi)"},{"location":"usage/","text":"Basic Usage jrnl has two modes: composing and viewing . Whenever you don't enter any arguments that start with a dash ( - ) or double-dash ( -- ), you're in composing mode, meaning that you can write your entry on the command line. We intentionally break a convention on command line arguments: all arguments starting with a single dash ( - ) will filter your journal before viewing it. Filter arguments can be combined arbitrarily. Arguments with a double dash ( -- ) will control how your journal is displayed or exported. Control arguments are mutually exclusive (i.e., you can only specify one way to display or export your journal at a time). For a list of commands, enter jrnl --help . Composing Entries Composing mode is entered by either starting jrnl without any arguments -- which will launch an external editor -- or by just writing an entry on the command line: jrnl today at 3am: I just met Steve Buscemi in a bar! What a nice guy. Note Most shells contain a certain number of reserved characters, such as # and * . These characters, as well as unbalanced single or double quotation marks, parentheses, and others, likely will cause problems. Although reserved characters can be escaped using \\ , this is not ideal for long-form writing. The solution: first enter jrnl and hit return . You can then enter the text of your journal entry. Alternatively, you can use an external editor . You can also import an entry directly from a file: jrnl < my_entry.txt Specifying Date and Time If you don't specify a date and time (e.g., jrnl finished writing letter to brother ), jrnl will create an entry using the current date and time. For retrospective entries, you can use a timestamp to tell jrnl where to put the entry. Timestamps can be entered using a variety of formats. Here are some that work: at 6am yesterday last monday sunday at noon 2 march 2012 7 apr 5/20/1998 at 23:42 2020-05-22T15:55-04:00 If you don't use a timestamp, jrnl will create an entry using the current time. If you use a date only (no time), jrnl will use the default time specified in your configuration file . Behind the scenes, jrnl reorganizes entries in chronological order. Using Tags jrnl supports tags. The default tag symbol is @ (largely because # is a reserved character). You can specify your own tag symbol in the configuration file . To use tags, preface the desired tag with the symbol: jrnl Had a wonderful day at the @beach with @Tom and @Anna. Although you can use capitals while tagging an entry, searches by tag are case-insensitive. There is no limit to how many tags you can use in an entry. Starring Entries To mark an entry as a favorite, simply \"star\" it using an asterisk ( * ): jrnl last sunday *: Best day of my life. If you don't want to add a date (i.e., you want the date to be entered as now ), the following options are equivalent: jrnl *: Best day of my life. jrnl *Best day of my life. jrnl Best day of my life.* Note Make sure that the asterisk ( * ) is not surrounded by whitespaces. jrnl Best day of my life! * will not work because the * character has a special meaning in most shells. Viewing and Searching Entries jrnl can display entries in a variety of ways. To view all entries, enter: jrnl -to today jrnl provides several filtering commands, prefaced by a single dash ( - ), that allow you to find a more specific range of entries. For example, jrnl -n 10 lists the ten most recent entries. jrnl -10 is even more concise and works the same way. If you want to see all of the entries you wrote from the beginning of last year until the end of this past March, you would enter jrnl -from \"last year\" -to march Filter criteria that use more than one word require surrounding quotes ( \"\" ). To see entries on a particular date, use -on : jrnl -on yesterday Text Search The -contains command displays all entries containing the text you enter after it. This may be helpful when you're searching for entries and you can't remember if you tagged any words when you wrote them. You may realize that you use a word a lot and want to turn it into a tag in all of your previous entries. jrnl -contains \"dogs\" --edit opens your external editor so that you can add a tag symbol ( @ by default) to all instances of the word \"dogs.\" Filtering by Tag You can filter your journal entries by tag. For example, jrnl @pinkie @WorldDomination displays all entries in which either @pinkie or @WorldDomination occurred. Tag filters can be combined with other filters: jrnl -n 5 @pinkie -and @WorldDomination displays the last five entries containing both @pinkie and @worldDomination . You can change which symbols you'd like to use for tagging in the configuration file . Note Entering jrnl @pinkie @WorldDomination will display entries in which both tags are present because, although no command line arguments are given, all of the input strings look like tags. jrnl will assume you want to filter by tag, rather than create a new entry that consists only of tags. To view a list of all tags in the journal, enter: jrnl --tags Viewing Starred Entries To display only your favorite (starred) entries, enter jrnl -starred Editing Entries You can edit entries after writing them. This is particularly useful when your journal file is encrypted. To use this feature, you need to have an external editor configured in your configuration file . You can also edit only the entries that match specific search criteria. For example, jrnl -to 1950 @texas -and @history --edit opens your external editor displaying all entries tagged with @texas and @history that were written before 1950. After making changes, save and close the file, and only those entries will be modified (and encrypted, if applicable). If you are using multiple journals, it's easy to edit specific entries from specific journals. Simply prefix the filter string with the name of the journal. For example, jrnl work -n 1 --edit opens the most recent entry in the 'work' journal in your external editor. Deleting Entries The --delete command opens an interactive interface for deleting entries. The date and title of each entry in the journal are presented one at a time, and you can choose whether to keep or delete each entry. If no filters are specified, jrnl will ask you to keep or delete each entry in the entire journal, one by one. If there are a lot of entries in the journal, it may be more efficient to filter entries before passing the --delete command. Here's an example. Say you have a journal into which you've imported the last 12 years of blog posts. You use the @book tag a lot, and for some reason you want to delete some, but not all, of the entries in which you used that tag, but only the ones you wrote at some point in 2004 or earlier. You're not sure which entries you want to keep, and you want to look through them before deciding. This is what you might enter: jrnl -to 2004 @book --delete jrnl will show you only the relevant entries, and you can choose the ones you want to delete. You may want to delete all of the entries containing @book that you wrote in 2004 or earlier. If there are dozens or hundreds, the easiest way would be to use an external editor. Open an editor with the entries you want to delete... jrnl -to 2004 @book --edit ...select everything, delete it, save and close, and all of those entries are removed from the journal. Listing Journals To list all of your journals: jrnl --list The journals displayed correspond to those specified in the jrnl configuration file .","title":"Basic Usage"},{"location":"usage/#basic-usage","text":"jrnl has two modes: composing and viewing . Whenever you don't enter any arguments that start with a dash ( - ) or double-dash ( -- ), you're in composing mode, meaning that you can write your entry on the command line. We intentionally break a convention on command line arguments: all arguments starting with a single dash ( - ) will filter your journal before viewing it. Filter arguments can be combined arbitrarily. Arguments with a double dash ( -- ) will control how your journal is displayed or exported. Control arguments are mutually exclusive (i.e., you can only specify one way to display or export your journal at a time). For a list of commands, enter jrnl --help .","title":"Basic Usage"},{"location":"usage/#composing-entries","text":"Composing mode is entered by either starting jrnl without any arguments -- which will launch an external editor -- or by just writing an entry on the command line: jrnl today at 3am: I just met Steve Buscemi in a bar! What a nice guy. Note Most shells contain a certain number of reserved characters, such as # and * . These characters, as well as unbalanced single or double quotation marks, parentheses, and others, likely will cause problems. Although reserved characters can be escaped using \\ , this is not ideal for long-form writing. The solution: first enter jrnl and hit return . You can then enter the text of your journal entry. Alternatively, you can use an external editor . You can also import an entry directly from a file: jrnl < my_entry.txt","title":"Composing Entries"},{"location":"usage/#specifying-date-and-time","text":"If you don't specify a date and time (e.g., jrnl finished writing letter to brother ), jrnl will create an entry using the current date and time. For retrospective entries, you can use a timestamp to tell jrnl where to put the entry. Timestamps can be entered using a variety of formats. Here are some that work: at 6am yesterday last monday sunday at noon 2 march 2012 7 apr 5/20/1998 at 23:42 2020-05-22T15:55-04:00 If you don't use a timestamp, jrnl will create an entry using the current time. If you use a date only (no time), jrnl will use the default time specified in your configuration file . Behind the scenes, jrnl reorganizes entries in chronological order.","title":"Specifying Date and Time"},{"location":"usage/#using-tags","text":"jrnl supports tags. The default tag symbol is @ (largely because # is a reserved character). You can specify your own tag symbol in the configuration file . To use tags, preface the desired tag with the symbol: jrnl Had a wonderful day at the @beach with @Tom and @Anna. Although you can use capitals while tagging an entry, searches by tag are case-insensitive. There is no limit to how many tags you can use in an entry.","title":"Using Tags"},{"location":"usage/#starring-entries","text":"To mark an entry as a favorite, simply \"star\" it using an asterisk ( * ): jrnl last sunday *: Best day of my life. If you don't want to add a date (i.e., you want the date to be entered as now ), the following options are equivalent: jrnl *: Best day of my life. jrnl *Best day of my life. jrnl Best day of my life.* Note Make sure that the asterisk ( * ) is not surrounded by whitespaces. jrnl Best day of my life! * will not work because the * character has a special meaning in most shells.","title":"Starring Entries"},{"location":"usage/#viewing-and-searching-entries","text":"jrnl can display entries in a variety of ways. To view all entries, enter: jrnl -to today jrnl provides several filtering commands, prefaced by a single dash ( - ), that allow you to find a more specific range of entries. For example, jrnl -n 10 lists the ten most recent entries. jrnl -10 is even more concise and works the same way. If you want to see all of the entries you wrote from the beginning of last year until the end of this past March, you would enter jrnl -from \"last year\" -to march Filter criteria that use more than one word require surrounding quotes ( \"\" ). To see entries on a particular date, use -on : jrnl -on yesterday","title":"Viewing and Searching Entries"},{"location":"usage/#text-search","text":"The -contains command displays all entries containing the text you enter after it. This may be helpful when you're searching for entries and you can't remember if you tagged any words when you wrote them. You may realize that you use a word a lot and want to turn it into a tag in all of your previous entries. jrnl -contains \"dogs\" --edit opens your external editor so that you can add a tag symbol ( @ by default) to all instances of the word \"dogs.\"","title":"Text Search"},{"location":"usage/#filtering-by-tag","text":"You can filter your journal entries by tag. For example, jrnl @pinkie @WorldDomination displays all entries in which either @pinkie or @WorldDomination occurred. Tag filters can be combined with other filters: jrnl -n 5 @pinkie -and @WorldDomination displays the last five entries containing both @pinkie and @worldDomination . You can change which symbols you'd like to use for tagging in the configuration file . Note Entering jrnl @pinkie @WorldDomination will display entries in which both tags are present because, although no command line arguments are given, all of the input strings look like tags. jrnl will assume you want to filter by tag, rather than create a new entry that consists only of tags. To view a list of all tags in the journal, enter: jrnl --tags","title":"Filtering by Tag"},{"location":"usage/#viewing-starred-entries","text":"To display only your favorite (starred) entries, enter jrnl -starred","title":"Viewing Starred Entries"},{"location":"usage/#editing-entries","text":"You can edit entries after writing them. This is particularly useful when your journal file is encrypted. To use this feature, you need to have an external editor configured in your configuration file . You can also edit only the entries that match specific search criteria. For example, jrnl -to 1950 @texas -and @history --edit opens your external editor displaying all entries tagged with @texas and @history that were written before 1950. After making changes, save and close the file, and only those entries will be modified (and encrypted, if applicable). If you are using multiple journals, it's easy to edit specific entries from specific journals. Simply prefix the filter string with the name of the journal. For example, jrnl work -n 1 --edit opens the most recent entry in the 'work' journal in your external editor.","title":"Editing Entries"},{"location":"usage/#deleting-entries","text":"The --delete command opens an interactive interface for deleting entries. The date and title of each entry in the journal are presented one at a time, and you can choose whether to keep or delete each entry. If no filters are specified, jrnl will ask you to keep or delete each entry in the entire journal, one by one. If there are a lot of entries in the journal, it may be more efficient to filter entries before passing the --delete command. Here's an example. Say you have a journal into which you've imported the last 12 years of blog posts. You use the @book tag a lot, and for some reason you want to delete some, but not all, of the entries in which you used that tag, but only the ones you wrote at some point in 2004 or earlier. You're not sure which entries you want to keep, and you want to look through them before deciding. This is what you might enter: jrnl -to 2004 @book --delete jrnl will show you only the relevant entries, and you can choose the ones you want to delete. You may want to delete all of the entries containing @book that you wrote in 2004 or earlier. If there are dozens or hundreds, the easiest way would be to use an external editor. Open an editor with the entries you want to delete... jrnl -to 2004 @book --edit ...select everything, delete it, save and close, and all of those entries are removed from the journal.","title":"Deleting Entries"},{"location":"usage/#listing-journals","text":"To list all of your journals: jrnl --list The journals displayed correspond to those specified in the jrnl configuration file .","title":"Listing Journals"},{"location":"ja/advanced/","text":"\u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb jrnl \u306b\u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3001\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3001\u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306a\u3069\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u901a \u3057\u3066\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3067\u304d\u308b\u591a\u69d8\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u30ea \u30d5\u30a1\u30ec\u30f3\u30b9 \u3092\u53c2\u7167\u3059\u308b\u304b\u3001\u4ee5\u4e0b\u306e\u4e00\u822c\u7684\u306a\u4f7f\u7528\u4f8b\u3092\u304a\u8aad \u307f\u304f\u3060\u3055\u3044\u3002 \u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u3088\u308a\u591a\u304f\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5b9a\u7fa9\u3059\u308b\u3053\u3068\u3067\u3001 jrnl \u3092\u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\uff08\u4f8b\uff1a private \u3068 work \uff09\u3067\u4f7f\u7528\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\uff1a journals: default: ~/journal.txt work: ~/work.txt default \u30b8\u30e3\u30fc\u30ca\u30eb\u306f jrnl \u3092\u521d\u3081\u3066\u8d77\u52d5\u3057\u305f\u3068\u304d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u3053\u308c\u3067\u3001 jrnl \u306e\u4ee3\u308f\u308a\u306b jrnl work \u3092\u4f7f\u7528\u3057\u3066 work \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\uff1a jrnl work at 10am: @Steve\u3068\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0 jrnl work -n 3 \u3053\u308c\u3089\u306f\u3069\u3061\u3089\u3082 ~/work.txt \u3092\u4f7f\u7528\u3057\u307e\u3059\u304c\u3001 jrnl -n 3 \u306f ~/journal.txt \u304b\u3089\u6700\u5f8c\u306e3\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\uff08 jrnl default -n 3 \u3082\u540c\u69d8\u3067\u3059\uff09\u3002 \u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u500b\u5225\u306b\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 jrnl.yaml \u304c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u5834\u5408\uff1a encrypt: false journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true food: ~/my_recipes.txt default \u3068 food \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u305b\u3093\u304c\u3001 work \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u3059\uff01 jrnl.yaml \u306e\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306b\u3042\u308b\u3059\u3079\u3066\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3067\u304d\u307e\u3059\u304c\u3001\u5c11\u306a\u304f\u3068\u3082\u305d\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u3059 journal: ... \u30ad\u30fc\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u4ee5\u4e0b\u306e\u8a2d\u5b9a\u4f8b\u3092\u8003\u3048\u3066\u307f\u307e\u3057\u3087\u3046\uff1a editor: vi -c startinsert journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true display_format: json editor: code -rw food: display_format: markdown journal: ~/recipes.txt work \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067 json \u5f62\u5f0f\u3067\u51fa\u529b\u3055\u308c\u3001VSCode\u306e\u65e2\u5b58\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u7de8\u96c6\u3055\u308c\u307e\u3059\u3002\u540c\u69d8\u306b\u3001 food \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3055\u308c\u307e\u3059\u304c\u3001\u4ed6\u306e\u3059\u3079\u3066\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b \u73fe\u5728\u306e jrnl \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u8a2d\u5b9a\u30d5\u30a3\u30fc\u30eb\u30c9\u3092 --config-override CONFIG_KEY CONFIG_VALUE \u3092\u4f7f\u7528\u3057\u3066\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3067\u304d\u307e\u3059\u3002\u3053\u3053\u3067\u3001 CONFIG_KEY \u306f\u6709\u52b9\u306a\u8a2d\u5b9a\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30c9\u30c3\u30c8\u8868\u8a18\u3067\u6307\u5b9a\u3057\u3001 CONFIG_VALUE \u306f\u5e0c\u671b\u3059\u308b\uff08\u6709\u52b9\u306a\uff09\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u5024\u3067\u3059\u3002\u30c9\u30c3\u30c8\u8868\u8a18\u3092\u4f7f\u7528\u3057\u3066\u3001 colors.title \u306e\u3088\u3046\u306a\u4ed6\u306e\u30ad\u30fc\u5185\u306e\u30ad\u30fc\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u8907\u6570\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3092\u6307\u5b9a\u3059\u308b\u306b\u306f\u3001 --config-override \u3092\u8907\u6570\u56de\u547c\u3073\u51fa\u3057\u307e\u3059\u3002 Note \u3053\u308c\u3089\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u306b\u3088\u308a\u3001jrnl\u8a2d\u5b9a\u306e \u4efb\u610f\u306e \u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u5909\u66f4\u3067\u304d\u307e\u3059\u3002\u81ea\u5df1\u8cac\u4efb\u3067\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u4f8b # \u9ad8\u901f\u30ed\u30b0\u8a18\u9332\u306e\u305f\u3081\u306b`stdin`\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b jrnl --config-override editor \"\" # \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30ed\u30b0\u3092\u8a18\u9332\u3059\u308b jrnl --config-override journals.todo \"$(git rev-parse --show-toplevel)/todo.txt\" todo \u30bf\u30aa\u30eb\u3092\u898b\u3064\u3051\u308b # \u8907\u6570\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3092\u6e21\u3059 jrnl --config-override display_format fancy --config-override linewrap 20 \\ --config-override colors.title green \u4ee3\u66ff\u8a2d\u5b9a\u306e\u4f7f\u7528 \u73fe\u5728\u306e jrnl \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u5bfe\u3057\u3066\u3001 --config-file CONFIG_FILE_PATH \u3092\u4f7f\u7528\u3057\u3066\u4ee3\u66ff\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u3053\u3053\u3067 CONFIG_FILE_PATH \u306f\u4ee3\u66ff jrnl \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3067\u3059\u3002 \u4f8b # \u500b\u4eba\u7684\u306a\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u500b\u4eba\u7528\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b jrnl --config-file ~/foo/jrnl/personal-config.yaml # \u4ed5\u4e8b\u95a2\u9023\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u4ee3\u66ff\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b jrnl --config-file ~/foo/jrnl/work-config.yaml # \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b\uff08\u521d\u56de\u5b9f\u884c\u6642\u306b\u4f5c\u6210\u3055\u308c\u308b\uff09 jrnl","title":"\u9ad8\u5ea6\u306a\u4f7f\u3044\u65b9"},{"location":"ja/advanced/#_1","text":"","title":"\u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5"},{"location":"ja/advanced/#_2","text":"jrnl \u306b\u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3001\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3001\u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306a\u3069\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u901a \u3057\u3066\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3067\u304d\u308b\u591a\u69d8\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u30ea \u30d5\u30a1\u30ec\u30f3\u30b9 \u3092\u53c2\u7167\u3059\u308b\u304b\u3001\u4ee5\u4e0b\u306e\u4e00\u822c\u7684\u306a\u4f7f\u7528\u4f8b\u3092\u304a\u8aad \u307f\u304f\u3060\u3055\u3044\u3002","title":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb"},{"location":"ja/advanced/#_3","text":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u3088\u308a\u591a\u304f\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5b9a\u7fa9\u3059\u308b\u3053\u3068\u3067\u3001 jrnl \u3092\u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\uff08\u4f8b\uff1a private \u3068 work \uff09\u3067\u4f7f\u7528\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\uff1a journals: default: ~/journal.txt work: ~/work.txt default \u30b8\u30e3\u30fc\u30ca\u30eb\u306f jrnl \u3092\u521d\u3081\u3066\u8d77\u52d5\u3057\u305f\u3068\u304d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u3053\u308c\u3067\u3001 jrnl \u306e\u4ee3\u308f\u308a\u306b jrnl work \u3092\u4f7f\u7528\u3057\u3066 work \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\uff1a jrnl work at 10am: @Steve\u3068\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0 jrnl work -n 3 \u3053\u308c\u3089\u306f\u3069\u3061\u3089\u3082 ~/work.txt \u3092\u4f7f\u7528\u3057\u307e\u3059\u304c\u3001 jrnl -n 3 \u306f ~/journal.txt \u304b\u3089\u6700\u5f8c\u306e3\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\uff08 jrnl default -n 3 \u3082\u540c\u69d8\u3067\u3059\uff09\u3002 \u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u500b\u5225\u306b\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 jrnl.yaml \u304c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u5834\u5408\uff1a encrypt: false journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true food: ~/my_recipes.txt default \u3068 food \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u305b\u3093\u304c\u3001 work \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u3059\uff01 jrnl.yaml \u306e\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306b\u3042\u308b\u3059\u3079\u3066\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3067\u304d\u307e\u3059\u304c\u3001\u5c11\u306a\u304f\u3068\u3082\u305d\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u3059 journal: ... \u30ad\u30fc\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u4ee5\u4e0b\u306e\u8a2d\u5b9a\u4f8b\u3092\u8003\u3048\u3066\u307f\u307e\u3057\u3087\u3046\uff1a editor: vi -c startinsert journals: default: ~/journal.txt work: journal: ~/work.txt encrypt: true display_format: json editor: code -rw food: display_format: markdown journal: ~/recipes.txt work \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3055\u308c\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067 json \u5f62\u5f0f\u3067\u51fa\u529b\u3055\u308c\u3001VSCode\u306e\u65e2\u5b58\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u7de8\u96c6\u3055\u308c\u307e\u3059\u3002\u540c\u69d8\u306b\u3001 food \u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3055\u308c\u307e\u3059\u304c\u3001\u4ed6\u306e\u3059\u3079\u3066\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002","title":"\u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb"},{"location":"ja/advanced/#_4","text":"\u73fe\u5728\u306e jrnl \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u8a2d\u5b9a\u30d5\u30a3\u30fc\u30eb\u30c9\u3092 --config-override CONFIG_KEY CONFIG_VALUE \u3092\u4f7f\u7528\u3057\u3066\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3067\u304d\u307e\u3059\u3002\u3053\u3053\u3067\u3001 CONFIG_KEY \u306f\u6709\u52b9\u306a\u8a2d\u5b9a\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30c9\u30c3\u30c8\u8868\u8a18\u3067\u6307\u5b9a\u3057\u3001 CONFIG_VALUE \u306f\u5e0c\u671b\u3059\u308b\uff08\u6709\u52b9\u306a\uff09\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u5024\u3067\u3059\u3002\u30c9\u30c3\u30c8\u8868\u8a18\u3092\u4f7f\u7528\u3057\u3066\u3001 colors.title \u306e\u3088\u3046\u306a\u4ed6\u306e\u30ad\u30fc\u5185\u306e\u30ad\u30fc\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u8907\u6570\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3092\u6307\u5b9a\u3059\u308b\u306b\u306f\u3001 --config-override \u3092\u8907\u6570\u56de\u547c\u3073\u51fa\u3057\u307e\u3059\u3002 Note \u3053\u308c\u3089\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u306b\u3088\u308a\u3001jrnl\u8a2d\u5b9a\u306e \u4efb\u610f\u306e \u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u5909\u66f4\u3067\u304d\u307e\u3059\u3002\u81ea\u5df1\u8cac\u4efb\u3067\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b"},{"location":"ja/advanced/#_5","text":"# \u9ad8\u901f\u30ed\u30b0\u8a18\u9332\u306e\u305f\u3081\u306b`stdin`\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b jrnl --config-override editor \"\" # \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30ed\u30b0\u3092\u8a18\u9332\u3059\u308b jrnl --config-override journals.todo \"$(git rev-parse --show-toplevel)/todo.txt\" todo \u30bf\u30aa\u30eb\u3092\u898b\u3064\u3051\u308b # \u8907\u6570\u306e\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3092\u6e21\u3059 jrnl --config-override display_format fancy --config-override linewrap 20 \\ --config-override colors.title green","title":"\u4f8b"},{"location":"ja/advanced/#_6","text":"\u73fe\u5728\u306e jrnl \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u5bfe\u3057\u3066\u3001 --config-file CONFIG_FILE_PATH \u3092\u4f7f\u7528\u3057\u3066\u4ee3\u66ff\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u3053\u3053\u3067 CONFIG_FILE_PATH \u306f\u4ee3\u66ff jrnl \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3067\u3059\u3002","title":"\u4ee3\u66ff\u8a2d\u5b9a\u306e\u4f7f\u7528"},{"location":"ja/advanced/#_7","text":"# \u500b\u4eba\u7684\u306a\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u500b\u4eba\u7528\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b jrnl --config-file ~/foo/jrnl/personal-config.yaml # \u4ed5\u4e8b\u95a2\u9023\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u4ee3\u66ff\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b jrnl --config-file ~/foo/jrnl/work-config.yaml # \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b\uff08\u521d\u56de\u5b9f\u884c\u6642\u306b\u4f5c\u6210\u3055\u308c\u308b\uff09 jrnl","title":"\u4f8b"},{"location":"ja/contributing/","text":"jrnl\u3078\u306e\u8ca2\u732e jrnl\u3078\u306e\u8ca2\u732e\u3092\u6b53\u8fce\u3057\u307e\u3059\u3002\u30d0\u30b0\u306e\u5831\u544a\u3001\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6539\u5584\u3001\u30ea\u30ea\u30fc\u30b9\u306e\u30c6\u30b9\u30c8\u3001\u6a5f\u80fd\u3084\u30d0\u30b0\u306b\u95a2\u3059\u308b\u8b70\u8ad6\u3078\u306e\u53c2\u52a0\u3001\u30b3\u30fc\u30c9\u306e\u4f5c\u6210\u306a\u3069\u3001\u3055\u307e\u3056\u307e\u306a\u5f62\u3067\u306e\u8ca2\u732e\u304c\u53ef\u80fd\u3067\u3059\u3002 \u76ee\u6b21 \u884c\u52d5\u898f\u7bc4 \u30d0\u30b0\u306e\u5831\u544a \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u7de8\u96c6 \u30c6\u30b9\u30c8 \u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u30a2\u30a4\u30c7\u30a2\u306e\u63d0\u51fa jrnl\u306e\u958b\u767a \u884c\u52d5\u898f\u7bc4 \u307e\u305a\u59cb\u3081\u306b\u3001 \u884c\u52d5\u898f\u7bc4 \u3092\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002 \u30d0\u30b0\u306e\u5831\u544a \u30d0\u30b0\u306f \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u304f \u3053\u3068\u3067\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3067\u304d\u308b\u3060\u3051\u8a73\u7d30\u306b\u8aac\u660e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u591a\u304f\u306e\u30d0\u30b0\u306f\u7279\u5b9a\u306e\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3084Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u56fa\u6709\u306e\u3082\u306e\u306a\u306e\u3067\u3001\u305d\u306e\u60c5\u5831\u3082\u542b\u3081\u3066\u304f\u3060\u3055\u3044\uff01 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u7de8\u96c6 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u30bf\u30a4\u30d7\u30df\u30b9\u3084\u9593\u9055\u3044\u3092\u898b\u3064\u3051\u305f\u5834\u5408\u306f\u3001\u3059\u3050\u306b\u4fee\u6b63\u3057\u3066\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u9001\u3063\u3066\u304f\u3060\u3055\u3044\u3002\u4f55\u3092\u5909\u66f4\u3059\u3079\u304d\u304b\u4e0d\u78ba\u304b\u3060\u304c\u554f\u984c\u3092\u898b\u3064\u3051\u305f\u5834\u5408\u306f\u3001\u300c\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5909\u66f4\u300d\u30bf\u30a4\u30d7\u3067 \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u304f \u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f\u3001 develop \u30d6\u30e9\u30f3\u30c1\u306e docs/*.md \u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067 poe docs-run \u3092\u5b9f\u884c\u3057\u3001\u30d6\u30e9\u30a6\u30b6\u3067 localhost:8000 \u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u3067\u7d50\u679c\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u30d2\u30f3\u30c8\u3068\u30b3\u30c4 \u4fbf\u5229\u3060\u3068\u601d\u3046jrnl\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c6\u30af\u30cb\u30c3\u30af\u3092\u5171\u6709\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \"\u30d2\u30f3\u30c8\u3068\u30b3\u30c4\"\u30bb\u30af\u30b7\u30e7\u30f3 \u306b\u8ffd\u52a0\u3059\u308b\u3068\u3088\u3044\u3067\u3057\u3087\u3046\u3002\u7279\u5b9a\u306e\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u306e\u7d71\u5408\u306b\u95a2\u3059\u308b\u30a2\u30c9\u30d0\u30a4\u30b9\u306f\u3001 \"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\"\u30bb\u30af\u30b7\u30e7\u30f3 \u306b\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002 \u30c6\u30b9\u30c8 jrnl\u306e\u4fdd\u5b88\u4f5c\u696d\u306e\u591a\u304f\u306f\u3001\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3088\u308a\u3082\u30c6\u30b9\u30c8\u306b\u95a2\u308f\u308b\u3082\u306e\u3067\u3059\u3002 jrnl\u306e\u6027\u8cea\u4e0a\u3001\u975e\u5e38\u306b\u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u30c7\u30fc\u30bf\u3092\u6271\u3046\u305f\u3081\u3001\u30c7\u30fc\u30bf\u640d\u5931\u306e\u30ea\u30b9\u30af\u3092\u5192\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002jrnl\u306b\u306f\u5305\u62ec\u7684\u306a\u81ea\u52d5\u30c6\u30b9\u30c8\u30b9\u30a4\u30fc\u30c8\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u30e6\u30fc\u30b6\u30fc\u30c6\u30b9\u30c8\u306f\u3053\u306e\u30ea\u30b9\u30af\u3092\u8efd\u6e1b\u3059\u308b\u4e0a\u3067\u6975\u3081\u3066\u91cd\u8981\u3067\u3059\u3002 \u30d7\u30ec\u30ea\u30ea\u30fc\u30b9 \u30d7\u30ec\u30ea\u30ea\u30fc\u30b9\u306f\u901a\u5e38\u306e\u30ea\u30ea\u30fc\u30b9\u3068\u540c\u69d8\u306bPyPi\u3092\u901a\u3058\u3066\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u307e\u3059 \u3002 pipx \u3092\u4f7f\u7528\u3057\u3066\u305d\u308c\u3089\u3092\u53d6\u5f97\u3057\u3001\u30c6\u30b9\u30c8\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5404\u30ea\u30ea\u30fc\u30b9\u3067\u5909\u66f4\u3055\u308c\u305f\u5185\u5bb9\u306b\u3064\u3044\u3066\u306f \u30c1\u30a7\u30f3\u30b8\u30ed\u30b0 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8 git\u306b\u6163\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u7279\u5b9a\u306e \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8 \u3092\u30d5\u30a7\u30c3\u30c1\u3057\u3001\u81ea\u5206\u3067\u30c6\u30b9\u30c8\u3057\u3066\u3001\u7d50\u679c\u3092\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u65b0\u6a5f\u80fd\u306e\u52d5\u4f5c\u3092\u30b9\u30af\u30ea\u30fc\u30f3\u30ad\u30e3\u30b9\u30c8\u3067\u793a\u3059\u3068\u306a\u304a\u3088\u3044\u3067\u3057\u3087\u3046\u3002 \u30d0\u30b0\u5831\u544a\u306e\u78ba\u8a8d GitHub\u306e\u554f\u984c \u306b\u306f\u5e38\u306b\u30aa\u30fc\u30d7\u30f3\u306a\u30d0\u30b0\u304c\u3042\u308a\u3001\u591a\u304f\u306f\u7279\u5b9a\u306eOS\u3001Python\u30d0\u30fc\u30b8\u30e7\u30f3\u3001\u307e\u305f\u306fjrnl\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u56fa\u6709\u306e\u3082\u306e\u3067\u3059\u3002\u300cjrnl v2.2\u3001MacOS 10.15\u3001Python 3.8.1\u3067\u78ba\u8a8d\u300d\u3068\u3044\u3063\u305f\u7c21\u5358\u306a\u30b3\u30e1\u30f3\u30c8\u3067\u3082\u3001\u30d0\u30b0\u306e\u8ffd\u8de1\u306b\u975e\u5e38\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002 \u81ea\u52d5\u30c6\u30b9\u30c8 \u65b0\u3057\u3044\u81ea\u52d5\u30c6\u30b9\u30c8\u306e\u8ffd\u52a0\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u958b\u767a\u30bb\u30af\u30b7\u30e7\u30f3\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u30a2\u30a4\u30c7\u30a2\u306e\u63d0\u51fa jrnl\u306b\u5bfe\u3059\u308b\u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3084\u30a2\u30a4\u30c7\u30a2\u304c\u3042\u308b\u5834\u5408\u306f\u3001 \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u3044\u3066 \u6a5f\u80fd\u306e\u76ee\u7684\u3068\u95a2\u9023\u3059\u308b\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3092\u8aac\u660e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u79c1\u305f\u3061\u306f\u3042\u306a\u305f\u3068\u8b70\u8ad6\u3057\u3001\u305d\u308c\u304c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u9069\u3057\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002 \u65b0\u6a5f\u80fd\u306b\u3064\u3044\u3066\u8b70\u8ad6\u3059\u308b\u969b\u306f\u3001\u79c1\u305f\u3061\u306e\u8a2d\u8a08\u76ee\u6a19\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u304f\u3060\u3055\u3044\u3002jrnl\u306f \u4e00\u3064\u306e\u3053\u3068\u3092\u3046\u307e\u304f\u884c\u3046 \u3053\u3068\u3092\u76ee\u6307\u3057\u3066\u3044\u307e\u3059\u3002\u79c1\u305f\u3061\u306b\u3068\u3063\u3066\u3001\u305d\u308c\u306f\u4ee5\u4e0b\u3092\u610f\u5473\u3057\u307e\u3059\uff1a \u6a5f\u654f \u3067\u3042\u308b\u3053\u3068 \u30b7\u30f3\u30d7\u30eb\u306a\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u6301\u3064\u3053\u3068 \u6a5f\u80fd\u306e\u91cd\u8907\u3092\u907f\u3051\u308b\u3053\u3068 \u958b\u767a \u74b0\u5883\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7 jrnl\u3092\u958b\u767a\u3059\u308b\u306b\u306f poetry \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002poetry\u304c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4ed6\u306e\u3059\u3079\u3066\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002 \u30d6\u30e9\u30f3\u30c1\u306e\u7406\u89e3 jrnl\u306f\u4e3b\u306b2\u3064\u306e\u30d6\u30e9\u30f3\u30c1\u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a develop - \u7d99\u7d9a\u7684\u306a\u958b\u767a\u7528 release - \u30ea\u30ea\u30fc\u30b9\u7528 \u4e00\u822c\u7684\u306b\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306f develop \u30d6\u30e9\u30f3\u30c1\u306b\u5bfe\u3057\u3066\u884c\u308f\u308c\u308b\u3079\u304d\u3067\u3059\u3002 \u4e00\u822c\u7684\u306a\u958b\u767a\u30b3\u30de\u30f3\u30c9 pyproject.toml \u306b\u30b3\u30de\u30f3\u30c9\u306e\u4e00\u89a7\u304c\u3042\u308a\u307e\u3059\u3002\u30e6\u30fc\u30b6\u30fc\u306f poe \u306e\u5f8c\u306b\u30b3\u30de\u30f3\u30c9\u540d\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\uff08 Poe the Poet \u306f\u5358\u72ec\u3067\u3001\u307e\u305f\u306f poetry install \u306e\u4e00\u90e8\u3068\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09\u3002 \u5178\u578b\u7684\u306a\u958b\u767a\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306b\u306f\u4ee5\u4e0b\u304c\u542b\u307e\u308c\u307e\u3059\uff1a \u4f9d\u5b58\u95a2\u4fc2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff1a poetry install \u4eee\u60f3\u74b0\u5883\u306e\u6709\u52b9\u5316\uff1a poetry shell \u4eee\u60f3\u74b0\u5883\u3067\u30bd\u30fc\u30b9\u3092\u5b9f\u884c\uff1a jrnl \uff08\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u5f15\u6570\u3092\u4ed8\u3051\u3066\uff09 \u30c6\u30b9\u30c8\u306e\u5b9f\u884c\uff1a poe test \u30b3\u30fc\u30c9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b9\u30bf\u30a4\u30eb\u306b\u6a19\u6e96\u5316\uff1a poe format \u81ea\u52d5\u30c6\u30b9\u30c8\u306e\u66f4\u65b0 \u30d0\u30b0\u306e\u89e3\u6c7a\u3084\u65b0\u6a5f\u80fd\u306e\u8ffd\u52a0\u6642\u306b\u306f\u3001\u5c06\u6765\u305d\u306e\u6a5f\u80fd\u304c\u58ca\u308c\u308b\u306e\u3092\u9632\u3050\u305f\u3081\u306b\u30c6\u30b9\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30c6\u30b9\u30c8\u3067\u30ab\u30d0\u30fc\u3055\u308c\u3066\u3044\u306a\u3044\u6a5f\u80fd\u306b\u6c17\u3065\u3044\u305f\u5834\u5408\u306f\u3001\u30c6\u30b9\u30c8\u306e\u307f\u306e\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u63d0\u51fa\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u30c6\u30b9\u30c8\u306b\u306f\u3001\u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8\u7528\u306b pytest \u3092\u3001\u7d71\u5408\u30c6\u30b9\u30c8\u7528\u306b pytest-bdd \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30c6\u30b9\u30c8\u306f tests \u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u3042\u308a\u307e\u3059\u3002 \u591a\u304f\u306e\u30c6\u30b9\u30c8\u306f\u3001\u4ed6\u306e\u30c6\u30b9\u30c8\u3068\u540c\u3058\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e *.feature \u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3059\u308b\u3060\u3051\u3067\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u3088\u308a\u8907\u96d1\u306a\u6a5f\u80fd\u306b\u3064\u3044\u3066\u306f\u3001 tests/lib/ \u306b\u30b9\u30c6\u30c3\u30d7\u3092\u5b9f\u88c5\u3057\u3001\u305d\u308c\u3092 feature \u30d5\u30a1\u30a4\u30eb\u306e\u30c6\u30b9\u30c8\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u63d0\u51fa \u6e96\u5099\u304c\u3067\u304d\u305f\u3089\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\uff08PR\uff09\u3092\u63d0\u51fa\u3057\u3066\u304f\u3060\u3055\u3044\u3002jrnl\u306e\u30e1\u30f3\u30c6\u30ca\u30fc\u306f\u901a\u5e382\u9031\u9593\u3054\u3068\u306b\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30ec\u30d3\u30e5\u30fc\u3057\u307e\u3059\u304c\u3001\u7d99\u7d9a\u7684\u7d71\u5408\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306f\u6570\u5206\u4ee5\u5185\u306b\u3042\u306a\u305f\u306e\u30b3\u30fc\u30c9\u306b\u5bfe\u3057\u3066\u81ea\u52d5\u30c6\u30b9\u30c8\u3092\u5b9f\u884c\u3057\u3001\u3055\u307e\u3056\u307e\u306a\u74b0\u5883\u3067\u898b\u3064\u304b\u3063\u305f\u554f\u984c\u3092\u5831\u544a\u3057\u307e\u3059\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u306f\u30cf\u30a6\u30b9\u30ad\u30fc\u30d4\u30f3\u30b0\u9805\u76ee\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u63d0\u51fa\u6642\u306b\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u305d\u308c\u3089\u3092\u8a18\u5165\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306b\u30c6\u30b9\u30c8\u5931\u6557\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u304a\u305d\u3089\u304f\u30ec\u30d3\u30e5\u30fc\u3055\u308c\u305a\u3001\u78ba\u5b9f\u306b\u627f\u8a8d\u3055\u308c\u307e\u305b\u3093\u3002\u305f\u3060\u3057\u3001\u30c6\u30b9\u30c8\u5931\u6557\u306e\u89e3\u6c7a\u306b\u52a9\u3051\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u3001PR\u3067\u305d\u306e\u65e8\u3092\u8a00\u53ca\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u4f5c\u696d\u5bfe\u8c61\u3092\u898b\u3064\u3051\u308b jrnl\u306eGitHub Issues \u3092 \u30e9\u30d9\u30eb \u3067\u691c\u7d22\u3057\u3066\u3001\u4f5c\u696d\u5bfe\u8c61\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306f\u691c\u7d22\u3059\u308b\u4fa1\u5024\u306e\u3042\u308b\u30e9\u30d9\u30eb\u3067\u3059\uff1a critical help wanted bug enhancement \u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3 \u3092\u30ec\u30d3\u30e5\u30fc\u3057\u3066\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u512a\u5148\u4e8b\u9805\u3092\u628a\u63e1\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u65b0\u3057\u3044\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3068Python\u3092\u521d\u3081\u3066\u4f7f\u3046\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3078\u306e\u6ce8\u610f jrnl\u306f\u767a\u8db3\u4ee5\u6765\u304b\u306a\u308a\u6210\u9577\u3057\u307e\u3057\u305f\u304c\u3001\u5168\u4f53\u7684\u306a\u8907\u96d1\u3055\uff08\u30a8\u30f3\u30c9\u30e6\u30fc\u30b6\u30fc\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u3057\u3066\u306f\uff09\u306f\u6bd4\u8f03\u7684\u4f4e\u304f\u3001\u30b3\u30fc\u30c9\u3092\u7406\u89e3\u3057\u3084\u3059\u3044\u3068\u601d\u3044\u307e\u3059\u3002 \u8cea\u554f\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u9060\u616e\u306a\u304f\u805e\u3044\u3066\u304f\u3060\u3055\u3044\uff01Python\u306f\u521d\u5fc3\u8005\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3092\u6b53\u8fce\u3057\u3001\u30aa\u30fc\u30d7\u30f3\u306a\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3068\u3057\u3066\u77e5\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u30b3\u30fc\u30c9\u3092\u30d5\u30a9\u30fc\u30af\u3057\u3066\u81ea\u7531\u306b\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\uff01\u79c1\u305f\u3061\u3068\u5171\u6709\u3057\u305f\u3044\u3082\u306e\u3092\u4f5c\u6210\u3057\u305f\u5834\u5408\u306f\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u5b8c\u74a7\u3067\u3001\u6163\u7528\u7684\u3067\u3001\u3059\u3050\u306b\u30de\u30fc\u30b8\u3067\u304d\u308b\u30b3\u30fc\u30c9\u3067\u3042\u308b\u3053\u3068\u306f\u671f\u5f85\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u4e00\u7dd2\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u304d\u307e\u3057\u3087\u3046\uff01","title":"jrnl\u3078\u306e\u8ca2\u732e"},{"location":"ja/contributing/#jrnl","text":"jrnl\u3078\u306e\u8ca2\u732e\u3092\u6b53\u8fce\u3057\u307e\u3059\u3002\u30d0\u30b0\u306e\u5831\u544a\u3001\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6539\u5584\u3001\u30ea\u30ea\u30fc\u30b9\u306e\u30c6\u30b9\u30c8\u3001\u6a5f\u80fd\u3084\u30d0\u30b0\u306b\u95a2\u3059\u308b\u8b70\u8ad6\u3078\u306e\u53c2\u52a0\u3001\u30b3\u30fc\u30c9\u306e\u4f5c\u6210\u306a\u3069\u3001\u3055\u307e\u3056\u307e\u306a\u5f62\u3067\u306e\u8ca2\u732e\u304c\u53ef\u80fd\u3067\u3059\u3002","title":"jrnl\u3078\u306e\u8ca2\u732e"},{"location":"ja/contributing/#_1","text":"\u884c\u52d5\u898f\u7bc4 \u30d0\u30b0\u306e\u5831\u544a \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u7de8\u96c6 \u30c6\u30b9\u30c8 \u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u30a2\u30a4\u30c7\u30a2\u306e\u63d0\u51fa jrnl\u306e\u958b\u767a","title":"\u76ee\u6b21"},{"location":"ja/contributing/#_2","text":"\u307e\u305a\u59cb\u3081\u306b\u3001 \u884c\u52d5\u898f\u7bc4 \u3092\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002","title":"\u884c\u52d5\u898f\u7bc4"},{"location":"ja/contributing/#_3","text":"\u30d0\u30b0\u306f \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u304f \u3053\u3068\u3067\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3067\u304d\u308b\u3060\u3051\u8a73\u7d30\u306b\u8aac\u660e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u591a\u304f\u306e\u30d0\u30b0\u306f\u7279\u5b9a\u306e\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3084Python\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u56fa\u6709\u306e\u3082\u306e\u306a\u306e\u3067\u3001\u305d\u306e\u60c5\u5831\u3082\u542b\u3081\u3066\u304f\u3060\u3055\u3044\uff01","title":"\u30d0\u30b0\u306e\u5831\u544a"},{"location":"ja/contributing/#_4","text":"\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u30bf\u30a4\u30d7\u30df\u30b9\u3084\u9593\u9055\u3044\u3092\u898b\u3064\u3051\u305f\u5834\u5408\u306f\u3001\u3059\u3050\u306b\u4fee\u6b63\u3057\u3066\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u9001\u3063\u3066\u304f\u3060\u3055\u3044\u3002\u4f55\u3092\u5909\u66f4\u3059\u3079\u304d\u304b\u4e0d\u78ba\u304b\u3060\u304c\u554f\u984c\u3092\u898b\u3064\u3051\u305f\u5834\u5408\u306f\u3001\u300c\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5909\u66f4\u300d\u30bf\u30a4\u30d7\u3067 \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u304f \u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f\u3001 develop \u30d6\u30e9\u30f3\u30c1\u306e docs/*.md \u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067 poe docs-run \u3092\u5b9f\u884c\u3057\u3001\u30d6\u30e9\u30a6\u30b6\u3067 localhost:8000 \u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u3067\u7d50\u679c\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002","title":"\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u7de8\u96c6"},{"location":"ja/contributing/#_5","text":"\u4fbf\u5229\u3060\u3068\u601d\u3046jrnl\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c6\u30af\u30cb\u30c3\u30af\u3092\u5171\u6709\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \"\u30d2\u30f3\u30c8\u3068\u30b3\u30c4\"\u30bb\u30af\u30b7\u30e7\u30f3 \u306b\u8ffd\u52a0\u3059\u308b\u3068\u3088\u3044\u3067\u3057\u3087\u3046\u3002\u7279\u5b9a\u306e\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u306e\u7d71\u5408\u306b\u95a2\u3059\u308b\u30a2\u30c9\u30d0\u30a4\u30b9\u306f\u3001 \"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\"\u30bb\u30af\u30b7\u30e7\u30f3 \u306b\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002","title":"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u30d2\u30f3\u30c8\u3068\u30b3\u30c4"},{"location":"ja/contributing/#_6","text":"jrnl\u306e\u4fdd\u5b88\u4f5c\u696d\u306e\u591a\u304f\u306f\u3001\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3088\u308a\u3082\u30c6\u30b9\u30c8\u306b\u95a2\u308f\u308b\u3082\u306e\u3067\u3059\u3002 jrnl\u306e\u6027\u8cea\u4e0a\u3001\u975e\u5e38\u306b\u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u30c7\u30fc\u30bf\u3092\u6271\u3046\u305f\u3081\u3001\u30c7\u30fc\u30bf\u640d\u5931\u306e\u30ea\u30b9\u30af\u3092\u5192\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002jrnl\u306b\u306f\u5305\u62ec\u7684\u306a\u81ea\u52d5\u30c6\u30b9\u30c8\u30b9\u30a4\u30fc\u30c8\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u30e6\u30fc\u30b6\u30fc\u30c6\u30b9\u30c8\u306f\u3053\u306e\u30ea\u30b9\u30af\u3092\u8efd\u6e1b\u3059\u308b\u4e0a\u3067\u6975\u3081\u3066\u91cd\u8981\u3067\u3059\u3002","title":"\u30c6\u30b9\u30c8"},{"location":"ja/contributing/#_7","text":"\u30d7\u30ec\u30ea\u30ea\u30fc\u30b9\u306f\u901a\u5e38\u306e\u30ea\u30ea\u30fc\u30b9\u3068\u540c\u69d8\u306bPyPi\u3092\u901a\u3058\u3066\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u307e\u3059 \u3002 pipx \u3092\u4f7f\u7528\u3057\u3066\u305d\u308c\u3089\u3092\u53d6\u5f97\u3057\u3001\u30c6\u30b9\u30c8\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5404\u30ea\u30ea\u30fc\u30b9\u3067\u5909\u66f4\u3055\u308c\u305f\u5185\u5bb9\u306b\u3064\u3044\u3066\u306f \u30c1\u30a7\u30f3\u30b8\u30ed\u30b0 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u30d7\u30ec\u30ea\u30ea\u30fc\u30b9"},{"location":"ja/contributing/#_8","text":"git\u306b\u6163\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u7279\u5b9a\u306e \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8 \u3092\u30d5\u30a7\u30c3\u30c1\u3057\u3001\u81ea\u5206\u3067\u30c6\u30b9\u30c8\u3057\u3066\u3001\u7d50\u679c\u3092\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u65b0\u6a5f\u80fd\u306e\u52d5\u4f5c\u3092\u30b9\u30af\u30ea\u30fc\u30f3\u30ad\u30e3\u30b9\u30c8\u3067\u793a\u3059\u3068\u306a\u304a\u3088\u3044\u3067\u3057\u3087\u3046\u3002","title":"\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8"},{"location":"ja/contributing/#_9","text":"GitHub\u306e\u554f\u984c \u306b\u306f\u5e38\u306b\u30aa\u30fc\u30d7\u30f3\u306a\u30d0\u30b0\u304c\u3042\u308a\u3001\u591a\u304f\u306f\u7279\u5b9a\u306eOS\u3001Python\u30d0\u30fc\u30b8\u30e7\u30f3\u3001\u307e\u305f\u306fjrnl\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u56fa\u6709\u306e\u3082\u306e\u3067\u3059\u3002\u300cjrnl v2.2\u3001MacOS 10.15\u3001Python 3.8.1\u3067\u78ba\u8a8d\u300d\u3068\u3044\u3063\u305f\u7c21\u5358\u306a\u30b3\u30e1\u30f3\u30c8\u3067\u3082\u3001\u30d0\u30b0\u306e\u8ffd\u8de1\u306b\u975e\u5e38\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002","title":"\u30d0\u30b0\u5831\u544a\u306e\u78ba\u8a8d"},{"location":"ja/contributing/#_10","text":"\u65b0\u3057\u3044\u81ea\u52d5\u30c6\u30b9\u30c8\u306e\u8ffd\u52a0\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u958b\u767a\u30bb\u30af\u30b7\u30e7\u30f3\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u81ea\u52d5\u30c6\u30b9\u30c8"},{"location":"ja/contributing/#_11","text":"jrnl\u306b\u5bfe\u3059\u308b\u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3084\u30a2\u30a4\u30c7\u30a2\u304c\u3042\u308b\u5834\u5408\u306f\u3001 \u65b0\u3057\u3044\u554f\u984c\u3092\u958b\u3044\u3066 \u6a5f\u80fd\u306e\u76ee\u7684\u3068\u95a2\u9023\u3059\u308b\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3092\u8aac\u660e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u79c1\u305f\u3061\u306f\u3042\u306a\u305f\u3068\u8b70\u8ad6\u3057\u3001\u305d\u308c\u304c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u9069\u3057\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002 \u65b0\u6a5f\u80fd\u306b\u3064\u3044\u3066\u8b70\u8ad6\u3059\u308b\u969b\u306f\u3001\u79c1\u305f\u3061\u306e\u8a2d\u8a08\u76ee\u6a19\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u304f\u3060\u3055\u3044\u3002jrnl\u306f \u4e00\u3064\u306e\u3053\u3068\u3092\u3046\u307e\u304f\u884c\u3046 \u3053\u3068\u3092\u76ee\u6307\u3057\u3066\u3044\u307e\u3059\u3002\u79c1\u305f\u3061\u306b\u3068\u3063\u3066\u3001\u305d\u308c\u306f\u4ee5\u4e0b\u3092\u610f\u5473\u3057\u307e\u3059\uff1a \u6a5f\u654f \u3067\u3042\u308b\u3053\u3068 \u30b7\u30f3\u30d7\u30eb\u306a\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u6301\u3064\u3053\u3068 \u6a5f\u80fd\u306e\u91cd\u8907\u3092\u907f\u3051\u308b\u3053\u3068","title":"\u6a5f\u80fd\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u30a2\u30a4\u30c7\u30a2\u306e\u63d0\u51fa"},{"location":"ja/contributing/#_12","text":"","title":"\u958b\u767a"},{"location":"ja/contributing/#_13","text":"jrnl\u3092\u958b\u767a\u3059\u308b\u306b\u306f poetry \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002poetry\u304c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4ed6\u306e\u3059\u3079\u3066\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002","title":"\u74b0\u5883\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7"},{"location":"ja/contributing/#_14","text":"jrnl\u306f\u4e3b\u306b2\u3064\u306e\u30d6\u30e9\u30f3\u30c1\u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a develop - \u7d99\u7d9a\u7684\u306a\u958b\u767a\u7528 release - \u30ea\u30ea\u30fc\u30b9\u7528 \u4e00\u822c\u7684\u306b\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306f develop \u30d6\u30e9\u30f3\u30c1\u306b\u5bfe\u3057\u3066\u884c\u308f\u308c\u308b\u3079\u304d\u3067\u3059\u3002","title":"\u30d6\u30e9\u30f3\u30c1\u306e\u7406\u89e3"},{"location":"ja/contributing/#_15","text":"pyproject.toml \u306b\u30b3\u30de\u30f3\u30c9\u306e\u4e00\u89a7\u304c\u3042\u308a\u307e\u3059\u3002\u30e6\u30fc\u30b6\u30fc\u306f poe \u306e\u5f8c\u306b\u30b3\u30de\u30f3\u30c9\u540d\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\uff08 Poe the Poet \u306f\u5358\u72ec\u3067\u3001\u307e\u305f\u306f poetry install \u306e\u4e00\u90e8\u3068\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09\u3002 \u5178\u578b\u7684\u306a\u958b\u767a\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306b\u306f\u4ee5\u4e0b\u304c\u542b\u307e\u308c\u307e\u3059\uff1a \u4f9d\u5b58\u95a2\u4fc2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff1a poetry install \u4eee\u60f3\u74b0\u5883\u306e\u6709\u52b9\u5316\uff1a poetry shell \u4eee\u60f3\u74b0\u5883\u3067\u30bd\u30fc\u30b9\u3092\u5b9f\u884c\uff1a jrnl \uff08\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u5f15\u6570\u3092\u4ed8\u3051\u3066\uff09 \u30c6\u30b9\u30c8\u306e\u5b9f\u884c\uff1a poe test \u30b3\u30fc\u30c9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b9\u30bf\u30a4\u30eb\u306b\u6a19\u6e96\u5316\uff1a poe format","title":"\u4e00\u822c\u7684\u306a\u958b\u767a\u30b3\u30de\u30f3\u30c9"},{"location":"ja/contributing/#_16","text":"\u30d0\u30b0\u306e\u89e3\u6c7a\u3084\u65b0\u6a5f\u80fd\u306e\u8ffd\u52a0\u6642\u306b\u306f\u3001\u5c06\u6765\u305d\u306e\u6a5f\u80fd\u304c\u58ca\u308c\u308b\u306e\u3092\u9632\u3050\u305f\u3081\u306b\u30c6\u30b9\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30c6\u30b9\u30c8\u3067\u30ab\u30d0\u30fc\u3055\u308c\u3066\u3044\u306a\u3044\u6a5f\u80fd\u306b\u6c17\u3065\u3044\u305f\u5834\u5408\u306f\u3001\u30c6\u30b9\u30c8\u306e\u307f\u306e\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u63d0\u51fa\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u30c6\u30b9\u30c8\u306b\u306f\u3001\u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8\u7528\u306b pytest \u3092\u3001\u7d71\u5408\u30c6\u30b9\u30c8\u7528\u306b pytest-bdd \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30c6\u30b9\u30c8\u306f tests \u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u3042\u308a\u307e\u3059\u3002 \u591a\u304f\u306e\u30c6\u30b9\u30c8\u306f\u3001\u4ed6\u306e\u30c6\u30b9\u30c8\u3068\u540c\u3058\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e *.feature \u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3059\u308b\u3060\u3051\u3067\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u3088\u308a\u8907\u96d1\u306a\u6a5f\u80fd\u306b\u3064\u3044\u3066\u306f\u3001 tests/lib/ \u306b\u30b9\u30c6\u30c3\u30d7\u3092\u5b9f\u88c5\u3057\u3001\u305d\u308c\u3092 feature \u30d5\u30a1\u30a4\u30eb\u306e\u30c6\u30b9\u30c8\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002","title":"\u81ea\u52d5\u30c6\u30b9\u30c8\u306e\u66f4\u65b0"},{"location":"ja/contributing/#_17","text":"\u6e96\u5099\u304c\u3067\u304d\u305f\u3089\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\uff08PR\uff09\u3092\u63d0\u51fa\u3057\u3066\u304f\u3060\u3055\u3044\u3002jrnl\u306e\u30e1\u30f3\u30c6\u30ca\u30fc\u306f\u901a\u5e382\u9031\u9593\u3054\u3068\u306b\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30ec\u30d3\u30e5\u30fc\u3057\u307e\u3059\u304c\u3001\u7d99\u7d9a\u7684\u7d71\u5408\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306f\u6570\u5206\u4ee5\u5185\u306b\u3042\u306a\u305f\u306e\u30b3\u30fc\u30c9\u306b\u5bfe\u3057\u3066\u81ea\u52d5\u30c6\u30b9\u30c8\u3092\u5b9f\u884c\u3057\u3001\u3055\u307e\u3056\u307e\u306a\u74b0\u5883\u3067\u898b\u3064\u304b\u3063\u305f\u554f\u984c\u3092\u5831\u544a\u3057\u307e\u3059\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u306f\u30cf\u30a6\u30b9\u30ad\u30fc\u30d4\u30f3\u30b0\u9805\u76ee\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u63d0\u51fa\u6642\u306b\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u305d\u308c\u3089\u3092\u8a18\u5165\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306b\u30c6\u30b9\u30c8\u5931\u6557\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u304a\u305d\u3089\u304f\u30ec\u30d3\u30e5\u30fc\u3055\u308c\u305a\u3001\u78ba\u5b9f\u306b\u627f\u8a8d\u3055\u308c\u307e\u305b\u3093\u3002\u305f\u3060\u3057\u3001\u30c6\u30b9\u30c8\u5931\u6557\u306e\u89e3\u6c7a\u306b\u52a9\u3051\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u3001PR\u3067\u305d\u306e\u65e8\u3092\u8a00\u53ca\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u63d0\u51fa"},{"location":"ja/contributing/#_18","text":"jrnl\u306eGitHub Issues \u3092 \u30e9\u30d9\u30eb \u3067\u691c\u7d22\u3057\u3066\u3001\u4f5c\u696d\u5bfe\u8c61\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306f\u691c\u7d22\u3059\u308b\u4fa1\u5024\u306e\u3042\u308b\u30e9\u30d9\u30eb\u3067\u3059\uff1a critical help wanted bug enhancement \u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3 \u3092\u30ec\u30d3\u30e5\u30fc\u3057\u3066\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u512a\u5148\u4e8b\u9805\u3092\u628a\u63e1\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002","title":"\u4f5c\u696d\u5bfe\u8c61\u3092\u898b\u3064\u3051\u308b"},{"location":"ja/contributing/#python","text":"jrnl\u306f\u767a\u8db3\u4ee5\u6765\u304b\u306a\u308a\u6210\u9577\u3057\u307e\u3057\u305f\u304c\u3001\u5168\u4f53\u7684\u306a\u8907\u96d1\u3055\uff08\u30a8\u30f3\u30c9\u30e6\u30fc\u30b6\u30fc\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u3057\u3066\u306f\uff09\u306f\u6bd4\u8f03\u7684\u4f4e\u304f\u3001\u30b3\u30fc\u30c9\u3092\u7406\u89e3\u3057\u3084\u3059\u3044\u3068\u601d\u3044\u307e\u3059\u3002 \u8cea\u554f\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u9060\u616e\u306a\u304f\u805e\u3044\u3066\u304f\u3060\u3055\u3044\uff01Python\u306f\u521d\u5fc3\u8005\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3092\u6b53\u8fce\u3057\u3001\u30aa\u30fc\u30d7\u30f3\u306a\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3068\u3057\u3066\u77e5\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u30b3\u30fc\u30c9\u3092\u30d5\u30a9\u30fc\u30af\u3057\u3066\u81ea\u7531\u306b\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\uff01\u79c1\u305f\u3061\u3068\u5171\u6709\u3057\u305f\u3044\u3082\u306e\u3092\u4f5c\u6210\u3057\u305f\u5834\u5408\u306f\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u5b8c\u74a7\u3067\u3001\u6163\u7528\u7684\u3067\u3001\u3059\u3050\u306b\u30de\u30fc\u30b8\u3067\u304d\u308b\u30b3\u30fc\u30c9\u3067\u3042\u308b\u3053\u3068\u306f\u671f\u5f85\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u4e00\u7dd2\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u304d\u307e\u3057\u3087\u3046\uff01","title":"\u65b0\u3057\u3044\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3068Python\u3092\u521d\u3081\u3066\u4f7f\u3046\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u3078\u306e\u6ce8\u610f"},{"location":"ja/encryption/","text":"\u6697\u53f7\u5316 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306b\u95a2\u3059\u308b\u6ce8\u610f jrnl \u306f\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u5f93\u3063\u3066\u3044\u307e\u3059\u304c\u3001\u73fe\u5b9f\u4e16\u754c\u3067\u5b8c\u5168\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u5b9f\u73fe\u3059\u308b\u3053\u3068\u306f\u4e0d\u53ef\u80fd\u3067\u3059\u3002\u3042\u306a\u305f\u306e jrnl \u30c7\u30fc\u30bf\u3092\u5c11\u306a\u304f\u3068\u3082\u90e8\u5206\u7684\u306b\u4fb5\u5bb3\u3059\u308b\u65b9\u6cd5\u306f\u3044\u304f\u3064\u304b\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001 \u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u306e\u30da\u30fc\u30b8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u6697\u53f7\u5316\u3068\u5fa9\u53f7\u5316 \u65e2\u5b58\u306e\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306f\u3001 --encrypt \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u6697\u53f7\u5316\u3067\u304d\u307e\u3059\uff1a jrnl --encrypt [\u30d5\u30a1\u30a4\u30eb\u540d] \u305d\u306e\u5f8c\u3001\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3068\u3001\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u304c\u65b0\u3057\u3044\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306b\u7f6e\u304d\u63db\u3048\u3089\u308c\u307e\u3059\u3002 \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u3001\u65e2\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308b\u969b\u306b\u3082\u6a5f\u80fd\u3057\u307e\u3059\u3002 jrnl \u306f\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5165\u529b\u3092\u6c42\u3081\u307e\u3059\u3002 \u9006\u306b\u3001 jrnl --decrypt [\u30d5\u30a1\u30a4\u30eb\u540d] \u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002\u307e\u305f\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff08\u4f8b\uff1a jrnl --decrypt plain_text_copy.txt \uff09\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u5143\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u305d\u306e\u307e\u307e\u3067\u3001\u305d\u306e\u96a3\u306b\u65b0\u3057\u3044\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 Note \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u306e encrypt \u3092\u5225\u306e\u5024\u306b\u5909\u66f4\u3057\u3066\u3082\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6697\u53f7\u5316\u3084\u5fa9\u53f7\u5316\u306f\u884c\u308f\u308c\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u305f\u3060\u3001\u3042\u306a\u305f\u306e \u30b8\u30e3\u30fc\u30ca\u30eb\u304c\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059\u3060\u3051\u3067\u3059\u3002\u3057\u305f\u304c\u3063\u3066\u3001\u3053\u306e \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b\u3068\u3001\u307b\u3068\u3093\u3069\u306e\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092 \u30ed\u30fc\u30c9\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u4e0a\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002 \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3059\u308b \u8ab0\u3082 jrnl \u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u56de\u5fa9\u307e\u305f\u306f\u30ea\u30bb\u30c3\u30c8\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5931\u3046\u3068\u3001 \u3042\u306a\u305f\u306e\u30c7\u30fc\u30bf\u306b\u6c38\u4e45\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u3053\u306e\u305f\u3081\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3059\u308b\u969b\u3001 jrnl \u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30b7\u30b9\u30c6\u30e0\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b \u4fdd\u5b58\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5c0b\u306d\u307e\u3059\u3002\u8ffd\u52a0\u306e\u5229\u70b9\u3068\u3057\u3066\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3068\u3084\u308a\u53d6\u308a\u3059\u308b\u969b\u306b \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u6700\u521d\u306b\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3057\u306a\u304b\u3063\u305f\u304c\u3001\u5f8c\u3067\u4fdd\u5b58\u3059\u308b\u3053\u3068\u306b\u3057\u305f\u5834\u5408 \uff08\u307e\u305f\u306f\u3001\u3042\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u306f\u4fdd\u5b58\u3057\u305f\u3044\u304c\u3001\u5225\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u3067\u306f \u4fdd\u5b58\u3057\u305f\u304f\u306a\u3044\u5834\u5408\uff09\u3001\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5bfe\u3057\u3066 jrnl --encrypt \u3092\u5b9f\u884c\u3057\u3001 \u540c\u3058\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u518d\u5ea6\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u4fdd\u5b58\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u304c \u30c8\u30ea\u30ac\u30fc\u3055\u308c\u307e\u3059\u3002 \u624b\u52d5\u5fa9\u53f7\u5316 \u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f jrnl --decrypt \u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u624b\u52d5\u3067\u5fa9\u53f7\u5316\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001 AES\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\uff08\u7279\u306bAES-CBC\uff09\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4efb\u610f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u5fa9\u53f7\u5316\u306b\u306f\u4ee5\u4e0b\u306e\u95a2\u9023\u60c5\u5831\u304c\u5fc5\u8981\u3067\u3059\uff1a \u30ad\u30fc\uff1a \u6697\u53f7\u5316\u306b\u4f7f\u7528\u3055\u308c\u308b\u30ad\u30fc\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e SHA-256 \u30cf\u30c3\u30b7\u30e5\u3067\u3059\u3002 \u521d\u671f\u5316\u30d9\u30af\u30c8\u30eb\uff08IV\uff09\uff1a IV\u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u521d\u306e16\u30d0\u30a4\u30c8\u306b \u4fdd\u5b58\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5b9f\u969b\u306e\u30c6\u30ad\u30b9\u30c8 \uff08\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u521d\u306e16\u30d0\u30a4\u30c8 \u4ee5\u964d\u306e\u3059\u3079\u3066\uff09\u306f UTF-8 \u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u3001 \u6697\u53f7\u5316\u3055\u308c\u308b\u524d\u306b PKCS#7 \u306b\u5f93\u3063\u3066 \u30d1\u30c7\u30a3\u30f3\u30b0\u3055\u308c\u307e\u3059\u3002 \u30b9\u30af\u30ea\u30d7\u30c8\u5f62\u5f0f\u3067\u3069\u306e\u3088\u3046\u306b\u898b\u3048\u308b\u304b\u306e\u4f8b\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u624b\u52d5\u3067 \u5fa9\u53f7\u5316\u3059\u308b\u306e\u306b\u4f7f\u7528\u3067\u304d\u308bPython\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4f8b\u3092\u3044\u304f\u3064\u304b\u793a\u3057\u307e\u3059\u3002 Note \u3053\u308c\u3089\u306f\u5358\u306a\u308b\u4f8b\u3067\u3042\u308a\u3001 jrnl \u304c\u5b58\u5728\u3057\u306a\u304f\u306a\u3063\u3066\u3082\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u304c \u307e\u3060\u5fa9\u5143\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u793a\u3059\u305f\u3081\u306b\u3053\u3053\u306b\u3042\u308a\u307e\u3059\u3002\u53ef\u80fd\u306a\u5834\u5408\u306f jrnl --decrypt \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnl v2\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b \uff1a #!/usr/bin/env python3 \"\"\" jrnl v2\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002 \u6ce8\u610f\uff1a`cryptography`\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 \uff08`pip3 install crytography`\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09 \"\"\" import base64 import getpass from pathlib import Path from cryptography.fernet import Fernet from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC filepath = input(\"\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9: \") password = getpass.getpass(\"\u30d1\u30b9\u30ef\u30fc\u30c9: \") with open(Path(filepath), \"rb\") as f: ciphertext = f.read() password = password.encode(\"utf-8\") kdf = PBKDF2HMAC( algorithm=hashes.SHA256(), length=32, salt=b\"\\xf2\\xd5q\\x0e\\xc1\\x8d.\\xde\\xdc\\x8e6t\\x89\\x04\\xce\\xf8\", iterations=100_000, backend=default_backend(), ) key = base64.urlsafe_b64encode(kdf.derive(password)) print(Fernet(key).decrypt(ciphertext).decode(\"utf-8\")) jrnl v1\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b \uff1a #!/usr/bin/env python3 \"\"\" jrnl v1\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002 \u6ce8\u610f\uff1a`pycrypto`\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 \uff08`pip3 install pycrypto`\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09 \"\"\" import argparse import getpass import hashlib from Crypto.Cipher import AES parser = argparse.ArgumentParser() parser.add_argument(\"filepath\", help=\"\u5fa9\u53f7\u5316\u3059\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\") args = parser.parse_args() pwd = getpass.getpass() key = hashlib.sha256(pwd.encode(\"utf-8\")).digest() with open(args.filepath, \"rb\") as f: ciphertext = f.read() crypto = AES.new(key, AES.MODE_CBC, ciphertext[:16]) plain = crypto.decrypt(ciphertext[16:]) plain = plain.strip(plain[-1:]) plain = plain.decode(\"utf-8\") print(plain)","title":"\u6697\u53f7\u5316"},{"location":"ja/encryption/#_1","text":"","title":"\u6697\u53f7\u5316"},{"location":"ja/encryption/#_2","text":"jrnl \u306f\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u5f93\u3063\u3066\u3044\u307e\u3059\u304c\u3001\u73fe\u5b9f\u4e16\u754c\u3067\u5b8c\u5168\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u5b9f\u73fe\u3059\u308b\u3053\u3068\u306f\u4e0d\u53ef\u80fd\u3067\u3059\u3002\u3042\u306a\u305f\u306e jrnl \u30c7\u30fc\u30bf\u3092\u5c11\u306a\u304f\u3068\u3082\u90e8\u5206\u7684\u306b\u4fb5\u5bb3\u3059\u308b\u65b9\u6cd5\u306f\u3044\u304f\u3064\u304b\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001 \u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u306e\u30da\u30fc\u30b8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306b\u95a2\u3059\u308b\u6ce8\u610f"},{"location":"ja/encryption/#_3","text":"\u65e2\u5b58\u306e\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306f\u3001 --encrypt \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u6697\u53f7\u5316\u3067\u304d\u307e\u3059\uff1a jrnl --encrypt [\u30d5\u30a1\u30a4\u30eb\u540d] \u305d\u306e\u5f8c\u3001\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3068\u3001\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u304c\u65b0\u3057\u3044\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306b\u7f6e\u304d\u63db\u3048\u3089\u308c\u307e\u3059\u3002 \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u3001\u65e2\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308b\u969b\u306b\u3082\u6a5f\u80fd\u3057\u307e\u3059\u3002 jrnl \u306f\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5165\u529b\u3092\u6c42\u3081\u307e\u3059\u3002 \u9006\u306b\u3001 jrnl --decrypt [\u30d5\u30a1\u30a4\u30eb\u540d] \u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002\u307e\u305f\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff08\u4f8b\uff1a jrnl --decrypt plain_text_copy.txt \uff09\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u5143\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u305d\u306e\u307e\u307e\u3067\u3001\u305d\u306e\u96a3\u306b\u65b0\u3057\u3044\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 Note \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u306e encrypt \u3092\u5225\u306e\u5024\u306b\u5909\u66f4\u3057\u3066\u3082\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6697\u53f7\u5316\u3084\u5fa9\u53f7\u5316\u306f\u884c\u308f\u308c\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u305f\u3060\u3001\u3042\u306a\u305f\u306e \u30b8\u30e3\u30fc\u30ca\u30eb\u304c\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059\u3060\u3051\u3067\u3059\u3002\u3057\u305f\u304c\u3063\u3066\u3001\u3053\u306e \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b\u3068\u3001\u307b\u3068\u3093\u3069\u306e\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092 \u30ed\u30fc\u30c9\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u4e0a\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002","title":"\u6697\u53f7\u5316\u3068\u5fa9\u53f7\u5316"},{"location":"ja/encryption/#_4","text":"\u8ab0\u3082 jrnl \u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u56de\u5fa9\u307e\u305f\u306f\u30ea\u30bb\u30c3\u30c8\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5931\u3046\u3068\u3001 \u3042\u306a\u305f\u306e\u30c7\u30fc\u30bf\u306b\u6c38\u4e45\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u3053\u306e\u305f\u3081\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3059\u308b\u969b\u3001 jrnl \u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30b7\u30b9\u30c6\u30e0\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b \u4fdd\u5b58\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5c0b\u306d\u307e\u3059\u3002\u8ffd\u52a0\u306e\u5229\u70b9\u3068\u3057\u3066\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3068\u3084\u308a\u53d6\u308a\u3059\u308b\u969b\u306b \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u6700\u521d\u306b\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3057\u306a\u304b\u3063\u305f\u304c\u3001\u5f8c\u3067\u4fdd\u5b58\u3059\u308b\u3053\u3068\u306b\u3057\u305f\u5834\u5408 \uff08\u307e\u305f\u306f\u3001\u3042\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u306f\u4fdd\u5b58\u3057\u305f\u3044\u304c\u3001\u5225\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u3067\u306f \u4fdd\u5b58\u3057\u305f\u304f\u306a\u3044\u5834\u5408\uff09\u3001\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5bfe\u3057\u3066 jrnl --encrypt \u3092\u5b9f\u884c\u3057\u3001 \u540c\u3058\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u518d\u5ea6\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u4fdd\u5b58\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u304c \u30c8\u30ea\u30ac\u30fc\u3055\u308c\u307e\u3059\u3002","title":"\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3059\u308b"},{"location":"ja/encryption/#_5","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f jrnl --decrypt \u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u624b\u52d5\u3067\u5fa9\u53f7\u5316\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001 AES\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\uff08\u7279\u306bAES-CBC\uff09\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4efb\u610f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u5fa9\u53f7\u5316\u306b\u306f\u4ee5\u4e0b\u306e\u95a2\u9023\u60c5\u5831\u304c\u5fc5\u8981\u3067\u3059\uff1a \u30ad\u30fc\uff1a \u6697\u53f7\u5316\u306b\u4f7f\u7528\u3055\u308c\u308b\u30ad\u30fc\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e SHA-256 \u30cf\u30c3\u30b7\u30e5\u3067\u3059\u3002 \u521d\u671f\u5316\u30d9\u30af\u30c8\u30eb\uff08IV\uff09\uff1a IV\u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u521d\u306e16\u30d0\u30a4\u30c8\u306b \u4fdd\u5b58\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5b9f\u969b\u306e\u30c6\u30ad\u30b9\u30c8 \uff08\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u521d\u306e16\u30d0\u30a4\u30c8 \u4ee5\u964d\u306e\u3059\u3079\u3066\uff09\u306f UTF-8 \u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u3001 \u6697\u53f7\u5316\u3055\u308c\u308b\u524d\u306b PKCS#7 \u306b\u5f93\u3063\u3066 \u30d1\u30c7\u30a3\u30f3\u30b0\u3055\u308c\u307e\u3059\u3002 \u30b9\u30af\u30ea\u30d7\u30c8\u5f62\u5f0f\u3067\u3069\u306e\u3088\u3046\u306b\u898b\u3048\u308b\u304b\u306e\u4f8b\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u624b\u52d5\u3067 \u5fa9\u53f7\u5316\u3059\u308b\u306e\u306b\u4f7f\u7528\u3067\u304d\u308bPython\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4f8b\u3092\u3044\u304f\u3064\u304b\u793a\u3057\u307e\u3059\u3002 Note \u3053\u308c\u3089\u306f\u5358\u306a\u308b\u4f8b\u3067\u3042\u308a\u3001 jrnl \u304c\u5b58\u5728\u3057\u306a\u304f\u306a\u3063\u3066\u3082\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u304c \u307e\u3060\u5fa9\u5143\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u793a\u3059\u305f\u3081\u306b\u3053\u3053\u306b\u3042\u308a\u307e\u3059\u3002\u53ef\u80fd\u306a\u5834\u5408\u306f jrnl --decrypt \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnl v2\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b \uff1a #!/usr/bin/env python3 \"\"\" jrnl v2\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002 \u6ce8\u610f\uff1a`cryptography`\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 \uff08`pip3 install crytography`\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09 \"\"\" import base64 import getpass from pathlib import Path from cryptography.fernet import Fernet from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC filepath = input(\"\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9: \") password = getpass.getpass(\"\u30d1\u30b9\u30ef\u30fc\u30c9: \") with open(Path(filepath), \"rb\") as f: ciphertext = f.read() password = password.encode(\"utf-8\") kdf = PBKDF2HMAC( algorithm=hashes.SHA256(), length=32, salt=b\"\\xf2\\xd5q\\x0e\\xc1\\x8d.\\xde\\xdc\\x8e6t\\x89\\x04\\xce\\xf8\", iterations=100_000, backend=default_backend(), ) key = base64.urlsafe_b64encode(kdf.derive(password)) print(Fernet(key).decrypt(ciphertext).decode(\"utf-8\")) jrnl v1\u30d5\u30a1\u30a4\u30eb\u306e\u4f8b \uff1a #!/usr/bin/env python3 \"\"\" jrnl v1\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002 \u6ce8\u610f\uff1a`pycrypto`\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 \uff08`pip3 install pycrypto`\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\uff09 \"\"\" import argparse import getpass import hashlib from Crypto.Cipher import AES parser = argparse.ArgumentParser() parser.add_argument(\"filepath\", help=\"\u5fa9\u53f7\u5316\u3059\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\") args = parser.parse_args() pwd = getpass.getpass() key = hashlib.sha256(pwd.encode(\"utf-8\")).digest() with open(args.filepath, \"rb\") as f: ciphertext = f.read() crypto = AES.new(key, AES.MODE_CBC, ciphertext[:16]) plain = crypto.decrypt(ciphertext[16:]) plain = plain.strip(plain[-1:]) plain = plain.decode(\"utf-8\") print(plain)","title":"\u624b\u52d5\u5fa9\u53f7\u5316"},{"location":"ja/external-editors/","text":"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u304a\u597d\u307f\u306e\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u306e editor \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30a8\u30c7\u30a3\u30bf\u304c\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u306e PATH \u74b0\u5883\u5909\u6570\u306b\u542b\u307e\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u30a8\u30c7\u30a3\u30bf\u306e\u30d5\u30eb\u30d1\u30b9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a2d\u5b9a\u304c\u5b8c\u4e86\u3057\u305f\u3089\u3001 jrnl \u30b3\u30de\u30f3\u30c9\u3092\u5358\u72ec\u3067\u4f7f\u7528\u3057\u3066\u3001\u30a8\u30c7\u30a3\u30bf\u3067\u65b0\u3057\u3044\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\uff1a jrnl \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6700\u521d\u306e\u884c\u306b\u3001\u901a\u5e38\u901a\u308a\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6642\u9593\u3068\u30bf\u30a4\u30c8\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002 \u30af\u30a4\u30c3\u30af\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u542b\u3081\u308b\u3053\u3068\u3067\u3001\u30a8\u30c7\u30a3\u30bf\u3092\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff1a jrnl yesterday: All my troubles seemed so far away. \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u958b\u59cb\u3057\u3001\u9078\u629e\u3057\u305f\u30a8\u30c7\u30a3\u30bf\u3067\u66f8\u304d\u7d9a\u3051\u305f\u3044\u5834\u5408\u306f\u3001 --edit \u30d5\u30e9\u30b0\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u4f8b\uff1a jrnl yesterday: All my troubles seemed so far away. --edit Note \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u7de8\u96c6\u3092\u4fdd\u5b58\u3057\u3066\u30ed\u30b0\u306b\u8a18\u9332\u3059\u308b\u306b\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3057\u3066\u9589\u3058\u3066\u304f\u3060\u3055\u3044\u3002 jrnl\u3067\u52d5\u4f5c\u3059\u308b\u306b\u306f\u3001\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u304c \u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9 \u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 micro \u306e\u3088\u3046\u306a\u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u3067\u3059\u304c\u3001\u4ed6\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u4ee5\u4e0b\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u306a\u8ffd\u52a0\u306e\u5f15\u6570\u3067\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002jrnl\u304c\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u3044\u3066\u3082\u5373\u5ea7\u306b\u5b9f\u884c\u304c\u7d42\u4e86\u3059\u308b\u5834\u5408\u3001\u305d\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u4ee5\u4e0b\u306e\u63d0\u6848\u306e\u3044\u305a\u308c\u304b\u3067\u4fee\u6b63\u3067\u304d\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u30a8\u30c7\u30a3\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3092\u6f0f\u6d29\u3059\u308b\u53ef\u80fd\u6027\u3068\u305d\u306e\u30ea\u30b9\u30af\u3092\u8efd\u6e1b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001 \u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Sublime Text Sublime Text \u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001Sublime Text\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001 jrnl.yaml \u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: \"subl -w\" -w \u30d5\u30e9\u30b0\u306f\u3001jrnl\u304cSublime Text\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u306e\u3092\u5f85\u3063\u3066\u304b\u3089\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u66f8\u304d\u8fbc\u3080\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306e\u3082\u306e\u3067\u3059\u3002 Visual Studio Code Visual Studio Code \u3082\u3001\u30d7\u30ed\u30bb\u30b9\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u307e\u3067\u5f85\u6a5f\u3059\u308b\u3088\u3046\u306b\u6307\u793a\u3059\u308b\u30d5\u30e9\u30b0\u304c\u5fc5\u8981\u3067\u3059\uff1a editor: \"code --wait\" Windows\u3067\u306f\u3001 code \u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30d1\u30b9\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u306a\u3044\u306e\u3067\u3001 code.exe \u30d5\u30a1\u30a4\u30eb\u306e\u30d5\u30eb\u30d1\u30b9\u3092\u5165\u529b\u3059\u308b\u304b\u3001 PATH \u5909\u6570\u306b\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 MacVim Sublime Text\u3068\u540c\u69d8\u306b\u3001MacVim\u3082\u30d7\u30ed\u30bb\u30b9\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u307e\u3067\u5f85\u6a5f\u3057\u3066\u304b\u3089\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5236\u5fa1\u3092\u623b\u3059\u3088\u3046\u306b\u6307\u793a\u3059\u308b\u30d5\u30e9\u30b0\u3067\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002MacVim\u306e\u5834\u5408\u3001\u3053\u306e\u30d5\u30e9\u30b0\u306f -f \u3067\u3059\uff1a editor: \"mvim -f\" Vim/Neovim Linux\u3067\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066vim\u306e\u6d3e\u751f\u7248\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u5358\u7d14\u306b editor \u3092\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: \"vim\" # \u307e\u305f\u306f editor: \"nvim\" iA Writer OS X\u3067\u306f\u3001\u7d20\u6674\u3089\u3057\u3044 iA Writer \u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 jrnl.yaml \u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\uff1a editor: \"open -b pro.writer.mac -Wn\" \u3053\u308c\u306f\u4f55\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3057\u3087\u3046\u304b\uff1f open -b ... \u306f\u3001\u30d0\u30f3\u30c9\u30eb\u8b58\u5225\u5b50\uff08\u3059\u3079\u3066\u306e\u30a2\u30d7\u30ea\u306b\u56fa\u6709\u306e\u6587\u5b57\u5217\uff09\u3067\u8b58\u5225\u3055\u308c\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3057\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3059\u3002 -Wn \u306f\u3001\u5236\u5fa1\u3092\u623b\u3059\u524d\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u9589\u3058\u308b\u307e\u3067\u5f85\u3064\u3053\u3068\u3001\u304a\u3088\u3073\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u65b0\u3057\u3044\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u6307\u793a\u3057\u307e\u3059\u3002 \u30b7\u30b9\u30c6\u30e0\u3067 pro.writer.mac \u30d0\u30f3\u30c9\u30eb\u8b58\u5225\u5b50\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u306f\u3001\u30b7\u30a7\u30eb\u3067iA Writer\u306e Info.plist \u30d5\u30a1\u30a4\u30eb\u3092\u8abf\u3079\u308b\u3053\u3068\u3067\u3001\u4f7f\u7528\u3059\u308b\u6b63\u3057\u3044\u6587\u5b57\u5217\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a grep -A 1 CFBundleIdentifier /Applications/iA\\ Writer.app/Contents/Info.plist Windows\u4e0a\u306eNotepad++ Notepad++ \u3092\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 jrnl \u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\uff08 jrnl.yaml \uff09\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3059\uff1a editor: \"C:\\\\Program Files (x86)\\\\Notepad++\\\\notepad++.exe -multiInst -nosession\" \u4e8c\u91cd\u306e\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u306f\u3001 jrnl \u304c\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u3092\u6b63\u3057\u304f\u8aad\u307f\u53d6\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002 -multiInst -nosession \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3088\u308a\u3001 jrnl \u306f\u72ec\u81ea\u306eNotepad++\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304d\u307e\u3059\u3002 emacs emacs \u3092\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 jrnl \u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\uff08 jrnl.yaml \uff09\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3059\uff1a editor: emacsclient -a \"\" -c \u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u7de8\u96c6\u304c\u7d42\u308f\u3063\u305f\u3089\u3001\u4fdd\u5b58\u3057\u3066 C-x # \u3067\u30d0\u30c3\u30d5\u30a1\u3092\u9589\u3058\u3001emacsclient\u30d7\u30ed\u30bb\u30b9\u3092\u505c\u6b62\u3057\u307e\u3059\u3002 \u305d\u306e\u4ed6\u306e\u30a8\u30c7\u30a3\u30bf \u4ed6\u306e\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3057\u3066\u3044\u3066\u3001\u5171\u6709\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u8ca2\u732e \u3092\u81ea\u7531\u306b\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf"},{"location":"ja/external-editors/#_1","text":"\u304a\u597d\u307f\u306e\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u306e editor \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30a8\u30c7\u30a3\u30bf\u304c\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u306e PATH \u74b0\u5883\u5909\u6570\u306b\u542b\u307e\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u30a8\u30c7\u30a3\u30bf\u306e\u30d5\u30eb\u30d1\u30b9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a2d\u5b9a\u304c\u5b8c\u4e86\u3057\u305f\u3089\u3001 jrnl \u30b3\u30de\u30f3\u30c9\u3092\u5358\u72ec\u3067\u4f7f\u7528\u3057\u3066\u3001\u30a8\u30c7\u30a3\u30bf\u3067\u65b0\u3057\u3044\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\uff1a jrnl \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6700\u521d\u306e\u884c\u306b\u3001\u901a\u5e38\u901a\u308a\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6642\u9593\u3068\u30bf\u30a4\u30c8\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002 \u30af\u30a4\u30c3\u30af\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u542b\u3081\u308b\u3053\u3068\u3067\u3001\u30a8\u30c7\u30a3\u30bf\u3092\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff1a jrnl yesterday: All my troubles seemed so far away. \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u958b\u59cb\u3057\u3001\u9078\u629e\u3057\u305f\u30a8\u30c7\u30a3\u30bf\u3067\u66f8\u304d\u7d9a\u3051\u305f\u3044\u5834\u5408\u306f\u3001 --edit \u30d5\u30e9\u30b0\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u4f8b\uff1a jrnl yesterday: All my troubles seemed so far away. --edit Note \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u7de8\u96c6\u3092\u4fdd\u5b58\u3057\u3066\u30ed\u30b0\u306b\u8a18\u9332\u3059\u308b\u306b\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3057\u3066\u9589\u3058\u3066\u304f\u3060\u3055\u3044\u3002 jrnl\u3067\u52d5\u4f5c\u3059\u308b\u306b\u306f\u3001\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u304c \u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9 \u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 micro \u306e\u3088\u3046\u306a\u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u3067\u3059\u304c\u3001\u4ed6\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u4ee5\u4e0b\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u306a\u8ffd\u52a0\u306e\u5f15\u6570\u3067\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002jrnl\u304c\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u3044\u3066\u3082\u5373\u5ea7\u306b\u5b9f\u884c\u304c\u7d42\u4e86\u3059\u308b\u5834\u5408\u3001\u305d\u306e\u30a8\u30c7\u30a3\u30bf\u306f\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u4ee5\u4e0b\u306e\u63d0\u6848\u306e\u3044\u305a\u308c\u304b\u3067\u4fee\u6b63\u3067\u304d\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u30a8\u30c7\u30a3\u30bf\u304c\u6a5f\u5bc6\u60c5\u5831\u3092\u6f0f\u6d29\u3059\u308b\u53ef\u80fd\u6027\u3068\u305d\u306e\u30ea\u30b9\u30af\u3092\u8efd\u6e1b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001 \u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf"},{"location":"ja/external-editors/#sublime-text","text":"Sublime Text \u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001Sublime Text\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001 jrnl.yaml \u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: \"subl -w\" -w \u30d5\u30e9\u30b0\u306f\u3001jrnl\u304cSublime Text\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u306e\u3092\u5f85\u3063\u3066\u304b\u3089\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u66f8\u304d\u8fbc\u3080\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306e\u3082\u306e\u3067\u3059\u3002","title":"Sublime Text"},{"location":"ja/external-editors/#visual-studio-code","text":"Visual Studio Code \u3082\u3001\u30d7\u30ed\u30bb\u30b9\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u307e\u3067\u5f85\u6a5f\u3059\u308b\u3088\u3046\u306b\u6307\u793a\u3059\u308b\u30d5\u30e9\u30b0\u304c\u5fc5\u8981\u3067\u3059\uff1a editor: \"code --wait\" Windows\u3067\u306f\u3001 code \u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30d1\u30b9\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u306a\u3044\u306e\u3067\u3001 code.exe \u30d5\u30a1\u30a4\u30eb\u306e\u30d5\u30eb\u30d1\u30b9\u3092\u5165\u529b\u3059\u308b\u304b\u3001 PATH \u5909\u6570\u306b\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","title":"Visual Studio Code"},{"location":"ja/external-editors/#macvim","text":"Sublime Text\u3068\u540c\u69d8\u306b\u3001MacVim\u3082\u30d7\u30ed\u30bb\u30b9\u304c\u30d5\u30a1\u30a4\u30eb\u3092\u9589\u3058\u308b\u307e\u3067\u5f85\u6a5f\u3057\u3066\u304b\u3089\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5236\u5fa1\u3092\u623b\u3059\u3088\u3046\u306b\u6307\u793a\u3059\u308b\u30d5\u30e9\u30b0\u3067\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002MacVim\u306e\u5834\u5408\u3001\u3053\u306e\u30d5\u30e9\u30b0\u306f -f \u3067\u3059\uff1a editor: \"mvim -f\"","title":"MacVim"},{"location":"ja/external-editors/#vimneovim","text":"Linux\u3067\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066vim\u306e\u6d3e\u751f\u7248\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u5358\u7d14\u306b editor \u3092\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: \"vim\" # \u307e\u305f\u306f editor: \"nvim\"","title":"Vim/Neovim"},{"location":"ja/external-editors/#ia-writer","text":"OS X\u3067\u306f\u3001\u7d20\u6674\u3089\u3057\u3044 iA Writer \u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 jrnl.yaml \u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\uff1a editor: \"open -b pro.writer.mac -Wn\" \u3053\u308c\u306f\u4f55\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3057\u3087\u3046\u304b\uff1f open -b ... \u306f\u3001\u30d0\u30f3\u30c9\u30eb\u8b58\u5225\u5b50\uff08\u3059\u3079\u3066\u306e\u30a2\u30d7\u30ea\u306b\u56fa\u6709\u306e\u6587\u5b57\u5217\uff09\u3067\u8b58\u5225\u3055\u308c\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3057\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3059\u3002 -Wn \u306f\u3001\u5236\u5fa1\u3092\u623b\u3059\u524d\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u9589\u3058\u308b\u307e\u3067\u5f85\u3064\u3053\u3068\u3001\u304a\u3088\u3073\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u65b0\u3057\u3044\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u6307\u793a\u3057\u307e\u3059\u3002 \u30b7\u30b9\u30c6\u30e0\u3067 pro.writer.mac \u30d0\u30f3\u30c9\u30eb\u8b58\u5225\u5b50\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u306f\u3001\u30b7\u30a7\u30eb\u3067iA Writer\u306e Info.plist \u30d5\u30a1\u30a4\u30eb\u3092\u8abf\u3079\u308b\u3053\u3068\u3067\u3001\u4f7f\u7528\u3059\u308b\u6b63\u3057\u3044\u6587\u5b57\u5217\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a grep -A 1 CFBundleIdentifier /Applications/iA\\ Writer.app/Contents/Info.plist","title":"iA Writer"},{"location":"ja/external-editors/#windowsnotepad","text":"Notepad++ \u3092\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 jrnl \u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\uff08 jrnl.yaml \uff09\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3059\uff1a editor: \"C:\\\\Program Files (x86)\\\\Notepad++\\\\notepad++.exe -multiInst -nosession\" \u4e8c\u91cd\u306e\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u306f\u3001 jrnl \u304c\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u3092\u6b63\u3057\u304f\u8aad\u307f\u53d6\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002 -multiInst -nosession \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3088\u308a\u3001 jrnl \u306f\u72ec\u81ea\u306eNotepad++\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304d\u307e\u3059\u3002","title":"Windows\u4e0a\u306eNotepad++"},{"location":"ja/external-editors/#emacs","text":"emacs \u3092\u30a8\u30c7\u30a3\u30bf\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 jrnl \u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\uff08 jrnl.yaml \uff09\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3059\uff1a editor: emacsclient -a \"\" -c \u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u7de8\u96c6\u304c\u7d42\u308f\u3063\u305f\u3089\u3001\u4fdd\u5b58\u3057\u3066 C-x # \u3067\u30d0\u30c3\u30d5\u30a1\u3092\u9589\u3058\u3001emacsclient\u30d7\u30ed\u30bb\u30b9\u3092\u505c\u6b62\u3057\u307e\u3059\u3002","title":"emacs"},{"location":"ja/external-editors/#_2","text":"\u4ed6\u306e\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3057\u3066\u3044\u3066\u3001\u5171\u6709\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u8ca2\u732e \u3092\u81ea\u7531\u306b\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u305d\u306e\u4ed6\u306e\u30a8\u30c7\u30a3\u30bf"},{"location":"ja/formats/","text":"\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 jrnl \u306f\u69d8\u3005\u306a\u4ee3\u66ff\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3089\u306f\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 jrnl \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u306f\u7570\u306a\u308b\u65b9\u6cd5\u3067\u8868\u793a\u3057\u305f\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u306e\u30c7\u30fc\u30bf\u3092\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30d1\u30a4\u30d7\u3057\u3066\u5831\u544a\u66f8\u3092\u4f5c\u6210\u3057\u305f\u308a\u3001 jrnl \u306e\u30c7\u30fc\u30bf\u3092\u597d\u304d\u306a\u3088\u3046\u306b\u4f7f\u7528\u3057\u305f\u308a\u3059\u308b\u306e\u306b\u5229\u7528\u3067\u304d\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3044\u305a\u308c\u3082\u691c\u7d22\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u4f7f\u7528\u3067\u304d\uff08\u4f8b\uff1a jrnl -contains \"lorem ipsum\" --format json \uff09\u3001\u691c\u7d22\u7d50\u679c\u3092\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u8868\u793a\u3057\u305f\u308a\u3001\u5358\u72ec\u3067\u4f7f\u7528\u3057\u3066\uff08\u4f8b\uff1a jrnl --format json \uff09\u9078\u629e\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002 \u3053\u306e\u30da\u30fc\u30b8\u3067\u306f\u3001\u3059\u3079\u3066\u306e\u7d44\u307f\u8fbc\u307f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e\u4f8b\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u304c\u3001 jrnl \u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u901a\u3058\u3066\u3055\u3089\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u30b7\u30b9\u30c6\u30e0\u306b\u3088\u3063\u3066\u306f\u3055\u3089\u306b\u591a\u304f\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u5229\u7528\u53ef\u80fd\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u30b7\u30b9\u30c6\u30e0\u3067\u5229\u7528\u53ef\u80fd\u306a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e\u30ea\u30b9\u30c8\u306b\u3064\u3044\u3066\u306f\u3001 jrnl --help \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3069\u308c\u3082\u4e92\u63db\u6027\u304c\u3042\u308a\u3001\u4ee5\u4e0b\u3067\u306f\u4fbf\u5b9c\u4e0a\u300c\u8868\u793a\u300d\u3001\u300c\u30c7\u30fc\u30bf\u300d\u3001\u300c\u30ec\u30dd\u30fc\u30c8\u300d\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u3057\u3066\u3044\u308b\u3060\u3051\u3067\u3059\u3002 \u8868\u793a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u4e3b\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u3067\u3082\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u540c\u3058\u3088\u3046\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\uff08\u9078\u629e\u3059\u308c\u3070\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3080\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff09\u3002 Pretty jrnl --format pretty # \u307e\u305f\u306f jrnl -1 # \u4efb\u610f\u306e\u691c\u7d22 \u3053\u308c\u306f jrnl \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u3059\u3002 --format \u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001 pretty \u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 \u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a\u306b\u5f93\u3063\u3066\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3001\u540c\u3058\u884c\u306b\u30bf\u30a4\u30c8\u30eb\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u304c\u4e0b\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4ee5\u4e0b\u306e\u5024\u3092\u901a\u3058\u3066\u8a2d\u5b9a\u53ef\u80fd\u3067\u3059\uff08\u8a73\u7d30\u306f Advanced Usage \u3092\u53c2\u7167\uff09\uff1a colors body date tags title indent_character linewrap timeformat \u51fa\u529b\u4f8b : 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001 | \u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 Short jrnl --format short # \u307e\u305f\u306f jrnl --short \u3053\u308c\u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u77ed\u7e2e\u3057\u3066\u3001\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u306e\u307f\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u672c\u8cea\u7684\u306b\u306f pretty \u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304b\u3089\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u3092\u9664\u3044\u305f\u3082\u306e\u3067\u3059\u3002\u9577\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308a\u3001\u691c\u7d22\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30ea\u30b9\u30c8\u306e\u307f\u3092\u8868\u793a\u3057\u305f\u3044\u5834\u5408\u306b\u4fbf\u5229\u3067\u3059\u3002 \u51fa\u529b\u4f8b : 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 Fancy (\u307e\u305f\u306f Boxed) jrnl --format fancy # \u307e\u305f\u306f jrnl --format boxed \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u67a0\u7dda\u3067\u56f2\u307f\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u958b\u59cb\u3068\u7d42\u4e86\u304c\u308f\u304b\u308a\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u3044\u304b\u306b\u81ea\u7531\u5f62\u5f0f\u3067\u3042\u308b\u304b\u3092\u793a\u3059\u4f8b\u3067\u3042\u308a\u3001\u307e\u305f\u3001\u305d\u3046\u3044\u3063\u305f\u3082\u306e\u304c\u597d\u304d\u306a\u4eba\u306b\u3068\u3063\u3066\u306f~ ~\u30d5\u30a1\u30f3\u30b7\u30fc~ ~\u306b\u898b\u3048\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 Note \u65e5\u672c\u8a9e\u306e\u5834\u5408\u3001\u6587\u5b57\u5e45\u306e\u554f\u984c\u3067\u30dc\u30c3\u30af\u30b9\u304c\u5d29\u308c\u3066\u3057\u307e\u3046\u3088\u3046\u3067\u3059\u3002 \u51fa\u529b\u4f8b : \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-06-28 18:22 \u2503 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-01 20:00 \u2503 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-02 09:00 \u2503 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u30c7\u30fc\u30bf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u4e3b\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30d1\u30a4\u30d7\u3057\u305f\u308a\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u3067\u3082\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u540c\u3058\u3088\u3046\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\uff08\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3093\u3060\u308a\u3001\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u8868\u793a\u3057\u305f\u308a\u3067\u304d\u307e\u3059\uff09\u3002 Note \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u969b\u306b\u300c2\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u300d\u306e\u3088\u3046\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u304c\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u3053\u308c\u3089\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306f stdout \u3067\u306f\u306a\u304f stderr \u306b\u66f8\u304d\u8fbc\u307e\u308c\u308b\u305f\u3081\u3001 | \u6f14\u7b97\u5b50\u3092\u4f7f\u7528\u3057\u3066\u30d1\u30a4\u30d7\u3059\u308b\u969b\u306b\u306f\u542b\u307e\u308c\u307e\u305b\u3093\u3002 JSON jrnl --format json JSON\u306f\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u4f7f\u7528\u3055\u308c\u308b\u975e\u5e38\u306b\u4fbf\u5229\u306a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u3001\u307b\u307c\u3059\u3079\u3066\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002JSON\u30c7\u30fc\u30bf\u3067\u3067\u304d\u308b\u3053\u3068\u306f\u591a\u5c90\u306b\u308f\u305f\u308a\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jq \uff08 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30da\u30fc\u30b8 \uff09\u3092\u4f7f\u7528\u3057\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\uff1a $ j -3 --format json | jq '.entries[].date' jrnl-GFqVlfgP-py3.8 \"2020-06-28\" \"2020-07-01\" \"2020-07-02\" \u3042\u308b\u3044\u306f\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e \u7f8e\u3057\u3044\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3 \u3092\u4f5c\u6210\u3059\u308b\u306e\u306f\u3069\u3046\u3067\u3057\u3087\u3046\u304b\uff1f \u51fa\u529b\u4f8b : { \"tags\": { \"@tag\": 1 }, \"entries\": [ { \"title\": \"\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002\", \"date\": \"2020-06-28\", \"time\": \"18:22\", \"tags\": [], \"starred\": false }, { \"title\": \"\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002\", \"date\": \"2020-07-01\", \"time\": \"20:00\", \"tags\": [\"@tag\"], \"starred\": false }, { \"title\": \"\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002\", \"date\": \"2020-07-02\", \"time\": \"09:00\", \"tags\": [], \"starred\": false } ] } Markdown jrnl --format markdown # \u307e\u305f\u306f jrnl --format md Markdown\u306f\u4eba\u9593\u304c\u8aad\u307f\u3084\u3059\u304f\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\uff08html\u3001pdf\uff09\u306b\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3067\u304d\u308b\u30b7\u30f3\u30d7\u30eb\u306a\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e\u3067\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl \u306e README \u306fmarkdown\u3067\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3055\u308c\u3066\u304a\u308a\u3001Github\u304c\u4e00\u90e8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u898b\u6804\u3048\u3092\u826f\u304f\u3057\u3066\u3044\u307e\u3059\u3002 markdown\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u65e5\u4ed8\u3067\u30b0\u30eb\u30fc\u30d7\u5316\u3057\uff08\u307e\u305a\u5e74\u3001\u6b21\u306b\u6708\uff09\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30d8\u30c3\u30c0\u30fc\u30de\u30fc\u30ad\u30f3\u30b0\uff08\u4f8b\uff1a # \u3001 ## \u306a\u3069\uff09\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u3059\u3067\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u306bmarkdown\u306e\u30d8\u30c3\u30c0\u30fc\u30de\u30fc\u30ad\u30f3\u30b0\u304c\u3042\u308b\u5834\u5408\u3001\u3053\u308c\u3089\u306e\u65b0\u3057\u3044\u30d8\u30c3\u30c0\u30fc\u306e\u4e0b\u306b\u9069\u5408\u3059\u308b\u3088\u3046\u306b\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u5897\u52a0\u3057\u307e\u3059\uff08\u3064\u307e\u308a\u3001 # \u306f ## \u306b\u306a\u308a\u307e\u3059\uff09\u3002 \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u4f8b\u3048\u3070\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092markdown\u304b\u3089html\u306b\u5909\u63db\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30d6\u30ed\u30b0\u3092\u4f5c\u6210\u3059\u308b\u306e\u306b\u975e\u5e38\u306b\u4fbf\u5229\u3067\u3059\u3002 \u51fa\u529b\u4f8b : # 2020 ## 6\u6708 ### 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 ## 7\u6708 ### 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 ### 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 \u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8 jrnl --format text # \u307e\u305f\u306f jrnl --format txt \u3053\u308c\u306f\u3001 jrnl \u304c\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u30c7\u30a3\u30b9\u30af\u306b\u4fdd\u5b58\u3059\u308b\u306e\u306b\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u51fa\u529b\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u7279\u306b jrnl \u5185\u3067\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u4fbf\u5229\u3067\u3059\u3002 \u4f8b\u3048\u3070\u3001\u3042\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u5225\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u79fb\u52d5\u3057\u305f\u308a\u3001\u5225\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u306e\u691c\u7d22\u7d50\u679c\u3067\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u305f\u308a\u3059\u308b\u306e\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u51fa\u529b\u4f8b : [2020-06-28 18:22] \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 [2020-07-01 20:00] \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 [2020-07-02 09:00] \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 XML jrnl --format xml \u3053\u308c\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092XML\u5f62\u5f0f\u3067\u51fa\u529b\u3057\u307e\u3059\u3002XML\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30c7\u30fc\u30bf\u5f62\u5f0f\u3067\u3001\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u51fa\u529b\u4f8b : <?xml version=\"1.0\" ?> <journal> <entries> <entry date=\"2020-06-28T18:22:00\" starred=\"\">\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002</entry> <entry date=\"2020-07-01T20:00:00\" starred=\"\">\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002</entry> <entry date=\"2020-07-02T09:00:00\" starred=\"\">\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002</entry> </entries> <tags> <tag name=\"@tag\">1</tag> </tags> </journal> YAML jrnl --format yaml --file 'my_directory/' \u3053\u308c\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092YAML\u5f62\u5f0f\u3067\u51fa\u529b\u3057\u307e\u3059\u3002YAML\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30c7\u30fc\u30bf\u5f62\u5f0f\u3067\u3001\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 \u306f\u552f\u4e00\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308bYAML\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3042\u308a\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u5225\u3005\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307e\u308c\u307e\u3059\u3002 \u30d5\u30a1\u30a4\u30eb\u4f8b : title: \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 date: 2020-07-01 20:00 starred: False tags: tag \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 \u30ec\u30dd\u30fc\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u7570\u306a\u308b\u65b9\u6cd5\u3067\u8868\u793a\u3059\u308b\u305f\u3081\u3001\u30ec\u30dd\u30fc\u30c8\u306e\u4f5c\u6210\u306b\u3082\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u30bf\u30b0 jrnl --format tags # \u307e\u305f\u306f jrnl --tags \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u3069\u306e\u3088\u3046\u306b\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u306b\u4f7f\u7528\u3067\u304d\u308b\u304b\u306e\u7c21\u5358\u306a\u4f8b\u3067\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u5185\uff08\u307e\u305f\u306f\u691c\u7d22\u7d50\u679c\u5185\uff09\u306e\u5404\u30bf\u30b0\u3068\u3001\u305d\u306e\u30bf\u30b0\u304c\u51fa\u73fe\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6570\u3092\u8868\u793a\u3057\u3001\u983b\u5ea6\u9806\u306b\u30bd\u30fc\u30c8\u3057\u307e\u3059\u3002 \u51fa\u529b\u4f8b: @one : 32 @two : 17 @three : 4 \u30aa\u30d7\u30b7\u30e7\u30f3 --file \u3092\u4f7f\u7528\u3057\u305f\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 \u4f8b: jrnl --format json --file /some/path/to/a/file.txt \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001 jrnl \u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u51fa\u529b\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u3001 --file \u3068\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u4e00\u7dd2\u306b\u6307\u5b9a\u3059\u308b\u3068\u3001\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u51fa\u529b\u3055\u308c\u308b\u306f\u305a\u3060\u3063\u305f\u540c\u3058\u51fa\u529b\u304c\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307e\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u51fa\u529b\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u30d1\u30a4\u30d7\u3059\u308b\u306e\u3068\u540c\u3058\u3067\u3059\u3002 \u3057\u305f\u304c\u3063\u3066\u3001bash\u306e\u5834\u5408\u3001\u4ee5\u4e0b\u306e2\u3064\u306e\u6587\u306f\u540c\u7b49\u3067\u3059\uff1a jrnl --format json --file myjournal.json jrnl --format json > myjournal.json \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 --file \u5f15\u6570\u304c\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u5834\u5408\u3001jrnl\u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u500b\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\uff1a jrnl --format yaml --file my_entries/ my_entries/ \u306e\u5185\u5bb9\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff1a my_entries/ |- 2013_06_03_a-beautiful-day.yaml |- 2013_06_07_dinner-with-gabriel.yaml |- ...","title":"\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/formats/#_1","text":"jrnl \u306f\u69d8\u3005\u306a\u4ee3\u66ff\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3089\u306f\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 jrnl \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u306f\u7570\u306a\u308b\u65b9\u6cd5\u3067\u8868\u793a\u3057\u305f\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u306e\u30c7\u30fc\u30bf\u3092\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30d1\u30a4\u30d7\u3057\u3066\u5831\u544a\u66f8\u3092\u4f5c\u6210\u3057\u305f\u308a\u3001 jrnl \u306e\u30c7\u30fc\u30bf\u3092\u597d\u304d\u306a\u3088\u3046\u306b\u4f7f\u7528\u3057\u305f\u308a\u3059\u308b\u306e\u306b\u5229\u7528\u3067\u304d\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3044\u305a\u308c\u3082\u691c\u7d22\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u4f7f\u7528\u3067\u304d\uff08\u4f8b\uff1a jrnl -contains \"lorem ipsum\" --format json \uff09\u3001\u691c\u7d22\u7d50\u679c\u3092\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u8868\u793a\u3057\u305f\u308a\u3001\u5358\u72ec\u3067\u4f7f\u7528\u3057\u3066\uff08\u4f8b\uff1a jrnl --format json \uff09\u9078\u629e\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002 \u3053\u306e\u30da\u30fc\u30b8\u3067\u306f\u3001\u3059\u3079\u3066\u306e\u7d44\u307f\u8fbc\u307f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e\u4f8b\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u304c\u3001 jrnl \u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u901a\u3058\u3066\u3055\u3089\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u30b7\u30b9\u30c6\u30e0\u306b\u3088\u3063\u3066\u306f\u3055\u3089\u306b\u591a\u304f\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u5229\u7528\u53ef\u80fd\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u30b7\u30b9\u30c6\u30e0\u3067\u5229\u7528\u53ef\u80fd\u306a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306e\u30ea\u30b9\u30c8\u306b\u3064\u3044\u3066\u306f\u3001 jrnl --help \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3069\u308c\u3082\u4e92\u63db\u6027\u304c\u3042\u308a\u3001\u4ee5\u4e0b\u3067\u306f\u4fbf\u5b9c\u4e0a\u300c\u8868\u793a\u300d\u3001\u300c\u30c7\u30fc\u30bf\u300d\u3001\u300c\u30ec\u30dd\u30fc\u30c8\u300d\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u3057\u3066\u3044\u308b\u3060\u3051\u3067\u3059\u3002","title":"\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/formats/#_2","text":"\u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u4e3b\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u3067\u3082\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u540c\u3058\u3088\u3046\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\uff08\u9078\u629e\u3059\u308c\u3070\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3080\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff09\u3002","title":"\u8868\u793a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/formats/#pretty","text":"jrnl --format pretty # \u307e\u305f\u306f jrnl -1 # \u4efb\u610f\u306e\u691c\u7d22 \u3053\u308c\u306f jrnl \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u3059\u3002 --format \u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001 pretty \u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 \u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a\u306b\u5f93\u3063\u3066\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3001\u540c\u3058\u884c\u306b\u30bf\u30a4\u30c8\u30eb\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u304c\u4e0b\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4ee5\u4e0b\u306e\u5024\u3092\u901a\u3058\u3066\u8a2d\u5b9a\u53ef\u80fd\u3067\u3059\uff08\u8a73\u7d30\u306f Advanced Usage \u3092\u53c2\u7167\uff09\uff1a colors body date tags title indent_character linewrap timeformat \u51fa\u529b\u4f8b : 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001 | \u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 | \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002","title":"Pretty"},{"location":"ja/formats/#short","text":"jrnl --format short # \u307e\u305f\u306f jrnl --short \u3053\u308c\u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u77ed\u7e2e\u3057\u3066\u3001\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u306e\u307f\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u672c\u8cea\u7684\u306b\u306f pretty \u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304b\u3089\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u3092\u9664\u3044\u305f\u3082\u306e\u3067\u3059\u3002\u9577\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308a\u3001\u691c\u7d22\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30ea\u30b9\u30c8\u306e\u307f\u3092\u8868\u793a\u3057\u305f\u3044\u5834\u5408\u306b\u4fbf\u5229\u3067\u3059\u3002 \u51fa\u529b\u4f8b : 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059","title":"Short"},{"location":"ja/formats/#fancy-boxed","text":"jrnl --format fancy # \u307e\u305f\u306f jrnl --format boxed \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u67a0\u7dda\u3067\u56f2\u307f\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u958b\u59cb\u3068\u7d42\u4e86\u304c\u308f\u304b\u308a\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u3044\u304b\u306b\u81ea\u7531\u5f62\u5f0f\u3067\u3042\u308b\u304b\u3092\u793a\u3059\u4f8b\u3067\u3042\u308a\u3001\u307e\u305f\u3001\u305d\u3046\u3044\u3063\u305f\u3082\u306e\u304c\u597d\u304d\u306a\u4eba\u306b\u3068\u3063\u3066\u306f~ ~\u30d5\u30a1\u30f3\u30b7\u30fc~ ~\u306b\u898b\u3048\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 Note \u65e5\u672c\u8a9e\u306e\u5834\u5408\u3001\u6587\u5b57\u5e45\u306e\u554f\u984c\u3067\u30dc\u30c3\u30af\u30b9\u304c\u5d29\u308c\u3066\u3057\u307e\u3046\u3088\u3046\u3067\u3059\u3002 \u51fa\u529b\u4f8b : \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-06-28 18:22 \u2503 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-01 20:00 \u2503 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u250e\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e2020-07-02 09:00 \u2503 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555 \u2520\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u2524 \u2503 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 \u2502 \u2516\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518","title":"Fancy (\u307e\u305f\u306f Boxed)"},{"location":"ja/formats/#_3","text":"\u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u4e3b\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30d1\u30a4\u30d7\u3057\u305f\u308a\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u3067\u3082\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u540c\u3058\u3088\u3046\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\uff08\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3093\u3060\u308a\u3001\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u8868\u793a\u3057\u305f\u308a\u3067\u304d\u307e\u3059\uff09\u3002 Note \u3053\u308c\u3089\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u969b\u306b\u300c2\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u300d\u306e\u3088\u3046\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u304c\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u3053\u308c\u3089\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306f stdout \u3067\u306f\u306a\u304f stderr \u306b\u66f8\u304d\u8fbc\u307e\u308c\u308b\u305f\u3081\u3001 | \u6f14\u7b97\u5b50\u3092\u4f7f\u7528\u3057\u3066\u30d1\u30a4\u30d7\u3059\u308b\u969b\u306b\u306f\u542b\u307e\u308c\u307e\u305b\u3093\u3002","title":"\u30c7\u30fc\u30bf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/formats/#json","text":"jrnl --format json JSON\u306f\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u4f7f\u7528\u3055\u308c\u308b\u975e\u5e38\u306b\u4fbf\u5229\u306a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u3001\u307b\u307c\u3059\u3079\u3066\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002JSON\u30c7\u30fc\u30bf\u3067\u3067\u304d\u308b\u3053\u3068\u306f\u591a\u5c90\u306b\u308f\u305f\u308a\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jq \uff08 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30da\u30fc\u30b8 \uff09\u3092\u4f7f\u7528\u3057\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\uff1a $ j -3 --format json | jq '.entries[].date' jrnl-GFqVlfgP-py3.8 \"2020-06-28\" \"2020-07-01\" \"2020-07-02\" \u3042\u308b\u3044\u306f\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e \u7f8e\u3057\u3044\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3 \u3092\u4f5c\u6210\u3059\u308b\u306e\u306f\u3069\u3046\u3067\u3057\u3087\u3046\u304b\uff1f \u51fa\u529b\u4f8b : { \"tags\": { \"@tag\": 1 }, \"entries\": [ { \"title\": \"\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002\", \"date\": \"2020-06-28\", \"time\": \"18:22\", \"tags\": [], \"starred\": false }, { \"title\": \"\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002\", \"date\": \"2020-07-01\", \"time\": \"20:00\", \"tags\": [\"@tag\"], \"starred\": false }, { \"title\": \"\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059\", \"body\": \"\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002\", \"date\": \"2020-07-02\", \"time\": \"09:00\", \"tags\": [], \"starred\": false } ] }","title":"JSON"},{"location":"ja/formats/#markdown","text":"jrnl --format markdown # \u307e\u305f\u306f jrnl --format md Markdown\u306f\u4eba\u9593\u304c\u8aad\u307f\u3084\u3059\u304f\u3001\u4ed6\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\uff08html\u3001pdf\uff09\u306b\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3067\u304d\u308b\u30b7\u30f3\u30d7\u30eb\u306a\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e\u3067\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl \u306e README \u306fmarkdown\u3067\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3055\u308c\u3066\u304a\u308a\u3001Github\u304c\u4e00\u90e8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u898b\u6804\u3048\u3092\u826f\u304f\u3057\u3066\u3044\u307e\u3059\u3002 markdown\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u65e5\u4ed8\u3067\u30b0\u30eb\u30fc\u30d7\u5316\u3057\uff08\u307e\u305a\u5e74\u3001\u6b21\u306b\u6708\uff09\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30d8\u30c3\u30c0\u30fc\u30de\u30fc\u30ad\u30f3\u30b0\uff08\u4f8b\uff1a # \u3001 ## \u306a\u3069\uff09\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u3059\u3067\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u306bmarkdown\u306e\u30d8\u30c3\u30c0\u30fc\u30de\u30fc\u30ad\u30f3\u30b0\u304c\u3042\u308b\u5834\u5408\u3001\u3053\u308c\u3089\u306e\u65b0\u3057\u3044\u30d8\u30c3\u30c0\u30fc\u306e\u4e0b\u306b\u9069\u5408\u3059\u308b\u3088\u3046\u306b\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u5897\u52a0\u3057\u307e\u3059\uff08\u3064\u307e\u308a\u3001 # \u306f ## \u306b\u306a\u308a\u307e\u3059\uff09\u3002 \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u4f8b\u3048\u3070\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092markdown\u304b\u3089html\u306b\u5909\u63db\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30d6\u30ed\u30b0\u3092\u4f5c\u6210\u3059\u308b\u306e\u306b\u975e\u5e38\u306b\u4fbf\u5229\u3067\u3059\u3002 \u51fa\u529b\u4f8b : # 2020 ## 6\u6708 ### 2020-06-28 18:22 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 ## 7\u6708 ### 2020-07-01 20:00 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 ### 2020-07-02 09:00 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002","title":"Markdown"},{"location":"ja/formats/#_4","text":"jrnl --format text # \u307e\u305f\u306f jrnl --format txt \u3053\u308c\u306f\u3001 jrnl \u304c\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u30c7\u30a3\u30b9\u30af\u306b\u4fdd\u5b58\u3059\u308b\u306e\u306b\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u51fa\u529b\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u7279\u306b jrnl \u5185\u3067\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u4fbf\u5229\u3067\u3059\u3002 \u4f8b\u3048\u3070\u3001\u3042\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u5225\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u79fb\u52d5\u3057\u305f\u308a\u3001\u5225\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u306e\u691c\u7d22\u7d50\u679c\u3067\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u305f\u308a\u3059\u308b\u306e\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u51fa\u529b\u4f8b : [2020-06-28 18:22] \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002 [2020-07-01 20:00] \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002 [2020-07-02 09:00] \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002","title":"\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8"},{"location":"ja/formats/#xml","text":"jrnl --format xml \u3053\u308c\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092XML\u5f62\u5f0f\u3067\u51fa\u529b\u3057\u307e\u3059\u3002XML\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30c7\u30fc\u30bf\u5f62\u5f0f\u3067\u3001\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u51fa\u529b\u4f8b : <?xml version=\"1.0\" ?> <journal> <entries> <entry date=\"2020-06-28T18:22:00\" starred=\"\">\u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f\u6700\u521d\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002</entry> <entry date=\"2020-07-01T20:00:00\" starred=\"\">\u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002</entry> <entry date=\"2020-07-02T09:00:00\" starred=\"\">\u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 \u3053\u308c\u306f3\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002</entry> </entries> <tags> <tag name=\"@tag\">1</tag> </tags> </journal>","title":"XML"},{"location":"ja/formats/#yaml","text":"jrnl --format yaml --file 'my_directory/' \u3053\u308c\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092YAML\u5f62\u5f0f\u3067\u51fa\u529b\u3057\u307e\u3059\u3002YAML\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30c7\u30fc\u30bf\u5f62\u5f0f\u3067\u3001\u591a\u304f\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 \u306f\u552f\u4e00\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308bYAML\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3042\u308a\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u5225\u3005\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307e\u308c\u307e\u3059\u3002 \u30d5\u30a1\u30a4\u30eb\u4f8b : title: \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3059 date: 2020-07-01 20:00 starred: False tags: tag \u3053\u308c\u306f2\u756a\u76ee\u306e\u30b5\u30f3\u30d7\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u672c\u6587\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u304c\u3001\u3053\u308c\u306b\u306f@tag\u304c\u3042\u308a\u307e\u3059\u3002","title":"YAML"},{"location":"ja/formats/#_5","text":"\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u7570\u306a\u308b\u65b9\u6cd5\u3067\u8868\u793a\u3059\u308b\u305f\u3081\u3001\u30ec\u30dd\u30fc\u30c8\u306e\u4f5c\u6210\u306b\u3082\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002","title":"\u30ec\u30dd\u30fc\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/formats/#_6","text":"jrnl --format tags # \u307e\u305f\u306f jrnl --tags \u3053\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304c\u3069\u306e\u3088\u3046\u306b\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u306b\u4f7f\u7528\u3067\u304d\u308b\u304b\u306e\u7c21\u5358\u306a\u4f8b\u3067\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u5185\uff08\u307e\u305f\u306f\u691c\u7d22\u7d50\u679c\u5185\uff09\u306e\u5404\u30bf\u30b0\u3068\u3001\u305d\u306e\u30bf\u30b0\u304c\u51fa\u73fe\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6570\u3092\u8868\u793a\u3057\u3001\u983b\u5ea6\u9806\u306b\u30bd\u30fc\u30c8\u3057\u307e\u3059\u3002 \u51fa\u529b\u4f8b: @one : 32 @two : 17 @three : 4","title":"\u30bf\u30b0"},{"location":"ja/formats/#_7","text":"","title":"\u30aa\u30d7\u30b7\u30e7\u30f3"},{"location":"ja/formats/#-file","text":"\u4f8b: jrnl --format json --file /some/path/to/a/file.txt \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001 jrnl \u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u51fa\u529b\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u3001 --file \u3068\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u4e00\u7dd2\u306b\u6307\u5b9a\u3059\u308b\u3068\u3001\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u51fa\u529b\u3055\u308c\u308b\u306f\u305a\u3060\u3063\u305f\u540c\u3058\u51fa\u529b\u304c\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307e\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u51fa\u529b\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u30d1\u30a4\u30d7\u3059\u308b\u306e\u3068\u540c\u3058\u3067\u3059\u3002 \u3057\u305f\u304c\u3063\u3066\u3001bash\u306e\u5834\u5408\u3001\u4ee5\u4e0b\u306e2\u3064\u306e\u6587\u306f\u540c\u7b49\u3067\u3059\uff1a jrnl --format json --file myjournal.json jrnl --format json > myjournal.json","title":"--file\u3092\u4f7f\u7528\u3057\u305f\u30a8\u30af\u30b9\u30dd\u30fc\u30c8"},{"location":"ja/formats/#_8","text":"--file \u5f15\u6570\u304c\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u5834\u5408\u3001jrnl\u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u500b\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\uff1a jrnl --format yaml --file my_entries/ my_entries/ \u306e\u5185\u5bb9\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff1a my_entries/ |- 2013_06_03_a-beautiful-day.yaml |- 2013_06_07_dinner-with-gabriel.yaml |- ...","title":"\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8"},{"location":"ja/installation/","text":"\u306f\u3058\u3081\u306b \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb jrnl \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u3001 Python 3.10\u4ee5\u4e0a\u3067 pipx \u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\uff1a pipx install jrnl Tip jrnl \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b sudo \u3092\u4f7f\u7528\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\u30d1\u30b9\u306e\u554f\u984c\u304c\u767a\u751f\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 jrnl \u3092\u521d\u3081\u3066\u5b9f\u884c\u3059\u308b\u3068\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u3069\u3053\u306b\u4f5c\u6210\u3059\u308b\u304b\u3001\u305d\u3057\u3066\u6697\u53f7\u5316\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5c0b\u306d\u3089\u308c\u307e\u3059\u3002 \u30af\u30a4\u30c3\u30af\u30b9\u30bf\u30fc\u30c8 \u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059 jrnl yesterday: \u75c5\u6b20\u3057\u305f\u3002\u6642\u9593\u3092\u4f7f\u3063\u3066\u6383\u9664\u3092\u3057\u3001\u672c\u306e\u57f7\u7b46\u306b4\u6642\u9593\u8cbb\u3084\u3057\u305f\u3002 \u305d\u3057\u3066\u30ea\u30bf\u30fc\u30f3\u30ad\u30fc\u3092\u62bc\u3057\u307e\u3059\u3002 yesterday: \u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002 \u6700\u521d\u306e\u6587\u7ae0\u306e\u533a\u5207\u308a\uff08 .?!: \uff09\u307e\u3067\u304c\u30bf\u30a4\u30c8\u30eb\u3068\u3057\u3066\u3001\u6b8b\u308a\u304c\u672c\u6587\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u3001\u7d50\u679c\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff1a 2012-03-29 09:00 \u75c5\u6b20\u3057\u305f\u3002 \u6642\u9593\u3092\u4f7f\u3063\u3066\u5bb6\u306e\u6383\u9664\u3092\u3057\u3001\u672c\u306e\u57f7\u7b46\u306b4\u6642\u9593\u8cbb\u3084\u3057\u305f\u3002 \u5358\u306b jrnl \u3068\u5165\u529b\u3059\u308b\u3068\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3092\u4fc3\u3055\u308c\u307e\u3059\u304c\u3001\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u306b jrnl \u3092 \u8a2d\u5b9a\u3059\u308b \u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002","title":"\u30af\u30a4\u30c3\u30af\u30b9\u30bf\u30fc\u30c8"},{"location":"ja/installation/#_1","text":"","title":"\u306f\u3058\u3081\u306b"},{"location":"ja/installation/#_2","text":"jrnl \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u3001 Python 3.10\u4ee5\u4e0a\u3067 pipx \u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\uff1a pipx install jrnl Tip jrnl \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b sudo \u3092\u4f7f\u7528\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\u30d1\u30b9\u306e\u554f\u984c\u304c\u767a\u751f\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 jrnl \u3092\u521d\u3081\u3066\u5b9f\u884c\u3059\u308b\u3068\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u3069\u3053\u306b\u4f5c\u6210\u3059\u308b\u304b\u3001\u305d\u3057\u3066\u6697\u53f7\u5316\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5c0b\u306d\u3089\u308c\u307e\u3059\u3002","title":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},{"location":"ja/installation/#_3","text":"\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059 jrnl yesterday: \u75c5\u6b20\u3057\u305f\u3002\u6642\u9593\u3092\u4f7f\u3063\u3066\u6383\u9664\u3092\u3057\u3001\u672c\u306e\u57f7\u7b46\u306b4\u6642\u9593\u8cbb\u3084\u3057\u305f\u3002 \u305d\u3057\u3066\u30ea\u30bf\u30fc\u30f3\u30ad\u30fc\u3092\u62bc\u3057\u307e\u3059\u3002 yesterday: \u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002 \u6700\u521d\u306e\u6587\u7ae0\u306e\u533a\u5207\u308a\uff08 .?!: \uff09\u307e\u3067\u304c\u30bf\u30a4\u30c8\u30eb\u3068\u3057\u3066\u3001\u6b8b\u308a\u304c\u672c\u6587\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u3001\u7d50\u679c\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff1a 2012-03-29 09:00 \u75c5\u6b20\u3057\u305f\u3002 \u6642\u9593\u3092\u4f7f\u3063\u3066\u5bb6\u306e\u6383\u9664\u3092\u3057\u3001\u672c\u306e\u57f7\u7b46\u306b4\u6642\u9593\u8cbb\u3084\u3057\u305f\u3002 \u5358\u306b jrnl \u3068\u5165\u529b\u3059\u308b\u3068\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3092\u4fc3\u3055\u308c\u307e\u3059\u304c\u3001\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u306b jrnl \u3092 \u8a2d\u5b9a\u3059\u308b \u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002","title":"\u30af\u30a4\u30c3\u30af\u30b9\u30bf\u30fc\u30c8"},{"location":"ja/journal-types/","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7 jrnl \u306f\u3044\u304f\u3064\u304b\u306e\u7570\u306a\u308b\u65b9\u6cd5\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4fdd\u5b58\u3067\u304d\u307e\u3059\uff1a \u5358\u4e00\u306e\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\uff08\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u306b\u304b\u304b\u308f\u3089\u305a\uff09 \u65e5\u4ed8\u3054\u3068\u306b\u6574\u7406\u3055\u308c\u305f\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u542b\u3080\u30d5\u30a9\u30eb\u30c0\u69cb\u9020 DayOne Classic\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u4f7f\u7528\u3057\u305f\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u4ee3\u308f\u308a\u306b\u3001 jrnl \u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u304b\u30d5\u30a9\u30eb\u30c0\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u304b\u3001 \u305d\u3057\u3066\u305d\u308c\u304c\u30d5\u30a9\u30eb\u30c0\u306e\u5834\u5408\u3001DayOne Classic\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u305d\u3053\u306b\u5b58\u5728\u3059\u308b\u304b\u3069\u3046\u304b\u306b\u57fa\u3065\u3044\u3066\u3001 \u81ea\u52d5\u7684\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u3092\u691c\u51fa\u3057\u307e\u3059\u3002 \u5358\u4e00\u30d5\u30a1\u30a4\u30eb \u5358\u4e00\u30d5\u30a1\u30a4\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u6700\u3082\u67d4\u8edf\u3067\u3001 \u6697\u53f7\u5316 \u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3001\u307e\u305f\u306f\u65e2\u306b\u5b58\u5728\u3057\u306a\u3044\u30d1\u30b9\u3092\u5165\u529b\u3057\u307e\u3059\u3002\u4efb\u610f\u306e\u62e1\u5f35\u5b50\u3092 \u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u6700\u521d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u5b58\u3059\u308b\u3068\u3001 jrnl \u306f\u81ea\u52d5\u7684\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 \u30d5\u30a9\u30eb\u30c0 \u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5e74\u3068\u6708\u306e\u30b5\u30d6\u30d5\u30a9\u30eb\u30c0\u3001\u305d\u3057\u3066\u5404\u65e5\u306e .txt \u30d5\u30a1\u30a4\u30eb\u306b \u6574\u7406\u3057\u307e\u3059\u30021\u65e5\u306b\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001\u305d\u308c\u3089\u306f\u3059\u3079\u3066\u540c\u3058 .txt \u30d5\u30a1\u30a4\u30eb\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30c4\u30ea\u30fc\u69cb\u9020\u306f\u4ee5\u4e0b\u306e\u5f62\u5f0f\u3067\u3059\uff1a YYYY/MM/DD.txt \u3002\u4f8b\u3048\u3070\u3001 ~/folderjournal \u306b\u3042\u308b\u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306b2021\u5e745\u67085\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001 \u6b21\u306e\u5834\u6240\u306b\u914d\u7f6e\u3055\u308c\u307e\u3059\uff1a ~/folderjournal/2021/05/05.txt Note \u65b0\u3057\u3044\u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u4f5c\u6210\u306f2\u3064\u306e\u65b9\u6cd5\u3067\u884c\u3048\u307e\u3059\uff1a jrnl \u3092\u5b9f\u884c\u3059\u308b\u524d\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3067\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001 jrnl \u3092\u521d\u3081\u3066\u5b9f\u884c\u3057\u305f\u3068\u304d\u3001\u5358\u4e00\u30d5\u30a1\u30a4\u30eb\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u308b\u3068\u898b\u306a\u3055\u308c\u3001\u305d\u306e\u30d1\u30b9\u306b\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u3001\u30d1\u30b9\u306e\u6700\u5f8c\u306b / \uff08POSIX\u30b7\u30b9\u30c6\u30e0\u306eLinux\u3084MacOSX\u306e\u5834\u5408\uff09\u307e\u305f\u306f \\ \uff08Windows\u30b7\u30b9\u30c6\u30e0\u306e\u5834\u5408\uff09\u3092\u4ed8\u3051\u307e\u3059\u3002\u30d5\u30a9\u30eb\u30c0\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u81ea\u52d5\u7684\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 Note \u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3067\u304d\u307e\u305b\u3093\u3002 Day One Classic jrnl \u306fDayOne\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u305f\u5143\u306e\u30c7\u30fc\u30bf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u30d5\u30a9\u30eb\u30c0 \u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u4f3c\u3066\u3044\u307e\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u7279\u5fb4\u306e\u3044\u305a\u308c\u304b\u3067\u8b58\u5225\u3055\u308c\u307e\u3059\uff1a \u30d5\u30a9\u30eb\u30c0\u306b .dayone \u62e1\u5f35\u5b50\u304c\u3042\u308b \u30d5\u30a9\u30eb\u30c0\u306b entries \u3068\u3044\u3046\u540d\u524d\u306e\u30b5\u30d6\u30d5\u30a9\u30eb\u30c0\u304c\u3042\u308b \u3053\u308c\u306fDayOne 2.0\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u306f\u6df7\u540c\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 \u305d\u308c\u306f\u975e\u5e38\u306b\u7570\u306a\u308a\u307e\u3059 \u3002 Note DayOne Classic\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3067\u304d\u307e\u305b\u3093\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u306e\u5909\u66f4 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8a2d\u5b9a\u3092\u5358\u306b\u5909\u66f4\u3057\u3066\u30bf\u30a4\u30d7\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u4ee3\u308f\u308a\u306b\u3001 \u5e0c\u671b\u3059\u308b\u30bf\u30a4\u30d7\u306e\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5b9a\u7fa9\u3057\u3001 \u30d1\u30a4\u30d4\u30f3\u30b0 \u3092\u4f7f\u7528\u3057\u3066\u53e4\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 txt \u3068\u3057\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3001\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 projects \u30b8\u30e3\u30fc\u30ca\u30eb\u3092 new \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u3044\u5834\u5408\u3001 new \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u305f\u5f8c\u3001\u6b21\u306e\u3088\u3046\u306b\u5b9f\u884c\u3057\u307e\u3059\uff1a jrnl projects --format txt | jrnl new --import","title":"\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u7a2e\u985e"},{"location":"ja/journal-types/#_1","text":"jrnl \u306f\u3044\u304f\u3064\u304b\u306e\u7570\u306a\u308b\u65b9\u6cd5\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4fdd\u5b58\u3067\u304d\u307e\u3059\uff1a \u5358\u4e00\u306e\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\uff08\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u306b\u304b\u304b\u308f\u3089\u305a\uff09 \u65e5\u4ed8\u3054\u3068\u306b\u6574\u7406\u3055\u308c\u305f\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u542b\u3080\u30d5\u30a9\u30eb\u30c0\u69cb\u9020 DayOne Classic\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u4f7f\u7528\u3057\u305f\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u4ee3\u308f\u308a\u306b\u3001 jrnl \u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u304b\u30d5\u30a9\u30eb\u30c0\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u304b\u3001 \u305d\u3057\u3066\u305d\u308c\u304c\u30d5\u30a9\u30eb\u30c0\u306e\u5834\u5408\u3001DayOne Classic\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u305d\u3053\u306b\u5b58\u5728\u3059\u308b\u304b\u3069\u3046\u304b\u306b\u57fa\u3065\u3044\u3066\u3001 \u81ea\u52d5\u7684\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u3092\u691c\u51fa\u3057\u307e\u3059\u3002","title":"\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7"},{"location":"ja/journal-types/#_2","text":"\u5358\u4e00\u30d5\u30a1\u30a4\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u6700\u3082\u67d4\u8edf\u3067\u3001 \u6697\u53f7\u5316 \u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3001\u307e\u305f\u306f\u65e2\u306b\u5b58\u5728\u3057\u306a\u3044\u30d1\u30b9\u3092\u5165\u529b\u3057\u307e\u3059\u3002\u4efb\u610f\u306e\u62e1\u5f35\u5b50\u3092 \u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u6700\u521d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u5b58\u3059\u308b\u3068\u3001 jrnl \u306f\u81ea\u52d5\u7684\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002","title":"\u5358\u4e00\u30d5\u30a1\u30a4\u30eb"},{"location":"ja/journal-types/#_3","text":"\u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5e74\u3068\u6708\u306e\u30b5\u30d6\u30d5\u30a9\u30eb\u30c0\u3001\u305d\u3057\u3066\u5404\u65e5\u306e .txt \u30d5\u30a1\u30a4\u30eb\u306b \u6574\u7406\u3057\u307e\u3059\u30021\u65e5\u306b\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001\u305d\u308c\u3089\u306f\u3059\u3079\u3066\u540c\u3058 .txt \u30d5\u30a1\u30a4\u30eb\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30c4\u30ea\u30fc\u69cb\u9020\u306f\u4ee5\u4e0b\u306e\u5f62\u5f0f\u3067\u3059\uff1a YYYY/MM/DD.txt \u3002\u4f8b\u3048\u3070\u3001 ~/folderjournal \u306b\u3042\u308b\u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306b2021\u5e745\u67085\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001 \u6b21\u306e\u5834\u6240\u306b\u914d\u7f6e\u3055\u308c\u307e\u3059\uff1a ~/folderjournal/2021/05/05.txt Note \u65b0\u3057\u3044\u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u4f5c\u6210\u306f2\u3064\u306e\u65b9\u6cd5\u3067\u884c\u3048\u307e\u3059\uff1a jrnl \u3092\u5b9f\u884c\u3059\u308b\u524d\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3067\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u305d\u3046\u3057\u306a\u3044\u3068\u3001 jrnl \u3092\u521d\u3081\u3066\u5b9f\u884c\u3057\u305f\u3068\u304d\u3001\u5358\u4e00\u30d5\u30a1\u30a4\u30eb\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u308b\u3068\u898b\u306a\u3055\u308c\u3001\u305d\u306e\u30d1\u30b9\u306b\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3057\u3001\u30d1\u30b9\u306e\u6700\u5f8c\u306b / \uff08POSIX\u30b7\u30b9\u30c6\u30e0\u306eLinux\u3084MacOSX\u306e\u5834\u5408\uff09\u307e\u305f\u306f \\ \uff08Windows\u30b7\u30b9\u30c6\u30e0\u306e\u5834\u5408\uff09\u3092\u4ed8\u3051\u307e\u3059\u3002\u30d5\u30a9\u30eb\u30c0\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u81ea\u52d5\u7684\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 Note \u30d5\u30a9\u30eb\u30c0\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3067\u304d\u307e\u305b\u3093\u3002","title":"\u30d5\u30a9\u30eb\u30c0"},{"location":"ja/journal-types/#day-one-classic","text":"jrnl \u306fDayOne\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u305f\u5143\u306e\u30c7\u30fc\u30bf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u30d5\u30a9\u30eb\u30c0 \u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u4f3c\u3066\u3044\u307e\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u7279\u5fb4\u306e\u3044\u305a\u308c\u304b\u3067\u8b58\u5225\u3055\u308c\u307e\u3059\uff1a \u30d5\u30a9\u30eb\u30c0\u306b .dayone \u62e1\u5f35\u5b50\u304c\u3042\u308b \u30d5\u30a9\u30eb\u30c0\u306b entries \u3068\u3044\u3046\u540d\u524d\u306e\u30b5\u30d6\u30d5\u30a9\u30eb\u30c0\u304c\u3042\u308b \u3053\u308c\u306fDayOne 2.0\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u306f\u6df7\u540c\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 \u305d\u308c\u306f\u975e\u5e38\u306b\u7570\u306a\u308a\u307e\u3059 \u3002 Note DayOne Classic\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u6697\u53f7\u5316\u3067\u304d\u307e\u305b\u3093\u3002","title":"Day One Classic"},{"location":"ja/journal-types/#_4","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8a2d\u5b9a\u3092\u5358\u306b\u5909\u66f4\u3057\u3066\u30bf\u30a4\u30d7\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u4ee3\u308f\u308a\u306b\u3001 \u5e0c\u671b\u3059\u308b\u30bf\u30a4\u30d7\u306e\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5b9a\u7fa9\u3057\u3001 \u30d1\u30a4\u30d4\u30f3\u30b0 \u3092\u4f7f\u7528\u3057\u3066\u53e4\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 txt \u3068\u3057\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3001\u65b0\u3057\u3044\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 projects \u30b8\u30e3\u30fc\u30ca\u30eb\u3092 new \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u3044\u5834\u5408\u3001 new \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u305f\u5f8c\u3001\u6b21\u306e\u3088\u3046\u306b\u5b9f\u884c\u3057\u307e\u3059\uff1a jrnl projects --format txt | jrnl new --import","title":"\u30b8\u30e3\u30fc\u30ca\u30eb\u30bf\u30a4\u30d7\u306e\u5909\u66f4"},{"location":"ja/overview/","text":"\u6982\u8981 jrnl \u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u65e5\u8a18\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002 \u7c21\u5358\u306b\u65e5\u8a18\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3001\u691c\u7d22\u3001\u95b2\u89a7\u304c\u3067\u304d\u307e\u3059\u3002\u65e5\u8a18\u306f\u4eba\u9593\u304c\u8aad\u3081\u308b\u5f62\u5f0f\u306e\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u3067\u4fdd\u5b58\u3055\u308c\u3001 AES\u6697\u53f7\u5316 \u3092\u4f7f\u7528\u3057\u3066\u6697\u53f7\u5316\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 jrnl \u306b\u306f\u5fc5\u8981\u306a\u6a5f\u80fd\u306e\u307b\u3068\u3093\u3069\u304c\u5099\u308f\u3063\u3066\u304a\u308a\u3001\u4e0d\u8981\u306a\u6a5f\u80fd\u306f\u307b\u3068\u3093\u3069\u3042\u308a\u307e\u305b\u3093\u3002 \u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8 jrnl \u306f\u5404\u65e5\u8a18\u3092\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u3067\u4fdd\u5b58\u3057\u307e\u3059\u3002 jrnl \u30d5\u30a1\u30a4\u30eb\u306f\u4efb\u610f\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3067\u304d\u3001\u5171\u6709\u30d5\u30a9\u30eb\u30c0\u306b\u4fdd\u5b58\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u9593\u3067\u540c\u671f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u65e5\u8a18\u30d5\u30a1\u30a4\u30eb\u306f\u30b3\u30f3\u30d1\u30af\u30c8\u3067\uff08\u6570\u5343\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u30821MiB\u672a\u6e80\uff09\u3001\u73fe\u5728\u305d\u3057\u3066\u8fd1\u3044\u5c06\u6765\u306b\u308f\u305f\u3063\u3066\u307b\u307c\u3059\u3079\u3066\u306e\u96fb\u5b50\u30c7\u30d0\u30a4\u30b9\u3067\u8aad\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u30bf\u30b0 \u5f8c\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u306b\u3001 jrnl \u306f\u30a4\u30f3\u30e9\u30a4\u30f3\u30bf\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bf\u30b0\u8a18\u53f7\u306f @ \u3067\u3059\uff09\u3002\u30bf\u30b0\u3092\u4ed6\u306e\u691c\u7d22\u6761\u4ef6\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u691c\u7d22\u304a\u3088\u3073\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059\u3002 \u8907\u6570\u306e\u65e5\u8a18\u306e\u30b5\u30dd\u30fc\u30c8 jrnl \u306f\u8907\u6570\u306e\u65e5\u8a18\u306e\u4f5c\u6210\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u304a\u308a\u3001\u5404\u65e5\u8a18\u306f\u5358\u4e00\u306e\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u4e00\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u4fdd\u5b58\u3067\u304d\u307e\u3059\u3002\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u4eba\u9593\u304c\u8aad\u3081\u308b\u5f62\u5f0f\u3067\u81ea\u52d5\u7684\u306b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u4ed8\u3051\u3089\u308c\u3001\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4e00\u5ea6\u306b\u7c21\u5358\u306b\u95b2\u89a7\u3067\u304d\u307e\u3059\u3002 jrnl \u306f\u5fc5\u8981\u306a\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u7c21\u5358\u306b\u898b\u3064\u3051\u51fa\u3057\u3001\u8aad\u3093\u3060\u308a\u7de8\u96c6\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u306e\u30b5\u30dd\u30fc\u30c8 jrnl \u306f\u304a\u6c17\u306b\u5165\u308a\u306e\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3068\u4e0a\u624b\u304f\u9023\u643a\u3057\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u3067\u65e5\u8a18\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u3092\u597d\u3080\u5834\u5408\u3084\u3001\u3088\u308a\u5305\u62ec\u7684\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u5fc5\u8981\u3068\u3059\u308b\u5909\u66f4\u3092\u52a0\u3048\u305f\u3044\u5834\u5408\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 jrnl \u306f\u7279\u5b9a\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3057\u3001\u9078\u629e\u3057\u305f \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u306b\u6e21\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u6697\u53f7\u5316 jrnl \u306f AES\u6697\u53f7\u5316 \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f \u6697\u53f7\u5316\u30da\u30fc\u30b8 \u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002 \u30a4\u30f3\u30dd\u30fc\u30c8\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 jrnl \u306f\u4ed6\u306e\u30bd\u30fc\u30b9\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u7c21\u5358\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002\u65e2\u5b58\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u69d8\u3005\u306a \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002 \u30de\u30eb\u30c1\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30b5\u30dd\u30fc\u30c8 jrnl \u306f\u307b\u3068\u3093\u3069\u306e\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3068\u4e92\u63db\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u69d8\u3005\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3092\u4f7f\u7528\u3057\u3066 \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u3059\u308b\u304b\u3001\u30bd\u30fc\u30b9\u304b\u3089\u30d3\u30eb\u30c9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9 jrnl \u306f Python \u3067\u66f8\u304b\u308c\u3066\u304a\u308a\u3001\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u611b\u597d\u5bb6\u306e \u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a\u30b3\u30df\u30e5\u30cb\u30c6\u30a3 \u306b\u3088\u3063\u3066\u7dad\u6301\u3055\u308c\u3066\u3044\u307e\u3059\u3002","title":"\u6982\u8981"},{"location":"ja/overview/#_1","text":"jrnl \u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u65e5\u8a18\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002 \u7c21\u5358\u306b\u65e5\u8a18\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3001\u691c\u7d22\u3001\u95b2\u89a7\u304c\u3067\u304d\u307e\u3059\u3002\u65e5\u8a18\u306f\u4eba\u9593\u304c\u8aad\u3081\u308b\u5f62\u5f0f\u306e\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u3067\u4fdd\u5b58\u3055\u308c\u3001 AES\u6697\u53f7\u5316 \u3092\u4f7f\u7528\u3057\u3066\u6697\u53f7\u5316\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 jrnl \u306b\u306f\u5fc5\u8981\u306a\u6a5f\u80fd\u306e\u307b\u3068\u3093\u3069\u304c\u5099\u308f\u3063\u3066\u304a\u308a\u3001\u4e0d\u8981\u306a\u6a5f\u80fd\u306f\u307b\u3068\u3093\u3069\u3042\u308a\u307e\u305b\u3093\u3002","title":"\u6982\u8981"},{"location":"ja/overview/#_2","text":"jrnl \u306f\u5404\u65e5\u8a18\u3092\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u3067\u4fdd\u5b58\u3057\u307e\u3059\u3002 jrnl \u30d5\u30a1\u30a4\u30eb\u306f\u4efb\u610f\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3067\u304d\u3001\u5171\u6709\u30d5\u30a9\u30eb\u30c0\u306b\u4fdd\u5b58\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u9593\u3067\u540c\u671f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u65e5\u8a18\u30d5\u30a1\u30a4\u30eb\u306f\u30b3\u30f3\u30d1\u30af\u30c8\u3067\uff08\u6570\u5343\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u30821MiB\u672a\u6e80\uff09\u3001\u73fe\u5728\u305d\u3057\u3066\u8fd1\u3044\u5c06\u6765\u306b\u308f\u305f\u3063\u3066\u307b\u307c\u3059\u3079\u3066\u306e\u96fb\u5b50\u30c7\u30d0\u30a4\u30b9\u3067\u8aad\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","title":"\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8"},{"location":"ja/overview/#_3","text":"\u5f8c\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u306b\u3001 jrnl \u306f\u30a4\u30f3\u30e9\u30a4\u30f3\u30bf\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bf\u30b0\u8a18\u53f7\u306f @ \u3067\u3059\uff09\u3002\u30bf\u30b0\u3092\u4ed6\u306e\u691c\u7d22\u6761\u4ef6\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u691c\u7d22\u304a\u3088\u3073\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059\u3002","title":"\u30bf\u30b0"},{"location":"ja/overview/#_4","text":"jrnl \u306f\u8907\u6570\u306e\u65e5\u8a18\u306e\u4f5c\u6210\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u304a\u308a\u3001\u5404\u65e5\u8a18\u306f\u5358\u4e00\u306e\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u4e00\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u4fdd\u5b58\u3067\u304d\u307e\u3059\u3002\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u4eba\u9593\u304c\u8aad\u3081\u308b\u5f62\u5f0f\u3067\u81ea\u52d5\u7684\u306b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u4ed8\u3051\u3089\u308c\u3001\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4e00\u5ea6\u306b\u7c21\u5358\u306b\u95b2\u89a7\u3067\u304d\u307e\u3059\u3002 jrnl \u306f\u5fc5\u8981\u306a\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u7c21\u5358\u306b\u898b\u3064\u3051\u51fa\u3057\u3001\u8aad\u3093\u3060\u308a\u7de8\u96c6\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","title":"\u8907\u6570\u306e\u65e5\u8a18\u306e\u30b5\u30dd\u30fc\u30c8"},{"location":"ja/overview/#_5","text":"jrnl \u306f\u304a\u6c17\u306b\u5165\u308a\u306e\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3068\u4e0a\u624b\u304f\u9023\u643a\u3057\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u3067\u65e5\u8a18\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u3092\u597d\u3080\u5834\u5408\u3084\u3001\u3088\u308a\u5305\u62ec\u7684\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u5fc5\u8981\u3068\u3059\u308b\u5909\u66f4\u3092\u52a0\u3048\u305f\u3044\u5834\u5408\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 jrnl \u306f\u7279\u5b9a\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3057\u3001\u9078\u629e\u3057\u305f \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u306b\u6e21\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","title":"\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u306e\u30b5\u30dd\u30fc\u30c8"},{"location":"ja/overview/#_6","text":"jrnl \u306f AES\u6697\u53f7\u5316 \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f \u6697\u53f7\u5316\u30da\u30fc\u30b8 \u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002","title":"\u6697\u53f7\u5316"},{"location":"ja/overview/#_7","text":"jrnl \u306f\u4ed6\u306e\u30bd\u30fc\u30b9\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u7c21\u5358\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002\u65e2\u5b58\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u69d8\u3005\u306a \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002","title":"\u30a4\u30f3\u30dd\u30fc\u30c8\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8"},{"location":"ja/overview/#_8","text":"jrnl \u306f\u307b\u3068\u3093\u3069\u306e\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3068\u4e92\u63db\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u69d8\u3005\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3092\u4f7f\u7528\u3057\u3066 \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9 \u3059\u308b\u304b\u3001\u30bd\u30fc\u30b9\u304b\u3089\u30d3\u30eb\u30c9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","title":"\u30de\u30eb\u30c1\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30b5\u30dd\u30fc\u30c8"},{"location":"ja/overview/#_9","text":"jrnl \u306f Python \u3067\u66f8\u304b\u308c\u3066\u304a\u308a\u3001\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u611b\u597d\u5bb6\u306e \u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a\u30b3\u30df\u30e5\u30cb\u30c6\u30a3 \u306b\u3088\u3063\u3066\u7dad\u6301\u3055\u308c\u3066\u3044\u307e\u3059\u3002","title":"\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9"},{"location":"ja/privacy-and-security/","text":"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 jrnl \u306f\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u540c\u69d8\u306b\u3001 \u6ce8\u610f\u3059\u3079\u304d\u3044\u304f\u3064\u304b\u306e\u5236\u9650\u304c\u3042\u308a\u307e\u3059\u3002 \u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5f37\u5ea6 jrnl \u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5f37\u5ea6\u8981\u4ef6\u3092\u5f37\u5236\u3057\u307e\u305b\u3093\u3002\u77ed\u3044\u307e\u305f\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u3001 \u57fa\u672c\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b9\u30ad\u30eb\u3092\u6301\u3064\u4eba\u304c\u6697\u53f7\u5316\u3055\u308c\u305f jrnl \u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306e\u3092 \u7c21\u5358\u306b\u56de\u907f\u3067\u304d\u3066\u3057\u307e\u3044\u307e\u3059\u3002 \u5408\u7406\u7684\u5426\u8a8d \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5185\u5bb9\u3092\u6697\u53f7\u5316\u306e\u5c64\u306e\u80cc\u5f8c\u306b\u96a0\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u3059\u304c\u3001\u8ab0\u304b\u304c\u3042\u306a\u305f\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b \u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5b58\u5728\u3001\u305d\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3001\u6700\u5f8c\u306b\u7de8\u96c6\u3057\u305f \u6642\u671f\u3092\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5341\u5206\u306a\u529b\u306e\u4e0d\u5747\u8861\u304c\u3042\u308b\u5834\u5408\u3001\u8ab0\u304b\u304c\u975e\u6280\u8853\u7684\u306a\u624b\u6bb5\u3092\u901a\u3058\u3066 \u3042\u306a\u305f\u306b\u6697\u53f7\u5316\u3092\u89e3\u9664\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u30b9\u30d1\u30a4\u884c\u70ba jrnl \u306f\u958b\u304b\u308c\u3066\u3044\u306a\u3044\u9593\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3078\u306e\u4e0d\u6b63\u30a2\u30af\u30bb\u30b9\u304b\u3089\u4fdd\u8b77\u3067\u304d\u307e\u3059\u304c\u3001 \u5b89\u5168\u3067\u306a\u3044\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc/\u5834\u6240\u304b\u3089\u306f\u4fdd\u8b77\u3067\u304d\u307e\u305b\u3093\u3002\u4f8b\u3048\u3070\uff1a \u8ab0\u304b\u304c\u30ad\u30fc\u30ed\u30ac\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5165\u529b\u3059\u308b\u5185\u5bb9\u3092\u8ffd\u8de1\u3059\u308b\u3002 \u8ab0\u304b\u304c\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u3044\u3066\u3044\u308b\u9593\u306b\u3042\u306a\u305f\u306e\u753b\u9762\u3092\u898b\u3066\u3044\u308b\u3002 \u8ab0\u304b\u304c jrnl \u306b\u30d0\u30c3\u30af\u30c9\u30a2\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6bd2\u3057\u3066 \u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u660e\u3089\u304b\u306b\u3059\u308b\u3088\u3046\u4ed5\u5411\u3051\u305f\u308a\u3059\u308b\u3002 \u4fdd\u5b58\u3055\u308c\u305f\u30d1\u30b9\u30ef\u30fc\u30c9 \u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3059\u308b\u969b\u3001\u300c\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3059\u308b\u304b\u300d\u3068 \u5c0b\u306d\u3089\u308c\u307e\u3059\u3002\u3053\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306f Python keyring\u30e9\u30a4\u30d6\u30e9\u30ea \u3092 \u4f7f\u7528\u3057\u3066\u30a2\u30af\u30bb\u30b9\u3055\u308c\u3001\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u306b\u3088\u3063\u3066\u52d5\u4f5c\u304c\u7570\u306a\u308a\u307e\u3059\u3002 Windows\u3067\u306f\u3001\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306fWindows Credential Manager\uff08WCM\uff09\u3067\u3001\u30ed\u30c3\u30af\u3067\u304d\u305a\u3001 \u3042\u306a\u305f\u306e\u30e6\u30fc\u30b6\u30fc\u540d\u3067\u5b9f\u884c\u3055\u308c\u3066\u3044\u308b\u4ed6\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002 \u3053\u308c\u304c\u5fc3\u914d\u306a\u5834\u5408\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4fdd\u5b58\u3057\u306a\u3044\u307b\u3046\u304c\u3088\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u30b7\u30a7\u30eb\u5c65\u6b74 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5165\u529b\u3067\u304d\u308b\u305f\u3081\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u64cd\u4f5c\u3092\u30ed\u30b0\u306b\u8a18\u9332\u3059\u308b \u30c4\u30fc\u30eb\u306f\u6f5c\u5728\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ea\u30b9\u30af\u3068\u306a\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u3001\u69d8\u3005\u306a\u30b7\u30a7\u30eb\u3067\u3053\u306e\u554f\u984c\u306b \u5bfe\u51e6\u3059\u308b\u65b9\u6cd5\u3092\u793a\u3057\u307e\u3059\u3002 bash ~/.bashrc \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u306e\u884c\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3067\u3001jrnl\u306e\u5c65\u6b74\u30ed\u30b0\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a HISTIGNORE=\"$HISTIGNORE:jrnl *\" bash \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306e jrnl \u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001bash\u306e\u5c65\u6b74\u30d5\u30a1\u30a4\u30eb\u304b\u3089 \u5358\u7d14\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306f ~/.bash_history \u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066 echo \"$HISTFILE\" \u3092\u5b9f\u884c\u3057\u3066\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001 history -c \u3092\u5b9f\u884c\u3057\u3066\u5c65\u6b74\u304b\u3089\u3059\u3079\u3066\u306e\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 zsh ~/.zshrc \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3067\u3001jrnl\u306e\u5c65\u6b74\u30ed\u30b0\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a setopt HIST_IGNORE_SPACE alias jrnl=\" jrnl\" zsh \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306e jrnl \u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001zsh\u306e\u5c65\u6b74\u30d5\u30a1\u30a4\u30eb\u304b\u3089 \u5358\u7d14\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306f ~/.zsh_history \u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066 echo \"$HISTFILE\" \u3092\u5b9f\u884c\u3057\u3066\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001 history -c \u3092\u5b9f\u884c\u3057\u3066\u5c65\u6b74\u304b\u3089\u3059\u3079\u3066\u306e\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 fish \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001 fish \u306f\u30b9\u30da\u30fc\u30b9\u3067\u59cb\u307e\u308b\u30b3\u30de\u30f3\u30c9\u3092\u30ed\u30b0\u306b\u8a18\u9332\u3057\u307e\u305b\u3093\u3002 \u5e38\u306bjrnl\u306e\u524d\u306b\u30b9\u30da\u30fc\u30b9\u3092\u4ed8\u3051\u3066\u5b9f\u884c\u3057\u305f\u3044\u5834\u5408\u306f\u3001 ~/.config/fish/config.fish \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059\uff1a abbr --add jrnl \" jrnl\" fish \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306ejrnl\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001 history delete --prefix 'jrnl ' \u3092\u5b9f\u884c\u3057\u307e\u3059\u3002 Windows\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8 Windows\u306f\u5c65\u6b74\u3092\u30c7\u30a3\u30b9\u30af\u306b\u30ed\u30b0\u8a18\u9332\u3057\u307e\u305b\u3093\u304c\u3001\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u306f \u4fdd\u6301\u3055\u308c\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30ea\u30f3\u30b0\u5f8c\u3001\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u9589\u3058\u308b\u304b Alt + F7 \u3092 \u62bc\u3057\u3066\u5c65\u6b74\u3092\u30af\u30ea\u30a2\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u304b\u3089jrnl\u3078\u306e\u8ee2\u9001\u4e2d\u306e\u30d5\u30a1\u30a4\u30eb \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3084\u7de8\u96c6\u6642\u3001 jrnl \u306f\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046 \u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u305f\u5f8c\u3001 jrnl \u306f\u3053\u306e\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u307e\u3059\u3002 \u3064\u307e\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u5b58\u3057\u305f\u304c\u307e\u3060\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u3066\u3044\u306a\u3044\u5834\u5408\u3001 \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308a\u307e\u3059\u3002\u3053\u306e\u9593\u306b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u304c \u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u305f\u308a\u3001 jrnl \u30d7\u30ed\u30bb\u30b9\u304c\u4e88\u671f\u305b\u305a\u7d42\u4e86\u3057\u305f\u308a\u3059\u308b\u3068\u3001\u6697\u53f7\u5316\u3055\u308c\u3066 \u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308a\u307e\u3059\u3002\u3053\u306e\u554f\u984c\u3092\u8efd\u6e1b\u3059\u308b\u306b\u306f\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092 \u9589\u3058\u308b\u76f4\u524d\u306b\u306e\u307f\u4fdd\u5b58\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u304b\u3089\u3053\u308c\u3089\u306e \u30d5\u30a1\u30a4\u30eb\u3092\u624b\u52d5\u3067\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u3053\u308c\u3089\u306f jrnl*.jrnl \u3068\u3044\u3046\u540d\u524d\u3067\u3059\u304c\u3001 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066 \u3044\u308b\u5834\u5408\u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u540c\u3058\u62e1\u5f35\u5b50\u306b\u306a\u308a\u307e\u3059\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u5c65\u6b74 \u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306f\u3001\u5c06\u6765\u306e\u4f7f\u7528\u306e\u305f\u3081\u306b\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u4f7f\u7528\u5c65\u6b74\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u6700\u8fd1\u306e\u691c\u7d22\u30d1\u30bf\u30fc\u30f3\u3084\u30a8\u30c7\u30a3\u30bf\u30fc\u30b3\u30de\u30f3\u30c9\u3092\u901a\u3058\u3066\u6a5f\u5bc6\u60c5\u5831\u304c\u6f0f\u6d29\u3059\u308b \u53ef\u80fd\u6027\u304c\u3042\u308b\u3068\u3044\u3046\u610f\u5473\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ea\u30b9\u30af\u3068\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 Visual Studio Code Visual Studio Code\u306f\u3001\u5f8c\u3067\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5fa9\u5143\u307e\u305f\u306f\u30ec\u30d3\u30e5\u30fc\u3067\u304d\u308b\u3088\u3046\u306b\u3001 \u4fdd\u5b58\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u3057\u3066\u3053\u306e\u6a5f\u80fd\u3092 \u7121\u52b9\u306b\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30a8\u30c7\u30a3\u30bf\u30fc \u3067 workbench.localHistory.enabled \u8a2d\u5b9a\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u307e\u3059\u3002 \u307e\u305f\u306f\u3001 workbench.localHistory.exclude \u8a2d\u5b9a\u3067 \u30d1\u30bf\u30fc\u30f3 \u3092 \u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u7279\u5b9a\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u3057\u3066\u3053\u306e\u6a5f\u80fd\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\u3002 jrnl \u306b\u3088\u3063\u3066 \u751f\u6210\u3055\u308c\u308b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u9664\u5916\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30a8\u30c7\u30a3\u30bf\u30fc \u3067 workbench.localHistory.exclude \u8a2d\u5b9a\u306b **/jrnl*.jrnl \u30d1\u30bf\u30fc\u30f3\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059 \uff08 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u306a\u3044\u5834\u5408\uff09\u3002 Note Windows\u3067\u306f\u3001\u5c65\u6b74\u306e\u5834\u6240\u306f\u901a\u5e38 %APPDATA%\\Code\\User\\History \u306b\u3042\u308a\u307e\u3059\u3002 Visual Studio Code\u306f\u3001\u958b\u3044\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u672a\u4fdd\u5b58\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u3082\u4f5c\u6210\u3057\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30b3\u30d4\u30fc\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u306b\u4fdd\u5b58\u3055\u308c\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u3068\u81ea\u52d5\u7684\u306b \u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u524d\u306b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u304c \u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u305f\u308a\u3001Visual Studio Code\u30d7\u30ed\u30bb\u30b9\u304c\u4e88\u671f\u305b\u305a\u505c\u6b62\u3057\u305f\u308a\u3059\u308b\u3068\u3001 \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e \u30d5\u30a1\u30a4\u30eb\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u304b\u3089\u624b\u52d5\u3067\u524a\u9664\u3067\u304d\u307e\u3059\u3002 Note Windows\u3067\u306f\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u306f\u901a\u5e38 %APPDATA%\\Code\\Backups \u306b\u3042\u308a\u307e\u3059\u3002 Vim Vim\u306f ~/.viminfo \u306b\u3042\u308b\u6240\u8b02Viminfo\u30d5\u30a1\u30a4\u30eb\u306b\u9032\u6357\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u3053\u308c\u306b\u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5c65\u6b74\u3001\u691c\u7d22\u6587\u5b57\u5217\u5c65\u6b74\u3001\u691c\u7d22/\u7f6e\u63db\u30d1\u30bf\u30fc\u30f3\u3001\u30ec\u30b8\u30b9\u30bf\u306e \u5185\u5bb9\u306a\u3069\u3001\u3042\u3089\u3086\u308b\u7a2e\u985e\u306e\u30e6\u30fc\u30b6\u30fc\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u4e88\u671f\u305b\u306c \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u7d42\u4e86\u5f8c\u306b\u958b\u3044\u3066\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u5fa9\u5143\u3067\u304d\u308b\u3088\u3046\u3001Vim\u306f\u30b9\u30ef\u30c3\u30d7 \u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3084\u4ed6\u306e\u60c5\u5831\u6f0f\u6d29\u306e\u53ef\u80fd\u6027\u306e\u3042\u308b\u6a5f\u80fd\u306f\u3001Jrnl\u8a2d\u5b9a\u306e editor \u30ad\u30fc\u3092 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a editor: \"vim -c 'set viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" \u3059\u3079\u3066\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u30ab\u30b9\u30bf\u30e0\u8a2d\u5b9a\u3092\u7121\u52b9\u306b\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067Vim\u3092\u8d77\u52d5\u3059\u308b\u306b\u306f\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067 -u NONE \u3092\u6e21\u3059\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u60aa\u610f\u306e\u3042\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3084 \u305d\u306e\u4ed6\u306e\u691c\u51fa\u304c\u56f0\u96e3\u306a\u60c5\u5831\u6f0f\u6d29\u304c\u78ba\u5b9f\u306b\u6392\u9664\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u3053\u308c\u306b\u3088\u308a\u30a8\u30c7\u30a3\u30bf\u30fc \u306e\u4f7f\u7528\u611f\u304c\u5927\u5e45\u306b\u4f4e\u4e0b\u3057\u307e\u3059\u3002 \u4ee3\u308f\u308a\u306b\u3001Jrnl\u30d5\u30a1\u30a4\u30eb\u304c\u7de8\u96c6\u3055\u308c\u3066\u3044\u308b\u3068\u304d\u306b\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3059\u308b\u3088\u3046Vim\u306b\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 autocommand\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092 ~/.vimrc \u306b\u914d\u7f6e\u3057\u307e\u3059\uff1a autocmd BufNewFile,BufReadPre *.jrnl setlocal viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure Note \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 .jrnl \u306e\u4ee3\u308f\u308a\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a00\u53ca\u3057\u305f\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001Vim\u3067 :h <option> \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Neovim Neovim\u306f\u4e3b\u306bVim\u3068\u4e92\u63db\u6027\u304c\u3042\u308b\u3088\u3046\u52aa\u3081\u3066\u304a\u308a\u3001\u305d\u306e\u305f\u3081Vim\u3068\u540c\u69d8\u306e\u6a5f\u80fd\u3092 \u6301\u3063\u3066\u3044\u307e\u3059\u3002Neovim\u306e1\u3064\u306e\u9055\u3044\u306f\u3001Viminfo\u30d5\u30a1\u30a4\u30eb\u306e\u4ee3\u308f\u308a\u306bShaDa \uff08\"shared data\"\uff09\u30d5\u30a1\u30a4\u30eb\u3068\u547c\u3070\u308c\u308b\u3082\u306e\u304c ~/.local/state/nvim \uff08Neovim v0.8.0\u4ee5\u524d\u306f ~/.local/share/nvim \uff09\u306b\u3042\u308b\u3053\u3068\u3067\u3059\u3002ShaDa\u30d5\u30a1\u30a4\u30eb\u306f Vim\u3068\u540c\u3058\u65b9\u6cd5\u3067\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\u3002 editor: \"nvim -c 'set shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" \u3053\u3053\u3067\u3082 -u NONE \u3092\u6e21\u3057\u3066\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3067\u304d\u307e\u3059\u3002 \u4e0a\u8a18\u306eVim\u3068\u540c\u69d8\u306b\u3001Vimscript\u3067autocommand\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\uff1a autocmd BufNewFile,BufReadPre *.jrnl setlocal shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure \u307e\u305f\u306f\u3001\u540c\u3058\u3053\u3068\u3092Lua\u3067\uff1a vim.api.nvim_create_autocmd( {\"BufNewFile\",\"BufReadPre\" }, { group = vim.api.nvim_create_augroup(\"PrivateJrnl\", {}), pattern = \"*.jrnl\", callback = function() vim.o.shada = \"\" vim.o.swapfile = false vim.o.undofile = false vim.o.backup = false vim.o.writebackup = false vim.o.shelltemp = false vim.o.history = 0 vim.o.modeline = false vim.o.secure = true end, }) Note \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 .jrnl \u306e\u4ee3\u308f\u308a\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a00\u53ca\u3057\u305f\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001Neovim\u3067 :h <option> \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u4ed6\u306e\u30ea\u30b9\u30af\u306b\u6c17\u3065\u3044\u305f\u5834\u5408 GitHub\u3067\u554f\u984c\u3092\u63d0\u51fa \u3057\u3066\u3001\u30e1\u30f3\u30c6\u30ca\u30fc\u306b\u77e5\u3089\u305b\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3"},{"location":"ja/privacy-and-security/#_1","text":"jrnl \u306f\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u4ed6\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u540c\u69d8\u306b\u3001 \u6ce8\u610f\u3059\u3079\u304d\u3044\u304f\u3064\u304b\u306e\u5236\u9650\u304c\u3042\u308a\u307e\u3059\u3002","title":"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3"},{"location":"ja/privacy-and-security/#_2","text":"jrnl \u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5f37\u5ea6\u8981\u4ef6\u3092\u5f37\u5236\u3057\u307e\u305b\u3093\u3002\u77ed\u3044\u307e\u305f\u306f\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u308b\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u3001 \u57fa\u672c\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b9\u30ad\u30eb\u3092\u6301\u3064\u4eba\u304c\u6697\u53f7\u5316\u3055\u308c\u305f jrnl \u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306e\u3092 \u7c21\u5358\u306b\u56de\u907f\u3067\u304d\u3066\u3057\u307e\u3044\u307e\u3059\u3002","title":"\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5f37\u5ea6"},{"location":"ja/privacy-and-security/#_3","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5185\u5bb9\u3092\u6697\u53f7\u5316\u306e\u5c64\u306e\u80cc\u5f8c\u306b\u96a0\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u3059\u304c\u3001\u8ab0\u304b\u304c\u3042\u306a\u305f\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b \u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u5b58\u5728\u3001\u305d\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3001\u6700\u5f8c\u306b\u7de8\u96c6\u3057\u305f \u6642\u671f\u3092\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5341\u5206\u306a\u529b\u306e\u4e0d\u5747\u8861\u304c\u3042\u308b\u5834\u5408\u3001\u8ab0\u304b\u304c\u975e\u6280\u8853\u7684\u306a\u624b\u6bb5\u3092\u901a\u3058\u3066 \u3042\u306a\u305f\u306b\u6697\u53f7\u5316\u3092\u89e3\u9664\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002","title":"\u5408\u7406\u7684\u5426\u8a8d"},{"location":"ja/privacy-and-security/#_4","text":"jrnl \u306f\u958b\u304b\u308c\u3066\u3044\u306a\u3044\u9593\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3078\u306e\u4e0d\u6b63\u30a2\u30af\u30bb\u30b9\u304b\u3089\u4fdd\u8b77\u3067\u304d\u307e\u3059\u304c\u3001 \u5b89\u5168\u3067\u306a\u3044\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc/\u5834\u6240\u304b\u3089\u306f\u4fdd\u8b77\u3067\u304d\u307e\u305b\u3093\u3002\u4f8b\u3048\u3070\uff1a \u8ab0\u304b\u304c\u30ad\u30fc\u30ed\u30ac\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5165\u529b\u3059\u308b\u5185\u5bb9\u3092\u8ffd\u8de1\u3059\u308b\u3002 \u8ab0\u304b\u304c\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u3044\u3066\u3044\u308b\u9593\u306b\u3042\u306a\u305f\u306e\u753b\u9762\u3092\u898b\u3066\u3044\u308b\u3002 \u8ab0\u304b\u304c jrnl \u306b\u30d0\u30c3\u30af\u30c9\u30a2\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6bd2\u3057\u3066 \u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u660e\u3089\u304b\u306b\u3059\u308b\u3088\u3046\u4ed5\u5411\u3051\u305f\u308a\u3059\u308b\u3002","title":"\u30b9\u30d1\u30a4\u884c\u70ba"},{"location":"ja/privacy-and-security/#_5","text":"\u6697\u53f7\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3059\u308b\u969b\u3001\u300c\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306b\u4fdd\u5b58\u3059\u308b\u304b\u300d\u3068 \u5c0b\u306d\u3089\u308c\u307e\u3059\u3002\u3053\u306e\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306f Python keyring\u30e9\u30a4\u30d6\u30e9\u30ea \u3092 \u4f7f\u7528\u3057\u3066\u30a2\u30af\u30bb\u30b9\u3055\u308c\u3001\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u306b\u3088\u3063\u3066\u52d5\u4f5c\u304c\u7570\u306a\u308a\u307e\u3059\u3002 Windows\u3067\u306f\u3001\u30ad\u30fc\u30c1\u30a7\u30fc\u30f3\u306fWindows Credential Manager\uff08WCM\uff09\u3067\u3001\u30ed\u30c3\u30af\u3067\u304d\u305a\u3001 \u3042\u306a\u305f\u306e\u30e6\u30fc\u30b6\u30fc\u540d\u3067\u5b9f\u884c\u3055\u308c\u3066\u3044\u308b\u4ed6\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002 \u3053\u308c\u304c\u5fc3\u914d\u306a\u5834\u5408\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4fdd\u5b58\u3057\u306a\u3044\u307b\u3046\u304c\u3088\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002","title":"\u4fdd\u5b58\u3055\u308c\u305f\u30d1\u30b9\u30ef\u30fc\u30c9"},{"location":"ja/privacy-and-security/#_6","text":"\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5165\u529b\u3067\u304d\u308b\u305f\u3081\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u64cd\u4f5c\u3092\u30ed\u30b0\u306b\u8a18\u9332\u3059\u308b \u30c4\u30fc\u30eb\u306f\u6f5c\u5728\u7684\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ea\u30b9\u30af\u3068\u306a\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u3001\u69d8\u3005\u306a\u30b7\u30a7\u30eb\u3067\u3053\u306e\u554f\u984c\u306b \u5bfe\u51e6\u3059\u308b\u65b9\u6cd5\u3092\u793a\u3057\u307e\u3059\u3002","title":"\u30b7\u30a7\u30eb\u5c65\u6b74"},{"location":"ja/privacy-and-security/#bash","text":"~/.bashrc \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u306e\u884c\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3067\u3001jrnl\u306e\u5c65\u6b74\u30ed\u30b0\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a HISTIGNORE=\"$HISTIGNORE:jrnl *\" bash \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306e jrnl \u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001bash\u306e\u5c65\u6b74\u30d5\u30a1\u30a4\u30eb\u304b\u3089 \u5358\u7d14\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306f ~/.bash_history \u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066 echo \"$HISTFILE\" \u3092\u5b9f\u884c\u3057\u3066\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001 history -c \u3092\u5b9f\u884c\u3057\u3066\u5c65\u6b74\u304b\u3089\u3059\u3079\u3066\u306e\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002","title":"bash"},{"location":"ja/privacy-and-security/#zsh","text":"~/.zshrc \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3067\u3001jrnl\u306e\u5c65\u6b74\u30ed\u30b0\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a setopt HIST_IGNORE_SPACE alias jrnl=\" jrnl\" zsh \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306e jrnl \u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001zsh\u306e\u5c65\u6b74\u30d5\u30a1\u30a4\u30eb\u304b\u3089 \u5358\u7d14\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306f ~/.zsh_history \u3067\u3059\u304c\u3001 \u5fc5\u8981\u306b\u5fdc\u3058\u3066 echo \"$HISTFILE\" \u3092\u5b9f\u884c\u3057\u3066\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001 history -c \u3092\u5b9f\u884c\u3057\u3066\u5c65\u6b74\u304b\u3089\u3059\u3079\u3066\u306e\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002","title":"zsh"},{"location":"ja/privacy-and-security/#fish","text":"\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001 fish \u306f\u30b9\u30da\u30fc\u30b9\u3067\u59cb\u307e\u308b\u30b3\u30de\u30f3\u30c9\u3092\u30ed\u30b0\u306b\u8a18\u9332\u3057\u307e\u305b\u3093\u3002 \u5e38\u306bjrnl\u306e\u524d\u306b\u30b9\u30da\u30fc\u30b9\u3092\u4ed8\u3051\u3066\u5b9f\u884c\u3057\u305f\u3044\u5834\u5408\u306f\u3001 ~/.config/fish/config.fish \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059\uff1a abbr --add jrnl \" jrnl\" fish \u5c65\u6b74\u304b\u3089\u65e2\u5b58\u306ejrnl\u30b3\u30de\u30f3\u30c9\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001 history delete --prefix 'jrnl ' \u3092\u5b9f\u884c\u3057\u307e\u3059\u3002","title":"fish"},{"location":"ja/privacy-and-security/#windows","text":"Windows\u306f\u5c65\u6b74\u3092\u30c7\u30a3\u30b9\u30af\u306b\u30ed\u30b0\u8a18\u9332\u3057\u307e\u305b\u3093\u304c\u3001\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u306f \u4fdd\u6301\u3055\u308c\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30ea\u30f3\u30b0\u5f8c\u3001\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u9589\u3058\u308b\u304b Alt + F7 \u3092 \u62bc\u3057\u3066\u5c65\u6b74\u3092\u30af\u30ea\u30a2\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"Windows\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8"},{"location":"ja/privacy-and-security/#jrnl","text":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3084\u7de8\u96c6\u6642\u3001 jrnl \u306f\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046 \u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u305f\u5f8c\u3001 jrnl \u306f\u3053\u306e\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u307e\u3059\u3002 \u3064\u307e\u308a\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u5b58\u3057\u305f\u304c\u307e\u3060\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u3066\u3044\u306a\u3044\u5834\u5408\u3001 \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308a\u307e\u3059\u3002\u3053\u306e\u9593\u306b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u304c \u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u305f\u308a\u3001 jrnl \u30d7\u30ed\u30bb\u30b9\u304c\u4e88\u671f\u305b\u305a\u7d42\u4e86\u3057\u305f\u308a\u3059\u308b\u3068\u3001\u6697\u53f7\u5316\u3055\u308c\u3066 \u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308a\u307e\u3059\u3002\u3053\u306e\u554f\u984c\u3092\u8efd\u6e1b\u3059\u308b\u306b\u306f\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092 \u9589\u3058\u308b\u76f4\u524d\u306b\u306e\u307f\u4fdd\u5b58\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u304b\u3089\u3053\u308c\u3089\u306e \u30d5\u30a1\u30a4\u30eb\u3092\u624b\u52d5\u3067\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u3053\u308c\u3089\u306f jrnl*.jrnl \u3068\u3044\u3046\u540d\u524d\u3067\u3059\u304c\u3001 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066 \u3044\u308b\u5834\u5408\u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u540c\u3058\u62e1\u5f35\u5b50\u306b\u306a\u308a\u307e\u3059\u3002","title":"\u30a8\u30c7\u30a3\u30bf\u30fc\u304b\u3089jrnl\u3078\u306e\u8ee2\u9001\u4e2d\u306e\u30d5\u30a1\u30a4\u30eb"},{"location":"ja/privacy-and-security/#_7","text":"\u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306f\u3001\u5c06\u6765\u306e\u4f7f\u7528\u306e\u305f\u3081\u306b\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u4f7f\u7528\u5c65\u6b74\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u6700\u8fd1\u306e\u691c\u7d22\u30d1\u30bf\u30fc\u30f3\u3084\u30a8\u30c7\u30a3\u30bf\u30fc\u30b3\u30de\u30f3\u30c9\u3092\u901a\u3058\u3066\u6a5f\u5bc6\u60c5\u5831\u304c\u6f0f\u6d29\u3059\u308b \u53ef\u80fd\u6027\u304c\u3042\u308b\u3068\u3044\u3046\u610f\u5473\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ea\u30b9\u30af\u3068\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","title":"\u30a8\u30c7\u30a3\u30bf\u30fc\u5c65\u6b74"},{"location":"ja/privacy-and-security/#visual-studio-code","text":"Visual Studio Code\u306f\u3001\u5f8c\u3067\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5fa9\u5143\u307e\u305f\u306f\u30ec\u30d3\u30e5\u30fc\u3067\u304d\u308b\u3088\u3046\u306b\u3001 \u4fdd\u5b58\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u3057\u3066\u3053\u306e\u6a5f\u80fd\u3092 \u7121\u52b9\u306b\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30a8\u30c7\u30a3\u30bf\u30fc \u3067 workbench.localHistory.enabled \u8a2d\u5b9a\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u307e\u3059\u3002 \u307e\u305f\u306f\u3001 workbench.localHistory.exclude \u8a2d\u5b9a\u3067 \u30d1\u30bf\u30fc\u30f3 \u3092 \u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u7279\u5b9a\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u3057\u3066\u3053\u306e\u6a5f\u80fd\u3092\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\u3002 jrnl \u306b\u3088\u3063\u3066 \u751f\u6210\u3055\u308c\u308b\u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u9664\u5916\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30a8\u30c7\u30a3\u30bf\u30fc \u3067 workbench.localHistory.exclude \u8a2d\u5b9a\u306b **/jrnl*.jrnl \u30d1\u30bf\u30fc\u30f3\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059 \uff08 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u306a\u3044\u5834\u5408\uff09\u3002 Note Windows\u3067\u306f\u3001\u5c65\u6b74\u306e\u5834\u6240\u306f\u901a\u5e38 %APPDATA%\\Code\\User\\History \u306b\u3042\u308a\u307e\u3059\u3002 Visual Studio Code\u306f\u3001\u958b\u3044\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u672a\u4fdd\u5b58\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u3082\u4f5c\u6210\u3057\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30b3\u30d4\u30fc\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u306b\u4fdd\u5b58\u3055\u308c\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u3068\u81ea\u52d5\u7684\u306b \u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u524d\u306b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u304c \u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u305f\u308a\u3001Visual Studio Code\u30d7\u30ed\u30bb\u30b9\u304c\u4e88\u671f\u305b\u305a\u505c\u6b62\u3057\u305f\u308a\u3059\u308b\u3068\u3001 \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30a3\u30b9\u30af\u4e0a\u306b\u6b8b\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e \u30d5\u30a1\u30a4\u30eb\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u304b\u3089\u624b\u52d5\u3067\u524a\u9664\u3067\u304d\u307e\u3059\u3002 Note Windows\u3067\u306f\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5834\u6240\u306f\u901a\u5e38 %APPDATA%\\Code\\Backups \u306b\u3042\u308a\u307e\u3059\u3002","title":"Visual Studio Code"},{"location":"ja/privacy-and-security/#vim","text":"Vim\u306f ~/.viminfo \u306b\u3042\u308b\u6240\u8b02Viminfo\u30d5\u30a1\u30a4\u30eb\u306b\u9032\u6357\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u3053\u308c\u306b\u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5c65\u6b74\u3001\u691c\u7d22\u6587\u5b57\u5217\u5c65\u6b74\u3001\u691c\u7d22/\u7f6e\u63db\u30d1\u30bf\u30fc\u30f3\u3001\u30ec\u30b8\u30b9\u30bf\u306e \u5185\u5bb9\u306a\u3069\u3001\u3042\u3089\u3086\u308b\u7a2e\u985e\u306e\u30e6\u30fc\u30b6\u30fc\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u4e88\u671f\u305b\u306c \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u7d42\u4e86\u5f8c\u306b\u958b\u3044\u3066\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u5fa9\u5143\u3067\u304d\u308b\u3088\u3046\u3001Vim\u306f\u30b9\u30ef\u30c3\u30d7 \u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3084\u4ed6\u306e\u60c5\u5831\u6f0f\u6d29\u306e\u53ef\u80fd\u6027\u306e\u3042\u308b\u6a5f\u80fd\u306f\u3001Jrnl\u8a2d\u5b9a\u306e editor \u30ad\u30fc\u3092 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\uff1a editor: \"vim -c 'set viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" \u3059\u3079\u3066\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u30ab\u30b9\u30bf\u30e0\u8a2d\u5b9a\u3092\u7121\u52b9\u306b\u3057\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067Vim\u3092\u8d77\u52d5\u3059\u308b\u306b\u306f\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067 -u NONE \u3092\u6e21\u3059\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u60aa\u610f\u306e\u3042\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3084 \u305d\u306e\u4ed6\u306e\u691c\u51fa\u304c\u56f0\u96e3\u306a\u60c5\u5831\u6f0f\u6d29\u304c\u78ba\u5b9f\u306b\u6392\u9664\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u3053\u308c\u306b\u3088\u308a\u30a8\u30c7\u30a3\u30bf\u30fc \u306e\u4f7f\u7528\u611f\u304c\u5927\u5e45\u306b\u4f4e\u4e0b\u3057\u307e\u3059\u3002 \u4ee3\u308f\u308a\u306b\u3001Jrnl\u30d5\u30a1\u30a4\u30eb\u304c\u7de8\u96c6\u3055\u308c\u3066\u3044\u308b\u3068\u304d\u306b\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3059\u308b\u3088\u3046Vim\u306b\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 autocommand\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092 ~/.vimrc \u306b\u914d\u7f6e\u3057\u307e\u3059\uff1a autocmd BufNewFile,BufReadPre *.jrnl setlocal viminfo= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure Note \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 .jrnl \u306e\u4ee3\u308f\u308a\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a00\u53ca\u3057\u305f\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001Vim\u3067 :h <option> \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"Vim"},{"location":"ja/privacy-and-security/#neovim","text":"Neovim\u306f\u4e3b\u306bVim\u3068\u4e92\u63db\u6027\u304c\u3042\u308b\u3088\u3046\u52aa\u3081\u3066\u304a\u308a\u3001\u305d\u306e\u305f\u3081Vim\u3068\u540c\u69d8\u306e\u6a5f\u80fd\u3092 \u6301\u3063\u3066\u3044\u307e\u3059\u3002Neovim\u306e1\u3064\u306e\u9055\u3044\u306f\u3001Viminfo\u30d5\u30a1\u30a4\u30eb\u306e\u4ee3\u308f\u308a\u306bShaDa \uff08\"shared data\"\uff09\u30d5\u30a1\u30a4\u30eb\u3068\u547c\u3070\u308c\u308b\u3082\u306e\u304c ~/.local/state/nvim \uff08Neovim v0.8.0\u4ee5\u524d\u306f ~/.local/share/nvim \uff09\u306b\u3042\u308b\u3053\u3068\u3067\u3059\u3002ShaDa\u30d5\u30a1\u30a4\u30eb\u306f Vim\u3068\u540c\u3058\u65b9\u6cd5\u3067\u7121\u52b9\u306b\u3067\u304d\u307e\u3059\u3002 editor: \"nvim -c 'set shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure'\" \u3053\u3053\u3067\u3082 -u NONE \u3092\u6e21\u3057\u3066\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3067\u304d\u307e\u3059\u3002 \u4e0a\u8a18\u306eVim\u3068\u540c\u69d8\u306b\u3001Vimscript\u3067autocommand\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\uff1a autocmd BufNewFile,BufReadPre *.jrnl setlocal shada= noswapfile noundofile nobackup nowritebackup noshelltemp history=0 nomodeline secure \u307e\u305f\u306f\u3001\u540c\u3058\u3053\u3068\u3092Lua\u3067\uff1a vim.api.nvim_create_autocmd( {\"BufNewFile\",\"BufReadPre\" }, { group = vim.api.nvim_create_augroup(\"PrivateJrnl\", {}), pattern = \"*.jrnl\", callback = function() vim.o.shada = \"\" vim.o.swapfile = false vim.o.undofile = false vim.o.backup = false vim.o.writebackup = false vim.o.shelltemp = false vim.o.history = 0 vim.o.modeline = false vim.o.secure = true end, }) Note \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 .jrnl \u306e\u4ee3\u308f\u308a\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u8a00\u53ca\u3057\u305f\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001Neovim\u3067 :h <option> \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"Neovim"},{"location":"ja/privacy-and-security/#_8","text":"GitHub\u3067\u554f\u984c\u3092\u63d0\u51fa \u3057\u3066\u3001\u30e1\u30f3\u30c6\u30ca\u30fc\u306b\u77e5\u3089\u305b\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u4ed6\u306e\u30ea\u30b9\u30af\u306b\u6c17\u3065\u3044\u305f\u5834\u5408"},{"location":"ja/reference-command-line/","text":"\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u53c2\u7167 \u6982\u8981 \u4f7f\u7528\u6cd5: jrnl [--debug] [--help] [--version] [--list] [--encrypt] [--decrypt] [--import] [-on DATE] [-today-in-history] [-month DATE] [-day DATE] [-year DATE] [-from DATE] [-to DATE] [-contains TEXT] [-and] [-starred] [-n [NUMBER]] [-not [TAG]] [--edit] [--delete] [--format TYPE] [--tags] [--short] [--config-override CONFIG_KEY CONFIG_VALUE] [--config-file CONFIG_FILE_PATH] [[...]] \u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u30b3\u30de\u30f3\u30c9 \u3053\u308c\u3089\u306e\u30b3\u30de\u30f3\u30c9\u306f\u5b8c\u4e86\u5f8c\u306b\u7d42\u4e86\u3057\u307e\u3059\u3002\u4e00\u5ea6\u306b1\u3064\u3060\u3051\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002 --help \u30d8\u30eb\u30d7\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u307e\u3059\u3002 --version \u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u30e9\u30a4\u30bb\u30f3\u30b9\u60c5\u5831\u3092\u8868\u793a\u3057\u307e\u3059\u3002 --list \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3001\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3001\u304a\u3088\u3073\u305d\u308c\u3089\u306e\u5834\u6240\u3092\u4e00\u89a7\u8868\u793a\u3057\u307e\u3059\u3002 --encrypt \u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f \u6697\u53f7\u5316 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 --decrypt \u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f \u6697\u53f7\u5316 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 --import \u4ed6\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\u540c\u3058\u5185\u5bb9\u3068\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u6301\u3064\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001\u91cd\u8907\u306f\u6392\u9664\u3055\u308c\u307e\u3059\u3002 \u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf\uff1a --file FILENAME \u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u6307\u5b9a\u3055\u308c\u306a\u3044\u5834\u5408\u3001 jrnl \u306fSTDIN\u3092\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3068\u3057\u3066\u4f7f\u7528\u3057\u307e\u3059\u3002 --format TYPE \u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306fjrnl\u304c\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u30c7\u30fc\u30bf\u4fdd\u5b58\u65b9\u6cd5\u3067\u3059\u3002\u8a73\u7d30\u306f \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u66f8\u304d\u8fbc\u307f \u57fa\u672c\u7684\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u691c\u7d22 \u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u4efb\u610f\u306e\u7d44\u307f\u5408\u308f\u305b\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u3059\u3079\u3066\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u65e5\u4ed8\u3092\u6307\u5b9a\u3059\u308b\u969b\u306f\u3001\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u7a2e\u985e\u306e\u65e5\u4ed8\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 yesterday \u3001 today \u3001 Tuesday \u3001\u307e\u305f\u306f 2021-08-01 \u306a\u3069\u3067\u3059\u3002 \u691c\u7d22\u5f15\u6570 \u8aac\u660e -on DATE \u3053\u306e\u65e5\u4ed8\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -today-in-history \u5e74\u3092\u307e\u305f\u3044\u3067\u4eca\u65e5\u306e\u65e5\u4ed8\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -month DATE \u4efb\u610f\u306e\u5e74\u306e\u3053\u306e\u6708\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -day DATE \u4efb\u610f\u306e\u6708\u306e\u3053\u306e\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -year DATE \u7279\u5b9a\u306e\u5e74\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -from DATE \u3053\u306e\u65e5\u4ed8\u4ee5\u964d\uff08\u3053\u306e\u65e5\u3092\u542b\u3080\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -to DATE \u3053\u306e\u65e5\u4ed8\u4ee5\u524d\uff08\u3053\u306e\u65e5\u3092\u542b\u3080\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u5225\u540d: -until\uff09 -contains TEXT \u7279\u5b9a\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u542b\u3080\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u30b9\u30da\u30fc\u30b9\u3092\u542b\u3080\u30c6\u30ad\u30b9\u30c8\u306f\u5f15\u7528\u7b26\u3067\u56f2\u3080\uff09 -and \u3059\u3079\u3066\u306e\u6761\u4ef6\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3001\"x AND y\"\u3068\u8a00\u3046\u306e\u3068\u540c\u3058\uff08\u30c7\u30d5\u30a9\u30eb\u30c8: OR\uff09 -starred \u30b9\u30bf\u30fc\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\uff08*\u3067\u30de\u30fc\u30af\u3055\u308c\u305f\u3082\u306e\uff09 -tagged \u30bf\u30b0\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\uff08 \u8a2d\u5b9a\u3055\u308c\u305ftagsymbols \u3067\u30de\u30fc\u30af\u3055\u308c\u305f\u3082\u306e\uff09 -n [NUMBER] \u6700\u5927NUMBER\u500b\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u6ce8: '-n 3'\u3068'-3'\u306f\u540c\u3058\u52b9\u679c\uff09 -not [TAG] \u3053\u306e\u30bf\u30b0\u3092\u6301\u3064\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916 -not -starred \u30b9\u30bf\u30fc\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916 -not -tagged \u30bf\u30b0\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916 \u691c\u7d22\u30aa\u30d7\u30b7\u30e7\u30f3 \u3053\u308c\u3089\u306f\u691c\u7d22\u3067\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3055\u307e\u3056\u307e\u306a\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002 \u5358\u72ec\u3067\u4f7f\u7528\u3057\u305f\u5834\u5408\uff08\u691c\u7d22\u306a\u3057\uff09\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306b\u5bfe\u3057\u3066\u52d5\u4f5c\u3057\u307e\u3059\u3002 --edit \u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8a2d\u5b9a\u3055\u308c\u305f\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059\u3002\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b editor \u30ad\u30fc\u304c \u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u5931\u6557\u3057\u307e\u3059\u3002 \u7de8\u96c6\u3092\u958b\u59cb\u3059\u308b\u3068\u3001\u30a8\u30c7\u30a3\u30bf\u3067\u30c6\u30ad\u30b9\u30c8\u3092\u4fee\u6b63\u3059\u308b\u3053\u3068\u3067\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8ffd\u52a0\u3057\u305f\u308a \u524a\u9664\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u3092\u9589\u3058\u308b\u3068\u3001jrnl\u306f\u7de8\u96c6\u3057\u3066\u3044\u305f\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u53d6\u308a\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002 --delete \u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5bfe\u8a71\u7684\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u524a\u9664\u3092\u78ba\u8a8d\u3059\u308b\u3088\u3046\u6c42\u3081\u3089\u308c\u307e\u3059\u3002 --change-time DATE \u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6642\u9593\u3092\u6307\u5b9a\u3055\u308c\u305f\u65e5\u4ed8\u306b\u3001\u307e\u305f\u306f\u65e5\u4ed8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f \u73fe\u5728\u306e\u6642\u523b\u306b\u5bfe\u8a71\u7684\u306b\u5909\u66f4\u3057\u307e\u3059\u3002\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u78ba\u8a8d\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\u304c\u3001\u5358\u4e00\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306b \u5bfe\u3057\u3066 --edit \u3068\u4e00\u7dd2\u306b\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u9664\u304d\u307e\u3059\u3002 --format TYPE \u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5225\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u8868\u793a\u3057\u307e\u3059\u3002 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf --file FILENAME \u51fa\u529b\u3092STDOUT\u306e\u4ee3\u308f\u308a\u306b\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u3002\u307b\u3068\u3093\u3069\u306e\u30b7\u30a7\u30eb\u3067\u306f\u3001 > \u3092\u4f7f\u7528\u3057\u3066\u540c\u3058\u52b9\u679c\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 --tags '--format tags'\u306e\u30a8\u30a4\u30ea\u30a2\u30b9\u3067\u3059\u3002\u691c\u7d22\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30bf\u30b0\u3068\u305d\u306e\u51fa\u73fe\u56de\u6570\u306e \u30ea\u30b9\u30c8\u3092\u8fd4\u3057\u307e\u3059\u3002\u30bf\u30b0\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u305d\u306e\u65e8\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u51fa\u529b\u3057\u307e\u3059\u3002 --short \u691c\u7d22\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u306e\u307f\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u8a2d\u5b9a\u5f15\u6570 --config-override CONFIG_KEY CONFIG_VALUE \u3053\u306e\u30b3\u30de\u30f3\u30c9\u547c\u3073\u51fa\u3057\u306e\u307f\u3001\u8a2d\u5b9a\u3055\u308c\u305f\u30ad\u30fc\u3068\u5024\u306e\u30da\u30a2\u3092CONFIG_KV_PAIR\u3067\u4e0a\u66f8\u304d\u3057\u307e\u3059\u3002 \u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306b\u306a\u3044config key\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306b\u306f\u3001\u30ad\u30fc\u3092\u30c9\u30c3\u30c8\u3067\u533a\u5207\u308a\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 colors \u30ad\u30fc\u5185\u306e title \u30ad\u30fc\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306b\u306f colors.title \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u4f8b\u306b\u3064\u3044\u3066\u306f \u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 --config-file CONFIG_FILE_PATH \u3053\u306e\u30b3\u30de\u30f3\u30c9\u547c\u3073\u51fa\u3057\u306e\u307f\u3001CONFIG_FILE_PATH\u306b\u3042\u308b\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u4f8b\u306b\u3064\u3044\u3066\u306f \u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u305d\u306e\u4ed6\u306e\u5f15\u6570 --debug jrnl \u306e\u5b9f\u884c\u4e2d\u306b\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u5f79\u7acb\u3064\u60c5\u5831\u3092\u51fa\u529b\u3057\u307e\u3059\u3002 --diagnostic \u554f\u984c\u3092\u5831\u544a\u3059\u308b \u969b\u306b\u5f79\u7acb\u3064\u8a3a\u65ad\u60c5\u5831\u3092\u51fa\u529b\u3057\u307e\u3059\u3002","title":"\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3"},{"location":"ja/reference-command-line/#_1","text":"","title":"\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u53c2\u7167"},{"location":"ja/reference-command-line/#_2","text":"\u4f7f\u7528\u6cd5: jrnl [--debug] [--help] [--version] [--list] [--encrypt] [--decrypt] [--import] [-on DATE] [-today-in-history] [-month DATE] [-day DATE] [-year DATE] [-from DATE] [-to DATE] [-contains TEXT] [-and] [-starred] [-n [NUMBER]] [-not [TAG]] [--edit] [--delete] [--format TYPE] [--tags] [--short] [--config-override CONFIG_KEY CONFIG_VALUE] [--config-file CONFIG_FILE_PATH] [[...]]","title":"\u6982\u8981"},{"location":"ja/reference-command-line/#_3","text":"\u3053\u308c\u3089\u306e\u30b3\u30de\u30f3\u30c9\u306f\u5b8c\u4e86\u5f8c\u306b\u7d42\u4e86\u3057\u307e\u3059\u3002\u4e00\u5ea6\u306b1\u3064\u3060\u3051\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002","title":"\u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u30b3\u30de\u30f3\u30c9"},{"location":"ja/reference-command-line/#-help","text":"\u30d8\u30eb\u30d7\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u307e\u3059\u3002","title":"--help"},{"location":"ja/reference-command-line/#-version","text":"\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u30e9\u30a4\u30bb\u30f3\u30b9\u60c5\u5831\u3092\u8868\u793a\u3057\u307e\u3059\u3002","title":"--version"},{"location":"ja/reference-command-line/#-list","text":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3001\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3001\u304a\u3088\u3073\u305d\u308c\u3089\u306e\u5834\u6240\u3092\u4e00\u89a7\u8868\u793a\u3057\u307e\u3059\u3002","title":"--list"},{"location":"ja/reference-command-line/#-encrypt","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f \u6697\u53f7\u5316 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--encrypt"},{"location":"ja/reference-command-line/#-decrypt","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u5fa9\u53f7\u5316\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f \u6697\u53f7\u5316 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--decrypt"},{"location":"ja/reference-command-line/#-import","text":"\u4ed6\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\u540c\u3058\u5185\u5bb9\u3068\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u6301\u3064\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u3001\u91cd\u8907\u306f\u6392\u9664\u3055\u308c\u307e\u3059\u3002 \u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf\uff1a --file FILENAME \u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u6307\u5b9a\u3055\u308c\u306a\u3044\u5834\u5408\u3001 jrnl \u306fSTDIN\u3092\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3068\u3057\u3066\u4f7f\u7528\u3057\u307e\u3059\u3002 --format TYPE \u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306fjrnl\u304c\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u30c7\u30fc\u30bf\u4fdd\u5b58\u65b9\u6cd5\u3067\u3059\u3002\u8a73\u7d30\u306f \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--import"},{"location":"ja/reference-command-line/#_4","text":"\u57fa\u672c\u7684\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u66f8\u304d\u8fbc\u307f"},{"location":"ja/reference-command-line/#_5","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u4efb\u610f\u306e\u7d44\u307f\u5408\u308f\u305b\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u3059\u3079\u3066\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u65e5\u4ed8\u3092\u6307\u5b9a\u3059\u308b\u969b\u306f\u3001\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u4f7f\u7528\u3059\u308b\u306e\u3068\u540c\u3058\u7a2e\u985e\u306e\u65e5\u4ed8\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 yesterday \u3001 today \u3001 Tuesday \u3001\u307e\u305f\u306f 2021-08-01 \u306a\u3069\u3067\u3059\u3002 \u691c\u7d22\u5f15\u6570 \u8aac\u660e -on DATE \u3053\u306e\u65e5\u4ed8\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -today-in-history \u5e74\u3092\u307e\u305f\u3044\u3067\u4eca\u65e5\u306e\u65e5\u4ed8\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -month DATE \u4efb\u610f\u306e\u5e74\u306e\u3053\u306e\u6708\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -day DATE \u4efb\u610f\u306e\u6708\u306e\u3053\u306e\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -year DATE \u7279\u5b9a\u306e\u5e74\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -from DATE \u3053\u306e\u65e5\u4ed8\u4ee5\u964d\uff08\u3053\u306e\u65e5\u3092\u542b\u3080\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a -to DATE \u3053\u306e\u65e5\u4ed8\u4ee5\u524d\uff08\u3053\u306e\u65e5\u3092\u542b\u3080\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u5225\u540d: -until\uff09 -contains TEXT \u7279\u5b9a\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u542b\u3080\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u30b9\u30da\u30fc\u30b9\u3092\u542b\u3080\u30c6\u30ad\u30b9\u30c8\u306f\u5f15\u7528\u7b26\u3067\u56f2\u3080\uff09 -and \u3059\u3079\u3066\u306e\u6761\u4ef6\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3001\"x AND y\"\u3068\u8a00\u3046\u306e\u3068\u540c\u3058\uff08\u30c7\u30d5\u30a9\u30eb\u30c8: OR\uff09 -starred \u30b9\u30bf\u30fc\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\uff08*\u3067\u30de\u30fc\u30af\u3055\u308c\u305f\u3082\u306e\uff09 -tagged \u30bf\u30b0\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\uff08 \u8a2d\u5b9a\u3055\u308c\u305ftagsymbols \u3067\u30de\u30fc\u30af\u3055\u308c\u305f\u3082\u306e\uff09 -n [NUMBER] \u6700\u5927NUMBER\u500b\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\uff08\u6ce8: '-n 3'\u3068'-3'\u306f\u540c\u3058\u52b9\u679c\uff09 -not [TAG] \u3053\u306e\u30bf\u30b0\u3092\u6301\u3064\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916 -not -starred \u30b9\u30bf\u30fc\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916 -not -tagged \u30bf\u30b0\u4ed8\u304d\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u9664\u5916","title":"\u691c\u7d22"},{"location":"ja/reference-command-line/#_6","text":"\u3053\u308c\u3089\u306f\u691c\u7d22\u3067\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3055\u307e\u3056\u307e\u306a\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002 \u5358\u72ec\u3067\u4f7f\u7528\u3057\u305f\u5834\u5408\uff08\u691c\u7d22\u306a\u3057\uff09\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306b\u5bfe\u3057\u3066\u52d5\u4f5c\u3057\u307e\u3059\u3002","title":"\u691c\u7d22\u30aa\u30d7\u30b7\u30e7\u30f3"},{"location":"ja/reference-command-line/#-edit","text":"\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8a2d\u5b9a\u3055\u308c\u305f\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059\u3002\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b editor \u30ad\u30fc\u304c \u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u5931\u6557\u3057\u307e\u3059\u3002 \u7de8\u96c6\u3092\u958b\u59cb\u3059\u308b\u3068\u3001\u30a8\u30c7\u30a3\u30bf\u3067\u30c6\u30ad\u30b9\u30c8\u3092\u4fee\u6b63\u3059\u308b\u3053\u3068\u3067\u8907\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8ffd\u52a0\u3057\u305f\u308a \u524a\u9664\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002\u30a8\u30c7\u30a3\u30bf\u3092\u9589\u3058\u308b\u3068\u3001jrnl\u306f\u7de8\u96c6\u3057\u3066\u3044\u305f\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u53d6\u308a\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002","title":"--edit"},{"location":"ja/reference-command-line/#-delete","text":"\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5bfe\u8a71\u7684\u306b\u524a\u9664\u3057\u307e\u3059\u3002\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u524a\u9664\u3092\u78ba\u8a8d\u3059\u308b\u3088\u3046\u6c42\u3081\u3089\u308c\u307e\u3059\u3002","title":"--delete"},{"location":"ja/reference-command-line/#-change-time-date","text":"\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6642\u9593\u3092\u6307\u5b9a\u3055\u308c\u305f\u65e5\u4ed8\u306b\u3001\u307e\u305f\u306f\u65e5\u4ed8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f \u73fe\u5728\u306e\u6642\u523b\u306b\u5bfe\u8a71\u7684\u306b\u5909\u66f4\u3057\u307e\u3059\u3002\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u78ba\u8a8d\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\u304c\u3001\u5358\u4e00\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306b \u5bfe\u3057\u3066 --edit \u3068\u4e00\u7dd2\u306b\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u9664\u304d\u307e\u3059\u3002","title":"--change-time DATE"},{"location":"ja/reference-command-line/#-format-type","text":"\u9078\u629e\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5225\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u8868\u793a\u3057\u307e\u3059\u3002 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--format TYPE"},{"location":"ja/reference-command-line/#_7","text":"--file FILENAME \u51fa\u529b\u3092STDOUT\u306e\u4ee3\u308f\u308a\u306b\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u3002\u307b\u3068\u3093\u3069\u306e\u30b7\u30a7\u30eb\u3067\u306f\u3001 > \u3092\u4f7f\u7528\u3057\u3066\u540c\u3058\u52b9\u679c\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","title":"\u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf"},{"location":"ja/reference-command-line/#-tags","text":"'--format tags'\u306e\u30a8\u30a4\u30ea\u30a2\u30b9\u3067\u3059\u3002\u691c\u7d22\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30bf\u30b0\u3068\u305d\u306e\u51fa\u73fe\u56de\u6570\u306e \u30ea\u30b9\u30c8\u3092\u8fd4\u3057\u307e\u3059\u3002\u30bf\u30b0\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u305d\u306e\u65e8\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u51fa\u529b\u3057\u307e\u3059\u3002","title":"--tags"},{"location":"ja/reference-command-line/#-short","text":"\u691c\u7d22\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u306e\u307f\u3092\u8868\u793a\u3057\u307e\u3059\u3002","title":"--short"},{"location":"ja/reference-command-line/#_8","text":"","title":"\u8a2d\u5b9a\u5f15\u6570"},{"location":"ja/reference-command-line/#-config-override-config_key-config_value","text":"\u3053\u306e\u30b3\u30de\u30f3\u30c9\u547c\u3073\u51fa\u3057\u306e\u307f\u3001\u8a2d\u5b9a\u3055\u308c\u305f\u30ad\u30fc\u3068\u5024\u306e\u30da\u30a2\u3092CONFIG_KV_PAIR\u3067\u4e0a\u66f8\u304d\u3057\u307e\u3059\u3002 \u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306b\u306a\u3044config key\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306b\u306f\u3001\u30ad\u30fc\u3092\u30c9\u30c3\u30c8\u3067\u533a\u5207\u308a\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001 colors \u30ad\u30fc\u5185\u306e title \u30ad\u30fc\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u306b\u306f colors.title \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u4f8b\u306b\u3064\u3044\u3066\u306f \u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--config-override CONFIG_KEY CONFIG_VALUE"},{"location":"ja/reference-command-line/#-config-file-config_file_path","text":"\u3053\u306e\u30b3\u30de\u30f3\u30c9\u547c\u3073\u51fa\u3057\u306e\u307f\u3001CONFIG_FILE_PATH\u306b\u3042\u308b\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u4f8b\u306b\u3064\u3044\u3066\u306f \u9ad8\u5ea6\u306a\u4f7f\u7528\u65b9\u6cd5 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"--config-file CONFIG_FILE_PATH"},{"location":"ja/reference-command-line/#_9","text":"","title":"\u305d\u306e\u4ed6\u306e\u5f15\u6570"},{"location":"ja/reference-command-line/#-debug","text":"jrnl \u306e\u5b9f\u884c\u4e2d\u306b\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u5f79\u7acb\u3064\u60c5\u5831\u3092\u51fa\u529b\u3057\u307e\u3059\u3002","title":"--debug"},{"location":"ja/reference-command-line/#-diagnostic","text":"\u554f\u984c\u3092\u5831\u544a\u3059\u308b \u969b\u306b\u5f79\u7acb\u3064\u8a3a\u65ad\u60c5\u5831\u3092\u51fa\u529b\u3057\u307e\u3059\u3002","title":"--diagnostic"},{"location":"ja/reference-config-file/","text":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u53c2\u7167 jrnl \u306fYAML\u5f62\u5f0f\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u60c5\u5831\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 Note \u7de8\u96c6\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3068\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e \u5909\u66f4\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u7834\u58ca\u7684\u306a\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\uff01 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240 \u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\uff1a jrnl --list \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f ~/.config/jrnl/jrnl.yaml \u306b\u3042\u308a\u307e\u3059\u3002 XDG_CONFIG_HOME \u5909\u6570\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f $XDG_CONFIG_HOME/jrnl/jrnl.yaml \u3068\u3057\u3066\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002 Note Windows\u3067\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u901a\u5e38 %USERPROFILE%\\.config\\jrnl\\jrnl.yaml \u306b\u3042\u308a\u307e\u3059\u3002 \u8a2d\u5b9a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f YAML \u5f62\u5f0f\u3067\u3001\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3067\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002 \u8a2d\u5b9a\u30ad\u30fc journals jrnl \u304c\u4f7f\u7528\u3059\u308b\u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002\u3053\u306e\u30ad\u30fc\u306e\u5f8c\u306e\u5404\u30a4\u30f3\u30c7\u30f3\u30c8\u3055\u308c\u305f\u30ad\u30fc\u306f \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3067\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u30ad\u30fc\u306b\u5024\u304c\u3042\u308b\u5834\u5408\u3001\u305d\u306e\u5024\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3078\u306e\u30d1\u30b9\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002 \u305d\u3046\u3067\u306a\u3044\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u30d1\u30b9\u3092\u6307\u5b9a\u3059\u308b\u305f\u3081\u306e\u8ffd\u52a0\u306e\u30a4\u30f3\u30c7\u30f3\u30c8\u3055\u308c\u305f journal \u30ad\u30fc\u304c\u5fc5\u8981\u3067\u3059\u3002 \u4ee5\u4e0b\u306e\u3059\u3079\u3066\u306e\u30ad\u30fc\u306f\u3001 journal \u30ad\u30fc\u3068\u540c\u3058\u30ec\u30d9\u30eb\u3067\u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5bfe\u3057\u3066\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002 \u30ad\u30fc\u304c\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306e\u30ad\u30fc\u3068\u7af6\u5408\u3059\u308b\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u56fa\u6709\u306e\u30ad\u30fc\u304c\u4ee3\u308f\u308a\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 editor \u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8d77\u52d5\u3057\u3001 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3068\u7de8\u96c6\u3092\u884c\u3044\u307e\u3059\u3002\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u304c\u305d\u306e\u5f8c\u306b \u6e21\u3055\u308c\u3001\u30a8\u30c7\u30a3\u30bf\u304c\u5236\u5fa1\u3092 jrnl \u306b\u623b\u3059\u3068\u3001 jrnl \u304c\u30d5\u30a1\u30a4\u30eb\u3092\u51e6\u7406\u3057\u307e\u3059\u3002 \u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u306f jrnl \u3067\u52d5\u4f5c\u3059\u308b\u305f\u3081\u306b\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001 \u7279\u5225\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u8a73\u7d30\u306f \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 encrypt true \u306e\u5834\u5408\u3001AES\u3092\u4f7f\u7528\u3057\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3057\u307e\u3059\u3002\u65e2\u306b\u30c7\u30fc\u30bf\u304c\u3042\u308b \u30b8\u30e3\u30fc\u30ca\u30eb\u3067\u306f\u3001\u3053\u306e\u5024\u3092\u5909\u66f4\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 template \u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3002 editor \u30d5\u30a3\u30fc\u30eb\u30c9\u304c \u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306e\u307f\u6a5f\u80fd\u3057\u307e\u3059\u3002\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u3001\u30a8\u30c7\u30a3\u30bf\u306e \u4e00\u6642\u30d5\u30a1\u30a4\u30eb \u306f \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u540c\u3058\u62e1\u5f35\u5b50\u3092\u6301\u3061\u307e\u3059\u3002 tagsymbols \u30bf\u30b0\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u308b\u30b7\u30f3\u30dc\u30eb\u3002 Note \u30bf\u30b0\u306b # \u6587\u5b57\u3092\u4f7f\u7528\u3059\u308b\u306e\u304c\u76f4\u611f\u7684\u306b\u601d\u3048\u307e\u3059\u304c\u3001\u6b20\u70b9\u304c\u3042\u308a\u307e\u3059\uff1a\u307b\u3068\u3093\u3069\u306e \u30b7\u30a7\u30eb\u3067\u306f\u3001\u3053\u308c\u306f\u30b3\u30e1\u30f3\u30c8\u3092\u958b\u59cb\u3059\u308b\u30e1\u30bf\u6587\u5b57\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002\u3064\u307e\u308a\u3001 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5165\u529b\u3059\u308b\u3068\uff1a > `jrnl Implemented endless scrolling on the #frontend of our website.` bash\u306f`#`\u4ee5\u964d\u3092\u3059\u3079\u3066\u5207\u308a\u6368\u3066\u3066`jrnl`\u306b\u6e21\u3057\u307e\u3059\u3002\u3053\u308c\u3092\u907f\u3051\u308b\u306b\u306f\u3001 \u5165\u529b\u3092\u6b21\u306e\u3088\u3046\u306b\u5f15\u7528\u7b26\u3067\u56f2\u307f\u307e\u3059\uff1a > `jrnl \"Implemented endless scrolling on the #frontend of our website.\"` \u307e\u305f\u306f\u3001\u7d44\u307f\u8fbc\u307f\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3084\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002 default_hour \u3068 default_minute \u65e5\u4ed8\u3092\u6307\u5b9a\u3057\u3066\u3082\u5177\u4f53\u7684\u306a\u6642\u9593\u3092\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\uff08\u4f8b\uff1a last thursday \uff09\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u3053\u306e\u6642\u9593\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 timeformat \u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u4fdd\u5b58\u3055\u308c\u308b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u5f62\u5f0f\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002 \u53c2\u7167\u306f python\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 \u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u65e2\u5b58\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3067\u306f\u5909\u66f4\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\u30c7\u30fc\u30bf\u640d\u5931\u306b\u3064\u306a\u304c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 Note jrnl \u306f %z \u307e\u305f\u306f %Z \u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u8b58\u5225\u5b50\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002 highlight true \u306e\u5834\u5408\u3001\u30bf\u30b0\u306f\u30b7\u30a2\u30f3\u8272\u3067\u5f37\u8abf\u8868\u793a\u3055\u308c\u307e\u3059\u3002 linewrap \u51fa\u529b\u306e\u5e45\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002\u9577\u3044\u884c\u3092\u6298\u308a\u8fd4\u3057\u305f\u304f\u306a\u3044\u5834\u5408\u306f false \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002 jrnl \u306b\u81ea\u52d5\u7684\u306b\u7aef\u672b\u5e45\u3092\u6c7a\u5b9a\u3055\u305b\u308b\u5834\u5408\u306f auto \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002 colors \u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8868\u793a\u306b\u4f7f\u7528\u3055\u308c\u308b\u8272\u3092\u5236\u5fa1\u3059\u308b\u8f9e\u66f8\u3067\u3059\u3002 4\u3064\u306e\u30b5\u30d6\u30ad\u30fc\u304c\u3042\u308a\u307e\u3059\uff1a body \u3001 date \u3001 tags \u3001 title \u3002 \u73fe\u5728\u6709\u52b9\u306a\u5024\u306f\uff1a BLACK \u3001 RED \u3001 GREEN \u3001 YELLOW \u3001 BLUE \u3001 MAGENTA \u3001 CYAN \u3001 WHITE \u3001 NONE \u3067\u3059\u3002 \u8272\u4ed8\u3051\u306b\u306f colorama.Fore \u304c\u4f7f\u7528\u3055\u308c\u3001 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u3053\u3061\u3089 \u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002 \u8272\u4ed8\u304d\u51fa\u529b\u3092\u7121\u52b9\u306b\u3059\u308b\u306b\u306f\u3001\u5024\u3092 NONE \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002 display_format \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u4f7f\u7528\u3059\u308b\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 version jrnl \u306f\u81ea\u52d5\u7684\u306b\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u5b9f\u884c\u4e2d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002","title":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb"},{"location":"ja/reference-config-file/#_1","text":"jrnl \u306fYAML\u5f62\u5f0f\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u60c5\u5831\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 Note \u7de8\u96c6\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3068\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e \u5909\u66f4\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u7834\u58ca\u7684\u306a\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\uff01","title":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u53c2\u7167"},{"location":"ja/reference-config-file/#_2","text":"\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\uff1a jrnl --list \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f ~/.config/jrnl/jrnl.yaml \u306b\u3042\u308a\u307e\u3059\u3002 XDG_CONFIG_HOME \u5909\u6570\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f $XDG_CONFIG_HOME/jrnl/jrnl.yaml \u3068\u3057\u3066\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002 Note Windows\u3067\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u901a\u5e38 %USERPROFILE%\\.config\\jrnl\\jrnl.yaml \u306b\u3042\u308a\u307e\u3059\u3002","title":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240"},{"location":"ja/reference-config-file/#_3","text":"\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f YAML \u5f62\u5f0f\u3067\u3001\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3067\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002","title":"\u8a2d\u5b9a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8"},{"location":"ja/reference-config-file/#_4","text":"","title":"\u8a2d\u5b9a\u30ad\u30fc"},{"location":"ja/reference-config-file/#journals","text":"jrnl \u304c\u4f7f\u7528\u3059\u308b\u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002\u3053\u306e\u30ad\u30fc\u306e\u5f8c\u306e\u5404\u30a4\u30f3\u30c7\u30f3\u30c8\u3055\u308c\u305f\u30ad\u30fc\u306f \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3067\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u30ad\u30fc\u306b\u5024\u304c\u3042\u308b\u5834\u5408\u3001\u305d\u306e\u5024\u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u3078\u306e\u30d1\u30b9\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002 \u305d\u3046\u3067\u306a\u3044\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u30d1\u30b9\u3092\u6307\u5b9a\u3059\u308b\u305f\u3081\u306e\u8ffd\u52a0\u306e\u30a4\u30f3\u30c7\u30f3\u30c8\u3055\u308c\u305f journal \u30ad\u30fc\u304c\u5fc5\u8981\u3067\u3059\u3002 \u4ee5\u4e0b\u306e\u3059\u3079\u3066\u306e\u30ad\u30fc\u306f\u3001 journal \u30ad\u30fc\u3068\u540c\u3058\u30ec\u30d9\u30eb\u3067\u5404\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u5bfe\u3057\u3066\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002 \u30ad\u30fc\u304c\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u306e\u30ad\u30fc\u3068\u7af6\u5408\u3059\u308b\u5834\u5408\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u56fa\u6709\u306e\u30ad\u30fc\u304c\u4ee3\u308f\u308a\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002","title":"journals"},{"location":"ja/reference-config-file/#editor","text":"\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8d77\u52d5\u3057\u3001 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210\u3068\u7de8\u96c6\u3092\u884c\u3044\u307e\u3059\u3002\u4e00\u6642\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u304c\u305d\u306e\u5f8c\u306b \u6e21\u3055\u308c\u3001\u30a8\u30c7\u30a3\u30bf\u304c\u5236\u5fa1\u3092 jrnl \u306b\u623b\u3059\u3068\u3001 jrnl \u304c\u30d5\u30a1\u30a4\u30eb\u3092\u51e6\u7406\u3057\u307e\u3059\u3002 \u4e00\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u306f jrnl \u3067\u52d5\u4f5c\u3059\u308b\u305f\u3081\u306b\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u30d7\u30ed\u30bb\u30b9\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001 \u7279\u5225\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u8a73\u7d30\u306f \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"editor"},{"location":"ja/reference-config-file/#encrypt","text":"true \u306e\u5834\u5408\u3001AES\u3092\u4f7f\u7528\u3057\u3066\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u6697\u53f7\u5316\u3057\u307e\u3059\u3002\u65e2\u306b\u30c7\u30fc\u30bf\u304c\u3042\u308b \u30b8\u30e3\u30fc\u30ca\u30eb\u3067\u306f\u3001\u3053\u306e\u5024\u3092\u5909\u66f4\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002","title":"encrypt"},{"location":"ja/reference-config-file/#template","text":"\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30d1\u30b9\u3002 editor \u30d5\u30a3\u30fc\u30eb\u30c9\u304c \u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306e\u307f\u6a5f\u80fd\u3057\u307e\u3059\u3002\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u3001\u30a8\u30c7\u30a3\u30bf\u306e \u4e00\u6642\u30d5\u30a1\u30a4\u30eb \u306f \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u540c\u3058\u62e1\u5f35\u5b50\u3092\u6301\u3061\u307e\u3059\u3002","title":"template"},{"location":"ja/reference-config-file/#tagsymbols","text":"\u30bf\u30b0\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u308b\u30b7\u30f3\u30dc\u30eb\u3002 Note \u30bf\u30b0\u306b # \u6587\u5b57\u3092\u4f7f\u7528\u3059\u308b\u306e\u304c\u76f4\u611f\u7684\u306b\u601d\u3048\u307e\u3059\u304c\u3001\u6b20\u70b9\u304c\u3042\u308a\u307e\u3059\uff1a\u307b\u3068\u3093\u3069\u306e \u30b7\u30a7\u30eb\u3067\u306f\u3001\u3053\u308c\u306f\u30b3\u30e1\u30f3\u30c8\u3092\u958b\u59cb\u3059\u308b\u30e1\u30bf\u6587\u5b57\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u307e\u3059\u3002\u3064\u307e\u308a\u3001 \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5165\u529b\u3059\u308b\u3068\uff1a > `jrnl Implemented endless scrolling on the #frontend of our website.` bash\u306f`#`\u4ee5\u964d\u3092\u3059\u3079\u3066\u5207\u308a\u6368\u3066\u3066`jrnl`\u306b\u6e21\u3057\u307e\u3059\u3002\u3053\u308c\u3092\u907f\u3051\u308b\u306b\u306f\u3001 \u5165\u529b\u3092\u6b21\u306e\u3088\u3046\u306b\u5f15\u7528\u7b26\u3067\u56f2\u307f\u307e\u3059\uff1a > `jrnl \"Implemented endless scrolling on the #frontend of our website.\"` \u307e\u305f\u306f\u3001\u7d44\u307f\u8fbc\u307f\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3084\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"tagsymbols"},{"location":"ja/reference-config-file/#default_hour-default_minute","text":"\u65e5\u4ed8\u3092\u6307\u5b9a\u3057\u3066\u3082\u5177\u4f53\u7684\u306a\u6642\u9593\u3092\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\uff08\u4f8b\uff1a last thursday \uff09\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u306f\u3053\u306e\u6642\u9593\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002","title":"default_hour \u3068 default_minute"},{"location":"ja/reference-config-file/#timeformat","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u4fdd\u5b58\u3055\u308c\u308b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u5f62\u5f0f\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002 \u53c2\u7167\u306f python\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 \u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u65e2\u5b58\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3067\u306f\u5909\u66f4\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\u30c7\u30fc\u30bf\u640d\u5931\u306b\u3064\u306a\u304c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 Note jrnl \u306f %z \u307e\u305f\u306f %Z \u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u8b58\u5225\u5b50\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002","title":"timeformat"},{"location":"ja/reference-config-file/#highlight","text":"true \u306e\u5834\u5408\u3001\u30bf\u30b0\u306f\u30b7\u30a2\u30f3\u8272\u3067\u5f37\u8abf\u8868\u793a\u3055\u308c\u307e\u3059\u3002","title":"highlight"},{"location":"ja/reference-config-file/#linewrap","text":"\u51fa\u529b\u306e\u5e45\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002\u9577\u3044\u884c\u3092\u6298\u308a\u8fd4\u3057\u305f\u304f\u306a\u3044\u5834\u5408\u306f false \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002 jrnl \u306b\u81ea\u52d5\u7684\u306b\u7aef\u672b\u5e45\u3092\u6c7a\u5b9a\u3055\u305b\u308b\u5834\u5408\u306f auto \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002","title":"linewrap"},{"location":"ja/reference-config-file/#colors","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8868\u793a\u306b\u4f7f\u7528\u3055\u308c\u308b\u8272\u3092\u5236\u5fa1\u3059\u308b\u8f9e\u66f8\u3067\u3059\u3002 4\u3064\u306e\u30b5\u30d6\u30ad\u30fc\u304c\u3042\u308a\u307e\u3059\uff1a body \u3001 date \u3001 tags \u3001 title \u3002 \u73fe\u5728\u6709\u52b9\u306a\u5024\u306f\uff1a BLACK \u3001 RED \u3001 GREEN \u3001 YELLOW \u3001 BLUE \u3001 MAGENTA \u3001 CYAN \u3001 WHITE \u3001 NONE \u3067\u3059\u3002 \u8272\u4ed8\u3051\u306b\u306f colorama.Fore \u304c\u4f7f\u7528\u3055\u308c\u3001 \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u3053\u3061\u3089 \u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002 \u8272\u4ed8\u304d\u51fa\u529b\u3092\u7121\u52b9\u306b\u3059\u308b\u306b\u306f\u3001\u5024\u3092 NONE \u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002","title":"colors"},{"location":"ja/reference-config-file/#display_format","text":"\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u4f7f\u7528\u3059\u308b\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"display_format"},{"location":"ja/reference-config-file/#version","text":"jrnl \u306f\u81ea\u52d5\u7684\u306b\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u5b9f\u884c\u4e2d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002","title":"version"},{"location":"ja/tips-and-tricks/","text":"\u30d2\u30f3\u30c8\u3068\u30b3\u30c4 \u3053\u306e\u30da\u30fc\u30b8\u3067\u306f\u3001\u4ed6\u306e\u30c4\u30fc\u30eb\u3084\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u7d44\u307f\u5408\u308f\u305b\u3066 jrnl\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30d2\u30f3\u30c8\u3068\u30b3\u30c4\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002 Co-occurrence of tags \u30eb\u30fc\u30e0\u30e1\u30a4\u30c8\u306e Alberto\u3068Melo\u3092\u540c\u3058\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3069\u308c\u304f\u3089\u3044\u4e00\u7dd2\u306b\u8a00\u53ca\u3057\u305f\u304b\u8abf\u3079\u305f\u3044\u5834\u5408\u3001 \u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3044\u307e\u3059\u3002 jrnl @alberto --tags | grep @melo \u3053\u308c\u306b\u3088\u308a\u3001 @melo: 9 \u3068\u8a00\u3063\u305f\u7d50\u679c\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f @alberto \u3068 @melo \u306e\u4e21\u65b9\u304c\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u304c9\u4ef6\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u3066\u3044\u307e\u3059\u3002 \u4ed5\u7d44\u307f\u3092\u8aac\u660e\u3059\u308b\u3068\uff64\u307e\u305a jrnl @alberto \u304c @alberto \u30bf\u30b0\u306e\u6709\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u3060\u3051\u3092 \u62bd\u51fa\u3057\u307e\u3059\u3002\u6b21\u306b --tags \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u3046\u3068\u3001\u305d\u306e\u62bd\u51fa\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u5185\u3067 \u5404\u30bf\u30b0\u304c\u3069\u308c\u304f\u3089\u3044\u4f7f\u308f\u308c\u3066\u3044\u308b\u304b\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u6700\u5f8c\u306b\u3001 grep \u3067 @melo \u3092 \u542b\u307f\u884c\u3060\u3051\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002 \u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u7d44\u307f\u5408\u308f\u305b \u6b21\u306e\u3088\u3046\u306b\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3046\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002 jrnl @fixed -starred -n 10 -to \"jan 2013\" --short \u3053\u308c\u30672013\u5e741\u67081\u65e5\u4ee5\u524d\u306b @fixed \u30bf\u30b0\u304c\u4ed8\u3051\u3089\u308c\u305f\u6700\u8fd1\u306e\u304a\u6c17\u306b\u5165\u308a\u306e10\u4ef6\u306e \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8981\u7d04\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002 \u7d71\u8a08 \u6628\u5e74\u3069\u308c\u304f\u3089\u3044\u66f8\u3044\u305f\u304b\u77e5\u308a\u305f\u3044\u5834\u5408\u306f\uff1f jrnl -from \"jan 1 2013\" -to \"dec 31 2013\" | wc -w \u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u30012013\u5e74\u306b\u66f8\u3044\u305f\u5358\u8a9e\u6570\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u5e73\u5747\u306e\u9577\u3055\u3092\u77e5\u308a\u305f\u3044\u5834\u5408\u306f\uff1f expr $(jrnl --export text | wc -w) / $(jrnl --short | wc -l) \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u3001\u307e\u305a\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306e\u5358\u8a9e\u6570\u3092\u53d6\u5f97\u3057\uff64\u305d\u308c\u3092\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6570\u3067 \u5272\u308a\u307e\u3059( jrnl --short \u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3054\u3068\u306b1\u884c\u3060\u3051\u51fa\u529b\u3059\u308b\u305f\u3081\u3001\u3053\u306e\u65b9\u6cd5\u304c\u6a5f\u80fd \u3057\u307e\u3059)\u3002 \u53e4\u3044\u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8 \u30d5\u30a1\u30a4\u30eb\u3092 jrnl \u306e\u30a8\u30f3\u30c8\u30ea\u3068\u3057\u3066\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u5358\u306b jrnl < entry.ext \u3068\u5b9f\u884c\u3059\u308b\u3060\u3051\u3067\u3059\u3002 \u3057\u304b\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u7d42\u66f4\u65b0\u65e5\u6642\u3092 jrnl \u306e\u30a8\u30f3\u30c8\u30ea\u306e\u65e5\u4ed8\u3068\u3057\u3066\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u306f\u3069\u3046\u3067\u3057\u3087\u3046\u304b\uff1f \u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' entry.txt` `cat entry.txt` | jrnl \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306e\u524d\u534a\u90e8\u5206\u306f entry.txt \u306e\u6700\u7d42\u66f4\u65b0\u65e5\u6642\u3092\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3068\u7d50\u5408\u3057\u3066\u304b\u3089\u305d\u308c\u3092 jrnl \u306b\u30d1\u30a4\u30d7\u3057\u307e\u3059\u3002\u3053\u308c\u3092\u983b\u7e41\u306b\u884c\u3046\u5834\u5408\u306f\u3001 .bashrc \u3084 .bash_profile \u306b\u95a2\u6570\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnlimport () { echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' $1` `cat $1` | jrnl } \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u4f7f\u7528 \u6ce8\u610f \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u306e\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3059\u3002 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306f\u3001\u69cb\u9020\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306b\u4f7f\u3046\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u65b9\u6cd5\u306f3\u3064\u3042\u308a\u307e\u3059\u3002 1. --template \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u3068\u30c7\u30d5\u30a9\u30eb\u30c8\u306e $XDG_DATA_HOME/jrnl/templates \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f7f\u7528 $XDG_DATA_HOME/jrnl/templates \u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u4f5c\u6210\u3055\u308c\u307e\u3059\uff01\u3053\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\uff08\u4f8b\u3048\u3070 default.md \uff09\u3092\u4f5c\u6210\u3057\u3001 --template FILE_IN_DIR \u3068\u3057\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002 jrnl --template default.md 2. --template \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u3068\u30ed\u30fc\u30ab\u30eb/\u7d76\u5bfe\u30d1\u30b9\u3092\u4f7f\u7528 \u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u4f8b\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\uff1a # /tmp/template.txt \u79c1\u306e\u500b\u4eba\u30b8\u30e3\u30fc\u30ca\u30eb \u30bf\u30a4\u30c8\u30eb\uff1a \u672c\u6587\uff1a \u305d\u306e\u5f8c\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u7d76\u5bfe\u30d1\u30b9\u307e\u305f\u306f\u76f8\u5bfe\u30d1\u30b9\u3092\u5f15\u6570\u3068\u3057\u3066\u6307\u5b9a\u3059\u308b\u3068\u3001\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u304c\u958b\u304d\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u4e8b\u524d\u306b\u5165\u529b\u3055\u308c\u305f\u72b6\u614b\u306b\u306a\u308a\u307e\u3059\u3002 jrnl --template /tmp/template.md 3. jrnl.yaml \u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u5185\u306e template \u306e\u5024\u3092 false \u304b\u3089\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3067\u56f2\u307e\u308c\u305f\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u306b\u5909\u66f4\u3057\u307e\u3059\u3002 ... template: \"/path/to/template.txt\" ... \u30d2\u30f3\u30c8 \u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3092\u78ba\u8a8d\u3057\u305f\u308a\u3001\u4fdd\u5b58\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u3092\u78ba\u8a8d\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl -n 1 \uff08\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\uff09\u3002 jrnl -n 1 \u30b7\u30a7\u30eb\u306e\u30ea\u30ed\u30fc\u30c9\u6642\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8868\u793a \u30b7\u30a7\u30eb\u3092\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u3059\u308b\u305f\u3073\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8868\u793a\u3055\u305b\u305f\u3044\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u3092 .bash_profile \u306b\u8ffd\u52a0\u3067\u304d\u307e\u3059\uff1a function log_question() { echo $1 read jrnl today: ${1}. $REPLY } log_question '\u4eca\u65e5\u9054\u6210\u3057\u305f\u3053\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f' log_question '\u3069\u3093\u306a\u9032\u5c55\u304c\u3042\u308a\u307e\u3057\u305f\u304b\uff1f' \u30b7\u30a7\u30eb\u304c\u30ea\u30ed\u30fc\u30c9\u3055\u308c\u308b\u305f\u3073\u306b\u3001\u4e0a\u8a18\u306e\u8cea\u554f\u306b\u56de\u7b54\u3059\u308b\u3088\u3046\u306b\u4fc3\u3055\u308c\u307e\u3059\u3002\u5404\u56de\u7b54\u306f\u3001 jrnl.yaml \u306e default_hour \u304a\u3088\u3073 default_minute \u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6642\u523b\u3067\u5225\u3005\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3068\u3057\u3066\u8a18\u9332\u3055\u308c\u307e\u3059\u3002 \u30e9\u30f3\u30c0\u30e0\u30a8\u30f3\u30c8\u30ea\u306e\u8868\u793a \u30e9\u30f3\u30c0\u30e0\u306b1\u3064\u306e\u30bf\u30a4\u30c8\u30eb\u3092\u9078\u629e\u3057\u3001\u30a8\u30f3\u30c8\u30ea\u5168\u4f53\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u5408\u308f\u305b\u3066 cut \u306e\u547c\u3073\u51fa\u3057\u3092\u8abf\u6574\u3057\u307e\u3059\u3002\u65e5\u6642\u8981\u7d20\u306e\u9593\u306b\u30b9\u30da\u30fc\u30b9\u304c\u3042\u308b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3067\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30d5\u30a3\u30fc\u30eb\u30c91\u30682\u3092\u9078\u629e\u3057\u307e\u3059\u3002\u30b9\u30da\u30fc\u30b9\u304c\u306a\u3044\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u5834\u5408\u306f\u3001\u30d5\u30a3\u30fc\u30eb\u30c91\u306e\u307f\u3092\u9078\u629e\u3057\u307e\u3059\u3002 jrnl -on \"$(jrnl --short | shuf -n 1 | cut -d' ' -f1,2)\" \u9ad8\u901f\u8a18\u9332\u7528\u306e\u7aef\u672b\u3092\u8d77\u52d5 jrnl \u306e stdin \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u7aef\u672b\u3092\u8d77\u52d5\u3057\u3001\u3059\u3050\u306b\u5165\u529b\u3092\u958b\u59cb\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 jrnl --config-override editor \"\" \u3053\u308c\u3092\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306b\u5272\u308a\u5f53\u3066\u307e\u3059\u3002 Super+Alt+J \u306b jrnl \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u7aef\u672b\u3092\u8d77\u52d5\u3059\u308b\u3088\u3046\u306b\u30de\u30c3\u30d7\u3059\u308b xbindkeys \u3042\u306a\u305f\u306e .xbindkeysrc \u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3057\u307e\u3059 Mod4+Mod1+j alacritty -t floating-jrnl -e jrnl --config-override editor \"\", I3 WM jrnl \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u30d5\u30ed\u30fc\u30c6\u30a3\u30f3\u30b0\u7aef\u672b\u3092\u8d77\u52d5\u3057\u307e\u3059 bindsym Mod4+Mod1+j exec --no-startup-id alacritty -t floating-jrnl -e jrnl --config-override editor \"\" for_window[title=\"floating *\"] floating enable CLI \u3067\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3055\u308c\u305f Markdown \u3092\u8996\u899a\u5316 jrnl \u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3092Markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092\u8996\u899a\u5316\u3059\u308b\u306b\u306f\u3001 mdless \u306b\u30d1\u30a4\u30d7\u3057\u307e\u3059\u3002 mdless \u306f\u3001Markdown\u30c6\u30ad\u30b9\u30c8\u3092\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304a\u3088\u3073\u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30cf\u30a4\u30e9\u30a4\u30c8\u4ed8\u304d\u3067CLI\u3067\u8868\u793a\u3067\u304d\u308b\u3001 less \u306e\u3088\u3046\u306a\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u6a5f\u80fd\u306f\u3001\u30d1\u30a4\u30d7\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4efb\u610f\u306e\u30b7\u30a7\u30eb\u3067\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 Markdown\u51fa\u529b\u3092 mdless \u3067\u8996\u899a\u5316\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u6b21\u306e\u901a\u308a\u3067\u3059\uff1a jrnl --export md | mdless \u3053\u308c\u306b\u3088\u308a\u3001\u753b\u9762\u5168\u4f53\u306bMarkdown\u51fa\u529b\u304c\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3055\u308c\u307e\u3059\u3002 \u5e78\u3044\u306a\u3053\u3068\u306b\u3001 mdless \u306b\u306f\u753b\u9762\u5e45\u3092\u8abf\u6574\u3059\u308b\u305f\u3081\u306e -w \u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl --export md | mdless -w 70 Markdown\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8868\u793a\u5f62\u5f0f\u306b\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u6b21\u306e\u3088\u3046\u306b\u5b9a\u7fa9\u3067\u304d\u307e\u3059\uff1a display_format: md # \u307e\u305f\u306f display_format: markdown jrnl \u304c\u30a8\u30f3\u30c8\u30ea\u3092Markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306e\u8a73\u7d30\u306f\u3001 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u30bb\u30af\u30b7\u30e7\u30f3\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30d0\u30c3\u30d5\u30a1\u306e\u672b\u5c3e\u306b\u30b8\u30e3\u30f3\u30d7\uff08vi\u4f7f\u7528\u6642\uff09 vi\u3092\u4f7f\u7528\u3057\u3066\u7de8\u96c6\u3059\u308b\u969b\u306b\u3001\u30a8\u30f3\u30c8\u30ea\u306e\u6700\u5f8c\u306e\u884c\u306b\u30b8\u30e3\u30f3\u30d7\u3055\u305b\u308b\u306b\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u6b21\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: vi + -c \"call cursor('.',strwidth(getline('.')))\"","title":"\u30d2\u30f3\u30c8\u3068\u30b3\u30c4"},{"location":"ja/tips-and-tricks/#_1","text":"\u3053\u306e\u30da\u30fc\u30b8\u3067\u306f\u3001\u4ed6\u306e\u30c4\u30fc\u30eb\u3084\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3068\u7d44\u307f\u5408\u308f\u305b\u3066 jrnl\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30d2\u30f3\u30c8\u3068\u30b3\u30c4\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002","title":"\u30d2\u30f3\u30c8\u3068\u30b3\u30c4"},{"location":"ja/tips-and-tricks/#co-occurrence-of-tags","text":"\u30eb\u30fc\u30e0\u30e1\u30a4\u30c8\u306e Alberto\u3068Melo\u3092\u540c\u3058\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3069\u308c\u304f\u3089\u3044\u4e00\u7dd2\u306b\u8a00\u53ca\u3057\u305f\u304b\u8abf\u3079\u305f\u3044\u5834\u5408\u3001 \u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3044\u307e\u3059\u3002 jrnl @alberto --tags | grep @melo \u3053\u308c\u306b\u3088\u308a\u3001 @melo: 9 \u3068\u8a00\u3063\u305f\u7d50\u679c\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f @alberto \u3068 @melo \u306e\u4e21\u65b9\u304c\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u304c9\u4ef6\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u3066\u3044\u307e\u3059\u3002 \u4ed5\u7d44\u307f\u3092\u8aac\u660e\u3059\u308b\u3068\uff64\u307e\u305a jrnl @alberto \u304c @alberto \u30bf\u30b0\u306e\u6709\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u3060\u3051\u3092 \u62bd\u51fa\u3057\u307e\u3059\u3002\u6b21\u306b --tags \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u3046\u3068\u3001\u305d\u306e\u62bd\u51fa\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u5185\u3067 \u5404\u30bf\u30b0\u304c\u3069\u308c\u304f\u3089\u3044\u4f7f\u308f\u308c\u3066\u3044\u308b\u304b\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u6700\u5f8c\u306b\u3001 grep \u3067 @melo \u3092 \u542b\u307f\u884c\u3060\u3051\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002","title":"Co-occurrence of tags"},{"location":"ja/tips-and-tricks/#_2","text":"\u6b21\u306e\u3088\u3046\u306b\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3046\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002 jrnl @fixed -starred -n 10 -to \"jan 2013\" --short \u3053\u308c\u30672013\u5e741\u67081\u65e5\u4ee5\u524d\u306b @fixed \u30bf\u30b0\u304c\u4ed8\u3051\u3089\u308c\u305f\u6700\u8fd1\u306e\u304a\u6c17\u306b\u5165\u308a\u306e10\u4ef6\u306e \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8981\u7d04\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002","title":"\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u7d44\u307f\u5408\u308f\u305b"},{"location":"ja/tips-and-tricks/#_3","text":"\u6628\u5e74\u3069\u308c\u304f\u3089\u3044\u66f8\u3044\u305f\u304b\u77e5\u308a\u305f\u3044\u5834\u5408\u306f\uff1f jrnl -from \"jan 1 2013\" -to \"dec 31 2013\" | wc -w \u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u30012013\u5e74\u306b\u66f8\u3044\u305f\u5358\u8a9e\u6570\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u5e73\u5747\u306e\u9577\u3055\u3092\u77e5\u308a\u305f\u3044\u5834\u5408\u306f\uff1f expr $(jrnl --export text | wc -w) / $(jrnl --short | wc -l) \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u3001\u307e\u305a\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306e\u5358\u8a9e\u6570\u3092\u53d6\u5f97\u3057\uff64\u305d\u308c\u3092\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u6570\u3067 \u5272\u308a\u307e\u3059( jrnl --short \u306f\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3054\u3068\u306b1\u884c\u3060\u3051\u51fa\u529b\u3059\u308b\u305f\u3081\u3001\u3053\u306e\u65b9\u6cd5\u304c\u6a5f\u80fd \u3057\u307e\u3059)\u3002","title":"\u7d71\u8a08"},{"location":"ja/tips-and-tricks/#_4","text":"\u30d5\u30a1\u30a4\u30eb\u3092 jrnl \u306e\u30a8\u30f3\u30c8\u30ea\u3068\u3057\u3066\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u5358\u306b jrnl < entry.ext \u3068\u5b9f\u884c\u3059\u308b\u3060\u3051\u3067\u3059\u3002 \u3057\u304b\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u6700\u7d42\u66f4\u65b0\u65e5\u6642\u3092 jrnl \u306e\u30a8\u30f3\u30c8\u30ea\u306e\u65e5\u4ed8\u3068\u3057\u3066\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u306f\u3069\u3046\u3067\u3057\u3087\u3046\u304b\uff1f \u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' entry.txt` `cat entry.txt` | jrnl \u3053\u306e\u30b3\u30de\u30f3\u30c9\u306e\u524d\u534a\u90e8\u5206\u306f entry.txt \u306e\u6700\u7d42\u66f4\u65b0\u65e5\u6642\u3092\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3068\u7d50\u5408\u3057\u3066\u304b\u3089\u305d\u308c\u3092 jrnl \u306b\u30d1\u30a4\u30d7\u3057\u307e\u3059\u3002\u3053\u308c\u3092\u983b\u7e41\u306b\u884c\u3046\u5834\u5408\u306f\u3001 .bashrc \u3084 .bash_profile \u306b\u95a2\u6570\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnlimport () { echo `stat -f %Sm -t '%d %b %Y at %H:%M: ' $1` `cat $1` | jrnl }","title":"\u53e4\u3044\u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8"},{"location":"ja/tips-and-tricks/#_5","text":"\u6ce8\u610f \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf \u306e\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3059\u3002 \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306f\u3001\u69cb\u9020\u5316\u3055\u308c\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306b\u4f7f\u3046\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b\u65b9\u6cd5\u306f3\u3064\u3042\u308a\u307e\u3059\u3002","title":"\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u4f7f\u7528"},{"location":"ja/tips-and-tricks/#1-template-xdg_data_homejrnltemplates","text":"$XDG_DATA_HOME/jrnl/templates \u306f\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u4f5c\u6210\u3055\u308c\u307e\u3059\uff01\u3053\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\uff08\u4f8b\u3048\u3070 default.md \uff09\u3092\u4f5c\u6210\u3057\u3001 --template FILE_IN_DIR \u3068\u3057\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002 jrnl --template default.md","title":"1. --template \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u3068\u30c7\u30d5\u30a9\u30eb\u30c8\u306e $XDG_DATA_HOME/jrnl/templates \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f7f\u7528"},{"location":"ja/tips-and-tricks/#2-template","text":"\u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u4f8b\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\uff1a # /tmp/template.txt \u79c1\u306e\u500b\u4eba\u30b8\u30e3\u30fc\u30ca\u30eb \u30bf\u30a4\u30c8\u30eb\uff1a \u672c\u6587\uff1a \u305d\u306e\u5f8c\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u7d76\u5bfe\u30d1\u30b9\u307e\u305f\u306f\u76f8\u5bfe\u30d1\u30b9\u3092\u5f15\u6570\u3068\u3057\u3066\u6307\u5b9a\u3059\u308b\u3068\u3001\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u304c\u958b\u304d\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u4e8b\u524d\u306b\u5165\u529b\u3055\u308c\u305f\u72b6\u614b\u306b\u306a\u308a\u307e\u3059\u3002 jrnl --template /tmp/template.md","title":"2. --template \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u3068\u30ed\u30fc\u30ab\u30eb/\u7d76\u5bfe\u30d1\u30b9\u3092\u4f7f\u7528"},{"location":"ja/tips-and-tricks/#3-jrnlyaml","text":"\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u5185\u306e template \u306e\u5024\u3092 false \u304b\u3089\u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3067\u56f2\u307e\u308c\u305f\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u306b\u5909\u66f4\u3057\u307e\u3059\u3002 ... template: \"/path/to/template.txt\" ... \u30d2\u30f3\u30c8 \u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3092\u78ba\u8a8d\u3057\u305f\u308a\u3001\u4fdd\u5b58\u3055\u308c\u305f\u30a8\u30f3\u30c8\u30ea\u3092\u78ba\u8a8d\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl -n 1 \uff08\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\uff09\u3002 jrnl -n 1","title":"3. jrnl.yaml \u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a"},{"location":"ja/tips-and-tricks/#_6","text":"\u30b7\u30a7\u30eb\u3092\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u3059\u308b\u305f\u3073\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8868\u793a\u3055\u305b\u305f\u3044\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u3092 .bash_profile \u306b\u8ffd\u52a0\u3067\u304d\u307e\u3059\uff1a function log_question() { echo $1 read jrnl today: ${1}. $REPLY } log_question '\u4eca\u65e5\u9054\u6210\u3057\u305f\u3053\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f' log_question '\u3069\u3093\u306a\u9032\u5c55\u304c\u3042\u308a\u307e\u3057\u305f\u304b\uff1f' \u30b7\u30a7\u30eb\u304c\u30ea\u30ed\u30fc\u30c9\u3055\u308c\u308b\u305f\u3073\u306b\u3001\u4e0a\u8a18\u306e\u8cea\u554f\u306b\u56de\u7b54\u3059\u308b\u3088\u3046\u306b\u4fc3\u3055\u308c\u307e\u3059\u3002\u5404\u56de\u7b54\u306f\u3001 jrnl.yaml \u306e default_hour \u304a\u3088\u3073 default_minute \u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6642\u523b\u3067\u5225\u3005\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3068\u3057\u3066\u8a18\u9332\u3055\u308c\u307e\u3059\u3002","title":"\u30b7\u30a7\u30eb\u306e\u30ea\u30ed\u30fc\u30c9\u6642\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8868\u793a"},{"location":"ja/tips-and-tricks/#_7","text":"\u30e9\u30f3\u30c0\u30e0\u306b1\u3064\u306e\u30bf\u30a4\u30c8\u30eb\u3092\u9078\u629e\u3057\u3001\u30a8\u30f3\u30c8\u30ea\u5168\u4f53\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u5408\u308f\u305b\u3066 cut \u306e\u547c\u3073\u51fa\u3057\u3092\u8abf\u6574\u3057\u307e\u3059\u3002\u65e5\u6642\u8981\u7d20\u306e\u9593\u306b\u30b9\u30da\u30fc\u30b9\u304c\u3042\u308b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3067\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30d5\u30a3\u30fc\u30eb\u30c91\u30682\u3092\u9078\u629e\u3057\u307e\u3059\u3002\u30b9\u30da\u30fc\u30b9\u304c\u306a\u3044\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306e\u5834\u5408\u306f\u3001\u30d5\u30a3\u30fc\u30eb\u30c91\u306e\u307f\u3092\u9078\u629e\u3057\u307e\u3059\u3002 jrnl -on \"$(jrnl --short | shuf -n 1 | cut -d' ' -f1,2)\"","title":"\u30e9\u30f3\u30c0\u30e0\u30a8\u30f3\u30c8\u30ea\u306e\u8868\u793a"},{"location":"ja/tips-and-tricks/#_8","text":"jrnl \u306e stdin \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u7aef\u672b\u3092\u8d77\u52d5\u3057\u3001\u3059\u3050\u306b\u5165\u529b\u3092\u958b\u59cb\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 jrnl --config-override editor \"\" \u3053\u308c\u3092\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306b\u5272\u308a\u5f53\u3066\u307e\u3059\u3002 Super+Alt+J \u306b jrnl \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u7aef\u672b\u3092\u8d77\u52d5\u3059\u308b\u3088\u3046\u306b\u30de\u30c3\u30d7\u3059\u308b xbindkeys \u3042\u306a\u305f\u306e .xbindkeysrc \u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3057\u307e\u3059 Mod4+Mod1+j alacritty -t floating-jrnl -e jrnl --config-override editor \"\", I3 WM jrnl \u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u6301\u3064\u30d5\u30ed\u30fc\u30c6\u30a3\u30f3\u30b0\u7aef\u672b\u3092\u8d77\u52d5\u3057\u307e\u3059 bindsym Mod4+Mod1+j exec --no-startup-id alacritty -t floating-jrnl -e jrnl --config-override editor \"\" for_window[title=\"floating *\"] floating enable","title":"\u9ad8\u901f\u8a18\u9332\u7528\u306e\u7aef\u672b\u3092\u8d77\u52d5"},{"location":"ja/tips-and-tricks/#cli-markdown","text":"jrnl \u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u3092Markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3092\u8996\u899a\u5316\u3059\u308b\u306b\u306f\u3001 mdless \u306b\u30d1\u30a4\u30d7\u3057\u307e\u3059\u3002 mdless \u306f\u3001Markdown\u30c6\u30ad\u30b9\u30c8\u3092\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304a\u3088\u3073\u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30cf\u30a4\u30e9\u30a4\u30c8\u4ed8\u304d\u3067CLI\u3067\u8868\u793a\u3067\u304d\u308b\u3001 less \u306e\u3088\u3046\u306a\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u6a5f\u80fd\u306f\u3001\u30d1\u30a4\u30d7\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4efb\u610f\u306e\u30b7\u30a7\u30eb\u3067\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 Markdown\u51fa\u529b\u3092 mdless \u3067\u8996\u899a\u5316\u3059\u308b\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u6b21\u306e\u901a\u308a\u3067\u3059\uff1a jrnl --export md | mdless \u3053\u308c\u306b\u3088\u308a\u3001\u753b\u9762\u5168\u4f53\u306bMarkdown\u51fa\u529b\u304c\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3055\u308c\u307e\u3059\u3002 \u5e78\u3044\u306a\u3053\u3068\u306b\u3001 mdless \u306b\u306f\u753b\u9762\u5e45\u3092\u8abf\u6574\u3059\u308b\u305f\u3081\u306e -w \u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl --export md | mdless -w 70 Markdown\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8868\u793a\u5f62\u5f0f\u306b\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u6b21\u306e\u3088\u3046\u306b\u5b9a\u7fa9\u3067\u304d\u307e\u3059\uff1a display_format: md # \u307e\u305f\u306f display_format: markdown jrnl \u304c\u30a8\u30f3\u30c8\u30ea\u3092Markdown\u5f62\u5f0f\u3067\u51fa\u529b\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306e\u8a73\u7d30\u306f\u3001 \u30d5\u30a9\u30fc\u30de\u30c3\u30c8 \u30bb\u30af\u30b7\u30e7\u30f3\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"CLI \u3067\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3055\u308c\u305f Markdown \u3092\u8996\u899a\u5316"},{"location":"ja/tips-and-tricks/#vi","text":"vi\u3092\u4f7f\u7528\u3057\u3066\u7de8\u96c6\u3059\u308b\u969b\u306b\u3001\u30a8\u30f3\u30c8\u30ea\u306e\u6700\u5f8c\u306e\u884c\u306b\u30b8\u30e3\u30f3\u30d7\u3055\u305b\u308b\u306b\u306f\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u6b21\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\uff1a editor: vi + -c \"call cursor('.',strwidth(getline('.')))\"","title":"\u30d0\u30c3\u30d5\u30a1\u306e\u672b\u5c3e\u306b\u30b8\u30e3\u30f3\u30d7\uff08vi\u4f7f\u7528\u6642\uff09"},{"location":"ja/usage/","text":"\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9 jrnl \u306b\u306f2\u3064\u306e\u30e2\u30fc\u30c9\u304c\u3042\u308a\u307e\u3059\uff1a \u4f5c\u6210\u30e2\u30fc\u30c9 \u3068 \u95b2\u89a7\u30e2\u30fc\u30c9 \u3067\u3059\u3002\u30c0\u30c3\u30b7\u30e5\uff08 - \uff09 \u3084\u30c0\u30d6\u30eb\u30c0\u30c3\u30b7\u30e5\uff08 -- \uff09\u3067\u59cb\u307e\u308b\u5f15\u6570\u3092\u5165\u529b\u3057\u306a\u3044\u5834\u5408\u306f\u4f5c\u6210\u30e2\u30fc\u30c9\u306b\u306a\u308a\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u79c1\u305f\u3061\u306f\u610f\u56f3\u7684\u306b\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u306e\u6163\u4f8b\u3092\u7834\u3063\u3066\u3044\u307e\u3059\uff1a \u4e00\u91cd\u306e\u30c0\u30c3\u30b7\u30e5 \uff08 - \uff09\u3067 \u59cb\u307e\u308b\u3059\u3079\u3066\u306e\u5f15\u6570\u306f\u3001\u95b2\u89a7\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 \u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0 \u3057\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u5f15\u6570\u306f \u4efb\u610f\u306b\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4e8c\u91cd\u306e\u30c0\u30c3\u30b7\u30e5 \uff08 -- \uff09\u3067\u59cb\u307e\u308b\u5f15\u6570\u306f\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8868\u793a\u3084\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u65b9\u6cd5\u3092 \u5236\u5fa1 \u3057\u307e\u3059\u3002\u5236\u5fa1\u5f15\u6570\u306f\u76f8\u4e92\u306b\u6392\u4ed6\u7684\u3067\u3059 \uff08\u3064\u307e\u308a\u3001\u4e00\u5ea6\u306b\u4e00\u3064\u306e\u65b9\u6cd5\u3067\u306e\u307f\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8868\u793a\u3084\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\uff09\u3002 \u30b3\u30de\u30f3\u30c9\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001 jrnl --help \u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210 \u4f5c\u6210\u30e2\u30fc\u30c9\u306f\u3001\u5f15\u6570\u306a\u3057\u3067 jrnl \u3092\u8d77\u52d5\u3059\u308b\uff08\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u304c\u8d77\u52d5\u3057\u307e\u3059\uff09\u304b\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306b\u76f4\u63a5\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u3067\u5165\u308a\u307e\u3059\uff1a jrnl today at 3am: \u30d0\u30fc\u3067\u30b9\u30c6\u30a3\u30fc\u30d6\u30fb\u30d6\u30b7\u30a7\u30df\u306b\u4f1a\u3063\u305f\uff01\u3068\u3066\u3082\u826f\u3044\u4eba\u3060\u3063\u305f\u3002 Note \u307b\u3068\u3093\u3069\u306e\u30b7\u30a7\u30eb\u306b\u306f # \u3084 * \u306a\u3069\u306e\u4e88\u7d04\u6587\u5b57\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u6587\u5b57\u3084\u3001 \u30d0\u30e9\u30f3\u30b9\u306e\u53d6\u308c\u3066\u3044\u306a\u3044\u5358\u4e00\u307e\u305f\u306f\u4e8c\u91cd\u5f15\u7528\u7b26\u3001\u62ec\u5f27\u306a\u3069\u306f\u3001\u304a\u305d\u3089\u304f\u554f\u984c\u3092 \u5f15\u304d\u8d77\u3053\u3057\u307e\u3059\u3002\u4e88\u7d04\u6587\u5b57\u306f \\ \u3092\u4f7f\u3063\u3066\u30a8\u30b9\u30b1\u30fc\u30d7\u3067\u304d\u307e\u3059\u304c\u3001\u9577\u6587\u306e \u66f8\u304d\u8fbc\u307f\u306b\u306f\u7406\u60f3\u7684\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u89e3\u6c7a\u7b56\uff1a\u307e\u305a jrnl \u3068\u5165\u529b\u3057\u3066\u30ea\u30bf\u30fc\u30f3\u30ad\u30fc\u3092 \u62bc\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\u3067\u304d\u307e\u3059\u3002 \u307e\u305f\u306f\u3001 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b \u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u76f4\u63a5\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff1a jrnl < my_entry.txt \u65e5\u4ed8\u3068\u6642\u9593\u306e\u6307\u5b9a \u65e5\u4ed8\u3068\u6642\u9593\u3092\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\uff08\u4f8b\uff1a jrnl \u5f1f\u3078\u306e\u624b\u7d19\u3092\u66f8\u304d\u7d42\u3048\u305f \uff09\u3001 jrnl \u306f\u73fe\u5728\u306e\u65e5\u4ed8\u3068\u6642\u9593\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u904e\u53bb\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u5834\u5408\u3001\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4f7f\u7528\u3057\u3066 jrnl \u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u914d\u7f6e\u5834\u6240\u3092\u6307\u793a\u3067\u304d\u307e\u3059\u3002\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306f\u69d8\u3005\u306a\u5f62\u5f0f\u3067\u5165\u529b\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306f\u6a5f\u80fd\u3059\u308b\u4f8b\u3067\u3059\uff1a at 6am yesterday last monday sunday at noon 2 march 2012 7 apr 5/20/1998 at 23:42 2020-05-22T15:55-04:00 \u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4f7f\u7528\u3057\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u73fe\u5728\u306e\u6642\u523b\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 \u65e5\u4ed8\u306e\u307f\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\uff08\u6642\u523b\u306a\u3057\uff09\u3001 jrnl \u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u6307\u5b9a\u3055\u308c\u305f\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u6642\u523b\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u5185\u90e8\u7684\u306b\u306f\u3001 jrnl \u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5e74\u4ee3\u9806\u306b\u4e26\u3079\u66ff\u3048\u307e\u3059\u3002 \u30bf\u30b0\u306e\u4f7f\u7528 jrnl \u306f\u30bf\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb\u306f @ \u3067\u3059\uff08\u4e3b\u306b # \u304c \u4e88\u7d04\u6587\u5b57\u3067\u3042\u308b\u305f\u3081\uff09\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u72ec\u81ea\u306e\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u30bf\u30b0\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u76ee\u7684\u306e\u30bf\u30b0\u306e\u524d\u306b\u30b7\u30f3\u30dc\u30eb\u3092 \u4ed8\u3051\u307e\u3059\uff1a jrnl @\u30d3\u30fc\u30c1\u3067@\u30c8\u30e0\u3068@\u30a2\u30f3\u30ca\u3068\u7d20\u6674\u3089\u3057\u3044\u4e00\u65e5\u3092\u904e\u3054\u3057\u305f\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u30bf\u30b0\u3092\u4ed8\u3051\u308b\u969b\u306b\u5927\u6587\u5b57\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u304c\u3001\u30bf\u30b0\u306b\u3088\u308b\u691c\u7d22\u306f \u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u307e\u305b\u3093\u3002 1\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u4f7f\u7528\u3067\u304d\u308b\u30bf\u30b0\u306e\u6570\u306b\u5236\u9650\u306f\u3042\u308a\u307e\u305b\u3093\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u30b9\u30bf\u30fc\u3092\u4ed8\u3051\u308b \u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u304a\u6c17\u306b\u5165\u308a\u3068\u3057\u3066\u30de\u30fc\u30af\u3059\u308b\u306b\u306f\u3001\u5358\u306b\u30a2\u30b9\u30bf\u30ea\u30b9\u30af\uff08 * \uff09\u3092\u4f7f\u3063\u3066 \u300c\u30b9\u30bf\u30fc\u300d\u3092\u4ed8\u3051\u307e\u3059\uff1a jrnl last sunday *: \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 \u65e5\u4ed8\u3092\u8ffd\u52a0\u3057\u305f\u304f\u306a\u3044\u5834\u5408\uff08\u3064\u307e\u308a\u3001\u65e5\u4ed8\u3092 now \u3068\u3057\u3066\u5165\u529b\u3057\u305f\u3044\u5834\u5408\uff09\u3001 \u4ee5\u4e0b\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u540c\u7b49\u3067\u3059\uff1a jrnl *: \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 jrnl *\u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 jrnl \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002* Note \u30a2\u30b9\u30bf\u30ea\u30b9\u30af\uff08 * \uff09\u306e\u524d\u5f8c\u306b\u7a7a\u767d\u304c\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnl \u4eba\u751f\u6700\u9ad8\u306e\u65e5\uff01 * \u306f\u6a5f\u80fd\u3057\u307e\u305b\u3093\u3002\u306a\u305c\u306a\u3089\u3001 * \u6587\u5b57\u306f\u307b\u3068\u3093\u3069\u306e \u30b7\u30a7\u30eb\u3067\u7279\u5225\u306a\u610f\u5473\u3092\u6301\u3064\u304b\u3089\u3067\u3059\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u95b2\u89a7\u3068\u691c\u7d22 jrnl \u306f\u69d8\u3005\u306a\u65b9\u6cd5\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3067\u304d\u307e\u3059\u3002 \u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -to today jrnl \u306f\u3044\u304f\u3064\u304b\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u30b3\u30de\u30f3\u30c9\u3092\u63d0\u4f9b\u3057\u3066\u304a\u308a\u3001\u4e00\u91cd\u306e\u30c0\u30c3\u30b7\u30e5\uff08 - \uff09\u3067 \u59cb\u307e\u308a\u3001\u3088\u308a\u5177\u4f53\u7684\u306a\u7bc4\u56f2\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl -n 10 \u306f\u6700\u65b0\u306e10\u4ef6\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 jrnl -10 \u306f\u3055\u3089\u306b\u7c21\u6f54\u3067\u3001\u540c\u3058\u3088\u3046\u306b\u6a5f\u80fd\u3057\u307e\u3059\u3002 \u6628\u5e74\u306e\u521d\u3081\u304b\u3089\u4eca\u5e74\u306e3\u6708\u672b\u307e\u3067\u306b\u66f8\u3044\u305f\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u305f\u3044\u5834\u5408\u306f\u3001 \u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -from \"last year\" -to march \u8907\u6570\u306e\u5358\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u30d5\u30a3\u30eb\u30bf\u6761\u4ef6\u306f\u3001\u5f15\u7528\u7b26\uff08 \"\" \uff09\u3067\u56f2\u3080\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u7279\u5b9a\u306e\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u308b\u306b\u306f\u3001 -on \u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl -on yesterday \u30c6\u30ad\u30b9\u30c8\u691c\u7d22 -contains \u30b3\u30de\u30f3\u30c9\u306f\u3001\u305d\u306e\u5f8c\u306b\u5165\u529b\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u3092\u542b\u3080\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u691c\u7d22\u3059\u308b\u969b\u306b\u3001\u66f8\u3044\u305f\u6642\u306b\u30bf\u30b0\u3092\u4ed8\u3051\u305f\u304b\u3069\u3046\u304b\u899a\u3048\u3066\u3044\u306a\u3044\u5834\u5408\u306b \u5f79\u7acb\u3064\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u3042\u308b\u5358\u8a9e\u3092\u3088\u304f\u4f7f\u3063\u3066\u3044\u308b\u3053\u3068\u306b\u6c17\u3065\u304d\u3001\u904e\u53bb\u306e\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u305d\u308c\u3092\u30bf\u30b0\u306b \u5909\u3048\u305f\u3044\u3068\u601d\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 jrnl -contains \"\u72ac\" --edit \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u304d\u3001\"\u72ac\"\u3068\u3044\u3046\u5358\u8a9e\u306e\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb \uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f @ \uff09\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002 \u30bf\u30b0\u306b\u3088\u308b\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0 \u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30bf\u30b0\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl @\u30d4\u30f3\u30ad\u30fc @\u4e16\u754c\u5f81\u670d \u306f @\u30d4\u30f3\u30ad\u30fc \u307e\u305f\u306f @\u4e16\u754c\u5f81\u670d \u306e\u3044\u305a\u308c\u304b\u304c\u51fa\u73fe\u3059\u308b\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u30bf\u30b0\u30d5\u30a3\u30eb\u30bf\u306f\u4ed6\u306e\u30d5\u30a3\u30eb\u30bf\u3068\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a jrnl -n 5 @\u30d4\u30f3\u30ad\u30fc -and @\u4e16\u754c\u5f81\u670d \u306f @\u30d4\u30f3\u30ad\u30fc \u3068 @\u4e16\u754c\u5f81\u670d \u306e \u4e21\u65b9 \u3092\u542b\u3080\u6700\u65b0\u306e5\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u30bf\u30b0\u306b\u4f7f\u7528\u3057\u305f\u3044\u30b7\u30f3\u30dc\u30eb\u3092 \u5909\u66f4\u3067\u304d\u307e\u3059\u3002 Note jrnl @\u30d4\u30f3\u30ad\u30fc @\u4e16\u754c\u5f81\u670d \u3068\u5165\u529b\u3059\u308b\u3068\u3001\u4e21\u65b9\u306e\u30bf\u30b0\u304c\u5b58\u5728\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u304c \u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u304c\u4e0e\u3048\u3089\u308c\u3066\u3044\u306a\u3044\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001 \u3059\u3079\u3066\u306e\u5165\u529b\u6587\u5b57\u5217\u304c\u30bf\u30b0\u306e\u3088\u3046\u306b\u898b\u3048\u308b\u305f\u3081\u3067\u3059\u3002 jrnl \u306f\u3001\u30bf\u30b0\u306e\u307f\u3067 \u69cb\u6210\u3055\u308c\u308b\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u30bf\u30b0\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0 \u3057\u305f\u3044\u3068\u60f3\u5b9a\u3057\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u5185\u306e\u3059\u3079\u3066\u306e\u30bf\u30b0\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl --tags \u30b9\u30bf\u30fc\u4ed8\u304d\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8868\u793a \u304a\u6c17\u306b\u5165\u308a\uff08\u30b9\u30bf\u30fc\u4ed8\u304d\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -starred \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u7de8\u96c6 \u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u3044\u305f\u5f8c\u3067\u7de8\u96c6\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306f\u7279\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u304c \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306b\u4fbf\u5229\u3067\u3059\u3002\u3053\u306e\u6a5f\u80fd\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001\u7279\u5b9a\u306e\u691c\u7d22\u6761\u4ef6\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc \u306e\u307f\u3092\u7de8\u96c6\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl -to 1950 @\u30c6\u30ad\u30b5\u30b9 -and @\u6b74\u53f2 --edit \u306f\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u304d\u30011950\u5e74\u4ee5\u524d\u306b\u66f8\u304b\u308c\u305f @\u30c6\u30ad\u30b5\u30b9 \u3068 @\u6b74\u53f2 \u306e\u30bf\u30b0\u304c\u4ed8\u3044\u305f \u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u5909\u66f4\u3092\u52a0\u3048\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3057\u3066\u9589\u3058\u308b\u3068\u3001 \u305d\u308c\u3089\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u304c\u5909\u66f4\u3055\u308c\u307e\u3059\uff08\u8a72\u5f53\u3059\u308b\u5834\u5408\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u3059\uff09\u3002 \u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u7279\u5b9a\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u7279\u5b9a\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u7c21\u5358\u306b\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u6587\u5b57\u5217\u306e\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3092\u4ed8\u3051\u308b\u3060\u3051\u3067\u3059\u3002 \u4f8b\u3048\u3070\u3001 jrnl work -n 1 --edit \u306f'work'\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u6700\u65b0\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u524a\u9664 --delete \u30b3\u30de\u30f3\u30c9\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u524a\u9664\u3059\u308b\u305f\u3081\u306e\u5bfe\u8a71\u578b\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u958b\u304d\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u5185\u306e\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u304c\u4e00\u3064\u305a\u3064\u8868\u793a\u3055\u308c\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u4fdd\u6301\u3059\u308b\u304b\u524a\u9664\u3059\u308b\u304b\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 \u30d5\u30a3\u30eb\u30bf\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306e\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4e00\u3064\u305a\u3064 \u4fdd\u6301\u3059\u308b\u304b\u524a\u9664\u3059\u308b\u304b\u3092\u5c0b\u306d\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u591a\u304f\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u306f\u3001 --delete \u30b3\u30de\u30f3\u30c9\u3092\u6e21\u3059\u524d\u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u65b9\u304c\u52b9\u7387\u7684\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u4f8b\u3092\u6319\u3052\u307e\u3059\u3002\u904e\u53bb12\u5e74\u9593\u306e\u30d6\u30ed\u30b0\u6295\u7a3f\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u304c\u3042\u308b\u3068\u3057\u307e\u3059\u3002 @\u672c \u30bf\u30b0\u3092\u983b\u7e41\u306b\u4f7f\u7528\u3057\u3066\u304a\u308a\u3001\u4f55\u3089\u304b\u306e\u7406\u7531\u3067\u3001\u305d\u306e\u30bf\u30b0\u3092\u4f7f\u7528\u3057\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e \u4e00\u90e8\uff08\u5168\u90e8\u3067\u306f\u306a\u3044\uff09\u3092\u524a\u9664\u3057\u305f\u3044\u306e\u3067\u3059\u304c\u30012004\u5e74\u4ee5\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3060\u3051\u3067\u3059\u3002 \u3069\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u6301\u3057\u305f\u3044\u304b\u308f\u304b\u3089\u305a\u3001\u6c7a\u5b9a\u3059\u308b\u524d\u306b\u78ba\u8a8d\u3057\u305f\u3044\u3068\u3057\u307e\u3059\u3002 \u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3059\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff1a jrnl -to 2004 @\u672c --delete jrnl \u306f\u95a2\u9023\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3057\u3001\u524a\u9664\u3057\u305f\u3044\u3082\u306e\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 2004\u5e74\u4ee5\u524d\u306b\u66f8\u3044\u305f @\u672c \u3092\u542b\u3080\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u524a\u9664\u3057\u305f\u3044\u5834\u5408\u3082\u3042\u308b\u3067\u3057\u3087\u3046\u3002 \u6570\u5341\u307e\u305f\u306f\u6570\u767e\u3042\u308b\u5834\u5408\u3001\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u3002 \u524a\u9664\u3057\u305f\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059... jrnl -to 2004 @\u672c --edit ...\u3059\u3079\u3066\u3092\u9078\u629e\u3057\u3001\u524a\u9664\u3057\u3066\u4fdd\u5b58\u3057\u3066\u9589\u3058\u308b\u3068\u3001\u305d\u308c\u3089\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3059\u3079\u3066\u304c \u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u524a\u9664\u3055\u308c\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30ea\u30b9\u30c8\u8868\u793a \u3059\u3079\u3066\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u30ea\u30b9\u30c8\u8868\u793a\u3059\u308b\u306b\u306f\uff1a jrnl --list \u8868\u793a\u3055\u308c\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u3001 jrnl \u306e \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u6307\u5b9a\u3055\u308c\u305f\u3082\u306e\u306b\u5bfe\u5fdc\u3057\u307e\u3059\u3002","title":"\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9"},{"location":"ja/usage/#_1","text":"jrnl \u306b\u306f2\u3064\u306e\u30e2\u30fc\u30c9\u304c\u3042\u308a\u307e\u3059\uff1a \u4f5c\u6210\u30e2\u30fc\u30c9 \u3068 \u95b2\u89a7\u30e2\u30fc\u30c9 \u3067\u3059\u3002\u30c0\u30c3\u30b7\u30e5\uff08 - \uff09 \u3084\u30c0\u30d6\u30eb\u30c0\u30c3\u30b7\u30e5\uff08 -- \uff09\u3067\u59cb\u307e\u308b\u5f15\u6570\u3092\u5165\u529b\u3057\u306a\u3044\u5834\u5408\u306f\u4f5c\u6210\u30e2\u30fc\u30c9\u306b\u306a\u308a\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u79c1\u305f\u3061\u306f\u610f\u56f3\u7684\u306b\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u306e\u6163\u4f8b\u3092\u7834\u3063\u3066\u3044\u307e\u3059\uff1a \u4e00\u91cd\u306e\u30c0\u30c3\u30b7\u30e5 \uff08 - \uff09\u3067 \u59cb\u307e\u308b\u3059\u3079\u3066\u306e\u5f15\u6570\u306f\u3001\u95b2\u89a7\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u3092 \u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0 \u3057\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u5f15\u6570\u306f \u4efb\u610f\u306b\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4e8c\u91cd\u306e\u30c0\u30c3\u30b7\u30e5 \uff08 -- \uff09\u3067\u59cb\u307e\u308b\u5f15\u6570\u306f\u3001 \u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8868\u793a\u3084\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u65b9\u6cd5\u3092 \u5236\u5fa1 \u3057\u307e\u3059\u3002\u5236\u5fa1\u5f15\u6570\u306f\u76f8\u4e92\u306b\u6392\u4ed6\u7684\u3067\u3059 \uff08\u3064\u307e\u308a\u3001\u4e00\u5ea6\u306b\u4e00\u3064\u306e\u65b9\u6cd5\u3067\u306e\u307f\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u8868\u793a\u3084\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\uff09\u3002 \u30b3\u30de\u30f3\u30c9\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001 jrnl --help \u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002","title":"\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9"},{"location":"ja/usage/#_2","text":"\u4f5c\u6210\u30e2\u30fc\u30c9\u306f\u3001\u5f15\u6570\u306a\u3057\u3067 jrnl \u3092\u8d77\u52d5\u3059\u308b\uff08\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u304c\u8d77\u52d5\u3057\u307e\u3059\uff09\u304b\u3001 \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306b\u76f4\u63a5\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u304f\u3053\u3068\u3067\u5165\u308a\u307e\u3059\uff1a jrnl today at 3am: \u30d0\u30fc\u3067\u30b9\u30c6\u30a3\u30fc\u30d6\u30fb\u30d6\u30b7\u30a7\u30df\u306b\u4f1a\u3063\u305f\uff01\u3068\u3066\u3082\u826f\u3044\u4eba\u3060\u3063\u305f\u3002 Note \u307b\u3068\u3093\u3069\u306e\u30b7\u30a7\u30eb\u306b\u306f # \u3084 * \u306a\u3069\u306e\u4e88\u7d04\u6587\u5b57\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u6587\u5b57\u3084\u3001 \u30d0\u30e9\u30f3\u30b9\u306e\u53d6\u308c\u3066\u3044\u306a\u3044\u5358\u4e00\u307e\u305f\u306f\u4e8c\u91cd\u5f15\u7528\u7b26\u3001\u62ec\u5f27\u306a\u3069\u306f\u3001\u304a\u305d\u3089\u304f\u554f\u984c\u3092 \u5f15\u304d\u8d77\u3053\u3057\u307e\u3059\u3002\u4e88\u7d04\u6587\u5b57\u306f \\ \u3092\u4f7f\u3063\u3066\u30a8\u30b9\u30b1\u30fc\u30d7\u3067\u304d\u307e\u3059\u304c\u3001\u9577\u6587\u306e \u66f8\u304d\u8fbc\u307f\u306b\u306f\u7406\u60f3\u7684\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u89e3\u6c7a\u7b56\uff1a\u307e\u305a jrnl \u3068\u5165\u529b\u3057\u3066\u30ea\u30bf\u30fc\u30f3\u30ad\u30fc\u3092 \u62bc\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\u3067\u304d\u307e\u3059\u3002 \u307e\u305f\u306f\u3001 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b \u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u76f4\u63a5\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff1a jrnl < my_entry.txt","title":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u4f5c\u6210"},{"location":"ja/usage/#_3","text":"\u65e5\u4ed8\u3068\u6642\u9593\u3092\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\uff08\u4f8b\uff1a jrnl \u5f1f\u3078\u306e\u624b\u7d19\u3092\u66f8\u304d\u7d42\u3048\u305f \uff09\u3001 jrnl \u306f\u73fe\u5728\u306e\u65e5\u4ed8\u3068\u6642\u9593\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u904e\u53bb\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u5834\u5408\u3001\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4f7f\u7528\u3057\u3066 jrnl \u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u914d\u7f6e\u5834\u6240\u3092\u6307\u793a\u3067\u304d\u307e\u3059\u3002\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u306f\u69d8\u3005\u306a\u5f62\u5f0f\u3067\u5165\u529b\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306f\u6a5f\u80fd\u3059\u308b\u4f8b\u3067\u3059\uff1a at 6am yesterday last monday sunday at noon 2 march 2012 7 apr 5/20/1998 at 23:42 2020-05-22T15:55-04:00 \u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4f7f\u7528\u3057\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u73fe\u5728\u306e\u6642\u523b\u3092\u4f7f\u7528\u3057\u3066\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 \u65e5\u4ed8\u306e\u307f\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\uff08\u6642\u523b\u306a\u3057\uff09\u3001 jrnl \u306f \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u6307\u5b9a\u3055\u308c\u305f\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u6642\u523b\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u5185\u90e8\u7684\u306b\u306f\u3001 jrnl \u306f\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5e74\u4ee3\u9806\u306b\u4e26\u3079\u66ff\u3048\u307e\u3059\u3002","title":"\u65e5\u4ed8\u3068\u6642\u9593\u306e\u6307\u5b9a"},{"location":"ja/usage/#_4","text":"jrnl \u306f\u30bf\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb\u306f @ \u3067\u3059\uff08\u4e3b\u306b # \u304c \u4e88\u7d04\u6587\u5b57\u3067\u3042\u308b\u305f\u3081\uff09\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u72ec\u81ea\u306e\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u30bf\u30b0\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u76ee\u7684\u306e\u30bf\u30b0\u306e\u524d\u306b\u30b7\u30f3\u30dc\u30eb\u3092 \u4ed8\u3051\u307e\u3059\uff1a jrnl @\u30d3\u30fc\u30c1\u3067@\u30c8\u30e0\u3068@\u30a2\u30f3\u30ca\u3068\u7d20\u6674\u3089\u3057\u3044\u4e00\u65e5\u3092\u904e\u3054\u3057\u305f\u3002 \u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u30bf\u30b0\u3092\u4ed8\u3051\u308b\u969b\u306b\u5927\u6587\u5b57\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u304c\u3001\u30bf\u30b0\u306b\u3088\u308b\u691c\u7d22\u306f \u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u307e\u305b\u3093\u3002 1\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u4f7f\u7528\u3067\u304d\u308b\u30bf\u30b0\u306e\u6570\u306b\u5236\u9650\u306f\u3042\u308a\u307e\u305b\u3093\u3002","title":"\u30bf\u30b0\u306e\u4f7f\u7528"},{"location":"ja/usage/#_5","text":"\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u304a\u6c17\u306b\u5165\u308a\u3068\u3057\u3066\u30de\u30fc\u30af\u3059\u308b\u306b\u306f\u3001\u5358\u306b\u30a2\u30b9\u30bf\u30ea\u30b9\u30af\uff08 * \uff09\u3092\u4f7f\u3063\u3066 \u300c\u30b9\u30bf\u30fc\u300d\u3092\u4ed8\u3051\u307e\u3059\uff1a jrnl last sunday *: \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 \u65e5\u4ed8\u3092\u8ffd\u52a0\u3057\u305f\u304f\u306a\u3044\u5834\u5408\uff08\u3064\u307e\u308a\u3001\u65e5\u4ed8\u3092 now \u3068\u3057\u3066\u5165\u529b\u3057\u305f\u3044\u5834\u5408\uff09\u3001 \u4ee5\u4e0b\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u540c\u7b49\u3067\u3059\uff1a jrnl *: \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 jrnl *\u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002 jrnl \u4eba\u751f\u6700\u9ad8\u306e\u65e5\u3002* Note \u30a2\u30b9\u30bf\u30ea\u30b9\u30af\uff08 * \uff09\u306e\u524d\u5f8c\u306b\u7a7a\u767d\u304c\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 jrnl \u4eba\u751f\u6700\u9ad8\u306e\u65e5\uff01 * \u306f\u6a5f\u80fd\u3057\u307e\u305b\u3093\u3002\u306a\u305c\u306a\u3089\u3001 * \u6587\u5b57\u306f\u307b\u3068\u3093\u3069\u306e \u30b7\u30a7\u30eb\u3067\u7279\u5225\u306a\u610f\u5473\u3092\u6301\u3064\u304b\u3089\u3067\u3059\u3002","title":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306b\u30b9\u30bf\u30fc\u3092\u4ed8\u3051\u308b"},{"location":"ja/usage/#_6","text":"jrnl \u306f\u69d8\u3005\u306a\u65b9\u6cd5\u3067\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3067\u304d\u307e\u3059\u3002 \u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -to today jrnl \u306f\u3044\u304f\u3064\u304b\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u30b3\u30de\u30f3\u30c9\u3092\u63d0\u4f9b\u3057\u3066\u304a\u308a\u3001\u4e00\u91cd\u306e\u30c0\u30c3\u30b7\u30e5\uff08 - \uff09\u3067 \u59cb\u307e\u308a\u3001\u3088\u308a\u5177\u4f53\u7684\u306a\u7bc4\u56f2\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl -n 10 \u306f\u6700\u65b0\u306e10\u4ef6\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 jrnl -10 \u306f\u3055\u3089\u306b\u7c21\u6f54\u3067\u3001\u540c\u3058\u3088\u3046\u306b\u6a5f\u80fd\u3057\u307e\u3059\u3002 \u6628\u5e74\u306e\u521d\u3081\u304b\u3089\u4eca\u5e74\u306e3\u6708\u672b\u307e\u3067\u306b\u66f8\u3044\u305f\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u305f\u3044\u5834\u5408\u306f\u3001 \u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -from \"last year\" -to march \u8907\u6570\u306e\u5358\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u30d5\u30a3\u30eb\u30bf\u6761\u4ef6\u306f\u3001\u5f15\u7528\u7b26\uff08 \"\" \uff09\u3067\u56f2\u3080\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u7279\u5b9a\u306e\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u898b\u308b\u306b\u306f\u3001 -on \u3092\u4f7f\u7528\u3057\u307e\u3059\uff1a jrnl -on yesterday","title":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u95b2\u89a7\u3068\u691c\u7d22"},{"location":"ja/usage/#_7","text":"-contains \u30b3\u30de\u30f3\u30c9\u306f\u3001\u305d\u306e\u5f8c\u306b\u5165\u529b\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u3092\u542b\u3080\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u691c\u7d22\u3059\u308b\u969b\u306b\u3001\u66f8\u3044\u305f\u6642\u306b\u30bf\u30b0\u3092\u4ed8\u3051\u305f\u304b\u3069\u3046\u304b\u899a\u3048\u3066\u3044\u306a\u3044\u5834\u5408\u306b \u5f79\u7acb\u3064\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u3042\u308b\u5358\u8a9e\u3092\u3088\u304f\u4f7f\u3063\u3066\u3044\u308b\u3053\u3068\u306b\u6c17\u3065\u304d\u3001\u904e\u53bb\u306e\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u305d\u308c\u3092\u30bf\u30b0\u306b \u5909\u3048\u305f\u3044\u3068\u601d\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 jrnl -contains \"\u72ac\" --edit \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u304d\u3001\"\u72ac\"\u3068\u3044\u3046\u5358\u8a9e\u306e\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u30bf\u30b0\u30b7\u30f3\u30dc\u30eb \uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f @ \uff09\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002","title":"\u30c6\u30ad\u30b9\u30c8\u691c\u7d22"},{"location":"ja/usage/#_8","text":"\u30b8\u30e3\u30fc\u30ca\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30bf\u30b0\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl @\u30d4\u30f3\u30ad\u30fc @\u4e16\u754c\u5f81\u670d \u306f @\u30d4\u30f3\u30ad\u30fc \u307e\u305f\u306f @\u4e16\u754c\u5f81\u670d \u306e\u3044\u305a\u308c\u304b\u304c\u51fa\u73fe\u3059\u308b\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u30bf\u30b0\u30d5\u30a3\u30eb\u30bf\u306f\u4ed6\u306e\u30d5\u30a3\u30eb\u30bf\u3068\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff1a jrnl -n 5 @\u30d4\u30f3\u30ad\u30fc -and @\u4e16\u754c\u5f81\u670d \u306f @\u30d4\u30f3\u30ad\u30fc \u3068 @\u4e16\u754c\u5f81\u670d \u306e \u4e21\u65b9 \u3092\u542b\u3080\u6700\u65b0\u306e5\u3064\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067\u30bf\u30b0\u306b\u4f7f\u7528\u3057\u305f\u3044\u30b7\u30f3\u30dc\u30eb\u3092 \u5909\u66f4\u3067\u304d\u307e\u3059\u3002 Note jrnl @\u30d4\u30f3\u30ad\u30fc @\u4e16\u754c\u5f81\u670d \u3068\u5165\u529b\u3059\u308b\u3068\u3001\u4e21\u65b9\u306e\u30bf\u30b0\u304c\u5b58\u5728\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u304c \u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u304c\u4e0e\u3048\u3089\u308c\u3066\u3044\u306a\u3044\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001 \u3059\u3079\u3066\u306e\u5165\u529b\u6587\u5b57\u5217\u304c\u30bf\u30b0\u306e\u3088\u3046\u306b\u898b\u3048\u308b\u305f\u3081\u3067\u3059\u3002 jrnl \u306f\u3001\u30bf\u30b0\u306e\u307f\u3067 \u69cb\u6210\u3055\u308c\u308b\u65b0\u3057\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u30bf\u30b0\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0 \u3057\u305f\u3044\u3068\u60f3\u5b9a\u3057\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u5185\u306e\u3059\u3079\u3066\u306e\u30bf\u30b0\u306e\u30ea\u30b9\u30c8\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl --tags","title":"\u30bf\u30b0\u306b\u3088\u308b\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0"},{"location":"ja/usage/#_9","text":"\u304a\u6c17\u306b\u5165\u308a\uff08\u30b9\u30bf\u30fc\u4ed8\u304d\uff09\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3057\u307e\u3059\uff1a jrnl -starred","title":"\u30b9\u30bf\u30fc\u4ed8\u304d\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u8868\u793a"},{"location":"ja/usage/#_10","text":"\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u66f8\u3044\u305f\u5f8c\u3067\u7de8\u96c6\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306f\u7279\u306b\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u30d5\u30a1\u30a4\u30eb\u304c \u6697\u53f7\u5316\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306b\u4fbf\u5229\u3067\u3059\u3002\u3053\u306e\u6a5f\u80fd\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001\u7279\u5b9a\u306e\u691c\u7d22\u6761\u4ef6\u306b\u4e00\u81f4\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc \u306e\u307f\u3092\u7de8\u96c6\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001 jrnl -to 1950 @\u30c6\u30ad\u30b5\u30b9 -and @\u6b74\u53f2 --edit \u306f\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u304d\u30011950\u5e74\u4ee5\u524d\u306b\u66f8\u304b\u308c\u305f @\u30c6\u30ad\u30b5\u30b9 \u3068 @\u6b74\u53f2 \u306e\u30bf\u30b0\u304c\u4ed8\u3044\u305f \u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u5909\u66f4\u3092\u52a0\u3048\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3057\u3066\u9589\u3058\u308b\u3068\u3001 \u305d\u308c\u3089\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u304c\u5909\u66f4\u3055\u308c\u307e\u3059\uff08\u8a72\u5f53\u3059\u308b\u5834\u5408\u306f\u6697\u53f7\u5316\u3055\u308c\u307e\u3059\uff09\u3002 \u8907\u6570\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u7279\u5b9a\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u7279\u5b9a\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u7c21\u5358\u306b\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u6587\u5b57\u5217\u306e\u524d\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u540d\u524d\u3092\u4ed8\u3051\u308b\u3060\u3051\u3067\u3059\u3002 \u4f8b\u3048\u3070\u3001 jrnl work -n 1 --edit \u306f'work'\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u6700\u65b0\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059\u3002","title":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u7de8\u96c6"},{"location":"ja/usage/#_11","text":"--delete \u30b3\u30de\u30f3\u30c9\u306f\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u524a\u9664\u3059\u308b\u305f\u3081\u306e\u5bfe\u8a71\u578b\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u958b\u304d\u307e\u3059\u3002 \u30b8\u30e3\u30fc\u30ca\u30eb\u5185\u306e\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u65e5\u4ed8\u3068\u30bf\u30a4\u30c8\u30eb\u304c\u4e00\u3064\u305a\u3064\u8868\u793a\u3055\u308c\u3001\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 \u4fdd\u6301\u3059\u308b\u304b\u524a\u9664\u3059\u308b\u304b\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 \u30d5\u30a3\u30eb\u30bf\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001 jrnl \u306f\u30b8\u30e3\u30fc\u30ca\u30eb\u5168\u4f53\u306e\u5404\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4e00\u3064\u305a\u3064 \u4fdd\u6301\u3059\u308b\u304b\u524a\u9664\u3059\u308b\u304b\u3092\u5c0b\u306d\u307e\u3059\u3002\u30b8\u30e3\u30fc\u30ca\u30eb\u306b\u591a\u304f\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u304c\u3042\u308b\u5834\u5408\u306f\u3001 --delete \u30b3\u30de\u30f3\u30c9\u3092\u6e21\u3059\u524d\u306b\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u65b9\u304c\u52b9\u7387\u7684\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 \u4f8b\u3092\u6319\u3052\u307e\u3059\u3002\u904e\u53bb12\u5e74\u9593\u306e\u30d6\u30ed\u30b0\u6295\u7a3f\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u305f\u30b8\u30e3\u30fc\u30ca\u30eb\u304c\u3042\u308b\u3068\u3057\u307e\u3059\u3002 @\u672c \u30bf\u30b0\u3092\u983b\u7e41\u306b\u4f7f\u7528\u3057\u3066\u304a\u308a\u3001\u4f55\u3089\u304b\u306e\u7406\u7531\u3067\u3001\u305d\u306e\u30bf\u30b0\u3092\u4f7f\u7528\u3057\u305f\u30a8\u30f3\u30c8\u30ea\u30fc\u306e \u4e00\u90e8\uff08\u5168\u90e8\u3067\u306f\u306a\u3044\uff09\u3092\u524a\u9664\u3057\u305f\u3044\u306e\u3067\u3059\u304c\u30012004\u5e74\u4ee5\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3060\u3051\u3067\u3059\u3002 \u3069\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u4fdd\u6301\u3057\u305f\u3044\u304b\u308f\u304b\u3089\u305a\u3001\u6c7a\u5b9a\u3059\u308b\u524d\u306b\u78ba\u8a8d\u3057\u305f\u3044\u3068\u3057\u307e\u3059\u3002 \u6b21\u306e\u3088\u3046\u306b\u5165\u529b\u3059\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff1a jrnl -to 2004 @\u672c --delete jrnl \u306f\u95a2\u9023\u3059\u308b\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u307f\u3092\u8868\u793a\u3057\u3001\u524a\u9664\u3057\u305f\u3044\u3082\u306e\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 2004\u5e74\u4ee5\u524d\u306b\u66f8\u3044\u305f @\u672c \u3092\u542b\u3080\u3059\u3079\u3066\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u524a\u9664\u3057\u305f\u3044\u5834\u5408\u3082\u3042\u308b\u3067\u3057\u3087\u3046\u3002 \u6570\u5341\u307e\u305f\u306f\u6570\u767e\u3042\u308b\u5834\u5408\u3001\u6700\u3082\u7c21\u5358\u306a\u65b9\u6cd5\u306f\u5916\u90e8\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u3002 \u524a\u9664\u3057\u305f\u3044\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u30a8\u30c7\u30a3\u30bf\u3067\u958b\u304d\u307e\u3059... jrnl -to 2004 @\u672c --edit ...\u3059\u3079\u3066\u3092\u9078\u629e\u3057\u3001\u524a\u9664\u3057\u3066\u4fdd\u5b58\u3057\u3066\u9589\u3058\u308b\u3068\u3001\u305d\u308c\u3089\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3059\u3079\u3066\u304c \u30b8\u30e3\u30fc\u30ca\u30eb\u304b\u3089\u524a\u9664\u3055\u308c\u307e\u3059\u3002","title":"\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u524a\u9664"},{"location":"ja/usage/#_12","text":"\u3059\u3079\u3066\u306e\u30b8\u30e3\u30fc\u30ca\u30eb\u3092\u30ea\u30b9\u30c8\u8868\u793a\u3059\u308b\u306b\u306f\uff1a jrnl --list \u8868\u793a\u3055\u308c\u308b\u30b8\u30e3\u30fc\u30ca\u30eb\u306f\u3001 jrnl \u306e \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb \u3067 \u6307\u5b9a\u3055\u308c\u305f\u3082\u306e\u306b\u5bfe\u5fdc\u3057\u307e\u3059\u3002","title":"\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u30ea\u30b9\u30c8\u8868\u793a"}]}