D.2 ソースコード

 本システムを構成するプログラムのソースコードを公開する.ただし,公開するソースコードは私が設計した部分のみであり,利用したライブラリのソースコードは公開しない.

 本システムは,オープンソフトウェアライセンスである[GNU 劣等一般公衆利用許諾契約書( The GNU LESSER GENERAL PUBLIC LICENCE )の日本語訳]に準拠した.したがって,だれでも本システムのソースコードを自由に閲覧・利用でき,さらにその気になりさえすれば,自由に改変することができる。

 ただし、改変後のソフトウェアは,LGPLに従いソースコード公開の義務を持つ.また,General Public Licenceと違い実行時リンクに限り本ソースコードを元に開発したソフトウェアをGPL/LGPLに従わないソフトウェアの利用を開発を自由にできる.なお,利用したライブラリに関しては,各ライブラリごとの,ライセンスに準拠する.表[*]にライブラリごとのライセンスを記述する.

表: 利用したライブラリのライセンス
lightgrayライブラリ名 概要 ライセンス
Open Source Website    
Template and Downloads 全体的な骨格のテンプレート public domain
0円のWEB素材屋さん アイコン画像の一部 全品無料,商用OK,改造OK
Google Maps API 学校へのアクセスマップを動的に作成 Google Maps API Term of Use
Weather Hacks 本日のお天気情報を自動的に取得 商用利用不可
Kwith Devens XMLをデータにパースする Open Source License
QRコードクラスライブラリ 携帯用サイトをQRコードで出力する フリーウェア.著作権表示義務
Prototype Javascript Framework Ajax導入用のライブラリ MIT
テキストエリアとかリサイズ 日記を書くテキストエリアを  
可能にするJavascript 動的にリサイズする 著作権表示
日本:OpenOffice.org    
日本ユーザー会 タグボタンアイコン LGPL
textarea入力支援スクリプト 現在のキャレットポジション 著作権表示
にタグを挿入    
arc90 Lab 外部リンクへのサムネイル表示 Creative Commons Attribution 2.5
How to create CSS 管理者設定をタブ化させる 著作権表示をしない
overlapping tabs    
Lightbox JS v2.0 画像をスライドショー表示する Creative Commons Attribution 2.5
FAMFAMFAM 日記のタグ打ち支援用アイコン Creative Commons Attribution 2.5
Chart-WebFX アクセス解析用グラフ出力 MIT
IconDesigns.com アイコンデザイン用 GPL

図: index.php トップページ 1/3
図: index.php トップページ 2/3

図: index.php トップページ 3/3

図: index.php 携帯サイトトップページ 1/1

図: allcommon.php よく使う関数 1/2

図: allcommon.php よく使う関数 2/2

図: contact.php 三井小学校Weblogシステムへのコンタクト 1/3

図: contact.php 三井小学校Weblogシステムへのコンタクト 2/3
図: contact.php 三井小学校Weblogシステムへのコンタクト 3/3

図: download.php 配布文書ダウンロードを制御 1/1

図: template.php 画面実装テンプレート用 1/13
図: template.php 画面実装テンプレート用 2/13
図: template.php 画面実装テンプレート用 3/13
図: template.php 画面実装テンプレート用 4/13
図: template.php 画面実装テンプレート用 5/13
図: template.php 画面実装テンプレート用 6/13
図: template.php 画面実装テンプレート用 7/13

図: template.php 画面実装テンプレート用 8/13
図: template.php 画面実装テンプレート用 9/13
図: template.php 画面実装テンプレート用 10/13
図: template.php 画面実装テンプレート用 11/13
図: template.php 画面実装テンプレート用 12/13
図: template.php 画面実装テンプレート用 13/13

図: template-i.php 携帯用画面実装テンプレート用 1/2

図: template-i.php 携帯用画面実装テンプレート用 2/2

図: admin/index.php管理者権限日記を書く1/6

図: admin/index.php管理者権限日記を書く2/6

図: admin/index.php管理者権限日記を書く3/6

図: admin/index.php管理者権限日記を書く4/6

図: admin/index.php管理者権限日記を書く5/6

図: admin/index.php管理者権限日記を書く6/6

図: admin/index-i.php 管理者権限日記を書く1/4

図: admin/confirm.php 管理者権限-日記を書く-確認1/3
図: admin/confirm.php 管理者権限-日記を書く-確認2/3
図: admin/confirm.php 管理者権限-日記を書く-確認3/3

図: admin/confirm.php 管理者権限-携帯-日記を書く-確認1/3
図: admin/confirm.php 管理者権限-携帯-日記を書く-確認2/3
図: admin/confirm.php 管理者権限-携帯-日記を書く-確認3/3

図: admin/deletediary.php 管理者権限-日記を書く-削除1/1

図: admin/deletediary-i.php 管理者権限-携帯-日記を書く-削除1/1

図: admin/setup.php 管理者権限-管理者設定1/6
図: admin/setup.php 管理者権限-管理者設定2/6
図: admin/setup.php 管理者権限-管理者設定3/6

図: admin/setup.php 管理者権限-管理者設定4/6
図: admin/setup.php 管理者権限-管理者設定5/6
図: admin/setup.php 管理者権限-管理者設定6/6

図: admin/setupresult.php 管理者権限-管理者設定結果1/4
図: admin/setupresult.php 管理者権限-管理者設定結果2/4
図: admin/setupresult.php 管理者権限-管理者設定結果3/4
図: admin/setupresult.php 管理者権限-管理者設定結果4/4

図: admin/category.php 管理者権限-カテゴリ設定1/4
図: admin/category.php 管理者権限-カテゴリ設定2/4
図: admin/category.php 管理者権限-カテゴリ設定3/4
図: admin/category.php 管理者権限-カテゴリ設定4/4

図: admin/category.php 管理者権限-行事予定1/3
図: admin/category.php 管理者権限-行事予定2/3
図: admin/category.php 管理者権限-行事予定3/3
図: admin/category.php 管理者権限-行事予定アップロード1/2
図: admin/category.php 管理者権限-行事予定アップロード2/2
図: admin/category.php 管理者権限-リンク設定1/3
図: admin/category.php 管理者権限-リンク設定2/3
図: admin/category.php 管理者権限-リンク設定3/3

図: admin/documents.php 管理者権限-配布文書管理1/4
図: admin/documents.php 管理者権限-配布文書管理2/4
図: admin/documents.php 管理者権限-配布文書管理3/4
図: admin/documents.php 管理者権限-配布文書管理4/4

図: admin/documentsupdate.php 管理者権限-配布文書管理更新1/2
図: admin/documentsupdate.php 管理者権限-配布文書管理更新2/2

図: admin/documentsupload.php 管理者権限-配布文書管理アップロード1/1

図: admin/weather.php 管理者権限-お天気情報1/1

図: admin/googlemap.php 管理者権限-QRコード設定1/1

図: admin/googlemap.php 管理者権限-Google Maps初期設定1/2
図: admin/googlemap.php 管理者権限-Google Maps初期設定2/2
図: admin/googlemap2.php 管理者権限-Google Maps設定1/5
図: admin/googlemap2.php 管理者権限-Google Maps設定2/5
図: admin/googlemap2.php 管理者権限-Google Maps設定3/5
図: admin/googlemap2.php 管理者権限-Google Maps設定4/5
図: admin/googlemap2.php 管理者権限-Google Maps設定5/5

図: admin/googlemapcommon.php 管理者権限-Google Maps共通部分1/2
図: admin/googlemapcommon.php 管理者権限-Google Maps共通部分2/2

図: admin/accessanalysis.php 管理者権限-アクセス解析1/2
図: admin/accessanalysis.php 管理者権限-アクセス解析2/2

図: admin/password.php 管理者権限-パスワード設定1/3
図: admin/password.php 管理者権限-パスワード設定2/3
図: admin/password.php 管理者権限-パスワード設定3/3

図: admin/alldelete.php 管理者権限-全削除1/2
図: admin/alldelete.php 管理者権限-全削除2/2

図: admin/Calendar.php 管理者権限-カレンダー出力1/3
図: admin/Calendar.php 管理者権限-カレンダー出力2/3
図: admin/Calendar.php 管理者権限-カレンダー出力3/3

図: admin/menu.php 管理者権限-メニュー表示1/1

図: admin/common.php 管理者権限-共通関数1/8
図: admin/common.php 管理者権限-共通関数2/8
図: admin/common.php 管理者権限-共通関数3/8
図: admin/common.php 管理者権限-共通関数4/8
図: admin/common.php 管理者権限-共通関数5/8
図: admin/common.php 管理者権限-共通関数6/8
図: admin/common.php 管理者権限-共通関数7/8
図: admin/common.php 管理者権限-共通関数8/8

図: library/coremodule/CalendarIsHoliday.php カレンダー-休日確認1/2
図: library/coremodule/CalendarIsHoliday.php カレンダー-休日確認2/2

図: db/diary.php 日記を書く実体 1/5
図: db/diary.php 日記を書く実体 2/5
図: db/diary.php 日記を書く実体 3/5
図: db/diary.php 日記を書く実体 4/5
図: db/diary.php 日記を書く実体 5/5

図: db/diary-i.php 携帯-日記を書く実体 1/3
図: db/diary-i.php 携帯-日記を書く実体 2/3
図: db/diary-i.php 携帯-日記を書く実体 3/3

図: db/FormatString.class.php 携帯-日記を記法に従い整形する 1/3
図: db/FormatString.class.php 携帯-日記を記法に従い整形する 2/3

図: db/FormatString.class.php 携帯-日記を記法に従い整形する 3/3

図: db/qrcoce.php QRコード画像として出力する 1/1

MURAYAMA Yoshiyuki
平成19年7月8日