未分類

yousayさんに癒される~fortune

投稿日:

環境 ubuntu server 12.04 ruby 1.9.3p194

fortune | cowsayというネタソフトで牛のAAに占いを喋らせるというコマンドがある

四次元殺法コンビAAのネタとか喋らせたら面白そうだな~と思ったのでやってみた

install

 

うん、地味だね

で、fortuneにランダムで日本語しゃべらせて、cowsayでAAを出せば、四次元殺法コンビAAできそう

fortuneに日本語をしゃべらせる

fortuneは対象ファイルを指定すればそこからランダムに喋らせることができるぽい

worris.sakura.ne.jp/fortune.html

で日本語ファイルを配布していたのでダウンロードして、うちのターミナルはUTF-8なのでUTF-8に変換

WindowsのTeraPadで文字コード指定保存するのが早い

その後、datファイルを作成する必要があるらしい

strfileというコマンドで作成できる

AAとfortuneを表示する

cowsayはテンプレートを利用して好きなAAを出力できる

ところが、全角文字に対応していないぽい

cowsayはperlスクリプトだから開けばソース読めるけど、うん、よくわからない

そこで、erubyを使って出力することにyousay.rbというファイルを作って

あとは、自分の好きなAAをどこかで拾ってきて、erbのなかでoutsという配列をeachで回して出力すればOK

rvmなのでbashのaliasで

 

結局、四次元殺法コンビのAAは、ずれてしまってうまく出力できなかった

でも癒された

 

-未分類
-

執筆者:

関連記事

jRubyでexeファイル作成~rawr

環境確認 最新のjdkをインストールしてJAVA_HOMEを指定した

目次1 gem rawrをインストール2 プロジェクトディレクト …

no image

KEN_ALL.CSVを使える形にする

[browsershot url=”www.post.japanpost.jp/zipcode/download.html” width=”400&# …

GMailでラベルごとにまとめて既読にする方法

By: Fabricio Zuardi – CC BY 2.0   Gmailをラベルで管理しているとき、溜まっちゃったラベルの未読メールを一気に既読にする方法   目 …

no image

MongoDBのチュートリアルをこなす

MonogoDBの薄い本からメモ 基礎 まず、概念のだいたいの把握から。 データベース 通常のデータベースと同じ概念 コレクション ≒ テーブル ドキュメント ≒ 行 フィールド ≒ 列 インデックス …

オンライン会議システムをインストールする【動画】〜BigBlueButton

    By: mario     オンライン会議システムを試す〜BigBlueButton   こんどはBigBlueButtonをVirtualBoxにイン …