UNICALEは,PHPによるオープンソースのウェブカレンダーシステムです。手軽にグループのスケジュール管理ができます。


UNICALE 3.0公開

UNICALE3.0公開しました。
これまで,長らくバージョンアップが滞っていましたが,ほぼゼロからコードを書き直し,新たに3.0として公開しました。
以前までのバージョンでは,テキストファイルでのデータ管理を特徴としていましたが,3より内部的にSQLiteを使用しています。しかしながら,インストールの手軽さ,使い始めの容易さを以前にも増して向上させています。

小規模チームのためのイントラネットでの使用に最適化しています。
是非使ってみてください。

各バージョンごとの違い

バージョンごとの機能比較表

それに伴い,UNICALE2.0系統の公開を近日終了します。
0.3系統は,工数管理機能を有しているため,引き続き公開します。

Pocket

4 Responses to “UNICALE 3.0公開”

  1. hy Says:

    お世話になっております。

    さっそく UNICALE 3.0 を試そうと CentOS7 にインストールしてみましたが、エラーが発生しましたので、その結果をフィードバックさせていただきます。

    なお、環境は以下のとおりです。
    CentOS7 (Kernel 3.10.0-693.5.2.el7.x86_64)
    PHP 5.4.16
    Apache/2.4.29
    SQLite 3.7.17
    data のパーミッションは 777 にする必要がありました。

    インストール完了までは正常に動作しましたが、トップページへ飛ぶと php の Notice がたくさん表示され、カレンダーが表示されませんでした。
    Notice の内容から、おそらく変数の未定義を通知しているのだと思われます。

    また、未定義の関数 mb_substr() を呼び出したというエラーも表示されておりました。

    参考までに、ブラウザに表示された Notice とエラーの内容を添付いたします。

    ——-ここから
    Notice: Undefined variable: rootdir in /var/www/html/unicale_300/index.php on line 19
    Notice: Undefined variable: rootdir in /var/www/html/unicale_300/index.php on line 20
    Notice: Undefined variable: Keijimsg in /var/www/html/unicale_300/index.php on line 23

    Notice: Undefined variable: Noncategory in /var/www/html/unicale_300/unicom.php on line 269

    Notice: Undefined variable: last_pickup in /var/www/html/unicale_300/index.php on line 903

    Fatal error: Call to undefined function mb_substr() in /var/www/html/unicale_300/index.php on line 945

    Notice: Undefined variable: confData in /var/www/html/unicale_300/index.php on line 797

    Notice: Undefined variable: Keijimsg in /var/www/html/unicale_300/index.php on line 250

  2. hy Says:

    昨日、CentOS7で動作しないと報告した者です。その後のアップデートを報告します。

    mb_substr() が未定義というエラーについては、以下のモジュールが足りないだけでした。
     php-mbstring
     php-mysql

    UNICALE 2.0 の動作環境に加え、上のモジュールを「yum install ~」で追加する必要がありました。

    上記モジュールをインストールしたら、カレンダーは表示されましたが、Notice は表示されたままです。カレンダーのすべての曜日の枠内にも、以下の Notice が表示されています。

    Notice: Undefined offset: 1126 in /var/www/html/unicale_300/index.php on line 384
    Notice: Undefined offset: 20171126 in /var/www/html/unicale_300/index.php on line 388

    また、各曜日の升をクリックした場合は、以下の Notice が表示されます。
    Notice: Undefined variable: init_category in /var/www/html/unicale_300/edit.php on line 704
    Notice: Undefined variable: Noncategory in /var/www/html/unicale_300/unicom.php on line 269
    Notice: Undefined variable: categoryList in /var/www/html/unicale_300/unicom.php on line 270

    とりあえず、暫定的に Notice を消すため、index.php と同じディレクトリに .htaccess を作成し、以下の1行を追加しました。
    php_value error_reporting 0
    (UNICALE 2.0 では、この暫定対策は不要でした)。

    この状態で「データインポートエクスポート」からUNICALE2.0のデータインポートを試みましたが、うまくいきませんでした(データを data/import に置いて「UNICALE ver2.0系統からのインポート」をクリックすると、しばらくして空白が表示されます。データのインポートはできていませんでした)。

  3. admin Says:

    ver3.01公開しました。報告いただいたバグは直っていると思います。
    レポートありがとうございます。

  4. admin Says:

    UNICALE2.0からのインポートは、環境によっては、数分ほど時間がかかるかもしれません。その間にタイムアウトになってしまうかもしれませんが、少し待ってみて下さい。

コメントをどうぞ