koogawa log

iOS、Android、foursquareに関する話題

RealmSwiftで簡単なGPSロガー作ってみたのでメモ(Swift 3編)

以前書いた下記記事のソースコードが古くなっていたので、Swift 3対応版として書き直しました。 RealmSwiftで簡単なGPSロガー作ってみたのでメモ - koogawa log 以前から気になっていた Realm ですが、先日受講した id:KishikawaKatsumi さんの授業をきっか…

React Native さわってみたメモ

今年のはじめにこんな記事がバズった。 b.hatena.ne.jp 批判的なコメントが多かったせいか、記事自体はもう消されてしまっている。 自分も数年前に Titanium を使ったことがあり、そんときは「Nativeで頑張ったほうが良さそう」と思って使うのをやめてしまっ…

2016/11/29 #potatotips 35 (iOS/Android開発Tips共有会) @トレタ に参加してきたよ

昨日はトレタさんで開催された potatotips #35 (iOS/Android開発Tips共有会) に参加してきました。 potatotips.connpass.com とてもオシャレなオフィスでした。 社内にはリラックマさんの姿も。 バーカウンターの裏はこんな感じ。id:masuidrive さんにコーヒ…

ローディング中に画面ごと回転するライブラリを作った話

アプリが何らかの処理中にローディング画面を出すのは一般的だと思います。 SVProgressHUD これらに対抗して、画面全体がぐるぐる回るライブラリをネタで作ってみました。 github.com インストール CocoaPods でインストールできます。 pod "RollingProgress…

エンジニア立ち居振舞い:自分のタスクよりメンバーのコードレビューを優先する

お題「エンジニア立ち居振舞い」 ということで自分も書きます。 以前、Twitterにつぶやいたのですが 自分のタスクよりメンバーのコードレビューを優先するの、自分の作業は止まるけどトータルで見るとスピードが上がる、と信じたい— Kosuke Ogawa (@koogawa)…

RxSwiftを使ってfoursquareのベニューを取得するメモ(Swift 3.0版)

以前書いたこちらの記事がさっそくビルドできなくなっていたので、Swift 3.0 対応版としてリライトしました。 blog.koogawa.com RxSwift のメリットを理解するには実際に使ってみるのが一番!ということで、とりあえず foursquare のベニューを取得するサン…

CocoaPodsに登録した自作ライブラリを更新するメモ

毎回忘れるのでメモ。 前提 すでに自作ライブラリを CocoaPods に公開済み 最初にライブラリを公開する際は下記記事がとても参考になる。 【Swift】CocoaPodsに自作ライブラリを登録 - Qiita 手順 1. ライブラリを更新 変更内容を push しておく。 実際に po…

「理科系の作文技術」を読んだ

理科系の作文技術 (中公新書 (624))作者: 木下是雄出版社/メーカー: 中央公論新社発売日: 1981/09/22メディア: 新書購入: 107人 クリック: 1,559回この商品を含むブログ (330件) を見る 以前、id:hyoshiok さんのブログで紹介されており、ずっと気になってい…

#iosdc で "「まりも」とiOSの6年間" の話をしてきたよ

8/19〜20、 練馬で開催された iOSDC Japan 2016 にスピーカー兼スタッフとして参加してきました。 発表した内容 iPhone OS 3時代にリリースした「まりも」アプリの進化とともに、iOSの歴史を皆で振り返っていく、というスタイルでした。 ↑のスライドだとアニ…

2016/7/21 #potatotips #31 (iOS/Android開発Tips共有会) に参加してきたよ

今日はFiNCさんで開催された potatotips #31 (iOS/Android開発Tips共有会) に参加してきました。 potatotips.connpass.com 噂では聞いていたのですが、とても綺麗なオフィスでした。 ペッパーくんもいましたよ! 懇親会のメニューも健康的!ごちそうさまでし…

WWDC16情報共有会@Fablic で発表してきたよ

6/27(月)、Fablicさんで開催されたWWDC16情報共有会にて「User Notification Framework」の話をしてきました。 fablic.connpass.com 持ち時間5分ということもあり、簡単な概要、従来のAPIとの違い、そして基本的な使い方のみざっと紹介しました。 (今回から…

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

今日は第24回横浜iPhone勉強会に参加してきました。 atnd.org 今回も発表枠はあっという間に埋まり、参加者枠もキャンセル待ちが出るほどの盛況ぶりでした。 参加者のアイコンを並べたスライドが今回も大活躍 また、岸川さんより try! Swift の参加証を頂き…

ブログとQiitaをどう使い分けるか

日本語でiOS開発の話をするSlackで話題になっていたので、自分の考えをまとめてみたいと思います。 ブログに書くもの 1. 比較的長くなりそうな内容 1つのテーマに対して深く掘り下げる内容はブログに書きます。逆に短いメモなどはQiitaにサクッと投稿します…

Travis + Swift + Carthage でハマったメモ

Travisで brew install carthage すると失敗するなぁ— Kosuke 8/20はiosdc.jp (@koogawa) 2016年6月1日 これでハマってたんだけど、エラーログを見たら答えが書いてあった。 $ brew install carthage carthage: A full installation of Xcode.app 7.3 is req…

APIKit + Himotoki + foursquare API でベニューを取得する

これは何 @ishkawa さん作の APIKit と、 id:ikesyo さん作の Himotoki を組み合わせて、foursquare API でベニューを取得したときのメモです。 実行環境 Xcode 7.3.1 Swift 2.2 Carthage 0.11.0 APIKit 2.0.1 Himotoki 2.0.1 準備 Carthage ライブラリをイ…

2016/5/25 #potatotips #29 (iOS/Android開発Tips共有会) に参加してきたよ

昨日は赤坂にて開催された potatotips #29 (iOS/Android開発Tips共有会) に参加してきました。主催は bitFlyer さんです。 potatotips.connpass.com 会場は水槽や植物などもあるオシャレなスペースでした。 TTIME | ¥300 BUSINESS LOUNGE いつものようにツ…

RxSwiftを使ってfoursquareのベニューを取得するメモ

2016.10.23 追記:Swift 3.0 対応版を作成しました blog.koogawa.com RxSwift のメリットを理解するには実際に使ってみるのが一番!ということで、とりあえず foursquare のベニューを取得するサンプルを作ってみました。 ※RxSwift は絶賛勉強中なので間違っ…

地図から位置情報を選択できる「LocationPickerController」を公開しました

地図から位置情報を選択する処理を毎回書くのが面倒くさいので、ライブラリとして公開しました。 位置情報は CLLocationCoordinate2D で取得できます。 github.com 使い方 プロジェクトに CoreLocation.framework と MapKit.framework をリンクします 位置情…

iOSで検知できるセンサー12項目をまとめた「iSensor」のSwift版を公開しました

輝度センサーやモーションセンサーなど、iOSで検知できる様々な項目をまとめたサンプル集 iSensorSwift をGithubで公開しました。 github.com ▼機能の1つである「輝度センサー」のスクリーン iSensorSwift は昔書いたこちらのサンプル集を Swift で書き直し…

【Tips】iOSの顔検出機能を使ってみる(Swift編)

数年前に書いた下記記事が古くなってきたので、Swift編 として書き直しました。 【Tips】iOSの顔検出機能を使ってみる - koogawa log iOS 5から追加された CIDetector を使って、顔検出機能を使う方法をメモしておきます。 実装方法 まずは「CoreImage.frame…

【Tips】iOSで歩数をカウントする(Swift編)

数年前に書いた下記記事が古くなってきたので、Swift編 として書き直しました。 【Tips】iOSで歩数をカウントする - koogawa log CoreMotionを使って、歩数カウントを取得する方法をメモしておきます。 動作環境 Xcode 8.0 + Swift 2.2 実装方法 まずは「Cor…

2016/4/20 #potatotips #28 (iOS/Android開発Tips共有会) に参加してきたよ

昨日は南青山にあるエウレカさんで開催された potatotips #28 (iOS/Android開発Tips共有会) に参加してきました。 potatotips.connpass.com とても綺麗なオフィスでした。 いつものようにツイートもまとめておきました。 2016/4/20 #potatotips (iOS/Android…

【Tips】iOSでマイクの音を検知する(Swift編)

数年前に書いた下記記事が古くなってきたので、Swift編 として書き直しました。 【Tips】iOSでマイクの音を検知する - koogawa log Core Audioを使用して、マイクから音を検知する方法をメモしておきます。 実行環境 Xcode 7.3 Swift 2.2 Deployment Target …

LINE BOT API で bot を作ったときにハマったことメモ

LINEBOT APIが公開されたので、簡単な検索botを作ってみました。 botの作り方についてはすでにたくさんの良記事が公開されているので、ここでは主にハマりやすいポイントについてメモしておきます。 開発環境 さくらのレンタルサーバ SSL証明書:Rapid SSL P…

【Tips】iOSで電子コンパスを使う(Swift編)

数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com 磁力センサーを利用し、iPhoneの向きを計測する方法を解説します。 「磁北」と「真北」について 単純に「北」と言っても、「磁北(じほく)」と「真北(…

なぜ技術ブログを書くのか

昨日、こちらの記事がバズっていました。 www.2dgod.com ブコメ欄を見ると厳しい意見が並んでいますが、個人的には自分が考えていることや悩みをアウトプットするのは大事だなぁ、と思ったのでした。 自分も普段からブログやQiitaにいろんなことをアウトプッ…

【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対応 (ヤ…