Home
Tatsuzo Araki
Cancel

BitRemote - 個人開発しているアプリの技術解説

はじめに BitRemote は、Apple 全プラットフォーム対応を目指す、ダウンロードタスクを遠隔管理するアプリです。フル SwiftUI + TCA で作られていて、現時点で iOS・iPadOS・macOS を対応しています。 今回は、アプリを作るのに用いた技術について解説していきたいと思います。 背景知識 BitTorrent BitTorrent(ビットトレント)は、ブ...

Live Activities & Dynamic Island

はじめに Live Activities 機能やそれを実装する API について解説していきたいと思います。Dynamic Island は機能というより表示領域みたいなもんなんですが、目を引くのでタイトルに入れました。XD 用語説明 ActivityKit:API 名 Live Activities:機能名 Live Activity:ActivityKit を用いて作られ...

日本で基盤を築く方法

はじめに 本記事は、ひとりの外国人がどうやって日本で基盤を築くかについて解説したいと思います。 基盤とは何ぞや 基盤を築くと言ったが、それはもちろん家を持つようになる方法とかの話ではないです。ただ、日本に来て何をしておいた・手に入れた方が便利とか、条件や順番とか、色々戸惑うと思いますので、自分の経験をベースに紹介しようと思いました。 例えば僕は最初、住所・銀行口座・携帯番号の取得に困っ...

TCA で Recursive Navigation 実装してみた

はじめに TCA (The Composable Architecture) pointfreeco/swift-composable-architecture 本記事では、Recursive Navigation (再帰的ナビゲーション)は View A -> View B -> View A -> View B -> … みたいに延々とナビゲー...

僕を雇った添い寝お姉さんの話

うちにひとりの親戚のお姉さんが住み着いている。ある日突然彼女に有償で添い寝することを持ち出された。要求はただ一つ、彼女に触らないこと。 二人とも年頃だし、同じ屋根の下で暮らしている女の子だから、気がないわけでもない僕はチャンスだと思ってその提案を受け入れた。その日の夜すぐ寝具などを彼女の部屋に持ち運んで、一緒に寝ることになった。親もなんか黙認してくれて、特に何も聞いて来なかった。 最初の...

GitHub Actions 建構 iOS CI/CD 自動化流程

我目前正在維護 EhPanda 這個開源專案,在引入 GitHub Actions 之前,我每次發佈新版本都要手動執行 「測試、更新版本、打包、發佈到 GitHub & ASC & AltStore、發佈更新日誌」 這一冗長流程,終於在朋友的念念叨叨和我本人積壓的不滿下,我覺得該作出改變了… 本文預設讀者已經瞭解 GitHub Actions 的定義和用法,如果你的情...

Trending Tags
Trending Tags