欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
みなさま、こんにちは。ヤフーでiOSアプリのエンジニアをしている林(@kazuhiro4949)です。 少し前になりますが、2月15日に弊社LODGEにてpotatotips #37が開催されました。 potatotips #37 (iOS/Android開発Tips共有会) (2017/02/15 19:00~) 当日の様子は以下の記事で詳しくレポートされています。 potatotips #37 (iOS/Android開発Tips共有会) 参加レポート potatotips#37 (iOS/Android開発Tips共有会) Androidまとめ 2017/2/15 #potatotips (iOS/Android開発Tips共有会) 第37回 私はヤフーからの発表者として参加し、以下の内容でLTをさせていただきました。 もともとは、IGListKitというInstagram製のUIC
最近Segueをいかに安全に使って画面遷移するかということを考えていたけど、#swtwsを見ていてそもそもSegueを使わない/嫌いという人が結構いるんだなと思ったのでSegueを使わないで楽に安全に画面遷移する方法を考えてみたら意外といい感じになった。 Segueの危うい所 コード内ではSegueのidentifierを単なる文字列として扱う所 performSegue(withIdentifier: "toDetailVC", sender: nil) だからSegueの名前が変わった時に直し忘れていてもコンパイル時にチェックできない。 遷移先のViewControllerをいじるのはいわゆるprepareForSegueメソッドの中なので、複数の遷移に関する処理が一つのメソッドにまとめられてしまう所 override func prepare(for segue: UIStorybo
Feature Management Harnessing the Speed and Safety of Software Delivery With Feature ManagementExplore feature management, a software development practice that uses feature flags for controlled functionality deployment. This approach enables live testing, risk mitigation, and efficient software delivery. Feature management is a software development practice that allows teams to control the visibil
去る2016年8月19日 & 20日に開催された iOSDC Japan 2016 を主催しました。 1週間がたって、アンケートや写真・動画の処理など、開催直後のTo DOの目処が立ちました。 さんざんみなさまを「Blogを書くまでがiOSDC」と煽りつつ、Blogを書いていなかったのですが、何回かに分けて書こうと思います。 開催の動機 「iOSを題材としたカンファレンスが欲しかった」に尽きます。 長谷川は、カンファレンスがとても好きなのですが、言語系では大抵の言語でカンファレンスがあるし、AndroidにもDroidKaigiがある。それなのに何でiOSにはそれが無いんだ!と、ずっと思っていました。 昨年夏に、とある方に「じゃあ主催すれば」と言われたのですが、その時点では「いやいや、さすがにそれは無理です。」的なことを言っていました。 それが何故主催することになったのか、と言うと最終的に
This document discusses consuming RESTful APIs using Swagger v2.0. It provides an overview of Swagger and how it can be used to automatically generate client code for APIs in multiple languages like Android and iOS. It also discusses some common issues with code generation and outlines Outware's approach to address these issues, including customizing the code generation, publishing clients as depe
こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 モバイル基盤グループでは、クックパッドの iOS/Android アプリに関する様々な仕事をしています。 不具合を抑え、品質を保ちながら安定してリリースサイクルを回せる環境づくり アプリの開発者がサービス開発に専念できるように、コードリファクタリングやライブラリの整備 OSやライブラリ、開発ツールのバージョンアップに伴う調査・検証・対応 この記事にはiOS9がリリースされた結果、クックパッドのサービスに何が起き、どういう対応をしてきたかをまとめます。 Universal Links iOS9 で Universal Links という機能が入りました。これは、Safari で開いた Web ページ中のリンクに対応したアプリが端末にインストールされていれば、アプリでリンク先のコンテンツを表示できるというものです。 う
Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 河合 航平 2015.07.07 1273 194192628259 こんにちは。 4月から新卒駆け出しインフラエンジニアとして日々奮闘しております河合です。 "モバイル行動ログ収集基盤" を "小さく" 始めたので、以下にインフラ構築からモバイルまでの設計までをまとめたいと思います。今回このログ収集基盤を作るにあたって私自身がこれまで経験したことのない技術・ツールを利用しましたので、それらの導入についてもご紹介いたします。 導入の背景 私は英単語サプリを中心にインフラを担当しています。 英単語サプリとは、聞ける・話せる・覚えてるをコンセプトとした高校受験からTOEICまで対策できる英単語学習のサービスです。 ユーザの分析によく使われるツールの1つにGoogle Analy
Blackjack is one of the most popular table games in the US. Players flock to blackjack to test out their betting strategies and hone their skills. Outside of the land-based casino space, there’s a strong library of online blackjack titles that welcome new and veteran players alike. In some states, players can enjoy blackjack online for real money. New Jersey, Pennsylvania, Michigan, and West Virgi
A tool to detect bugs in Java and C/C++/Objective-C code before it shipsInfer is a static analysis tool - if you give Infer some Java or C/C++/Objective-C code it produces a list of potential bugs. Anyone can use Infer to intercept critical bugs before they have shipped to users, and help prevent crashes or poor performance.
Ever since Microsoft first showed off multi-window support in the tablet mode for Windows 8, it's been expected that Apple would eventually follow suit with a true multitasking mode of its own. Now, Apple is finally showing off this new, enhanced multitasking mode for the first time as part of its iOS 9 preview at WWDC 2015. The iPad multitasking experience is now built around three things: SlideO
こんにちは。ユーザーファースト室の中村(@_nkmrh)です。 先日リリースしたクックパッドアプリ v7.6.0 には iCloud の Keychain に保存されているクックパッドアカウントを、アプリから利用する機能を追加しています。具体的には次のような機能です。 1. Mac の Safari から cookpad にログインします 2. アカウント情報を iCloud Keychain に保存します 3. iPhoneのcookpadアプリを立ち上げ、ログインボタンをタップすると、Safari でログインしたアカウントが選択できるようになっています このように、Mac 又は iPhone の Safari からクックパッドを利用していた人が、アプリにログインする際、面倒な入力をせずにログイン出来るようになりました。ぜひ試してみて下さい。 ※この機能を使用するには、事前に下記の設定が
買物情報事業部の三浦です。 クックパッドではApple Watchの発売に合わせて、iOSアプリをApple Watch対応にアップデートしました。 クックパッドのWatchアプリは、レシピを閲覧するという機能だけをもったとてもシンプルなアプリです。 実はそんな王道なアプリでも、いくつかの紆余曲折を経て完成させました。今回はその開発の経緯を通して、改めて実感したシンプルさやユーザー視点の大切さをお伝えできればと思います。 アプリの機能紹介 クックパッドのWatchアプリでできることは以下の2点のみです。 とてもシンプル。 一番最後に見たレシピの閲覧(材料と手順のみ) 調理時間から起動できるタイマー機能 レシピ閲覧機能にした経緯 クックパッドでWatchアプリをつくるとなれば、「レシピを見る以外他にはないでしょう」と思われるかもしれません。 でも開発当初は「Watchでレシピを読まなくない?
Holiday 事業室の多田です。先日 Elasticsearch の記事を書いた内藤と共に Holiday ( https://haveagood.holiday ) の開発を行っています。 Holiday は、去年9月に Web 版をリリースしましたが、よりおでかけを楽しくするために今年3月に iPhone アプリをリリースしました(ダウンロードはこちら)。 アプリの開発過程ではコンセプトや仮説を立て、その検証や実現のために作っては壊すことを何度も繰り返し行いますが、実現したい価値を提供するためには、出来上がったプロダクトの細部のインタラクションも重要になってきます。細かい部分に気を配り使い心地を良くしてこそ、本当に提供したい価値をまっすぐに届けることができるためです。逆に言えば、最後の最後で細かい部分がちゃんとしていないばかりにそれまでの過程が無駄になったらもったいないですよね。 今
毎月開催しているiOS/AndroidのTips交換会、今回で15回になるpotatotipsに参加してきました。今回はSansan株式会社で開催されました。 iOS/Androidの発表をまとめていますが問題があれば@yimajoまでご指摘ください。 Realmビギナーが知っとくべき内容で打線組んだwww @yimajoの発表。 Realmあるあるを話したい nil/NSNullの保存はサポートしていない仕様 NSStringはnilを突っ込めるため不思議だったが実は保存されるのは空文字 NSDateはミリ秒以下を保存できない(バグかと思ってたが正確にはAndroid側と同じ仕様にしているらしい) NSDateでnil/NSNullを保存できないのは適当な値を入れにくいので困る 日付をNSStringで保存するのも方法としてある Realm周辺のライブラリやツールを説明 Realm+JS
testotips.ioは、テスト/テストツールに関してTipsを持ち寄って情報を共有するという、テストに関わる人向けの憩いの場です。塩味です。 主にはWeb/Mobileを題材にしたいと考えていますが、そこまで厳密に定義しているものでもありません。 概要 今回は、モバイルアプリ(Android/iOS)に対するテストに焦点を当ててみます。 一概にモバイルアプリに対するテストといっても、Unit Test、Integration Test、GUI Testなどのように様々な観点を持ったテストが存在します。 その中で、IntegrationやGUIテストとしてAndroid/iOSの両プラットフォームで比較的使われているであろうAppiumとその周辺技術を題材にしてTipsを共有してみましょう! 題材 Appium、その周辺技術 開催日時 2015年3月19日(木) 19:00 ~ 21:0
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く