Sunflat のブログ

ソフトウェア開発についての話題が多いかも

server

auのUserAgentから、機種情報を判断する

携帯向けWebサイトでは、端末がFlash Liteのどのバージョンに対応しているかや、Javaアプリに対応しているかどうかによって、内容を変えたい場合が多い。この場合、リクエストヘッダのUserAgent(HTTP_USER_AGENT)を見て、端末の種類を判断するのが一般的だ…

Linuxの設定ファイルをSubversionで管理する

サンフラットGAMESは、遠隔のLinuxサーバで管理してるのだが(id:sunflat:20071108)、テストサーバ(ローカルのVMWare上)で更新した設定ファイルを本番サーバへコピーするのが、結構大変。 rootではsshログインできないように設定しているので、scpやsftpでは…

YodaoBotから謎のアクセス

最近、Webのアクセスログを見ると、YodaoBotというロボットから謎のアクセスを頻繁に受けてるっぽい。こんな感じ: 61.135.220.12 - - [03/Mar/2008:21:29:37 +0900] "GET /tracks/stream/41972/Rainy%20Day.m3u HTTP/1.1" 404 282 "-" "Mozilla/5.0 (compat…

rdiffでPostgreSQLの差分バックアップ

専有サーバのバックアップ(id:sunflat:20071108)だが、結局サーバ上のファイルはDARを使って差分バックアップを取ることにした。 DARはファイル内の差分は取ってくれない(1バイトでも更新すると、ファイル全体をアーカイブする)ようだが、まぁいいか。 と…

専有サーバへ移行

先月は忙しくてなかなかセットアップしている時間が取れなかったのだが(id:sunflat:20071008)、ようやくサンフラットGAMESのサイトの主要機能を、さくらの専用サーバへ移行できた。旧レンタルサーバで重すぎてダメと言われた処理(id:sunflat:20070824)を復活…

専用サーバセットアップ

以前から専用サーバへの移行を計画していたが(id:sunflat:20070824)、ようやく契約をしたので、只今セットアップ中。 さくらの専用サーバは Fedora ではなく CentOS 4 になったらしい。CentOSのほうが安定しててWebサーバ向けには良いのかな? うーん、サー…

coreserver.jp

VALUE DOMAIN や xreaレンタルサーバ を運営してる会社が、新たにcoreserverという上位レンタルサーバプランを公開した。 サンフラットGAMESは、xreaのアカウント2つで分散させていたのだが、最近混雑によるエラーが目立つようになってきた(id:sunflat:2007…

専用サーバ

サンフラットGAMESのWebサイトを公開してるレンタルサーバが、良く503エラー(高負荷による接続数制限?)が出るので、そろそろサーバを移行しようかなと以前から考えている(id:sunflat:20070318)。 最近は、月額6800円とかで専用サーバを持てるみたいだけ…

マナーの悪いロボット?

アクセスログを見てたら、220.194.55.45というアドレスから大量に謎のアクセスが… 220.194.55.45 - - [21/Jun/2007:06:14:21 +0900] "GET /app_random.php?d=1181258531 HTTP/1.1" 200 610 "-" "DoCoMo/2.0 P901iS(c100;TB;W20H10)" 220.194.55.45 - - [21/J…

ページ間の移動をアクセス解析

この前のアクセス解析(id:sunflat:20070403)の続き。今度は、Referer(リンク元ページの情報)を使って、ユーザがページ間をどのように遷移するのか、また外部サイトからどのページへ入ってくるのか等を調べてみた。↓Graphviz & ZGRViewerを使って有効グラフに…

アクセス解析によるケータイ機種シェア

サンフラットGAMESのアクセスログを元に、色々集計をしてみた。 通常のアクセス解析ツールでは、携帯に特化した分析(機種名集計とか)が出来ないので、生アクセスログを自前で解析してみた。 まずは、キャリアの割合。 (以下、特定のWebページのプレビュー…

アクセス数グラフと今後の計画

年度末ということで、サンフラットGAMESの、本年度のまとめ。本年度(2006/4〜2007/3)のアクセス数の推移をグラフ化してみると、こんな感じになった。 うーん、アクセスが半分ぐらいに減ってるなぁ(^−^;) 夏あたりから、公式サイトの準備とかで新作アプリの…

レンタルサーバがメンテ

sunflat.net を配信しているレンタルサーバが、サーバメンテナンスから復旧しないみたい(+д+)メンテ時間10分〜1時間と書いてあるのに、もう6時間以上経過してるんだけど〜 PHPでよく503エラー(高負荷が原因?)が発生するし、そろそろ別のサーバに移行した…

subversionサーバから異音

subversionサーバが,突然異音を発しはじめたので,フタを空けて調べてみたら,マザーボード(チップセット?)のファンが壊れてるっぽい. とりあえず,同じ型番のファンが売ってたので,付け替えてみた.普通の静音PCを,24時間稼動させ続けるのは無理…

xrea.com ドメイン障害

サンフラットホームページはxrea.comというレンタルサーバで運用しているのだが,フィッシングサイトの影響で,xrea.comドメインが数日ほどDNSから消えるという障害があった.うちは独自ドメインなので,ユーザ側からのアクセスには問題はないけど,メールが…

脆弱性対策

ホームページのPHPスクリプトやCGIに,いくつか脆弱性が見つかったので修正した. Cookieの値やフォームの値とかは簡単に偽装できちゃうので,それらをそのままSQL文とかsendmailとかに渡すと,データの流出・改竄や,SPAM配信に使われてしまったりする.や…

続・SubversionでWebサイトを管理する

前回の日記の続きだが,Subversionリポジトリの更新分のみをFTPサーバにアップロードするソフトを作ってみた.これで,複数の端末からWebサイトに更新を適用できるようになりそう.FTPサーバ上に,サーバ上にあるファイルのリビジョン番号を保存しておき,ロ…

SubversionでWebサイトを管理する

前から構築していたSubversionサーバ(id:sunflat:20051015)は,なんとか稼動できるようになった.結局,LAN内からサーバにアクセスできない問題は,hostsファイルを書き換えるソフトを書いて,手動で切り替えることにしたwサンフラットホームページもSubver…

Subversionサーバ

バージョン管理システムであるSubversionのサーバを自宅に立ててみた. 特に複数人で開発するわけではないけど,気分や場所によって開発するPCを切り替えたいのでw外部からアクセスするために,ADSLモデムのポートマッピング機能で,Subversionで使うポー…