No description
Find a file
2019-11-13 02:00:44 +09:00
src zwsの実装とは違うので名前を変更 2019-11-13 02:00:44 +09:00
tests 複数文字デコードに対応した 2019-11-13 01:11:36 +09:00
.gitignore 🎉 init commit 2019-11-12 23:33:28 +09:00
.monit.yml 🎉 init commit 2019-11-12 23:33:28 +09:00
edens.nimble Descriptionを修正 2019-11-13 01:22:17 +09:00
LICENSE 🎉 init commit 2019-11-12 23:33:28 +09:00
README.adoc 📝 thx加筆 2019-11-13 02:00:02 +09:00

= edens
:toc: left
:sectnums:

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

== Development

Nim 1.0.2

== Usage

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

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

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

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

以下に例を示します。

=== Encode

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

[source,bash]
----
$ edens sushi <<< 野菜
司司司寿司寿寿司司寿寿寿寿司司司司寿寿寿司司司寿司司司寿司寿寿寿司寿寿寿司司司司司寿寿司司司寿寿

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

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

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

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

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

=== Decode

[source,bash]
----
$ edens sushi <<< 野菜 | edens sushi -d
野菜

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

=== Name list

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

[source,bash]
----
$ edens -l
kakikokera
sushi
whitespace
brackets
like
zws
unko
horizon
----

== Install

[source,bash]
----
nimble install edens
----

== License

MIT

== Thanks

* https://raintrees.net/news/124[zws]
* https://github.com/xztaityozx/kakikokera[kakikokra]
* https://github.com/msr-i386/horizon[horizon]