にしし ふぁくとりー:西村文宏 個人サイト

さんごよみ : Update Log

  • 2025年02月21日 Ver 2.0.0 公開: ログインセキュリティ機能、カスタム絵文字機能を追加。リンク・文字装飾記法の仕様拡充。管理画面のUI改良。リンク関連の不具合修正。
  • 2023年02月25日 Ver 1.2.0 公開: 相対的な月指定ができるoffsetパラメータを追加。再構築時のエラーを解消。大量のアラートがサーバログに記録される等の不具合を修正。
  • 2022年11月24日 Ver 1.1.0 公開: カラーテーマ増量、ログインフォーム下部のメッセージを管理画面上で設定しておける機能を追加、細かな仕様改善等。
  • 2022年06月25日 Ver 1.0.0 公開: Fumy Teacher's Schedule Boardの後継CGIとして初公開。(開発裏話
  • 2021年04月22日 てがろぐベースのカレンダーCGIとしての再開発を開始。

CGIの紹介

スキン式で自由にデザインできるスケジュールカレンダー表示CGI

  • 「さんごよみ」は、カレンダー形式や週間予定表形式でスケジュールを表示できるフリーCGIです。標準でモバイル対応なので、パソコンからだけでなくスマートフォンからも閲覧・登録が可能です。
  • Web上に見えているカレンダーそのものに予定を追記するだけでなく、各日の詳細予定を別途登録しておけるため、たくさんのスケジュールを同日に書き込みたい場合にも対応できます。
  • カレンダーに表示する文字には、簡単な装飾を加えたり、任意のURLへのリンクを加えたりできるため、予定の他に参考情報等を残しておく用途にも使えます。記述内容には、🍔🍙🍛🍞🍨🍩🍫🍬🍮🍰🍵📅などの絵文字も使用可能です。(お手軽マイクロブログCGI「てがろぐ」と同じ装飾が使えます。)
  • ユーザ認証機能付きで複数ユーザによる編集にも対応していますから、少人数で共有する仲間内の共通カレンダーや、複数スタッフで共有する営業カレンダーなどとしても使えます。
  • スキン式なので、スキンHTMLを編集すれば表示形態は自由に作れます。スキン(ベースHTMLファイル)を書き換えれば、デザインや構成を自由自在に変更可能です。設置サイトのデザインに合わせたスケジュール掲示板にカスタマイズできます。
  • 日本の祝日規則に対応しているため、日本の法令に沿った色分け表示(祝日の表示)も可能です。どこを何色で表示するかはスキン次第なので、色分けしたければできますし、色分けしたくなければしない状態で使うこともできます。
  • カレンダー以外にも「1週間の汎用予定表」や、カレンダーで見えないくらい遠い先の大まかな予定を掲示板形式で投稿できる「長期予定表」もあり、様々なスケジュール管理用途に対応できます。特に、月間予定(カレンダー)に書き込んだスケジュールは、RSSフィードの形で配信することもできます。

スケジュール表は、週間・月間・長期の3種類を自由に組み合わせ可能

このCGIでのスケジュール表示は、次の3種類のブロックで構成されています。(それぞれ表示するかどうかはスキンファイルの書き方次第で自由に選択できるため、必要な機能だけをお使い頂けます。)

  • 1週間の汎用スケジュール表
    • 曜日別の汎用スケジュールを表示できます。
    • さんごよみは、元々「Fumy Techer's Schedule Board」という名称で教員向けスケジュール表示CGIとして製作されたため、この「1週間の汎用スケジュール表」は、曜日ごとに「どこに居るのか?」・「何時間目に講義があるのか?」などを表示する機能として用意されました。
    • 標準では縦方向に曜日が並び、横方向に「所在」欄と「講義」欄の2欄がありますが、この「所在」・「講義」という文字列は自由に変更可能です。また、縦横のマス数を変更することもできます。したがって、学校スケジュール以外の目的にも活用可能です。クリニックの診察予定表のように曜日を横方向に載せることもできます。この「1週間の汎用スケジュール表」が不要であれば、まるごと非表示にもできます。
  • 月間スケジュール表(カレンダー)
    • 1ヶ月単位の予定をカレンダー形式で表示できます。
    • カレンダーは複数月分を同時に表示可能です。標準では3ヶ月分ずつ表示する設定ですが、何ヶ月でも自由に指定でき、上限はありません。前後のカレンダーへ移動するリンクを使えば、表示されている月数を超える先のカレンダーも表示できますし、過去のカレンダーを見ることもできます。
    • 日本の祝日規則に対応しており、各種祝日の表示が可能で、祝日が日曜日に重なった場合の「振替休日」のほか、祝日と祝日に挟まれた平日を休日にする「国民の休日」の判定・反映機能もあります。また、「創立記念日」などのユーザ独自の祝日(下図3枚目の橙色矢印部分など)を加えることも可能ですし、休日にはならない単なる記念日の表示も可能です(下図3枚目の水色矢印部分など)。※祝日や記念日の設定仕様について詳しくは後述します。
  • 長期スケジュール表
    • 遠い先のスケジュールについて、「何月何日に何がある」という形式で表示できます。
    • カレンダー表示では把握しにくい、かなり先の予定を告知するために使えます。各項目には個別に掲載期限を設定しておくことができ、期限を過ぎた項目は自動的に非表示になります。日付表示欄には自由に何でも記述できるので、必ずしも日付とセットで投稿しなければならないわけではありません。汎用の簡易掲示板としても活用可能です。
    • この「長期スケジュール表」が不要であれば、まるごと非表示にもできます。

カレンダー機能は、移動祝日も含めた日本の祝日規則に対応

  • 出力するカレンダーは、2021年時点の日本の祝日規則に対応しています。特に2020年・2021年には東京オリンピック開催に合わせて、単年だけ祝日が移動する特別ルール(海の日や体育の日が移動する特例)がありました。そのような、「特定の年だけ祝日が移動する」ケースにも対応しています。(図は、2021年に「海の日」が移動したところです。)
  • 祝日リストは自由に追加・削除等の編集が可能な上、「特定の年だけ祝日になる日」や「祝日にはならないが記念日として表示する日」や「振替休日のルールは適用しないローカル休日」等の設定も下図のように個別に設定できます。祝日リストには2022年時点での日本の祝日が登録されていますが、これらを削除することで祝日を一切表示しないカレンダーとして表示することも可能です。
  • 年ごとに対象日が変化する祝日「春分の日」(3月20日か21日頃)や「秋分の日」(9月22日か23日頃)も年ごとに自動計算して表示します。祝日ではないものの「夏至」・「冬至」・「節分」も年によって日が変わりますが、これらも自動計算して「記念日」扱い(=祝日にはならないが名称を表示する日)として表示できます。
  • 各種ハッピーマンデー規則(敬老の日が9月の第3月曜日や、海の日が7月の第3月曜日など)にも対応済みです。また、学校カレンダーや企業の営業カレンダーなどとして使う場合に「X月の第3火曜日は特別休日」のような、月曜日以外の特定の曜日に対して休日を設定するような登録もできます。
  • 2009年9月から時々発生することになった新しい「国民の休日」規則『シルバーウィーク』にも対応済みです。祝日が連続する日が日曜日に掛かっている場合に、月曜日以外の日が振替休日になる規則にも対応済みです。
  • 曜日の表示は、標準設定では「日」~「土」の日本語略称表記ですが、管理画面(コントロールパネル)から設定を変更することで「日曜日」~「土曜日」でも「Sun」~「Sat」でも何でも自由な文字列に変えられます。

カレンダーの表示もモバイル対応(スマホ対応)

  • デフォルトのスキンではレスポンシブWebデザインを採用しているため、スケジュール表示もカレンダー表示も、スマートフォンなどのモバイル端末からでも閲覧可能です。図はiOS上のSafariでの表示例です。
  • スケジュールを登録する管理画面も、モバイル端末からの操作に対応しています。

さんごよみのiOSでの表示例(カレンダー)

さんごよみのiOSでの表示例(管理画面)

画像の投稿も可能(カレンダー内にも直接画像を表示可能)

  • 画像を投稿しておく機能も内蔵されており、カレンダーや長期予定表(掲示板)に画像を掲載することもできます。(画像の投稿機能は、設定でOFFにすることもできます。投稿可能な1画像あたりのファイルサイズを制限することもできます。)
  • 投稿した画像を埋め込むほか、他サイトに存在する画像のURLを指定することでその画像を埋め込むこともできます。
  • 標準スキンでは、カレンダーに直接埋め込んだ画像はサムネイルの形で表示され、クリックして表示される詳細画面で拡大されて表示されます。スケジュールのほかに、写真やイラストの公開ツールとしても使えるかもしれません。

スタイルシートベースのデザイン

  • CGIが出力するカレンダーやスケジュール表のHTMLには、CSS(スタイルシート)でデザインできるようclass名を付加してあります。
  • 標準添付スキンでは、日曜日や祝日は赤色で、土曜日は青色で表示されていますが、これらはCSSに配色が定義してあるだけです。他の色に変更することも、色分けしないようにすることも、CSSを編集すれば自由にカスタマイズできます。
  • スタイルシートを書き換えるだけで自由にデザインの変更ができます。(サンプルのCSSファイルを参考にすると、より容易にカスタマイズできるでしょう。)

スキン式(テンプレートHTML読込式)を採用

  • このCGIが出力する「ページ全体のデザイン」は、スキンファイル(テンプレートHTMLファイル)がベースになっています。このスキンファイルを書き換えることで、自由に表示内容をカスタマイズできます。
  • カレンダーの掲載位置・表示する文章・ページデザインなど、スキンファイルを書き換えるだけで自由に配置・デザインできます。
    例えば、「長期予定表を最初に表示してから月間予定表を表示したい」などの表示順の指定や、「1週間の汎用予定表は不要だから非表示にしたい」などの表示限定の指定などは、スキンファイルの書き換えで簡単に実現できます。
  • スキンHTMLファイルの中身は、(CGI側が認識するための専用キーワードを含む以外は)一般的なHTMLですから、HTMLの編集知識があれば自由度の高いカスタマイズが可能です。
  • スキンファイルはどのようにでも編集可能ですが、無料でお使い頂く限りは「Powered by さんごよみ」の表記とリンクの掲載は必須です。ビジネスサイトでご活用になる場合など、Powered by表記を削除なさりたい場合は、別途ライセンス(安価です)をご取得頂く必要があります。詳しくはCGI使用条件(ライセンス)項目をご参照下さい。ビジネス用途であっても「Powered by さんごよみ」の表記を表示してお使いになるなら無償でご使用頂けます。なお、CGIの管理画面(コントロールパネル)に見える著作権表記を削除することはできません。

便利機能:RSS配信、定型句登録

  • カレンダーに掲載したスケジュールは、RSSフィードとして配信することもできます。
  • 頻繁に入力する文字列がある場合は、あらかじめ「定型句」として登録しておけば、プルダウンメニューから選択するだけで入力できる、スケジュール簡単入力支援機能もあります。

勝手に突然デザインが変わったりしない、自サイト専用のスケジュールカレンダー

  • スケジュール機能を備えた各種カレンダー表示サービスは、ネット上にも多々あります。しかし、運営側の都合で気に入らない変更が突然加わったり、便利に使っていた機能が改悪されることもよくあります。 さんごよみは、自力で自分のサーバに設置するCGIですから、勝手に突然デザインが変わったりすることはありません。 デザインをカスタマイズすることで、自分だけが最も見やすく使いやすいスケジュールカレンダーとして運営し続けられます。
  • 個人用のスケジュールカレンダーとしてもご活用頂けますが、「勝手にデザインが変わらない」という点は、「Web上に掲載する営業カレンダー」などのように、「他人に見せるためのカレンダー」として使われることを主に想定しています。 Webページに埋め込んだカレンダーのデザインが(サービス会社側の都合で)勝手に変わると不都合がありますよね。 さんごよみCGIなら、自分でデザインを変更しない限り、勝手に見た目が変わることはありません。

簡単設置

  • データベース不要! (ウェブサーバ側に特殊な機能は必要ありません。)
  • わずか10個のファイルを同一ディレクトリにアップロードすれば使えます。(プログラムファイル×2、データファイル×5、スキンファイル×3)
  • このCGIは、Perlで記述されています。Perl 5が実行できさえすれば、他に必要なものは(ほとんど)ありません。多くのスペースで設置・使用が可能でしょう。 (※Perl 5.6以上が必要で、CGIモジュールとTime::Localモジュールが必須ですが、たいていのウェブサーバでは使用可能でしょう。たとえ両モジュールがサーバ側に用意されていなくても、自身で入手してCGIと同じディレクトリに置けば使えます。)

この「さんごよみ」はフリーCGIとして提供しており、どなたでも無料でご利用頂けます。個人サイト・法人サイト共に、商用サイト・非商用サイト等の区別なく、ご自由にご利用下さい。 ウェブ作成業者等による代行設置も可能です。ただし、著作権表示を削除したり書き換えたりはしないで下さい。詳しくはCGI使用条件(ライセンス)項目をご参照下さい。

CGIのダウンロード

CGI「さんごよみ」一式は以下のリンクからダウンロード頂けます。ZIP形式で圧縮していますので、ダウンロード後に展開して下さい。 セットアップ方法は後述の「CGIの設置方法」をご参照下さい。

[Version] 2.0.0 [File] sangoyomi.zip [Size] 231KB [Date] 2025/02/21.
最新版 Ver 2.0.0 をダウンロードする

以下は、旧バージョンです。特に問題がない限りは、上記の最新版をダウンロードしてご使用下さい。

[Version] 1.2.0 [File] sangoyomi-120.zip [Size] 212KB [Date] 2023/02/25.
旧版 Ver 1.2.0 をダウンロードする
[Version] 1.1.0 [File] sangoyomi-110.zip [Size] 211KB [Date] 2022/11/24.
旧版 Ver 1.1.0 をダウンロードする

※旧バージョンからのアップグレード(バージョンアップ)方法については、下記の解説「バージョンアップ方法」をご参照下さい。

「さんごよみ」は、教員向け予定表CGI「Fumy Teacher's Schedule Board」の後継CGIという位置付けですが、データに互換性はなく、プログラムも1から完全に異なりますので、バージョン番号は引き継いでいません。 「Fumy Teacher's Schedule Board」は Ver 2.3.1 が最終バージョンで、 「さんごよみ」としては Ver 1.0.0 が最初のバージョンです。

CGIの動作サンプル

動作サンプルを見たい場合や、書き込みを試したい場合は、下記のテスト運用版をご自由にご使用下さい。スケジュールの投稿や各種管理操作をご自由にお試し頂けます。

コントロールパネルのパスワードは、どのユーザもすべて「guest」です。(半角英字)
ユーザごとに権限レベルを変えてありますので、それぞれの権限レベルでどのような表示・操作になるのかをお試し頂けます。
実際に週間スケジュール・月間カレンダー・長期予定のそれぞれに何でも自由にお書き込み頂けます。
公序良俗に反する書き込みはしないようにお願い致します。あまりにひどいと、試用版の掲載を中止せざるを得なくなってしまいますので。

この動作サンプルでは、HTMLタグの使用は不可に設定していますが、実際に運営する際にはHTMLタグも自由に入力可能です。※不可にも設定できます。

CGIの設置方法・設置環境

動作要件はとても緩いので、たいていのウェブサーバでは何も気にせず10ファイルをアップロードするだけで使える場合も多そうな気がします。

CGIの設置環境要件

  • CGIは Perl で記述しています。動作には、Perl 5 が必要です。(※Perl 5.6以上)
  • CGIモジュールTime::Localモジュールも必須ですが、CGIが使用可能なサーバならたいていインストールされているので問題ありません。(もしそれらがない場合でも、両モジュールを別途入手してCGIと同じディレクトリに置き、読み込むよう設定すれば使えます。)
  • それ以外には、特に必要なものはありません。データベースは使いません。
  • HTTPでもHTTPSでも動作します。

CGIの設置方法(簡易版)

より詳しいセットアップ方法や設置に関するTIPSなどは、
さんごよみセットアップ(設置)方法ページ
で解説しています。補足情報も掲載していますので、参考にして下さい。

ざっくり簡単にセットアップ方法を知りたい場合は、下記をどうぞ。

▼セットアップ方法概要

さんごよみCGIのセットアップは簡単です。基本的には、ファイルをアップロードして、パーミッションの値を設定するだけです。
以下の3手順でどうぞ。

最近のウェブサーバなら、おそらく特に何も書き換えずにそのままアップロードするだけで動くことが多いです。
しかし、お使いのサーバによっては、CGIソースの1行目にある #! /usr/bin/env perl の記述を、例えば #! /usr/bin/perl#! /usr/local/bin/perl などに書き換える必要がある場合もあります。 もし書き換える必要があれば、sangoyomi.cgi ファイルをテキストエディタで開いて、1行目をサーバ会社の指定通りに書き換えて下さい。

ZIPを展開したファイルの内、説明用の「README.TXT」を除く計10個のファイルを、任意のディレクトリにアップロードして下さい。
サブフォルダは必須ではありませんので必要に応じてアップロードすれば良いです。考えるのが面倒なら全ファイル・全サブフォルダを(階層構造を維持したまま)アップロードしても問題ありません。
なお、FTPソフトに転送モードが選択できる場合は、《CGIソースを書き換えていないなら》バイナリモードで、《CGIソースを書き換えたなら》アスキーモード(テキストモード)に設定するのが無難です。

Webサーバにアップロードできたら、各ファイルのパーミッション(アクセス権/属性)を下表の通りに設定して下さい。

※注:レンタルサーバの「さくらインターネット」・「ロリポップ」・「リトルサーバー」などのような「suEXEC」という安全な仕組みが有効なサーバに設置する場合は、下表の「suEXEC」側のパーミッションに設定する必要があります。 誤って「一般の場合」の値を設定すると動作に支障が出る可能性がありますのでご注意下さい。

どのように設定すれば良いかが分からない場合は、下記の順でお試し下さい。

  • まず、「suEXEC」の方の値に設定してみて下さい。それで動けばそのままお使い頂けます。
  • もし動かなかったり不都合がある場合は、次に「一般の場合」の 705 や 604 のように真ん中がゼロの値を設定してみて下さい。それで動けばそのままお使い頂けます。
  • それでも問題があった場合は、「一般の場合」の 755 や 644 の方の値を設定してみて下さい。
ファイル名パーミッション補足
suEXEC※A一般の場合※B
▼プログラムファイル
sangoyomi.cgi 700705 (755)メインCGI (これを実行します) ※0
fumycts.pl 600604 (644)補助プログラム (メインCGIから呼び出されます)
▼データファイル(CGIによって書き換えられるファイル)
data-schedule.xml 600606 (666)スケジュール記録用ファイル(CGIによって編集されます) ※1,2
data-weekly.dat 週間予定表の記録用ファイル(CGIによって編集されます) ※1,3
data-longterm.xml 長期予定表の記録用ファイル(CGIによって編集されます) ※1,2
sangoyomi.ini 設定記録用ファイル(CGIによって編集されます) ※1,4
psif.cgi パスワード・セッションID格納ファイル(CGIによって編集されます) ※1,5
▼表示HTML関連ファイル
skin-cover.html 604 644
※たぶんデフォルトのままで可
表示用スキンファイル(テンプレートHTMLファイル:全体用) ※1
skin-oneday.html 表示用スキンファイル(テンプレートHTMLファイル:一日用) ※1
sangoyomi.css 表示用スタイルシートファイル ※1,6
▼サブディレクトリ(※設置は任意)
backup 705707 (777)自動バックアップファイルが蓄積されるディレクトリ ※7
images 705707 (777)投稿画像ファイルが蓄積されるディレクトリ ※7

※A:suEXECという安全な仕組みが採用されているサーバでは、こちらの値を設定しないと正しく動かない場合があります。(特にディレクトリの値を「一般の場合」にはしないようご注意下さい。)
※B:ウェブサーバのヘルプをご参照頂き、サーバ側が要求する(推奨する)値があればそれに設定して下さい。そのような情報がないか分からない場合は、まずは「705」や「604」のように真ん中がゼロの値にしてみて下さい。それで支障がある場合には、「755」や「644」などの(真ん中がゼロではない)値の方をお試し下さい。

※0:ファイル名を「index.cgi」に変更しても動作可能ですが、それよりは .htaccessファイルを使って「sangoyomi.cgi」を省略してアクセス可能にする方法の採用がお勧めです。
※1:ファイル名は自由に変更可能です。(ファイル名の変更内容は sangoyomi.cgi 内に反映させる必要があります。よく分からない場合はデフォルトのままご使用下さい。)
※2:ファイル拡張子は.xml以外に変更しても構いません。(記録形式はXMLです。)
※3:ファイル拡張子は.dat以外に変更しても構いません。(記録形式は独自の形式です。)
※4:ファイル拡張子は.ini以外に変更しても構いません。(記録形式はINIベースの独自仕様です。)
※5:ファイル拡張子は.cgi以外でも構いませんが、外部から閲覧されるのを防ぐために「.cgi」にしてあります。他の拡張子に変更する場合は、.htaccessファイルなどを使って中身が閲覧されないように設定しておく方が無難です。ログイン用のパスワードを忘れてしまった場合は、このファイルの中身を空っぽにして再度アップロードすると、無条件ログインが可能になります。
※6:ファイル拡張子は.cssでなければなりません。
※7:このディレクトリには「書き込み権限」の付与が必須です。(※サーバでsuEXECが使われている場合は、705等の一般的な値のままで正しく動作します。逆に、777などに設定すると動かなくなります。)

➡ ここまで完了したら、もう動作するハズです。

バージョンアップ方法

以前のバージョンをお使いの場合は、 sangoyomi.cgi と fumycts.pl の2つのファイルのみを上書きアップロードして下さい。 それ以外のファイルをアップロードする必要はありません。

特に、各種データファイルを上書きしてしまうと、過去のデータが消えてしまいますので、くれぐれもご注意下さい。

さんごよみCGIは、「Fumy Techer's Schedule Board」の後継CGIとして開発したものですが、システムやデータファイルに互換性は一切ありません。 「Fumy Techer's Schedule Board」のデータを引き継いで使うことはできませんのでご注意下さい。(データの記録形式も、文字コードも異なります。)

CGIの使用方法

「さんごよみ」はシンプルなインターフェイスのCGIなので、説明を読まなくても使えるとは思います。 しかし、どんな機能があるのかをざっと知りたい場合などのために一応の解説ページを用意しています。

詳しい使い方や設定方法は、さんごよみ使い方・設定方法ページで解説していますのでご参照下さい。

CGIのカスタマイズ方法

「さんごよみ」では、表示用のスキンファイルをカスタマイズすることで、見た目を自由に変更できます。 スキンの実体は単純なHTMLファイルですから、自由に編集したり自作したりしてお使い頂けます。

なお、法人向けのカスタマイズサービスも提供していますので、ぜひご利用下さい。

詳しいカスタマイズ方法は、さんごよみカスタマイズ方法ページで解説していますのでご参照下さい。

なお、スキンファイル中に [[KEYWORD]] のような書式で記述する各種キーワード(独自タグ)の書き方一覧は、 「スキンのカスタマイズ方法(書き方リファレンス)」にあります。

更新履歴

[Ver 1.2.0 → Ver 2.0.0] (2025/02/21)
■ログインセキュリティ機能を追加
■カスタム絵文字機能を追加
■設定画面のUIを改良
■サーバ環境に依らず $howtogetpath 設定の不要化
■ツイートURL認識の x.com 対応
■URLを丸括弧で括るリンク記法を追加
■相対パスでもリンクできる記法を追加
■リンクに任意のclassを付加できる記法を追加
■文字装飾記法の「隠す」を使って隠される範囲全体を指定要素で囲むよう改善
■透明度を含む色指定を可能に
■ラベル付きリンクを書いた際に、リンク先URLの途中にさらに「 http:// 」の文字列が出てくるとリンク表示が崩れてしまうバグを修正

[Ver 1.1.0 → Ver 1.2.0] (2023/02/25)
■offsetパラメータを追加:「?offset=-1」で先月、「?offset=-2」で2ヶ月前、のように相対的な月指定が可能に。事前にリンクなりブックマークなりを1つ作っておくだけで「現在より1ヶ月前」とかのカレンダーにアクセスできる。
■長期予定表のデータ件数が0件のとき、「再構築」メニューをクリックするとInternal Server Errorになる問題を修正。
■サーバのエラーログにアラートが大量に記録されてしまう問題を解消。
■ある特定の祝日指定が、指定月の全日を祝日化してしまう可能性がある不具合を修正。(例えば「01/01」という祝日指定の結果 2001/01/xx の全日が祝日になってしまう問題を解消。)

[Ver 1.0.0 → Ver 1.1.0] (2022/11/24)
■カラーテーマを増量。(てがろぐ3.8.0と同じカラーテーマを使用可能に。)
■ログインフォームの下部に表示されるメッセージを管理画面上で設定しておける機能を追加。
■ドキュメントルートの自動取得位置を管理画面で確認できるように仕様改善。
■ライセンス取得時に「このCGIについて」枠の表示状態を選択できる機能を追加。

[Ver 0.1.1 → Ver 1.0.0] (2022/06/25)
スケジュール・カレンダーCGI「さんごよみ」として初公開。

[Ver 0.0.0 → 0.1.1] (2021/09/30)
一応動く状態で試験リリース。

[Ver 0.0.0] (2021/04/22)
てがろぐベースのカレンダーCGIとしての再開発を開始。

[Fumy Teacher's Schedule Board Ver 2.3.1] (2018/08/27)
2001年頃から開発を始めた前身CGI「Fumy Teacher's Schedule Board」のVer 2.3.1(最終版)を公開。

さんごよみCGIは、教員向け予定表CGIである「Fumy Teacher's Schedule Board」が前身のCGIです。「Fumy Teacher's Schedule Board」は、2001年頃に開発を開始したCGIで、既にUIが古く機能も乏しかったため、2021年にてがろぐベースで再開発を進めました。 「さんごよみ」と「Fumy Teacher's Schedule Board」は、標準スキンの見た目は似ていますが、システムに互換性はないため、「Fumy Teacher's Schedule Board」のデータを「さんごよみ」に引き継いで使うことはできません。

著作権と免責

  • このCGIの著作権は、西村文宏(にしし)にあります。
  • このCGIを使用した結果、使用者にいかなる損害を与えたとしても、製作者および公開者は、その責を一切負いません。使用者個人の責任でご使用下さい。

CGI使用条件(ライセンス)

■どなたでも使用可能
個人サイト・法人サイト・商用サイト・非商用サイト等の種別を問わず、どなたでも無料でご使用頂けます。一般公開サイト・非公開サイトなど、どこにでも設置してご使用頂けます。
■必須条件(2点)
①CGIが出力するウェブページには「Powered by さんごよみ」の表記とリンクの掲載が必須です(※平均的な人類が読める限り装飾の変更や配置の移動は自由)。ただし、削除して運営できるライセンスを用意しています
②CGIが出力する管理用画面には著作権表記(Copyright)の掲載が必須です(※移動や改変は不可)。
■禁止事項
Powered-by表記(上記①)やCGIの著作権表示(上記②)は、削除したり編集したり隠したり極端に見えにくくしたりしないで下さい。
※Powered-by表記(上記①)については、削除して運営できるライセンスをご取得頂けば削除して運営できます
不特定多数へ向けた再配布はしないで下さい。

ライセンスについて詳しくは、お問い合わせ下さい。 なお、ライセンスをご取得頂くと、管理画面HOMEに表示されている「このCGIについて」枠も非表示にできます。

■代行設置可能
ウェブ作成業者(個人事業・法人問わず)等による無償または有償での代行設置(※)にお使い頂くことも可能です。 ただし、CGIそのものを販売(またはレンタル)してはならず、CGIの著作権表示や「Powered by」表記は(上記項目の通り)削除したり修正したり隠したりしないで下さい。 また、CGIに関して作者は保証もサポートもしない点をあらかじめご了承下さい。

※ここでの「代行設置」とは、客先など相手先のサーバにアップロードして、CGIを使用可能な状態にする作業のことを指します。

「Powered by さんごよみ」表記の削除を許可したライセンスで動作しているCGIは、ライセンスコードの埋め込みをお願いしています。(ブラウザ上には表示されませんが、出力HTMLソース内にライセンスコードの存在が見えます。) なお、その場合でも「管理画面の下部に表示される著作権表示」は削除できません。

法人向けCGIカスタマイズ サービス

「さんごよみ」を御社サイトの営業カレンダー枠などに使ってみませんか?
「さんごよみ」は単独のカレンダーページを生成するだけでなく、既存ページの内部に埋め込むこともできます

ご依頼頂ければ、Powered-by表記を非表示にして使える永久ライセンスとセットにして、セットアップや設定を致します。
そのほか、御社サイトデザインに合わせたスキンの製作や、CGIソースそのもののカスタマイズも承ります。
詳しくは、お気軽にお問い合わせ下さい。

フィードバックのお願い(ご感想・ご要望歓迎)

このCGIを使ってみたご感想、ご要望などをぜひお送り下さい。
ご要望には(作者の興味が続いている限り)できるだけ応じたいと考えています。
設置された報告だけでも歓迎です。本当に歓迎です。すさまじく歓迎です。
活用されていることが分かると、開発の励みになりますので(^-^)、ぜひよろしくお願い致します。

ご要望・ご質問の送り先は

ご要望やご質問・不具合報告等は、下記へお気軽にお送り下さい。

今後のバージョンについて

次期バージョンの開発進捗状況をチェックしたい場合は、開発進捗報告ページもご覧下さい。
また、今後に追加を検討している主な機能の一覧については、下記「開発検討中の機能」項目をご参照下さい。

開発検討中の機能

さんごよみCGIへの追加を検討している機能リスト(抜粋・順不同)です。 検討はしていますが、追加できるかどうかは別問題です。(^_^;) 気長にお待ち頂ければ幸いです。 なお下記のリストに存在しても「この機能は是非とも欲しい」というものがありましたら、何度でもお知らせ頂ける方が、優先度の決定の参考にできてありがたいです。

※頂いた要望ではないものの、作者が思いついた機能等を開発放言に随時投げていますので、この中でお望みの機能があればお知らせ頂けると今後の参考になるので大変ありがたいです。

  • 標準スキン以外のスキンの公開。
  • 管理画面で、登録したスケジュールを表形式で一覧表示して編集操作できるようにする機能。
  • スケジュールのカテゴリ分類機能。
  • ハッシュタグ機能。
  • 長期予定表の投稿内容もRSSフィードに含める機能。(現在は、月間スケジュールカレンダーの掲載内容だけがRSSフィードに含まれます。)
  • 月間スケジュールカレンダー以外のデータのバックアップ機能。(現在は、月間スケジュールカレンダーの掲載内容だけが自動バックアップの対象です。)

その他、ご要望の機能がありましたら、お気軽にお知らせ下さい

--- 当サイト内を検索 ---