mysqlのmy.cnfの設定で、書き込み権限はあるのにlog-bin項目をフルパスで設定してもエラーで起動しない場合の対処

どうも久しぶりですhirameです。

ゲームはさっぱり関係無いのでひっそりと更新します。

 

タイトルにもある通り、別のディスク等にログを書き込む際mysqlを動かしているユーザーの書き込み権限はあるのに、いざ設定して起動しようとするとエラーで起動しない場合の対処法を書いておきます。

mysqlのバージョン5.1(古い)ですが、他のバージョンで同様の問題が起きたときは同じ対処で動くと思われます。

ちなみにOSはCentOS6.4ですので、Windowsユーザーの方は回れ右してください。

 

“mysqlのmy.cnfの設定で、書き込み権限はあるのにlog-bin項目をフルパスで設定してもエラーで起動しない場合の対処” の続きを読む

イベント処理の中断の使い方

どうもお久しぶりですhirameです。ご無沙汰してます。

新作のほう、そろそろ情報が出せたらいいなとか思いつつ結構な時間が経っています。

そんなわけで今回も新作とは全く関係ない更新です。

RPGツクールでイベントを作成する際のTIPS的な内容となりますので、興味の無い方はそのまま戻るボタンを押すなどしてください。

“イベント処理の中断の使い方” の続きを読む

歩行ドット絵レイヤー追加スクリプト公開

どうも、hirameです。

 

新しくスクリプト作ったので公開します。

内容は、プレイヤーの歩行ドット絵にレイヤーっぽく上に重ねる動作を、スイッチの有無で設定することができるようになるものです。Twitterでこんなんね~の? ってTL流れてきたので勢いで作ってみました。

着せ替えRPG作るときとかに使えるんじゃないでしょうか?

動作とかはサンプルを確認してください。

 

歩行ドット絵レイヤー追加スクリプトダウンロード

 

それでは!!

うわっ……私のRPGのメモリ、使いすぎ……?

 

お久しぶりですhirameです。

前回の投稿から2か月経ってしまいました。時間が過ぎるのは早いですね。

新作の進捗は微々たるものです。これからがっつり進めていきたいです。

 

さて、今回の内容は新作の話ではありません。

RPGツクールVX及びVX Aceで作成されたゲームのメモリの使用量についてです。

製作者向けの内容となっていますので、興味の無い方はあまり面白くない内容になります。

ADVのような要素を含んでいるゲームを制作している方が対象となります。

 

 

 

 

“うわっ……私のRPGのメモリ、使いすぎ……?” の続きを読む

シンボルエンカウントスクリプトをAce対応にする方法

お久しぶりです。

どこかで公開されてるかもしれないですがネタも無いので投稿。

 

RGSS Wiki様で公開されているシンボルエンカウントスクリプトを、VX Aceに対応する方法です。

スクリプトエラーが起きなくなり、プレイヤーに寄って来るところまでは確認していますが、細かい動作の確認までは行っていません。予めご了承ください。あと問題が起きても責任は一切負いません。

 

 

まず事前にVX対応の修正を行ってください。

次に下記のように修正してください。

491行目

def update → def update(main = false)

493行目

wiki_update → wiki_update(main)

652行目~683行目

#--------------------------------------------------------------------------
# ■ 下を向く
#--------------------------------------------------------------------------
alias wiki_turn_down turn_down

から

alias wiki_turn_up turn_up
def turn_up
@old_direction = @direction
wiki_turn_up
end

までを、

alias wiki_process_move_command process_move_command
def process_move_command(command)
case command.code
when ROUTE_TURN_DOWN; @old_direction = @direction
when ROUTE_TURN_LEFT; @old_direction = @direction
when ROUTE_TURN_RIGHT; @old_direction = @direction
when ROUTE_TURN_UP; @old_direction = @direction
end
wiki_process_move_command(command)
end

に置き換える。

 

 

これでスクリプトエラーが起きなくなるはずです。

 

 

それでは!!

apache2.4.1でmod_dosdetector-fork-1.0.0をmakeする方法

hirameっす。

 

サーバの設定に明け暮れてます。飽きてきた。

 

さて今回はapache2.4.1でmod_dosdetector-fork-1.0.0をmakeする際に起こった問題と、その解決方法を書きます。

まず何もせずにそのままmakeした際は下記のようなエラーが発生します。

 

mod_dosdetector.c: In function 'is_contenttype_ignored':
mod_dosdetector.c:236: warning: implicit declaration of function 'ap_default_type'
mod_dosdetector.c:236: warning: assignment makes pointer from integer without a cast
mod_dosdetector.c: In function 'dosdetector_handler':
mod_dosdetector.c:296: error: 'conn_rec' has no member named 'remote_ip'
mod_dosdetector.c:299: error: 'conn_rec' has no member named 'remote_addr'
apxs:Error: Command failed with rc=65536

 

で、解決方法ですが、mod_dosdetector.cを開いてソースを下記のようにします。

  • remote_ipとremote_addrをそれぞれclient_ipとclient_addrに変更
  • ap_default_type(r)を”text/html”に変更

これでmake時にエラーが出なくなりました。

簡単にテストしたところとりあえず動いていることを確認しています。

 

それぞれの原因ですが、apache2.4系統になってから上のやつは名前が変更になり、下のやつは関数そのものが無くなっているそうです。

そんなわけで下の処理は本当に正しいかどうか怪しいです。apacheのモジュールとか作ったこと無いよ。

そんなわけでもし正しい対処方法をご存知の方いらしたらぜひとも教えてください。

参考URL:http://blog.konata.net/index.php?itemid=604

 

 

それでは!!

centos6にapache2.4.1をインストールする際の注意点

hirameですどうも。

 

せっかくブログやってるし技術的なメモとかも書いていこうと思ってます。

今回はサーバの設定ですが、ツクールネタもぼちぼち書いていけたら良いなとか。

 

で、タイトルの話。

さくらインターネットの『さくらのVPS 512』を利用しているのですが、さくらのVPSがリニューアルするに伴い、メモリが2GB利用できるプランが、期間限定ではありますが初期費用無料で契約できるため移行することにしました。HDD増加も美味しいです。

せっかくなのでapacheとかphpとかその他諸々、運営に影響の出ない限り新しいものを入れていく予定です。

今回はapacheのインストール時に詰まった点と解決方法を書きます。

 

apache2.4.1をconfigureするとaprが無いみたいなエラーが出ます。

で、調べみたところ下記のページを発見。

http://satospo.sakura.ne.jp/blog_archives/tech/apache/centos6_apache241.html

要点だけ書くと、

  • http://apr.apache.org/download.cgiにあるaprとapr-utilをダウンロード
  • pcreはyumからインストール
  • ./srclib/に展開。その際ディレクトリ名をaprとapr-utilに変更
  • configure実行の際–with-included-aprオプションを付ける

こんな感じでしょうか。これでインストールまで完了しました。動作するかは見ていない。

 

実はapache2.2.22にアップデートした際も上のような症状が出ました。

その時はオプションを付けるだけで解決したんですけどね。2.4からソースが付かなくなっちゃったっぽいです。

 

 

今回はこの辺で!