Skip to content

Commit

Permalink
Create README.ja.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jaroshevskii authored Jan 14, 2024
1 parent d9a718e commit 0c9fbd0
Showing 1 changed file with 93 additions and 0 deletions.
93 changes: 93 additions & 0 deletions README.ja.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
> **Language**: 🇺🇸 [English](README.md) | 🇺🇦 [Українська](README.uk.md) | 🇯🇵 日本語
> [!IMPORTANT]
> この翻訳は日本語ゼロの人が作成しました😅。日本語に詳しい方で、翻訳の間違いや改善点にお気づきの方は、ぜひご投稿ください。
# 🍨 IceCreamSandwich

IceCreamSandwich は、文字列、コレクション、整数内の Ice Cream Sandwich パターンを識別するために設計された、多目的な Swift ライブラリです。元々は、[aCode C++ 練習用タスク](https://acode.com.ua/praktika-cpp-1/#toc-0) の第1章の最初のタスクのために作成されました。

IceCreamSandwich は、Hashable プロトコルと BinaryInteger プロトコルに準拠した拡張を通して、コレクションと整数をシームレスに扱います。

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://vshymanskyy.github.io/StandWithUkraine)

## 定義

アイスクリーム・サンドイッチは、左右の端が一致し、中央のユニークな部分を包むパターンである。

###

- `"AABBBAA"`
- `[1, 2, 3, 3, 2, 1]`
- `505`

### 基準

1. **区別できる端**: 左端と右端は、長さと繰り返し文字の両方が一致していなければならない。
2. **ユニークな中間部**: 中央部分は両端と区別できる。
3. **最小長**: 3文字以上であること。

## 使い方

IceCreamSandwich ライブラリを使用するには、プロジェクトにインクルードし、インスタンスで `isIceCreamSandwich` プロパティを使用します。

```swift
import IceCreamSandwich

// String
let smileySandwich = "😊😊🍦😊😊"
if smileySandwich.isIceCreamSandwich {
print("Yay! You've created an Ice Cream Sandwich!")
} else {
print("Oops! Your arrangement doesn't form an Ice Cream Sandwich.")
}

// Collection
let numberSandwich = [1, 2, 3, 3, 2, 1]
if numberSandwich.isIceCreamSandwich {
print("Congratulations! You've assembled a numeric Ice Cream Sandwich!")
} else {
print("Oops! Your arrangement doesn't form a numeric Ice Cream Sandwich.")
}

// Integer
let integerSandwich = 505
if integerSandwich.isIceCreamSandwich {
print("Awesome! You've crafted a numeric Ice Cream Sandwich!")
} else {
print("Oops! Your numeric arrangement doesn't form an Ice Cream Sandwich.")
}
```

## インストール

### Xcode

1. Xcode で、`File` > `Swift Packages` > `Add Package Dependency...` を選択する。
2. URL を入力する: https://github.com/jaroshevskii/swift-ice-cream-sandwich.git`
3. 希望するバージョンを指定するか、最新のものを使用し、インストールのプロンプトに従ってください。

Xcode に Swift Packages を追加する詳細については、[Hacking with Swift チュートリアル](https://www.hackingwithswift.com/books/ios-swiftui/adding-swift-package-dependencies-in-xcode) をお読みください。

### Swift パッケージマネージャ

1. 依存関係として IceCreamSandwich を Package.swift ファイルに追加します:

```swift
dependencies: [
.package(url: "https://github.com/jaroshevskii/ice-cream-snadwich.git", from: "1.0.0"),
],
targets: [
.target(name: "YourTarget", dependencies: ["IceCreamSandwich"]),
]
```

2. `swift build` を実行してパッケージを取得しプロジェクトに統合する

## 貢献

問題点を報告したり改善点を提案したり自由に貢献してください!IceCreamSandwich をもっと楽しくしましょう

## ライセンス

[MIT license](LICENSE.txt) の下でライセンスされています

0 comments on commit 0c9fbd0

Please sign in to comment.