<?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>Scala on Blog</title>
    <link>https://kazuf3.nicheapplab.com/tags/scala/</link>
    <description>Recent content in Scala on Blog</description>
    <image>
      <title>Blog</title>
      <url>https://kazuf3.nicheapplab.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://kazuf3.nicheapplab.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 09 May 2026 13:45:12 -0700</lastBuildDate>
    <atom:link href="https://kazuf3.nicheapplab.com/tags/scala/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How Do I Use Cake Pattern in T-Code-Engine</title>
      <link>https://kazuf3.nicheapplab.com/posts/how-do-i-use-cake-pattern/</link>
      <pubDate>Sat, 09 May 2026 13:45:12 -0700</pubDate>
      <guid>https://kazuf3.nicheapplab.com/posts/how-do-i-use-cake-pattern/</guid>
      <description>&lt;p&gt;T-Code-Engine is a project to build a Japanese IME for T-Code input method, which does:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(Direct input) Takes key strokes and generates corresponding Japanese characters (e.g. &lt;code&gt;kd&lt;/code&gt; =&amp;gt; &lt;code&gt;の&lt;/code&gt; and &lt;code&gt;hj&lt;/code&gt; =&amp;gt; &lt;code&gt;連&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;(Kanji composition) Combines multiple Japanese characters and provides
combined characters based on rules (e.g. &lt;code&gt;工&lt;/code&gt; + &lt;code&gt;頭&lt;/code&gt; =&amp;gt; &lt;code&gt;項&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;(Mixed conversion) Converts into phrases in Kanji/Kana from Kanji/Kana mixed segment (e.g. &lt;code&gt;き者&lt;/code&gt; =&amp;gt; &lt;code&gt;記者&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, T-Code-Engine is designed for multi platform, the abstraction is
paramount. In this article, we will explore how to use the Cake pattern to
achieve abstraction and ensure the ease of testing with working example, rather
than classic example with service and repository.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
