帳票ツールのシーオーリポーツ | 株式会社エイチ・オー・エス
開発者ブログ

タグ : Java

Java 11の異体字対応

製品開発担当の大です。こんにちは。
少し前に「Java11でのAPI変更を雑に列挙」というブログ記事を読みました。その中で

ea20からフォント描画でユニコードのバリエーションセレクタが反映されるらしい。未確認。

と書かれていたので、雑ですが確認してみました。

Java でブロックにラベルを付ける

こんにちは、開発担当の Masa です。

Java ではループ処理にラベルを付けて制御することが可能なのは良く知られていると思いますが、
ブロックにラベルを付けてブロック内から脱出することも可能です。

「ラベルを付ける部分はサブルーチンに出来るはずだからラベルは使わない」という意見も見かけますが、
意味のあるブロックをサブルーチン化したことでコードは綺麗になっても、全体を見る必要がある処理では
可読性が落ちることもあるんではないでしょうか。

開発中にその状況になったので有難くブロックのラベルを使用させていただきました。
あって良かった、ラベル!!

ブロックにラベルを付ける

ラベル:{
  処理;
  if (条件) {
    break ラベル;
  }

  for (条件) {
    処理;
    while (true) {
      if (true) {
        break ラベル;
      }
    }
  }

  処理;
}

(おまけ)ループ処理にラベルを付ける

  ラベル:while (true) {
    while (true) {
      if (true) {
        break ラベル;
      }
    }
  }

シーオーリポーツドキュメントからテキストデータを抽出してCSVとして保存する

製品開発担当の大です。こんにちは。暖かくなってきましたね。
さて、今日はシーオーリポーツのドキュメント形式の話をしたいと思います。

シーオーリポーツのドキュメント形式は3種類あります。

  • RSI(バイナリ形式)
  • RSX(XML形式)
  • CID(旧バイナリ形式。ActiveX版製品のみ対応している)

このうち、RSXについては仕様が公開されており、加工や再利用がしやすくなっています。
RSIとRSXはフォーマットが違うだけで表現できる帳票は同じですので、再利用する可能性がある場合はRSXで、そうでない場合はサイズの小さくなるRSIで、という風に使い分けると良いでしょう。

今回はこの再利用の例として、「ドキュメントからテキストデータを抽出してCSVとして保存する」ということをやってみたいと思います。

ドキュメントから抽出したCSV

ドキュメントから抽出したテキストデータのCSV(クリックで拡大)

JDK 10 出るんですよね!?

こんにちは、開発担当の Masa です。

2018年3月になりました。JDK 10 が今月リリースとなります(?)ね。

そろそろ新機能の話題でも…と思ったのですが、追加される新機能って何でしょう?

記事を検索しても「expect」しかないんですが、今月リリースですよ…ね?
すでに「Release-Candidate」ですよね!?

個人的には型推論(ローカル変数で var)が入るのかがちょっと気になります。と言うかそれしか気にならなかった。
全然話題になってないように思えるんですが流行ってないんでしょうか。

弊社製品のJava9対応について

パッケージ製品開発担当の大です。こんにちは。

2017/11/27のリビジョンアップで、シーオーリポーツ for Java V2、帳票クリエータ V3 for JavaはJava9に対応しました。Java9で動作させる場合には最新版にアップデートしてください。

以下、Java9で動作させる場合の注意点を記します。

1 2 3 13 »
PAGETOP
© HOS Co.,Ltd. 2016
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.