学校が動くのを待っていられない

Moodle (UTF-8)
fs_moodle (UTF-8)
表1.doc
表1.doc
UTF-8
↓
S-JIS
PHP
日本語
Windows
S-JIS
↓
UTF-16
ファイルI/O関数
表1.doc
日本語
Windows
表?E?Edoc
HDD
(UTF-16)
陦ィ・・doc
陦ィ・・doc
ファイルI/O関数
PHP
S-JIS
↑
UTF-16
陦ィ・・doc
fs関数
S-JIS
↓
UTF-16
表1.doc
表1.doc
S-JIS
↑
UTF-16
表1.doc
HDD
(UTF-16)
表1.doc
表1.doc
Moodle (UTF-8)
表1.doc
fs_moodle (UTF-8)
表?E?Edoc
表1.doc
UTF-8
↓
S-JIS
PHP
日本語
Windows
S-JIS
↓
UTF-16
ファイルI/O関数
表1.doc
表?E?Edoc
S-JIS
↑
UTF-16
陦ィ・・doc
HDD
(UTF-16)
陦ィ・・doc
陦ィ・・doc
fs関数
S-JIS
↓
UTF-16
UTF-8
↑
S-JIS
ファイルI/O関数
PHP
日本語
Windows
表1.doc
表1.doc
表1.doc
S-JIS
↑
UTF-16
表1.doc
HDD
(UTF-16)
表1.doc
表1.doc
「いつも忙しい皆様には...」
普段使い慣れている
WindowsPC
+
日本語対応が進んだ
Moodle
•一人で自室で
•研究室でワイワイ
の単位からスタート
自分だけのサーバを持つ意味は?
1.学校が動くのを待っていられない
2.何ができるのか“徹底的に”
(=壊れるまで)試してみたい
3.人に管理されるのは嫌いだ
4.コンテンツの作成・チェックを手元で行いたい
(完成したらセンターにアップロード)
5.単なる新しいもの好き/負けず嫌い
Moodleとfs_moodleの違い






日本語環境に極めて強い(文字化け対策済み)
ユニークかつ強力な独自の機能を追加
沢山のデバッグ(Moodle Trackerにも報告)
ほぼ互換性がある(気軽に試せます)
最新のMoodleパッケージにパッチを当てて公開
(二週間から一ヶ月程度の周期で更新)
独自の設定ファイル
(fsconfig.php,fsconfig_option.php)
で機能をカスタマイズ可能
修正箇所
4,995ファイル中,
Modified:179ファイル
Adding :144ファイル



日本版IE固有の問題点の改善箇所
27件
独自の機能改善/拡張およびデバッグ
181件 + 31件
全ての修正箇所はWikiで公開
Moodle Tracker
全投稿数: 60件
・Resolved:
10件
・Closed:
6件
・In progress:
1件
・Open:
43件
(diff 出力)
fs_moodleの設定変更

2009年12月に公開した fs_moodle4
Moodle上で設定を変更可能に!
設定の種類

$fsCFG変数: 様々な値を設定可能

スイッチ: 機能の有効/無効を設定
FS_DISABLE系スイッチ : 標準で有効
FS_ENABLE系スイッチ : 標準で無効

関数型: fsconfig_option.phpに記述
設定の例(fsconfig.php:自動生成)
【$fsCFG変数】
$fsCFG->fsCharset = "SJIS-WIN";
$fsCFG->oldfsCharset = "UTF-8";
$fsCFG->USEfsPathinfo = true;
$fsCFG->USEextChars = true;
$fsCFG->AllowZenkakuSPC = true;
【スイッチ】
// define('FS_DISABLE_GRADE_ID2USERNAME', true);
define('FS_DISABLE_MOBILEMODE', true);
// define('FS_ENABLE_GS_INDEXFORUMATTACHMENTS', true);
define('FS_ENABLE_DRAGMATHEQUATIONEDITOR', true);
設定の例(fsconfig_option.php)
【関数型】
fs_add_mimetype('bas', 'text/plain', 'text.gif');
fs_add_mimetype('avi', 'video/x-msvideo', 'avi.gif');
fs_add_backup_exception_automation_only();
fs_add_backup_exception_extension('mpg');
fs_add_backup_exception_manual_only();
fs_add_backup_exception_extension('wav');
fs_add_backup_exception_extension('wmv');
fs_add_footer_banner_php("{$CFG->dirroot}/roboconcheck.php", 15);
自動生成は困難なので手作業で修正が必要
fs_moodle
独自の機能
キーワードは
“No borders”
17~18歳男子(高専生:機械系)45名中
・ノートPCを持っている
・携帯ゲーム機ならば持っている
・どちらも持っていない
: 12名
: 28名
: 5名
携帯電話所有率: 100%
(Internet接続可能:41名,不可:3名,不明:1名)
パケット通信料定額サービス加入:44名,不明:1名
fs_moodleの特徴は「日本語Windowsでも動く」だけではない
“どこでもMoodle”を目指して!
もちろん,ノートPCも
携帯ゲーム機など
画面が狭い
通信速度が遅い
PDFが表示できる?
Mobile Mode
(fs_moodle独自機能)
•左コラム
•右コラム
•トピックスコラム
一つだけ選んで
表示可能
トピックスを
•閉じたり
•開いたり
できる.
(途中省略)
左コラム
トピックスコラム
右コラム
狭い画面を
有効活用