Yashar

大手銀行に勤めている米国出身のソフトウェア・エンジニアです。主にモバイルテクノロジーを…

Yashar

大手銀行に勤めている米国出身のソフトウェア・エンジニアです。主にモバイルテクノロジーを中心に、自分の知識や学んだことを共有しています。僕のMediumページも是非ご覧ください:https://medium.com/@yaxarat

最近の記事

Secrets Gradle Pluginを使ってAndroidアプリのAPIキーをリポジトリから隠す方法

間違って流失してしまうと高額な被害を及ぼす可能性のあるAPIキーを、悪用からどうやって守ればいいのでしょうか?この記事では、GoogleのSecrets Gradleプラグインを使って、比較的簡単なセットアップでリポジトリからAPIキーを隠す方法を紹介します。 注意:APIキーバイナリの一部なので、APKを逆コンパイルすることで復元可能です。そのため、(可能であれば)APIに制限を加えるなど、他の手段も加えて保護することをお勧めします。 プラグインのセットアップ Groo

    • Kotlinのバッキングフィールド及びバッキングプロパティーとは何か

      Android開発で人気のKotlinでは、Javaには無いバッキングフィールド及びバッキングプロパティーというコンセプトがあります。これは、Kotlinを学び始めた初心者の方にとって戸惑いがちなトピックです。 この記事では、この二つのコンセプトを簡単な例を使って説明したいともいます。 バッキングフィールド(Backing Field) 簡単に言えば、バッキングフィールドは、プロパティーアクセサ(ゲッターまたはセッター)の内部でのみ使用可能なフィールドです。 Kotlin

      • Android Studio 4.0 の新しいUI開発ツールを探る

        Android Studio 4.0に強化されたレイアウトインスペクタと共に、モーションレイアウトなど、UI開発をより快適にする機能が導入されました。この記事では、追加された新機能の中から、私自身のお気に入りをいくつか紹介したいと思います。 この記事で紹介する新機能: - 3D ローテーションビュー - ビューの表示および非表示 - ビューコードの検索 - モーションレイアウト - レイアウト検証 レイアウトインスペクタ まずはレイアウトインスペクタの起動から始めましょう

        • Singletonパターンは使うな、Single Instanceを使え。

          え?SingletonとSingle instanceって同じものじゃないの?プログラミング経験のある人でも間違いやすいトピックを解説。 初めに、シングル・インスタンス(Single instance)とシングルトン(Singleton)デザインパターンの区別を明確にしましょう。 シングル・インスタンスシングル・インスタンスは簡単に言うとクラスのインスタンスが常にたった1つしか存在しない状況です。これはアプリケーションに1つだけ存在すればよい設定値オブジェクトなど、アプリ

        Secrets Gradle Pluginを使ってAndroidアプリのAPIキーをリポジトリから隠す方法

        • Kotlinのバッキングフィールド及びバッキングプロパティーとは何か

        • Android Studio 4.0 の新しいUI開発ツールを探る

        • Singletonパターンは使うな、Single Instanceを使え。