本文へ移動
作品経歴検索

Pylibkit

Appleプラットフォーム用ツールキット

Webサイト
カテゴリ
ライブラリ
制作年
2025
主な技術
Swift

概要

AppleプラットフォームのプロジェクトにPythonを組み込むためのテンプレートとCLIです。

  • SwiftテンプレートとPython CLIを組み合わせました。
  • Pythonランタイムの同梱、コード署名、公証に取り組みました。
  • 初期ベータのツールと利用ドキュメントを作りました。
詳しい開発記録

期間

2025.01 - (進行中)

  • 初期ベータ:SwiftPMテンプレート/CLI/Webドキュメントを並行開発
  • macOS配布、署名、公証の実験中

使用ツール・スキル

スキル

  • Swiftテンプレート設計
  • Pythonベースのツーリング
  • GitHub Actions
  • Codesign/公証パイプライン

動機

AppleプラットフォームのプロジェクトにPythonを簡単に組み込めないかと考えました。 Applepie-RPCでのスレッド管理とPythonランタイム同梱の経験を生かし、「テンプレート+CLI」で誰でも利用できる形を目指しています。SwiftテンプレートとPythonスクリプトを同梱し、新規プロジェクトの初期設定をまとめて行えるワークフローにしたいと考えています。

学んだこと

  • CLIからSwiftPMテンプレートを生成・拡張するパイプラインを設計
  • Swift <-> Pythonブリッジ(Transcript)の設計、ランタイム/パッケージの同梱
  • GitHub Actionsでcodesignと公証を自動化し、ドキュメント/デプロイの処理も並行して実行
  • macOSアプリにPythonランタイム/パッケージを組み込み、署名・公証する手順を文書化

成果

  • CLI & テンプレート:Pylibkit — https://pylibkit.org
  • Webサイト/ドキュメント:https://pylibkit.org
  • 2025 · オープンソース

関連プロジェクト

FloatingHUD

SwiftUI · HUD

メトリクスやデバッグ情報を表示するPure SwiftUIのHUDパッケージです。ドラッグ、画面端へのスナップ、Compact/Expanded状態に対応しています。

2025

RxLocalAuthentication

RxSwift

Apple LocalAuthenticationのTouch IDとFace ID処理を、組み合わせ可能なSingleストリームとして提供するオープンソースRxSwiftラッパーです。

2022

CASK

LLM · KV cache

LLMの長い推論で増えるKVキャッシュを削減する研究です。解答に必要な状態を残し、重複する中間状態を統合します。2026年4月13日にarXivで公開しました(arXiv:2604.10900)。

2026