サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
basuke.blogspot.com
関心空間作ってます。他には駅ベル, NoMeMo Busters, Ramblin, TapBar, など。 興味あるのは Mac, Newton, iPhone, Django, nginx, PHP, CakePHP, Python, Objective-C, Smalltalk, Programmer, Dog, 阪神Tigers
LithiumのFAQが素晴らしかったので翻訳してみました。口調が適当だなぁ。ですますがいりまじってます。翻訳は自分の語り口とはまた変わってくるので面倒なり。 さて、内容は静的なクラスやメソッドとテストのしやすさを例に、プログラミングにおける重要な概念を説明しています。Lithiumのかかげる「consistency」を垣間見れる内容。 原文:http://rad-dev.org/lithium/wiki/about/FAQ 自分らスタティックをあちこちで使ってるね。テストするのがすごく大変なんじゃないの? 厳密に言って、スタティックなものは実に簡単にテストできるよ。 フレームワークだけでなく、その上のアプリケーションも含めて、全体をテスト可能なコードにしておけるように、Lithiumは関数プログラミングからいくつかのコンセプトを借りてきているんだ。 これらのコンセプトを理解するために、ま
Cocoaでユーティリティ的に使うクラスの定番パターンで、singletonパターンがあります。NSNotificationCenterがいい例で、アプリケーションワイドで使う機能をクラスにする場合に便利なパターン。こんな感じ。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(sayHello:) name:HelloWorldNotification object:nil]; これに従って、自前で作るシングルトンクラスもなんちゃらセンターと言う名前で作りがちです。僕の場合、 SupportCenter ActivityCenter DownloadCenter などなど。それぞれのクラスにクラスメソッドとしてsharedCenterというメソッドを定義して使ってます。こんな感じ。 [[Su
ランブリンのバージョンアップ版をリリースしようと昨夜から奮闘した記録。 最初のバージョンが1.0でだして、次のマイナーアップデート版を1.01でだしました。ここまでは問題なかったのですが、昨日出すものが機能的にも増えたこともあり、1.02ではなく1.1にしましょうと決定しました。 で、いざリリースの段階になって、サブミットしてみると The binary you uploaded was invalid. The key CFBundleVersion in the Info.plist file must contain a higher version than that of the previously uploaded version. これは困った。でGoogle様に聞いてみたところ、iPhone Dev SDKに記述を見つけました DBinSydRegistered Memb
iOS4になって、アプリを開いている最中に環境設定も開けるようになったわけで、ドキュメントにもそれに備えろよ、と言うことは書いてありますが、じゃあ根本的な設定が変わったらどうするの?と。その最たるモノが言語設定。途中で変わると画面から何から作り直さなくてはいけないので、どうなるかと試してみた。 まあ、当たり前と言えば当たり前だが、アプリは黙って殺されます。初期化にし直しましょうと言うことでしょうか。
NSStringのフォーマット文字列生成で、 %n$@ というのが使える! (nは数字) これまでは、必ず [NSString stringWithFormat:@"Hello %@, (%@)", param1, param2]; のように順番に使われるしかなかったんですが、 [NSString stringWithFormat:@"Hello %2$@, (%1$@)", param1, param2]; のようにすれば、コード中の順番に関係なく文字を埋め込めると言うことです。知らなかったよ、早速試してみよう。 ※ 数字は1から始まるので注意。 ネタ元 : WWDC 2009 Session 106 - Building Localized Mac and iPhone Applications
iPhone 4で盛り上がる中、ようやくバスケ個人名義の最初のアプリ。「駅ベル」が公開されました。 http://itunes.apple.com/jp/app/id377891789?mt=8 #iTunes 駅ベルとは何か?簡単に言えば、目的の駅に近づいたらアラームを鳴らしてくれるソフトです。全国の駅情報をekidataさんからいただきましてアプリ内に最初から収めてありますので、簡単に目的地を探すことができます。 そして、なんと言ってもiOSの各種機能に対応しています。Fast App Switchはもちろん、iOS4の目玉、マルチタスクにもちゃんと対応しています。バックグラウンドにいても監視は続けますので、ウェブをみたりゲームをしていても大丈夫です。Local Notificationを使ってアラート画面が表示されます。iOS 4で追加された新しい位置情報取得の仕組みを使っているので
全部なんだけどねw とりあえず自分がみたセッションで面白かったモノ、見逃したモノを列挙。随時更新していきます。 Session 116 - Model-View-Controller for iPhone OSリピートセッションまで行われた人気セッション。参加者曰く、刺激になりますよーとのこと。実際のところMVCを考えるための現実的解を示してくれます。これはいいセッション。 Session 207 - Network Apps for iPhone OS, Part 1Session 208 - Network Apps for iPhone OS, Part 2ずっと昔からDTSで活躍するQuinn the Eskimoさんがネットの難しさを語ります。Part2は必見。RunLoopとスレッド。GCDの時代はまだやってこない、など。 Session 103 - iPad and iPho
このページを最初にブックマークしてみませんか?
『basuke.blogspot.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く