忍者ブログ
なんでもいいから書くブログ。iPhoneアプリやAndroidアプリといったスマートフォンアプリを開発していこうと考えてはいるが、はたしてどこまでできるか、、とにかく記録していこうと思い書いているブログである。有益な情報はあるかもしれないし、ないかもしれない。
Admin | Write
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

iPhone開発で昨日ハマったこと。

UIViewを継承してカスタムビューを作った。

drawRect に独自の描画処理を書くわけだが、外からの値変更に伴い

再描画してほしい。そこで、setNeedsDisplay をしてあげると、

一息ついた段階で(ぁあ即時よばれるというわけではないということがいいたいだけ。)drawRectが呼ばれ、

Viewを再描画するわけだあ。

ハマったことは、setNeedsDisplayはしているのに、drawRectが呼ばれていない。。なぜ?

結論は、setNeedsDisplayをした時点ではviewが表示されていない(スーパービューにAddされていない)状態だったため、のようだ。

setNeedsDisplayしてから対象のviewを表示させようとしていたところ、

反対にviewを表示してからsetNeedsDisplayしたら、うまくいった。

まぁふつうはViewは表示されているだろうから、なかなか気がつかなかった。

スクロールビューでViewの表示切り替えを実装していたので、そこでViewがスーパービューからはずれている状態があったわけだ。



PR
グラフ表示ができた。

graph 今日から、グラフの設定を作ろう。
左上のボタンで設定画面を表示して、その設定で
グラフが切り替わる感じ。









このブログは開発記録なんだから、こういうことを書かなきゃいけないんだな。
つまずいた点とか、学んだ点とかね。(書いてないけど。)

んじゃ、学んだ点
文字の描画サイズを得る方法。

// 文字列 hoge をフォント Helvetica 12.0 で描画する際のサイズ(幅と高さ)
CGSize size = [@"hoge" sizeWithFont:[UIFont fontWithName:@"Helvetica" size:12.0]];
float w = size.width;
float h = size.height;
(実際に動作させたコードは違うけど、タイプミスがなければこれでオッケーでしょう。)


時間ができたら、iPhone開発のTipsをまとめたいところ。




今日はいい天気だ。

iPhone開発、やっと入力系は終了。

昨日からグラフ表示を実装中。

だいぶできることが多くなってきた。

6月中にはiPhoneアプリを何かしらリリースしようと

頑張って開発中ですが、思ったより時間がかかり、

やっとイメージする完成品の半分くらいまできたかなってとこ。

一人開発なので、スケジュール管理もしないし、

自分発信なので、細かなとこが気になると、そこを直したり、調べたりで

思うように進まないのが現状。


会社で受注開発していた時は、遅れを取り戻すために、残業や人手を増やしたり、

ある部分は妥協したり、そんなやりくりをするわけだが。


もっときっちりしないとダラダラと完成が遅れるだけだと、感じている。

どうするかは検討中、、いろいろやり方を試して、自分にあった最適なスタイルを作りあげる、そうしたいものだ。



iPhone4 でますね。iPadも好調でAppleはノッテますね。

まぁマスコミが騒ぎ過ぎっていうのもあるかな。

それでみんなほしくなっちゃうわけだね。で、売れるからまた騒ぐ。

いい循環じゃねぇか。当然、騒ぎたくなる要素があるからだけどね。




新たな気持ちで頑張りましょう!

iPad 販売台数が200万台を突破したそうですね。

これからOSも新しくなっていくだろうし。動作も重量もおもーいPCは消えていくか。



今日で5月も終わりか。はやいなぁ。

目標に掲げていた、受注仕事の納品は無事に終わった。

もう1つの目標であった iPhoneアプリの開発だが、まだ途中だ。

やっと、開発環境や言語に慣れてきた感じだが、

やりたいことをどう実装していいか、、まだまだ知識が足りないので、

1つずつ苦労している。

作りたい物が完成するまでには、まだまだ道のりは長そうだ。

いちおう、何か作るの目標に対して、何か作っているという結果、まぁよしとしよう。


アイコンとかの絵を自分でデザインしてみた。。ひどい。。
これは依頼しないとダメかなぁ。無償で誰かやってくれないかなぁ。

やってくれる人、募集してまーす。




「プログラムは勢いだ」と昔ある先輩が言っていた。

確かに日が経つにつれ、前に書いていたコードは意味がわからなくなることも多い。

コメント入れても効果はそこそこ。むしろコメントは邪魔なことも多いか。

いっきにダーと完成させてしまうのが一番。

だが、バグとりで、見直すと、もっときれいに書けるなぁと思ってしまうものだ。(私だけ?)

ただ、始めからきれいに書こうとすると、手が止まってしまう。

ダーと書いて、一度壊して、組み立て直す。またダーと書いて、、と繰り返すのが私なりのプログラミング技法?!だ。



グーグルの検索ホームのロゴは季節やイベントなどでたまに変わるけど、

数日前はパックパンだった。実は遊べたようだ。

今はここでできる http://www.google.com/pacman/


やっと注文仕事が片付いた。しばらくiPhoneアプリ開発に専念しよう。

まぁ専念すると収入がなくなるんだけどね(汗;



携帯2010年の夏商戦、ソフトバンクはTwitter対応携帯に注力するようだ。

自分はTwitter をやっていなかったので、、まぁとりあえずやってみようと思い、アカウントは作成した。

今のところ、なぜそんなに流行っているのか、何が面白いのかさっぱりわからない。

何をつぶやけばいいのか、つぶやくことを考えてしまう始末。。

何人かフォローしてみたが、流れる情報は特に何ということもなく、、というより更新速度についていけなかったりして。

とはいえ、まだ始めたばかりなので、そのうち何かの気づきがあるかもしれない。だから続けてみるか。

YamaTatsuのiPhoneアプリ
iTunes Store でみる
LightOff Light Off Hot New
点いたライトを素早く消そう!
誰でも遊べるシンプルなゲームです

めいろであそぼう めいろであそぼう New
かわいいイラストのめいろ、ぬり絵もできる
子供向けの迷路あそびです。※iPad専用

運試し 運試し NEW
15連続の確率は0.0001%
操作は簡単 好きなパネルを選ぶだけ。どこまで進めるか運試し!

連打 連打! まだまだ人気
16連射に挑戦
10秒間で何回ボタンを押せるか競うゲームです。

うちメモ うちメモ ★大人気★
買い物中に 「まだあったかな?」 と思った経験 ありませんか? 「うちメモ」していれば大丈夫!!

BestBowling Best Bowling
マイボウラーに大人気! ボウリングのスコアを管理するアプリです。

イメージ貯金 イメージ貯金
貯金はモチベーションが重要! 目標を設定して毎日楽しく貯金しよう!

Mine Escape Mine Escape
聴力は優れていますか? 音で機雷の位置を判断する新感覚のアクションゲーム!

Rank Checker Rank Checker
だって気になるじゃないですか、、 アプリ開発者必須! AppStoreのランキングをチェックツールです。


カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Twitter
プロフィール
HN:
YamaTatsu
HP:
性別:
非公開
自己紹介:
iPhoneアプリを開発してまーす。
最新コメント
[06/04 K.I.T]
[06/03 Cotoba]
[05/19 K.I.T]
[05/18 コタツ猫]
最新トラックバック
ブログ内検索
バーコード
忍者アド
アクセス解析
忍者ブログ [PR]

Designed by