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

今後の方針

iTreasureMapの今後の方針についてです。ひとまず実装したい基本機能については実装が終わりました。 あとは細かいところの修正や,最適化を行っていく予定です。Free版は近いうちに新しいバージョンの物を出すようにします。今後はWeb連携機能を実装してい…

サポートページ移転のお知らせ

サポートページを移転しました。 http://itreasuremap.sakura.ne.jp/ver2.0以降のサポートは移転先のページで行います。 よろしくお願いします。 移転の経緯: 不具合報告用の掲示板を置かせてもらっていた所が最近若干不安定だったため, 掲示板の安定稼働…

iTreasureMap2.0の予定

ただ今iTreasureMap ver2.0はテスト段階に入っています。ver2.0主な変更点は以下の通りです。 新画像形式への対応 USB経由のファイル転送 Retinaディスプレイへの対応 チェックリスト名の編集・同期機能 マップ画面の改良 その他諸々 不具合修正 もう少しで…

C78からの新画像形式

C78から画像形式が変更になり、単一サークルカットがZIP圧縮された物になりました。このZIP圧縮されたファイルというのがくせ者で、 今までの 画像を読み込む 編集してチェック色を重ねる 表示 という処理が ZIP内から目的のファイルを探す 解凍 画像を読み…

今後の予定

C78おつかれさまでした。 iTreasureMapの使い勝手はいかがだったでしょうか。使いづらい点がありましたら,気軽に掲示板に書き込んで下さい。 C79までに対応させていただきます。今後の予定ですが,以下の順に優先して実装していく予定です。 不具合の修正 U…

チェックリスト読み込みの不具合

本日チェックリスト読み込み関連の不具合を修正したバージョンを審査に提出しました。ご迷惑をおかけしますが,しばらくお待ちいただけるようお願いします。

設計思想のお話

一度この辺りでiTreasureMapの設計思想について書いておきたいと思います。iTreasureMapを制作する上で最も重視したのが「iPhone3Gでもサクサク動く」ということです。iPhone3GはかなりCPUが貧弱なので,機能性と速度の両立が難しく,泣く泣く削った機能がい…

C78CD-ROMの仕様変更に関して

C78のCD-ROMから画像形式が大幅に変更になりました。コミックマーケット78CD-ROMカタログサポートページ http://www.kyoshin.net/cd-rom/c78/今回はCD-ROMに過去形式のデータも収録されていますので,そちらを使用していただけるようお願いします。

iTreasureMap Freeリリース

iTreasureMapのFree版がリリースされました。 一部機能が存在しませんが,基本的に通常版と同機能です。存在しない機能 チェックリストの同期 チェックリストの色分け

iTreasureMap1.1アップデート

iTreasureMapのver1.1がリリースされました。 主な変更点はサークルカットのスクロール遷移とメモ機能です。 また,下の画像のようにマップ画像にサークルカットが表示できるようになりました。 サークルカットは自由に移動できますので,あなただけの宝の地…

iTreasureMap新バージョンの審査待ち

最近またアプリの審査が長引いてますね。 iPhone4の発売後でアプリラッシュが来ているのかもしれません。一週間経ってもIn Reviewにならないので, 待ってる間に新しい機能の実装終わっちゃいました。また新しくファイルを上げ直したので審査にはまだしばら…

SandBox以外へのアクセス

iComicなどのアプリでは,/private/var/mobile/Media/Photos/などの SandBox(アプリ固有領域)以外に置いたファイルを読み出しています。 固有領域以外へのアクセスはpathを絶対指定することで 行う事ができましたが, 読み込んだデータをmanagedObjectCont…

iTreasureMapリリース

コミケカタログCD-ROMのビューアアプリのiTreasureMapをリリースしました。 iPhone/iPodTouchで動作します。http://itunes.apple.com/jp/app/itreasuremap/id374311292?mt=8

NSStringの全角→半角変換

NSMutableStringのインスタンスとCFMutableStringRefは相互に型変換可能であるため, CFStringTransformを利用することによりNSMutableStringのまま文字列変換を行うことが出来る。 NSString *string; NSMutableString *convertedString = [string mutableCo…

CoreDataのリレーション使用時にインターフェースが止まる

CoreDataでリレーションからオブジェクトを取得する際に メモリ上にロードされていないデータを読み込む時には かなり動作が遅くなるので一瞬インターフェースが止まったように見える。これを解決するには事前に起動時にメモリ上にデータをロードしてやれば…

CoreDataのマルチスレッド化について

CoreDataで大量のデータを扱ってる間はインターフェースの動き止まってしまうので, 別スレッドで作業する必要がある。でもCoreDataはスレッドセーフじゃないので色々必要らしい。 参照は以下。Mac Dev Center: Core Data Programming Guide: Multi-Threadin…

CoreDataについて色々

CoreDataのリファレンス Core Dataは以下のページの日本語ドキュメントを見るのが一番分かりやすい。iPhone Dev Center http://developer.apple.com/jp/iPhone/library/japanese.html 要素の全削除 CoreDataでは削除するのはフェッチしてメモリ上にロードし…

UIActionSheetを改造するとボタンが効かない

iPhoneレシピ4:UIActionSheetにプログレスバーを表示する - Random Note http://d.hatena.ne.jp/hisaboh/20081220/p2 [iPhone]ActionSheetでCancelボタンが効かない問題 « tAkatronix's GEEEK notes http://freeek.jp/blog/iphone/139/ 上のページを参考に…

UIActionSheetの表示待ち回避

iPhoneレシピ4:UIActionSheetにプログレスバーを表示する - Random Note http://d.hatena.ne.jp/hisaboh/20081220/p2ここに書かれている通り,UIActionSheetは同一スレッドで重い処理をしてるとその処理が終わるまで表示されないみたい。重い処理を別スレッ…

DiddyFTPServerの使い方

diddyftpserver - Project Hosting on Google Code http://code.google.com/p/diddyftpserver/iphoneLibTest inc Static Lib.zipをDLして,それを参考に似たような感じに使う。 既存のプロジェクトにstatic Libraryとして新規ターゲットを追加 そのターゲッ…

アプリへのファイル転送

アプリへのファイル転送を行うには以下の方法があるみたい。 1.サーバへのアクセス 自分でサーバを立てて,そこにアプリからアクセスする 2.特定のディレクトリにアクセス 以下を参照。sandbox以外にアクセスしちゃってるのでおそらくグレーゾーン iComic…

DiddyFTPServerのライセンス

DiddyFTPServerはLGPLライセンスなんだけど, addendum(付加条項)によればiPhoneアプリでライブラリを利用するだけならLGPLの影響は受けないみたい。以下引用 LICENSE addendum. For the purposes of using this library the intention of the use of LGPL…