SNSで構築するNPO事務局機能

現在、株式会社手嶋屋さんのオープンソースOpenPNEを使ったSNSの試験運用をさせていただいていますが、メンバーの日記やメッセージングによる日常的コミュニケーション、コミュのトピック上での議論、イベント開催通知による確実な出欠確認など、SNSの基本的な機能を活用することで、NPOの事務局機能の大きな助けになるんだなと、最近、改めて思うようになりました。

OpenPNEで立ち上げた地域SNS
※OpenPNEで立ち上げた地域SNS

SNS内の情報を安全に外部に発信することは、様々な取り組みが行われていますが、私自身は、今はそこは切り分けたほうがいいかなと考えています。

一方、近々、ブログツールのMovable Typeがバージョン4がリリースされるようで、企業やコミュニティでの使い勝手が増すとのことですが、さてさて、どんなことになるでしょう。楽しみです。

便利なVirtual PC

今さらですが、MicrosoftのVirtual PCを使ってみました。

※ウィキペディアより
http://ja.wikipedia.org/wiki/Microsoft_Virtual_PC

まずは、SOHOサーバーの環境をデスクトップPC(Windows2000マシンなのでVirtual PC 2004)でエミュレートします。

少し古めのVine Linux 3.2。一番心配なのがMySQLサーバーのバックアップと復元。万が一の際、いかに速やかに、かつ、確実に復元できるかは心配の種なので、予行演習できるのはとてもありがたいのです。

Vine Linux 3.2を起動しているところ
※見慣れたメッセージが流れつつ。。。

ログイン画面が立ち上がります
※無事にログイン画面が立ち上がります。

Vine Linux 3.2標準のMySQLサーバーは4.0xですが、我が家ではUTF-8の文字コードを使っているため、mysqldumpをしても正しくバックアップできません。これを、先日仕込んだノートPCのVine Linux 4.1でMySQL5.0xのクライアントでmysqldumpを使ってダンプしてリストアすればなんとか復元できそうなことが確認できました。

仮想PCとはネットワーク経由でやりとりすることになりますが、まるで独立したネットワークコンピュータとして存在し、まったく違和感もありません。もっともっとハイスペックなPCがあれば、複数のサーバーを立ち上げることができるわけで、いろんなサイトをホスティングする場合など、使い勝手がよいですね。

おなじみのgnomeデスクトップ。
※仮想PC側のスナップショットは仮想PC側で撮ります。

さてさて、一方で、どうしてもやりたかったことがあります。それは、今や動かなくなったソフトをもう一度動かすこと。

頼りないOSお構いなしに直接ハードウェアとやりとりしていたDOSアプリやWin16アプリは、当時、たいへんなお金をはたいて買ったのに、OS環境の進化でほとんどが使えなくなっています。

私にとってとても思い出深いのが、以前にも書きましたが、DTMのシーケンサーソフトでダイナウェア社の「Ballade」シリーズ。Windows3.1またはWindows95で動いた「Ballade2」。これを動かしたかったのです。わざわざそのためにPCを一台用意することもできずにいましたが、今回、このVirtual PCのおかげで利用環境を復元できました。

懐かしのWindows95セットアップ
※かつて仕事で何度このセットアップ作業をしたことか。。。

サウンドカード(SB16互換)とネットワークカード(DEC21140)の設定で少しハマりましたが、なんとかいけました。

Microsoftネットワークへのログイン画面
※無事にログイン画面が。

シンプルだったデスクトップ
※そうそう、こんなデスクトップでした。

起動画面はこんな感じ。
※さらにMicrosoft Plus!を入れまして。。。

そして、いよいよ「Ballade2」のインストール。シリアルMIDIドライバ(Virtual PCでCOM1を使う設定にする必要があります)をインストールしてからです。もちろん、「Ballade2」はフロッピーディスクからインストール。無事、起動できました。

「Ballade2」の画面
※感激の画面。10年ぶりなのであります。

あと、Plus!を入れたらアイコンが変わってしまったこと、それから、元祖Office(よくも大事に残していたことです)が動くことを確認しました。

ただし、日本語IMEとキーボードドライバとの組み合わせの挙動がおかしいので、デフォルトを英語入力モードにしています。

Plus!の入ったデスクトップ画面
※そういえばIEはPlus!に入っていましたね。

10年以上前のWordファイルを開いたところ
※Officeツールはそれほど時代を感じさせません。

旧式ノートパソコンにVine Linux 4.1をインストール

ほこりをかぶっていた9年前のノートPC(NEC製LaVie NX LW23/3)に、サーバーOSとして定評のあるVine Linux 4.1をセットアップしてみました。息子が使う練習用PCとして。

Windows95時代のモノでスペック的にはかなりキツイですが、頑張ればかんとかなります。

気合いで動かす9年前のノートPC
※かなり時間がかかりますが。。。
  • CPU : P5MMX 233Mhz
  • Memory : 160MB(フル増設)
  • Video : NeoMagic VRAM2M
  • Sound : ESS1869
  • HDD : 20GB(取り替え)
  • LAN : 3Com 3CCFE574BT(PCMCIA)

ざっとこんなこんな感じ。

ダウンロードして作ったインストールCDからブートして、グラフィカルインストールします。かなり重たいです。。。
インストール時にディスプレイを自動認識しない(手動で「Generic LCD Panel 1028*768」を選択する)こと以外は特に問題なく進みます。

細かなチューニングはインストール完了後に行います。
このマシンの場合、インストール時にサウンドチップを認識しなかったので、後から「ALSA」(alsaconfコマンド)を使って設定を行います。alsaconfコマンドでちゃんとチップが認識されると、/etc/modprobe.d/soundファイルが生成されます。

alias snd-card-0 snd-es18xx
alias sound-slot-0 snd-es18xx

ここでエイリアスとして指定されているデバイス名(この場合、「snd-card-0」と「sound-slot-0」)が起動時に作成されるよう、/etc/sysconfig/modules/udev-stw.modulesを次のように変更します。

(変更前)

#!/bin/sh
for i in nvram floppy parport_pc parport lp;do
        modprobe $i >/dev/null 2>&1
done

(変更後)

#!/bin/sh
for i in nvram floppy parport_pc parport lp snd-card-0 sound-slot-0;do
        modprobe $i >/dev/null 2>&1
done

これで、再起動すれば音が出るようになります。

とりあえずインストール完了!
※とりあえずインストール完了!

FireFoxでGoogleマップを表示したところ
※FirefoxでGoogleマップを表示したところ

その他、万が一、SOHOサーバーがダウンしたときの修復作業用PCとしても使えるように、PHP(PEARも)やMySQLなども「Synaptic」を使ってインストールします。デスクトップアプリケーションとしては、マイクロソフト社の「Office」互換の「OpenOffice.org」も必要ですね。

データのやりとりはメールでもできるので、特にファイルサーバーやプリントサーバーの設定は行いません。

いろいろ楽しいツールも満載で、いざというときに頼りなるマシンのできあがりです!

PowerPointファイルを開いて編集しているところ
※フォントの互換性がないのでテキストボックスからあふれますが気にしない。

軽量テキストエディタ

今さらながら、ですが、どんなエディタを使うかで、案外、作業効率に大きな影響が出ますよね。
MS-DOSやDOS/V時代はVZ Editorとか定番があって、そんなに悩まなかったですが、Windows以降は開発環境ごとにいろいろだったりとか、ややこしい時代がしばらく続いた後、今はスクリプト言語中心なので、軽量テキストエディタのお世話になります。

最近、ずっと使わせていただいているお好みエディタは、K2 Softwareさんの「K2Editor」。

今はマルチバイトをUTF-8コードで書くのが当たり前になってしまったので、ファイルの読み込みの際にうまく判別できるかが難しいところですが、「K2Editor」は保存時に細かく指定できるので、そこそこ使えます。

皆さんどんなエディタを使われているのか気になるところです。