No'jReply普段JAVAの開発ではEclipseを使っているけど、Tzijonikプログラムを移植する際に困ったのがJarの動作。辞書ファイルが上手く読み込まれなくて変な動作をしていた。Eclipseから立ち上げる時は問題なかったのに。FileReader(f));下記に変更したら問題なくなった。"UTF-8"));UTF-8のオプションはJar起動の際の文字化け防止に追加したもの。No'jReplyJavaに移植したTzijonikプログラムを基にJARファイルを作ってみた。辞書や単語リストの面ではまだまだだけど、恐らく世界初のマヤ・キチェ語のChatbot、つまり人口無脳プログラムではないかなと思う。ダウンロードはココから。辞書ファイル等を改善しつつ、アンドロイド・アプリとしての開発を始めようと思う。No'jReplyTzijonikプログラムをJavaに移植中。text)を表示したいを思った。ヒント情報はテキストを入力する際には消えてくれないとヒントそのものも入力されてしまうので、そういう仕様のものを探してみた。探したけど、中々思った様なものが無かったので結局自分で書くことに。備忘録として残しておく。そんな大したものではないけど。ポイントとしてはActionListenerインターフェイスを継承することと、addFocusListenerをオーバーライドするだけ。オーバーライドで好む仕様に変えればいい。e){if(inputField.getText().length()==0){inputField.setText("Tz'ij");inputField.setForeground(Color.BLUE);}}});こんな風に出力される。ヒント情報は実際には灰色で表示させているけど、ここでは分かりやすく青で。最初はこう表示されているけど、入力しよう(つまりフォーカスされると)とするとヒント情報が消えてなくなる。入力したテキストはヒント情報の色(今回の例では青)ではなく、黒で表示される。入力欄からフォーカスが外れ、且つ入力欄に何も入力されていなければ再度ヒントが表示される。ちなみに「tz’ij」とはマヤ・キチェ語で言葉とか単語という意味。英語で言う「word」をここに入力してというヒント。No'jReply同じプログラムのJavaバージョン。APIを使っているのでJava8以降で。No'jReplyアンドロイド端末用の素数判定アプリを作成した際に下記の様なコードを書いた。number");}これである程度判定が速くなる。アルゴリズム自体は非常に単純。スマホでも10桁の素数判定に1秒もかからない。