Swift勉強!大学生りーさん日記

初めまして!りーさんです。iPhoneアプリ開発やSwift言語の勉強をしている大学生です。主に勉強のことや今日の出来事、趣味を書いて行けたらなと思っています。気ままに緩くやっていくのでよろしくお願いします!

Git用語

f:id:coollongResan:20200810162758j:plain

 

こんにちは!! りーさんです。

今回はGit用語について٩( 'ω' )و

最低限の知識みたいです!!

 

Git用語

 

  • repository(リポジトリ)
  • remote repository                      (リモートリポジトリ)
  • local repository                         (ローカルリポジトリ)
  • branch(ブランチ)
  • Checkout(チェックアウト)
  • commit(コミット)
  • push(プッシュ)
  • pull(プル)
  • merge(マージ)

 

 

 

 

repository(リポジトリ)

データを保存する場所 

修正履歴も保存される。

 

remote repository

(リモートリポジトリ)

サーバーにあるリポジジトリ(GitHub)

サーバー上に保存。共有も可能

 

local repository

(ローカルリポジトリ)

ローカル(自分の場所)に

保存されるリポジトリ

 

branch(ブランチ)

1つのプロジェクトから分岐させることにより、プロジェクト本体に影響を与えずに開発を行える。

 

ブランチでの修正内容は他のブランチの影響を受けない。

 

同じリポジトリで同時に複数の開発を行うことができる。

 

Checkout(チェックアウト)

他のブランチへ移動し、

作業ディレクトリを

任意のコミット状態にすること。


commit(コミット)

修正内容をローカルリポジトリに反映すること


push(プッシュ)

ローカルリポジトリの修正内容を

リモートリポジトリに

反映すること。

pullの逆


pull(プル)

リモートリポジトリの修正内容を

ローカルリポジトリ

反映すること。

pushの逆


merge(マージ)

異なるブランチの修正内容を

反映すること。

 

 

 

 

 

 

 

Swift メールアドレス・電話番号・クレジットの正規表現 チェック方法

f:id:coollongResan:20200805213659j:plain

こんにちは!りーさんです。

 

今回はメールアドレス・電話番号・クレジットカードの正規表現 チェック方法です!

 

 

 

メールアドレス

 

 
 
let mail = "example@gmail.com"
let emailRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicateMail = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
if predicateMail.evaluate(with: mail) {
print("メールアドレスです")
}else {
print("メールアドレスではありません")

クレジットカード

let cardRNumber = "424242424242242"
let cardRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicateMail = NSPredicate(format:"SELF MATCHES %@", cardlRegEx)
if predicateMail.evaluate(with: cardNumber) {
print("クレジットカードです")
}else {
print("クレジットカードではありません")

電話番号

let PhoneNumber = "example@gmail.com"
let PhoneRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicatePhone = NSPredicate(format:"SELF MATCHES %@", PhoneRegEx)
if predicatePhone.evaluate(with: PhoneNumber) {
print("電話番号です")
}else {
print("電話番号ではありませんです")

 

Swift String(format) 使い方

f:id:coollongResan:20200803140520j:plain

 

こんにちは!りーさんです。

今回から、Swiftで習ったことをメモるように書いていきます♪(´ε` )

 

Swift String(format)の使い方です!

 

  • 基本の書き方
  • 桁数を0埋めで指定する方法
  • 小数点の桁数をそろえる方法

 

基本の書き方

 

String(format: “桁数指定”, 値)

基本的にこのように書きます。

 

 

 

桁数を0埋め指定する方法

 

0を3桁で揃える

print(String(format: "%03d", 1))
print(String(format: "%03d", 10))
print(String(format: "%03d", 100))

デバックエリア

001
010
100

 

    • % : フォーマット指定子
    • 0 : パッディング(埋める)文字
    • 3 : 桁数
    • d : 10進数

 

小数点の桁数をそろえる方法

 

 

円周率 3.14159265359 を小数第二位に合わせる

 

let pi:Double = 3.14159265359 
print(string(format: "%.2f", pi)

デバックエリア

3.14

 

  • % : フォーマット指定子
  • 0 : 埋める文字
  • 2 : 全体桁数
  • f : Float

アプリリリースするまでにやること!!

こんにちは!りーさんです💪

 

今回はアプリリリースするまでにやることを簡単に紹介したいと思います!

 

1・アプリにバグはないか。

 

2・ダークモードに対応してるか

 

3・AppleDeveloperprogramに参加しているか

 

4・審査に引っかかる内容でないか

 

5・説明文を明確に!!

 

以上です🤗

 

 

 

 

【ディズニーチケット予約攻略】10分で取れました。

こんばんは!りーさんです(๑¯ω¯๑💧)

なんとなんと、7月9日にディズニーチケットワンデーパスポートを獲得することに成功しました!!

ご覧下さい🙌🙌

f:id:coollongResan:20200710012211j:image

皆さんお気づきでしょうか?

受付日が7月9日なのにチケットの日付が7月13日ですよね!

ディズニー公式では、現在は、8/14(金)までのパークチケットを販売しています。
8/1(土)~8/14(金)までの東京ディズニーランドおよび東京ディズニーシーのパークチケットはすべて売り切れとなっております。(7/9(木)7:00時点) 

と書いてあります。

f:id:coollongResan:20200710012603j:image

しかし!僕は7月9日現在で、7月13日のチケットを手に入れました。それはなぜかと言うと、キャンセルされる方がいるからです。コロナが始まって初めてディズニーチケットを予約する時、販売時刻と同時に何回もタッチしてはサーバーダウンを繰り返していましたが、そんなことはもう必要ありません!

サーバーメンテナンス時間が2時から5時の間に行われます。夜中はみなさん起きていますが、早朝はどうでしょうか。早くても6時に起きる方が多いのではないかなと思います。僕はそこを狙いました!ちょうど早朝バイトというのもあったんですけどね笑

5時からチケット販売サイトに入ると2~3回のタップですんなり予約画面に飛びます。

実は狙っていたチケットは8月13日のチケットだったんですけど、朝寝ぼけていて8月のページにすることをすっかり忘れていました。そして7月13日のチケットを予約、しかもワンデーパスポートが空いたんです!!

f:id:coollongResan:20200710014137j:image

こちらもスムーズにクレジット情報入力画面まで行き、チケット入手することができました。

たった10分の出来事です🔥

【攻略法】

  1. 早朝5時からチケットサイトにアクセスすること
  2. 8月の現在販売中のは諦めて、今販売していないキャンセルチケットを狙うこと
  3. 粘り強くがんばること

この3点を頭において実行すれば、取れるのではないかと思います。

これはもう賭けに等しいです!!

8月のチケットが取れそうになければ、諦めずキャンセルチケットを狙いましょう🙌🙌

 

最後まで見ていただきありがとうございました。

 

 

 

7月からレジ袋有料化!コンビニ店員が思った5つの事

f:id:coollongResan:20200703105425j:image

こんにちは!りーさんです。

あっという間に半年が終わって7月に入ってしまいましたね(๑¯ω¯๑💧)学校がオンラインになってからほんとに時が過ぎるのが早すぎます。2020年7月1日よりレジ袋有料化がスタートしました。

僕は高校生の時からコンビニでアルバイトをしていて、現在も働き3年経ちました。昨日アルバイトだったので、レジ袋有料化を体験して思ったことを5つ書いていこうと思います!!

 

本記事の内容

  1. ペットボトル1本でレジ袋をいる人がいなくなった
  2. サラリーマンはレジ袋有料化を大体気にしていない
  3. 女性や年配の方はマイバッグを常に所持
  4. レジ袋有料化により店員側が少し面倒臭い
  5. コンビニによってレジ袋の値段が違う

 

🏪ペットボトル1本でレジ袋をいる人がいなくなった

f:id:coollongResan:20200703112112j:image

コンビニは気軽に立ち寄れるお店なのでペットボトルやガムなどの1つの物でも買いに行く方も多いでしょう。その中でペットボトル1本、ガム1つでも袋を必要とするお客さんや無言でレジ袋が不要と言わないお客さんもいました。しかし、今回の有料化によって自ら「袋はいりません」と店員に声をかけるお客さんが増えました。袋が必要か不必要か言って頂けるだけでとても店員側からすると助かります!

 

🏪サラリーマンはレジ袋有料化を大体気にしていない

f:id:coollongResan:20200703112359j:image

スーツを着ているサラリーマンは、朝から朝食や昼食を買いに来ることから手やバックには入り切らない量を買っていきます。なので、レジ袋が有料化されようと気にされない方が多い印象を受けました。

マイバッグも持ち歩かないし、有料化される前とあまり変わらない方ばかりでした。

 

🏪女性や年配の方はマイバッグを常に所持

f:id:coollongResan:20200703113533j:image

レジ袋有料化を1番敏感に感じているのが女性と年配の方だと思いました。昨日、接客した女性客全員がレジ袋が不要でした。年配の方も新聞を手に持つ、できる限り商品を手で持って帰ろうとすることが多かったです。年配の方でもたまにレジ袋2枚使っても気にしない人もいましたけどね(๑´^`๑)

男性と女性を比べるとレジ袋有料化に対する思いが違うのかなと感じました。男性は有料化しても3円でしょ?というの言うのに対して女性は3円も!?という所でしょうかね。マイバッグを必ず女性は持参しているところから意識が高いこともわかりました。

 

 

🏪レジ袋有料化により店員側が少し面倒臭い

 

f:id:coollongResan:20200703114302p:image

店員側からすると面倒臭いことが多少あります。レジ袋有料化してから、有料ということを伝えると嫌な顔される時があります。あれすごく嫌ですよね😭しょうがないじゃないですか、国が決めたことなんだからと言いたいです笑

あとは、お客様が並んでいる時にカゴの中身がわかるとそれに合わせて袋をすぐに用意するのですが、それが出来ないんです。なぜかと言うと相手が袋が不必要かもしれないからです。前まではぱっと出して要らなかったらすぐしまっていましたが1枚1枚が有料で袋も商品の一部になってしまったからなんです。これは慣れです。自分が適応して、慣れていけばなんとも思わなくなる日がきます。(`・ω・´)/

 

 

🏪コンビニによってレジ袋の値段が違う
 f:id:coollongResan:20200703114809p:image

みなさん!!コンビニによってレジ袋の値段が違うことを知っていますか?僕は知らなかったです。少し驚きですよね。どこのコンビニも値段は統一されていると思っていましたが違うみたいですね。なのでレジ袋の値段をまとめてみました。

 

セブンイレブン

f:id:coollongResan:20200703141819j:image

小・中・大・弁当用.........3円

特大.........5円

 

ファミリーマート

f:id:coollongResan:20200703141857j:image

小・中・大・特大・弁当用・全サイズ.........3円

 

ローソン

f:id:coollongResan:20200703142016j:image

小・中・大・全サイズ.........3円

 

ミニストップ

f:id:coollongResan:20200703142057j:image

中・大・弁当用.........2円

 

NEWDAYS

f:id:coollongResan:20200703142214j:image

全サイズ.........2円

 

こんなところでしょうか。コンビニによって全然値段が変わりますね。エコバッグを持てばなんにも関係ありません!!

 

レジ袋はとても便利ですが廃棄物・資源制約、海洋プラスチックごみ問題、地球温暖化などの課題もあります。なので、本当に必要かどうか判断し、これらの課題に貢献しましょう(°∀° )/

 

最後まで見ていただきありがとうございました。