2008年6月29日日曜日

[Arua]サブキャラ成長記

緑色の服を着せるのが目的で作ったサブキャラgreeeenが145まで上がりますたw
145装備の海賊の服を着せてみたらちょwwかわいいwwなった^-^





やべぇwwwうさたんwww似合いすぎwwww

2008年6月27日金曜日

[Rails2.0.2]携帯でのセッションについて

会社の開発に携帯ページを作ったりするんですが、
Rails2.0からセッションをCookie_storeをデフォルトで使ってるんですね。
へたれな自分はmobile on rails 使わせてもらってるんですが、
どうもうまくいかない。mobile on railsもjpmobileも2.0に対応させるのが大変(どこの記事みても大変そう;-;
そんな中試行錯誤しながらinitializersいじったりしてできたんですよ!
うほーちゃんとURLにセッションついてるし!
自分の携帯と隣の友の携帯見て喜んでたら!!
UwwwwHAwwwwDoCo○owwww

AUとSoftbankの最近の携帯はCookie使えるんですね;-;
むしろDoCo○oがんばれお・・・
もうとりあえずセッション全消しだし
Active_record_storeに変えたwww
なんか遅いらしいけど
大丈夫っしょ^-^
って訳で変えました。orz

config/environment.rb
60行目あたり
 config.action_controller.session_store = :active_record_store
ここのコメントアウト外す
その上になにやらメモが書いてある・・・
(create the session table with 'rake db:sessions:create')
セッションテーブル作るなら
>rake db:sessions:createしろと。おk
あとはマイグレート
>rake db:migrate

なんとかできた。;-;
携帯ページも作るって最初から分かってるなら、
別アプリとして立ち上げた方がよさげ。
DBは同一の使えばいいし。

2008年6月26日木曜日

[Arua]アップデート

かなり大幅なアップデートがあったらしい
某掲示板からの引用

・43種のローディングスクリーンの追加

・新たな禁止語句の追加

・140から200レベルまでの青色(冠詞)武器、防具の追加

・新たな魔法盾の追加
└Mystic Shell

・新たなアイテムの追加
└Red Box

・新たなスーパーボス(:通常のボスを倒したときに稀に出現する)
├スーパーシククブッチャー(Super Sikuku Slaughterer)
├スーパー呪われた彷徨のエント(Super Ant Vagabond)
├スーパーイカネスヘビーギア(Super Ikaness Heavygear)
└スーパーモスゴルーム(Super Moss Golem)

・迷いの森にシルバータイガーとゴールドタイガー、シルバーライオン、ゴールドライオンの追加
(これらはシルバーイエティ、ゴールドイエティと似たような働きです)

・カプセルモンスター(Summoning Stone)に新しいモンスター追加

・新しいボスをシータの避難所に追加
└シククキング(Sikuku King)

・初めて多数のアルアポイントクエストを追加
├我々は以後も段階的に追加して行く予定です。
│まず第一弾はジュノン星に基本クエストを、第二弾はルナー星、などなど
└これらのクエストは「~をせよ」という基本的なものです。
  上位クエスト(Advanced quests)は後のアップデートで追加する予定です。
  そして最上位クエスト(Top Quest)のアイデアを以下のスレッド
  http://forum.aruarose.com/index.php?showtopic=39006
  から選ぶ予定です。アイデア採用者達には非公開の量のアルアポイントを与えます。

・アルアロトリー(アルア宝くじ)の追加
├アルアロトリーは簡単にアルアポイントを入手できる楽しい手段です。
│チケットの値段は25,000ジュリーで、[イベント担当]フェリスからいくらでも購入可能です。
├購入の証明としてゲーム内では何も受け取りませんが、各購入で固有のIDが表示されます。
├商品の内訳
│ ・一等:200アルアポイント
│ ・二等:100アルアポイント
│ ・三等:50アルアポイント
├抽選は毎週金曜に行われます。3つのランダムな数字が生成され、
│その数字と同じIDを持つプレイヤーが当選者です。例えば、
│ ・ID番号 - アカウント
│ ・1 - マット 
│ ・2 - マット 
│ ・3 - ジョン 
│ ・4 - ジョー 
│ ・5 - フレッド
├この場合ランダム数字は1(通常は最も小さいID番号)から
│5(5枚のチケットしか存在しない場合は5、5が最も大きいID番号)の中から選ばれます。
├もし2が選び出された場合、マットが1等の当選者です(彼がそのIDを持っているため)。
│次にもし4が選ばれたならジョーが2等の当選者です。
│最後に5が選ばれたならフレッドが3等の当選者です。
└チケットは最後の抽選のあと消去されます。

・一日に2回のユニオン戦の実施(数日前にすでに実装していますが、
新パッチスレッド内でアナウンス不足だったため掲載)。受付開始時間は以下の通り
├2:30PM (グリニッジ時): 10:30PM(日本時)
└3:30AM (グリニッジ時): 11:30AM(日本時)

・亡者の砂漠への入り口ゲート前に新たなNPCの追加。そのNPCで可能なこと
├売買
├修理
├精錬
└倉庫

・ビジターは新たに誕生の島を出るときにスクロール(ザント村)を受け取れるようになりました。
(lv10になっていることが条件です)

・悪用防止(例えばPvP時にスタンになったときに使用する)のため、
クランビーチ(ジュノンCP?)でのスクロール使用不能

・回線切断防止のためシータの避難所スクロールの移動地点を編集

・以下ボスの出現AIを修正
現在はボスを出現させるために、そのエリアのモンスターを倒さなければならなくなり、
ボスもかなり早く出現するようになりました
├シククブッチャー
├呪われた彷徨のエント
├イカネスヘビーギア
└モスゴルーム

・クランビーチ(ジュノンCP?)での召喚について編集
├召喚コスト(1体につき50,000ジュリー)の追加
└1、5、10または25体目モンスターに新しいオプション?

・一部のマイレージアイテム、寄付アイテムのカートアイテムをトレード可能に修正

・オパールのグレード4、5のアイコンを修正

・以下のボスの2番目の出現場所を移動
├シククブッチャー
├呪われた彷徨のエント
├イカネスヘビーギア
└モスゴルーム

Arua始まった!!!1111
試しにエリートシククブッチャー行ってみたら、
山に囲まれてるとこで外人イパーイ発見
四角いエリアのとこは誰もいなかった
山に囲まれたとこでエリートシククブッチャー狩ってみた。
外人多いせいか、ポップ早すぎワロスwwww
スーパーエリートシククブッチャー時間沸きかは確認してないけど
同じとこでポップした。
感想はかなりウマーウマー200装備と冠詞装備両方同じとこでドロップはやばい

Arua 始 ま っ た

2008年6月21日土曜日

[Arua]キタ――(゚∀゚)――!!


緑クランキタ――(゚∀゚)――!!
サブ用に買ったユニ武器が意外にも強くてかわいいから萌えまくりw
おそろで服まで緑統一した^-^

2008年6月13日金曜日

[Rails2.0.2]時間経つのはやすぐる

とりあえず、メモ。

ModelではControllerのメソッド定義ができる。

user.rb =>
class User < ActiveRecord::Base
 # 認証
 def self.authenticate(loginid, pass)
  user = find_by_loginid(loginid)
  if user and user.hashed_password == hashed_password(pass, user.salt)
   user
  else
   nil
  end
 end
end

users_controller.rb =>
class UsersController < ApplicationController
 def authentication
  loginid = params[:loginid]
  password = params[:password]
  user = User.authenticate(loginid, password)
  if user
   session[:user] = user.id
   redirect_to contents_path
  else
   session[:user] = nil
   redirect_to '/'
  end
 end
end

みたいな感じ。即興で書いたから動くかどうか知らんけどw
次にHelperについて
すごい初歩的だけど
HelperはViewのメソッド定義ができる

user_messages_helper =>
module UserMessageHelper
 def link_to_destroy_user_message(user_message)
  if params[:condition] == 'delete' #ゴミ箱を表示
   link_to '削除', user_message_path(:id => user_message),
    :confirm => '削除します。よろしいですか?', :method => :delete
  else #ゴミ箱以外を表示しているなら
   link_to 'ゴミ箱へ', user_message_path(:id => user_message),
   :confirm => 'ゴミ箱へ移動します。よろしいですか?', :method => :delete
  end
 end
end

て感じ。
Viewでは
<%= link_to_destroy_user_message(user_message) %>

というメソッドを使えるようになる。
まぁ、あんまり使わなさそうだけど
とりあえず、メモ。w

2008年6月10日火曜日

[Arua]疲れた;;

今日はもう帰ってAruaしよー

とりあえずAruaとはなんぞやという方
http://www.aruarose.com/

旧ローズオンラインを外人がパkって改良独自に発展したエミュ鯖です。
LRとHRとクラシックがあります。
鯖によって経験地やドロップ率などが違います。
ちなみに自分はHRで細々してます;-;

一緒に遊んでくれる人募集してます^-^

2008年6月9日月曜日

[Rails 2.0.2]scaffoldをカスタマイズ?

えー、2.0.2で開発を始めた訳ですが
基本scaffoldで作っていくそうです。
でもscaffoldだと英語だし、なんかフォームとかも気に入らない。
そこでカスタマイズしていきます

まずrailsアプリを作成します。
>rails アプリ名

作成できたら、appとかdbとかフォルダが出来上がる。
その中のlibフォルダにscaffoldのカスタマイズ仕様を入れていくって感じですねー
とりあえずこれは置いておく。

次にrails中のscaffoldのソースを探します。
自分の環境では
C:/ruby/lib/ruby/gems/1.8/gems/
rails-2.0.2/lib/rails_generator/
generators/components/scaffold

にありますた。
ここでscaffoldのベースを作ってるんですねースゴイ^-^

で、railsアプリに戻ります。
libフォルダに新しいフォルダgeneratorsを作ります。
このgeneratorsフォルダに先ほどのscaffoldフォルダをコピーしてきます。
アプリ名/lib/generators/scaffold
の様な感じになると思います。
このscaffodフォルダにある、scaffold_generatorがファイル作成のソースですね。
そして、templatesフォルダがscaffoldのテンプレートになるわけです。
このテンプレートを変更していき、自分のscaffoldは日本語を含むページを作成できるようになりました。
>ruby script/generate scaffold モデル名(単数形) カラム名:データ型

とりあえず思いつく事を書いてるから、抜けとかあるかも;-;

[戯言]4日・・・

初めて投稿してからすでに4日とか;-;
今日は書こうー
scaffoldあたりでも・・・

2008年6月5日木曜日

開発環境

今日から仕事のこととか、Aruaのこととか書いていこうかなと思ってます:)
多分いらんことも書くと思うけど(ry
PG始めてまだ半年だから参考にならないような内容だけど
備忘録だからいいよね^-^

とりあえず職場の開発環境は、
Ruby -1.8.6
gem -1.1.0
rails -2.0.2
mysql -5.0.27
Windows2000
ですねー

は?なんで2000?とか言わないwww
大人の事情があr;-;
IDEはNetBeans6.1使ってます。
とりあえず今日は帰ってAruaしますー^-^

そいえば彼女に「とりあえず」を言いすぎって言われたw
確かにもう2回つかっとるw