最近つくらせたAndroidアプリ

ほりたみゅ/@Hyrodium/堀川由人
LT会 #46 (2026-05-29)

目次

  • 自己紹介
  • 雑談「Androidっていいよね」
  • 最近つくらせたAndroidアプリ
  • Androidアプリのインストール方法いろいろ
  • まとめ

自己紹介

平方数の和三角数の和が好き

  • 12+22++n2=n(n+1)(2n+1)/6\small 1²+2²+⋯+n²=n(n+1)(2n+1)/6
  • 1+(1+2)++(1+2++n)=n(n+1)(n+2)/6\small 1+(1+2)+⋯+(1+2+⋯+n)=n(n+1)(n+2)/6

近況報告

Blyeskyで数学模型のプレゼント企画やりました

  • FreePalestineキーホルダーも同時に配布
  • 私はイスラエルによる虐殺に反対しています。この気持ちは自己と不可分です

目次

  • 自己紹介
  • 雑談「Androidっていいよね」
  • 最近つくらせたAndroidアプリ
  • Androidアプリのインストール方法いろいろ
  • まとめ

雑談「Androidっていいよね」

こんな私も昔はiOS端末メインで生活してました
Androidのよいところ

  • Firefoxが拡張機能使える
    • Chrome on iOSは拡張機能使えない
    • Firefox on iOSは拡張機能使えない
    • Chrome on Androidは拡張機能使えない
  • 野良アプリとかインストールしやすい
    • 特にF-Droidは便利だよね
      • FreeなAndroidアプリを提供してくれるやつ (ざっくり)
  • Termuxがある
    • bashもgitもAndroid上で動作する!! (((←最高)))

Termux便利ですよね (つづき)

https://github.com/termux/termux-app

  • Obsidianのメモはgit管理するのが便利
  • gitリポジトリ同期のコマンドをシェルスクリプトで実行できると便利
  • 家のパソコンにAndroidからSSH接続できて便利
  • Android上にSSHサーバーを立ててPCから操作できて便利
  • tailscaleも組み合わせて便利

目次

  • 自己紹介
  • 雑談「Androidっていいよね」
  • 最近つくらせたAndroidアプリ
  • Androidアプリのインストール方法いろいろ
  • まとめ

最近つくらせたAndroidアプリ

「Re(al)SizeViewer」というアプリをClaudeに作ってもらいました

https://github.com/hyrodium/RealSizeViewerApp

↑ロゴは自分で描いてます

なぜ作ったか?

  • 「寸法を明示した画像フォーマット」
    • SVGやPDFとかDXFとか
  • 「型番から画面サイズの分かる端末」
    • 端末ごとに画面寸法は固定のはずですよね

これらが存在しているのに、画像を実寸表示する手段が無い!
ゆるせねぇ!!

Re(al)SizeViewerの想定用途

  • 設計のサイズ感の確認
    • 3DCADで設計した寸法の確認
    • KiCADで設計した基板の寸法確認
  • ポスターを表示して文字サイズの視認性の確認
    • 大きいポスターってサイズ感が分かりにくいですよね
  • 現物合わせして位置確認
    • レーザー加工機で切断した紙にアタリをつけたいとき

Re(al)SizeViewerの機能一覧

  • SVG/PDFを実寸で表示
    • DXFは未対応
  • 全画面表示モード
  • 拡大縮小表示
  • キャリブレーション機能
    • 内部変数のdpiが正しいとは限らない
    • キャリブレーション結果を送信可能
    • Neonとfly.ioを使用

(ここでデモをする!)

Android未経験だけど開発(?)できちゃった

  • 開発期間
    • 週末に作業して1ヶ月くらい (ざっくり)
  • Claude Codeが便利
    • Android未経験だけど、動作するアプリが完成してしまった
    • ほぼ全く自分でコードは書いていない
  • 勉強ムズすぎ問題
    • 動作するものは出来る。なぜ動いているかよく分からない。
    • 何を理解すれば良いかが曖昧。
    • 継続的にAndroidアプリ開発するなら、勉強の価値があるだろう、しかし…。
    • 欲しいものが作れる便利さはある。実装する楽しさがあるかは謎。
    • おれってどうしたらいいですか?

目次

  • 自己紹介
  • 雑談「Androidっていいよね」
  • 最近つくらせたAndroidアプリ
  • Androidアプリのインストール方法いろいろ
  • まとめ

Androidアプリのインストール方法いろいろ

Androidのアプリインストール方法 (ざっくり代表的なもの)

Aurora Store

  • Play Storeの代替を目指す
  • Googleアカウントと紐づけずにPlay Storeのアプリをインストールできて便利
  • プライバシー保護のための選択肢

F-Droid

alt text

  • 自由なソフトウェアを求めるための選択肢。
  • TermuxはPlayストアに無いのでF-Droidが必要。
  • "Googleは端末へのアプリ導入方法を変更しようとしています。F-Droidが危機に瀕しています。皆様のご支援を必要としております。"

IzzyOnDroid

  • F-Droidに追加可能なサードパーティリポジトリ。
  • F-DroidはFree Softwareへの渇望が激しい。これを緩和している
  • "The free Android world is under threat – and IzzyOnDroid with it. Google is changing the way you install apps on your device. We need your help: keepandroidopen.org!"
    • 自由なAndroidの世界に危機!?

Obtainium


  • GitHubのリリースページのapkから直接インストールするのに便利
  • "Android will become a locked-down platform in 94D"
    • やっぱりAndroidに何らかの危機が迫っているらしい
  • イスラエルがパレスチナで行う虐殺に対して、明確に反対の意思を示していて素晴らしい。気持ちが良い。

KeepAndroidOpen運動 (1)

自由ソフトウェアを愛する我々ができること

  • F-Droidのインストール
  • KeepAndroidOpenを他者に共有
  • change.org署名に署名
  • 世論工作に反論
  • 開発者はGoogleデベロッパーに登録しない
  • 開発中のアプリにFreeDroidWarnライブラリを追加してユーザーに警告する
  • Google社員は技術的・内部的詳細を秘密裏にリークせよ

KeepAndroidOpen運動 (2)

これまでの経緯ざっくりまとめ

2025-08-25:Google(Suzanne Frey VP)が開発者認証を発表。
2025-09-29:F-Droidの記事が「F-Droidプロジェクトの意義と危機」を警告。
2025-10-28:F-Droidの記事で「サイドロードはなくならない」の主張に虚偽と反駁。
2025-11-13:Googleが譲歩を発表(advanced flow+限定配布アカウント)。
2026-02-24:KeepAndroidOpenの公開書簡とキャンペーンのローンチ。
2026-03-30:Googleがadvanced flowの詳細を公開

KeepAndroidOpen運動 (3)

実際はどうなのか?

  • 詐欺対策としての制限強化は妥当性はある
    • マルウェアの野良apkをインストールさせる手法があるらしい
  • Advanced flowの中身
    • 開発者モード有効化 → 「セキュリティ無効化を誰かに説得されていないか」の確認プロンプト → 再起動 → 24時間待機 → 生体認証/PINでの認証
    • これを実施すれば従来通り野良apkインストールとか出来るらしい…?
  • 堀川の思うこと
    • 邪悪な広告を放置しているGoogleに詐欺対策とか言われても、ねぇ…。
    • Advanced flowは不便だけど許容できる範囲、とは思う。
    • 社会運動は有効ですね。ちゃんとやってて偉い。

目次

  • 自己紹介
  • 雑談「Androidっていいよね」
  • 最近つくらせたAndroidアプリ
  • Androidアプリのインストール方法いろいろ
  • まとめ

まとめ

  • コーディングエージェントで簡単(?)に開発できるようになったよね
    • 責任を持たなくて良いツールを作るなら悩みは少ない
    • 知らない言語や環境でも開発できる
    • 自分に残る知見が少なく感じて、取り扱いが難しい
  • 実寸表示できるアプリ、良いですよ
  • 「どのような社会で暮らしたいか」は身近な政治的話題だよね
    • 自由なソフトウェアを享受できる社会
    • 戦争や虐殺や差別の無い社会