RSS
0

ベヨネッタ

結局Xbox360版を買ったけど,正解だったみたい.ローディングが全然違うとか.さて,ライブラリからの画像呼び出し機能を追加したMosaic Camera v1.2を開発してるけど,どうしても解放できないメモリが残ってしまう.どうすれば解放できるのと,悩んだから,ベヨネッタをプレイ.しかし,まさかガンダム戦記でさえできなかった宇宙戦をプレイできるとは思わなかったw
Read more
0

朝日新聞「韓国船が悪い」

朝日新聞が珍しく,真実を言ってます.地震でも起こるの!?

海自護衛艦と貨物船衝突、炎上し3人けが 関門海峡
「カリナスター」の韓国人の船長(44)は朝日新聞の取材に「前を走る船を追い越そうとしたときにぶつかった。前から(護衛艦が)来ているのはわかり、早めにかじを切ったがぶつかった」と話した。
原因は韓国船の無理な追い越し.これは与党の見せ所.仮に「(悪くないのに)ごめんなさい」なんかした日には,どこの国も当たりに来る.でも,ごめんなさいを言いたい連中ばかりだからな.しかし,韓国は船の問題が多い.前にも聞いたぞ.
Read more
0

iPhoneのCore Audioに特化した参考書が出る!

オーディオ系アプリを作るときに参考にしていたサイトの人が,Core Audioの参考書「iPhone Core Audioプログラミング」を出すんだと!.これは欲しい.しかし,オライリーのOpenCVと同じで,ちょっと高い.気軽に買える本の値段のボーダーラインは三千円代.今回もそれ以上だから悩む.でもこれしかないから買うんだろうけど,レビュー待ちかな.献本はいつでも受け付けております.



(追記)
やっぱり我慢できずに買ったぜ.これは良書だ.
Read more
0

HT-03Aの更新は何時??

      ☆ チン     マチクタビレタ~
                        マチクタビレタ~
       ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < 更新まだ~?
            \_/⊂ ⊂_ )   \_____________
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
       |  愛媛みかん |/

Androidの更新が発表されたから,下手に3Gにならないように,意識してるけど,全然こない.なんでよ,この焦らし.
Read more
0

iPhone Tech Talk World Tour 2009は無理でした

そうそう一昨日,AppleからiPhone Tech Talk World Tour 2009の案内状メールが来た.申し込もうと思ったけど,すぐに満席になって予約できなかった.定員が350人だもんな,仕方ないのか・・・.まぁ,誰かがブログなりtwitterなりで情報を公開してくれるだろうから,それを期待するか.しかし,仮に予約が取れても東京は遠いっす.ちなみにまだ予約が取れて,最も近い会場は北京.田舎ってgeekな話題やイベントが遅れるor無いから,残念でしかたない.
Read more
0

iPhone:Mosaic Cameraがランクインしました

  ________
  | ______ / ̄ ̄ ̄ ̄ ̄ ̄\
  | |       /       .::::::::::::::::::::::\
  | |       /          ..::::::::::::::::::::::::|
  | |      .|          ...:::::::::::::::::::::::::| 今日も退屈な生活が始まるお
  | |       |        ....:::::::::::::::::::/
  | |____ ヽ     .....:::::::::::::::::::::::<
  └___/ ̄ ̄        :::::::::::::::::::::::::|  んんっ!!
  |\    |           :::::::::::::::::::::|
  \ \  \___      ::::::

  ________
  | ______ / ̄ ̄ ̄ ̄ ̄ ̄\
  | |       / ⌒  ー、  :::::::::::U:\
  | |       /( ○)}liil{( ○)   ::::::::::::::|
  | |      .|U⌒(__人__) ⌒   ::::::U::::| まじで・・・
  | |       |   |r┬-| U...:::::::::::::::::::/
  | |____ ヽ  `⌒´.....:::::::::::::::::::::::<
  └___/ ̄ ̄      :::::::::::::::::::::::::|
  |\    |             ::::::::::::::::::::::|
  \ \  \___      ::::::






昨日リリースしたばかりですが,Mosaic CameraMosaic Camera LITEがともに写真カテゴリでランクインしました!!

       ____
     /⌒  ⌒\
   /( >)  (<)\
  /::::::⌒(__人__)⌒::::: \ ありがとうございます!
  |    /| | | | |     |
  \  (、`ー―'´,    /
       ̄ ̄ ̄

Mosaic Cameraのユーザーレビューに削除のスライディングのことが書いてありましたが,そのスライドを調整したv1.1を申請中なので,しばしお待ちください.
Read more
0

iPhone:カメラアプリMosaic Cameraをリリース!

度々エントリーに書いてきたcameraOverlayViewを使ったカメラアプリがリリースされました.

Mosaic Cameraは,iPhoneのカメラだけを使って,モザイク写真(残念ながらヌフフでなくアーティスティックの方のモザイクです)を簡単に作るアプリケーションです.

使い方は簡単です.境界線で区切られたビューをタッチすればそのビューだけが撮影されるので,ビューそれぞれの撮影を繰り返せば一つのモザイク写真が完成します.そして,その写真は画像ライブラリに保存できます.モザイク写真だけでなく,簡単な合成写真としても利用できます.





撮影した写真の一例です(保存される画像は機種のデジカメサイズに従いますが,下記の写真は負荷軽減のため縮小してあります).面白くない写真ばかりですが,センスのある人なら面白いモザイクが作れると思います.







あと,リリースと同時に新バージョンをAppStoreに提出しました.2週間後ぐらいに新バージョンが使えるようになると思います.新版は未撮影のビューを一括で撮影できるようになったので,こういう写真も簡単に取れます.



上記ソフトから赤い境界線を省いたLITE版も用意しました.まずは試用からという人はコレから始めてみてください.
Read more
0

欲しい「詳細 OpenCV」(オライリー)

オライリー社のOpenCVの参考書「詳解 OpenCV」がとても欲しい.数年前にOpenCVの顔認識を使って遊んでいたけど,またCV熱が高くなった.けど,これ高いよ・・・.色々と評判を調べてると,献本で頂いた人を見かけるけど,羨ましすぎる!

Read more
0

iPhone無料アプリのアプリ内課金

無料アプリでもアプリ内課金ができるようになった.夢がひろがりんぐ・・・だけど,個人レベルやキラーソフトがない所は手を出しても余りメリットが少ないかな.

(1) 追加用データを自分のサーバで管理しないといけない.サーバ維持に手間(と費用)がかかる.

(2) データ更新に使うなら,定期的にサーバに置いたデータを更新しないといけない.お金が絡むので休むわけにはいかないし,アップルの認証が逐次必要になる(はず).

(3) 機能拡張に使うなら,1つのアプリで常に2つ以上のアプリを扱わなければならない.Lite版のような体験版に分けている場合なら,面倒になったら更新停止とすることができる.

(4) 止められない.もし飽きた・離れたときに個人では引き継ぎができない.サポートとかどうするの.

自前の決算システムを持っているなら,アプリからSafariで自前のオンラインストアにアクセスしてパスワードを発行して,そのパスワードで機能制限をアンロックした方が良いかもしれない.料金も自由に設定できるし.パスワードはオンライン認証とかをしないとダダ漏れるけどな.
Read more
0

拡張現実?,これが??

まずはAppBankさんのレビューをどうぞ
Arcade Reality:驚愕のAR(拡張現実)シューティング!iPhoneを通して見える新世界!1469
これって,背景がライブビューである必要ってあんの??.開発は技術云々より,その根本はロマンだから,否定はしないけど,ただ背景を入れ替えただけで意味解らない.前にリンクしたYoutubeビデオのアプリは上手くライブビューを使ってると思った.APIの制限もあるけど,もっとライブビューを活用したんのが見たい.誰か作って!
Read more
0

iPhoneアプリをリリース前からバージョンアップ

これまでのエントリに書いたカメラアプリはまだリリースされてないけど,すでにバージョンアップ版を作成した.有料版は新規機能追加でv1.1,無料版は細かい調整でv1.0.1になります.有料版は本当にコンセプトが変わってきた.なんちゃってアーティスチックな写真が取れたりしたり,しなかったり.あと,一時凍結した別のカメラアプリで考えてた機能の一部を追加実装した.有料版と無料版ともメモリ管理もより厳密にしたので,さらに頑健になりました.この版をv1.0として再提出してもいいけど,その分リリースが遅れるのでリリース後にアップデートを申請.リジェクトされたら,話は変わるけどな.
Read more
0

iPhoneに来る迷惑メール

数週間前からiPhoneのMMSに迷惑メールが届くようになった.そして,それらメールに共通することは,ドメインが全て,
yahoo.co.jp
さすがソフトバンク!おれたちにできない事を平然とやってのけるッそこにシビれる!あこがれるゥ!
Read more
0

iPhone:Xcode付属のInstrumentsの使い方

Xcodeに付属している解析ソフトのInstrumentsはすごく便利.CPU負荷やメモリリークを数値で確認できるので,デバッグには不可欠なソフト.しかし,検索してもあまりでてこない(名称が一般英単語と同じだし,セイコーインスツルが真っ先にくる)ので,使い方というか解析風景のキャプチャをYouTubeに挙げた.注意点はInstrumentsから対象アプリを起動すること.これでチェックしていけば,メモリリークは回避できる.

(追記)
Instrumentsでも確認できないメモリリークがあった.autoreleaseが上手く動作していないと,Live Byteが適正内でも落ちる.その対策はソースコードを眺めて,autoreleaseを使わないように書き換えるか,NSAutoreleasePoolを使って手動でリリースする.
NSAutoreleasePool pool = [NSAutoreleasePool new];
hogehoge
[pool drain];
と書けば,hogehoge間の変数がリリースされる.


Read more
0

iPhone:cameraOverlayViewアプリの続き

以前のエントリーで書いたcameraOverlayViewを使ったアプリをサブミットしましたよ.何もなければ2週間後ぐらいにリリースされると思います.コーディングの最中,個人的に盛り上がって最初のコンセプトとは一部離れてしまったのも作ったけど,それは愛嬌.最初のコンセプトを無料,盛り上がったコンセプトを有料(とりあえず)で出す予定です.興味がある人は数週間後にチェックしてみてください.

さてさて,このアプリの延長戦のようなアプリも考えたけど,コーディング以上にレイアウトが難しそうなので,第二段は一時凍結.なんかデザイナーの閃きって落ちてないもんかね.

(追記1)
アプリのリリース,キタ━(゚∀゚)━!
Read more
0

NTTデータ,ベヨネッタを調べずに仕事しろよ!


調べ物ならともかく,会社PCを私的に使うなんて,ええ身分や.会社規則の遵守が怪しく思える.家に帰ってしろよー
Read more
0

BAYONETTAはXbox360かPS3か

ガンダム戦記(PS3)は一通り消化して,飽きつつある.DLCの間隔が遅い,遅すぎる.早く追加ミッション来いよ.中古を防ぐためにあるんだろうけど,そこまで延ばされると,どうでもよくなく.

さて,BAYONETTA(ベヨネッタ)を買おうと思うが,Xbox360とPS3とで同時発売ということでどちらを買うか悩む.もともとXbox用に開発されてたということで内容の差があるわけでもないようだし,Xboxは標準でインストール対応ってのが一番魅力.Xbox版を買いそう.ちなみにアサシングリードも同様.

Read more
0

iPhoneのプログラミングで悩んだら

公式ドキュメントを読んでも分からないなら,先人たちの知識を漁りに行きます.グーグル先生で調べるのもいいけど,大抵のキーワードはiPhone Dev SDK Forumに引っかかるので,最初からソコでプラプラ調べた方が速い.ちなみに,日本のフォーラムやグループはあまりにも過疎っていて使えない.個人サイト様はすごく有益なのに,なんかその辺はAndroidに負けてるな.
Read more
0

Touch Morse(無料版)もアップデートされました

無料版もアップデートが始まりました.DL数を眺めてると,
(更新数) / (これまでのDL数) > 0
が嬉しい.惰性であっても何人かが削除せずに持ってくれてるってすばらしい!!
Read more
0

初音ミクが校歌を歌う



なんだよ,地元.校歌を初音ミクに歌わせるんだってよ.校長・理事長クラスが若い先生に唆されたのか,ニコ厨の痛いのが集まらんかったら,いいけど.つーか,校歌って堅気でナンボでしょ.安易な媚びは校歌も学校も終わらせるぞ!
Read more
0

Touch Morse 1.1 is released

iPhone向けモールス符号用電鍵シミュレーションTouch Morseがアップデートされ,無事リリースされました.トーンと速度の調整機能が付きました!

Touch Morse is updated! It simulates a telegraph key of Morse code at your iPhone or iPod touch. Version 1.1 is able to change tone and speed of Morse code.

Read more
0

Encode Morse is released.


モールス系アプリの三つ目,モールス符号勉強用アプリです.テキストを入力して,再生する単純な物ですが,トーンと速度の調整ができるので,ヒアリングにどうぞ.

This encodes text to Morse code at your iPhone or iPod touch. Since it is able to change tone and speed, please use training to hear Morse code.


Read more
0

iPhone:cameraOverlayViewを使ったアプリ


超面白れーー!!

これに刺激されてcameraOverlayViewを使ったアプリを作り始めました.cameraOverlayViewはプロパティで,UIViewを渡すだけで実装できるのでとても簡単.
UIImagePickerController *imagePicker;
UIView *overlayView;
imagePicker.cameraOverlayView = overlayView;
もちろんビデオようなインタフェースを作る技術がないので,違うアプリです.無事プロトタイプが完成したので,ニヤニヤしてます.あと,足りない機能を作って,コードの最適化して,サブミットかな.今回はモールスのようなGeek向けアプリとは違って,一般用です.

(追記1)
アプリのリリース,キタ━(゚∀゚)━!

(追記2)
最初に
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera
をしないで,cameraOverlayViewに代入すると怒られる.

(追記3)
cameraOverlayViewを使っても(タッチの)オートフォーカスは動かせる!
Read more
0

iPhone:本体のシェイクをmotionEndedとUIEventSubtypeMotionShakeで検出する

iPhoneのシェイク判定をOS 3.0で実装されたmotionEndedを使って検出する(細かいシェイク分けをしたいときは,加速度センサを読むんだろうけど,単純な処理ならばmotionEndedで事足りる).処理の大まかな流れは,シェイクを検出して,その状態を通知する.そして,通知を拾って処理をする.ドキュメントを参考にして書いたので,最適ではないかもしれません.最適な方法をご存知の方は,ご教授ください.

ブログでは見にくいので,サンプルコードを用意しました.興味ある人は,ココからどうぞ.使用条件は自己責任です.このサンプルをアプリに参考・組込する/した方は可能ならばそのアプリを教えてください.Sample code is here for notification of iPhone shaking by motionEnded. This license is "your own risk" and "please teach me your applications".

1. UIWindow(例ばMyWindow)を作る.hファイルは触らずに,mファイルにmotionEndedメソッドを書いて,Notificationの準備(通知名はshakeをしました)をする.なぜかUIViewControllerにコレを書くと動かない.誰か教えてください.
@implementation MyWindow
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (motion == UIEventSubtypeMotionShake )
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"shake" object:self];
}
}
@end

2. 自作のUIWindowを組み込む.テンプレートから作ってる人は,*AppDelegateのファイルを書き換える.xibも忘れずに.

3. UIViewControllerで通知を拾う処理を描く.
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(actionByShake) name:@"shake" object:nil];
}

-(void)actionByShake
{
NSLog(@"Your code when shaking");
}
Read more
0

後期高齢者制度と民主党

廃止のはずの「後期高齢者」当面維持…長妻厚労相
長妻厚生労働相は3日、民主党が先の衆院選の政権公約(マニフェスト)で掲げた現在の後期高齢者医療制度の廃止問題について、もとの老人保健制度(老健)は復活させず、新制度を創設するとともに、来年度中の現行制度の廃止は断念する方針を固めた。
去年の小沢問題が発覚したときだったな,民主党って自分たちで反対案だしながら,審議に出なかったんじゃん.本当は反対したくないけど,当時の野党としてのパフォーマンスとしてやってたのか.とりあえず,役人からのリークをそのまま読んでた素人を大臣にするのは止めてくださいよ.反官僚だとリークも貰えないだろうに.天下りを規制してない自治労組からは良いリークが貰えるとは思えんな.

脱官僚で政治家主導らしいが,あんまり上手く動いていない感じがする.臨機国会って開かれてないよね!?.エキスパートではない素人が国レベルの問題を解決できるとは思えんよ.本気でやるんなら,議員立候補認定試験とか作って,学と良識がある人間だけを議員に選抜してほしい.脱税総理やキャバクラ・反日大臣とかで国は回らんよ.
Read more
0

ARっていうが

今,ARが話題になってるけど,なんか今のARは偽物って感じがして仕方ない.位置情報ベースなんて,ただの手抜きにしか思えてしかたない.画像知識ベースのマーカー(できれはマーカーレス)のARをしようぜ,みんな.
Read more
0

iPhoneのシャッター音,非公開APIってやつか!?

(前エントリーの続き)

だったら,シャッター音を消して連射すればええんじゃないの!?っということで,調べた.

・・・,

無理.システム音のコントロールにアクセスできないんだと(公式ドキュメントから).
How do I access the hardware volume controller?

Global system volume, including your application's volume, is handled by iPhone OS and is not accessible by applications.
他で検索しても,シャッター音に関する記述が見つからないし,システム音のミュートも見つからない.消音の連射アプリがリリースされているのに,何も出てこないわ.これが非公開APIっていうやつか!

===追記===
OS3.0で追加されたMedia Playerの音量調節を噛ましてみたけど,やっぱりシャッター音だけはそのままだった.本当に,どうやってんの.直接,ファイルにアクセスしてリネームとかじゃないよね?!
Read more
3

iPhone:アプリ内でViewのスクリーンショットを取る

OS 3.1のcameraOverlayViewで大学時代に研究した時系列処理を実装してやんよっと意気揚々に始めたけど,カメラからの画像列はシャッターボタンを押すか,takePictureでシャッターボタンを呼び出さない限り取得できないということ.逐次,カシャカシャッと音を鳴らす訳にもいかず,挫折.動画撮影も同じでリアルタイムは無理だって.3.1ならできると思っていたのにー,わーわー.

半日を潰してしまったけど,調べてる最中に,アプリ内でUIViewのスクリーンショットを取るという他に転用できようなtipsを発見した.そのメモを以下に,ちなみにこのコードを一部書き換えてカメラのUIImagePickerControllerに対して行うと,真っ黒な画像が保存されるという,親切機能がOSに実装されている.意味わかんねーー
CGRect screenRef = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRef.size);

CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blueColor] set];
CGContextFillRect(ctx, screenRef);

[self.view.layer renderInContext:ctx];

UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);

UIGraphicsEndImageContext();
昔,UIGetScreenImage()なるメソッドで簡単に取得できたみたいだけど,今はこれはなぜかオミットされています.The 大人の事情.

続きのエントリです.
Read more
0

iPhone:画像をライブラリに保存するメソッドUIImageWriteToSavedPhotosAlbumの注意事項

画像(UIImage)を自分の画像ライブラリに保存するメソッドUIImageWriteToSavedPhotosAlbumを使用する場合には,注意が必要.保存が非同期処理で行われるので,呼び出し後すぐにアプリを終了すると画像は保存されない.これを防ぐためには,引数に保存完了を知らせるメソッドを与えればよい.
// 完了を知らせるメソッド
- (void) savingImageIsFinished:(UIImage *)_image
didFinishSavingWithError:(NSError *)_error
contextInfo:(void *)_contextInfo
{
NSLog(@"finished"); //仮にコンソールに表示する
}

// 保存処理を持つメソッド
-(void) hogehoge
{
...略...
// savedImageをライブラリに保存する
UIImageWriteToSavedPhotosAlbum(savedImage, self, @selector(savingImageIsFinished:didFinishSavingWithError:contextInfo:), nil);
...略...
}

これで小一時間ほど悩んでましたが,公式ドキュメントに思いっきり書いてありました.始めからよく読んでおけばよかった.
The use of the completionTarget, completionSelector, and contextInfo parameters is optional and necessary only if you want to be notified asynchronously when the function finishes writing the image to the user’s Saved Photos album. If you do not want to be notified, pass nil for these parameters.
Read more
0

感謝!「勝手に観光図」がランクイン


自作の「勝手に観光図」が,私が確認した限りApp Storeのナビゲーション(有料アプリ)で最高27位(今は31位)にランクインしていました.ありがとうございます!!
Read more