【gradle】ローカルな場所に配置したライブラリの依存関係を検証する

こんにちは、 id:numanuma08 です。gradleのプロジェクトは依存しているライブラリの検証をする仕組みとして、Verifyting dependenciesという仕組みが提供されています。

docs.gradle.org

設定次第ですが、Maven Repositoryで管理されているライブラリのSHA256ハッシュや署名を検証しビルド時に組み込んだライブラリが正しい物かチェックできます。

一方、私が調べた限りローカルファイルに展開したライブラリのバイナリ(.jarとか.aarとか)について検証する手段が無さそうでした。ちょっとしたカスタムスクリプトを書いて、ローカルファイルに展開したライブラリの検証をビルド時に行う方法を紹介します。

続きを読む

iOS 18でTextEditorに帯状の色が表示される問題について

iOS18でfeather の投稿画面を表示すると、TextEditorの部分に帯状に色がついているという報告がありました。

確認したところ、以下のような状態になっていました。

帯が入っている状態にスクリーンショット

※ この問題は特定のViewの使い方をした場合にのみ発生するため、全員発生するわけではありません。

続きを読む

Electron アプリで Firebase Auth を実装し、AppStore のリジェクトを乗り越えた話

Web アプリのデスクトップ版を Electron を使って開発していました。この Web アプリは Firebase Auth を使ったログイン機能を持つので、デスクトップ版でも同等の機能を実装したかったのですが、技術的な制約があり色々と難しかったです。そしていざ実現しても AppStore に申請すると何度もリジェクトされてしまいました。今回はどのように実装したか、どうリジェクト対策したかについて共有します。

続きを読む

デスクワークと肩こりの闘いの歴史~コベリンの場合~

こんにちは、肩こり大臣の id:numanuma08 です。ITエンジニアをはじめデスクワークは腰痛肩こりなどの不調に悩まされている人は多いのではないでしょうか。弊社内でも例に漏れず、つらい腰痛や肩こりに悩まされるメンバーが多いです。

今日は各々の取り組みをまとめたので紹介します。

続きを読む