<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>T-Code IME for Windows on Niche App Lab</title>
    <link>https://nicheapplab.com/tags/t-code-ime-for-windows/</link>
    <description>Recent content in T-Code IME for Windows on Niche App Lab</description>
    <image>
      <title>Niche App Lab</title>
      <url>https://nicheapplab.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://nicheapplab.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Thu, 21 May 2026 16:56:38 -0700</lastBuildDate>
    <atom:link href="https://nicheapplab.com/tags/t-code-ime-for-windows/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>T Code IME for Windows</title>
      <link>https://nicheapplab.com/posts/t-code-ime-for-windows/</link>
      <pubDate>Thu, 21 May 2026 16:56:38 -0700</pubDate>
      <guid>https://nicheapplab.com/posts/t-code-ime-for-windows/</guid>
      <description>&lt;p&gt;Android 用 T-Code IME として T-Code IME for Android をリリースする際に, エンジン部分(T-Code Engine)を取り出し, 各プラットフォームで IME を提供するという構想がありました.&lt;/p&gt;
&lt;p&gt;とはいえ, Windows 用の IME には Text Services Framework という C++ 用に提供されたライブラリを使用するという制約上, Android 用と比較すると複雑な構成です.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;T-Code IME for Windows のコンポーネント図&#34; loading=&#34;lazy&#34; src=&#34;https://nicheapplab.com/posts/t-code-ime-for-windows/components.png&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IME 本体である &lt;code&gt;TCode IME for Windows&lt;/code&gt; は薄いラッパー&lt;/li&gt;
&lt;li&gt;バックグラウンドプロセスに &lt;code&gt;TCode Proxy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TCode Proxy&lt;/code&gt; は別の Java Thread (&lt;code&gt;Pekko Actor&lt;/code&gt;) として &lt;code&gt;T-Code Engine&lt;/code&gt; のサーバーを立てる&lt;/li&gt;
&lt;li&gt;そしてそれぞれ Windows Named Pipe と gPRC プロトコルを用いてローカルマシン上で通信する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;T-Code IME for Android がこうした複雑な構成とならなかった理由は,ひとえに Android
アプリが Kotlin で書かれており, 同プロセス上に Scala で実装した T-Code Engine を直接利用できたためでした.&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-Code IME for Windows 0.1.0-RC1</title>
      <link>https://nicheapplab.com/posts/t-code-ime-for-windows-0-1-0-rc1/</link>
      <pubDate>Thu, 21 May 2026 16:56:29 -0700</pubDate>
      <guid>https://nicheapplab.com/posts/t-code-ime-for-windows-0-1-0-rc1/</guid>
      <description>&lt;p&gt;Windows 用の T-Code IME のテストリリースができました(&lt;a href=&#34;https://github.com/NicheAppLab/T-Code-IME-for-Win/releases/tag/0.1.0-RC1&#34;&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id=&#34;注意点&#34;&gt;注意点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JRE(or JDK)が必要で, PATH/JAVA_HOME の設定が必要. 概ねインストーラーが設定してくれますが, 設定されない環境もあるかもしれません.&lt;/li&gt;
&lt;li&gt;IME はキーボードとして追加が必要です. コントロールパネルより, 言語と地域から, 日本語の設定で, 下方にキーボードの設定があります. そこに追加する必要があります.&lt;/li&gt;
&lt;li&gt;IME を動かすにはインストールされた T-Code IME Proxy を起動する必要があります.&lt;/li&gt;
&lt;li&gt;T-Code モード以外は未サポート (半角英字にするときは IME の切り替えでいいかな,と…)&lt;/li&gt;
&lt;li&gt;問題があれば私に DM か GitHub にて &lt;a href=&#34;https://github.com/NicheAppLab/T-Code-IME-for-Win/issues&#34;&gt;Issues&lt;/a&gt; に登録していただけると幸いです.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
