「Fortune」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (序文に追加(英語版より)) |
Kusanaginoturugi (トーク | 投稿記録) (→Creating custom files: 翻訳) |
||
(同じ利用者による、間の8版が非表示) | |||
2行目: | 2行目: | ||
[[Category:コマンドシェル]] |
[[Category:コマンドシェル]] |
||
[[en:Fortune]] |
[[en:Fortune]] |
||
+ | [[pt:Fortune]] |
||
− | [[Wikipedia:ja:Fortune (UNIX)|Fortune]] は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。The ''fortune'' command-line utility is part of the {{Pkg|fortune-mod}} package. |
||
+ | {{Related articles start}} |
||
+ | {{Related|アスキーアート}} |
||
+ | {{Related articles end}} |
||
+ | [[Wikipedia:ja:Fortune (UNIX)|Fortune]] は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。''fortune'' コマンドラインユーティリティは、{{Pkg|fortune-mod}} パッケージの一部です。 |
||
== インストール == |
== インストール == |
||
8行目: | 12行目: | ||
{{Pkg|fortune-mod}} または {{AUR|fortune-mod-git}} パッケージを[[インストール]]してください。 |
{{Pkg|fortune-mod}} または {{AUR|fortune-mod-git}} パッケージを[[インストール]]してください。 |
||
+ | {{Tip| |
||
− | {{Tip|{{AUR|wikiquote-fortune}} を使うことで {{ic|wikiquote-fortune X}} で [http://en.wikiquote.org wikiquote] のページからフォーチュンファイルを生成することができます。X はページの名前に置き換えてください。フォーチュンファイルを使うには、{{ic|$ fortune /path/to/quote}} を実行します。この方法によって作られたフォーチュンファイルを [[AUR]] で見つけることができます。例えば、{{AUR|fortune-mod-archlinux}} には Arch に関する発言集が含まれています。}} |
||
+ | * 特定のソースからの引用を提供するメタパッケージは、[[AUR]] で "fortune-mod-" というプレフィックスで利用できます。例えば、{{AUR|fortune-mod-archlinux}} は Arch 関係の発言集を含んでいます。 |
||
+ | * {{AUR|wikiquote-fortune}} を使うことで {{ic|wikiquote-fortune X}} で [http://en.wikiquote.org wikiquote] のページからフォーチュンファイルを生成することができます。X はページの名前に置き換えてください。フォーチュンファイルを使うには、{{ic|$ fortune /path/to/quote}} を実行します。この方法によって作られたフォーチュンファイルを [[AUR]] で見つけることができます。}} |
||
== 使用方法 == |
== 使用方法 == |
||
35行目: | 41行目: | ||
{{Note|デフォルトでは、{{ic|fortune}} はあまり害のない引用句を表示します [https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/Offensive]。しかしながら、過激と思えるような引用句もパッケージには含まれており、{{ic|/usr/share/fortune/off/}} に入ります。使用したい場合は {{man|6|fortune}} を参照してください。}} |
{{Note|デフォルトでは、{{ic|fortune}} はあまり害のない引用句を表示します [https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/Offensive]。しかしながら、過激と思えるような引用句もパッケージには含まれており、{{ic|/usr/share/fortune/off/}} に入ります。使用したい場合は {{man|6|fortune}} を参照してください。}} |
||
+ | === カスタムファイルの作成 === |
||
− | === Cowsay === |
||
− | ==== デフォルトの牛さんで fortune ==== |
||
+ | カスタムファイルを作成するには、最初に引用句を含むファイルを作成する必要があります。各引用句の間に、{{ic|%}} 文字のみを含む行を追加する必要があります。myquotes など、任意の名前を使用してこのファイルを保存します。次に引用句のランダムアクセスを有効にするために、{{ic|strfile ''myquotes''}} をターミナルで実行します。ターミナルで {{ic|fortune ''myquotes''}} を実行すると、引用句にアクセスできるようになります。このコマンドを実行するには、{{ic|''myquotes''}} と {{ic|''myquotes''.dat}} が同じディレクトリにいる必要があります。コマンドを実行するだけで引用句にアクセスできるようにしたい場合は、両方のファイルを {{ic|/usr/share/fortune/}} ディレクトリに移動する必要があります。ファイルに変更を加える場合は、最初から繰り返します。 |
||
− | {{Pkg|cowsay}} プログラムを使うことで、アスキーアートと引用句を混ぜることができます: |
||
+ | === Cowsay === |
||
− | {{hc|$ cowthink $(fortune)|<nowiki> |
||
− | ________________________________________ |
||
− | ( The best cure for insomnia is to get a ) |
||
− | ( lot of sleep. -W.C. Fields ) |
||
− | ---------------------------------------- |
||
− | o ^__^ |
||
− | o (oo)\_______ |
||
− | (__)\ )\/\ |
||
− | ||----w | |
||
− | || ||</nowiki>}} |
||
− | |||
− | fortune の過激な言葉を牛さんに喋らせるには: |
||
− | |||
− | {{hc|$ cowsay $(fortune -o)|<nowiki> |
||
− | _________________________________ |
||
− | < Chastity is its own punishment. > |
||
− | --------------------------------- |
||
− | \ ^__^ |
||
− | \ (oo)\_______ |
||
− | (__)\ )\/\ |
||
− | ||----w | |
||
− | || ||</nowiki>}} |
||
− | |||
− | ASCII 画像は {{ic|/usr/share/cows}} の {{ic|.cow}} テキストファイルによって生成されます。{{ic|cowsay -l}} で全てのテーマを確認できます。ファイルは自由に編集することが可能です。カスタム画像をスクラッチから作成することもできますし、ネットで探した画像を追加することもできます。cow のカスタムファイルを作成する一番簡単な方法は既存のファイルをテンプレートとして使うことです。カスタムファイルをテストするには: |
||
− | |||
− | $ cowsay -f ''/path/to/file'' $(fortune) |
||
− | |||
− | ==== ランダムな牛さんで fortune ==== |
||
− | |||
− | {{hc|<nowiki>$ fortune -c | cowthink -f $(find /usr/share/cows -type f | shuf -n 1)</nowiki>|<nowiki> |
||
− | ___________________________________________ |
||
− | ( (computers) % A language that doesn't ) |
||
− | ( affect the way you think about ) |
||
− | ( programming is not worth knowing. ) |
||
− | ------------------------------------------------------ |
||
− | o (__) |
||
− | o /oo| |
||
− | o (_"_)*+++++++++* |
||
− | //I#\ \ \ \ \ \ \ \ I \ |
||
− | I[I|I | | | | | I I ` |
||
− | I`I ' / / / ' ' I I |
||
− | I I I I |
||
− | ~ ~ ~ ~ |
||
− | Scowleton</nowiki>}} |
||
− | |||
− | ==== カスタマイズしたランダムな牛さんで fortune ==== |
||
− | |||
− | 目の保養になるような ASCII アートを生成するために、コマンドをさらに複雑にすることもできます。スペシャルな例が [http://bambambambam.wordpress.com/2009/07/04/futurama-ascii-with-slashdot-header-quotes-in-your-terminal/ こちら] にあります。 |
||
− | |||
− | ランダムな牛さん、ランダムな顔、長い fortune テキストの素敵な表示とラッピングを使う場合: |
||
− | |||
− | {{hc|<nowiki>$ fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n</nowiki>|<nowiki> |
||
− | ________________________________________ |
||
− | ( Fry: I must be a robot. Why else would ) |
||
− | ( human women refuse to date me? ) |
||
− | -------------------------------------------------- |
||
− | o |
||
− | o |
||
− | o |
||
− | ,'``.._ ,'``. |
||
− | :,--._:)\,:,._,.: |
||
− | :`--,''@@@:`...';\ |
||
− | `,'@@@@@@@`---'@@`. |
||
− | /@@@@@@@@@@@@@@@@@: |
||
− | /@@@@@@@@@@@@@@@@@@@\ |
||
− | ,'@@@@@@@@@@@@@@@@@@@@@:\.___,-. |
||
− | `...,---'``````-..._@@@@|:@@@@@@@\ |
||
− | ( )@@@;:@@@@)@@@\ _,-. |
||
− | `. (@@@//@@@@@@@@@@`'@@@@\ |
||
− | : `.//@@)@@@@@@)@@@@@,@; |
||
− | |`. _,'/@@@@@@@)@@@@)@,'@,' |
||
− | :`.`-..____..=:.-':@@@@@.@@@@@_,@@,' |
||
− | ,'\ ``--....-)=' `._,@@\ )@@@'``._ |
||
− | /@_@`. (@) /@@@@@) ; / \ \`-.' |
||
− | (@@@`-:`. `' ___..'@@_,-' |/ `.) |
||
− | `-. `.`.``-----``--,@@.' |
||
− | |/`.\`' ,','); |
||
− | ` (/ (/</nowiki>}} |
||
+ | [[アスキーアート#Cowsay]] を参照。 |
||
− | {{Note|上記の例ではカスタム ASCII アートが含まれたからデータベースからロードされたのは牛さんではなく蛙さんでした。}} |
||
===Ponysay=== |
===Ponysay=== |
||
+ | [[アスキーアート#Ponysay]] を参照。 |
||
− | 256色の cowsay のようなアートとして {{Pkg|ponysay}} があります (バージョン 3.0 には422体のポニーが収録されています)。構文は同じで、何か喋らせるときは {{ic|$ ponysay ''message''}} を使い、ポニーのリストを表示するには {{ic|ponysay -l}} を実行します。表示するポニーを選択したいときは、{{ic|$ ponysay --pony x "message"}} を実行してください。x はポニーに置き換えてください。もっと多くのポニーを作りたい場合は、{{AUR|util-say-git}} を使ってデスクトップと TTY 用にそれぞれ {{ic|~/.local/share/ponysay/ponies}} と {{ic|~/.local/share/ponysay/ttyponies/}} に保存してください。 |
||
== 参照 == |
== 参照 == |
2021年11月29日 (月) 12:28時点における最新版
関連記事
Fortune は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。fortune コマンドラインユーティリティは、fortune-mod パッケージの一部です。
インストール
fortune-mod または fortune-mod-gitAUR パッケージをインストールしてください。
使用方法
ターミナルで以下のコマンドを実行:
$ fortune
It is Texas law that when two trains meet each other at a railroad crossing, each shall come to a full stop, and neither shall proceed until the other has gone.
インタラクティブシェルを起動したときにランダムな引用句を表示するには、シェルの rc 設定ファイルに fortune コマンドを追加してください:
#!/bin/bash # ~/.bashrc fortune
Dash を使用する場合:
#!/bin/dash # ~/.dashrc fortune
ターミナルにログインしたときにランダムな引用句を表示するには、シェルのプロファイル設定ファイルに fortune コマンドを追加してください:
#!/bin/mksh # ~/.profile fortune
カスタムファイルの作成
カスタムファイルを作成するには、最初に引用句を含むファイルを作成する必要があります。各引用句の間に、%
文字のみを含む行を追加する必要があります。myquotes など、任意の名前を使用してこのファイルを保存します。次に引用句のランダムアクセスを有効にするために、strfile myquotes
をターミナルで実行します。ターミナルで fortune myquotes
を実行すると、引用句にアクセスできるようになります。このコマンドを実行するには、myquotes
と myquotes.dat
が同じディレクトリにいる必要があります。コマンドを実行するだけで引用句にアクセスできるようにしたい場合は、両方のファイルを /usr/share/fortune/
ディレクトリに移動する必要があります。ファイルに変更を加える場合は、最初から繰り返します。
Cowsay
アスキーアート#Cowsay を参照。
Ponysay
アスキーアート#Ponysay を参照。