読者です 読者をやめる 読者になる 読者になる

Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 962 - 日付の扱い

チュートリアルから離れ、自作アプリに取りかかっています。

しかしながらオリジナルアプリに取りかかると、あっという間に問題にぶつかりました。

ちょっと患者データを管理しようと考え、誕生日や年齢を扱おうとするとチュートリアル本には説明がありません(^^;)

iOSAPIを勉強しなきゃいけないんですね。なんとなく日付を扱うなら「Date」を使えばいいんだって当たりはつけられましたが、ググってみても納得できる日本語の説明ページはありませんでした(T_T)

英語の記事を探すと、ありました!

たぶん、以下のリンクが今のところ最も分かりやすいい内容だと思います。

  1. How to work with dates and times in Swift 3, part 1: Dates, Calendars, and DateComponents — Global Nerdy - Joey deVilla's mobile/tech blog
  2. How to work with dates and times in Swift 3, part 2: DateFormatter — Global Nerdy - Joey deVilla's mobile/tech blog
  3. How to work with dates and times in Swift 3, part 3: Date arithmetic — Global Nerdy - Joey deVilla's mobile/tech blog
  4. How to work with dates and times in Swift 3, part 4: Adding Swift syntactic magic — Global Nerdy - Joey deVilla's mobile/tech blog

Dateクラスの扱いで混乱していたんですが、上記の内容を読んで理解できました。色々なクラスが相互に絡み合っています。

f:id:yataiblue:20170424135101j:plain

DateFormatterクラスからDateクラスインスタンスを生成でき、Calendarクラスからも生成できるため初心者に解りにくいんだと思います。それぞれの関係性が分かれば理解できますね。

上記の記事はお勧めです。

Swiftで遊ぼう! - 961 - このブログのメインを改訂

私のブログは混沌としています。3年近く勉強を続けているけど未だにアプリはできていません。親父の頭は新しいことを覚えるのが苦手なんです。でも続けています。馬鹿だからこそ続けることに意義があると信じています。

久しぶりにメインページの改訂をしました。

yataiblue.hatenablog.com

Swiftで遊ぼう! - 960 - JSONチュートリアルも改訂

JSONを扱うチュートリアルも改訂しました。

少しずつ復習のスピードが速くなってます。

yataiblue.hatenablog.com

Swiftで遊ぼう! - 959 - KVODemoも説明を変更

自分でも理解しがたいチュートリアルを少し改訂しました。

yataiblue.hatenablog.com

Swiftで遊ぼう! - 958 - URLSessionの記事をもう少し分かりやすくしました。

過去記事の改訂ばかりしてます(^_^;)

yataiblue.hatenablog.com

Swiftで遊ぼう! - 957 - 最後のパートをSwift 3に対応

アップルのチュートリアルをSwift 3に向けて改訂していました。実は3度目の復習になるんですが忘れていることが多く、いまだにすんなり理解できません(^_^;) 

繰り返すたびに理解度は増していると思えますが覚えていないメソッドやプロパティに溢れていて、勘違いして理解している部分にも遭遇します。

yataiblue.hatenablog.com

Swiftで遊ぼう! - 956 - このチュートリアルもSwift 3に向けて変更最終段階

yataiblue.hatenablog.com

ちぐはぐなアップデイト中

久しぶりに振り返ると本当に忘れていることや理解していないことが多いのに愕然としてます(^_^;)