java.text.BreakIteratorがUnicode拡張書記素クラスタに対応した

製品開発担当の大です。こんにちは。 Java21のリリースが近づいてきましたね!Java17以来2年ぶりのLTSということで、HOSでも検証作業をすすめています。正式なサポートについては今しばらくお待ち下さい。 さて、既存のユニットテストをJava21で動かしていると通らない箇所があったので調査したところ、java.text.BreakIteratorの挙動が変わっていました。BreakIteratorといえば以前「Java17でUnicode拡張書記素クラスタを扱うなら正規表現を使うのが手軽で良さそうです」という記事でもとりあげました。これまで書記素クラスタの分割にはほとんど使えないものだっ […]

Read more
nashornでtoLocaleString()が使えない件

こんにちは、開発担当の Masa です。 先日、Javascript(nashornスクリプトエンジン使用)で数値をカンマ区切りの文字列に変換しようとして「toLocaleString()」を使ったのですが、残念ながら機能しませんでした。 正規表現で対応した話と、「rhino」「GraalJS」は対応しているのかについて調べた結果をお話します。

Read more
帳票クリエータ Ver.4 for Java の前集計機能

こんにちは、開発担当の Masa です。 今回はシーオーリポーツ 帳票クリエータ Ver.4 for Javaの新機能『前集計(試算)機能』をご紹介します。 以前ご紹介した新機能の『集計機能』と『テキスト置換機能』を使用します。

Read more
帳票クリエータ Ver.4 for Java の出力順

こんにちは、開発担当の Masa です。 シーオーリポーツ 帳票クリエータ Ver.4 for Java が3月30日にリビジョンアップしました。 フィールドの出力順調整や、ヘッダ/フッタの出力調整を行ったので紹介します。

Read more
シーオーリポーツでタートルグラフィックス

製品開発担当の大です。こんにちは。コロナ第6波が猛威をふるっておりますがみなさまお元気でいらっしゃいますでしょうか。 さて今日の話題はタートルグラフィックスです。タートルグラフィックスといえば以前このブログでも書いたことがありましたが、そのときはJavaFXでした(→JavaFXでドラゴン曲線)。今回はシーオーリポーツ for Java Ver.3を使用して書いてみたいと思います。

Read more