Mediawiki

Mediawikiとは, Wikipediaで使われているWikiフロントエンドです. なにせWikipediaといえば数学からアニメまで幅広く知識を蓄えるネット上の百科事典. 手元でのメモ用にはとっても便利なんじゃないかとおもてどうにゅうしてみたよ.
Mediawikiのインストール
インストールのために必要なものはApache(うぇぶさーば), MySQL(データベース), PHP, OCaml(数式環境のコンパイル用)とか. 前の方はXamppを導入するとWindowsでも簡単に環境をそろえられます. インストール・設定まで含めて30分もかからない. 便利. 適当なサーバを持ってないので今回はローカル運営のみ. xampp/htdocsに.htaccessを置いてアクセスを適当に制限しておく.
OCamlは最初から入れてたのでおけ. 入れてない場合は本家からダウンロードすればよし.
Xamppのインストール&設定が終われば, あとはmediawiki本体をダウンロードしてきてxampp/htdocs以下に置く. あとは初回アクセスから指示に従うだけでインストールできます. LocalSettings.phpを適当に編集すること.
数式環境のコンパイル
Mediawikiでは, Tex記法の数式が使えます. そのためにはTomasz Wegrzanowskiさん(読めない^^)のtexvcというプログラムが必要です. これはOCamlで書かれています.
texvcのソースコード自体はmediawikiのトップディレクトリ以下mathフォルダにあるので, ここでmakeを実行すればよいですが, LocalSettings.phpをちゃんと設定しないと実際にMediawiki上で数式を使うことはできません.
$wgUseTeX = true;
$wgTexvc = './math/texvc.exe';
$wgUploadDirectory = "./upload";
$wgUploadPath = "http://localhost/mediawiki/upload";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgMathPath = "{$wgUploadPath}/math";
とりあえずこんな感じに変数を設定すれば大丈夫. 注意すべきは, Windowsでは$wgTexvcに拡張子まで含めた実行ファイル名を入れること. こうしないとMediawikiがtexvc.exeを見つけられないみたい.
hatena-mode
hatena-modeを使った書き込みテスト.
URLを参考に導入して, M-x hatenaで本日の日記の編集モードが起動.
はてな記法でむにゃむにゃと日記を書いたら, C-c C-pで送信.
便利.
これで日記を書く回数を増やそうとかなんとかおもたよ.
Wanderlust
Wanderlustで学校のメールを読む/送るときに結構はまったので.wlを貼っとく.
;; IMAP
(setq elmo-imap4-default-server "imap.ecc.u-tokyo.ac.jp")
(setq elmo-imap4-default-port 993)
(setq elmo-imap4-default-user "xxxxxx@mail.ecc.u-tokyo.ac.jp")
(setq elmo-imap4-default-authenticate-type 'clear)
(setq elmo-imap4-default-stream-type 'ssl)
;; SMTP
(setq wl-smtp-posting-server "smtp.ecc.u-tokyo.ac.jp")
(setq wl-smtp-posting-port 465)
(setq wl-smtp-posting-user "xxxxxx@mail.ecc.u-tokyo.ac.jp")
(setq wl-smtp-authenticate-type "login")
(setq wl-smtp-connection-type 'ssl)
(setq smtp-end-of-line "\n")
(setq ssl-program-arguments
'("s_client"
"-quiet"
"-host" host
"-port" service
))これでメールの読み書きができている.
(setq smtp-end-of-line "\n")
っていう一行が味噌で, これがないとメール送信時に固まるので注意.
宴の支度
行って来ます.
長旅
「送信日時: 1970年1月1日」というメールが来ました.
お疲れ様です.
〜 (S a) (K I) = I
深遠な結果でした.
