抽選くん for iPhone

日本語 / English

木谷 公哉(KITANI Kimiya): kitani@bakkers.gr.jp

ダウンロード
「抽選くん」で検索すると出てきます。
- http://itunes.apple.com/jp/app/id337941044?mt=8
からでも可能です。iPhone/iPod Touch/iPadに対応していて、iPhone OS 3.0以上なら動作します。
アプリについて

抽選会やくじ引きなどを手軽にすることが目的のiPhoneアプリです。筆者の第1弾開発アプリです。作成の際には、DrawingXを参考にさせてもらいました(作者への報告済み)。

通常モード(管理者) ユーザモード 外部ディスプレイ表示
抽選ボタンをおしていくと 該当無しを押すと 終了すると
  • 動作環境:iOS 4.3 -- 6.x
  • 実機テスト:iPad2 (iOS 6.x) / iPhone 4s (iOS 5.1.1)
  • 開発環境:Xcode 4.5.1 on MacOS 10.8
iOS4への対応 (2011.04.06)とiOS5への対応(2011.11.25)について

iPod Touch 1st (iPhone OS 3.1.x), iPod Touch 4th (iOS 4.2) で動作確認をいます。日本でiPad2が販売されれば、購入する予定です。
さて、現在次期バージョン(0.9)の申請中です(2011.04.06)。次期バージョンでは、外部ディスプレイ表示機能を実装します。これが使えるのは、iPhone4, iPod Touch 4th(カメラ付き), iPad, iPad2となります。それ以外の端末では単にこの機能が使えないだけで、アプリそのものは使えます(iPod Touch 1st: iPhone OS 3.1.3で確認済)。接続のためには、Apple VGAアダプタなどのアダプタが必要です。
後は、利用者から要望があったので「モード機能」を追加しました。いままでは管理者モードのみで、次の抽選結果とか分かってしまいますが、新しいモードは現在の結果と抽選ボタンしか表示しないというものです。モードは自由に切り替えできますが、本当は管理者モードにパスワードをつけたほうがいいかなと思います。が、とりあえず0.9ではお試しみたいな感じなのでそこまでの実装はしません。

そしてついに、au iPhone 4Sをゲットしました!。これで、iPod Touch 1st, 4th, iPad2にiPhone 4Sと4つのデバイスが開発環境になりました。

またその次のバージョン1.0では、AirPrint対応にしたいなと思っています。

とかいってましたが、iOS6とかiPad 第3世代などいろいろ出てきたので、まずは新OS対応とRetonaディスプレイ、iPhone5対応を優先しました。

デベロッパーノート
ソースやソース素材、各バージョンでの開発情報などを掲載。ソース画像の著作権は、小学生の我が娘です(適当に紙に描いてもらったものをスキャンしました)。
履歴
  • 2012.10.10: iPad2 (iOS6.0) で抽選くんが動作することを確認しました。
  • 2011.11.25: iPad2およびiPhone 4Sで抽選くんについてiOS5.xで動作することを確認しました。
  • 2011.04.09: Ready on Sale! 申請通ってダウンロードできるようになりました!
  • 2011.04.06: 再申請を行った。乱数について改善(srand, randからarc4randomへ)
  • 2011.04.05: 抽選くん v0.9の申請(Application Loaderを使った申請はバグ取りにはいいですが、Xcode4.0はややこしかった・・・)
  • 2010.05.28: iPadが日本で発売されました! 抽選くん v0.81も27日に申請が通り、公開されました。なんとか発売前に間に合いましたね!
  • 2010.05.24: 抽選くん v0.81(申請中)のアプリアイコンを、抽選ちゃんに変更。iPad対応のメッセージも追加
  • 2010.05.20: 抽選くん v0.80がApp Storeに乗りました! そしてアプリサイズ縮小と、アプリ情報掲載のボタンをHELPバーに加えた 0.81を申請
  • 2010.05.13: 抽選くん v0.80bを0.80として再度App Storeに申請。iPad側のHELPナビゲーションバーの位置がおかしくてRejectされた件の修正。および、Loadingの4方向対応。詳細はデベロッパーノートを参照。
  • 2010.05.07: 抽選くん v0.80aを0.80として再度App Storeに申請。縦横両対応した。詳細はデベロッパーノートを参照。
  • 2010.04.16: 抽選くん v0.80がApp StoreでReject。理由はiPadのHuman Interfaceの規約の問題で、横向きへの対応必須のため
  • 2010.04.14: 抽選くん v0.80を作成。iPadのユニバーサルバイナリー化しました。App Storeに申請中
  • 2009.11.17: 抽選くん v0.70が公開
  • 2009.11.11: 抽選くん v0.70をApp Storeに更新申請。起動時ビューの刷新、ヘルプメニュー作成等
  • 2009.11.07: 抽選くん v0.62のApp Store申請が認められ、公開されました。 ここに公開されています。
  • 2009.10.29: 抽選くん v0.62 作成 (起動時アイコン生成とApp Store登録申請用)
  • 2009.09.30: 抽選くん v0.61a 作成 (iPhone 3.1用に再コンパイル)
  • 2009.09.08: ウェブデータを整理し、デベロッパーノートを作成
  • 2009.08.31: Snow Leopardでの動作確認完了
  • 2009.08.14: 抽選くん v0.61 作成
利用方法
  • 流れ:最大値を入力→「初期化」ボタンを押す→「抽選する」ボタンを押す。
  • 特徴
    • 次の抽選結果が分かるので発表準備が容易に!?
    • 抽選結果は「COPY」ボタンでクリップボードに保存されます(該当者なしにチェックしたものはコピーされません)
    • アプリを終了しても、次回起動時に続きから利用可能です(自動保存、自動復旧機能あり)
    • 次回からの続きを初期化したければ、「初期化」ボタンを押して、次にアプリを終了すると、「自動環境保存ファイル」が削除され、次回起動から表示が初期化されています
    • 当選番号の人が不在のケースに対応!(該当者なしボタンで当選取り消し、キャンセルボタンで取り消しを戻せます。次の抽選をするまで有効です)
    • 4方向の回転に対応 (0.80)
    • 外部ディスプレイに接続すると自動で現在の結果が大きくうつります。外部ディスプレイ自動表示に対応(0.9)
    • Modeボタンを押すと、現在の抽選結果と抽選ボタンだけを表示する状態にすることができます。たとえば、整理券を渡す代わりに抽選ボタンを押してもらうなどのときに使えるかも。ただし現状は、Mode切り替えにパスワードロックしていません。

  • 各種機能ボタン説明
    番号の最大値 入力された数字が、抽選結果の最大の数字です。1以上の整数を入力してください。100,000までの制限をかけています。
    初期化ボタン 抽選が「番号の最大値」でリセットされる
    抽選する 次の抽選結果の表示。すべての結果が出たら、次の抽選結果に「終了」と出て、本ボタンは押せなくなります。
    該当者なし 当選者が不在の場合、当選を無効にする機能。再度押すことで、無効をキャンセルできる。次の「抽選する」ボタンを押すまでなんどでも有効・無効にできる。履歴には()付で表示される
    COPY クリップボードに履歴結果のうち、()を除いたデータ(当選番号のうち、当選者がいるデータのみ)がコピーされ、他のアプリケーションにペーストできるようにする。
    回復 履歴の回復。履歴を改変してもこのボタンで元に戻る
    Mode (v.0.9) 押すことで、ユーザモード(現在の抽選結果と抽選ボタンのみ表示)と管理者モード(従来)を行き来できます。

  • 外部ディスプレイ表示について(v0.9)
    iPad, iPad2, iPhone4, iPod Touch 4でのみサポートします。これらのデバイスで接続可能なVGAアダプタ等を購入し、プロジェクタなどと接続することで自動的に表示されます。640x480, 1024x768, 1280x720のうち、接続した外部ディスプレイあるいはプロジェクタがサポートする最大の解像度で表示します。会場のスクリーンに大きく結果を表示したい時などに便利かも!?