Wikipediaのデータ

2009 年 11 月 24 日

Wikipediaのデータは再配布・再利用のためにダウンロードできる形で提供されています。

http://ja.wikipedia.org/wiki/Wikipedia:%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89

ライセンスには注意が必要ですが、Wikipediaの膨大なデータをうまく利用した
おもしろいサービスが出来そうですね!


MediaWiki 特定ページのアクセス制限

2009 年 11 月 19 日

MediaWikiをカスタマイズしていてよくある要望に、
「このページは管理者以外はアクセスできないようにして欲しい」
というものがあります。

Wikiの基本概念は、『誰でも閲覧・編集できる』ですので、実現させるにはひと手間かかります。

MediaWikiには、「MediaWiki:」や「Template:」などの名前空間と呼ばれるものが付いた、特別なページがあります。
代表的なものとして、「MediaWiki:sidebar」(メニューの編集ページ)があります。

この名前空間は新しく追加することができます。
また、名前空間に対してアクセス制限をかけるExtensionがあります。
この2つを組み合わせて、「管理者以外はアクセスできないようにする」ことができます。

下記アドレスから、Extensionをダウンロードし、extensionフォルダに追加します。

http://www.mediawiki.org/wiki/Extension:Lockdown/ja

LocalSettings.phpに下記の行を追加します。

require_once( “$IP/extensions/Lockdown/Lockdown.php” );

LocalSettings.phpに下記の行を追加します。

#「Private」という名前空間を作成する。
$wgExtraNamespaces[100] = ‘Private’;
$wgExtraNamespaces[101] = ‘Private_talk’;
#「Private」の全ての権限を管理者のみに与える
$wgNamespacePermissionLockdown[100]['*'] = array(’sysop’);
$wgNamespacePermissionLockdown[101]['*'] = array(’sysop’);

これで、管理者のみがPrivate:○○○というページが作成でき、管理者以外はそのページにアクセスできません。
もっと細かく設定すれば便利に使えると思います。


「ファイナルファンタジー」の略称

2009 年 11 月 9 日

大人気ゲームソフト、「ファイナルファンタジー」の略称といえば、
真っ先に思い浮かぶのが「エフエフ」と「ファイファン」ですね。

しかし、どちらが正しい略称なのでしょうか?

こちらのインタビューを見る限り、
「エフエフ」と略すのが正しいようです。

因みに、私は「ファイファン」と略していました。。
これからは「エフエフ」と略します。


マッシュアップ

2009 年 10 月 30 日

googleのストリートビューを始めてみた時は、驚きましたが、WiiFitの足踏みするやつに連動しないのかなと調べてみたら、既に実際にやっている人がいました。。

すごいですね、マッシュアップ驚きました。。


プリントアウト時のテーブルのヘッダー

2009 年 10 月 27 日

HTMLで1ページに収まりきらない表をプリントアウトすると、
普通はテーブルのヘッダーは1ページ目にしか表示されません。

行数をカウントして、各ページにヘッダーを表示させることも出来ますが、
用紙設定などによって1ページに収まる行数が異なるので、完璧ではありません。

そんなときには、次のようなスタイルを設定することで各ページに自動でヘッダーが表示されます。

thead {display:table-header-group;}

HTML例

<table>
<thead>
<tr>
<th>表ヘッダー1</th>
<th>表ヘッダー2</th>
<th>表ヘッダー3</th>
</tr>
</thead>
<tbody>
<tr>
<td>値1</td>
<td>値2</td>
<td>値3</td>
</tr>

・・・

<tr>
<td>値1</td>
<td>値2</td>
<td>値3</td>
</tr>
</tbody>
</table>

こんな便利なスタイルがあるとは知りませんでした。