koogawa blog

iOS、Android、foursquareに関する話題

開発全般

プログラミングでつまづいてきたこと(koogawa編)

satoru-takeuchi.hatenablog.com こちらの記事がとても良かったので自分も書いてみます。主にiOSプログラミングの内容です。 1. 初めて Objective-C をさわったとき [NSArray array〜] で初期化した配列をスコープの外で参照したら落ちる理由がわからなかっ…

プログラミングに関する情報を英語でググるときのコツ

あけましておめでとうございます!今年も本ブログをよろしくお願い致しやす さて、私はプログラミングに関する情報を調べる際、基本的に英語でググるようにしています。理由は単純で、英語のほうが圧倒的に情報量が多いからです。このエントリではいつも私が…

jflute さんの日記が面白かったのでほぼ全記事読ませていただきました

私は面白いブログを見つけると、過去の記事まで遡って読む習慣があります。 最近、フィードに流れてきた 意外と忘れがちな優秀なプログラマーになるための10のコツ - jfluteの日記 の記事をきっかけに、id:jflute さんのブログ記事も全部読んでみることにし…

まず、失敗することを確認してから先に進む

これが正しい、とかを言いたいわけではなく、自分はいつもこうやっているよー、というのをメモに残しておきます。 ケース1 例えば、Aというアプリを動かすにはBとCのライブラリが必要、というケースがあったとします。 こういった場合、自分はまず、BとCのラ…

Re: 半年後の自分へ

半年ぐらい前ですが、数ヶ月後に一児の父親になる自分に宛てて質問を書いていたので、回答したいと思います。 今もコードは書けていますか? 割と書けています。 子供が生まれる前(2016年の冬ごろ)と比べるとさすがにコミット数は減りましたが、今でも気に…

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

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

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

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

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

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

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

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

#devsumi コーヒースポンサーのすすめ

2月13日〜14日の2日間、目黒雅叙園で開催されたDevelopers Summit 2014 (デブサミ)に参加してきました。 講演関連資料はこちらにまとめられているようです。 デブサミ2014、講演関連資料まとめ:CodeZine(コードジン) 今回は初めて「コーヒースポンサー…

GitHub APIを使って今日のコミット数をツイートするbotを作った

去年、こんなことをつぶやきました。 GitHub APIと連携して、今日何行コード書いたかTweetし続けるbot作りたい— Ogエンジニア宮崎 (@koogawa) 2013年11月27日 誰か作ってくれないかな〜、なんて密かに期待していたのですが、もちろん誰も作ってくれるわけな…

エンジニアサポート #CROSS2014 に行ってきたよ

今日はベルサール新宿グランドで開催された エンジニアサポートCROSS 2014 に参加してきました。このイベントに参加するのは2012年以来の2回目になります。 3回目となる今回は、テーマとして「クロスでススム、クロスで変わる」が掲げられていました。 やっ…

モダンなObjective-Cの書き方メモ

ナウでヤングな書き方をいっつも忘れちゃうので、自分用にメモしておきますc⌒っ゚д゚)っφ メモメモ... 配列 NSArray *array = @[@"a", @"b", @"c"]; NSMutableArray *array = [@[@"a", @"b", @"c"] mutableCopy]; NSString *string = array[0]; // "a" array[0] =…

UITextViewに画像を埋め込んでテキストを回り込ませる

iOS 7から追加されたText Kitの機能を使ってUITextViewに画像を埋め込み、テキストを回り込ませる方法をメモしておきます。 ここでは例として、次のようなテキストに画像を埋め込むことを考えてみます。 1.非表示領域を設定 このテキストの上に何も考えずに…

yidev 第十四回勉強会で発表してきたよ

今日は、横浜・馬車道で開催された yidev 勉強会に参加してきました。 yidev第十四回勉強会 : ATND Togetterまとめ これまでも、yidevの勉強会には何度か参加させて頂いたのですが、今回は初めて発表者として参加させて頂きました。めちゃくちゃ緊張しました…

はてな #エンジニアブロガー祭り に参加してきたよ

今日は日本マイクロソフトさんで開催された「はてな エンジニアブロガー祭り」に参加してきました。 はてな エンジニアブロガー祭りのプログラム詳細が決定! お申込み締切りは明日、12月4日(水)です - Hatena Developer Blog 突然スライド上の寿司が回り…

【Tips】iOSで標高を測定する

追記:Swift版はこちら 【Tips】iOSで標高を取得する方法(Swift 3.0対応) - koogawa blog CoreLocationを使って、現在地の標高*1を測定する方法をメモしておきます。 実装方法 まずは「CoreLocation.framework」を追加します。 ヘッダをインポートします。…

写真の色に合わせた色調を自動的に選んでくれるBBColorPickerを使ってみた

[Airbnb] iOS7での美しい効果をだすための細かな工夫 - ワザノバ | wazanova.jp http://t.co/tcrljLM7Qm— Jay7 (@__jay7__) 2013年11月14日 この記事の中で紹介されていた BBColorPicker というが面白そうだったので、実際に使ってみました。 ソースに添付さ…

ハッカソン参加時に心掛けている5つのこと

11月11日(月)〜 11月12日(火)、ベルサール渋谷ファーストにて開催された「TechCrunch Tokyo 2013 ハッカソン」に参加してきました。 TechCrunch Tokyo 2013 ハッカソンに参加してきたよ - koogawa blog 詳しいレポートは上記の記事で書いているので、よ…

TechCrunch Tokyo 2013 ハッカソンに参加してきたよ

11月11日(月)〜 11月12日(火)、ベルサール渋谷ファーストにて開催された「TechCrunch Tokyo 2013 ハッカソン」に参加してきました。 ルール 指定のAPIから、必ずひとつ使ってサービスを開発します。2日目には1チームあたり3分間のプレゼンタイムが与えら…

iOS 7対応事例 FastCheckin

ようやくNDAも解禁されたので、さっそくiOS 7の対応事例を公開させていただきます! 資料はslideshareにて公開しています。このブログでは、スライドの流れを簡単に紹介したいと思います。 iOS 7 対応事例 FastCheckin from Kosuke Ogawa 1. まずはFastCheck…

とあるiPhoneアプリ開発者が、初めてのAndroidアプリをリリースするまで

Androidアプリ開発の勉強を始めてから2週間。ようやく1作品目のアプリをリリースすることができました! Venue Map for Android (無料) すでにiPhoneアプリを4つほどリリースしている私ですが、今までJavaを本格的に使用したことはなく、レベル的には学生…