投稿日:2025年08月29日 作成者:yasunaka
crossnoteをメジャー・バージョンアップして、ver 3.0.0をリリースしました。このメジャー・バージョンアップでは、クライアント、サーバー共にフレームワークのバージョンを最新化し、セキュリティ対策、稼働環境、最新技術への適合性を向上させています。また数多くの機能改善を行っています。
プレスリリースへ(外部サイト)
ここからは技術的な話をします。
今までのcrossnote ver 2.1系は、crossnoteクライアントはJava 11 + Eclipse 2021-03ベース、サーバーは Java 8 + Tomcat 9というベースソフトで構築していました。サーバーで使っているJava 8はLTSで現在もサポートされているとはいえ、もうだいぶ古いバージョンのものになります。なぜこれを使い続けていたかというと、これ以降のバージョンのJavaでは大規模なソフトウエア開発で利用する部分(正確にはパッケージというもの)が変更されてしまい、大幅な修正が必要だったからです。
その修正とはざっくり言って、javaxというパッケージ名をjakartaというパッケージ名に書き換えるということなのですが、この書き換えは単に自分たちが開発した部分を書き換えるだけではなく、使っているライブラリについてもすべて同様にjavaxをjakartaに書き換えたものを利用しなければなりません。つまり使っているライブラリすべてにおいて、このjakarta対応が終わっている必要があるのです。そしてcrossnoteが使っている重要な通信ライブラリ(axis2)のjakarta対応を完了したバージョンが出たのが、今年に入ってからだったのです。
というわけで、このver 3.0.0は技術的にはcrossnoteのJakarta対応版ということになります。結果としてcrossnoteクライアントはJava 21 + Eclipse 2025-06ベース、サーバーは Java 21 + Tomcat 11という最新のベースソフトで動作するようになりました。
ただ話はもう一つあって、もう一つの難関として、crossnoteの検索およびWeb系の処理を担うhiveの大幅な書き換えが必要だったことです。hiveは ver 2.1系まではPlay frameworkというフレームワークを使って開発していたのですが、ver 3.0化にあたり、これをやめる決断をしました。Play frameworkを採用した最初のきっかけはcrossnoteのオプションソフトのContact Reportを開発したときで、2012年ごろでした。その当時はPlay frameworkは飛ぶ鳥を落とす勢い?といったら言い過ぎかもしれませんが、展望が良さそうで、Contact Report 2、そしてhiveと、Web系のプロダクトをこのPlay frameworkベースで開発してきました。そしてPlay frameworkも幾年月を超え、Play frameworkのバージョンアップが行われてきたのですが、途中からJavaベースからScalaベースへ、そしてプログラミングモデルの大幅な変更と、内容が大幅に変わってきており、最新のPlay frameworkに対応させるには大幅な修正が必要だということがわかっていました。またPlay frameworkはTomcatへの対応を止めてしまっており、オンプレミスで動かしているお客様のところで使用する際には運用監視の仕組みなどを調整する必要があるなど、Play frameworkの最新版への対応は非常にコストの高いものになっていました。
そこでいろいろ検討した結果、Play frameworkのテンプレートエンジンの仕組みのみ、それを実現しているライブラリを使って再利用し、それ以外についてはPlay frameworkは使わずに新規に作り直すということをしました。この移行作業には弊社の若手ホープ君がいろいろ工夫を凝らして頑張ってくれたと思います。
検索エンジンのSolrも最新化しており、RAGへの対応など、今後AIを用いた展開が進めやすくなりました。
という幾多の困難を乗り越えてできたのが、crossnote ver 3.0.0です。
気になった方はぜひお問い合わせ ください。
投稿日:2025年08月13日 作成者:yasunaka
もしWordで仕様書や定期報告書、マニュアルなどを作成するのに困っていたら、crossnoteはどうでしょうか?
という内容の説明動画をYouTubeに投稿しました。ずんだもんが説明してくれます。
VIDEO
ぜひご覧ください。
投稿日:2024年12月24日 作成者:yasunaka
定期バージョンアップとして、ver 2.1.11をリリースしました。今回のリリースの目玉はAIサポート機能です。(プレスリリースを出しました。こちらをご覧ください → https://prtimes.jp/main/html/rd/p/000000008.000020704.html )
crossnoteのAIサポート機能は、Copilot for Wordと同等の機能として、下書きの自動作成や、書き換え、要約などができるだけでなく、AIを使ったレビューや校正支援、あるドキュメントを読み込ませてそれを元にレポートを自動作成する機能、文意比較、さらにはユーザ自らカスタムタスクを登録する機能もあります。AIレビューや校正支援機能も命令文をユーザがチューニングすることができるため、ユーザの目的に沿ったレビューや校正支援の結果を得ることができます。
なおcrossnoteはこのver 2.1.11をLTS (Long Terms Support)版とします。このバージョンについてはバグFIXは継続して行いますが、機能機能追加については(マイナーなものを除き)行いません。次のバージョンは ver 3.0.0とし、フレームワーク周りの最新化を行い、こちらのバージョンに対して機能追加を行うようにいたします。
気になった方はぜひお問い合わせ ください。
投稿日:2024年09月30日 作成者:yasunaka
定期バージョンアップとして、ver 2.1.10をリリースしました。今回のバージョンアップではマークダウン記法のインポート・エクスポート対応などを行いました。crossnoteドキュメントをマークダウン形式でエクスポートしたり、逆にマークダウンで書かれたファイルをcrossnoteドキュメント形式に変換することができるようになりました。
マークダウン記法とは、文章を構造的に記述するためのマークアップ言語の1つで、HTMLに比べ入力が簡単でかつ学習が容易であるため、技術系サイトのドキュメンテーションフォーマットとして利用されるなど、近年利用シーンが広がってきています。最近流行のLLM(大規模言語モデル)の出力フォーマットとしてもマークダウン記法が使われており、より汎用性が高まりつつあります。
記号を使って段落や見出し、装飾などを自動的に表示できるため、見出しや本文、箇条書きなどのレイアウトを気にせず、素早く文章を入力することができます。
マークダウン記法では入力が容易でシンプルであることに重きを置いており、複雑な表現については対応していないものが多いです。例えば一般的のマークダウン記法の場合、表のヘッダーは必ず1行固定で、かつセル同士の結合などには対応していません。
興味のある方はぜひお問い合わせ ください。
投稿日:2024年06月28日 作成者:yasunaka
定期バージョンアップとして、ver 2.1.9をリリースしました。今回のバージョンアップでは両端揃え/均等割り付けへの対応、派生ドキュメントの編集の改善、フォルダ単位の変更履歴対応などを行いました。
両端揃え/均等割り付けへの対応
両端揃えは改行以外の行は、テキストの折り返し位置を幅いっぱいとし、右端の揃えるので、表示がきれいになります。改行のある行は左寄せと同じとなります。
均等割り付けは改行のある、なしに関わらず、テキストを幅いっぱいになるように配置します。
派生ドキュメントの編集の改善
派生ドキュメントと派生元ドキュメントの比較・編集がより効率的にできるように改善しました。派生ドキュメント同士の比較の場合、参照・派生タブの内容(更新日時、更新者、更新コメント、警告の消し込み)などを構成比較画面上に表示します。
フォルダ単位の変更履歴対応
フォルダの変更履歴は、従来はフォルダそのものの変更履歴を表示していましたが、これをプロジェクトの変更履歴と同じ形式とし、対象のフォルダ並びに現時点におけるその下のファイルの履歴を表示するようにしました。
興味のある方はぜひお問い合わせ ください。
投稿日:2024年03月29日 作成者:yasunaka
2024年3月29日に定期バージョンアップとして、 crossnote / EDITROOM ver 2.1.8をリリースしました。今回のバージョンアップではプロジェクトをセットアップしていなくてもサーバー・リポジトリに対して直接ファイルやフォルダを修正できるようになりました。またcrossnote内でファイルのコピーを行う際、置き換えができるようになりました。
(1) サーバー・リポジトリに対するファイルの直接操作ができます
crossnoteでは通常、ファイルやフォルダを修正する場合、プロジェクトをセットアップしてから手元(ワークスペース上)で修正を行い、修正結果をサーバーにコミットする、という使い方をします。
通常のcrossnoteの使い方
1.まず、あらかじめ利用するプロジェクトをセットアップ します。これによりサーバー・リポジトリからプロジェクトのファイル一式がPCにダウンロードされます。
2.ファイルの編集を開始する際、他の人に変更されないように対象のファイルをロック して編集を開始します。なおcrossnoteドキュメントの場合にはロックせずに同時編集が可能です。
3.コミット して、修正したファイルをサーバのリポジトリに格納します。編集ロックも解除します。
4.アップデート で、他の人が修正したファイルを取り込みます。
通常は、このように手元で修正を行い、修正した分をサーバー・リポジトリにコミットするという使い方をします。この方法には以下のようなメリットがあります。
ある程度まとめてコミットすることで、コミット毎にどのような修正を行ったのかが管理しやすくなります。
修正を破棄して戻すのが容易です。
一方で、次のようなデメリットもあります。
プロジェクトに含まれるファイル数が多いとセットアップに時間がかかる。
サーバー・リポジトリに対するファイルの直接操作
そこで、今回のリリースではプロジェクトをセットアップしない状態でもサーバー・リポジトリのファイルやフォルダを直接操作できる機能をリリースしました。
サーバー、クライアントともにver 2.1.8以上の場合、以前は参照だけ可能だったサーバー・リポジトリ画面に「即時コミット処理を有効にする」というボタンが追加されます。このボタンをチェック状態にしておくと、この画面からファイルの操作ができるようになりました。
以下のような操作が可能です。
ファイルやフォルダのインポート
削除
名前の変更
フォルダの新規作成
コピー
移動
操作を行い、画面上でOKをすると即時にサーバーにコミットされます。コミットの際、コミットコメントを入力することができます。また即時コミットした場合でも変更履歴が記録されます。
なお以下のようなことはできません。
crossnoteドキュメントの編集
元に戻す(UNDO)/やり直し(REDO)
テンプレートから選択して新規ファイルを作成すること
(2)crossnote内でファイルのコピーを行う際、置き換えができるようになりました
ファイルのコピーをおこなう際、同じパス位置で同じファイル名のファイルがある場合、置き換えを行うか、それとも別ファイルとしてコピーするかを選択できるようになりました。フォルダ単位での置き換えもできます。
興味のある方はぜひお問い合わせ ください。
投稿日:2023年10月13日 作成者:yasunaka
少し予定より遅れたのですが、2023年10月13日に定期バージョンアップとして、 crossnote / EDITROOM ver 2.1.6をリリースしました。今回のバージョンアップではpluginのバージョンの集中監視機能、crossnoteドキュメントの比較におけるイメージデータの扱いの変更などを行っています。またセキュリティ向上のためにcrossnote HIVEやcrossnote Shareの最新化を行っています。
興味のある方はぜひお問い合わせ ください。
投稿日:2023年07月03日 作成者:yasunaka
先週末の2023年6月30日に定期バージョンアップとして、 crossnote / EDITROOM ver 2.1.5をリリースしました。今回のバージョンアップではDocFlowにおいてElasticsearchやSQLデータベースからデータを取得して表を作成したり、チャートに変換してドキュメントに貼り付けうことができるようになりました。またcrossnoteドキュメントの書式設定において、目次や箇条書き等についての設定が増えました。
例えばこのようなチャートをExcelやSQLデータベース、Elasticsearch、kintoneなどからデータを取得してドキュメントに張り付ける、などといったことができます。
興味のある方はぜひお問い合わせ ください。
投稿日:2023年03月30日 作成者:yasunaka
本日、2023年3月31日に定期バージョンアップとして、 crossnote / EDITROOM ver 2.1.4をリリースしました。今回のバージョンアップではcrossnoteドキュメントの表現力を高めるための対応として、角丸枠や、背景イメージ、見出しの上罫線への対応などを行いました。またPDFやHTMLへのエクスポートについても、よりきれいな出力が得られるようになりました。
興味のある方はぜひお問い合わせ ください。
投稿日:2023年03月29日 作成者:yasunaka
2023/4/5(水)-7(金)、東京ビックサイトで開催される Japan IT Week 春 に出展いたします。このJapan IT Week 春は日本最大のIT展示会で、弊社はこの中の「AI・業務自動化展 」エリアに出展いたします。
展示内容は crossnote および EDITROOM となります。デモを準備しております。
皆様のご来場をお待ちいたしております。
(なおJapan IT Week 春 には招待券が必要です。招待券はJapan IT Week 春のホームページ からお申し込みください。)