いつも使ってるSlack向け絵文字ジェネレーターがどうやって絵文字を生成してるか調べてみたメモ

✏️ 編集

いつも使ってる Slack 向け絵文字ジェネレーター:

絵文字ジェネレーター - Slack 向け絵文字を無料で簡単生成

リポジトリを見てみるとバックエンドに Python を用いており、その中で emojilib という自作ライブラリを用いていることが分かった。

そこで emojilib のリポジトリを見てみると、 emojilib は libemoji という C/C++ 製の自作ライブラリの Python ラッパーということが分かった。

emojilib を動かせるようにした Dockerfile を下記に示す。 emojilib 自体は pip install でインストールできるのだが、 libemoji を動かすため依存が いくつかあった ので別途 apt-get install で入れている。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
FROM python:3.7

RUN apt-get update && apt-get upgrade -y

RUN apt-get install -y \
    git \
    cmake \
    g++ \
    libfontconfig1-dev \
    libx11-dev \
    libxcomposite-dev \
    libgl1-mesa-dev \
    libglu1-mesa-dev \
    freeglut3-dev

RUN pip install --upgrade pip

RUN pip install emojilib --extra-index-url https://repo.fury.io/emoji-gen/
最終更新 2023-08-12 02:50 JST
Hugo で構築されています。
テーマ StackJimmy によって設計されています。