edens

A command to encode / decode text with your dictionary


Keywords
cli, command, encode, decode, joke, nim
License
MIT
Install
nimble install edens

Documentation

edens

edensは任意の辞書で文字列をエンコード・デコードするコマンドです。
ジョークコマンドです。真面目なことには使わないほうが良いと思います。

1. Development

Nim 1.0.2

2. Usage

基本的な使い方は以下のとおりです。

edens [options...] [name] <file>
echo <string> | edens [options...] [name]

src/dict.json に書かれている name を第一引数に指定することでエンコード方法を 指定できます。

詳細は edens -h を参照してください。

以下に例を示します。

2.1. Encode

付属の辞書を使用する例。

$ edens sushi <<< 野菜
司司司寿司寿寿司司寿寿寿寿司司司司寿寿寿司司司寿司司司寿司寿寿寿司寿寿寿司司司司司寿寿司司司寿寿

$ edens like <<< きらい
ききき好好好ききき好好好好好好きき好好好きき好きききき好好好ききき好好好好好き好き好好好き好好きききき好好好ききき好好好好好好きき好好好好き好好

$ edens kakikokera <<< かきとこけら
杮杮杮柿柿柿杮杮杮柿柿柿柿柿柿杮杮柿柿柿杮柿杮杮杮杮杮柿柿柿杮杮杮柿柿柿柿柿柿杮杮柿柿柿杮杮柿杮杮杮杮柿柿柿杮杮杮柿柿柿柿柿柿杮杮柿杮柿杮柿柿柿杮杮杮柿柿柿杮杮杮柿柿柿柿柿柿杮杮柿柿杮柿柿杮杮杮杮杮柿柿柿杮杮杮柿柿柿柿柿柿杮杮柿柿杮柿柿柿杮杮杮杮柿柿柿杮杮杮柿柿柿柿柿杮柿杮柿柿柿杮柿柿杮

コマンドラインからエンコードに使用する文字を指定する例。
コマンドラインから指定する場合は name を指定せずファイル名のみ指定します。

$ edens -w まつや -w サイゼ README.adoc
# 長すぎるので省略

$ edens -w まつや -w サイゼ <<< スシロー
サイゼサイゼサイゼまつやまつやまつやサイゼサイゼサイゼまつやまつやまつやまつやまつやサイゼまつやサイゼまつやサイゼサイゼサイゼまつやまつやサイゼサイゼサイゼサイゼまつやまつやまつやサイゼサイゼサイゼまつやまつやまつやまつやまつやサイゼまつやサイゼまつやサイゼサイゼまつやサイゼサイゼサイゼサイゼサイゼサイゼまつやまつやまつやサイゼサイゼサイゼまつやまつやまつやまつやまつやサイゼサイゼサイゼまつやサイゼまつやサイゼサイゼまつやサイゼサイゼサイゼサイゼまつやまつやまつやサイゼサイゼサイゼまつやまつやまつやまつやまつやサイゼサイゼサイゼまつやサイゼサイゼサイゼサイゼまつやまつや

2.2. Decode

$ edens sushi <<< 野菜 | edens sushi -d
野菜

$ edens -w まつや -w サイゼ <<< スシロー | edens -w まつや -w サイゼ -d
スシロー

2.3. Name list

name の一覧は以下のコマンドで確認できます。

$ edens -l
kakikokera
sushi
whitespace
brackets
like
zws
unko
horizon

3. Install

nimble install edens

4. License

MIT

5. Thanks