koogawa blog

iOS、Android、foursquareに関する話題

【Tips】iOSで標高を取得する方法(Swift 3.0対応)

数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、位置情報から標高を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framew…

【Tips】iOSで位置情報を取得する方法(Swift 3.0対応)

※数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、緯度・経度を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framework」…

2016/3/16 #potatotips #27 (iOS/Android開発Tips共有会) に参加してきたよ

昨日は六本木のグリーさんで開催された potatotips #27 (iOS/Android開発Tips共有会) に参加してきました。 connpass.com 非常に広い会場でした。 お水も頂きました!ごちそうさまでした ツイートもまとめておきました。 2016/3/16 #potatotips (iOS/Android…

【書評】本気ではじめるiPhoneアプリ作り(ヤフー黒帯シリーズ)

ヤフー株式会社 西 磨翁 様より献本頂きました。ありがとうございます。 2016.12.12追記:Xcode 8 & Swift 3改訂版が発売されました!これからアプリ開発をはじめる方はこちらがオススメです。 本気ではじめるiPhoneアプリ作り Xcode 8.x+Swift 3.x対応 (ヤ…

情報収集のための11の質問に答えてみる

d.hatena.ne.jp naoya さんの記事に影響され、自分も答えてみたくなりました。 元々は次の記事から広がったようです。 で、ここからが本題なのですが、情報収集方法について幾つかの質問を作成しそれをバトンのように回していったら、気になるアルファブロガ…

iOS用のCIサービス「Bitrise」を使ったメモ

Github のプライベートリポジトリにも対応したCI(Continuous Integration)サービスを探していたところ、Bitrise というサービスを見つけたので使ってみました。 www.bitrise.io 料金 無料プランがあります。ただし、次の制限があります。 2 team members 2…

Cookpad TechConf に行ってきたよ #CookpadTechConf

今日はクックパッドさん主催の Cookpad TechConf に参加してきました。 techconf.cookpad.com 250人の枠に1000人以上が応募するという人気ぶりでした。当選してよかった! 会場は恵比寿ガーデンルーム。早く着きすぎたこともあり、会場はまだ準備中でした。 …

2016/1/13 #potatotips #25 (iOS/Android開発Tips共有会) 参加メモ

昨日は六本木の Fringe81 さんで開催された potatotips #25 (iOS/Android開発Tips共有会) に参加してきました。 connpass.com すでに素晴らしいレポート記事がアップされています。 #potatotips 25回目は本棚のようなおしゃれロビーのFringe81社で開催! iOS…

昔Eclipseで作ったAndroidアプリをAndroid Studioでビルドするまでメモ

実はわたくし、Androidアプリも一個だけリリースしています。 Venue Map for foursquare 開発元:Kosuke Ogawa 無料 posted with アプリーチ Venue Map for foursquare - Google Play のアプリ だいぶ放置してしまっているのですが、ちゃんと動作はします。 …

ユーザのバッジ情報が取得できなくなります+思い出話 #4sqdevjp

foursquare API 公式アカウントからアナウンスが出ていますが、 badges endpoints が正式に EOL (サービス終了)扱いになります。 Announcement: Now officially deprecated for over a year, `badges` objects will no longer be in API results starting …

EC2 + Ruby on Rails で Hello world するまでメモ

せっかくなので、年末年始は普段使わない技術に触れてみる— Ogエンジニア宮崎 (@koogawa) 2015年12月26日 というわけで、前から気になっていた AWS Ruby on Rails を触ってみることに。 ここ数年はiOSアプリ開発に没頭していたので、サーバサイドもちょっと…

2015/12/23 #codeiq39 「オールスター集結! CodeIQ大忘年会」参加メモ

今日は東京リクルートキャリア本社で開催された「オールスター集結! CodeIQ大忘年会」に参加してきました。 https://atnd.org/events/72393atnd.org いつもiOS関連の技術しか追ってないので、こういうイベントに来ると大変刺激になりますね。 個人的に、最…

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

昨日は第21回横浜iPhone勉強会に参加してきました。 https://atnd.org/events/72310atnd.org 前回は7月開催でしたので、実に5ヶ月ぶりの開催になります。 そして今回も参加者のアイコンを並べたスライドが大活躍でした! 顔とアイコンが一致するはやっぱり会…

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系エンジニアの人達が「幹事をする」 忘年会です。 https://atnd.org/events/71794atnd.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ですが、いよいよ今年が最後ということなので参加してきました。 yapcasia.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^)/ https://atnd.org/events/67499atnd.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…