幻のゴッドマジンガー関連
議論
http://gonagai.forumfree.it/?t=61976024
本文
http://gonagai.forumfree.it/?t=62514693
幻のゴッドマジンガー関連
議論
http://gonagai.forumfree.it/?t=61976024
本文
http://gonagai.forumfree.it/?t=62514693
|2013/9/16(月曜日)-23:22| カテゴリー: コンピューターの使い方関係
| コメントする
とりあえず旧イラスト掲示板は閉鎖。スパム以外の全コンテンツを新フォーラムに移行終了。サーバー移転後に凍結状態で閲覧できるようにします。
そりゃそうと、新BBSはフォーラムシステムなので過去ログ移行が難航してる。まず、メジャーじゃないBBSのデータ移行スクリプトなどそもそも存在しないので完全に手作業になる。管理者であれば、別のメンバーで投稿できるので、他の人達のハンドル名での投稿して日時も当時に合わせることはできるのだけど、基本がメンバー制なので、ゲストの投稿のハンドル名を好きに入れての投稿はできない。じゃあ、ゲストで普通に投稿して日付だけ過去のものに……と思ったが、一旦投稿すると日付の編集ができないシステム。
過去に投稿してくださった人の名前でとりあえずアカウントを作り、管理者権限でその名前で過去ログを入れ直すんだけど、それをやってる間、そのハンドル名を使ってる人は投稿できない。仮パスワードとダミーメアドで登録してあるだけなのでログインができないし、じゃあゲストで、と思ってもゲストが登録メンバーと同じ投稿者名を名乗れないという面倒な仕様……。全ログを移動させて、移動のために登録したメンバーを削除してゲストに戻してから運用開始になる。
いっそphpBBか、と思ったのだけど、スパム対策を見た限りではakismetで捕捉できるwordpressの方が優秀っぽい。
先が長いわこれは……。
日記帳に後で書く予定のメモだけ投稿するBBSをこっそり作って忘れていた。3件しか書き込まずに丸3年も存在を忘れていたBBSを移行する必要を全く感じないので、ここに内容をメモして掲示板は削除することにする。
[1] 秘宝が多い
投稿者:裕川涼さん
Re: 雄琴温泉 裕川涼 – 2010/07/09(Fri) 02:47 No.140しかしよく考えてみたら、日本という国の始まりからしてが、古事記の国生みの話で既に、余っているところと足りないところを合わせましょう、ってやってるわけで。そりゃ、国中秘宝館だらけ、神社は男女の物だらけにもなるわな。
2010/07/25(Sun) 23:52:01
[2] BL2次の強制××シーン
投稿者:裕川涼さん
BL2次創作の強制××シーンをエロく表現したい、という投稿に対して。BLであっても、レイプにエロを求めるのは無理なんじゃないかと。
重なり合うにせよ解け合うにせよ、それは一方的にヤる側が思ってるだけで、ヤられる側にとっては暴力でしかない。
最初から最後までヤる側の一人称で書くのであれば、エロく書いた場合、ヤる側の身勝手さとか悪どさがきわだってくるかもしれないけど。
2010/07/26(Mon) 00:26:11
[3] 色
投稿者:裕川涼さん
ピンクがかならず嫌らしいとも限りません。日本じゃ、エッチな色はピンクとなっていますが、中国では黄色いと全部やらしくなったはずです。
2010/07/26(Mon) 00:32:15
しかしこうして眺めてみると、何かBLについて議論したかったように見えるのだけど、このメモでどんな内容を書くつもりだったのかさえ思い出せない。
|2013/9/14(土曜日)-23:10| カテゴリー: コンピューターの使い方関係
| コメントする
さて、大体容れ物が出来たんで古い掲示板のログをぽつぽつと手作業でコピペしてますが、何となく時計が変。というか何時間か遅れている。調べたら、ntpdが動いてない。
そりゃ時計は狂うわなあ、ということで、ntpd自動起動に設定。
/etc/ntpd.confに、
restrict default ignore
restrict -6 default ignore
restrict 127.0.0.1
restrict ntp1.sakura.ad.jp kod nomodify notrap nopeer noquery
server ntp1.sakura.ad.jp
と書いて、/etc/rc.confに
ntpd_enable=”YES”
ntpd_config=”/etc/ntp.conf”
これで、リブートすれば自動起動のはず。
しかし作業中なのでリブートはしたくないから、
ntpdate -b -v ntp1.sakura.ad.jp
とやって時計あわせ。
hwclock –systohc
の後、
/etc/rc.d/ntpd start
で一応走ってくれた。後は様子見ですね。さくらのntpサーバがこけるようなら他を見に行くようにするだけだし。
|2013/9/13(金曜日)-23:52| カテゴリー: コンピューターの使い方関係
| コメントする
htmlのページについては、ちまちまと手作業でコピペすれば何とかなりそうな状態になったので、次は掲示板をどうするか考えなければなりません。
元々、PHPの掲示板とイラスト掲示板を設置していたのですが、PHP5.5.3に上げたところ、動かなくなるものが出てきました。個人の方が作って配付しておられたものだけではなく、メジャーなのもダメです。XoopsはPHP5.4以上でエラーが出てインストールできず。今週やってみたところ、Joolma!も、ウェブインストーラが最初の画面から先に進まないという状態でした。スクリプト混在はいろいろと大変なので、できればメジャーなものを使いたいと思ったのですが、フォーラム系の機能で最有力候補とあてにしていたXoopsの対応が遅れまくっているという……。Ploneは、大量の情報発信を大人数でやるにはいいのですが、とことんBBSには不向きなんですね。フォーラム系のアドオンは無いに等しい上、qPloneCommentという凶悪なのがありました。Plone3でスレッド式のBBSが作れる数少ないアドオンだったんですが、こいつを使ってしまうとPlone4に上げた時のデータマイグレーションができず、海外でも途方に暮れてる人続出で対策の目処立たず、という。木に竹を接ぐようなことはするもんじゃない、とガクブルでした(汗)。
探し回った結果、このブログと同じWordPressでできるんじゃないか、とという情報がひっかかりました。WordPressのサポートフォーラムのシステムのbbPressが良いらしい、と。バージョン1は独立のアプリだったのですが2からはWPのプラグインて提供されてます。入れてみたところ、一応コメントの書き込みはできますが、いわゆるフォーラムの外見にするのが大変。テーマは無料のがいろいろあるのですが、どれを持って来てもテーマが壊れています、と出て動かない。さらに調べると、最新版はWPと完全統合で、WPのウィジェットを配置することでフォーラムのレイアウトができるというしくみでした。使えそうなプラグインも拾ってきて、画像投稿もできるところまで確認しましたが、やはりレイアウトの壁が。
他にも無いのかと探した結果、SimplePressというのがあって設置が比較的簡単そうだという結論になりました。本体はWPのプラグインで、最初からそこそこフォーラムっぽいテーマが提供されています。無料でダウンロードできる本体とテーマだけで最低限のことはできますが、プラグインとサポートフォーラムへの参加、ユーザーズガイドが有料です。開発元の有料コンテンツへのアクセス2ヶ月分が$49。根性を入れて調べれば何もなしで何とかなるかもしれませんが、時間が無駄な上、画像投稿のプラグインはどのみち有料でないと手に入りません。ということで、思い切って2ヶ月分の料金を払ってみました。アメリカの会社なのでマニュアルは全部英語、メールでのサポートは受け付けておらずサポートフォーラムのみですがそちらも英語ですが、対応はいい感じです。トラブルの報告を英語でやりとりするつもりなら、有料なだけに逆に安心かも。海外製なので潜在的なユーザーの数が違いますし。一旦設置してしまえば、次に問題が起きたときにまた2ヶ月有効のサポート料を払って質問しに行けばいいので、まあ納得できる課金モデルかな、と。
ということで、フォーラムを作るためのWordPress用のデータベースをphpMyAdminで作ります。日本語版WordPressをダウンロードしてきて展開、出来たディレクトリをbbsと名前を変えます。wp-config-sample.phpをwp-config.phpに名前を変えて、データベースの名前とデータベースの使用者とそのパスワードを設定し、認証用キーを(設定ファイルに書いてあるURLにアクセスして出た結果で)上書き。
ここで、問題になるのがファイルのパーミッションです。PHPをcgiモードにしないで動かした場合、httpdを走らせているユーザーの書き込み権限が無いと、プラグインやらテーマやらが全くインストールできません。かといってcgiモードにも脆弱性が指摘されていたりします。仕方がないのでインストールディレクトリ以下の所有者をnobodyにするという解決に。これをやらなければ、今度はディレクトリのパーミッションを777にする羽目になってそれはそれでどうよ、という状態ですから。
編集後、wp-content/pluginsの下にsimple-press本体を入れてしまいます。インストール後、ブラウザでブログを見るのと同じようにアクセスすれば、インストーラが立ち上がります。あらかじめ決めておいた管理者名とパスワードを入れて終了。
WPにログインできるようになったので、ログインして、WPのプラグインのakismetと日本語のプラグインを有効にし、jQuery UpdaterとJQuery UI WIdgetsをインストールして有効に。このあと、SimplePressを有効化→Installと進みますが、ボタンをクリックするだけで終了。
SPのプラグインやテーマはWP本体とは別なので、アップロードはSPのコントロールパネルからしないといけません。どれを有効にするかの切り替えもSPのコントロールパネルから行います。
とりあえずテーマはいろいろ試したかったので全部、といっても3種類ですが、もらってきました。
プラグインは
ban○
投稿規制をするためのもの。
captcha
イメージをdrag&dropするもの。ガラケーだと操作自体ができなさそう……。
pupload○
画像添付を可能にする。
policy-doc○
フォーラムポリシーを表示
post-as○
別のユーザの名前で投稿する。ただ、ゲストユーザーではなく登録ユーザーでなければならない。
post-preview
投稿前にプレビューする機能をつける。
spam-registrations
スパム目的で投稿したユーザーを削除する。
tinymce-richtext
編集をtinymceにする。
upload-viewer
アップロードした画像を見るためのもの。
をとりあえず入れました。荒らし対策&過去ログ収納作業に使えそうなものを優先的に、です。
運用のしくみは、まずユーザーグループを作り、そのグループに対してフォーラムを作る、という形です。グループごとにフォーラムを管理するということが想定されています。今回、メンバーにならなくても投稿できるようにしたいので、BBSとイラスト掲示板を作ったら、アクセス制御は、Guest: LImited, Member:Standard, Moderator:Moderatorにします。
その後、メニューから設定。
Optionsメニュー
General Display Settingsで
Remove page title completely ON
Member Settingsで
Disallow members not logged in to post as guests OFF ゲスト投稿を許可。
Componentsメニュー
File Uploadで、
Maximum size of thumbnailsを300に。
画像ファイルサイズを5MBに。
Permissions
Manage Permission Sets
Limited AccessのCreatingセクションで、Can use smileys in posts をON。
Standard AccessのCreatingセクションで、Can use smileys in posts をON。
さらにUploadを全て許可。
WordPressの方の設定
一般設定で誰でもユーザー登録ができるようにする。ただし購読者。
表示設定で固定ページをForumに。
外観はTwenty Twelveを選ぶ。
メインサイドバーは空に。
これで、トップにアクセスしたらフォーラムが見えるようにできました。
ただ、投稿してからの投稿日付変更ができないこと、許可されていれば別名での投稿ができるが使える別名はユーザー登録されていなければならないという条件付なので、一旦、ハンドル名のユーザーを登録してその名前で過去ログを突っ込んだ後、ユーザーを削除する(後で本人が投稿しに来た時にできるようにするため)という作業が必要になります。bbPressだと1つ1つの投稿はWPの投稿機能を使っていたので、WPの記事編集メニューから投稿日付の変更ができたのですが……。まあ、掲示板の過去ログはそんなに多くないし……と思ったら、多くないのは移行に手間がかかるイラスト掲示板の方で、BBSはなんだかんだで1000越えてるがなorz。一応、途中でスパムを消したりはしたので少しは減ってるでしょうが。ナンテコッタイ。
|2013/9/12(木曜日)-03:17| カテゴリー: コンピューターの使い方関係
| コメントする
Ploneのインストールができて、Diazoテーマを3つほどもらってきたのだけど、Schools Themeが良さそうなのでこいつを編集して元サイトに近いイメージになるように作ってみます。
トップ画像のサイズは993*107px。トップイメージ、ロゴバックグラウンド、ploneロゴ、の順に重ねて表示されている。まず、トップイメージのロゴを 993*107pxになるように編集。bg-header.jpgという名前で、Themingメニューの使用中のthemeのimagesの下にアップ。bg-logo.pngをbg-logo.org.pngとリネーム。ロゴの非表示の方法がわからなかったので1×1ピクセルのみの透明画像を制作、logo.pngとして保存
ZMIの、/FrontierLine/portal_skins/customに移動。プルダウンメニューからimageを選ぶ。IDをlogo.png、タイトル無し、ファイルを選択。logo.png自体を消すとエラーになるので苦肉の策。
しかし、http://133.242.169.139:8080/FrontierLine/@@manage-viewletsでビユーレットの表示非表示がある程度コントロールでき、ロゴを出すかどうかもこれで制御できたのだった。
気を取り直してフッタ部分をいじる。
まず、manage-viewletsでViewlet: plone.colophon (1)を隠す。
ZMIの/FrontierLine/portal_view_customizationsに移動。zope.interface.Interfaceの下の、plone-footerを選んで編集。
<div i18n:domain="plone"
id="portal-footer">
<p>
Ryo Hirokawa Presents. All Right Reserved. Powerd by Plone & python.
</p>
</div>
にする。
トップ画像に重なっているスローガンの変更。画像との位置関係から、スローガンは無い方がいいので出さないようにする。
Site Setup -> Theming -> Advanced Settings tab. パラメータ式の中の、
slogan = string:Free Theme for Plone
を変更。日本語を使うなら、
slogan = python:path(‘context/slogan|string:’).decode(‘utf-8’, ‘ignore’
)
とした上で、Site Setup -> Zope Management Interface settings -> Properties tab add a new property slogan, type string, value your slogan and save.
今回はトップ画像のレイアウト上、スローガンは邪魔なので空欄に。つまりslogan = string:の後に何も入れないでおく。
トップページについては、インストール時に書き込まれたページを削除し、新たにご案内のページを作ったら、表示→表示形式で、デフォルト表示アイテムを選択、でどれを出すか決める。
左右のポートレットにメニューが出るのはいいのだが、トップ画像のすぐ下にグローバルナビが何行にもわたって出るのは見苦しい。
ZMIで/FrontierLine/portal_view_customizations/zope.interface.interface-plone.global_sections
を編集。
<ul id="portal-globalnav"
tal:define="selected_tab python:view.selected_portal_tab"
><tal:tabs tal:repeat="tab portal_tabs"
>&;t;li tal:define="tid tab/id"
tal:attributes="id string:portaltab-${tid};
class python:selected_tab==tid and 'selected' or 'plain'"
><a href=""
tal:content="tab/name"
tal:attributes="href tab/url;
title tab/description|nothing;">
Tab Name
</a></li></tal:tabs></ul>
を削除するとグローバルナビが消える。
元のhtmlファイルで使っていたCSSは、themingで選んだスタイルのstyles.cssに追加すると反映されるようになる。
|2013/9/11(水曜日)-03:49| カテゴリー: コンピューターの使い方関係
| コメントする
さて、apacheとPHPとMySQLが入ったので、これで日記帳とかはいつでも引っ越せます。次は、htmlで作っていたページの移行です。無料のCMSはいくつかありますが、ploneが良さそうなので使ってみることにします。
ploneを走らせる場合、sudoコマンドでrootでないユーザーで実行するのですが、FreeBSDにsudoは入っていません。なので先に入れます。
cd /usr/ports/security/sudo
make install
オプションはデフォルトのまま。AUDITのみ選択。
設定はvisudoで行うが、何もしなくてもインストールはできるし使えます。
plone最新版は4.3.1r1ですが、
libxml2 must be version 2.7.8 or greater; libxslt must be 1.1.26 or greater.
が条件です。最新版のportsを確認してもこれよりバージョン番号は小さいです。ということで、ソースから入れることになります。
ソースをもらってきましょう。
ftp xmlsoft.org
get libxml2-2.9.1.tar.gz
get libxslt-1.1.28.tar.gz
libxmlの前にiconvを入れないとダメです。もらってきましょう。
ftp ftp.gnu.org
cd /gnu/libiconv
get libiconv-1.9.2.tar.gz
tar zxvf libiconv-1.9.2.tar.gz
cd libiconv-1.9.2
./configure
make check
make install
tar zxvf libxml2-2.9.1.tar.gz
cd libxml2-2.9.1
./configure
make install
tar zxvf libxslt-1.1.28.tar.gz
cd libxslt-1.1.28
./configure
make install
準備ができたのでploneを入れます。plone.orgからソースをもらってきます。
tar zxvf Plone-4.3.1r1-UnifiedInstaller.tgz
cd Plone-4.3.1r1-UnifiedInstaller
./install.sh –build-python –password=******* –target=/usr/local/Plone standalone
******には初期パスワードを入れます。–passwordを指定しなければインストーラが勝手にパスワードを設定してくれます。
なぜか1回目は、
Python build has failed.
Installation has failed
になりました。インストールログを見ると、最後の方に、
pybuilddir.txt: No such file or directory
と出ています。
もう一回同じオプションで./install.shを実行すると、今度は問題なくインストールが終了しました。
起動します。このバージョンから、ploneではなくplone_daemonが実行ユーザになりました。
sudo -u plone_daemon /usr/local/Plone/zinstance/bin/plonectl start
ps auxして動いていることを確認したら、
http://133.242.169.139:8080/
にアクセス。新しいサイトをつくるかきいてくるので、
サイト名 FrontierLine
説明 Frontier Line
言語 日本語
を選びます。これで、
http://133.242.169.139:8080/FrontierLine
で、サイトを見ることができます。初期パスワードでploneに入った後、ユーザーを作って管理権限を与えてサイト管理者にします。
停止は、
sudo -u plone_daemon /usr/local/Plone/zinstance/bin/plonectl stop
です。
自動起動の設定ファイルは、ソースを展開したディレクトリPlone-4.3.1r1-UnifiedInstaller/init_scripts/FreeBSDの下にあります。README.txtの通りに、standaloneの場合は、
cp zope2_10 /usr/local/etc/rc.d
chmod 555 /usr/local/etc/rc.d/zope2_10
/etc/rc.confに、
zope2_10_enable=”YES”
zope2_10_instances=”/opt/Plone-3.0/zinstance”
を追加します。
|2013/9/11(水曜日)-03:20| カテゴリー: コンピューターの使い方関係
| コメントする
PHPmyadminを入れます。
インストールに先立って、mcryptを入れます。
cd /usr/ports/security/php5-mcrypt
make install
phpの設定ファイル /usr/local/lib/php/php.iniを変更。
session.save_path = “/tmp”
mcrypt.algorithms_dir=”/usr/local/lib/libmcrypt”
mcrypt.modes_dir=”/usr/local/lib/libmcrypt”
phpを再インストールします。./configureでmcryptを追加しました。
./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql –enable-mbstring –enable-mbregex –with-libmbfl –enable-pcntl –with-zlib -with-openssl –with-gd –with-freetype-dir=/usr/local –with-curl=/usr/local –with-mcrypt=/usr/local
make install
いよいよPHPmyadminのインストールです。
phpMyAdmin-4.0.6-all-languages.zipを入手、 /home/WWWに置く。
su webadmin
cd /home/WWW
unzip phpMyAdmin-4.0.6-all-languages.zip
mv phpMyAdmin-4.0.6-all-languages phpMyAdmin
この例ではインストール後のディレクトリをphpMyAdminにしましたが、実際には別の名前にしています。外部に見せる意味はありませんので。
設定ファイルを作ります。
cd /home/WWW/phpMyAdmin
cp config.sample.inc.php conrig.inc.php
最初に変更するのは、
$cfg[‘blowfish_secret’] = ‘******’ パスフレーズは適当に決めた。
$cfg[‘DefaultLang’] = ‘ja-utf-8’; ←追加(デフォルト言語)
$cfg[‘Lang’] = ‘ja-utf-8’; ←追加(言語)
$cfg[‘DefaultCharset’] = ‘utf-8’;
$cfg[‘PropertiesIconic’] = TRUE; TRUE又はbothにする。
です。これができたら、http://mydomain/phpMyAdminをブラウザでアクセスし、MySQLのインストール時にコマンドラインで設定したパスワードを使ってログインします。
まず、パスワードのないユーザとユーザー名が空欄の匿名ユーザーを削除。
高度な機能の設定をしろといってくるので、examples/create_tables.sqlをパソコンにダウンロード。crreate_tables.sqlをphpMyAdminの画面からインポートします。
一旦ログアウトし、conrig.inc.phpを編集。
/* Storage database and tables */ 高度な設定のため。
$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma__bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma__relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma__table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma__table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma__pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma__column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma__history’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma__table_uiprefs’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma__tracking’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma__designer_coords’;
$cfg[‘Servers’][$i][‘userconfig’] = ‘pma__userconfig’;
$cfg[‘Servers’][$i][‘recent’] = ‘pma__recent’;
/* Contrib / Swekey authentication */
$cfg[‘Servers’][$i][‘auth_swekey_config’] = ‘/etc/swekey-pma.conf’;
編集したら保存して再びログインすると、設定が有効になります。
Safari5.1.9とphpMyAdmin-4.0.6の組み合わせでは、アイコンやロゴが全く出ません。Safariの開発メニューを表示させてエラーコンソールを確認すると、
refuse to load image……because of Content-Security-Policy
というエラーで、画像ファイルが拒否されています。
libraries/Header.class.phpを開き、public function sendHttpHeaders() の中を、
header(
"X-WebKit-CSP: allow 'self' "
. $GLOBALS['cfg']['CSPAllow'] . ';'
. "options inline-script eval-script;"
// . "img-src 'self' data: "
// . $GLOBALS['cfg']['CSPAllow']
// . ($https ? "" : $mapTilesUrls)
// . ";"
のようにコメントアウトします。これで、safariでアイコンが出るようになります。