2019-11-01から1ヶ月間の記事一覧

Android UIの実装において意識してほしいこと

概要 今回はUIを実装するにあたって常に意識してほしいことをまとめました。 ここでいうUIとは主にレイアウト(xml)のことを指しています。 UIといってもユーザーエクスペリエンスの話がどうという話をするわけではないです。あくまでデザイナーではなく開…

Android Toastは使うべきではない

developer.android.com つい最近 Toast が表示されないというバグを見つけたので共有します。 AndroidのIssueにも起票されていました。 https://issuetracker.google.com/issues/36951147 端末の設定で通知をOFFにしてしまっていると発生します。 Toastを表…

ソースコードなんて綺麗に書く必要はない

はじめに 私は以前まで、受託会社でスマホアプリを開発していましたが、独立してから自社事業に多く参画することになりました。 同じエンジニアリングでも受託会社からのマインドを一新する必要がありました。 それらの経験を経て感じたことを話したいと思い…

Kotlin 正規表現はStringの拡張関数でカプセル化しておく

はじめに 今回は、正規表現に関するおすすめ対処法です。 正規表現で文字列を判定する場合に、Utility・Helperなどのクラスを作成するのはよくみられます。 間違いではないので、別に悪いことではないのですが、Utility・Helperなどのクラスは役割がどの範囲…

Android ImageViewのTintColorを変更する

Xmlから変更 android:tint="@color/hoge" コードから変更 ImageViewのTintColorをコードから変更したい場合バージョンごとに差異があるのでメモです。 API21以上向けの場合は以下のようにしておけば問題なしです。 /** * 画像のTintColorを設定 * * @param c…

モックAPIはjson-serverじゃなくてJSONPlaceholderを使おう

はじめに 以前、 json-server という npmパッケージ を紹介しました。 Jsonを用意するだけで、一通りのCRUDを再現できるという便利なものでした。 しかし、これだけのためにnpmパッケージを管理しなくちゃいけないのかという問題があります。 ちなみに、前回…

モックAPIをjson-serverで作成する

はじめに 設計段階などの検証用途・通信実装を実装してみるなどの学習用途で、通信が絡むモックAPIが必要になる場合があると思います。 その場合にモックAPIを簡易的に作成できないものかと調査したので共有します。 インストール 今回はnpmパッケージを使用…

ファイルツリー構造を表示 tree をインストール

はじめに ファイルツリーの作成方法を紹介します。 ドキュメントを作成する時には重宝しています。 treeをインストール Homebrewでtreeをインストールします。 $ brew install tree 出力 あとは、treeコマンドを入力すれば出力することができます。 # コマン…

Ktlintのフォーマットをビルド時に実行する

Ktlintのフォーマットをビルド時に実行するように設定してみた