今週の週刊 Life is Beautiful : 11月15日号
極端な安定指向は、結果として日本の国力を奪う

neu.Annotate の高速化のお知らせとバグのおわびと

neu.Annotate でのドキュメントの読み心地を CloudReaders 並にしようとさまざまな改造をしてきたのだが、ようやく満足が行くものが出来たので、1.36 としてリリースしたのでぜひともお試しいただきたい(無料)。

iPhone/iPad アプリの開発で一番難しいのは、メモリの使用量とパフォーマンスのバランス。

neu.Annotateの場合は、CPUに負担をかけないために、さまざまなキャッシュを使っているが、キャッシュはメモリを消費するので、使いすぎると安定度が落ちる。また、ページ送りをスムーズにするために先読みなどもしているが、それもあまりやりすぎるとメモリの消費量が増える。

また、ユーザーが操作している時には UIView の transformation で高速なレスポンスを提供しておきながら、指を離した瞬間に同じ transformation でCPUに描画させたり、などの工夫をしている。

このあたりのバランスの調整になると、もはやそれはコンピューター・サイエンスではなく、料理人の最後の塩加減にも似た感性の領域になって来るからこれがまた楽しい。

ちなみに、この高速化の過程で一つバグが紛れ込んでしまったので、ここでお詫びする。iPhone4/4S で動作させた時に、PDFの描画の解像度が1/2になってしまっているのだ(小さな文字が少しぼやけて見える)。生成するPDFファイルやJPEG画像には問題がないのだが、PDFファイルをneu.Annotate で iPhone4/4S の画面に表示した時だけ、この問題が生じる。

主に iPad でばかりテストしているために見逃してしまった。このバグの修正版はすでに用意してあるので、次のアップデートでは修正したものを提供するのでご了承いただきたい。

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)