Skip to content
/ yasuna Public

ねぇねぇソーニャちゃん見て見て!もう一回実行すれば私が喋るんだよ!?

License

Notifications You must be signed in to change notification settings

sasairc/yasuna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yasuna

version license issues build yasuna

default

折部やすなちゃんの名言をランダムで表示します。
誤字脱字等あれば、issueやtwitterで報告して頂けると嬉しいです。

参考もといパクリ元 844196/Renge

Requirements

  • libbenly >= 1.0.0-42 (同梱)

  • libpolyaness >= 1.0.0 (同梱)

  • GNU make

  • gcc or llvm+clang

Install

Debian/GNU Linux or Debian based system.(amd64)

# echo 'deb http://ssiserver.moe.hm/debian ./' >> /etc/apt/sources.list
# apt-get update
# apt-get install yasuna

Mac OS X / Homebrew

% brew tap 844196/Renge    # Tap
% brew install yasuna      # Install

Other systems.

  • 静的バイナリとしてビルドしインストールする場合

     % make PREFIX=/foo/bar	# デフォルトでは、PREFIX=/usr/localです
     # make PREFIX=/foo/bar install
  • libbenly及びlibpolyanessを共有ライブラリとしてインストールし、それを利用する場合

     # make install-dep
     # make WITH_SHARED=1 install

    もし、共有ライブラリを他のソフトウェアと共有するのであれば、以下のように予め必要な機能を有効化しておくと幸せになれるかもしれません。

    # make WITH_GLIB=1 WITH_REGEX=1 install-dep
    # make WITH_SHARED=1 install

その他のオプションに関しては、INSTALL.jaをご覧下さい。

zshでの補完

$(PREFIX)/share/yasuna/compdef/_yasuna.zsh_yasunaとして、$fpathの通ったディレクトリにコピーして下さい。

Usage

Basic usage

% yasuna
なーんてね!うそだよー! 釣られた?釣られた?
% yasuna
100円払うから喋らせて
% yasuna -l | headtail --pretty            # print all quotes list
   0 100円くらいはもらえると思ったのに!
   1 100円払うから喋らせて
   2 DVD!?
   3 GO!
   4 UFO…とか…
 :
 :
 :
4797 (重くて打てない球に泣くが良い)
4798 (間違った遊び方を笑ってやる…グフフ)
4799 ?
4800 ヒック ヒック ヒック プハ
4801 ヒヒヒヒ… フヒャヒ… ゲヘヘヘヘ
% yasuna -n 4226                           # specify quote number
本当はこうやって…
% yasuna -K オカシ                         # show all quotes matching PATTERN
3148 オカシダ!オカシヲヨコセ!
% yasuna -EK 'あぎりさん$'                 # use extended regular expression (ERE)
 143 あぎりさん
 194 あっ、あぎりさん
1643 そうですよねあぎりさん
% yasuna -f /etc/os-release -iEk debian    # ignore case distinctions
   0 PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
   1 NAME="Debian GNU/Linux"
   4 ID=debian
   5 HOME_URL="https://www.debian.org/"
  :
  :
  :

検索はgrepでやれなんて言っちゃ駄目。自己満足なんだから。

Polyaness dictionary

% head ~/trio_the_techno.ltsv
filetype:polyaness_dict	author:sasairc	description:トリオ・ザ・テクノ
speaker:高橋幸宏	quote:元、YMOでドラムをしておりました、高橋でございます
speaker:坂本龍一	quote:元、YMOでキーボードをやっておりました、坂本です
speaker:細野晴臣	quote:えー、元、YMOでベースを弾いてました、細野です
speaker:高橋幸宏	quote:僕たち
speaker:高橋幸宏	quote:トリオ・ザ・テクノです
speaker:坂本龍一	quote:トリオ・ザ・テクノです
speaker:細野晴臣	quote:トリオ・ザ・テクノです
speaker:坂本龍一	quote:それでは先日、フジテレビの夜のヒットスタジオに、RCサクセションの忌野清志郎君が出まして、本番で1カメさんに舌を出した所をやります
speaker:坂本龍一	quote:ちょっと失礼
% yasuna -f ~/trio_the_techno.ltsv -s 細野晴臣 -l    # specify speaker
*** speaker = 細野晴臣, 13 quotes ***
   0 えー、元、YMOでベースを弾いてました、細野です
   1 トリオ・ザ・テクノです
   2 えー、故・林家三平師匠が中国に行った時に公演した時の模様をやります
   3 えー、正月に坊主が二人やって来てこれがホントの「和尚がツー」
   4 えー、ですから、パンダがうー?何食ってんだ?パンだ
   5 えー、故・柳家金語楼師匠が、あー、雲の上を歩いている所をご覧にかけま…かけましょう
   6 えー、故・大河内傳次郎さんの、んぁ物真似をします
   7 よおおっ およよおっ およよよおよっ よおよっ およようおっ およおおうよっ およよよぅあぁ
   8 かわいい
   9 かわいい(2度目)
  10 元、YMOの坂本龍一がですね。スタジオでシンセサイザーを弾いていまして、えー、ドアの向こうから可愛い子が来た時の顔ちょっとやりましょう
  11 えー、僕たち
  12 どうも失礼しました
% yasuna -f ~/trio_the_techno.ltsv -s 坂本龍一 -n 6  # specify quote number
北海道のヒロミちゃんをやります
% yasuna -f ~/trio_the_techno.ltsv -s 高橋幸宏
えー、僕の家のお父さんの真似をします

Additional usage

% yasuna -n 1337 | clangsay -f debian
 __________________________________
< さあ、出てゆくが良い お前は自由だ >
 ----------------------------------
  \
   \
          _,met$$$$$gg.
       ,g$$$$$$$$$$$$$$$P.
     ,g$$P""       """Y$$.".
    ,$$P'              `$$$. 
  ',$$P       ,ggs.     `$$b:
  `d$$'     ,$P"'   .    $$$
   $$P      d$'     ,    $$P
   $$:      $$.   -    ,d$$'
   $$;      Y$b._   _,d$P'
   Y$$.    `.`"Y$$$$P"' 
   `$$b      "-.__
    `Y$$b
     `Y$$.
       `$$b.
         `Y$$b.
           `"Y$b._
               `""""
% yasuna --file=/proc/cpuinfo
cpu MHz         : 2933.470

詳しい使い方に関しては、--helpまたはyasuna.6を参照して下さい。

Note

Twitter: @sasairc_yasunaにて本プログラムを使用しています。 -n, --numberオプション同等の機能も実装していますので、興味があればプレビューとして使ってみて下さい。

Thanks

  • Masaya Tk Homebrew用のリポジトリを提供して頂きました。ありがとうございます。

  • kadopoly yasuna-quotesの誤字修正をして頂きました。ありがとうございます。

License

WTFPL version 2

Author

sasairc (https://github.com/sasairc)

About

ねぇねぇソーニャちゃん見て見て!もう一回実行すれば私が喋るんだよ!?

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published