2015-02-01から1ヶ月間の記事一覧
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideあしたさぬきブログでお世話になったNaoさんに教えてもらいました。Swiftで遊ぼう! - 226 - Developing iOS 8 Apps with Swift - 疑問... - Swiftで遊ぼう! on Hatenaこの中で、私は次のようにコードを書い…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideポール先生の講義は続きます。ArrayからDictionryの概要説明が終わると、Rangeの説明に進む。RangeはStructure型の構造をとっている。そして、知っていなければならないクラスを紹介している。 NSObject NSNu…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideポール先生の講義はArrayからDictionaryの解説に入って知らないことが出てきた。 var testDictionary = [String: Int]() testDictionary = ["test1":1, "test2":2] 空のDictionaryを作ってから「Key:value」…
Swiftで遊ぼう!の前書き-> Life-LOG OtherSide Swift2.1 & Xcode7.1対応の日本語版アップルチュートリアル! Table View実装チュートリアルをXcode7.3で解説 Core Data シンプルチュートリアル 私の本業、オフィシャルなブログ-> Life-LOG 2016年5月12日:…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide4つめの講義に入っていくけど、その前に疑問点が1つ...やっぱり理解力が落ちて忘却が速いので、理解していると思っていたOttionalでつまずいた...講義の中のコードで使われていた「if」との組み合わせで値が…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideランをして出てきたスレッドエラーですが、何度かランをし直すと動くようになった。これは開発環境にしているMacBookAirとの相性なのか、コードを何度見直しても間違いはない。動かしてみると、以前のようにC…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide今日はViewController.swiftファイルを書き換えた。 class ViewController: UIViewController { @IBOutlet weak var display: UILabel! var userIsInTheMiddleOfTypingNumber = false var brain = Calculator…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideいやあ、本当にプログラミングの勉強はゆっくり進んでいます。このペースでやっていると一年経ってもアプリはできないでしょうね(^^;)でもいいんです。ゆっくり理解はできているような気はするので。さあ今日…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideやっとevaluate()関数の実装できそうだ。BinaryOperationのパターンが残っているけど、基本的にUnaryOpaerationと同じで、スタックからオペランドを2つとてくるかどうかだ。まとめると、次のようになる。func…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide func evaluate(ops: [Op]) -> (result: Double?, remainingOps: [Op]) { if !ops.isEmpty { var remainingOps = ops let op = remainingOps.removeLast() switch op { case .Operand(let operand): return (…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideつづき続き、ゆっくり進んでいます。どうも頭が固くなり理解力が落ちているためコーディングされた再帰法のイメージが掴めない(T_T)それでもゆっくり進みます。昨日のコーディングの続き。 func evaluate(ops…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide本当に理解するのが滅茶難しい。というか説明を聞いている時は何となく理解できても一人で復習を始めると訳がわからなくなる。再帰法で評価する方法の概要を昨日話したので、実際のコーディングで勉強してい…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide再帰法とは、Xを定義するためにXを使うということで、関数Xの中で関数Xが呼び出される関数を再帰関数という。スタンフォード大学のポール・ヘガティ先生の説明によればevaluate()の再帰的計算法は次のように…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideじゃあプロパティのプライベート、パブリックなどの設定をしよう。パブリック設定をするということは、誰でもアクセスできて自由に改変できることになり、パブリック設定する製品と言えば、フレームワークや…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide計算機のViewに並べられたボタンには複数の機能が割りふられている。これを実現するためにもってこいの機能がイーナムだ。複数の選択肢から1つのオプションを選択できる。じゃあ真っ新なCalculatorBrain.swif…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideスタンフォード大学の講義は、やはり大学の講義らしく3回目にして、iOSプログラミングの核心に入っていくみたい。表題のMVCをコーディングに組み込んでいく作業である。今まで私が見てきたプログラミングはMa…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide講義IIの最後のトピックはAutolayoutだ。実はこのオートレイアウトの説明は一度で終わらない。今後少しずつ説明が加えられていくようだ。今日のオートレイアウトのテクニックは、ここで説明したフィリングの…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideCalculatorプロジェクトのコードの続き。昨日は、下のトピックに話題が入る前に疲れて終わっちゃいました(^_^;) switch type型としての関数 関数をあっという間に定義するクロージャー switchの説明は、opera…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideCalculatorプロジェクトのコードの続きです。ちょっと気を抜くと理解できなくなりそうなところが大学の講義らしいですね。新しいトピックが次々出てくるんです。今日のトピックは switch type型としての関数 …
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideスタンフォードの講義は続く。2回目になってやはり知らないことが色々と出てきた。今日のトピックは Array "Computed" properties Arrayは楽勝で理解できました。宣言法が説明されてArray型の持つメソッドの…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideiOSビューの理解を深めるために日本語版のプログラミングガイドを見つけたので、勉強しようと思っていた矢先、嬉しいニュースが飛び込んできた。米国のスタンフォード大学のiOS開発講座でSwiftを使った講義が…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide 2015年5月13日:編集 まだまだ自分でコーディングする能力は無いけど、少しずつ人のコードは読めるようになっています。 - コードの理解が1行ずつという情けない状態ですがゆっくり進みます。まだ前回のコー…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSideOOPの概念で作りあげられているiOSフレームワークの理解には時間がかかります。クラス概念の理解をするのにいい教材なのかもしれませんが、まだまだ読めません。じゃあ昨日の続き。viewDidLoad()メソッド ove…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide 2015年5月13日:編集 - やっとコーディングに入りますが、今の私はコーディングの話になると深い霧の中に彷徨い込んでしまっています。手探りで触れるものが何なのか感覚だけを頼りにしている状態ですね。と…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide 2015年5月12日:編集 iOS開発の勉強を始めてそろそろ1年になるけど、この頃とあまり変わっていなのが辛い(^^;) - iOSインターフェイスの理解がプログラミングの勉強なのだろうか? 時間を割いて取り組んでい…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide 2015年5月12日:編集 - いままでHatenaの存在を知っていましたが、意識に上ることはありませんでした。Swift言語のシンタックス・ハイライトが使えるようになったというニュースをたまたま目にして飛びつい…
Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide2015年5月12日:編集 - iPadのレイアウト調整の説明は、iPhoneのランドスケープ変化と似たようなものなので割愛します。今日から新しいテーマでマルチビューを勉強していきます。マルチビュー・アプリケーシ…
Swiftで遊ぼう!の前書き-> Life-LOG OtherSide 初心者はここから!-> 50オヤジでもできるiOS開発 私の本業、オフィシャルなブログ-> Life-LOG オートレイアウトの調整2020年8月⒉日:SwiftUI開発環境になり、AutoLayoutを使ってUIを調整する必要は無くなりま…