2007年度 基礎ゼミ 【知的システムデザイン研究室】
Blogとは,Weblogの略で,Web上に残される記録という意味をもつ.個人や数人のグループで運営され,日記だけでなく時事ニュースや専門的トピックスに関して自らの専門や立場に根ざした分析や意見を表明したり,他のサイトの著者と議論したりする形式が多く取られている.
BlogはWeb日記や紙の日記と異なり,内容が広く一般に公開されており,他のサイトからリンクされたり論評されたりする.以下にBlogの主な特徴について述べる.
Blogはこれまでのウェブサイトの更新作業で必要だったhtmlタグなどの特殊な知識を必要とせず,簡単にページが作成できる.このため,現在では個人・商用問わず全世界で幅広く利用されている.
Blogには以下のような読者からのフィードバック機能が標準で備わっている.
・トラックバック機能
他の人のブログ記事に対してトラックバックを送ると,他の人のブログ記事から自分のブログ記事に対してのリンクが作られ,トラックバックを送った先のブログ管理者やそのブログの読者は,自分のブログ記事を知ることができる.トラックバックは,双方向のコミュニケーションを図るための仕組みである.
・コメント機能
読者がブログを運営していなくても記事に対する感想等を直接ブログ記事に書き込むことができる.
このように,BlogはBlogサイト間やBlog運営者,読者間の双方向コミュニケーションをとることが可能である.
BlogはRSS(Rich Site Summary:ホームページの見出し・要約が記述されたデータフォーマット)の書き出し機能を備えている.これと専用のツール(RSSリーダー)を組み合わせることで,新しい記事情報を参照したり,記事が更新されると通知を受け取ることができる.
多くのBlogでは,コンテンツが日付順に表示される.時系列に整理されていることで,不明瞭なタイトルや不完全なサイト構造に惑わされることなく,コンテンツを閲覧することができる.
Blogの作成方法は大きく分けて2つに分類できる.Web上のサービスを利用するタイプと,もう一方は自分でサーバにツールをダウンロードして設置するタイプである.本研究室では後者のタイプを用いており, Blog作成ソフトで最も多く使われているMovable Typeを使用している.
Movable Typeは,データが構造化されていることで無駄が少なく,多くのユーザが利用しているため情報が豊富であり,トラックバックやプラグイン(ユーザが追加できる機能)が用意されている.また,機能拡張やバグフィックスの問題など,将来的にも安心できるという利点がある.Movable Typeの機能と特徴を以下に述べる.
コンテンツを柔軟に設計することができる.また,テンプレートを変更することで全体のデザインを自動で変更することができる.
複数の投稿者を登録して情報を発信することができ,投稿者ごとに権限を制御することができる.
本研究室のBlogは研究室外向けのページと,研究室内向けのページがあり,研究室内向けのページには共通のログインネーム・パスワード認証をかける必要がある.これは,想定しない読者がページを閲覧することによって起こる問題を防ぐためである.また, Blogを設置した場合,設置者は責任を持って内容の管理を行わなければならない. Blogを管理していく上で主に留意しておく事項について以下に述べる.
掲示板やブログの管理者は,個々の書き込みに対して一切の責任を有している.すなわち,ガイドラインに抵触するような書き込みを行わせない必要がある.また,万が一そのような書き込みがあった場合,管理者はすみやかにその内容を削除し,二度とそのようなことが起こらないように十分注意すること.これらの件について一切の責任は,掲示板やブログの管理者が負う.
管理者は責任をもってその書き込みを削除しなければならないが,ただ削除したのでは閲覧者はどのような基準で削除されたのかが分からず困惑する.そこで,管理者は事前に「このような書き込みに対しては予告なしに削除することがある」ということを予め示しておくとよい.
書き込みにタグの使用を許可することで,掲示板やブログは賑やかで楽しいものになるだろうが,可読性が損なわれたり,不適切な画像を掲載し著作権や肖像権などの権利侵害も起こる可能性があるということを留意しておかなければならない.こういったトラブルを未然に防ぐには,タグの使用を控えるべきである.
以下のMovable Typeの設置方法を解説する.
「http://www.ecbuyers.com/b2c/」にアクセスし, カテゴリの中から「シックス・アパート Movable Type 個人ライセンス(無償)」を選び, Fig6.1に示すようにダウンロードページへアクセスする.
![]() |
---|
Fig6.2に示すように必要事項を記入する.
![]() |
---|
手続き終了後,Fig6.3に示すようにダウンロードを行う.
![]() |
---|
ダウンロードが完了したらダウンロードしたファイルを解凍する.
解凍したフォルダの中の「mt-config.cgi-original」という設定ファイルを開いて以下のように変更する.(ユーザ名の部分は自分のユーザ名に置き換える)
15行目のCGIPath(実行ファイルを置く場所)を以下のように変更する. CGIPath http://www.example.com/cgi-bin/mt/ ↓ CGIPath http://mikilab.doshisha.ac.jp/~ユーザ名(例:lou)/mt/ 21行目のCGIPath(実行ファイルを置く場所)を以下のように変更する. StaticWebPath http://www.example.com/mt-static ↓ StaticWebPath http://mikilab.doshisha.ac.jp/~ユーザ名/mt/mt-static 46行目のDataSource(ブログデータの保存場所)のコメントアウトを外して以下のように変更する. # DataSource /path/to/database/directory ↓ DataSource /home/ユーザ名/db 27〜45行目をコメントアウトする. |
![]() |
---|
編集が終わったら,保存して,「mt-config.cgi-original」のファイル名を「mt-config.cgi」に変更する.
WinSCPでmikilabにログインして,/home/ユーザ名 の中に「db」という名前のディレクトリを作成し,Fig6.4に示すようにパーミッションを755にする.次に,同様に
/home/ユーザ名/public_htmlの中に,「mt」ディレクトリを作成し,パーミッションを755に設定する.
![]() |
---|
次に,MovableTypeのファイルをFig6.5に示すように,/home/ユーザ名/public_html/mtの中に転送する.
![]() |
---|
その後,Fig6.6に示すように,/home/ユーザ名/public_html/mtの中の全てのディレクトリとファイルのパーミッションを755に設定する.
![]() |
---|
アップロードが完了したら,http://mikilab.doshisha.ac.jp/~ユーザ名/mt/mt.cgiにアクセスして,必要事項を記入し,「インストールを続行」をクリックする.
![]() |
---|
その後,Fig6.8に示すような画面が表示されるので,「はじめにブログを設定してください」をクリックする.
![]() |
---|
Fig6.9に示すように,サイト名には好きなブログのタイトル名を入力し,サイトURL欄に「http://mikilab.doshisha.ac.jp/~ユーザ名/blog/」と入力し,サイトパス欄には「/home/ユーザ名/public_html/blog」と入力し,「変更を保存」をクリックする.
![]() |
---|
Fig6.10に示すように,「サイトを再構築」をクリックする.
![]() |
---|
ブログの設定は以上である.「新規エントリー」からブログの投稿ができる.
一般に公開しているWebページは誰でも閲覧することが可能となっている.しかし本研究室では,ISDLレポートやBlog等にアクセス制限を行うことによって特定のユーザのみを閲覧可能としている.本章ではアクセス制限の方法や,制限を行う際に必要となる.htaccessファイルの作成方法について解説する.
アクセス制限とは,あるWebページを特定のアドレスを持ったホストやパスワード認証を通過したユーザのみに閲覧を許可するようにする機能のことである.WebサーバにApacheを用いている場合,アクセス制限は「.htaccessファイル」を作成することで簡単に行うことができる.
本研究室では,インターネット上にWebページを公開している.Webページ内には研究に関する内部向けの情報も一部掲載しているため,第3者が容易に閲覧できる状態は望ましくない.したがって,特定ページへのアクセスを,指定したドメインのみに許可したり,特定のドメインからのアクセスを拒否する必要がある.また,ID及びパスワードを持っているユーザにのみアクセスを許可するなどの設定も可能である.
.htaccessファイルとはWebサーバの動作をディレクトリ単位で制御するためのファイルである..htaccessファイル内にアクセス制限に関する設定を記述して,アクセス制限を行いたいディレクトリに.htaccessファイルを置くことによってアクセス制限を可能としている.
本研究室内では研究室内向けのBlogにアクセス制限をかける必要性がある..htaccessファイルをFig7.1のように記述することでアクセス制限をかけることができる.
![]() |
---|
作成した.htaccessファイルはFig7.3のようにBlogが設置されているフォルダ内に入れる.
![]() |
---|
なお,研究室内向けのBlogに関しては研究室内で統一されているため,パスワードリストファイルの作成は不要である.
Wiki(ウィキ)とは,Webブラウザから簡単にWebページの発行や編集などを行なえるWebコンテンツ管理システムのことで,WebサーバにインストールしてWebブラウザから利用する.柔軟性が高く,手軽に始められて操作が簡単なことから,メモ帳代わりや,簡易なコンテンツ管理システムに利用されている.
WikiはWard Cunningham氏が「WikiWikiWeb」というWebサイトで使っていたプログラムが原型で,同氏がこれを公開したことから多くのWikiクローンプログラムが作成され,様々な環境に移植されている.そのほとんどはフリーウェアとして配布されており,簡単に入手して導入することができる.ちなみに,「Wiki」はハワイ語の「Wikiwiki」が語源で,「速い」「急ぐ」「形式張らない」といった意味がある.
Wikiには以下のような特徴がある.
複数人が共同でWebサイトを構築することを想定しており,管理者だけでなく閲覧者も簡単にページを修正したり,新しいページを追加したりできる.
編集者をパスワードなどで制限したり,編集できないように凍結することができる.
HTMLの知識がなくてもリストやリンクを簡単に作成できるように,独自の「整形ルール」が定められている.
電子掲示板(BBS)に近いシステムであるが,BBSが時系列に「発言」を積み重ねるコミュニケーションツールであるのに対し,Wikiは,内容の編集や削除が自由なこと,基本的に時系列の整理を行なわない.このことから,誰もが自由に「記事」を書き加えていくコラボレーションツール,もしくはグループウェアと言える.
Wikiは多くのWikiクローンプログラムが作成され,そのほとんどがフリーウェアとして公開されているため,様々な種類が乱立している.以下に代表的な国内産Wikiを挙げる.