nDiki : www.naney.org
Related term
2007年4月5日 (木)
■ サーバの負荷が高くなったら DiKicker が 503 を返して沈静化を待つようにした

www.naney.org を収容しているサーバの負荷が高い状態。
という対処をしたけれどそれでもなかなか負荷が落ちつかない。
傾向としては SpeedyCGI のバックエンド側(speedy_backend)が MaxBackends まで起動して処理が追いつかないと、起動しているフロントエンド側 (speedy) がどんどん増えてしまうという状況のようだ。
DiKicker の高速化も順次着手しているのだけれど追いつきそうにもないので、loave average が高い時は頑張らずに無条件に 503 を返すように修正して対応(以前 hns の時にも同じことをした)。
本当は SpeedyCGI フロントエンドの数に応じて負荷の軽い処理に切り換える等工夫したいんだけれど、フロントエンドの数を取得する方法は簡単にはなさそうなんだよなあ。
- www.naney.org サーバ断続的にダウン (2006-04-30)
- サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更 (2006-03-03)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- [ DiKicker ] ロック獲得リトライをさらに減らす (2007-03-14)
- 私的10大ニュース2004 [ web ] (2004-12-31)
2007年12月18日 (火)
■ Google Analytics のデータからよく検索されるキーワードを表示するようにした

Google Analytics から1日1回キーワードのレポートを TSV 形式でメールで配信するように設定している。 このデータをもとに「よく検索されるキーワード」を抽出して、nDiki の下の方に表示するようにした。
@ 処理の流れ
- メールで配信された TSV 形式データをファイルに保存する。
- 検索質問とセッション数の組のデータを抽出する。
- 1ワード単位でセッション数を集計する。
- 上位のワードについて、nDiki のキーワードリストにあるか照合する。
- 各ワードについて、対応するリンクを設定してフッタ埋め込み用の HTML フラグメントを生成しファイルを生成する。
- ファイルをサーバにアップロードし、サーバ側でフッタにインクルードする。
1日1回の作業なので、メールからスクリプトにかける部分とアップロードする部分は手動で。
そこそこの処理なので、そこそこの精度なのだけれど傾向は何となくわかる感じだ。
実際にはアクセスログの対象となっているのは nDiki 以外の www.naney.org 内のアクセスも含まれているけれどもまあいいであろう。
@ キーワードの処理
キーワードの処理は細かいことをいうと結構面倒だったりする。
- 複合語の処理: 検索ワード側も、nDiki キーワード側も複合語を含むので空白で区切られた語の扱いが大変。特に検索ワード側は語順が正しいとは限らないし、各語が個別の語を表しているのか否かの判断が難しい。
- 曖昧一致処理: 検索ワード(や nDiki キーワード)が正確な語とは限らないので、曖昧一致させる必要がある。検索エンジン側で曖昧一致させて検索結果に上がっている可能性があるのでその辺りも考慮する必要がある。
などなど。
この辺りは精度を上げようとするといろいろ工夫の余地がって楽しそうではあるな。
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイルを検索 (2006-08-08)
- Wiki ではロボット除けをしてはいけない (2007-01-21)
- 「ほぼ日手帳 2006」でトラックワードα版プチコンテスト1位 (2005-12-14)
- Debian GNU/Linux に Hyper Estraier 1.2.7 を野良インストールする (2006-05-31)
- はいぱー日記システムで日記を開始 (2001-05-11)
2008年8月23日 (土)
■ フィード向け AdSense を追加してみた

Google AdSenseで「フィード向け AdSense」が利用可能になったので、nDiki に追加してみた。
Google AdSenseにログインして nDiki の URL を指定してフィードを登録すると、FeedBurner 上にフィードが作成される。
www.naney.org 側では nDiki のフィードへのアクセスがきたら、FeedBurner 上のフィードへリダイレクトするように設定する。 ただし FeedBurner から巡回がきた際にはリダイレクトせずに、nDiki のオリジナルフィードにアクセスさせる。
www.naney.org のトップディレクトリの .htaccess に以下を追加。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^diki/d/rss\.rdf$ http://feedproxy.google.com/nDiki [L,R]
思ったよりあっけなく設定終了。
今のフィード URL が既にフィードリーダーに登録してもらっていることを考えて nDiki (DiKicker) に「FeedBurner 向けに別 URL でのフィード出力機能」と「現在のフィード URL からのリダイレクト機能」を追加する必要があるなと思っていたのが、mod_rewrite が使えれば手間無しだった。
nDiki のフィードと同様の内容に広告が挿入されたバージョンのフィードが http://feedproxy.google.com/nDiki で表示されることを確認。
せっかくなので FeedBurner のレポート機能もチェックしてみることにしよう。
- DiKicker の出力する HTML コードを小さく (2006-10-05)
- サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更 (2006-03-03)
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- www.naney.org が書籍で紹介される? (2004-05-28)
- www.naney.org のトップページを nDiki に (2011-11-11)
2009年1月26日 (月)
■ ホスティングサービスがメンテナンスからトラブルに

昨日の 18:00 から今朝の 6:00 まで、www.naney.org のホスティングサーバがメンテナンス作業で停止したのだが、その後もメールサーバは復旧せず。 ストレージのハードウェア障害が発生したらしい。
連続運用しているサーバって止めると立ち上がらなくなるってありがちだからなあ。
とはいえ12時間のメンテナンスだけでもかなり長いというのに、その後のトラブルで1日以上メールが止まるってホスティングサービスとしてはちょっとお粗末だよ。 ガンバレ。
- この間の www.naney.org サーバ障害は「ハードウェア障害による断続的なアクセス障害」 (2006-05-24)
- ISP から Outbound Port25 Blocking を行うとのお知らせ (2006-05-23)
- 私的10大ニュース2005 [ comp ] (2005-12-31)
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
- www.naney.org が書籍で紹介される? (2004-05-28)
2009年10月23日 (金)
■ さくらのレンタルサーバ プレミアム申し込んだ

www.naney.org で使っているホスティングサービスは
という点でいろいろ遊べるのだが、
- 今の相場的にはかなり高めなのにホームが容量 100MB (メールは別に 100MB)。
- Perl が10年以上前の Perl 5.005_03。自分で新しい Perl を入れようにも容量 100MB だと厳しい。5.005_03 だと Perl v5.6 系以降の文法が使えないし、使える Perl モジュールも限定されているので悲しい。
- 夜中になると analog が動いてサーバが重くなる。
- メールの送受信が遅延することがある。
などから使いづらくなってきた。 なにより容量を気にして記事を書き控えようという心理が働くのがよろしくない。 そろそろ今後を考えて他社に乗り換えようかと。
選んだのはやはり人気があって SSH も使える「さくらのレンタルサーバ」。
選んだプランは容量 10GB のプレミアム。 スタンダードでも容量 3GB でまずまずだし cron も使えるから機能的にも十分なんだけれど、1ホストあたりの収容ユーザ数により余裕があるであろう1つ上のプランにしておいた。
Web から申し込んで、風呂に入っている間に DNS 設定が反映されて SSH ログインできるように。 順次ソフトウェアのインストール・コンテンツの移行とメールの設定をしてから、naney.org をこちらに切り替える予定。
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- Plagger で Twitter のあれこれをメールで通知 (2008-12-25)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
- 専用サーバに移りたい (2005-11-13)
2009年11月13日 (金)
■ ドメイン移転について問い合わせた

そろそろ www.naney.org をさくらのレンタルサーバ プレミアムの方へ移さなければ。 その前にドメイン移管をする必要あり。
ありがちであるが退会手続きについてはほとんど説明がされていないので、昨日の夜にお願いのメールを出しておいた。
- Whois 情報の Registrant Email、Admin Email を(現在ホスティングサービス会社の担当宛から)自分のメールアドレス宛に変更して欲しい。
- AuthCode を教えて欲しい。
以前サポートメールアドレスにメールを出したがすっぽかされたことがあったので、午前中返信がないことを確認し、電話にて問い合わせ。
25日が月末ということなので、ドメイン移管にかかる期間と Web サイトの移行(特にスクリプト関連)の作業を考えると今月中はちょっと厳しいかな。
ノート PC の乗り換えも同時にしなければならないし。
来月末退会で進めることにしよう。
- ISP から Outbound Port25 Blocking を行うとのお知らせ (2006-05-23)
- 今日のさえずり - 夜の遊び場がヤマダ電機 (2009-11-12)
- Dell の Twitter サポート @DELL_SupportJP で好感度V字回復した (2011-01-14)
- Evernote 使用開始 (2009-03-03)
- 今日のさえずり - 停電って近隣にいる Twitter-ers あぶりだしに最適 (2010-01-21)
2009年12月11日 (金)
■ VALUE-DOMAIN へのドメイン移管手続き開始

www.naney.org で使っているホスティングサービスへ契約解除通知を郵送し受理された後、ドメインの認証鍵をメールで頼んで通知してもらったのでドメイン移管を開始。
naney.org のサーバは先日契約したさくらのレンタルサーバ プレミアムへ移すのだが、ドメインの管理と DNS サーバは自由がきいて低価格の VALUE-DOMAIN (バリュードメイン)を使うことにした。
オンラインでユーザ登録後、ドメイン移管に必要な990円を入金。 サービスごとに支払うのではなくて、ポイントを買うような感じで前払いしておくという形式なので間違えないように慎重にする必要があってちょっと緊張した。
その他は手順解説が良くできているので指示通りにできるところまで手続き。 後はその後の通知等待ち。
今のサーバが12月25日までなので DNS サーバとゾーン設定の変更までちょっとギリギリ。ちょっとドキドキ。
- さくらのレンタルサーバで独自ドメインの追加方法を間違えていてメール半日不通に (2009-12-21)
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- 私的10大ニュース2005 [ comp ] (2005-12-31)
- 今日のさえずり = 子出窓の網戸が外れることが判明 (2009-12-21)
- Evernote 使用開始 (2009-03-03)
2009年12月21日 (月)
■ さくらのレンタルサーバで独自ドメインの追加方法を間違えていてメール半日不通に

一昨日 VALUE-DOMAIN の DNS サーバに切り替えてうまくいっている様子。 なので次にメールサーバを移そうと、 昨晩 MX レコードを変更してさくらのレンタルサーバを指すように設定。 さくら側ではユーザ作成済みでウエルカム。 しかしなかなか設定が反映されないようなので、受信の確認をせずに就寝。
が今日になってもメールが届かない。おかしいなー。 と再度さくらインターネットサーバコントロールパネルを確認したら、どうもドメイン設定が期待する設定じゃなかったらしい。
[他社で取得された独自ドメインの追加] だと www. が付与されたサブドメインが自動的に追加されるとあったのが気になったので、[他社で取得された独自ドメインへのサブドメインの追加] で明示的に www.naney.org を追加したんだけれど、これだと @naney.org のメールは User Unknown になってしまうらしい。
あわてて [他社で取得された独自ドメインの追加] の方で naney.org を追加。 ほどなくしてメールが受信されるようになった。 ふう。 こういったコントロールパネルからの設定だと具体的に何が設定されるかぱっと見わからないのが辛いところ。
10時間ぐらいメールアドレスが User Unknown になっていたんだけれど大丈夫かな。 知人もしくは何かのサービスから送られたメールがエラーメールで返っていて、アドレス帳や登録から抹消されていないといいけど。
[ さくらのレンタルサーバ プレミアム ]
- VALUE-DOMAIN へのドメイン移管手続き開始 (2009-12-11)
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- 今日のさえずり = 子出窓の網戸が外れることが判明 (2009-12-21)
- 今日のさえずり - ここ最近裏紙が激しく不足している (2010-03-19)
- VALUE-DOMAIN への移管完了 (2009-12-19)
2009年12月23日 (水)
■ www.naney.org をさくらのレンタルサーバへ移転

naney.org メールサーバの移転に次いで、Web サーバの移転作業。
@ 静的コンテンツのアップロード
現行 Web サーバと Unison でファイル同期している Web コンテンツを、さくらのレンタルサーバへ Unison でファイル同期。
@ WiKicker のインストール
nDiki 用に DiKicker (WiKicker) を make install。
%bash $perl -MCPAN -e mkmyconfig $perl -MCPAN -e shell o conf makepl_arg PREFIX=/home/naney/local/WiKicker o conf mbuildpl_arg --install_base=/home/naney/local/WiKicker o conf commit notest install CGI::SpeedyCGI $tar zxvf WiKicker-0.420.tar.gz $cd WiKicker-0.420 $export PERL5LIB=$HOME/local/WiKicker/lib/perl5/site_perl/5.8.9 $perl Makefile.PL PREFIX=$HOME/local/WiKicker $make $make install
以前きっちり Module::Install で Makefile.PL を作っておいたおかげで、比較的スムーズにインストールできた(自画自賛)。
ちょっとはまったところは CGI::SpeedyCGI の make test を実行する(される)と SSH 接続がサーバ側から切られてしまうという現象にあったところ。 テスト用に大量にスクリプトが起動されるの検出して自動的に kick されたのだろうか。
@ .htaccess の修正
さくらのレンタルサーバでは .htaccess Options が使えないようなので削除。 ExecCGI や MultiViews が有効になっているようなので問題なし。
@ いつくかのスクリプトの修正
Perl 5.005_03 用に書いてあったスクリプトについて、Perl v5.8.9 で文字化けしないように utf8 まわりを修正。
@ cron 設定
1時間毎に実行したい処理を列挙するシェルスクリプトを1つ作って、コントロールパネルから1時間毎に実行するように設定。
現行サーバでは任意の crontab を設定できたので、1時間毎はちょっと物足りない。 おいおい負荷にならない範囲で、外部から定期的に HTTP アクセスして処理を定期的に実行できるようにもするかな。
@ DNS 設定変更
まだ動いていないスクリプトもあるけれど(大きいところだと NaneyOrgWiki (Wiki))現行サーバの解約日もせまっているので、サーバ移転させてしまうことに。
VALUE-DOMAIN で DNS サーバ設定を変更し www.naney.org でさくらのレンタルサーバにアクセスできるように A レコードを変更。
今のところ特に重い等もなく順調。 現行サーバでは深夜非常に重くなる時間帯があったのだが、それが無くなるのが嬉しい。 また容量が100MB*1から10GB*2になったので心理的にセーブしなくて良くなった。
年内に移行できて良かった良かった。
[ さくらのレンタルサーバ プレミアム ]
- さくらのレンタルサーバ プレミアム申し込んだ (2009-10-23)
- 今日のさえずり - チョコレート臭のするリップクリーム塗られた (2009-12-23)
- Debian GNU/Linux に Hyper Estraier 1.2.7 を野良インストールする (2006-05-31)
- WiKicker 0.29 リリース - ビルドまわりの改良など (2006-02-13)
- Tor で hidden service (2005-02-13)
2011年11月11日 (金)
■ www.naney.org のトップページを nDiki に

www.naney.org のトップページは、大学のサーバで /~naney/ として使っていたレガシーなものをたまーに修正しつつずっと置いておいたのだけれども、まあもういいでしょうということで。
302 Found で nDiki にリダイレクトするように .htaccess に設定を追加。
今は普通にできる 1+ 2 カラム構成を、当時 Web ブラウザの初期の CSS 実装の互換性に悩まされつつ試行錯誤したり、Content negotiation による言語設定にあわせた出力切り替えやってみたりとかは思いで。
- nDiki のコメント欄にコメントスパム (2005-09-12)
- フィード向け AdSense を追加してみた (2008-08-23)
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
- サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更 (2006-03-03)
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.069916s / load averages: 1.26, 1.45, 1.75
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
◇ 2GB 無料のオンラインストレージサービス Dropbox に次のリンク先から登録すると今なら 250MB プラス! → Dropbox