学生iOSエンジニア日記

iOSエンジニアの大学生(20)が思ったことをアプトプットします。コメント等でフィードバックをお願いします。

Mashup Camp for Student優勝しました!

この土日で、Mashup Awards 9のスピンオフ企画である、Mashup Camp for Studentに参加してきました!実は、先日のTechCrunchハッカソンにらも参加してたのですが、なかなか思うようなプロダクトが作れなかったので今回はガチで行こうって思ってました。作っ…

今最も革新的な3つのテクノロジー、Google Car、3Dプリンター、そしてBitcoin

今最も革新的な技術である「Googleカー・3Dプリンター・Bitcoin」についてのWashington Timesの記事を和訳しました。 いつの日も、自由市場は私たちに新しく素晴らしいものを提供してくれます。携帯電話、PC、飛行機、バイク、蒸気機関、Movable Typeなど遡…

URLから画像を非同期に読み込む3種類の実装

URLから画像を生成するときは、普通に実装すると以下のようになります。 NSURL *url = [NSURL URLWithString:@"画像のURL"]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *image = [UIImage imageWithData:data]; しかし、この実装だとシン…

iOS7搭載「iBeacon」が作る新しい位置情報の世界

iOS7とiPhone5sがリリースされてからしばらくが立ち、iOS7のシェアが72時間でiOS6を上回るという人気ぶりです。アプリ開発者としては、大きくUIの変わったiOS7アプリを作るのは手間が増えて大変なのですが、ユーザーとしたら新機能満載のiOS7は魅力的であり…

ウェブページをキャッシュで保存してオフライン閲覧するためのシンプルな実装

UIWebViewで読み込んだウェブページをキャッシュ(Cache)で保存して、オフラインで閲覧するための実装です。今回は、あとで読む機能を搭載する「Pocket」などのアプリように、テキストデータのみを抽出して保存するのではなく、テキスト・画像・サイドバー…

よく使うアイコン画像を「Font-Awesome」を使って生成する方法

iOSアプリの開発では、UITabBar、UIButtonなどいろいろなところでそのボタンの役割を表すためのアイコン画像が使われます。 SNS固有のアイコンや、一般的なアイコンなどさまざまなものがありますが、「Font-Awesome」は、その中でよく使われるアイコンを集め…

読み込み時のLoadingViewのシンプルな実装

ほとんどの場合、何らかのデータ読み込んで処理に時間がかかる場合、ユーザーにそのことを伝えておくとストレスが軽減されるため、多くのアプリでカスタマイズされたLoadingViewを表示しています。 標準的でシンプルなLoadingViewは以下の手順で簡単に実装で…