サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
koogawa.hateblo.jp
理科系の作文技術 (中公新書 624) 作者:木下 是雄中央公論新社Amazon 以前、id:hyoshiok さんのブログで紹介されており、ずっと気になっていたので読んでみました。 仕事で文書を書く必要がある人は理科系の作文技術を読むべきだ - 未来のいつか/hyoshiokの日記 対象とする読者 「私がこの書物の読者と想定するのは、ひろい意味での理科系の、わかい研究者・技術者と学生諸君だ。これらの人たちが仕事でものを書くとき――学生ならば勉学のためにものを書くとき――に役立つような表現技術のテキストを提供したい」。 序章で著者がこう述べているように、本書は主に理系層がターゲットとなっています。 しかし、実際に読んでみると、文書を書くすべての人におすすめできる内容になっています。 以下、印象に残った内容をいくつか紹介していきます。(数字は章を表す) 読者を意識する(2.3.4) 書くこと
8/19〜20、 練馬で開催された iOSDC Japan 2016 にスピーカー兼スタッフとして参加してきました。 発表した内容 iPhone OS 3時代にリリースした「まりも」アプリの進化とともに、iOSの歴史を皆で振り返っていく、というスタイルでした。 ↑のスライドだとアニメーションしませんが、iOS 9 で より磨きがかかったまりもの回転 についても触れました。 iOS 8 までは矩形の衝突判定にしか対応していなかったのが、 iOS 9 からは円形の衝突判定にも対応したのでした! Togetter さんに、発表中のツイートをまとめて頂きましたm( )m 6年間の「まりも」開発を通して学んだこと -6年間のiOS史を紐解く- #iosdc #a - Togetter まりもアプリ業界のパイオニアが語るiOSと成長して来たマリモアプリ開発。面白かった #iosdc #b— 🐊 (@
今日はFiNCさんで開催された potatotips #31 (iOS/Android開発Tips共有会) に参加してきました。 potatotips.connpass.com 噂では聞いていたのですが、とても綺麗なオフィスでした。 ペッパーくんもいましたよ! 懇親会のメニューも健康的!ごちそうさまでしたm( )m ツイートもまとめておきました。 2016/7/21 #potatotips (iOS/Android開発Tips共有会) 第31回 - Togetter 以下は発表のメモになります。間違いなどあれば教えて下さい。 目次: 目次: UICollectionViewでインタラクティブなCellの並び替え UIPageViewControllerをつかって無限スクロールできるタブUIを実装した話 iOSアプリ100個考察してみた(中間報告) Binding Realm Sketchで
今日は第24回横浜iPhone勉強会に参加してきました。 https://atnd.org/events/78243atnd.org 今回も発表枠はあっという間に埋まり、参加者枠もキャンセル待ちが出るほどの盛況ぶりでした。 参加者のアイコンを並べたスライドが今回も大活躍😃 また、岸川さんより try! Swift の参加証を頂きました!ありがとうございます。 当日のツイートはTogetterにまとめています。 2016/7/2 第24回 #yidev 横浜iPhone勉強会 - Togetter *** そんなわけで以下、発表内容の簡単なメモになります。(発表者の皆さま、間違い等あればご指摘ください) Xcode 8 + Server CoreData 大容量データ マイグレーション Xcode 8 移行に備える マルチプラットフォーム展開アプリに音声インタラクションを追加するお話! R
日本語でiOS開発の話をするSlackで話題になっていたので、自分の考えをまとめてみたいと思います。 ブログに書くもの 1. 比較的長くなりそうな内容 1つのテーマに対して深く掘り下げる内容はブログに書きます。逆に短いメモなどはQiitaにサクッと投稿します。 書評や勉強会レポートもじっくり書きたいので、ブログに書きます。 2. ポエム的な内容 「なぜプログラムを書くのか」「エンジニアのキャリアについて」など 考え方 について書く場合はブログに書きます。本記事もブログが適していると思います。 ちなみに、Qiitaのガイドラインに Qiitaは、プログラミングに関する知識を記録・共有するためのサービスです。 とあるので、ポエムをQiitaに書いたらダメですね😅 Qiitaに書くもの 1. 比較的短い内容 比較的短いメモやTips的なものはQiitaにサクッと投稿します。 だいたい1時間ぐら
これは何 [twitter:@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 ライブラリをインストールするために Carthage を使います。未インストールの場合は Homebrew でインストールします。 $ brew install carthage アクセストークン取得 foursquare API にアクセスするためのアクセストークンを取得します。 一番早いのは API Explorer にアクセスして、そこに表示される oauth_token をコピーする方法です。(本番リリースするア
昨日は赤坂にて開催された potatotips #29 (iOS/Android開発Tips共有会) に参加してきました。主催は bitFlyer さんです。 potatotips.connpass.com 会場は水槽や植物などもあるオシャレなスペースでした。 http://t-time156.com/ いつものようにツイートもまとめておきました。 2016/5/25 #potatotips (iOS/Android開発Tips共有会) 第29回 - Togetter 以下はiOSに関する発表のメモになります。間違いなどあれば教えて下さい。 WWDC初参加の方に送る 6つのおすすめな巡り方 Bitriseを使っています Segue をもっと使いやすくするTips AppStoreで最新バージョン以外のアプリをダウンロードする話 Introducing Anglerfish Swift Pa
2016.10.23 追記:Swift 3.0 対応版を作成しました blog.koogawa.com RxSwift のメリットを理解するには実際に使ってみるのが一番!ということで、とりあえず foursquare のベニューを取得するサンプルを作ってみました。 ※RxSwift は絶賛勉強中なので間違ったことを書いている可能性が高いです。ツッコミ歓迎です! 動作環境 Swift 2.2 RxCocoa (2.4) RxSwift (2.4) SwiftyJSON (2.3.2) Xcode 7 APIクライアント APIにアクセスする部分を作ります。戻り値を Observable<[Venue]> にしているのがポイントです。 func send() -> Observable<[Venue]> { return Observable.create{ (observer) in let
地図から位置情報を選択する処理を毎回書くのが面倒くさいので、ライブラリとして公開しました。 位置情報は CLLocationCoordinate2D で取得できます。 github.com 使い方 プロジェクトに CoreLocation.framework と MapKit.framework をリンクします 位置情報を使う目的を info.plist の NSLocationWhenInUseUsageDescription に記載します CoreLocation と LocationPickerController をインポートします LocationPickerController を初期化します LocationPickerController を表示すると地図を表示します Doneをタップすると位置情報がクロージャで取得できます import CoreLocation impo
輝度センサーやモーションセンサーなど、iOSで検知できる様々な項目をまとめたサンプル集 iSensorSwift をGithubで公開しました。 github.com ▼機能の1つである「輝度センサー」のスクリーン iSensorSwift は昔書いたこちらのサンプル集を Swift で書き直したものになります。 興味のある方は、ぜひ使ってみてください!😀 検知できる項目 光・音声系 輝度センサー 近接センサー シェイクジェスチャー マイクの音 位置情報系 緯度・経度 電子コンパス 標高 移動・動作系 加速度センサー 歩数・進行状況 移動速度 その他 顔検出 バッテリー残量 実装方法を解説した記事 【Tips】iOSで輝度センサーを使う(Swift対応) - koogawa blog 【Tips】iOSで近接センサーを使う(Swift対応) - koogawa blog 【Tips】iO
数年前に書いた下記記事が古くなってきたので、Swift編 として書き直しました。 【Tips】iOSで歩数をカウントする - koogawa blog CoreMotionを使って、歩数カウントを取得する方法をメモしておきます。 動作環境 Xcode 8.0 + Swift 2.2 実装方法 まずは「CoreMotion.framework」を追加します。 ヘッダをインポートします。 import CoreMotion 歩数をカウントする 歩数をカウントするためには CMPedometer を使います。 iOS 7で登場した CMStepCounter は iOS 8 で早くも deprecated になりました。早かったですね… まずはインスタンスを生成します。メンバ変数にしないとうまくいかないので注意です。 let pedometer = CMPedometer() startPedo
昨日は南青山にあるエウレカさんで開催された potatotips #28 (iOS/Android開発Tips共有会) に参加してきました。 potatotips.connpass.com とても綺麗なオフィスでした。 いつものようにツイートもまとめておきました。 2016/4/20 #potatotips (iOS/Android開発Tips共有会) 第28回 - Togetter Androidの発表内容については、すでに id:konifar さんが素晴らしいまとめを公開されています。 konifar.hatenablog.com 以下はiOSに関する発表のメモになります。間違いなどあれば教えて下さい。 PlaygroundでカスタムUIのプロトタイピング Debug Remote / Local Notification on watchOS RxSwiftのドライバー Swift
LINEBOT APIが公開されたので、簡単な検索botを作ってみました。 botの作り方についてはすでにたくさんの良記事が公開されているので、ここでは主にハマりやすいポイントについてメモしておきます。 開発環境 さくらのレンタルサーバ SSL証明書:Rapid SSL PHP 5.4.45 アカウント登録 下記サイトからBOT API Trial Accountを登録します。 https://business.line.me/services/products/4/introduction アカウントは1人あたり1つまで申し込めます。先着10,000名様まで利用可能だそうです。(4/9 17:00時点ではまだ申し込めるようです) 注意点 友だち数上限は50人までです 料金は無料です 実装方法 素晴らしい解説記事がすでに公開されているので、ここではリンクを貼るだけにしておきます。先人たちに
数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com 磁力センサーを利用し、iPhoneの向きを計測する方法を解説します。 「磁北」と「真北」について 単純に「北」と言っても、「磁北(じほく)」と「真北(しんぽく)」の二種類が存在します(2つの違いについては「真北とは? | 用語集とGISの使い方 | 株式会社パスコ」で丁寧に解説されています)。 ここでは磁北を取得する方法について解説します。 実行環境 Xcode 7.3 Swift 2.2 実装方法 まずは「CoreLocation.framework」を追加します。 次に Info.plist の NSLocationWhenInUseUsageDescription に 位置情報を使用する目的 を記載します。この内容はユーザに位置情報の使用を許可する際に表示されます。
昨日、こちらの記事がバズっていました。 www.2dgod.com ブコメ欄を見ると厳しい意見が並んでいますが、個人的には自分が考えていることや悩みをアウトプットするのは大事だなぁ、と思ったのでした。 自分も普段からブログやQiitaにいろんなことをアウトプットしているので、この機会に なぜブログを書くのか? 自分の考えを整理してみたいと思います。 恩返しをしたかった プログラミングを始めた頃、先人たちが残してくれた技術記事にいつもお世話になっていました。そして、いつしか自分も「読む側」から「書く側」に回りたいと思うようになりました。 最初は自分の記事なんか人の役に立つのか?そもそも読んでもらえるのか?などと不安でしたが、書いていくうちに「あなたの記事が参考になった」など嬉しい反応を頂けるようになりました。 なんとなく書いたTipsが意外にも多くの反応を頂けたりすることもあるので(困ってい
数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、位置情報から標高を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framework」を追加します。 次に Info.plist の NSLocationWhenInUseUsageDescription に 位置情報を使用する目的 を記載します。この内容はユーザに位置情報の使用を許可する際に表示されます。 実装 CoreLocation をインポートします。 import CoreLocation CLLocationManagerDelegate プロトコルを宣言します。 class ViewController: UIViewController,
※数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、緯度・経度を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framework」を追加します。 次に Info.plist の NSLocationWhenInUseUsageDescription に 位置情報を使用する目的 を記載します。この内容はユーザに位置情報の使用を許可する際に表示されます。 実装 CoreLocation をインポートします。 import CoreLocation CLLocationManagerDelegate プロトコルを宣言します。 class ViewController: UIViewController, C
昨日は六本木のグリーさんで開催された potatotips #27 (iOS/Android開発Tips共有会) に参加してきました。 connpass.com 非常に広い会場でした。 お水も頂きました!ごちそうさまでした😄 ツイートもまとめておきました。 2016/3/16 #potatotips (iOS/Android開発Tips共有会) 第27回 - Togetter 以下は私の方で気になった発表のメモになります。間違いなどあれば教えて下さい(遅刻してしまったため、最初の方はメモが取れておりません🙇) 目次: Focus Engineに願いを iBeacon Tips tuple tips SwiftでDependency Injection WebとiOSの連携方法は何がベストか? 2016年版 App Submission Feedback Focus Engineに願いを
ヤフー株式会社 西 磨翁 様より献本頂きました。ありがとうございます。 2016.12.12追記:Xcode 8 & Swift 3改訂版が発売されました!これからアプリ開発をはじめる方はこちらがオススメです。 本気ではじめるiPhoneアプリ作り Xcode 8.x+Swift 3.x対応 (ヤフー黒帯シリーズ) 作者:西 磨翁SBクリエイティブAmazon ▼Xcode 7 & Swift 2 対応版はこちら 本気ではじめるiPhoneアプリ作り Xcode 7.x+Swift 2.x対応 黒帯エンジニアがしっかり教える基本テクニック (ヤフー黒帯シリーズ) ヤフー黒帯シリーズとは ヤフーには 黒帯 という制度があるようです。 ヤフー株式会社には、技術や制作の分野において専門性に優れたエキスパート人財を「黒帯」に認定し、 その活動を手厚く支援する黒帯制度があります。 「ある分野に突出し
d.hatena.ne.jp naoya さんの記事に影響され、自分も答えてみたくなりました。 元々は次の記事から広がったようです。 で、ここからが本題なのですが、情報収集方法について幾つかの質問を作成しそれをバトンのように回していったら、気になるアルファブロガーの丸秘テクニックが!ここに明らかに!となればいいな、と思いました。 情報収集のための11の質問 - 量産型ブログ 1. RSSリーダーを使っていますか? no。後で説明しますが、Twitterで十分な気がするので。 2. アンテナを使っていますか? yes。はてなアンテナでデベロッパー向けサイト(foursquareとか)の Change Log を常にチェックしてます。 3. ソーシャルブックマーク(SBM)を使っていますか? yes。はてなブックマークを愛用しています。毎日オススメの記事をメールで送ってくれるのも重宝しています
Github のプライベートリポジトリにも対応したCI(Continuous Integration)サービスを探していたところ、Bitrise というサービスを見つけたので使ってみました。 www.bitrise.io 料金 無料プランがあります。ただし、次の制限があります。 2 team members 200 builds / month 1 concurrent build 10 min build duration 個人で使う分には十分だと思いました。 Bitrise Plans and Pricing 特徴 Bitriseの最大の特徴は、ひとつひとつのStepを「Workflow」に追加していくところです。 GUIベースで作業の順番を編集できるのが面白いですね。 できること Unit Test 実行 Archieve作成 iTunes Connect へのアップロード Coco
今日はクックパッドさん主催の Cookpad TechConf に参加してきました。 techconf.cookpad.com 250人の枠に1000人以上が応募するという人気ぶりでした。当選してよかった! 会場は恵比寿ガーデンルーム。早く着きすぎたこともあり、会場はまだ準備中でした。 5時間というボリュームたっぷりの内容でしたが、どの発表も非常に内容が濃く、あっという間に時間が過ぎてしまいました。 以下は個人用のメモになります。(読みにくい点はご容赦ください) 目次 目次 ユーザーのために、技術をどう活かすか おでかけスポット検索のむずかしさ - Holiday を支える検索技術 Railsアプリ開発環境の高速化 R&D at Foodtech company 技術力を事業の強みするために必要なこと 開発した新技術から、新しい価値を作るためのクックパッド検索チームのプロダクト開発手法 「
今日は東京リクルートキャリア本社で開催された「オールスター集結! CodeIQ大忘年会」に参加してきました。 https://atnd.org/events/72393atnd.org いつもiOS関連の技術しか追ってないので、こういうイベントに来ると大変刺激になりますね。 個人的に、最近 Increments 社に転職された及川さんと握手出来たのが良かったです。 ツイートもまとめさせて頂きましたが、会場にWi-Fiがなかったこともあり、ハッシュタグは静かな感じでした。 2015/12/23 オールスター大集結!2015年を振り返る「CodeIQ大忘年会」 #codeiq39 - Togetter 以下は個人用のメモになります。(読みにくい点はご容赦ください) 基調講演① 及川卓也さん クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿デー
昨日は第21回横浜iPhone勉強会に参加してきました。 https://atnd.org/events/72310atnd.org 前回は7月開催でしたので、実に5ヶ月ぶりの開催になります。 そして今回も参加者のアイコンを並べたスライドが大活躍でした! 顔とアイコンが一致するはやっぱり会話がしやすいですね。 当日のツイートはTogetterにまとめさせて頂きました。 togetter.com *** そんなわけで以下、発表内容の簡単なメモになります。(発表者の皆さま、間違い等あればご指摘ください) tvOSを拡張する・実践編 @nolili さんによる発表です。デモ用のディスプレイを持ち込んでの発表でした! tvOSアプリ開発は難しい handoff、Multiple Connectivity、KeyChainシェアリング使えない! CoreBlueToothは使えた! Bluetoot
名言アドベントカレンダー 7日目です。 今日は私がいつも聴いているpodcast、Rebuild.fm からの引用です。(名言というよりはエピソードっぽいかも) rebuild.fm After show 86 の中盤、「アジア人の辛さがまだヨーロッパにはあるな」というmiyagawaさんの発言から人種差別の話題へ。そこからゲストのNさん*1がアメリカに来た時に受けた差別の話に。 あるとき、Nさんが田舎町にあるスーパーマーケットのレジで会計しようとした時のこと。レジの店員から訛りの強い英語で話しかけられ、何を聞かれているのか理解できずにいたところ、その店員が後ろに並んでいた客を次々とNさんの前に割りこませるという出来事があったそうです。Nさんは買い物カゴを持ったまま、どんどん割り込んでくる客を目の前に、ただ唖然とするしかなかったそうです。 今思うと、本当はあの場で「ふざけるな」という戦う態
※iOS Advent Calendar 2015 - Qiita 7日目の記事です。 どうも、koogawaです。今年は Stack Overflow活動 をがんばった一年でした。 Stackoverflow活動で得たノウハウなど - koogawa blog さて、今回は Advent Calendar ということで、今年Stack Overflowに投稿されたiOSに関するQuestion の中で投票数が多かったQuestion、つまりデベロッパーから支持の多かったQuestionをまとめてみました。 それでは1位から順に見ていきましょう! ※2015年12月(日本時間)時点での情報を元に集計しています 第1位:App Transport Security 問題(344票) stackoverflow.com 1位はやはり今年リリースされたiOS 9関連のQuestionでした。 質
昨日は「もくもくiOS勉強会@ネクスト 1周年記念LT会」に参加してきました。 mokumoku-ios-at-next.connpass.com ネクストさんのもくもく会は以前から気になっていたのですが、今回1周年を迎えられるということで、僭越ながら私も参加させて頂きました。 ネクストさんにお邪魔するのは初めてでしたが、とても綺麗なオフィスでした!ビールもごちそうさまでした🍺 発表した内容 スライドを貼っておきます。 自作アプリを watchOS 2 対応した話 〜FastCheckin編〜 from Kosuke Ogawa App GroupsでiPhoneとデータを共有できない問題 問題というか、仕様ですね。 watchOS 1ではiPhoneの中で動いてWatchKit Extensionが、watchOS 2ではApple Watch側に移動したので共有できないわけですね。
2015/11/19、クックパッドで開催された「Flinto×Cookpad〜プロトタイピング開発のいま〜 - connpass」に参加してきたので、そのメモです。 connpass.com 登壇者 Nathan Manousos (Flinto Co-founder) 奥井さん(Flinto Engineer) Rebuild.fm でも有名! 池田さん(クックパッド) Flinto紹介(Flinto奥井さん) 高機能なプロトタイプツール 日本語対応! 今まではWebで作ってた Mac版出るよ! プレビューを録画してシェアできるようになった Cookpad活用事例(クックパッド池田さん) クックパッドの開発フロー 企画 プロトタイプ 実装 リリース・検証 仕様はデザイナーがGithubのissueにつらつら書いていく Flintoのいいところ ネイティブアプリらしく作れる UIのディテー
こちらの後編です。 blog.koogawa.com 前回は地図を画面いっぱいに表示するところまで実装しました。今回は地図上にピンを表示していきます。 ピンを表示する 地図上にピンを表示するためには MKPointAnnotation オブジェクトを使用します。このオブジェクトの coordinate プロパティにピンを表示する緯度経度を指定して、MapView に addAnnotation メソッドで追加します。 let annotation = MKPointAnnotation() annotation.coordinate = CLLocationCoordinate2DMake(37.331652997806785, -122.03072304117417) self.mapView.addAnnotation(annotation) ピンが表示できました! ピンのタイトルを指
次のページ
このページを最初にブックマークしてみませんか?
『koogawa blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く