未分類

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は、ずれてしまってうまく出力できなかった

でも癒された

 

-未分類
-

執筆者:

関連記事

no image

1分でわかるvimperator【ニコニコ動画】

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

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

Windows7にcygwinとjrubyをインストールする

cygwinはwindowsで使えるlinux類似のコマンド群 jRubyはJava実行環境上で動くRuby jRubyを使えば、Railsとかの多くのRuby Gemsも使えるし、Javaの豊富なラ …

ラジオボタンをつかったFont AwesomeのRating StarとCSS自動ナンバリング

  By: Moyan Brenn – CC BY 2.0 今のところCSSが嫌いな言語ナンバーワンです. エラーも吐かずにシレーっと変な表示をするから. 目次1 Rating …

jRubyとSwingでWindowsのGUIアプリをつくる~Hello World

SwingはJavaのGUIツールキット。 JavaのGUIツールキットには簡素なSWTとかAWTとか、最新のJavaFX2.0とかあるけど、SwingはSWTやAWTより比較的リッチなインターフェイ …