iOS

書評:現場のためのSwift4

こんにちは。たけしです。 今回澤田さん(@takashings)さんより「現場のためのSwift4」を献本いただきました。 やっと読み終わったので書評していきたいと思います。 一言で感想述べると「サービスに関わる全てのiOS開発者全員におすすめしたい本」と思いました。 とてもためになるものでした。 この本の特徴 私、常々エンジニアも全体を見通すことが大事だと思っています。 機能を追加するにしても、その機能が「なぜ作り」「どういう問題を解決するのか」を考慮にいれて開発するべきだと思っています。 しかし、開発チームが部分最適化されすぎて、なんのために開発するのかが疎かになることもよくありがちです。 5年前受託会社に働いていたときは言われたことを作ることが優先されて「なぜ」の部分がないがしろにされていた現場でした。けっきょく合わないので辞めてしまいましたが。 「現場のためのSwift4」の主題は開発の工程全体を把握することです。 p2からの引用です。 本書では「プログラミング」以外の工程にも着目し「

  • Sato Takeshi
    Sato Takeshi
3 min read
イベントレポート

Bonfire iOS #4に行ってきた

本日はYahoo!Japan社が開催するiOS勉強会Bonfire iOSに行ってきました。 Bonfire iOS #4 今回のテーマはUIです! 第4回のテーマは「UI」です! UI、それはアプリ開発と切っても切り離せない関係…… どうやって保守しやすくUIを定義していくか どうやってユーザビリティの高いUIを作っていくか どうやって多人数で協力してUIを作っていくか どうやってツール(Auto Layout, Storyboard, …)と向き合っていくか どうやって非同期処理と連携していくか どうやって新しい分野(AR, VR, …)でのUIを作っていくか などなど、それらのどれもが昔から、そして現代においても重要なテーマです。 今回はUIという大きな課題に対して、各々どう向き合っているのかを話のネタに交流し、気づきを得られる夜にできればと思っています。 健康なStoryboardを考える 〜 Auto

  • Sato Takeshi
    Sato Takeshi
8 min read
iOS

iOS11 Core NFCを使ってみた

iOS11になって、Core NFCというフレームワークが追加されました。 これはNFC(近距離無線通信)を利用したタグとの通信が出来るフレームワークです。 現状では読み取り専用で、しかも専用のアプリを起動しなければいけないそうです。 Androidアプリでは「NFCタグを端末に近づけるとアプリを起動する」といったことができますが、iPhoneではまだそのようなバックグラウンドからNFCの検知イベントでアプリを立ち上げるなどはできません。 ですが、長年さまざまな人が待望した機能ではあります。 実験する価値はあると思っています。 今回はCore NFCを使ったサンプルのアプリの紹介です。 コード量はすくないですが、ハマリポイントもあったので皆さんのお役に立てればと思います。 動作環境 Xcode9.2 iPhoneX iOS 11.1.2 NFCタグをゲットする Core NFCを利用したいなら兎にも角にも最初はNFCタグをどこからか入手しなければ行けません。 幸いAmazonで10枚入りのモノが売っていたのでそちらを購入します。 サンワサプライ NFCタグ(

  • Sato Takeshi
    Sato Takeshi
4 min read
イベントレポート

go(golang)勉強会 #1をしました

2018/02/13(月)、@tikidunponさんとKazuki Oharaさんと一緒に運営するgo(golang)勉強会が始まりました。 https://go-golang.connpass.com/event/78316/ レポートしたいと思います。 勉強会概要 Go言語の基本的な文法を公式ドキュメントA Tour of Goを読みながら進める勉強会です。 時間は80分程度で気になる所を質問したり、一緒に手を動かしてgoの知識を深めていきます。 ただの講義形式ではありません。 ファシリテーターの説明を受けて疑問があればその都度質問を受け付け、実際にコードを書いてどんな動きをするのかを見ていく勉強会です。 今回のファシリテーターは@tikidunponさんでした。 内容はgo tourのリストの下記項目まで進みました。 https://go-tour-jp.appspot.com/

  • Sato Takeshi
    Sato Takeshi
3 min read