壁紙集の実装変更完了

というわけでLink データをXML化したものに変更しました。使う側からはほとんど差はないはず。それまでのphpスクリプトが簡単なものなので、さほど苦労もなく変更完了。

— posted by mu at 10:33 pm   commentComment [0]  pingTrackBack [0]

今日のミルリリ

millily-20070309

ミルリリー、PSOBBLink に出てくるオブリリーの変異体(レアモンスター)。恐怖の即死魔法メギドの強力版を吐く・・・

と、前置きはこれくらいにしてw。レアアイテム、サイコウォンドを求めてこのミルリリーを狩っているのですが、ただでさえお目にかかりにくいこいつがお目当てのアイテムを落とす確率は低く、なかなか手に入りません。

すでにかなりのオブリリーを始末したわけですが未だ出ず、気力を保つためにミルリリーが出たら、ブログに掲載しようとw。

てなわけで、その第一回目。落し物はレジスト/コールドでした _| ̄|○ イラネ

— posted by mu at 12:47 am   commentComment [0]  pingTrackBack [0]

壁紙集の実装変更(予定)

壁紙集Link は現在MySQL+phpで実装されてますが、最初はXML+XSLでした。変更した理由は、
  1. XML対応のブラウザが必要
  2. 言語・カテゴリー・ページ切り替えのためにXMLファイルを分割するか、XSLファイルをそれぞれ用意しなければいけなかった(正確にはそれ以外の方法が分からなかった)。Javaスクリプトで変えようとするとブラウザ依存
特に後者が致命傷でした。

これLink みたいに背景に大量のデータとそれらの連結が必要な場合データベースの威力は絶大なのですが、壁紙集みたいに小さいデータ(画像じゃなく、説明文です)だと、そのような利点が少ないのでデータベースへの入力の面倒さが際立つ結果に。XMLだとテキストエディタで編集してFTPでアップロードすればおしまいなのに・・・

んで、ここ2年でphpの使い方も慣れてきたので、もう一度XMLベースに作り直そうと思ってます。でもやっぱりXSLは使えません。たぶんXML+php(DOMXPath)になるかなぁ。ユーザーには違いは見えないように作らないとね・・・

[2007/3/11 追記] このサーバのphpは4.4.xだったことを忘れてた。う〜、面倒かもw

— posted by mu at 11:07 pm   commentComment [0]  pingTrackBack [0]

 

まだ要るの?

会社でPostgreSQLデータベースLink を何台かのサーバで使っているのですが、そのうち一台が最近以下のようなログを残して自動再起動をほぼ毎日するように。
LOG:  background writer process (PID 7127) was terminated by signal 9
LOG:  terminating any other active server processes
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
HINT:  In a moment you should be able to reconnect to the database and repeat your command.
LOG:  all server processes terminated; reinitializing
ログにインデックスを再構成しろとあったのでやってみても効果なく、原因が分からず数日ほったらかし。ユーザーに聞いても特に動作の不具合は無かったのですが、気味が悪いので調べてみるとOut of MemoryでOSによって強制終了させられたLink というのが。んで、/var/log/messageを見てみると
Mar  7 19:16:10 xxxxxxxxxx kernel: Out of Memory: Killed process 7127 (postmaster).
おお、まさに!

一歩解決に向かって進んだわけですが、このサーバ、5GB RAM+8GB Swapという私の手持ちの中では最強のやつなのですが・・・・

まだ足りませんか? T_T

# たぶん、全メモリのことではない気がする

[2007/3/9 追記] OOM (Out Of Memory) KillerLink だって。PostgreSQLのWriter processに約1GBのキャッシュメモリあげているようなものだから、集中的に狙われているみたい。
[2007/3/13 追記] ここLink にまとめ

— posted by mu at 10:50 pm   commentComment [0]  pingTrackBack [0]

 

シャトが・・・

blog20070308PSOStrap

PSOBBLink のマグ中でも1,2を争う人気であろうシャト、それを象った(漢字、こう書くんだw)携帯ストラップを前のチームの人からもらって使用していたのですが、今日気付くと首から折れて胴体が紛失していた・・・

いつ折れたのかまったく分からないので、胴体のありかもまったく心当たりなし_| ̄|○

— posted by mu at 10:39 pm   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0156 sec.
prev
2007.3
next
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31