タグ

ブックマーク / note.com/fromkk (15)

  • Xcodeのコードカバレッジを定期的に知りたい|かっくん / iOS Developer

    現在社内で有志が集まって品質を向上する活動をしているのですが、その中で「カバレッジを定期的に知りたいよね」という話が出ました。 サーバーサイドの方は既に実装済みだったので、アプリの方も対応したいなと思っており、ゆるく調べながら対応を進めていました。 Xcodeでカバレッジを集計するXcodeでカバレッジを集計するにはスキームのTestのOptionsにカバレッジを集計するかどうかのチェックがあるのでここでチェックを入れます。 カバレッジを集計するターゲットも任意で選ぶこともできます。 Code CoverageのGather coverage for を選択するxcresultファイルを保存する集計したカバレッジはxcresultファイルに記録されています。 まずはこれを任意の場所に保存する必要があります。 xcodebuildコマンドでテストを実行する場合には -resultBundle

    Xcodeのコードカバレッジを定期的に知りたい|かっくん / iOS Developer
    invent
    invent 2022/05/10
  • note iOSアプリで利用していたAPIライブラリを統一した|かっくん / iOS Developer

    こんにちは。noteでiOSアプリの開発をしているかっくんです。 この記事は「noteのみんな Advent Calendar 2021」21日目です。 この記事も例に漏れず負債を返済したという内容の記事なのですが、これはAdvent Calendarの宿命かもしれないですね。 アプリの歴史noteのiOSアプリの歴史は意外と古く、2014年ごろから存続しているアプリで運用開始して7年が経過しています。 それだけ歴史があるとコードも古いものから新しく書いたものまで色々と入り混じってきます。 特に古くから存在するObjective-Cのコードは依存も多く、消すことは不可能なのでは?と思ってしまうほど複雑に絡み合っています。 この記事ではその複雑な依存の一部であるAPIを呼ぶ処理に利用していたライブラリを一つに統一したという内容を書いていきます。 どうしてライブラリを統一するのか普段アプリを開

    note iOSアプリで利用していたAPIライブラリを統一した|かっくん / iOS Developer
    invent
    invent 2022/03/30
  • DateFormatterで日付の表示にハマらない #iOS #Swift|かっくん / iOS Developer

    普段実装を進めてる中でこだわり始めたらどこまでもこだわれる部分って色々あると思います。特にグローバル対応をしていたら各国毎に違う表記をするなどありますよね。ものによってはデザイナーのこだわりが強くて細かい対応が必要になることもあると思いますが、なるべく実装を頑張らずに済ませたいですよね。今回はなるべく楽に実装を進められる方法を2つまとめたので紹介します。 日付のフォーマットを国毎に最適化する DateFormatterを利用するとDateを文字列にすることができます。dateFormatプロパティにyyyy/MM/ddなどの値を渡してstring(from:)を実行すると2020/09/10などの文字列を取得することができます。このyyyy/MM/ddの部分を画面に出す場合、国の慣習によって表記が異なることが多いです。マッピング表などを作って頑張れば国ごとに実装をすることも可能かもしれませ

    DateFormatterで日付の表示にハマらない #iOS #Swift|かっくん / iOS Developer
    invent
    invent 2022/03/08
  • CA.swift #11 ~3年後のアプリ設計を考えよう~ パネルディスカッション文字起こし #ca_swift|かっくん / iOS Developer

    2020年1月30日にAbema Towersで開催されたサイバーエージェントの勉強会CA.swift #11に参加してきました 。トークも面白かったのですが、パネルディスカッションも面白いなと思って文字起こしをしたので公開します。(何か書けないことがあったり公開できない情報や誤りがあればご連絡ください) 文字起こし服部(モデレーター) はい、よろしくお願いします。 AbemaTV所属の服部と申します。AbemaTVでiOSアプリの開発をしていて、もりしの話であった第二世代から第三世代の途中ぐらいまでいました。テーマとして3年後のアプリ設計を考えようというのを大テーマとして話していきます。事前に質問を送って頂いて、みんなが興味あるところをピックアップしてそれをぶつけていこうと思ってます。 軽く下地作りとして、3年後のアプリ設計を考える、難しいお題ですよね、2023年、iOS 16、iPho

    CA.swift #11 ~3年後のアプリ設計を考えよう~ パネルディスカッション文字起こし #ca_swift|かっくん / iOS Developer
    invent
    invent 2021/12/23
  • WWDC 21 Keynote 簡易まとめ #wwdc21|かっくん / iOS Developer

    今年も #wwdc が始まりました!去年に引き続きオンラインでの開催ですが、Digital Loungesなど去年より催しが増えたようですね! iOSのアップデートについてiOS 15がリリースされる。 Staying connected FaceTime: Spatial audioで自然に聞こえる。 Voice Isolationで声を分離して声を優先して届ける、ワイドスペクトラムで全てを届けることもできる。 タイル上のUIやポートレートモード。 FaceTime LInks: 事前に予定を立ててURLをシェア。プライバシーも安心。(完全にZoomをライバル視してますね。) SharePlay: 音楽映画をシェアしながら通話が可能。複数端末で同期ができる。APIが開放される。 Screen Shareing: 画面共有が全てのデバイスで可能。 Messages: Share with

    WWDC 21 Keynote 簡易まとめ #wwdc21|かっくん / iOS Developer
    invent
    invent 2021/06/08
  • 家庭内で活用している自動化ツール|かっくん / iOS Developer

    自動化してますか?業務では色々自動化にトライしていますが、家庭内だと自動化の種を見つけるのも難しいですよね。そんな中で最近家庭内で導入した自動化がいくつかあるのでご紹介します。 仕事の会議の時間を毎朝共有するリモートワークが前提の働き方になってそろそろ1年になりますが、我が家は1LDKで僕の仕事場所は寝室兼仕事部屋みたいな感じになっています。部屋も完全に分かれてる感じではなく仕切りはできるけどほぼオープンな感じなので、会議中の僕の声も筒抜けだし、逆に家事の音も筒抜けです。これまでは仕事部屋にいきなり入ると会議中のカメラにうつってしまうというトラブルが発生しそうになることもありました。会議中と知らずに突然話しかけられることは何度もありました。そのため会議の時間を事前に共有しておくことで、仕事部屋にいきなり入ったり、いきなり話しかけたり、掃除などの家事を控えてもらうことができるようになりま

    家庭内で活用している自動化ツール|かっくん / iOS Developer
    invent
    invent 2021/02/25
  • note iOSアプリをiPadに対応する上で苦労したこと|かっくん / iOS Developer

    ようやく...ようやく...!!!リリースできました🎉noteのiOS版アプリをiPadに対応することができました!(お待たせしすぎた自覚はあります。申し訳ありませんでした。)この記事ではなぜここまで時間がかかってしまったのか事例を交えながらご説明します。 立ちはだかるフレームレイアウトの画面たち これまでも何度も書いてきていますが元々Objective-C製のアプリだったのを運用しながら少しずつSwift化を進めてきていました。ただ、問題はどちらかというと言語というより画面を構築するのにframeで計算がされていたことに起因します。記事やユーザー、マガジンの一覧系画面はある程度リニューアルをしてSwift化、Auto Layoutに書き換えていきました。しかし、難関なのはアプリの中核をなすエディタ群です。 エディタ画面のリニューアルプロジェクト 2020年8月に1ヶ月使ってエディタを全

    note iOSアプリをiPadに対応する上で苦労したこと|かっくん / iOS Developer
    invent
    invent 2021/01/25
  • iOSDCのノベルティが届いたので大公開する #iOSDC|かっくん / iOS Developer

    箱が既におしゃれ 開封した Tシャツ ブリンブリンやないかい!(これはiOSDC実行委員長の長谷川さんの趣味と思われます)からはギャルサーと言われます(これも毎年恒例) 着てみました。良さそう。 グレー版もありました。こっちは安心して着れそうです。 エコバッグ 何これかわいいんだが。コンビニやスーパーでレジ袋有料化されたのでこいつをずっと忍ばせておけば困ることなさそうでとてもありがたいですね。 公式パンフレットとステッカー パンフレットは後で読む その他スポンサーグッズ やけに箱がずっしりだなと思ってたら水が2つもあってそりゃ重たいなと思いました(笑)カンファレンスの無限コーヒーとか好きだったので家で皆と同じコーヒーが飲めたりするのもいいですね。 まとめ グッズが届いたことでiOSDCが近づいてきたことを実感しました。iOSDCまでにパンフレットを読み込んで予習しておきたいと思います。

    iOSDCのノベルティが届いたので大公開する #iOSDC|かっくん / iOS Developer
    invent
    invent 2020/09/10
  • #WWDC20 Keynoteまとめ|かっくん / iOS Developer

    ようやくWWDC 20が始まりました。今年は現地に行けないので家からの参戦ですが、そうすると深夜2時からの発表が辛いところですね。。僕は16時に仕事を切り上げてから普段のナイトルーティーンっぽい作業をして体に夜だと思い込ませる作戦で寝ようとしましたがほとんど睡眠らしい睡眠は取れませんでした(笑)ただ、WWDCってとても眠い状態で見るものではあるのでいつも通りと言えばいつも通り(ほら、現地で深夜5時から並んだりとかしてるし。。)今日はWWDC Extended Tokyo 2020に参加してから #WWDC20 の視聴です。 オープニング 宇宙からApple Parkまでズームインしました。最初は世界的な2つの大きな事件、人種差別とウィルスについて。WWDCが始まります。1週間無料で情報を受け取れる。 iOS いきなりiOS 14。これまであまり変化のなかったホーム画面に切り込む。 App

    #WWDC20 Keynoteまとめ|かっくん / iOS Developer
    invent
    invent 2020/06/23
  • piece of cakeに入社すると思ったらnote株式会社に入社しました|かっくん / iOS Developer

    2月末から実施していた転職活動を無事に終え、4月いっぱいは前職の有給休暇の消化に当てて5月から正式に株式会社ピースオブケイク...ではなくnote株式会社に入社しました。 面接フローの中で「社名を変えることを検討している」とは聞かされていましたが、まさか入社する前に変わるとは思ってもおらず普通に皆さんと同様に驚きました(笑) 何故note株式会社を選んだのか まずはnoteというプロダクトが好きだった、そしてiOSアプリがまだまだ伸び代がありそうだなと思っていたことが大きいです。話を聞いていく中で「これまでは一人で開発していた」「リニューアル版の開発と既存アプリの運用をしながらCI/CDやテストの環境を整えていた」ということだったので既存アプリの改善に大きく工数を割くことが難しかったようでした。この辺りは前職の経験を生かして多少は貢献していけるかなと感じました。他にも人数規模が100人以下

    piece of cakeに入社すると思ったらnote株式会社に入社しました|かっくん / iOS Developer
    invent
    invent 2020/05/01
  • デザイナー⇔エンジニアでやりとりする時のこんな時どうする?チェックシート #デザイン|かっくん / iOS Developer

    デザイナー⇔エンジニアでデザインデータのやりとりをする時に困ったことはないでしょうか?僕は過去に困ったことがありDXELというイベントでこんなSketch(Zeplin)はイヤだ #dxelと言う発表をしたこともありました。あれから1年以上の時が経ちましたが、今でもまだまだ都度確認しないといけないことが発生します。その時々で聞いたり確認するのも大変なので、ある程度忖度をして実装することもありますが、中にはデザイナーが想定していなかった結果になることもあります。逆に実装を進める中でUIが崩れたり、見辛いUIになってしまう可能性もあります。なるべくプロダクトがユーザーの手元に届く前にそういった問題は潰しておきたいですよね。記事ではUIを固める上で擦り合わせが必要だろうと思う項目を挙げてみました。(他にも考慮するべきポイントがあれば教えていただければ追記していきます) ☑️画面サイズが小さい端

    デザイナー⇔エンジニアでやりとりする時のこんな時どうする?チェックシート #デザイン|かっくん / iOS Developer
    invent
    invent 2020/02/05
  • WWDCとディズニーランド(ディズニーシー)との共通点 #wwdc19 #disney|かっくん / iOS Developer

    今週の水曜日に関東IT健保の健歩大会でディズニーシーに行ってきました。 ディズニーランドやシーの良さはもう皆理解しているかと思うんですが、なんとなくWWDCとの共通点をいくつか発見したのでだらだらと書いてみたいと思います。 WWDCとはディズニーの方は言わずもがなだと思うのでWWDCの簡単な説明だけに留めておきますが、WWDCはWorld Wide Developers Conferenceの略でAppleアメリカのカリフォルニア州で毎年開催している開発者向けのカンファレンスです。 入場後 ディズニーランドやシーでは入るとすぐにお土産屋さんが並んでますね。 で、勿論べ物以外にもグッズもあるんですが、服や帽子などもあるんですね。 パークに入る前から準備しなくても入場してからコスチュームを調達する事が出来ます。 ここで買ってすぐに装着する事で周りの皆と同様にその空気に入り込む事が出来るんで

    WWDCとディズニーランド(ディズニーシー)との共通点 #wwdc19 #disney|かっくん / iOS Developer
    invent
    invent 2019/06/21
  • 海外カンファレンスに参加している人にインタビューをする為に準備した事 #wwdc #wwdc19 #altconf #altconf19|かっくん / iOS Developer

    海外カンファレンスに参加している人にインタビューをする為に準備した事 #wwdc #wwdc19 #altconf #altconf19 WWDC期間中に下記の様なインタビューを行いました。 ・WWDC参加者に話を聞いてみた 1 @gaopin1534 #wwdc19 #wwdc ・WWDC参加者に話を聞いてみた 2 @hirothings #wwdc19 #wwdc ・WWDC参加者に話を聞いてみた 3 @_bannzai_ #wwdc19 #wwdc ・WWDC参加者に話を聞いてみた 4 @ailen0ada #wwdc19 #wwdc ・WWDC参加者に話を聞いてみた 5 @lovee #wwdc19 #wwdc ・WWDC参加者に話を聞いてみた 6 @banjun #wwdc19 #wwdc #altconf #altconf19 ・【番外編】AltConfに参加している人に話を聞

    海外カンファレンスに参加している人にインタビューをする為に準備した事 #wwdc #wwdc19 #altconf #altconf19|かっくん / iOS Developer
    invent
    invent 2019/06/17
  • アメリカ⇄日本の飛行機を快適に過ごしたい|かっくん / iOS Developer

    2019年のWWDCは外れてしまったけど、今年はAltConfに参加する事になりました。これまで3年連続アメリカに行っていましたが、個人的に一番辛いのは飛行機の長いフライトです。今回は日を17時頃出発して、San Joseに10時頃到着する予定です。10時間近く飛行機に乗って到着してから1日が始まります。到着してからすぐに活動出来る体力を残し、その日の晩からぐっすり睡眠する必要があります。そこで重要なのが出発時の飛行機の中での睡眠ですね。 飛行機の中で快適に過ごすコツまず、これまでに個人的に実践してきた事を紹介します。 座席は通路側 理由はトイレに行きやすいから。チケット取ってすぐだと変更出来る事が多いので事前に確認しておきましょう。 服装はラフに 事前にスウェットに着替えておき、スリッパを取り出しやすい様に意識しています。10時間も下・を履いているのは蒸れるので個人的には避けたいで

    アメリカ⇄日本の飛行機を快適に過ごしたい|かっくん / iOS Developer
    invent
    invent 2019/05/24
  • WWDC参加に向けてアメリカで注意すべき点|かっくん / iOS Developer

    WWDCまで残り2週間を切りましたね。僕はこれまでにWWDCの為にUSに三度渡航した事があるのですが、最初はとても不安だったし、どんな準備をしていけば良いのか、どこに観光すれば良いのかなど全然分かりませんでした。 先日弊社でミートアップを開催したのですが、そこでも「何を持っていけば良いのか」「服装は?」「鞄の大きさは?」など色々と質問されました。そういった不安に対してこの記事で少しでも解消出来ればと思います。 荷物洋服 服は3〜4日分ぐらいの分量があれば何とかなるかと思います(コインランドリーがあることはあまり期待出来ないので僕は風呂場で手洗いを覚悟しています。)。気候としては昼間暑くて朝晩は肌寒いので上着があると安心です。特にTシャツはWWDCの会場で買ったり、隣のAltConfで無料でゲット出来る可能性があるので沢山は必要ないかもしれません。むしろ、寝巻きは最低2セットは欲しいです。や

    WWDC参加に向けてアメリカで注意すべき点|かっくん / iOS Developer
    invent
    invent 2019/05/24
  • 1