shobylogy

叩けシンプルの杖

「 iOS 7をサポート対象外にして開発を健全化する」というタイトルで発表しました

iOS

第24回 potatotipsで、「 iOS 7をサポート対象外にして開発を健全化する」というタイトルで発表しました。 こちらの発表には、業界全体で、最先端の技術を追い求められる健全な開発環境を当たり前にしたいという思いを込めています。 最近は、Swiftがオープ…

モックAPIを使ってアプリの開発をスムーズに進める

API

mokable.ioという実際に叩けるモックAPIを作れるサービスがあります。 これを使うとアプリの開発をスムーズに進められることが分かったので、書いておきます。 モックAPIを使った開発フロー クライアント側のエンジニアがAPIのレスポンス(仮)を考える API…

LGTM画像に貼る用の猫画像を集める

結論から。The Cat APIというサービスを使うと猫画像を効率的に集められます。 その名の通りAPIを提供してくれているので、アニメーションGIF画像だけを集めることもできます。 http://thecatapi.com/api/images/get?format=html&results_per_page=20&type=g…

Google I/O & WWDC情報共有会でiOS 9の新機能について発表しました

iOS 9の新機能について、実際にサービスに活かすとしたら、という観点で発表しました。 今回、Search APIsがサービス運営的な意味では特に意味を持つと考えています。 Webとアプリの連携が強まり、アプリ内のコンテンツが検索できるようになりましたが、これ…

How Google Worksを読んだ

How Google Worksという本を読んだ 「グーグルはこの方法で成功した!グーグル会長がビジネスの真髄を初公開!」という帯がついていたので、ビジネス書かと思ったら全然違った。 一言で言うと、経営者、マネージャー向けの「エンジニアの取り扱い説明書」だ…

記事を公開する時間で見られる数が変わるらしい

ブログや何かで記事を公開する場合、読まれやすい時間があるらしい。読んで欲しい層の行動を予測して記事を公開するのが良いと聞いた。 もちろん話題になる記事はいつ公開しても話題になるし、ならない記事はいつ書いてもならない。 ただ、目に止まる人の数…

CLGeocoderを使って郵便番号を住所に変換する

iOS

住所入力をさせる際に、郵便番号から住所を補完したいことはよくあると思いますが、アプリでそれを実装しようと思うと少し面倒です。 しかし、iOSだけであれば、CLGeocoderを使うと、自前で郵便番号変換用のAPIを作らなくても済みます。 また、現在地を取得…

CoreLocationを使ってバックグラウンドで位置情報を取得する

iOS

iOS 8からいろいろ変わってて、知ってた知識が使えなくなってたのでメモ。 概要 プロジェクト設定からBackgroundModes>Location updatesを有効にする Info.plistに位置情報の使用目的を書く CLLocationManagerを初期化 locationManagerのrequestAlwaysAutho…

サンフランシスコで身の危険を感じたので、歩いてる所が危なかったら教えてくれるアプリを作った

こんにちは。shobyです。 WWDCでサンフランシスコに初滞在だったのですが、治安の悪い道に迷い込んでしまい、身の危険を感じることがありました。*1 catatsuyさんの記事が有名ですが、サンフランシスコは案外危険です。一本道を間違えると途端に治安が悪い箇…

NullabilityとGenericsを使って既存のObjective-Cアプリの開発速度を上げる

WWDC 2015でSwift 2.0が発表されましたが、それに合わせて、Objective-Cに新しいシンタックスが追加されました。 NullabilityとLight Weight Genericsです。*1 これらのシンタックスはSwiftとの相互利用性を向上させるために導入された物ですが、これらのシ…

サンフランシスコのエンジニアにおすすめの本を聞いてきた

@ninjinkun さんに紹介してもらって、サンフランシスコ在住のエンジニアの方に会ってきた。 おすすめの本を教えてもらったので、後で読む用のメモ。 WebPayの@hmskさん クリエイティブ都市論 クリエイティブ都市論―創造性は居心地のよい場所を求める作者: リ…

uberPOOLを使ってみた

せっかくのサンフランシスコに来たので、日本ではまだ使えないuberPOOLを使ってみた。 概要 uberPOOLとは 良い点 悪い点 uberPOOLとは uberの相乗りサービス。 目的地が近い人とuberを相乗りすることにより、通常料金の約半額で乗ることができる。 サンフラ…

WWDCでApp Review Labに行ってきた

趣味で作ったアプリがリジェクトされてしまっていたので、WWDCのApp Review Labに行ってきました。 とても親切に対応してくれました。 概要 作っていたアプリについて リジェクトされていた理由 Labでの受け答え 作っていたアプリについて 猫画像を高速で収…

iOS 9で気になった機能まとめ

WWDCで発表されたiOS 9の機能で特に気になった物を挙げておきます。 ※この記事は公開範囲にある(ログインしなくても閲覧可能な)Documentに記載された情報のみ書いています。 Introductiondeveloper.apple.com 概要 App Thinning Search AppThinning AppSto…

WWDCに行ってきます(準備編)

WWDCに行ってきます(準備編) お久しぶりです。shobyです。 なんと、運良くWWDCのチケット抽選に当選し、行けることが決まりました! (入社3ヶ月の人間をWWDCに行かせてくれるFablic社に感謝!ありがとうございます!) 今回は、準備編ということで、初WWD…

第16回 potatotipsでぽちぽちテストの効率化について発表してきました

ぽちぽちするのは大変ですが頑張りましょうという話です。 要点だけいうと、集まって時間区切ってわーっとやると時間が短くて済むし、何回かそれをやると取りこぼしが減るという話です。 この方法はDesign Sprintの良い所を取り入れています。 Design Sprint…

shobyが何を考えてアプリを作ってきたか

引き継ぎの際に考えていたことをポエムをまとめましたので、後日投稿します。 退職エントリーにこう書いたけど投稿してなかったので投稿します。 このポエムの背景 このポエムは、前職でiOSエンジニアとしてアプリを作る際に考えていたことをまとめたものに…

「なぜポエムを書くべきか」というポエム

社内でポエムを書くことを勧めるポエムです。 概要 ポエムって何? なぜポエムを書くべきか 自分の考えを共有することがなぜ重要か ポエムの実践 ポエムって何? 自分の思いや感情を込めた軽い文章。特に厳密な定義はない。 なぜポエムを書くべきか 自分の考…

第15回potatotipsでアプリにおける 「おもてなし」Tipsを発表しました

【第15回】potatotips(iOS/Android開発Tips共有会)でアプリにおける 「おもてなし」Tipsを発表しました。 Fablicに入社後、初の発表でした。 補足 今回は、ごくごく当たり前なことですが、ついつい忘れがちになってしまいそうなポイントをTipsとして挙げまし…

株式会社Fablicに入社しました

入社のご報告です。 2/2から株式会社Fablicに入社しました。 Frilという女性向けフリマアプリを作っている会社です。 入社のきっかけは @ninjinkunさんに紹介していただいたことです。 社員の方とお話をする中で、アプリ開発に対する強い情熱を感じ、「もう…

ピクシブ株式会社を卒業しました

1月末でピクシブ株式会社を退職しました。 2012年4月に新卒として入社してから約3年間大変お世話になりました。 ピクシブ初のiOSアプリエンジニアとして入社し、一人で開発を続けるところから、 モバイルチームのリーダーとして、大人数で開発を進めるところ…

zip内の特定ファイルを取り出すライブラリSBYZipArchiveを公開しました

zipファイルを展開せず、一部のファイルだけを取り出したかったので作りました。ニッチ! SBYZipArchive 基本的にminizipのObjective-Cラッパーです。 インストール CocoaPodsに対応してるので、こんな風に書けば使えます。 platform :ios, '7.0' pod 'SBYZi…

愛情駆動開発とサービスの良し悪しについて

良いサービスを作る方法論は数多くあるが、一番大事なのは、そのサービスにどれだけ愛情を込められたか、その一点だと信じている。 そのサービスの可能性をどれだけ信じられるか、どれだけ夢を語れるかが、最終的に良いサービスを作る決め手となる。 愛情を…

iOSアプリでSQLiteを使い日本語の全文検索をする。

iOS

iOSアプリで全文検索 iOSアプリで日本語の全文検索したいこと、ありますよね。私はあります。 そもそもiOSアプリ内で日本語の全文検索をするという需要がないみたいで、情報が少なかったのでまとめました。 SQLiteの全文検索拡張 実はSQLiteにはFTS3 and FTS…

Orbi Yokohamaに行ってきました

新しくできたOrbi Yokohamaに行ってきました。 セガとBBC Earthのまさかのコラボにより生まれた「大自然超体感ミュージアム」だそうです。 要は新しいタイプのテーマパークです。 内装はこんな感じ。 感想 こういうテーマパークは見て終わりという所がほとん…

白鷺宝

最近、デパ地下巡りにはまっています。 今回は白鷺宝というお菓子を買ってきました。 このお菓子、都内だと数箇所の百貨店のデパ地下でしか売っていないレア物。 見た目は真っ白でとても綺麗。 白餡とは思えない上品な味がします。 こちらは三越本店の限定品…

アートアクアリウムに行ってきました

日本橋のアートアクアリウムに行ってきました。 金魚大好きです。 きれい ぷるぷる でーん(現物はわりと小さめ) 金魚柄の着物。チームラボっぽい 去年も参加したのですが、今年は全体的に若干こじんまりとした印象でした。 ダイヤみたいなでっかい宝石型の水…

銀座の「るぷりん」に行ってきました

タイトルの通り、銀座の麦酒屋るぷりんに行ってきました。 今回はお酒でななく、かき氷目当てで行ったのですが、ついでに頼んだ料理が絶品。 くじらのユッケ 人生初くじら。 レバーみたいな味でした。うまい。 ウニじゃがバター とろける! 舌の上で濃厚なウ…

zipzapで巨大なzipファイルを全展開せず、特定ファイルを取り出す

iOS

iOSアプリで巨大な巨大なzipファイルを扱おうとして困ったことありませんか? 巨大なzipファイルを扱おうとすると、主に以下のような問題が発生します。 巨大なzipファイルの問題点 サイズが大きすぎてメモリ上に展開できない 展開に時間が掛かる 展開後にス…

さくらで取得した独自ドメインをはてなブログで使用する際の設定方法

情報無かったのでメモ代わりに。 課金 まずは、はてなブログProと、さくらに課金します。 はてなブログPro さくらの独自ドメイン取得 今回は、一年間契約で、はてなブログProが8,200円、jpドメインが3,800円、計12,000円也。 さくら側の設定 はてなブログの…