Sunflat のブログ

ソフトウェア開発についての話題が多いかも

2008-01-01から1年間の記事一覧

Sunflat GAMES for Android

というわけで、Android用のWebサイトをオープン。(iPhone用サイトの使い回しだけどw) http://www.sunflat.net/android/ 早速、PapiJumpをAndroid Marketに登録してみた。配布用のapkファイルを作成してアップロードしたところ、その瞬間にすぐ公開された…

Android SDK Tips #1

PapiJump for Androidを作る時にいろいろ調べたので、メモ。 Activityの状態遷移が複雑すぎ… 自動的に画面が暗くならないように View#setKeepScreenOn(true); キーボードを開いた時などに、画面が自動的に回転しないようにする manifestファイルのactivity要…

PapiJump for Android

とりあえず移植してみたマルチタスク&Javaだけあって、たまに動作がぎこちなくなったりするけど、とりあえず良さげに動くみたい。 Webスコアランキング対応にしないとな〜

Android Dev Phone 1 到着!

でっかい箱で来た。さすが送料1万円!思っていたより小さい。iPhoneの横を小さく幅を厚くした感じ。とりあえずPapiJumpでも移植するかな〜

PapiCatch

(少し前だけど)新しいiPhoneゲーム PapiCatchを追加。フラジャン外伝のiPhone版。 今回はミニゲームなので無料で。AppStoreにもアプリがどんどん増えてきて(10000本達成らしい)、ダウンロード数を稼ぐのが難しくなってきた感じ。うーむ。今回から、他の…

N88 DISK-BASIC のディスクを吸い出す

昔、PC-9801というパソコンで動作するN88 DISK-BASICという開発環境を使っていて、そのころ作ったソフトが保存されているフロッピーが何枚かある。フロッピードライブ(FDD)が入手困難になる前に、これらのフロッピーを吸い出してみた。 発掘したもの という…

リトルビッグプラネット

リトルビッグプラネットで遊んでみた。 ジャンプアクションゲーム。物理演算で構成された世界で色々できて、自由度が高くて面白い。自分でステージを作って他の人と共有したりもできるようだ。自作ステージの共有サービスは僕も前から作りたいなぁと思ってい…

PapiJump Cave

FlyingJump2をiPhoneに移植してみた。 http://www.sunflat.net/iphone/app/papijumpcave/?lang=ja 今日リリースだったのだが、うーん、なかなか売れない(´д`;) やっぱり$2だと高すぎるんだろうか。 体験版でも作るかなぁ〜

ハロウィン

なぜか、はてなハイクの投稿ボタンが反応しなくなったので、こっちに貼り付けw

iPhone SDK Tips #1

iPhone SDKのNDAが変更になって、リリース済みのiPhone OSの内容については公開しても良くなったみたいなので、iPhone SDKのTipsをいくつか書いてみる。 UIAccelerometerの謎 UIAccelerometerクラスを使うと、加速度計の値が定期的に取得できるようになるけ…

PapiJump Plus

PapiJumpのデラックス版であるPapiJump Plusを、iPhone向けに公開してみた。 http://www.sunflat.net/iphone/app/papijumpplus/?lang=ja 今回は初の有料アプリ($0.99)にした。 初日の売上げは、なかなか良い感じ (au公式サイトの時の2倍ぐらい) でも、自分…

PapiRiver for iPhone

というわけで、iPhoneゲームの2作目を公開。 http://www.sunflat.net/iphone/app/papiriver/?lang=ja AppStoreの審査に9日かかった〜。なんか日に日に審査期間が長くなっているような気がする(´д`;) 実は3作目(PapiPole for iPhone)も既に出来てたりす…

SAStruts 1.0.3

携帯用のハイスコアランキングはPHPなのだが、iPhone用のハイスコアランキング(id:sunflat:20080809:p1)は、メルマガ送信システム(id:sunflat:20080719:p1)と同様、Seasar(SAStruts + S2JDBC)+ PostgreSQLで作成してみた。ついでにSAStrutsを最新版(1.0.3…

iPhone版ハイスコアランキング

iPhone版アプリ用のハイスコアランキングシステムを作成した。 早速PapiJump for iPhone(id:sunflat:20080804:p1)のランキングを公開。 http://www.sunflat.net/iphone/ranking/listRanking?gid=1000&lid=1 8万点超えるとはすごすぎ…。世界は広いなぁ Pap…

PapiJump for iPhone

PapiJumpのiPhone版(id:sunflat:20080616:p1)をAppStoreで公開しました。 iPhone / iPod touchのAppStoreで、'PapiJump'と検索すると、無料ダウンロードできます。 うーん、登録してから公開されるまでに3週間ぐらいかかった・・・。現在公開されてるバージョ…

メイド色の卒業生

メルマガ配信システム(id:sunflat:20080719:p1)のテスト用に、新作ゲームが必要だったので、作ってみた。 ユーザからのコメントで、「メイド爺さん(id:sunflat:20061219:p1)のゲームをもっと希望!」という意見と、「桃色の転校生(id:sunflat:20080506:p1)…

メルマガ配信システムの自作

サンフラットGAMESの新作情報をメールで送るメルマガサービス(サンフラットニュース)は、今までBizMailという外部の有料サービスを使っていたけれど、せっかく専有サーバを使っていることだし、Tomcat+javaを使って自前で作成してみた。 http://i.sunflat.…

PapiJump iPhone版

日本でもiPhone発売決定! ということで、PapiJumpをiPhone(iPod touch)に移植してみた。本体を傾けて操作するのは、なかなか新鮮! でも、日本からアプリを公開できるようになるのは、いつになることやら…(^_^;)

Hibernate3の日本語ドキュメント

JavaでDBを簡単に扱うために、HibernateというO/Rマッピングツールを使ってみようと、勉強中。ここのblog記事を見たところ,Hibernate3の日本語ドキュメント(現状では非公開?)をビルドする方法があるらしい。というわけでビルドしてみた。LGPLライセンス…

Eclipseで,実行中のプロセスを再起動するプラグイン

Eclipseでサーバソフトウェアの開発などをやっていると,プログラムを修正した後,Eclipse上で実行中のプロセス(Runで起動したもの)を再起動したい場合が多い. Tomcat+Servletとかの場合は自動で再読込してくれるけど,サーバ自体をいじってたりする場合…

携帯フィルタリングサービス その後

今年6月〜8月から、ホワイトリスト方式(au,Docomo)で18歳未満に強制適用される予定だった携帯フィルタリングサービスだけど、延期されるっぽい。 http://internet.watch.impress.co.jp/cda/news/2008/04/30/19415.html姉妹公式サイト(id:sunflat:200702…

キャラクターなんとか機で素材作成

最近「キャラクターなんとか機」というソフトを知った([Z]ZAPAブロ〜グ2.0経由) ↓パーツや服を選んで、キャラクター画像を色々作成できるみたい。 キャラクタ画像自動生成ソフトは色々試してるけど(id:sunflat:20061219, id:sunflat:20060709:p1)、このソ…

JAXB (Java XML Binding)

最近、JavaでXMLを取り扱うことがあったのだが、DOMやSAXとかを使って解析するのは結構面倒くさい。 Java 6からは、XML SchemaからJavaクラスを生成してくれるJAXBというライブラリが標準添付されていて、とっても便利。(Relax NGやDTDにも対応してるらしい…

XPathで名前空間URIを使う

XML Schemaがあるシンプルな構造のXMLデータは、JAXB(id:sunflat:20080430:p1)を使って簡単に読み書きできるけど、XML Schemaが無い場合や複雑に入り組んだXMLデータの場合は、XPathを使うと便利そう。だた、XPathで、名前空間(namespace URI)のついた要素を…

ScanSnapを直す

久しぶりにScanSnapを倉庫から取り出したら、ちゃんと1枚づつ紙送りが出来なくなってしまったようで、ジャムが大量発生。 どうやら、消耗品のパッドユニットのゴムが劣化して、紙を止められなくなったようだ。 通販で買って交換するのも面倒なので、ゴムの…

昔のPC雑誌

昔のPC雑誌が邪魔なので、ScanSnapでスキャンして処分することに。かなり前の月刊ASCIIが出てきて面白かったので、写真を貼り付けてみた。 ↓アップルのロゴが古い。Apple IIeというのはMacの前身なのかな? ↓巨大なハードディスク。この大きさで20MB! ↓無印…

auのUserAgentから、機種情報を判断する

携帯向けWebサイトでは、端末がFlash Liteのどのバージョンに対応しているかや、Javaアプリに対応しているかどうかによって、内容を変えたい場合が多い。この場合、リクエストヘッダのUserAgent(HTTP_USER_AGENT)を見て、端末の種類を判断するのが一般的だ…

スクエニ ゲーム開発室

スクウェアエニックスが、GAME BRAIN(ゲーム脳)というサービスを公開した。 ゲーム開発室というFlashのツールを使って、オリジナルゲームが作れるサイトらしい。http://member.square-enix.com/jp/gamebrain/ http://www.4gamer.net/games/000/G000000/20080…

Subversionで、別リポジトリへディレクトリをコピーする方法

目的に応じて複数のSubversionリポジトリを使っていると、別のリポジトリへ作業ディレクトリをコピーしたくなる場合がある。そこで、プロパティ(svn:ignoreなど)の情報なども含めて、作業ディレクトリを別のリポジトリへコピーする方法を考えてみた。 ※ 今ま…

はてなダイアリー と はてなブックマーク をローカルマシンへバックアップする

はてなのサービスの中では、はてなダイアリーとはてなブックマークをよく使っている。 これらのデータが消えると悲しいので、定期的にローカルマシンへダウンロードしてバックアップすることにした。 (多分サーバ側でもちゃんとバックアップしてあるだろう…