Think Big Act Local

iPhone開発を軸にブレブレの記事を書いていきます。

iOSDC 2016に参加してきたよ #iosdc

iOSDC 2016という、日本最大級のiOSのカンファレンスに参加してきました。 iosdc.jp iOSDCはiOS・その周辺技術に関するカンファレンスで、公式サイトには「iOSエンジニアが聞いて面白ければ何でもOK」と説明されています。 トークは数多くの応募の中から運営…

potatotipsでUICollectionViewの並び替えのAPIについて発表してきたよ

FiNCさんで開催された、potatotips #31 で発表してきました。 potatotips.connpass.com 発表した内容 タイトルの通り、UICollectionViewのCellをインタラクティブに並び替えるAPIの紹介です。 デモ こんな感じで、 CollectionViewの(インタラクティブな)並…

【書評】基本が身につくAndroidアプリ開発入門書

著者の森さんより、『基本からしっかり身につく Androidアプリ開発入門』を献本いただきました。 タイトルの通りAndroidアプリ開発をこれからはじめたい人向けの本で、Amazonでもベストセラーになっているようです。 この本は「ヤフー黒帯シリーズ」として出…

「売れるもマーケ 当たるもマーケ マーケティング22の法則」を読んだ

売れるもマーケ 当たるもマーケ―マーケティング22の法則作者: アルライズ,ジャックトラウト,Al Ries,Jack Trout,新井喜美夫出版社/メーカー: 東急エージェンシー出版部発売日: 1994/01メディア: 単行本購入: 17人 クリック: 250回この商品を含むブログ (61件…

ユーザーの声に耳を傾けてアプリを改善するサービス「Meyasubaco」をつくりました

meyasuba.co 自分がアプリ開発を行っているときに考えてるのが「この機能とかUIはアプリのユーザーに伝わっているのかな?」ということです。 どれだけ良い機能でもユーザーに使われなければ意味がない。だからユーザーの気持ちになって考えることは常に意識…

初級者から中級者にレベルアップするためのXcodeデバッグ術

効率よくiOSアプリ開発を行うために、効率よくデバッグを行いたいですよね。 このエントリでは「print文を書く以外デバッグの方法を知らなかったあの頃の自分」を初級者と定義して、自分がやってるデバッグ方法について書いてみます。 Xcodeデバッグ術 1. pr…

XcodeのPlaygroundをつかってUIの実装をサクサク試す

Xcode の Playground を久しぶりに使ってみて、UIの実装とかこれでやると便利だな、と思ったのでやり方をまとめてみます。 やりたい完成系はこんな感じ: 左に書いた TableView のコードが右で即時反映されてます。 前置き:そもそもPlaygroundとは Playgrou…

try! Swiftで特に復習したいセッションまとめ #tryswiftconf

3月2-4日の3日間、try! Swift に参加してきました。 #tryswiftconf ? pic.twitter.com/4jtb6XEF1J— try! Swift (@tryswiftconf) 2016年3月4日 try! Swift とは東京渋谷で開催された、世界中から集まった Swift デベロッパーが知識や技術を共有することを目的…

第26回はSupershipで開催! #potatotips で発表されたiOSのtipsまとめ

約1年ぶりに #potatotips に参加させていただきました。 第26回目となる今回は Supership株式会社 さん主催での開催でした。 potatotips は1人5分の持ち時間でtipsを共有する勉強会です。 元々はクックパッドさんが始めた勉強会ですが、現在は様々な会社にて…

iOSアプリの開発効率をあげるSwiftの便利Extension

Swift の Extension を使うと既存クラスや自作クラスを拡張することができます。 会社や個人のプロジェクトでいつも使っている便利な拡張コードをまとめてみます。

UITableView の編集モードを利用してデータの削除や並び替えを行う

iOS アプリ開発によく登場する UITableView には編集モードというのがあります。 データの並び替えや削除に便利なためよく使うのですが、毎回使い方を調べてる気がするので記事にまとめてみます。

カスタムViewをNibから初期化し、IBDesignableとIBInspectableで便利に使う

iOS開発をしていると、独自のViewを作りたい場合があります。 実現する方法は色々あると思うのですが、最近自分がやっている方法をまとめます。

「iOSアプリ テスト自動化入門」を読みました

そろそろテストをちゃんと勉強しようと思って、以前から気になっていたこの本を読んでみました。 iOSアプリ テスト自動化入門作者: 長谷川孝二出版社/メーカー: 秀和システム発売日: 2014/03/18メディア: 単行本この商品を含むブログ (1件) を見る iOSアプリ…

健康にコードを書き続けるために骨に気をつける

少し大きめのライフイベントがあったので、それに向け人生初の整体に行ってきました。 正確にはカイロプラクティックといって、アメリカなどでは割とある療法らしく、骨を良い感じに調整して健康でいきましょうみたいなものです(曖昧)。 先生の施術に感動…

第15回はSansan開催! #potatotips で発表されたiOSとAndroidのtipsまとめ

第15回となる #potatotips に参加させて頂きました。 今回は名刺管理アプリEightでおなじみのSansan株式会社@青山での開催でした。 https://github.com/potatotips/potatotips/wiki/Potatotips-15

年末年始に読みたいSwift勉強のためのおすすめ本・書籍やサイトなど(追記あり)

この記事は Swift Advent Calendar 2014 の22日目の記事です。 21日目は MeguMegu1978 さんの ローカルルールをSwiftで でした。 はじめに Swift が発表されて半年が経ちました。仕事やプライベートの開発で Swift は書いてますが、記法や設計など、もっと良…

Photos frameworkを使ってiPhoneアルバム内の写真を取得・削除する+α

先日、ALPACAという写真整理アプリを同僚とリリースしました。 ALPACA〜アルパカとカメラロールの画像を削除してアルバムを容量よく整理整頓yuki tanabe仕事効率化無料 iOS 8から追加されたPhotos framworkを使った、アルバムを爆速で整理できるアプリです。…

iOSアプリでTwitterのタイムライン取得・ツイート投稿を行う(Accounts.frameworkとSocial.rameworkを使って)

iOS 6から Social.framework が登場し、iOSアプリから簡単にツイートできるようになりました。 その方法については以前エントリを書きました。

GitHub Pages でWebサイトをホスティングする(独自ドメイン使用)

最近、iOS.zipというWebサイトのホスティングをGitHub Pages運用に変更しました。 簡単に設定できてしかも無料ということで今後も使う機会は多くなりそうです。 後で見返すときのために、設定の手順を記録しておきます。 (2014/10/16 現在の手順です)

iOS.zipのコマンドラインツール ioszip をリリースしました

iOS.zip のコマンドラインツールができました。 Webサイトを開くことなく、1コマンドでzipファイルがダウンロードできます。

iOS.zipにiPhone 6/iPhone 6 plus用のサイズを追加したけどあまり意味がなかった話

1年ほど前、iOS.zipというWebサイトを作りました。 iOS.zip というサイトをつくりました - Think Big Act Local iOSアプリの申請に必要なサイズのダミー画像がzipでダウンロードできるサイトです。 このzipファイルにiPhone 6/iPhone 6 Plus用サイズの画像を…

第9回はFablic開催! #potatotips で発表されたiOSのtipsまとめ

第9回となる #potatotips に参加させて頂きました。 今回は話題のフリマアプリFrillを作っているFablic社@恵比寿での開催でした。 https://github.com/potatotips/potatotips/wiki/Potatotips-9

世界最速のiOS 8のLT会に参加してきたので内容をまとめる #cmdevio

ブログでおなじみのクラスメソッドさんの勉強会に参加させて頂きました。 世界最速LT大会!? 新iOS 8発表!で登場した新機能・ニッチな技術を大公開!!-Developers.IO- | Developers.IO iOS 8とかけて8本のLTで構成された勉強会で、iOS 8で追加された新機…

Node.js でつくったサイトをスマホ対応させました

先日、Node.js ではじめてWebサービスをつくりました。 初めてのWebサービスを3日でつくってみた(Node.jsで) - Think Big Act Local とりあえず最低限のリリースを目指したのでPCのみ対応だったのですが、 今回スマホ画面にも対応したのでそのメモです。

初めてのWebサービスを3日でつくってみた(Node.jsで)

Node.jsを触って勉強してたらWebサイトができました。 結婚式の余興.jp - 結婚式の余興を考えるときに参考になる動画を集めました Youtubeから結婚式の余興の動画を集めてくるサイトです。Web開発は初めてだったので、つくった流れや勉強の方法などをまとめ…

KeynoteでAppStoreのスクリーンショットをつくる

最近 Go Memo という個人開発のアプリ をリリースしたのですが、AppStoreに載せるスクリーンショットをKeynoteで作ってみました。手軽にできて便利だったのでやり方を紹介してみます。

個人アプリの爆速開発を支えてくれたiOSの便利ライブラリを紹介する

先日 Go MemoというiOSアプリをリリースしました。 「あとで行く」ためのアプリ、Go Memoをリリースしました Go Memoは週末4日間くらいで作ってリリースしたアプリなのですが、こうしてスピードを出せたのは便利なライブラリのおかげです。 この記事ではGo M…

「あとで行く」ためのアプリ、Go Memoをリリースしました

久しぶりに個人アプリをリリースしました。 「あとで読む」ならぬ、「あとで行く」がコンセプトのiPhoneアプリです。

iOSアプリ開発で上手に色を操るための設定まとめ

最近エンジニアでもデザイン頑張ろう系のエントリをよく目にします。

SwiftでTiqav APIを叩くビューワアプリを100行でつくったよ

2015/03/30 追記 記載しているコードは古くて動かない可能性があります。 最新の環境で動くコードは以下に置いてあります: https://github.com/himaratsu/SwiftTiqavViewer -- 以下の記事を読んで触発されてつくってみました。 SwiftのRSS Readerを100行で…

第7回はDeNA開催! #potatotips で発表されたiOSのtipsまとめ

第7回となるクックパッドさんの #potatotips に参加させて頂きました。 今回は株式会社DeNA@渋谷ヒカリエでの開催でした。 https://github.com/potatotips/potatotips/wiki/Potatotips-7

第6回はUIEvolution開催! #potatotips で発表されたiOSのtipsまとめ

第6回となるクックパッドさんの #potatotips に参加させて頂きました。 今回はUIEvolution株式会社@恵比寿での開催でした。 https://github.com/potatotips/potatotips/wiki/Potatotips-6

第5回 #potatotips で発表された12個のiOSのtipsをまとめる

第5回となるクックパッドさんの #potatotips に参加させて頂きました。 https://github.com/potatotips/potatotips/wiki/Potatotips-5

Xcodeを便利に使って爆速開発という発表をしました

「ヤフーvsクラスメソッド」という勉強会で以下のスライドを発表しました。

対決型のiOS勉強会「ヤフーvsクラスメソッド」の舞台裏 #yxcm

先日ヤフーで「ヤフーvsクラスメソッド」というイベントを開催しました。 ヤフー vs クラスメソッド「iOS 炎の7番勝負」- connpass

「人生にBGMを」24時間でウェアラブルデバイスをつくった話 #openhackday

2/15-16と、ヤフーのOpenHackDayというイベントに参加してきました。 Open Hack Day Japan 2 HackDayは「ものづくりって楽しいから技術で遊ぼうぜ」のコンセプトを大事にしたエンジニアの祭典です。エンジニアの本気により毎回優れたプロダクトが産まれてい…

第4回 #potatotips で発表されたiOSに関する9つのtips

今回もクックパッドさんの #potatotips に参加させて頂きました。今回は第4回。 https://github.com/potatotips/potatotips/wiki/Potatotips-4 #potatotips 第四回きました。今日は発表します!— ほんとは超いそがし松 (@himara2) 2014, 2月 12 potatotipsは…

選挙アプリ「Manifesto」をリリースしました

明日の2/9(日)に行われる東京都知事選向けのアプリをつくりました。 候補者の一覧や政策一覧をSmartNews風のポップなUIで楽しめるiOSアプリです。 ダウンロードして明日投票に出かける前の確認に使ってもらえるとうれしいです。 RYOSUKE HIRAMATSU Manifes…

第3回はヤフー開催! #potatotips で発表されたiOSのtipsまとめ

potatotips 第3回に参加させて頂きました。今回はヤフーオフィスでの開催! https://github.com/potatotips/potatotips/wiki/Potatotips-3 potatotips#3 in ヤフーさんに参加中! #potatotips pic.twitter.com/sDo41dfCg4— 所 友太 (@tokorom) 2014, 1月 15 …

iOS.zipに1024px画像から申請用アイコンすべてを書き出してくれる機能をつけました

先日公開したサイトiOS.zip に、便利な機能を追加しました。 v1.1での変更点 iPadサイズ対応 1024pxの画像をuploadすると申請用のサイズすべてを書き出す この変更でより便利に使えるサイトになったんじゃないかと思っています。 iOS.zip - iOSアプリ申請に…

iOS.zip というサイトをつくりました

iOS.zipというサイトをつくりました。 http://ioszip.mashroom.in/ これは何ですか?

第2回 #potatotips に参加してきたのでiOSのtipsをまとめる

前回に引き続きクックパッド主催のLT会 #potatotips に参加させてもらいました。 https://github.com/potatotips/potatotips/wiki/potatotips-2 potatotipsは発表者だけが参加できる、持ち時間1人5分のtips共有会です。 今回は第1回の発表者ということで特別…

クックパッドのLT会に参加してきたのでiOSのtipsをまとめる

クックパッド主催のLT会 #potatotips に参加させてもらいました。 https://github.com/potatotips/potatotips/wiki/potatotips-1 -- 第2回のまとめ記事かきました! 第2回 #potatotips に参加してきたのでiOSのtipsをまとめる -- 1人5分のtipsを持ち寄って共…

iOS 7エンジニア勉強会を運営&発表しました #ios7yahoo

iOS

先日開かれた「iOS 7エンジニア勉強会@ヤフー」で発表してきました。 発表の他にイベントの運営をしたり、ブログ記事を書いたりなど色々やらせてもらったので、そのログを書いてみます。

重いファイルのDLをバックグラウンド実行する方法

今回はアプリがバックグラウンドの状態でもファイルをDLできる部品を作ってみます。 アプリのバッジ表示をつかってDL進捗率を表し、DLが完了したらLocalNotificationでお知らせしてくれるものを作ります。 背景(なぜバックグラウンド実行が大事なのか)

SmartNews風のレイアウトをInterface Builderを使ってつくる

今回はSmartNewsのような動的レイアウトを作ってみます。 SmartNews | 話題のニュースがサクサク読めるスマホアプリ 完成イメージ こういった画面を目指します。

RubyでWeb上の画像を指定したディレクトリに保存する

画像URLを指定するとその画像データをローカルに保存するコードです。 保存先のディレクトリは/var/tmp/hoge/に指定して保存します。 開発環境 ruby 1.9.3 ソースコード 与えられたURLの画像を保存する関数は以下のように書けます。

近接センサを使った踏み絵アプリの作り方

iPhoneの上部には近接センサというものがついています。デフォルトの電話アプリで、通話中に端末に耳を近づけると画面が消えるのはこのセンサの働きです。 今回はこの近接センサを使って「踏み絵アプリ」を作ってみます。 アプリの概要 歴史の教科書にも出て…

iTunes Connectへのアプリ登録時に必要な画像を一瞬で用意する方法

iTunes Connectでアプリを登録するには多くの画像が必要です。 リリース時にはもちろんちゃんとした画像をアップロードするべきですが、 アプリ内課金のテスト用のアプリにわざわざ画像を何枚も用意するのは大変です。 そこで、今回はiTunesConnect登録用の…

Yahoo!Japanの認証機能であるYConnectをiPhoneアプリから試してみる

YConnectとはYahoo!Japanの提供するOAuth2.0に準拠した認証形式です。 例えばヤフーオークションのAPIであるユーザが入札中の商品一覧を取得したい時など、 ユーザ認証をする場面でYConnectの必要が出てきます。 公式サイトにも説明はありますが、残念ながら…