koogawa log

iOS、Android、foursquareに関する話題

Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)

※iOS Advent Calendar 2015 - Qiita 7日目の記事です。 どうも、koogawaです。今年は Stack Overflow活動 をがんばった一年でした。 Stackoverflow活動で得たノウハウなど - koogawa blog さて、今回は Advent Calendar ということで、今年Stack Overflowに…

名言アドベントカレンダー7日目 〜Rebuild.fm での会話から〜

名言アドベントカレンダー 7日目です。 今日は私がいつも聴いているpodcast、Rebuild.fm からの引用です。(名言というよりはエピソードっぽいかも) rebuild.fm After show 86 の中盤、「アジア人の辛さがまだヨーロッパにはあるな」というmiyagawaさんの発…

ハチイチ忘年会に参加してきたよ #1981s

昨日はハチイチ忘年会に参加してきました! ハチイチ忘年会って何 ハチイチ忘年会は 1981年生 のWeb・IT系エンジニアの人達が「幹事をする」 忘年会です。 atnd.org 81生まれの人もそうでない方も参加できる飲み会です。 自分は何年も前からずっと参加したか…

2015.11.19 Flinto×Cookpad〜プロトタイピング開発のいま〜 参加メモ

2015/11/19、クックパッドで開催された「Flinto×Cookpad〜プロトタイピング開発のいま〜 - connpass」に参加してきたので、そのメモです。 connpass.com 登壇者 Nathan Manousos (Flinto Co-founder) 奥井さん(Flinto Engineer) Rebuild.fm でも有名! 池田…

Swift と MapKit で地図アプリを作成する(後編)

こちらの後編です。 blog.koogawa.com 前回は地図を画面いっぱいに表示するところまで実装しました。今回は地図上にピンを表示していきます。 ピンを表示する 地図上にピンを表示するためには MKPointAnnotation オブジェクトを使用します。このオブジェクト…

Swift と MapKit で地図アプリを作成する(前編)

今回はMapKitを使って、簡単な地図アプリを作ってみます。 アプリの仕様 アプリ全面に地図を表示する 地図にピンを立てる ピンをタップするとバルーンが表示される 開発環境 Xcode 7.1 (7B91b) Swift 2.0 ソースコード 今回作成するアプリのソースコードはGi…

#realm_jp Realm meetup #8 参加メモ

今日は Realm meetup #8 に参加してきました。 realm.connpass.com レポーター枠ではなく、オーディエンス枠で参加したのですが、せっかくメモを取ったのでアップしておきます。(自分用なので読みにくい点はご容赦ください) Realm Recent Updates Realm岸…

Stackoverflow活動で得たノウハウなど

どうも、Stackoverflow活動中の koogawa です。 Stack Overflow活動 がんばるぞい from Kosuke Ogawa 毎日少しずつ、自分が力になれそうな質問に回答していった結果、おかげさまで本日 1000 reputation を突破しました!\(^o^)/ というわけで、今回はStack…

自作アプリをwatchOS 2対応した話をしてきたよ

昨日は「もくもくiOS勉強会@ネクスト 1周年記念LT会」に参加してきました。 mokumoku-ios-at-next.connpass.com ネクストさんのもくもく会は以前から気になっていたのですが、今回1周年を迎えられるということで、僭越ながら私も参加させて頂きました。 ネク…

#yapcasia YAPC::Asia Tokyo 2015 参加メモ

前々から参加したいと思っていたYAPCですが、いよいよ今年が最後ということなので参加してきました。 YAPC::Asia Tokyo 2015yapcasia.org 2015 8/20(木)、8/21(金)、8/22(土) 東京ビッグサイト 以下は完全に自分向けのメモになります。 Web由来の組み込みエ…

10年間勤めた会社を辞めたあと、1ヶ月の自由期間にやったこと

先日、10年ほど勤めた会社を辞めてきました。 新卒で入社した会社なので、人生初の退社になります。 いろんな事がありましたが、とても良い会社でした。 そんなわけで、7月は人生初の有休消化期間(+無職期間)でした。 1ヶ月間も休みがあるので、在職中に…

RealmSwiftで簡単なGPSロガー作ってみたのでメモ

2017.2.6 追記:Swift 3対応版の記事を書きました! blog.koogawa.com 以前から気になっていた Realm ですが、先日受講した岸川先生の授業をきっかけに、実際に触ってみたくなりました。 Realm を理解するには何か作ってみるのが一番ってことで、簡単なGPSロ…

Swift で Foursquare の API を使う

2017.2.11 追記:Swift 3対応版の記事を書きました。 blog.koogawa.com 今月からSwiftの勉強を始めているkoogawaです。 勉強も兼ねて、Foursquare の API Client を Swift で作ってみました。 github.com 通信には NSURLSession を利用 APIのパス(venues/se…

Xcode の iOSシミュレータを選択するプルダウンがおかしくなったら

Xcode 6.4 をインストールしたら、iOS Simulator を選択するプルダウンがおかしくなってしまいました。 これだと、iOS バージョンの見分けがつかないw Xcode を一旦完全に削除して再インストールしたり、~/Library/Developer/CoreSimulator/Devices を削除…

#yidev 第20回横浜iPhone勉強会に参加してきたよ

昨日は「横浜iPhone勉強会」に参加してきましたよ。 今回は記念すべき第20回目の開催です!\(^o^)/ yidev 第20回勉強会 : ATNDatnd.org ツイートもまとめさせて頂きました。 2015/7/11 第20回 #yidev 横浜iPhone勉強会 - Togetterまとめ 今回は自己紹介…

watchOS 2 の Watch Connectivity を使ってみた

※本記事は、 一般に公開されている情報を元に作成しています。 watchOS 2から Watch Connectivity が使えるようになりましたね。 Watch Connectivityとは (Watch Connectivity Framework Referenceより引用) The Watch Connectivity framework (WatchConne…

iOS 9で強化されたMapKit

※本記事は、一般に公開されている情報を元に作成しています。記事中の画像はWWDCのスライドのものを引用させて頂いております WWDC 2015 で発表された iOS 9では MapKit も色々と強化されています。以下にその内容をまとめます。 Improvements to Existing A…

【iOS 9対応:Core Location】知っておきたい位置情報周りの変更点

※本記事は、一般に公開されている情報を元に作成しています。記事中の画像はWWDCのスライドのものを引用させて頂いております 位置情報を扱うiOSアプリを開発する際に必要となる Core Location ですが、iOS 9でもいくつか変更点があるようです。以下に変更点…

watchOS 2のCore Motionを使ってApple Watch上で物体を転がした話

watchOS 2からようやくWatch上でCore Motionが使えるようになりましたね! Core Motionを使ったアプリを作っている自分としてはとても嬉しいニュースでした。 というわけで、さっそくApple Watchの傾きに沿って丸い物体が転がるデモを作ってみました。 さっ…

#4sqdevjp Mayorships復活によるfoursquare APIの影響

メイヤーシステムが帰ってきましたね。 Claim that crown: Mayorships are back http://t.co/T2G320saHK pic.twitter.com/iIJ3p2h3pn— Swarm (@swarmapp) 2015, 6月 22 いっそこのままFoursquareアプリと統合して頂きたいものです。 *** さて、気になるの…

#yidev 第19回横浜iPhone勉強会に参加してきたよ

昨日は横浜iPhone勉強会に参加してきました。 yidev 第19回勉強会 : ATNDatnd.org 今回はあっという間に発表枠が埋まるという盛況ぶりでした。よって、前回・前々回に引き続き3回連続で発表することはできませんでしたが、次回はぜひ発表者側にまわりたい…

FastCheckin for Apple Watch

素早く簡単に foursquare へチェックインできる FastCheckin がついに Apple Watch に対応しました! これからは時計からチェックインする時代です。 FastCheckin なら、5秒で目的のベニューにチェックインすることが可能です。 ただいまApple Watchの発売を…

個人プロジェクトはいいぞ!というお話

私は普段、会社員としてiOSアプリの開発をしておりますが、一方で趣味でもiOSアプリを開発しております。(この活動を本エントリでは「個人プロジェクト」と呼ぶことにします) 個人プロジェクトには、仕事上のプロジェクトでは得ることができない多くのメリ…

【書評】はじめてのiOSアプリ開発 Swift対応版

デジタルサーカス株式会社副団長CTO 長谷川智希様 より献本頂きました。 TECHNICAL MASTER はじめてのiOSアプリ開発 Swift対応版 (TECHNICAL MASTER 83)作者: 長谷川智希出版社/メーカー: 秀和システム発売日: 2015/03/28メディア: 単行本この商品を含むブロ…

自作アプリをApple Watch対応した話 〜FastCheckin編〜

先日、横浜で開催された yidev 第18回勉強会 で、自作アプリ「FastCheckin」をApple Watch対応した時の話をしてきました。 自作アプリを Apple Watch対応した話 〜FastCheckin編〜 from Kosuke Ogawa FastCheckinとは 素早く簡単にfoursquareにチェックイ…

#yidev 第18回横浜iPhone勉強会に参加してきたよ

昨日は横浜iPhone勉強会に参加してきました。 yidev 第18回勉強会 : ATND ↑のATNDを見たところ「新年おめでとうございます」となっていたので最初(?)となったのですが、よく考えたら今年初の開催なんですね。12月に開催したばかりなので、そんな気がし…

1番目に発表することのメリット・デメリット

勉強会や演奏会などにおいて、発表する順番はとても重要だと思っています。 私は様々な理由から1番目に発表することが多いのですが、そのメリットとデメリットを書き出してみます。 メリット 緊張する時間が最短 自分の番が回ってくるまではとにかく緊張する…

Apple Watchでの作業をHandoffでiPhone側に引き継ぐ

※本記事は、一般に公開されている情報を元に作成しています。 Handoffとは Handoffは、iOS 8およびOS X 10.10から追加された機能です。 Handoff Programming Guide には次のように書かれています。 Handoff is a capability introduced in iOS 8 and OS X v1…

2015/2/14 #dotsios iOSオールスターズ勉強会に参加してきたよ

昨日はiOSオールスターズ勉強会に参加してきました。 定員370人ということもあり、会場はものすごい人でした。 すでにクラスメソッドさんから詳細なレポートが上がってますので、詳しい内容はそちらを参照してください。 <a href="http://dev.classmethod…

【Apple Watch】アプリ固有の設定を定義する

※この記事は一般に公開されている範囲で書いております 2015/2/3(日本時間)、Xcode 8.2 Beta 5がリリースされました。 このバージョンからApple WatchでもSettings bundleを利用できるようになりました。 Settings bundles are now supported for WatchKit…

CocoaPodsがpbxprojをXMLに書き換えてしまう件

CocoaPodsのバージョンを 0.33 から 0.35 に上げたあたりから、 pod install または update する度にpbxprojファイルの形式が XML に書き換えられてしまうようになった。 調べているうちに、次のドキュメントに行き着いた。 CocoaPods Guides - F.A.Q Xcode …

App Storeの人気検索ワードにピックアップされるとどうなるか

あけましておめでとうございます!\(^o^)/ 今年は諸事情により実家には帰省せずに、沖縄で新年を迎えました。 沖縄、暖かかったです(^ω^) さて、本題ですが、昨年(といっても2日前ですが)の12/30、突然AppStoreの人気検索に「まりも」がピックアップ…

勉強会に行こう

何ヶ月か前に社内のLT会で「勉強会に行こう」という、いかにもポエミーな発表をしてしまったのですが、せっかくなのでエントリにも残しておきます(^ω^) 勉強会に行こう from Kosuke Ogawa このエントリは「勉強会」などでググって来てくれた人に読んでも…

第17回 #yidev 横浜iPhone勉強会で発表してきたよ

今日はyidev(横浜iPhone勉強会)に参加してきました! 今回は @es_kumagai さんに主催者が交代してから2回目の開催になります。発表者が9名ということもあり、内容も盛り沢山でした! yidev 第17回勉強会 : ATND ツイートもまとめさせて頂きました。 2014…

iOS 8 の Location Notification を使って目的地に着いたら教えてくれるアプリ作ったった

iOS 8から UILocalNotification に Location Notification という機能が新しく追加されました。従来の UILocalNotification では時刻指定によるユーザへの通知が可能でしたが、iOS 8 からは 位置情報ベースによる通知 が可能になりました。これが Location N…

自分がよく使うGitコマンドメモ

Git

毎回ググってる気がするので、いい加減まとめる。※もっと効率のよい方法があったら教えて下さい ブランチ関連 ・ブランチ名を変更 andoriod を android に変更したい場合。(androidのスペルミスってホント多い) $ git branch -m andoriod android このあと…

第16回 #yidev 横浜iPhone勉強会に参加してきたよ

今日はyidev(横浜iPhone勉強会)に参加してきました! 今回から主催者が @cocopon さんから @es_kumagai さんに交代になり、yidev第3部のスタートとなりました。 yidev 第16回勉強会 : ATND 2014/9/27 第16回 #yidev 横浜iPhone勉強会 - Togetterまとめ …

既存アプリをiPhone 6 Plusの解像度に最適化する

クラスメソッドさんの記事がとても参考になりました。 [iOS 8/Xcode 6] Launch Screen (スプラッシュ画面) を Interface Builder で作成できるようになりました | Developers.IO 今後は起動画面にXIBファイルが使えるようになり、このファイルを既存アプリ…

iOS 8対応!ウィジェットからfoursquareにチェックインできるようになりなりました!- FastCheckin

本日、foursquare用アプリ「FastCheckin」をアップデートしました。 FastCheckinKosuke Ogawaソーシャルネットワーキング無料 iOS 8から追加されたウィジェット機能に対応しており、通知センターからそのままfoursquareにチェックインできるようになりなりま…

Foursquare API August 2014 Update を読んでみた

先日、大幅にリニューアルされた foursquare ですが、開発者向けにもアナウンスが出てました。 Foursquare API August 2014 Update ざっと読んでみたところ、とりあえずAPIを叩く際に v=YYYYMMDD をちゃんと指定していれば、今年いっぱいは問題なく使えるよ…

iOS 8から位置情報を取得する方法が変わるよ

※本記事は、一般に公開されている情報を元に作成しています。 (WWDC 2014 発表資料より引用) どういうこと? iOS 8 から位置情報の取得の方法が変わるようです。今までの方法だと位置情報が取れなくなります。 iphone - iOS 8 : Location Services not wor…

iOS 8のリリース(一般公開)はいつ?勝手に予想してみた

速報:AppleのiPhoneイベントは9月9日で事実上確定 - TechCrunch こんな記事が出てましたね。 あくまで噂であり、Appleの公式発表ではないのですが、「この日にリリースされそう」という目印があったほうが iOS 8 対応のスケジュールも立てやすいと思うので…

2014/8/2 #startup_ios スタートアップiOS勉強会 #5 に参加してきたよ

昨日(8/2)はスタートアップiOS勉強会 #5 に参加してきました。 この勉強会は第3回で発表させて頂いて以来、2回目の参加になります。 スタートアップiOS勉強会 #3 に参加してきたよ - koogawa blog すでに第5回のTogetterまとめも作成されているようです。 …

第1回 Swift LT会に参加してきたよ #swift_dev_jp

昨日はヤフーにて開催された「第1回 Swift LT会」に参加してきました。 第1回 Swift LT会 - connpass 2014/6/25 #swift_dev_jp 第1回 Swift LT会ツイートまとめ - Togetterまとめ すでに素晴らしいまとめもQiitaに投稿されているようです。 第1回 Swift LT会…

iOS 8から追加されたWebKit Frameworkを使ってみる

Qiita でも公開しています。 ※本記事は、一般に公開されている情報を元に作成しています。 iOS 8から新たに WebKit Framework が追加されました。 これにより、Webページのロードプログレスがついに取得できるようになったり、JavaScriptエラーを受け取れる…

iOS 8で導入されたLocal Authenticationを使ってTouchID認証

iOS 8で導入されたLocal Authenticationを使ってTouchID認証 - Qiita Qiitaでも紹介しております。 iOS 8から追加された Local Authentication でTouchID認証を行うドキュメントが 一般にも公開 されていたのでメモ。 Local Authentication Framework Refere…

iOS 8から導入されたウィジェット機能を使ってみる

iOS

iOS 8から導入されたウィジェット機能を使ってみる - Qiitaでも掲載しております。 ※本記事は、 一般に公開されている情報を元に作成しています。 iOS 8から通知センターにウィジェット(Widgets)を設置できるようになりました。 実装方法はすでに 一般にも…

近所の写真を集めてスライドショーを作ってくれるアプリを作ったよ

作ったよ、とタイトルには書きましたが、実は2年以上前にリリースしたアプリをリニューアルしただけです(・ω<) photosquare - 近所の写真を集めてスライドショーを作ってくれるアプリKosuke Ogawa写真/ビデオ無料 ちなみに、スライドショーに表示される画像…

WWDCの予想をしました #expectWWDC

iOS

はてなのエンジニアもWWDC 2014に参加します!皆さんもWWDCの予想をしてみませんか!! #expectWWDC - Hatena Developer Blog 流行に乗って予想してみました。 CIDetectorで笑顔以外も検出できるようになる 笑顔(CIDetectorSmile)以外にも「怒り」や「悲し…

いつもアプリのエゴサーチに使っているツールを3つほど

アプリのエゴサーチ、どうしてますか? エゴサーチ (egosearching) とは、インターネット上で、自分の本名やハンドルネーム、運営しているサイト名やブログ名で検索して自分自身の評価を確認する行為のことである。エゴサーフィン (egosurfing) ともいう。--…