さくらでp2(PHPでつくった2ch Viewer)


問題点

  1. IPAMonaPGothicを指定してもスペースがずれるようで、アスキーアートが若干乱れる
  2. confとdataディレクトリのオーナーを apache にすれば、ホームディレクトリ下でも動作するが、rsync でバックアップする際にエラーになる

VPS

Sakura/VPSで http + PHP をインストールして、ローカルにデスクトップを構築し、VNCで接続した環境で Firefox で p2 を使うと、読みかけの状態でも別の場所へ移動して続きを読める。

$ sudo echo <<EOD >/etc/httpd/conf.d/rep2.conf
Alias /rep2/ /home/otsuka/www/rep2/

<Directory /home/otsuka/www/rep2>
    order allow,deny
    allow from all
    DirectoryIndex index.php
</Directory>
EOD
$ sudo service httpd reload

これで、http://localhost/rep2/ でアクセスして設定を進める。

IPA Mona Font

アスキーアートをオリジナルに近い状態で表示できるようにする。 フォントをインストールしていない環境でも表示できるような拡張も あるようだが、ブラウザがVPS上のFirefoxかWindowsに限るのなら、 スタイルシートをいじくってフォントを指定すればよい。

IPAモナーフォントの配布元から、 TrueTypeのフォントをもらってきてインストール

$ cd ~/src
$ mkdir ipa-mona-font
$ cd ipa-mona-font
$ wget http://www.geocities.jp/ipa_mona/opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz
$ tar xzvf opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz
$ cd opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8/fonts/
$ sudo cp *.ttf /usr/share/fonts/japanese/TrueType/
$ sudo chmod go+r /usr/share/fonts/japanese/TrueType/ipa*-mona.ttf
$ sudo fc-cache -fv

スタイルシートを編集

$ vi ~/www/rep2/style/read_css.inc

body の属性で font-family を指定している箇所がコメントになっているので、 下記のように編集

font-family:'MS Pゴシック','IPAMonaPGothic';

VPS(CentOS 5)のFirefoxで読む場合は、本文のフォントが少し汚くなる。 Firefoxのメニューで View: Zoom In: を一回実施すれば読みやすいフォントになる。

iPhoneで読む場合には影響ない(アスキーアートは乱れる)ようだ。

Google Chrome で読む場合は、『窓の杜 - 【REVIEW】崩れたアスキーアートを整形表示する「Google Chrome」用拡張機能「AAReadable」』を入れれば簡単だ。

さくらのレンタルサーバー

$HOME/www 以下に適当なフォルダ名で配布ファイルを展開して、dataディレクトリを作ればそのまま動作する。

p2を私が動かしていることが原因では無いのだが、 さくらのレンタルサーバーが過負荷になることがたびたび発生したので、 2回ほどサポートに連絡して都度対応してもらったが、直らないようなので p2をさくらのVPSに移すことにした。

引越しの際、「お気にスレ」の一覧を移すため dataディレクトリの下記ファイルをVPSへ持って行った。

-rw------- 1 otsuka otsuka    516 Oct  7 13:28 p2_favita.brd
-rw------- 1 otsuka otsuka   2679 Oct  7 13:28 p2_favlist.idx
-rw------- 1 otsuka otsuka   7730 Oct  7 13:46 p2_recent.idx

「お気にスレ」には出てくるが、'+'や'★'等のリンクが反映していない。 一度お気に入りから外してサイド追加した。

ブロック騒ぎ

http proxy による対応

リンク


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-05-08 (木) 15:54:48 (1112d)