ゆーじぇいブログ

ゆーじぇいブログ

プログラミングとか色々

[Golang]絵文字を簡単に表示できるemojiパッケージが便利!

f:id:jyouj:20181216184046p:plain

簡単にGoで絵文字を表示させることができるパッケージがあったので紹介します。

GitHub - kyokomi/emoji: emoji terminal output for golang

導入

とりあえずインストールしてみます。

$ go get github.com/kyokomi/emoji

早速書いていきましょう。

試す

main.goを作成して、下のように書いていきましょう。

package main

import (
  "fmt"

  "github.com/kyokomi/emoji"
)

func main() {
  i := 0
  sushi := emoji.Sprint(":sushi:")
  for {
    fmt.Println(sushi)
    i++
    if i == 10 {
      break
    }
  }
}

10回、寿司の絵文字をターミナルに表示させます。:sushi:が寿司の絵文字になります。使える絵文字というのは、

www.webfx.com

これを見たら良さそうですね!

実行してみます。

$ go run main.go

f:id:jyouj:20181228174016p:plain

こんな感じでうまくいきました!

echoフレームワークでも試す

ターミナルには表示できたのですが、echoフレームワークでもうまく動くのか試してみたいと思います。

server.goに書いていきましょう。

package main

import (
  "net/http"

  "github.com/labstack/echo"
  "github.com/kyokomi/emoji"
)

func hello(c echo.Context) error {
  sushi := emoji.Sprint(":sushi:")
  return c.String(http.StatusOK, sushi)
}

func main() {
  e := echo.New()

  e.GET("/", hello)

  e.Logger.Fatal(e.Start(":1323"))
}

ちゃんとローカルホストにアクセスすると表示されました!

f:id:jyouj:20181228174620p:plain

emojiパッケージめっちゃいいですね!

何かあれば、じぇい👨‍💻 (@jyouj__) | Twitterまで!