ベヨネッタ

先月の29日、話題のゲームソフトであるベヨネッタが発売となりました。
私も発売当日に即購入を致しましてプレイ致しました。

眼鏡美人が襲い来る脅威に、美しくそしてどこか背徳的に立ち向かって行くアクションゲームである本作は、デビルメイクライ(1作目)のプロデューサーでもあります神谷英樹氏が指揮を執ったことでも有名です。

今回のベヨネッタでもその神谷ismとでも言うべきアクションの面白みがふんだんに盛り込まれた、刺激的なものとなっておりました。

ノーマルの難易度でのクリアは達成されましたので(力押しではありましたが…)次から難易度の高いモードでの攻略をして行こうと思っております。

しかし、世の中には本当に情報の早い方がおられまして、もう隠し要素と言えるものを発見し楽しまれているようです。
私もまだノーマルをクリアしたに過ぎないので、どんどん新しい要素を発見していきたいところですね。

自分のペースでゆっくりと。

メーター導入

今日は読書メーターゲームメーターを導入しました。

どちらもちょっとずつ追加していく予定。

目的と言う程の目的はないのですが、
自分の読んだ本、これから読む予定の本、欲しい本、そういったもののアーカイブとして、
ゲームメーターも同様です。

更に言うなら、同じ本を読んだ、同じゲームで遊んだ方と話題を共有したい、と言うのもありますが。

と言うわけで、気が向いたら覗いてみてください。

東方紅楼夢お疲れ様でした!

お疲れ様です、父です。

今日は東方紅楼夢でした。東方シリーズオンリーイベントです。
そちらの方にサークルとして参加させていただくことが出来ました。

みなさんお疲れ様でした!
今回で終わりにならぬよう次々精進できれば思ってます。
欲を言うなら、新しいものだけをやるのではなく、「今回のこと+新しいもの」と言うように、違ったことをどんどん増やして活動していきたいと考えています。

もし目にする機会がありましたら、よろしくお願い致します。

参加作品はこちら

androidの開発の中で分かったことの備忘録その2
EditTextPreferenceにおいて文字数制限や入力可能文字の限定を行う方法

EditTextPreferenceのメソッド
getEditText()によってEditTextのクラスを取得することにより、
様々な入力の制限をかけることが出来る。

(当然入力制限だけでなく、その他の設定も出来る。たとえばhintとか)

  //EditTextPreferenceの取得
  EditTextPreference etp = 
          (EditTextPreference)findPreference(getText(/*EditTextPreferenceのキー*/));

  //EditTextの取得
  EditText et = etp.getEditText();
  
  //入力可能文字を数字に限定
  et.setInputType(InputType.TYPE_CLASS_NUMBER);
  
  //InputFilterクラスの配列を用意。ここでは文字数制限のみ行っている。
  InputFilter[] FilterArray = new InputFilter[1];
  //4文字制限を行う場合は、コンストラクタで4を指定する
  FilterArray[0] = new InputFilter.LengthFilter(4);
  
  //作成したフィルタの適用
  et.setFilters(FilterArray);

EditTextと違ってEditTextPreferenceはXMLでの属性android:maxLengthを設定することが出来ない。
そのため上記のようにして実現した。

ListPreferenceのSummeryの動的変更

お久しぶりです。長く間が開いてしまいました。
現在androidの勉強をしている最中です。その中で出来たことを備忘録的に記録。

androidのActivityのひとつ、PreferenceActivityでListPreferenceを使っているケースについて。

事の発端は「ListActivityで設定をしても、何設定したかが判りにくいなぁ…サマリーに表示できないかなー。」ということから。

以下具体的な実装

public class OptionActivity extends PreferenceActivity
  implements OnPreferenceChange{
  
  ListPreference lPref = null;
  
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.pref);
    CharSequence cs = getText(R.string.key);
    lPref = (ListPreference)findPreference(cs);
    lPref.setOnPreferenceChangeListener(this);
  }
  
  /** 中略 */
  
  @Override
  public boolean onPreferenceChange(Preference preference,
                  Object newValue) {
    // TODO Auto-generated method stub
    if(newValue != null){
      preference.setSummary((CharSequence)newValue);
      return true;
    }
    return false;
  }

}


目的のListPreferenceで設定した属性android:keyをCharSequenceにキャストしてfindPreferenceでインスタンス取得。このインスタンスで目的のListPreferenceをハンドルできるようになる。
OnPreferenceChangeListenerインタフェイスを実装して。
setOnPreferenceChangeListenerでListPreference実装したインタフェイスをセット

OnPreferenceChangeは設定値が変更されたときに用いられるリスナーです。

遅いけどお盆休みの報告を

お盆休み、どうお過ごしでしたか。
私は東京に行って参りました。そうです、夏の祭典です。

今年はネット上でお知り合いになった方々にご挨拶の旅でした。

二日目は東方関連のサークルにご挨拶。
合同系サークルの皆様本当にお疲れ様でした。当日はありがとうございました。
会場を後にし、あるサークル様のプチオフに参加。直接ご挨拶させていただいた皆様本当にありがとうございました。当日は早退してしまい大変失礼致しました。またの機会がありましたら、よろしくお願い致します。

また、Twitter上で良くして頂いている皆様に御呼ばれし、月島のもんじゃを楽しんできました!
楽しい方ばかりで話もお酒も進んでしまいました。
次回もよろしくお願い致します!


三日目はこれまたTwitter上の知り合いの方に急遽手伝いをして欲しいとの依頼を受けてサークル参加いたしました。
連日の作業に腱鞘炎になってしまったとの事で、ブース設営のお手伝いをさせていただきました。簡単な作業だったのに、当日の配布物を頂いてしまいました。本当にありがとうございます!

楽しい3日間を過ごさせていただきました。


お世話になった方々に感謝!

スラッシュアックスの通称はスラックスらしい

まあ、確かに語呂はいいですね。

現在村のクエストは☆×5に突入。
街のクエストは、HR21で☆×3に突入しました。

今回はモンスターの動きがトリッキーですね。
初見ですと、動きを見失って分からん殺しなんてのもざらでした…

討伐でも捕獲でも良いクエストの場合は上手く捕獲したほうが、安全に
クエストを完了させられる上、素材も多く集まったように思います。

とはいっても、まだまだ先は長そうです。

古龍には一体もお目に掛かってないですので…

とりあえずはジエン、なのかな?