タグ

ブックマーク / ntaku.hateblo.jp (6)

  • そのUI, まずはCocoa Controlsで探してみよう - プログラミングノート

    iOS Advent Calendar 9日目担当のntakuです。 もし、iOS開発する上で一番大変なことはなんですか?と聞かれれば間違いなくUIの開発!と答えます。同じ価値や機能を提供するにしても、使っていて気持ちが良いUIであるかどうかでアプリの評価は大きく変わってくると思います。 何がベストなのか、はやはり実際にプロトタイプを作ってみないと分からないわけですが、あのアプリのUIをちょっと真似してみようと思ったり、このアプリと同じように作ってくださいと言われるとそれだけで数日かかってしまうこともざらにあります。 そんなことを繰り返していると中々アプリが完成しないわけなのですが、その期間を少しでも短縮するために、私が開発する際に活用しているのがCocoa Controlsというサイトです。 Cocoa Controls Cocoa ControlsはiOSやMax OS X開発者が開発

    そのUI, まずはCocoa Controlsで探してみよう - プログラミングノート
  • GTM HTTP Fetcherを利用した通信方法まとめ - プログラミングノート

    ASIHTTPRequestが開発終了ということで、最近はGoogleが開発しているGTMHTTPFetcherを利用しています。 Best Album、FlickPicsともに利用していますが、シンプルなNSURLConnectionのラッパーなのでとても扱いやすく、ソースもそこまで大きくないので必要に応じて自分で改良することも難しくありません。 Introductionにある程度まとまっているのですが、画像アップロードを開発する際、multipartリクエスト周りでハマったので、これだけ知ってれば十分使えるでしょうというところと合わせてまとめてみました。 特徴 Simple to build; only one source/header file pair is required Simple to use: takes just two lines of code to fetch

    GTM HTTP Fetcherを利用した通信方法まとめ - プログラミングノート
  • 非同期通信で画像をロードする方法について - プログラミングノート

    UITableViewなどのスクロール系のViewでサムネイル画像を出す場合、下記のような記述ではメインスレッドで画像がロードされるため、ユーザーのUI操作に影響が出てしまいます。 NSURL *url = [NSURL URLWithString:@"URL"]; NSData *data = [NSData dataWithContentsOfURL:url]; [instanceOfUIImageView setImage:[[UIImage alloc] initWithData:data]]; こういう場合は非同期通信を行うのが定石だと思いますが、参考になるサンプルがあまり無かったので試しに作ってみました。UIImageViewを継承したUIAsyncImageViewクラスです。 UIAsyncImageView.h 画像URLの指定と、通信中止用のメソッドのみ定義しています。

    非同期通信で画像をロードする方法について - プログラミングノート
    hajimepg
    hajimepg 2011/07/06
  • 『99designs』を使ってアプリアイコンもアジャイルに作ろう - プログラミングノート

    アプリ開発者のみなさん、アプリのアイコンはどうやって作成していますか? 良いアプリを作るには作って壊してと、必然的にアジャイルな開発になってくると思いますが、アイコンについても同じように納得の行くものを作りたいですよね。特にiPhoneアプリはアイコンを変えるだけでダウンロード数が変わるので避けては通れません。 自分で作っている方、デザイナーに依頼している方色々だと思いますが、1つのアプリのために複数のデザイナーとガンガンやりとりをしながら作成されている方は少ないのではないでしょうか。 99designを利用しよう 99designsは個人が自由にデザインコンテストを開催できるサービスで、世界中のプロ&アマチュアのデザイナーに向けて、自分の欲しいデザインをリクエストすることができます。国内だとLancersなどの仕事マーケットプレイスがありますが、それのデザイン特化版。デザインが苦手な開発

    『99designs』を使ってアプリアイコンもアジャイルに作ろう - プログラミングノート
  • iViewKitプロジェクトを始めました - プログラミングノート

    iPhoneアプリを開発する際、いつも以前に作ったコードから調べたりして結構手間だったのですが、Xcodeのテンプレートを作ってしまえば解決しそうなので作ってみる事にしました。まだ始めたところなのであまり中身がないですが、iViewKitで公開しています。ダウンロードして install.sh を実行すれば、下記のようにテンプレートがインストールされます。 内容 まずはiPhoneSDKで準備されているデフォルトテンプレートの代替となるテンプレートを作っています。全てのテンプレートでMainWindow.xib以外のxibファイルを削除して、デバッグ用のマクロを追加しています。 作った Window-based Application ウィンドウのみのテンプレ View-based Application UIViewControllerが含まれるテンプレ Navigation-based

    iViewKitプロジェクトを始めました - プログラミングノート
  • 正規表現のまとめ - プログラミングノート

    分かりやすいページがなかったのでメモっとく。 基 "文字列" =~ /正規表現/ 基はこれだけで、マッチすれば特殊変数に結果がセットされ、しなければnilが返る。 $` マッチした箇所の前 $& マッチした箇所 $' マッチした箇所の後 "Hello Regular Expression." =~ /Regular/ print "#{$`}<<#{$&}>>#{$'}" # Hello <<Regular>> Expression. Perlライクに$1〜9で、グループ化した箇所を取得できる。 "Hello <b>Regular</b> Expression." =~ /<b>(.*?)<\/b>/ print $1 # Regular (.*?)としているのはデフォルトでできるだけ長い文字列とマッチしようとするからで、指定しないと同じタグが複数ある場合に思った結果にならなかった。

    正規表現のまとめ - プログラミングノート
  • 1