タグ

2021年11月19日のブックマーク (10件)

  • RettyのiOSアプリにSwiftUIを導入した話 - Retty Tech Blog

    はじめに Retty株式会社ではらみチーム (アプリチーム)に所属し、主にAndroid, iOSアプリの開発を主業務としている山田です。 WWDC2019でSwiftUIが発表されてもう少しで二年となります。発表から時間が経過し、SwiftUIを取り扱うことのできるiOS13以降のシェアも大きくなっている中、そろそろ採用を検討しているプロジェクトも多いのではないか?と感じています。 Rettyにおいても、諸々の環境が整ってきたこともあり、そろそろ導入していきたいよね、という声が上がってきました。その後に導入試験やチームでの話し合い等検討を重ねた結果、弊社のアプリ開発でもSwiftUIを採用することになりました。この際に得た学びや辛みを記事を通して共有します。 SwiftUIとは 🤔 SwiftUIとは、AppleがWWDC2019で発表した新しいUIフレームワークです🐣。これまで手

    RettyのiOSアプリにSwiftUIを導入した話 - Retty Tech Blog
    invent
    invent 2021/11/19
  • [iOS14]SwiftUIで追加読み込み - Qiita

    iOS14で簡単になった「追加読み込み」 iOS14で追加されたLazyVStack, LazyHStackを使うと、iOS13ではできなかったSwiftUIによる「追加読み込み」機能が簡単に実現できます。 iOS13では、UITableViewを使って実現する方法しかありませんでした。 ポイント LazyVStackを使い、アイテムの表示領域と、一番下に追加読み込み中のViewを配置します 追加読み込み中ViewのonAppearを使い、追加読み込みをトリガーします ソース View struct ContentView: View { @ObservedObject var viewModel: ViewModel = .init() var body: some View { ScrollView { LazyVStack { //アイテム表示領域 ForEach.init(self

    [iOS14]SwiftUIで追加読み込み - Qiita
    invent
    invent 2021/11/19
  • Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり - Repro Tech Blog

    Apple Silicon の時代が来る Repro でサーバーサイドの開発をお手伝いしているうなすけと申します。 2021年10月19日に行われた Apple の新製品発表において、M1 チップを搭載した MacBook Pro が発表されました。この発表により、Intel チップを搭載した MacBook はラインナップから消え、今後は M1 チップ上で開発する機会が増えることは確実です。 ところで、私達の開発環境は M1 に対応しているのでしょうか? 社内の開発メンバーの大半は MacBook を使用しているので、もし対応していない場合、なるべく早く対応させないと新しい社内端末を購入できなかったりするので、結構影響が大きいです。 またインターネット上で、M1 Mac を使用している人々からの「全然発熱しない」だとか「ファンが回ることがない」とか「電池の持ちがすごい」とかの良い評判を目

    Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり - Repro Tech Blog
    invent
    invent 2021/11/19
  • 無限かつ自動スクロールのcollectionView

    概要 無限かつ自動スクロールのcollectionViewをつくりたい バナー画像とかが延々と流れるあのやつです 実装 前提 UICollectionView showsHorizontalScrollIndicator = false isPagingEnabled = true UICollectionViewFlowLayout scrollDirection = .horizontal それぞれのクラスのインスタンスのプロパティを上記に変更 次に実装を2つのパートに分けます。 ①collectionViewを無限にスクロールできるようにする ②一定時間で自動でスクロールさせる ①collectionViewを無限にスクロールできるようにする まず①から実装します。実装の方向性としては、最初の要素から一つ前にスクロールした場合は、スクロール完了後に最後の要素へ、最後の要素から一つ後ろ

    無限かつ自動スクロールのcollectionView
    invent
    invent 2021/11/19
  • まだAPIが出来ていない?私は一向にかまわんッッ

    初記事です。 あるフロントエンドの悩み プロジェクトの納期は決まっていて、すぐに着手しないといけない。 だけど、API はまだできていない... 早く着手したい...、ふぬぬ...。 今回はそんなフロントエンドがバックエンドのタスクの待ちにならないように、並行してアジャイルに開発していけるツールとしてmswをご紹介します。 mswとは? mswとはmock service workerの略で、簡単にモックのAPIを立てることができるライブラリです。 同様のことができるライブラリとしてJSON Serverもありますが、mswには以下の利点があります。 単純にJSONを返すのではなく、ロジックも書くことができる Expressのようにスッキリ書くことができる RESTだけでなく、GraphQLにも対応している 以下のようなケースに向いていると思います。 早く着手しないといけないけど、API

    まだAPIが出来ていない?私は一向にかまわんッッ
    invent
    invent 2021/11/19
  • ストップかけるまで天然マグロのせ放題…!日本橋小伝馬町「食堂うなり」のまぐろ丼がホントにコスパを超越してた - ぐるなび みんなのごはん

    どうも、料理芸人のクック井上。です! とんでもないお店を見つけてしまいました…これはもう事件です。 日橋小伝馬町駅から徒歩2~3分のところにある「堂うなり」。 コロナ禍の2021年4月にオープンした同店。開業直後からとあるランチメニューが異次元すぎて、僕のまわりのいしん坊界隈が「ざわ…ざわ…ざわ…ざわ…」となったのです。 その異次元ランチメニューがこちら!数量限定「乗せ放題 まぐろ丼(貝汁豆腐付き)」(税込1,320円)です。 「コスパの向こう側へようこそ」って書いてありますが、これはよほどの自信がない限り、なかなか言えないフレーズではないでしょうか。 「でもまぁアレでしょ、あんまり上質じゃないまぐろなんでしょ?」と思ったそこのあなた、よ~く読んで! 「天然まぐろをストップ言うまで乗せちゃい〼」と書いてあるじゃあーりませんか! 期待に胸がドキドキ&ワクワクでございます。おっと、数量限

    ストップかけるまで天然マグロのせ放題…!日本橋小伝馬町「食堂うなり」のまぐろ丼がホントにコスパを超越してた - ぐるなび みんなのごはん
    invent
    invent 2021/11/19
    すごいインパクト
  • メディアドゥ退職エントリ|ariaki|note

    はじめにこのエントリは、私 @ariaki が約16年間勤めた株式会社メディアドゥを退職するにあたって過去を振り返っている。あくまで私見に基づいて綴るため、会社を代表した発言ではないことを留意ください。 出会いメディアドゥとのはじめての出会いは2003年。ガラケー最盛期で、当時多くの中小零細企業がガラケーサイトでひとやま当てようとしのぎを削り、NTTドコモからは新たな通信網FOMAが急速に拡大の兆しを見せていたころ。メディアドゥもガラケー界隈の潮流に乗るべく「パケ割」というサービスを主力製品として展開していた。 メディアドゥから当時私が所属していた零細企業を外注先として「パケ割の代理店システムを作って欲しい」と発注いただき、開発を担当することになった。そこから足しげく通うことになった社内はいまの姿からは想像もつかないようなくたびれた雰囲気で、常にどんよりとした空気が漂っていた。喧々諤々とし

    メディアドゥ退職エントリ|ariaki|note
    invent
    invent 2021/11/19
  • 「車持っていますか?」 東京で聞いてみた | NHKニュース

    自動車といえば、日経済を長く引っ張る基幹産業です。 しかし、東京にいる人たちに聞くと「車は必要だと思わない」といった声、結構耳にします。 一方で、1000万円を超える高級車を目にすることも少なくありません。 実際はどうなのか?取材してみました。 (おはよう日 記者 小國博史/ディレクター 村上由和) 東京の車の世帯所有台数は全国最下位 私たちが今回取材したのは東京です。 多くの企業が集中し、通勤通学客であふれる大都市なだけに、街中にはいつも多くの車が走っています。 しかし、地下鉄やバスなどの公共交通機関が張り巡らされ、車がなくても移動することは可能。 駐車場を探すのも一苦労で、しかもその値段は高いとなれば、車をもつことをためらうのもわかる気がします。 実際、東京は1世帯ごとに所有する台数は0.42で全国で最下位。 ちなみに1位の福井は1.71です。 (出典:自動車検査登録情報協会202

    「車持っていますか?」 東京で聞いてみた | NHKニュース
    invent
    invent 2021/11/19
  • CIによるXcodeのテスト実行結果をGitHub Checksにわかりやすく表示する - 24/7 twenty-four seven

    Xcodeによるユニットテストの実行結果をCIサービスの画面で確認するのはなかなか大変です。 GitHubにはCIのステータスをそこそこリッチな画面表示として返せて、Pull Requestの画面から1クリックでアクセスできるGitHub Checksがあるのでそこで確認できればとても便利です。 ということでXcodeのテスト結果をGitHub Checksに表示するGitHub ActionとBitrise Stepを作りました。 github.com Xcodeがテストを実行した際に生成するXcode Result Bundleというテスト結果やログ、コードカバレッジ、スクリーンショットなどをすべてまとめたデータを解析して、Markdownの形式でまとめてGitHub Checks APIにPOSTする、ということで実現しています。 次のように、テストを実行する際にXcode Resu

    CIによるXcodeのテスト実行結果をGitHub Checksにわかりやすく表示する - 24/7 twenty-four seven
    invent
    invent 2021/11/19
  • TechCrunch

    Snap is closing down a division of its company designed to offer its AR expertise to enterprise customers. The initiative, called AR Enterprise Service, or ARES, was first announced in March of this y Yaysay, an AI-powered shopping app, launched in beta today to gamify off-price shopping and bring the experience to mobile. Created by Casper co-founder Philip Krim, Yaysay combines concepts from soc

    TechCrunch
    invent
    invent 2021/11/19