ごんれのラボ

iOS、Android、Adobe系ソフトの自動化スクリプトのことを書き連ねています。

2021-01-01から1年間の記事一覧

2021 年の振り返り

はじめに 本業 Android アプリチームに異動 とある画面のボトムシート化と付随する新機能開発 ListAdapter を導入 Java から Kotlin への置き換え MVP から MVVM に置き換え Bitrise のワークフローの見直し Arctic Fox にしたらビルドできなくなった UnitTe…

After Party iOSDC Japan 2021 に参加した

概要 セッションメモ チームでSwiftUIを書くために 〜読みやすく保守しやすいSwiftUIの設計について考えたこと〜 課題 今後もSwiftUIを使うか 保守しやすい設計を考える 統一した書き方でレイアウトを設計する 複雑多様な条件について対処する 意識をチーム…

iOSDC Japan 2021 に参加してきた

概要 観た(観ようと思っている)セッション Day 0 大規模リファクタリングの極意 運用6年目・500万人が使うアプリのDBをSQLiteからFirestoreに移行した話 SwiftUIで作ったアプリを1年間運用してみてわかったこと PickGo_for_Partnerの移行方法から学ぶ_既…

Figma ドキュメント上のテキストを textlint でチェックする Figma Plugin のプロトタイプを作った

概要 経緯 できたもの デモ動画 ソースコード インストール方法 textlint server Figma Plugin 使い方 仕様・実装 textlint API Figma Plugin 実用するにあたって解決しないといけなさそうなこと まとめ 概要 タイトルにあるように、Figma ドキュメント上の …

SingleChoiceItems をカスタマイズして任意の要素を disable にできる DialogFragment を作った

概要 経緯 ソースコード CustomSingleChoiceItemDialogFragment CustomAdapter プロジェクトへの導入方法 サンプルアプリケーション ソースコード デモ動画 画面の説明 実装してみて思ったこと 概要 SingleChoiceItems をカスタマイズして、特定の条件のとき…

ExtendScript の everyItem() の使い方

概要 教えてもらったコードで everyItem() を使っていて、そういえばどう使うか理解してなかったなと思ったので、簡単な例をメモとして残しておく。 使用例 InDesignの表組内のすべてのセルのオーバーフローしているかを配列で取得するスクリプト var tableO…

UIKit版のOutlineのサンプルを実装してハマった

概要 ソースコード 実装したもの SimpleOutlineList 実装の説明 OutlineListWithSection 旧版の実装の説明 新版の実装の説明 まとめ おまけ 参考 概要 WWDC20のセッション動画を観て「へー、なるほど、わかったわかった」と思ってたけど、業務でUICollection…

OperationQueueに積んだOperationをキャンセルするサンプルを書いた

概要 ソースコード 概要 友人からSwiftで非同期処理をキャンセルする方法を聞かれたので、OperationQueueに積んだOperationをキャンセルするサンプルを書いた。 ググって見つかる記事は古いか、枝葉が多いかしたので、実用性はないがシンプルなコードにして…