未分類

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

でも癒された

 

-未分類
-

執筆者:

関連記事

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

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

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

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

JavaでExcelにHello World〜Apache POI

環境 Mac OSX Lion java version “1.6.0_33” Java(TM) SE Runtime Environment (build 1.6.0_33- …

オンライン会議システムを試す〜BigBlueButton

Red5を使ったオンライン会議やEラーニングを可能にするBigBlueButtonを使ってみた。インストールとデモまで。

Bashでよく使う/使いたいキーバインド

  ctrl + c 実行中のコマンドを中断 長いコマンドを打っていて何も実行せず次の行を出したいときとかにも使う ctrl + r 過去に使ったコマンドをインクリメンタルにサーチ ctrl …