コスミー報告書[社外秘]
ゼノブレイド クリア
- 2010-08-09 (月)
- コンシューマーゲーム
Wiiのゼノブレイドやってました。
ゼノギアスを至高のRPGと位置づけている私としてはやらねばなるまいと。正直、個人的にはゼノサーガがひどいと思っているので、あまり期待はしていなかったけど。
で、結果としては名作でした。名作レベルは1.5デュープリズム。(参考:名作レベル)
項目別評価は以下の通り。
Xenoblade
| シナリオ | A+ |
| グラフィック | A- |
| システム | A |
| 操作性 | B+ |
| 音楽 | A+ |
| ボリューム | S |
| 楽しさ | A+ |
| ゼノギアス | A |
操作は慣れるまでちょっと難しい。Wiiのボタン全部使う(ぬんちゃくも)。まあ、慣れれば快適。
戦闘システムはなかなか秀逸。ただし、システムメニュー(装備変更など)は結構めんどくさく、こなれていない感じがする。装備品やアイテムの所持数上限が鬱陶しい。
シナリオはいい。ゼノサーガよりよっぽどゼノギアスだ。現代のゼノギアスと言っても過言ではない。また、ボリュームはハンパない。Wiiのくせに。まじめにやると100時間は覚悟するべし。
というわけで、Wiiを持っているならやった方がいい。Wiiを持っていないなら本体借りてやったらいいと思うよ。
以上
- Comments: 0
- Trackbacks: 0
chromeのエクステンション作った
- 2010-06-08 (火)
- Javascript | プログラム
なぜかchromeにはGoogleツールバーがなさそうなので、なんちゃってを作った。
SearchBarFindInPage
MigemoFindInPageをパクリまくって。
ソースをパブリックドメインで公開されていて、非常にありがたい話です。
私のソースもそのうち公開しますが、そこら中から寄せ集めただけで整理すらできていないので後日。
とっても無駄だらけのソースと思います。ま、インストールすればみれちゃうだろうけど。
動作としては、普通にアドレスバーからgoogle検索後、任意のページでマウスを上の方に持って行くとツールバーが現れます。
ボタンをクリックするとページ内検索がMigemoFindInPageのインターフェースを使ってできるという。
なんというパクリ方。
以上
- Comments: 0
- Trackbacks: 0
Spam Alarm
- 2010-04-26 (月)
- 聞いて欲しい独り言
http://negisio.net/sandbox/spamalarm/
クックパッドの開発コンテスト24というやつで作った「Spam Alarm」。
その名の通り、目覚まし代わりにスパムが飛んでくるというおちゃめなウェブサービスだ。
我が身をスパムの驚異に晒すことによって起きずにはいられなくするというストイックなシステムである。
なぜか受賞から漏れた。
面白いので使ってみて欲しい。大変なことになると思うけど。
以上
- Comments: 0
- Trackbacks: 0
C++覚え書き
- 2010-04-03 (土)
- C++
北斗無双中です。
最近覚えたC++のメモ。
1.placement new
普通のnewはヒープからメモリ領域を取ってくるが、placement newはすでにある領域にコンストラクタを適用するためのものっぽい。
class Hoge
{
public:
int fuga;
Hoge(){}
Hoge(int val) {
fuga = val;
}
};
int main(int argc, char *argv[])
{
Hoge a;
Hoge *b;
b = new(&a) Hoge(100);
std::cout << b->fuga << std::endl;
std::cout << a.fuga << std::endl;
return 0;
}
100
100
となる。
new(メモリ領域のアドレス) コンストラクタ;
クラスの配列の各要素に引数付きコンストラクタを適用したいときとかに使えるな。
参考:http://marupeke296.com/TIPS_No13_ClassArrayInitialize.html
2.テンプレートに数字を渡す
普通はtypenameで型を渡すが数字も渡していいらしい。
template <int n>
int comp(const void *a, const void *b)
{
const int *na = static_cast<const int*>(a);
const int *nb = static_cast<const int*>(b);
if (n == 0) {
return *na - *nb;
} else {
return *nb - *na;
}
}
int main(int argc, char argv[]) {
int data[] = {0,1,2,3,4,5,6,7,8,9};
qsort(data, sizeof(data)/sizeof(int), sizeof(int), comp<1>);
for (int i = 0; i < sizeof(data)/sizeof(int); i++) {
std::cout << data[i] << ",";
}
std::cout << std::endl;
qsort(data, sizeof(data)/sizeof(int), sizeof(int), comp<0>);
for (int i = 0; i < sizeof(data)/sizeof(int); i++) {
std::cout << data[i] << ",";
}
std::cout << std::endl;
return 0;
}
9,8,7,6,5,4,3,2,1,0,
0,1,2,3,4,5,6,7,8,9,
マクロみたいなもんだな。これは便利かも知らん。
以上
- Comments: 0
- Trackbacks: 0
リストを絞り込むためのブックマークレット
- 2010-03-01 (月)
- Javascript
フォームのリストから選ぶやつ、つまりタグのselect、数が多いと項目を探すのめんどくさい。
というわけで部分文字列で絞り込めるブックマークレット作った。
対象のリストを選択してから実行する。テキストボックスが出るので、そこに文字列を入れる。
IEだとoptionにスタイルシートが効かないから、ちょっとトリッキーな実装になった。
※フレームを含むページだとうまく動かない。誰か何とかしてください。
以上
- Comments: 1
- Trackbacks: 0
KeyPointerEXを更新
- 2010-02-28 (日)
- プログラム
KeyPointerEXを改良した。
設定を他のPCにもコピーできるように、iniファイルに保存できるようにした。
あと、マウスポインタをアクティブウインドウの真ん中と上部に移動できるショートカットを追加した。
Alt+Tabでアクティブウインドウを切り替えてもマウスポインタがついてこないからちょっと不便だったんだよな。
以上
- Comments: 0
- Trackbacks: 0
TTBaseのプラグイン作ってみた9
SendKeyとかでがんばれば、xkeymacsとかでがんばれば、できる気がするなんちゃってキーボードレイアウト切り替え器。
ファンクションキーとテンキーをホームポジションから使うためだけに作った。
仮想キーコードを適当に割り当てればいろいろできるような気がしないでもない。
DoubleKeyboard
以上
- Comments: 5
- Trackbacks: 0
TTBaseのプラグイン作ってみた8
3回矢印キーを連打したら自動でそのキーを送信して自動スクロールさせる奴。
何か書いているときはうざいことこの上ない。
でも私は使うのだ。ブラウジングに。
ContinueKey
以上
- Comments: 0
- Trackbacks: 0
Yahoo! APIのURLがっ!
「みんなが小説家になるようです。」のあらすじジェネレートが動かなくなっていた。
いろいろ調べると、Yahoo! APIのURLが半年も前に変更されているではないか!
そんなん変えんなよな・・・。
というわけで、修正したら動くようになりました。
以上
- Comments: 0
- Trackbacks: 0
センチメンタルインクリメンタル
- 2010-01-27 (水)
- Javascript | Tips
どうしようもなく更新してないので、くだらないブックマークレットを作っておきました。
Inc Dec
URLの最後の数字をインクリメントして転送するだけという。
以上
- Comments: 0
- Trackbacks: 0
- Search
- Feeds
- Meta
- 合計:159118
今日:0080 昨日:0468