Skip to content

Instantly share code, notes, and snippets.

View senseilearning's full-sized avatar

senseilearning senseilearning

View GitHub Profile
import Foundation
enum FileError: Error {
case fileNotFound
case dataReadError(Error)
}
func loadMp3DataFromBundle(fileName: String, fileExtension: String = "mp3") -> Result<Data, FileError> {
// 1. バンドルからファイルのURLを取得
guard let fileURL = Bundle.main.url(forResource: fileName, withExtension: fileExtension) else {
もちろん、以下が **Kotlin Multiplatform (KMP) プロジェクトで `git submodule` を使って別の KMP プロジェクトを参照する方法** の Markdown 形式のまとめです。
---
# Kotlin Multiplatform プロジェクトで git submodule を使って他の KMP プロジェクトを参照する方法
## 前提
- **メインプロジェクト**: `MainKMPProject`
- **サブプロジェクト(参照元)**: `SubKMPProject`(Git リポジトリ管理されている)
GitHub Packages に Kotlin Multiplatform ライブラリを組織内限定で公開する方法(ステップバイステップ)
1. GitHub リポジトリを用意
- Organization 内にリポジトリを作成
- リポジトリは「Private」に設定(パッケージも限定公開になる)
2. build.gradle.kts に以下を追加
publishing {
Kotlin Multiplatform ライブラリをローカルで開発&使用する手順(Android Studio Meerkat対応)
Kotlin Multiplatform(KMP)でライブラリを作成し、ローカル環境で開発&別プロジェクトから利用する方法を解説します。
この記事では、Android Studio Meerkat (2024.3.1 Patch 1) を使って、mavenLocal() にパブリッシュしたKMPライブラリを、
他のプロジェクトから呼び出して使えるようにするまでをステップバイステップで紹介します。
【ゴール】
- Kotlin Multiplatformライブラリ(JVM対応)を作成
- mavenLocal() に公開
@senseilearning
senseilearning / getNikkeiHeikin.py
Created September 29, 2018 14:30
日本経済新聞にアクセスを行いその時の日経平均株価を取得
# coding: UTF-8
import urllib.request, urllib.error
from bs4 import BeautifulSoup
# アクセスするURL
url = "http://www.nikkei.com/markets/kabu/"
# URLにアクセスする htmlが帰ってくる → <html><head><title>経済、株価、ビジネス、政治のニュース:日経電子版</title></head><body....
html = urllib.request.urlopen(url)
@senseilearning
senseilearning / getNikkeiWebPageTitle.py
Created September 29, 2018 14:28
日本経済新聞のページタイトルを取得
# coding: UTF-8
import urllib.request, urllib.error
from bs4 import BeautifulSoup
# アクセスするURL
url = "http://www.nikkei.com/"
# URLにアクセスする htmlが帰ってくる → <html><head><title>経済、株価、ビジネス、政治のニュース:日経電子版</title></head><body....
html = urllib.request.urlopen(url)