アクセラと+αな生活
アクセラとα350と共に過ごす気まぐれ日記です。
Firefox ブラウザ無料ダウンロード
2017年10月
≪09月  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31    11月≫
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Ubuntu 9.10 で Fortune を使ってみる。では、「Fortune」をインストールしました。


「Fortune」はデータ集ファイルさえ用意すれば、表示するメッセージを変えることができます。
「Fortune」のデータ集ファイルは簡単に作成することができるので、データ集ファイルを作成してみましょう。





【データ集ファイルの作成】
今回は、おみくじ(凶、吉など)のデータ集ファイルを作成することにします。
他の文言、格言であれば、読み替えてください。

基本的には、
 ・データ集の作成
 ・データファイル作成
 ・「Fortune」のディレクトリへ配置
という手順で行います。

まずは、作業用ディレクトリを作成し、作業はこのディレクトリ内で行います。
作業用ディレクトリは権限さえあれば、どこでも問題ありません。
今回は「omikuji」というディレクトリを作成します。

<作業ディレクトリ(omikuji)を作成>
$ mkdir omikuji

<作業ディレクトリへ移動>
$ cd omikuji


作業用ディレクトリが作成できたら、データ集ファイル(フラットファイル)を作成し、メッセージのデータ集を作成します。
各メッセージデータは「%」で区切ります。
(区切りを他の文字にするのであれば、strfile コマンドを確認して下さい)

今回は、おみくじなので、「大凶」、「凶」、「吉」、「小吉」、「中吉」、「大吉」がランダムに表示されるデータファイル(ファイル名:omikuji)を作成します。

<データ集ファイル(フラットファイル)の作成>
$ vi omikuji

大凶
%

%

%
小吉
%
中吉
%
大吉

vi で保存

<バイナリデータ(omikuji.dat)の作成>
$ strfile omikuji
"omikuji.dat" created
There were 6 strings
Longest string: 7 bytes
Shortest string: 4 bytes

これで、おみくじのフラットファイル(omikuji)とバイナリファイル(omikuji.dat)が作成できました。
なお、strfile はランダムアクセスファイルを作成するコマンドです。

あとは、フラットファイル(omikuji)とバイナリファイル(omikuji.dat)を「Fortune」のディレクトリへコピーします。

<「Fortune」のディレクトリ(/usr/share/games/fortunes/)へ配置>
$ sudo cp -p omikuji /usr/share/games/fortunes/
$ sudo cp -p omikuji.dat /usr/share/games/fortunes/


<「omikuji」ファイルを使用して、「Fortune」を実行>
$ fortune omikuji
中吉

※「Fortune」のインストールなどは、Ubuntu 9.10 で Fortune を使ってみる。を参照して下さい。

これで、新しいデータ集ファイルで「Fortune」が実行できました。
エラーなどは発生していませんので、問題ないでしょう。





文言だけ変えれば、おみくじなどの占いだけでなく、自分だけの名言集なども作成できます。
アニメや映画などの名言集を作成するのも面白いですね。

ただし、元にしている名言の内容によっては、著作権などの問題が発生する場合がありますので、ご注意下さい。
特に作成したものを配布するのであれば問題が発生する可能性があります。
配布に関しては著作権、ライセンスを十分確認した上で行ってください。
まあ、著作権が確認できないようであれば、配布などは行わないことが無難です。


※データ集ファイルの作成の詳細に関しては、「man fortune」、「man strfile」、「fortune-mod の README」などをご確認下さい。



コメント
この記事へのコメント
URL :
コメント :
パスワード :
管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
Template designed by アクセラと+αな生活

Powered by .
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。