[PYTHON] Ich habe ein Skript erstellt, um Piktogramme anzuzeigen

Hinweis

Leider kann ich die Piktogramme auf dieser Seite nicht sehen, Chrom auf Mac. Ich habe bestätigt, dass es auf einer Safari zu sehen ist. Bitte probieren Sie es aus, wenn Sie möchten.

Einführung

Es gibt mehr Möglichkeiten, Piktogramme wie "Und" auf Twitter zu sehen. Ich habe mich gefragt, welche anderen Charaktere es gibt, und festgestellt, dass sie mit einem Skript leicht angezeigt werden können, also habe ich eines erstellt.

Wie installiert man

Angenommen, Sie haben Python 2. *, führen Sie den folgenden Befehl aus.

$ wget https://github.com/takekawa/emoji/raw/master/emoji
$ chmod 0755 emoji

Wenn Sie die Hilfe ausführen und wie unten gezeigt anzeigen können, ist sie erfolgreich.

 $ ./emoji -h  

     Usage: emoji [Options] [Message ...]
     Options:
        -h --help
           Print this message
        -l --list 
           Print all emoji-characters with the name 
        -a --all 
           Print all emoji-characters without the name 

Wie benutzt man

Einfaches Beispiel

 $ ./emoji sushi 
 ?

grep, um eine Liste von Piktogrammen mit dem Namen der Uhr anzuzeigen

 $ ./emoji -l | grep clock
 alarm_clock	⏰
 arrows_clockwise	?
 arrows_counterclockwise	?
 clock1	?
 clock10	?
 clock1030	?
 clock11	?
 clock1130	?
 clock12	?
 clock1230	?
 clock130	?
 clock2	?
 clock230	?
 clock3	?
 clock330	?
 clock4	?
 clock430	?
 clock5	?
 clock530	?
 clock6	?
 clock630	?
 clock7	?
 clock730	?
 clock8	?
 clock830	?
 clock9	?
 clock930	?

Da es sich um ein Zeichen handelt, können Sie auch nach Piktogrammen suchen.

 $ ./emoji -l | grep ?
 violin	?

In Kombination mit echo-sd

$ ./echo-sd "plötzlich$(./emoji sushi)Terrorismus"
_People People People People People People_
> Plötzlich?Terrorismus <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^ ̄

Es macht Spaß, sich nur die Piktogramme anzusehen. In diesem Fall wird dies empfohlen.

./emoji -l

Codebeschreibung

Die meisten der 1000 Zeilen sind Wörterbücher mit Piktogrammnamen und Zeichencodes. Der Hauptteil des Codes besteht nur aus etwa 30 Zeilen. Je nach Argument wird ein bestimmtes Piktogramm ausgegeben oder alle Piktogramme werden ausgegeben. Ich habe Python verwendet, weil es einfach war, Zeichen aus Codepunkten zu generieren, aber ich denke, dass es leicht in jeder Sprache implementiert werden kann.

Beiseite

Die Definition von Unicode 6.0 für Piktogramme lautet hier, aber es war schwierig zu extrahieren, daher [Dateiformat](http: //www.fileformat.info/info/emoji/list.htm) wurde verwiesen. Unicode 7.0 fügt neue Piktogramme hinzu, aber dies ist auf dem Mac noch nicht implementiert Es schien ein zukünftiges Problem zu sein.

Ich habe es auf meinem Mac überprüft, aber die Piktogramme wurden auf dem Standardterminal und iTerm2 angezeigt. Es wurde jedoch nicht in Emacs24.3.1, iTerm angezeigt. Auch die Piktogramme wurden auch mit weniger nicht gut angezeigt. Bitte lassen Sie mich wissen, wenn jemand weiß, wie man es anzeigt. Außerdem werden die Piktogramme auf dieser Seite in Chrome nicht angezeigt. Wenn Sie es kopieren, wird der Zeichencode korrekt abgerufen, sodass möglicherweise ein Schriftartenproblem vorliegt. Bitte lassen Sie mich wissen, ob jemand dies verstehen kann.

Bis bald.

Recommended Posts

Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ich habe ein CUI-basiertes Übersetzungsskript erstellt
Ich habe ein Drehbuch gemacht, um bei meinem Koshien Hallo zu sagen
Ich habe den Befehl gegeben, einen farbenfrohen Kalender im Terminal anzuzeigen
〇✕ Ich habe ein Spiel gemacht
Ich habe ein Skript geschrieben, um ein WordPress-Plug-In hochzuladen
Ich habe ein Tool erstellt, um neue Artikel zu erhalten
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
Ich habe ein Programm erstellt, um einzugeben, was ich gegessen habe, und um Kalorien und Zucker anzuzeigen
Ich habe eine Bibliothek erstellt, um japanische Sätze schön zu brechen
Ich habe gerade ein Tool erstellt, mit dem Daten mithilfe der GUI-Operation einfach als Diagramm angezeigt werden können
Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
Ich habe einen Code erstellt, um illustration2vec in ein Keras-Modell zu konvertieren
Ich habe einen Python-Text gemacht
Ich habe einen Befehl zum Markieren des Tabellenclips gegeben
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
Ich habe einen Zwietrachtbot gemacht
Ich habe ein Skript erstellt, das das aktive Fenster mit win32gui von Python aufzeichnet
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe eine Schachtel gemacht, um mich auszuruhen, bevor Pepper müde wird
Ich habe einen Befehl zum Generieren eines Kommentars für eine Tabelle in Django eingegeben
Ich habe ein Tool erstellt, um eine Wortwolke aus Wikipedia zu erstellen
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe ein Skript geschrieben, um eine beliebte Seite in Japan zu bekommen
[Titan Craft] Ich habe ein Werkzeug gemacht, um einen Riesen nach Minecraft zu rufen
Ich habe Sie dazu gebracht, Befehle über einen WEB-Browser auszuführen
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Line-Bot mit Python gemacht!
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Ich habe ein Skript in Python erstellt, um eine Textdatei für JSON zu konvertieren (für das vscode-Benutzer-Snippet).
Ich habe versucht, ein Programm zu erstellen, um die Fehlersuche von Saiseriya zu lösen (Hinweis)
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe Taiga.IO auf CentOS7 installiert (ich habe ein Skript erstellt, als ich dort war)
Ich habe mit Razpai einen Webserver erstellt, um Anime zu schauen
Ich habe ein Skript geschrieben, mit dem Sie mit hoher Geschwindigkeit mit AtCoder beginnen können!
Ich habe gerade ein Skript geschrieben, um Android auf einem anderen Computer zu erstellen
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
Ich habe ein Skript geschrieben, um Webseiten-Links in Python zu extrahieren
Ich habe ein Skript geschrieben, um goodnotes5 und Anki bei der Zusammenarbeit zu unterstützen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe einen neuen AWS S3-Eimer hergestellt
Ich habe ein Dash-Docset für Holoviews erstellt
Ich möchte in der Einschlussnotation drucken
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich berührte "Orator" und machte mir eine Notiz
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (2)
Beispielskript zum Anzeigen von BoundingBox mit PIL
[Ubuntu] So führen Sie ein Shell-Skript aus
Anfänger: Ich habe einen Launcher mit dem Wörterbuch erstellt
So zeigen Sie Piktogramme unter Manjaro Linux an
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (5)
Ich habe einen Gesprächspartner wie Siri gemacht
Ich möchte den Fortschrittsbalken anzeigen
Ich habe mit Python eine Hex-Map erstellt