4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

寿司を偽装する

Last updated at Posted at 2015-02-14

いい話がある。
http://qiita.com/uri/items/bcb702faef242bdd9820

ということでsushiパッケージを作った。

devtools::install_github("dichika/sushi") # でGitHubリポジトリからインストール

sushi関数で単純なメッセージを出すのみのパッケージである。

require("sushi")
sushi()

Loading required package: remoji
:sushi: is sushi

せっかくなので、require(:sushi:)と読み込みたい。

しかしASCII以外はパッケージ名に使えないという制約があるため、そもそも:sushi:という名前のパッケージを作れない。
あと、githubのレポジトリ名にも使えなかった気がする。

したがって、パッケージ名をemoji→ASCIIに変換して対応するパッケージを読み込むようにすればよい。

変換テーブルはremojiパッケージから持ってくる。

今回は一連の処理をラップしたrequiree()関数をyoshioパッケージ内に用意した。

これでemojiでパッケージを読み込める。

devtools::install_github("dichika/yoshio")
devtools::install_github("richfitz/remoji")

require("yoshio")
requiree(":sushi:")
sushi()

:sushi: is sushi

emojiが本文内でしか使えないので奇矯なコード表示になってしまったがご容赦いただきたい。

4
3
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?