「Android 絵文字ポリシー」のためにAndroidアプリに実装しないといけないもの
はじめに 先日、Google Playのアプリ開発者に向けて「Android 絵文字ポリシー」の追加が発表されました。 これにより、今後のAndroidアプリは常に最新のカラー絵文字フォントを利...
26 search resultsShowing 1~20 results
You need to log-in
はじめに 先日、Google Playのアプリ開発者に向けて「Android 絵文字ポリシー」の追加が発表されました。 これにより、今後のAndroidアプリは常に最新のカラー絵文字フォントを利...
Text Services Framework (TSF) とは TSFはIMEとアプリケーションの間の層で、IMMの後継のようなものです。 IMMと大きく異なるのは、未確定文字列の描画の義務が...
文章、見えてますか? コンピュータは機械的に文章を表示します。 この文章が表示されるまでにも様々な処理を経ているわけです。 今回は、その処理をざっくりと説明します。 (昨日のアドベントカレンダー...
はじめに iOSDC Japan 2018で「UIViewとUITextInputで作る縦書きのTextView」というタイトルで発表しました。発表資料はこちら。動画は入ってません。 さて。この...
前置き / Apple Color Emoji on iOS 10+ Apple Color EmojiはmacOS / iOSで使われているカラー絵文字フォントです。 ここではその中でもiOS...
カラー絵文字とは ここでカラー絵文字と言っているのは、やなどのように、環境によってはプレーンテキストであるにもかかわらずカラフルに表示される文字のことです。 カラー絵文字が表示される二つの方法 ...
本日はUnicodeの縦書きやカラー絵文字に関する仕様についてのお話をします。 UTR #50 UNICODE VERTICAL TEXT LAYOUT Unicodeの縦書きテキストに関する情...
v8とは v8はGoogleが開発しているJavaScriptエンジンです。 TATEditorのマクロ機能はこのv8を利用したものとなっており、今回はそのお話です。 注意 v8はAPIが目まぐ...
wxWidgetsとは wxWidgetsはクロスプラットフォームなGUIライブラリです。 現時点の最新版は3.1で、去年からはGitHubが開発の中心になりました。 https://githu...
ICUとは ICUはInternational Components for Unicodeの略で、その名の通りUnicodeに関するあれこれを扱ってくれるライブラリです。 TATEditorで...
FreeTypeとは FreeTypeはフォント描画ライブラリです。 フォントファイルのファイルパス/ファイルデータを読み込んで、指定された文字のビットマップやそれに付随する情報を取得することが...
現状のTATEditorでは以下の表示をマークアップで指定できます。 ルビ 傍点 上付き 下付き 縦中横 割注 ブロックインデント これを指定するマークアップ方式そのものはプログラムには含まれて...
はじめに IME APIシリーズ最終回です。 本日はAndroid編です。 ちなみにこれまでの記事は以下の通り。 IMEを使う(序章) IMEを使う(Windows: IMM編) IMEを使う(...
はじめに これまでは主にデスクトップ向けのIMEを扱ってきましたが、本日はモバイル向けのOSであるiOSのIME APIについてです。 (UWPは例外的にモバイルも含むプラットフォームでしたが)...
はじめに GTK+はクロスプラットフォームなGUIライブラリらしいです。 その中でいかにIMEを使うかについての記事です。 GtkIMContext https://developer.gnom...
はじめに AppleのIME APIはドキュメントを読んだだけでは実装できないと思うので、わりと有用な記事になるかもしれません。 NSTextInputClient Objective-Cだと1...
はい。 Windowsだけで3つ目のIME APIです。 Windows.UI.Text.Core Universal Windows Platform(UWP)でIMEを扱う場合のAPIです。...
WindowsのIMEとのAPIにはいくつかの実装があるのですが、今回は古のWIndows 2000以降ならフルで使えるInput Metod Managerについてです。 非常に優秀なIMEの...
IMEとは 残念ながら、キーボードのキー数はUnicodeのコードポイント全てをカバーするほど多くはありません(桁が3つほど足りませんね)。 そのため様々な文字を入力する必要のある言語では、その...
TATEditor内で使っている文字列クラスと編集履歴の実装についてです。 1. 文字列クラス(概要) 1.1 内部表現 TATEditorにおける文字列クラスではUTF-16を採用しています。...
26 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.