jFD開発したりしなかったり日誌
2008-04-04 [長年日記]
_ iPhone用NOIZ2SA
iPod touchのファームウェアを1.1.4にし、ついでに何度かジェイルブレークで失敗して
数回リストアし(なぜか最後にうまくいったが、なぜうまくいったかわからない)、ソフトを
インストールしていたのだが、その中にNOIZ2SAの名前があって驚いた。
うお、こんなの出てたのか。
ネットで調べたらこんなページが。
僕がリスペクトしてやまないフリーゲーム作者、ABA Gamesの作ったシューティングゲームで
まさかこれが移植されるとは思わなかった。
すばらしい。
ただ、自機をドラッグで移動するんだけど、そうすると指に隠れて自機が見えないのは
なんとかならんかなあ。
_ .NET Compact Frameworkでリフレクション
をやろうとしたら、いきなりこけた。
Type.GetTypeメソッド(JavaでいうところのClass.forName)がnullを返す。
調べてみたら、本当に最低限のアセンブリの中のクラスはこれで取得できるが、
自分で作ったクラスが取得できない。
調べていくと、.NET Frameworkではアプリケーション毎にAppDomainという仕組みでメモリが
分割されていて、それ毎にアセンブリ(DLL)が読み込まれているので、
AppDomain.CurrentDomain.GetAssembly()
というメソッドでアセンブリを取得して、そのアセンブリからクラス(Type)を取得するように
しないといけないらしい(S2.NETのソース参照)。
なるほど。
納得してそのコードを書いたら、
「そんなメソッド無いよ」
とエラーが。
え?
調べてみると、確かにGetAssemblyが無い。
どうしたらいいんだろう・・・
_ 今日のモンハン部
ymsr先生、出社前にビックカメラに寄ってPSPごとモンスターハンター購入。
Fさんも購入予定だし、モンハン部はますます盛況の予定。
仕事後、練習があった。
というか、職場の隅っこのスペースに社内社外から6人が集まり、ひたすら遊んでいた。
集まった面子は、僕、yoshioriさん、ymsrさん、layzieさん(スペルこれであってたっけ?)、
太一さん、そしてなぜさとやん。
太一さんが来る途中でPSPの外部出力用ケーブルを買ってきてくれて、ymsr先生のPSPから
映像と音声をテレビに出力し、それをMacBook Airの内蔵カメラでustream配信してたのが
おもしろかった。
途中、Fさんから電話がかかってきて、「もっと大きく映して」という電話がかかってきて笑った。
このゲームは最大4人同時プレイなので、始めたばかりのymsr先生とlayzieさんは二人で
初心者向けクエストをやっていて、残りの4人がけっこうレベルの高いクエストに挑戦していた。
僕はそこまでやり込んでないので、下手するとボスの攻撃一発で死んだりするんで
あんまり近づけず、ボスが現れるであろうエリアでちまちま雑魚を掃除してたりしてたが、
なかなかに楽しかった。
またやりたいものだ。
僕は11時半くらいで切り上げて帰ったが、yoshioriさんと太一さんはyoshiori邸で朝まで
やってた模様。
- キーワード不明 ×44 / compact framework アセンブリ取得 ×2 / ジェイルブレーク ×2 / ジェイルブレイク 1.1.4 ×1 / GetAssembly クラス Type 取得 ×1 / ジェイルブレイク touch 1.1.4 ×1 / iphone ジェイルブレーク ×1 / noiz2sa iphone ×1 / Noiz2sa Android ×1 / NOIZ2SA touch ×1