AndroidのActivityやFragmentで文字列と文字列リソースを一括して扱うためのsealed classの作成

Androidで文字列を扱う場合、以下の2パターンのいずれかであることが多いと思います。

  1. クライアント側で定義した文字列リソースを使用する
  2. サーバー側から受け取った文字列を使用する


これらをActivityやFragmentで一括して扱うために、以下のようなsealed classを用意すると便利でした。

続きを読む

TabLayout + ViewPager2でScroll To Topを実現する方法

本記事では、現在選択されているタブを再度タップしたときに、タブ内のリストを先頭までスクロール(以下、Scroll To Topと呼びます)させる方法について記載しています。
なお、本記事の最後にサンプルコードのリンクを記載しているので、実行環境の詳細についてはそちらをご参照いただけますと幸いです。

続きを読む

IllustratorとPhotoshopでテキストエリアのサイズをテキストと独立した状態で可変にする方法

IllustratorPhotoshopでテキストを扱うとき、テキストエリアのサイズを変更するとテキストのアスペクト比も同時に変更されてしまい困る場面が多かったので、テキストエリアのサイズをテキストと独立した状態で可変にする方法について調べてみました。
Illustrator 2020 v24.3(macOS)とPhotoshop 2020 v21.2.4(macOS)で試しています。


  • Illustratorの場合
    • ポイント文字とエリア内文字
    • ポイント文字とエリア内文字の見分け方
    • エリア内文字を新規に追加する方法
    • 既存のポイント文字をエリア内文字に変更する方法
    • テキストエリアのサイズを変更する方法
  • Photoshopの場合
    • ポイントテキストと段落テキスト
    • ポイントテキストと段落テキストの見分け方
    • 段落テキストを新規に追加する方法
    • 既存のポイントテキストを段落テキストに変更する方法
    • テキストエリアのサイズを変更する方法
続きを読む

Swiftのextensionを利用してクラス名の衝突を解決する

iOSアプリのコードをいくつか見ていて、名前空間の扱いがKotlinとSwiftで異なり困惑する場面があったので、その解決方法に関する備忘録です。

  • 名前空間とは
  • Swiftではグループによるクラス名の識別はできない
  • Nested Typeによる解決
  • extensionの利用による解決
続きを読む

KotlinではComparableインタフェースを実装したクラスのオブジェクト同士を比較演算子で直接比較できる

タイトル通りの内容ですが、地味に初めて知ったので備忘録として。

  • Dateクラスを例として
  • 比較演算子はcompareTo()メソッドに変換される?
  • 比較演算子は「compareTo()メソッド + 期待される値の範囲」の組み合わせに変換される
続きを読む

Kotlinでよく使う記法をSwiftで記述する方法

久々にiOSアプリのコードを書く機会があったのですが、「KotlinのあれってSwiftではどう書くんだっけ?」となる場面が結構多かったので、順次まとめていこうと思います。

  • Smart Cast
  • nullチェックによる早期return
  • when式
  • 値に対応するenumの取得
  • Sealed Class
  • 遅延初期化


なお、シンプルな置換でおおむね完結するものについては、以下の表などをご参照ください。

https://willowtreeapps.com/ideas/swift-and-kotlin-the-subtle-differencesより引用

続きを読む

Illustrator 2020でガイドの移動中にガイド自体が表示されないときの対処法

Illustrator 2020でガイドの移動中にガイド自体が表示されない現象に遭遇し、ガイドの位置を微調整したいときに困ったので、対処法について調べてみました。

続きを読む

2つの確率変数の共分散、期待値、分散、相関係数の関係

2つの確率変数に関してまとまっている情報になかなかたどり着けなかったので、個人的な備忘録を兼ねて。

続きを読む

推測統計学における標本の性質

本記事では、推測統計学における標本の性質について整理していきます。
現在進行形で勉強しながら書いているので、間違いなどありましたらご指摘いただけると幸いです🙇‍♂️

  • 母集団と標本の関係
  • 標本平均と標本分散
  • 標本平均の平均と分散
  • 母数と推定量
    • 一致性
    • 不偏性
  • 母平均と母分散の点推定
    • 母平均の点推定
    • 母分散の点推定
続きを読む

統計学における標準化と変数変換

今月から統計学の勉強を始めたのですが、標準化の部分で早速詰まりました。笑

「標準化 統計学」で調べていると、

 z_{i} = \displaystyle \frac{x_{i} - \mu}{\sigma}

といった式が出てくるのですが、その導出過程について言及しているものは観測範囲内ではあまり多くありませんでした。

そこで本記事では、導出の前提知識として必要な「変数変換による平均・分散の変化」と「標準化の定義」について説明し、冒頭の式を導出する過程を整理したいと思います。

  • 変数変換による平均・分散の変化
    • 変数変換および変換前後の平均・分散の関係
  • 標準化
    • 標準化の定義
  • 冒頭の式の導出
続きを読む