kotalabのブックマーク (247)

  • Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift

    Swift 3 は、ガイドラインを知っておくと変化がとっても掴みやすくなる印象。そう思って、そんな辺りについてざっくり見渡せるように資料にまとめておくことにしました。Read less

    Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
    kotalab
    kotalab 2016/09/07
  • 新規アプリのデザインで心がけたい5つのこと - クックパッド開発者ブログ

    こんにちは、株式会社トクバイ出向中のデザイナー 吉井です。 まだあまりご存知ない方も多いと思いますが、株式会社トクバイは2013年にクックパッドの新規事業としてスタートした「クックパッド特売情報」を分社化し、今年7月に設立されました。 それに伴いサービス名も「トクバイ」と改め、この夏Android / iOSの両アプリをリリース致しました。 ※9月5日現在、iOSアプリはAppStoreのおすすめにフィーチャーされています! トクバイは日々の特売品やチラシ、タイムセール情報など、リアルタイムで自分の近くのお店の買物情報を閲覧できるサービスです。 私はクックパッド特売情報の頃からデザイナーとして一連のサービス開発に携わっていますが、今日はその「トクバイ」も含め新規アプリをデザインする際、私が心がけている大きなポイントを5つご紹介します。 ユーザーをしっかりと理解する まず基中の基ですが、

    新規アプリのデザインで心がけたい5つのこと - クックパッド開発者ブログ
    kotalab
    kotalab 2016/09/07
  • 2016/7/21 #potatotips #31 (iOS/Android開発Tips共有会) に参加してきたよ - koogawa blog

    今日は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で

    2016/7/21 #potatotips #31 (iOS/Android開発Tips共有会) に参加してきたよ - koogawa blog
    kotalab
    kotalab 2016/07/22
  • 絵文字を含む文字列を見た目の文字数で評価して家族を守る記事 - Qiita

    iOSだと絵文字を含む文字列の文字数を数える有効な手段が(調べた限り)ありません。 twitterでもバグが出ます。 あと1文字打てるので絵文字を一個加えたら文字数オーバーになってしまいました。 このような問題をうまく解決するにはどうすればいいのか、最近考えていて、一番マシな手法と思われるものができたのでまとめました。 改良点ありましたらコメントしていただければと思います。 extension String { var length: Int { return self.characters.count } var emojiVisibleLength: Int { var count = 0 enumerateSubstringsInRange(startIndex ..< endIndex, options: .ByComposedCharacterSequences) { _ in

    絵文字を含む文字列を見た目の文字数で評価して家族を守る記事 - Qiita
    kotalab
    kotalab 2016/05/26
  • Protocol-Oriented Views in Swift

    Posted on May 13th, 2016 Join me for a Swift Community Celebration 🎉 in New York City on September 1st and 2nd. Use code NATASHATHEROBOT to get $100 off! I recently gave a talk on Practical Protocol-Oriented-Programming(POP💥) in Swift. The video is still being processed. Meanwhile, here is the written-up version of the POP View part of the talk for reference (for me and anyone else!). The Setup

    Protocol-Oriented Views in Swift
    kotalab
    kotalab 2016/05/21
  • [速報]Google、モバイルアプリ用ログ解析ツール「Firebase Analytics」の無償提供を発表。ノーティフィケーションも無制限に無償で提供。Google I/O 2016 - Publickey

    [速報]Google、モバイルアプリ用ログ解析ツール「Firebase Analytics」の無償提供を発表。ノーティフィケーションも無制限に無償で提供。Google I/O 2016 Googleはサンフランシスコで開催中のイベント「Google I/O 2016」で、モバイル向けバックエンドサービス(MBaaS)である「Firebase」の新バージョンで、アプリケーション向けログ解析ツール「Firebase Analytics」を無制限かつ無償で提供すると発表しました。 新バージョンのFirebaseは単なるMBaaSではなく、モバイルアプリケーションの開発を促進するためのさまざまな機能の集合体となっています。 Firebase Analyticsはアプリケーションのログ解析に最適化された、いわばアプリ版のGoogle Analytics。iOS、Androidに対応。 これを無償かつ

    [速報]Google、モバイルアプリ用ログ解析ツール「Firebase Analytics」の無償提供を発表。ノーティフィケーションも無制限に無償で提供。Google I/O 2016 - Publickey
    kotalab
    kotalab 2016/05/19
  • Swiftで計算型プロパティをネストさせてみる - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Swiftの計算型プロパティ(Computed property、コンピューテッドプロパティ)をネストできることを初めて知ったので、サンプルも交えて紹介したいと思います。 単一の計算型プロパティを使って実装する まず、単一の計算型プロパティを使ってサンプルを書いてみました。 struct Data1 { var count: Int var unit: String var attributedText: NSAttributedString { let result = NSMutableAttributedString() let countAttributes = [ NSFontAttributeName : UIFont.systemFontOfSize(

    Swiftで計算型プロパティをネストさせてみる - 卵は世界である
    kotalab
    kotalab 2016/05/14
  • テキスト量の多いRPGアプリを英語ローカライズしたメモ / Gengoを利用した翻訳Tips - Qiita

    週末プライベートワークとして、「スーパークエスト」というiOS向けRPG友人とつくりました。 スーパークエスト - スキマ時間で遊べる放置系王道RPG - AppStore 4年ぶりに友人とカジュアルゲームをつくった話 街がある!フィールドがある!戦闘がある!RPG風のゲームじゃない、正統派レトロRPG “親子2世代にわたる壮大な”レトロRPG『スーパークエスト』が高評価 - techjo モンスターを倒すのが気持ちいい!レトロ風な放置型RPG「スーパークエスト」 【個人開発ゲームを斬る】最近、“RPG”やってますか? 心地よいあの頃のドット絵RPG『スーパークエスト』 [ファミ通app] で、RPGということでテキスト量が多く、英語ローカライズにあたって Gengo という翻訳代行サービスを初めて使ったので、忘れないうちに諸々書いておきます。 Gengo - 高品質で低価格な人力翻訳サ

    テキスト量の多いRPGアプリを英語ローカライズしたメモ / Gengoを利用した翻訳Tips - Qiita
    kotalab
    kotalab 2016/05/11
  • iOSアプリケーションの国際化と地域化 - クックパッド開発者ブログ

    海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。クックパッドは現在、海外複数カ国に向けてサービスを展開しています。 海外事業向けのiOSアプリケーションは、英語スペイン語、インドネシア語、タイ語、ベトナム語、アラビア語をサポートしています。今後、サポートする言語は更に増えていく予定です。 これまで、複数の言語に対応するための国際化(internationalization)と地域化(localization)を行ってきました。ここでは、その中で得た知見を以下の4つのパートに分けて共有したいと思います。 コンテンツとUIの言語の決定 RTL対応 翻訳フロー 翻訳に関するTips ちなみに、当該プロジェクトがサポートしているiOSバージョンはiOS8以上です。そのため、iOS9以降でしかサポートされない機能については触れません。 また、我々の

    iOSアプリケーションの国際化と地域化 - クックパッド開発者ブログ
    kotalab
    kotalab 2016/05/11
  • 熊本に寄付した人から抽選で1名に、俺が自腹でiPad Proプレゼントキャンペーン | fladdict

    地震で困っている熊を支援したナイスガイ(レディー)の皆さま、抽選で1名様にiPad Proをプレゼントします。自腹で。 ルール 商品はiPad Proあるいは100,000円相当のアイテム 熊の地震復興に対し1000円以上の寄付をする レシート的なモノの写真を撮る 消したい個人情報は、各自で消しゴム置くなりPhotoshopなりで隠してください。誰がと幾らがわかればok ソーシャルで、この記事と証明写真をシェア このページのコメント欄に、自分の投稿のURLを貼る(facebookアカウントがない人用にGoogle Formも用意しました) 当選日を待つ 寄付先はDocomo、Au、Softbank、ヤフーなど。ふるさと納税から赤十字まで、なんでもお好きな団体経由でOKです。そして1000円以上の寄付をしましょう。 そしてレシートを僕に送ってください。抽選で1名様にiPad Pro(12

    熊本に寄付した人から抽選で1名に、俺が自腹でiPad Proプレゼントキャンペーン | fladdict
    kotalab
    kotalab 2016/05/10
  • Xcodeの検索機能を有効利用して開発効率を上げよう - Qiita

    Xcodeを使って開発する上で、多くの方が下記の検索機能を使ったことがあると思います 規模が小さいうちはテキスト検索だけで充分だったりしますが、大規模なプロジェクトになると検索1つするにしても意図していない検索結果が沢山出てしまったりと、痒いところに手が届かないと思ったことはないでしょうか そこで記事ではXcodeの検索を有効利用するために幾つか検索Tipsを紹介しようと思います Insert Pattern まずはInsert Pattern検索です 検索窓の虫眼鏡マークをクリックするとInsert Patternという項目が表示されます Insert Patternをクリックすると、どのパターンの検索をするか項目が出てきます 検索パターンの種類は上記画像の通りTab、Line Break、Any Characters、Any Word Characters、Non-ASCII Cha

    Xcodeの検索機能を有効利用して開発効率を上げよう - Qiita
    kotalab
    kotalab 2016/05/08
  • Facebookのプロトタイピングツール、Origami Studio発表

    UX MILK編集長。株式会社メンバーズ LXグループ所属。LX(ラーニングエスペリエンス)にまつわる新規事業立ち上げなどをしています。ゲームとパンクロックが好きです。 Facebook / Twitter。 近年アプリ制作者の間では、UIだけでなくアプリのUXを検証すべく、プロトタイピングツールの需要が年々高まっています。国内ではPrott、国外ではInvisionやPixate、Flintoなどがありますが、最近だとAdobeもAdobe XDというツールを発表するなど、大手も積極的に業界に参戦しています。 そんな中、Facebookの開発者向けイベント「F8」にてFacebookのプロトタイピングツール「Origami Studio」についてのプレゼンテーションがありました。FacebookやFacebook Messengerのみならず、Instagramやその関連アプリなど、多数

    Facebookのプロトタイピングツール、Origami Studio発表
    kotalab
    kotalab 2016/04/16
  • Apple Watch対応の体重管理・ダイエットアプリ「体重ウォッチ」をリリースしました - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 シンプルな体重管理アプリ「体重ウォッチ」をリリースしました。 iOSのTodayウィジェットや、Apple Watchのグランス&コンプリケーションに対応しており、ダイエットに役立てることのできるアプリとなっています! 体重ウォッチ – ダイエットに最適! カテゴリ: ヘルスケア/フィットネス 価格: ¥240 コンセプトは「簡単操作で使えて、体重に意識を向けさせてくれるアプリ」 基的なコンセプトは、以下の2つです。 無駄な機能は一切なし。簡単操作で体重の記録が行えるシンプル設計。 いたる場所に体重データを表示してダイエットに意識を向ける。 「ダイエットに意識を向ける」を実現するため、以下の場所に体重データを表示してくれます。 iPhoneアプリ iPhoneのT

    Apple Watch対応の体重管理・ダイエットアプリ「体重ウォッチ」をリリースしました - 卵は世界である
    kotalab
    kotalab 2016/04/09
    シンプル! "無駄な機能は一切なし。簡単操作で体重の記録が行えるシンプル設計。 いたる場所に体重データを表示してダイエットに意識を向ける。"
  • UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました - ZOZO TECH BLOG

    こんにちは、エンジニアの遠藤です。 最近iQONアプリのホーム画面のデザインをリニューアルしました。 タブを使ったデザインにすることで、iQON内にある多くのコンテンツが見やすくなりました。 今回はこのタブ機能の実装についてざっくりと紹介しようと思います。 実装したものはライブラリーとしてGitHubに公開しているので、ぜひ使ってみてください! github.com 機能 今回実装した機能は下記の3つです 1. スワイプでページを無限に表示切り替え 2. タブは無限スクロール 3. タブをタップしたらタップした項目のページを表示 実装について 1. スワイプでページを無限に表示切り替え スワイプしたらページの表示を切り替えたいのでUIPageViewControllerを継承したTabPageViewControllerというクラスを実装しました。 今回は無限にページの表示切り替えをしたい

    UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました - ZOZO TECH BLOG
    kotalab
    kotalab 2016/03/29
  • 『やりたいこと』と『やるべきこと』に優先順位をつける【日刊LR】Vol.3

    仕事をしている社会人だけでなく、勉強をしている学生、家事・育児をやっている大人。みんなやりたいこととやるべきことがあると思います。 学生の時の自分はやるべき勉強を後回しにして、やりたいことばかりをやっていました。 しかし社会人として働いている今は、やりたいことをやる前に、やるべきことをやらなくてはいけません。 やりたいことばかりをやってしまい、後で困ることのないようにするには、やるべきことと、やりたいことをまず明確に書き出す必要があります。 自分は毎朝愛用のトラベラーズノートに、タスク管理をしているTodoistから、今日やりたいことと、やるべきことを書き出します。 そしてその書き出したやりたいこと、やるべきことに対して優先順位を付けます。 今日中に絶対やらなくてはいけないこと なるべく今日中にやりたいこと 時間に余裕があったらやりたいこと こんな感じで順位をつけます。 この時点で今日必ず

    『やりたいこと』と『やるべきこと』に優先順位をつける【日刊LR】Vol.3
    kotalab
    kotalab 2016/03/17
    "意識しないとわからないものですが、この迷ってる時間というのが、かなり時間の無駄遣いになっています。"
  • 世界3,200万ダウンロード、単月黒字化も達成。フリマアプリ「メルカリ」が語るマーケティング、検索結果にあえて「売り切れたモノ」を置いている理由。 | アプリマーケティング研究所

    世界3,200万ダウンロード、単月黒字化も達成。フリマアプリ「メルカリ」が語るマーケティング、検索結果にあえて「売り切れたモノ」を置いている理由。 今回は、日米3,200万ダウンロードのフリマアプリ「メルカリ」を取材しました。 ※株式会社メルカリ 取締役 濱田優貴さん(左)、プロダクトマネージャー 山久智さん(右)、広報 中澤理香さん 「メルカリ」について 「メルカリ」についておしえてください。 濱田: 誰でもかんたんに売り買いできる「フリマアプリ」です。ダウンロード数としては世界3,200万ダウンロード(日 2,500万、アメリカ 700万)です。OSで見ると、iOSのほうがすこし多いですね。 月次の流通額としては100億円を超えていて、会社としても単月で黒字になっています。(手数料が10%なので、会社の売上は月10数億円くらい) 中澤: いまスタッフは250名になりました。東京に1

    世界3,200万ダウンロード、単月黒字化も達成。フリマアプリ「メルカリ」が語るマーケティング、検索結果にあえて「売り切れたモノ」を置いている理由。 | アプリマーケティング研究所
    kotalab
    kotalab 2016/03/17
    "おもしろいのは「野菜」です。農家の人がメルカリで、お米とか野菜を売っている。ぼくも買ってみたんですが、ネット通販とかの半額以下で、ふつうに良い野菜が買えました。"
  • Swift 2.2 - cockscomblog?

    寒さも和らぎ、日によっては春の訪れを感じさせる今日この頃、いかがお過ごしでしょうか。春といえば Swift です。Swift は春と秋に、まるで衣替えのように大きなリリースがあります。2016年の春と予告されていた Swift 2.2 は、おそらく来週には正式にリリースされるものと思われます3月22日にリリースされました。 Swift 2.2 は、バグの修正や警告や診断の改善、コンパイル時間や実行速度の向上が主目的であるとされ、それに加えて Swift 2.0 以来のちょっとした機能向上を図ってのリリースとなります。Swift2.2 は OSS となった Swift の初めてのバージョンアップでもあります。すなわちコミュニティからの直接的なフィードバックを経た、最初の Swift と言えるでしょう。そんな Swift 2.2 の変更から主だった(おもしろい)部分を紹介します。 春に備えて準

    Swift 2.2 - cockscomblog?
    kotalab
    kotalab 2016/03/16
  • 型消去の話で出てきたポケモンの例題を理解する #tryswiftconf - Qiita

    1日目お疲れ様でした!あの人やこの人や皆さんが渋谷に集結して熱かったですね。 以下、Gwendolyn Westonさんの発表「Keep Calm and Type Erase On」のコードをもとに勝手に解釈しました。解釈が間違ってたらご指摘ください…… 発表そのものの解釈ではないのでそれについては録画の方にお願いします。コードの完全版はすでに上がっています↓ https://gist.github.com/gwengrid/d8aacf2118fa12c9b475

    型消去の話で出てきたポケモンの例題を理解する #tryswiftconf - Qiita
    kotalab
    kotalab 2016/03/04
  • アプリの動作確認をする時に心がけていること - クックパッド開発者ブログ

    こんにちは。投稿推進部ディレクターの新里です。 私はディレクターとして、動作確認に積極的に関わるようにしています。その理由は、担当したサービスをより多くのユーザーに快適にご利用いただきたいという思いからです。 せっかくサービスを使おうと思っていただいたユーザーがいるのに、不具合をきっかけに不便だなと思ったり、使わなくなったりするのは、私だけでなく開発しているメンバー全員にとっても、すごく残念なことだと思います。 そんな状況を少しでも減らすために、私が普段の業務の中で動作確認を行う時に心がけていることをご紹介したいと思います。 心がけていること6つ なるべく実機で確認する 条件を組み合わせる タイミングを狙う あえて余計なことをやる エンジニアに聞く きちんと管理する 1.なるべく実機で確認する シミュレーターで動作確認することも可能ですが、実際にユーザーが使うのに近い状態で画面を見て、違和

    アプリの動作確認をする時に心がけていること - クックパッド開発者ブログ
    kotalab
    kotalab 2016/02/27
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
    kotalab
    kotalab 2016/02/18