m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

swift

swiftでゲームを作成するチュートリアル?

こんなん見つけた Swiftris: Build Your First iOS Game with Swift Swiftris: Build Your First iOS Game with Swift | Blocswiftでテトリスを作成するチュートリアルみたいに見える 他にも勉強しているメモ Swiftrisで学んでみる(1) - Qiita Swiftrisで学…

swiftでCocoaPodsのライブラリを使用する

Objective-Cのライブラリは多いけどswiftのライブラリは少ないのでObjective-Cのものを流用しましょう ということらしい gem cocoapodsをインストール gem install cocoapods --pre↓ $ pod Usage: $ pod COMMAND CocoaPods, the Objective-C library package…

swiftの学習(coredataを使用)

ちょっとわかりにくいとつい後回しになる癖がある わかることからやるのはいいけど取り組むのはなるべく早くしたほうがいいと思う 準備 プロジェクト作成時にcoredataのチェックを入れる エンティティを追加 エンティティに名前を設定してフィールド要素など…

swiftでローカルファイルのhtmlファイルをwebviewで表示

androidの勉強をしているけど 「スマホアプリってどっちも同じでしょ」みたいなこといわれるとなんかあれ何でswiftでiphneアプリの勉強もしているこのごろ 参考 iOS - SwiftでUiWebViewを使ってアプリ内ローカルHTMLを表示する。 - Qiita webviewでwebサイト…

swiftでimageviewの画像を回転する

いろいろとなんか調べているけど iphoneアプリはデベロッパー登録のお金があるのでなかなか踏ん切りが付かない 参考 014 UIImageViewの画像の回転/拡縮/反転 - Swift Docs 画像の回転を行う 拡大とかは勝手に引き伸ばしとかで何とかなりそうですけど方向を変…

swiftでNSUserDefaultsの保存と読込

手持ちのスマホが古くなってきた そろそろ買い替えどきかもしれないけどandroidかiosかで悩み中 NSUserDefaults 簡単なデータならこれで保存して使用する 設定データ等を保存する場合に便利な感じ 実装 シングルページアプリケーションでつくって以下のレイ…

swiftで画像の生成サンプル(playgroundを使用)

参考 Swiftで遊んでますか? - クックパッド開発者ブログ Swiftで遊んでますか? - クックパッド開発者ブログ デザインとかは疎いんで なんかいい感じのものがあったら参考にしようと思いましてm(_ _)m サンプル(Playgroundで準備) 基本 // Playground - n…

swiftの学習(willSet、didSet)

変数やクラスのプロパティの値の変更前、変更後に処理を実施できる willSet:変更前に実施する処理を記載 didSet:変更後に実施する処理を記載(こちらでは変更後の値を書き換えることもできるらしい) サンプル 変数 import Foundation println("Hello, Wor…

swiftの学習(tableviewでセルのカスタマイズ)

通常の方法 画像とかいろいろと設定できるけどなんかひねりが欲しい場合など厳しいのかもしれない ソース // // ViewController.swift // swiftSample15 // // Created by 松本繁治 on 2014/11/24. // Copyright (c) 2014年 m_shige1979. All rights reserve…

swiftの学習(UICollectionView)

結果 ただ、画像をサムネのような感じで表示するシンプルなものタップなどはできないので役には立たないかと… 要約 カメラとかのギャラリーみたいなやつを作りたいんだけど… tableviewじゃないよねということでいろいろと探しましたObjective-Cとかならあっ…

swiftの学習(xcodeのゲームアプリサンプル)

今回はパクリ参考です Swiftで初めてiPhoneゲーム開発する人向チュートリアル(マルバツゲームを例にStep by Step解説) - こんにゃくマガジン Swiftで初めてiPhoneゲーム開発する人向チュートリアル(マルバツゲームを例にStep by Step解説) - こんにゃく…

swiftの学習(xcodeのrssリーダーサンプル)

概要 RSS2.0専用 webview使用 なんか一覧表示がおかしい ナビゲーション使用 実装 画面設計 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, NSXML…

swiftの学習(webviewを使用)

今回は画面編集なし 多分webviewとかはコードで書く方がいい感じ 実装 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController, UIWebViewDelegate { var webview = UIWebView() var targetURL = "http:/…

swiftの学習(xcodeのNavigationController)

概要 ヘッダーにナビゲーションを付与して戻る処理を完結にする 毎回unwind記載しないでもいいように 実装 GUI設定 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController { var items = [Dictionary<String, String>]()</string,>…

swiftの学習(シングルトンパターンっぽいもの)

シングルトンパターン classの中でclassを共有するやりかた。 データベースなどのclassを使用する場合はよく使われると思われる。 サンプル main // // main.swift // import Foundation var _obj1 = Hoge.getInstance _obj1.name = "1111" _obj1.age = 100 …

swiftの学習(xcodeのtodoサンプル(データ保存なし))

概要 データは保存しない tableviewを使用 navigationは未使用 tableviewの画面を作成 シングルページアプリケーションを作成 datasourceなどを連携 アイテムなどを連結して設定 // // ViewController.swift // import UIKit class ViewController: UIViewCo…

swiftの学習(xcodeの画面遷移)

画面遷移 1つの画面だけだとあまりやることがないし、別の画面を一時的に呼び出して使用したいこともあるので… 遷移元設定 プロジェクトを作成し、storyboardにViewControllerを追加 遷移元と遷移先にアイテムを設定 buttonをcontrolを押しながらドラッグし…

swiftの学習(structで複数のデータをまとめる)

Dictionaryとは別 あれは連想配列だがstructは構造体としての動きができるのかな? vb6のtypeとかc言語のstructと考えればいいかも 基本 // // main.swift // import Foundation struct sample1{ var id: Int = 0 var name: String = "" var age: Int = 0 } …

swiftの学習(classのアクセス)

publicとprivateがあるよう あとinternalがあるようですけど、現時点では不明… サンプル sample1.class.swift // // sample1.class.swift // import Foundation // public class public class Sample1{ // コンストラクタ init(){ println("Sample1 init") }…

swiftの学習(じゃんけんのサンプルアプリ)

ぶっちゃけしょぼい まあ、即席なんで… いろいろいれたほうがいいけど多分こんなんでいいだろw 実装 アイテムを設定 ソース // // ViewController.swift // import UIKit class ViewController: UIViewController { @IBOutlet weak var img_view: UIImageVi…

swiftの学習(xcodeで画像を表示)

画像を読みこんで表示する サンプル シングルページアプリケーションで作成し、アイテムを設定 検索して適当な画像をダウンロードする サンプル画像をドラッグする 画像をコピー ボタンと画像のアイテムをviewと連結 ソース編集 // // ViewController.swift …

swiftの学習(tableviewによるリスト)

todoアプリとかの事前調査 いくつかサンプルっぽいものを見つけたので実験 プロジェクト作成 シングルページアプリケーションで作成 ※特に画面になにか設定を行うわけではない ViewController.swift // // ViewController.swift // import UIKit class ViewC…

swiftの学習(配列と連想配列)

なんか空の配列を定義したらappendが使えなかった 空の配列の場合は追加するためには型を指定する必要がある用です Arrayの中にDictonaryを入れる場合は? サンプル import Foundation var items = [NSDictionary]() items.append([ "name": "りんご", "deta…

swiftの学習(xcodeでタイマーを作成)

概要 1秒単位に現在日時を更新する機能 サンプル 画面はこんな感じ シングルページアプリケーションで作成して適当にラベルとかを設定 viewと連携してタイマー機能を付与 // // ViewController.swift // import UIKit class ViewController: UIViewControlle…

swiftの学習(日時を取得して出力)

日付や時間を取得 NSDateやNSDateFormatterを取得して制御を行う ロケールを指定する場合は別途、NSLocaleを使用する サンプル // // main.swift // import Foundation // 現在日時の取得 let now = NSDate() // フォーマットを取得しJPロケール let dateFor…

swiftの学習(xcodeでカウンターを作成)

xcodeの学習でカウンターアプリを作った アプリとは言えないけどまあ雰囲気で…こんなんです プロジェクトの作成 シングルページアプリケーションを指定 プロジェクトは適当に設定 Createで作成 GUI設定 Main.storyboradを選択しGUIの設定画面を表示する 右下…

swiftの学習(ファイル読み書き)

ファイルの読み書き いくつか方法はあると思うけど簡単なものから書く 全然知らんのでシンプルなものから理解しておかないと… ファイルの書き込み 簡単なもののファイル書き込み サンプル // // main.swift // swift_sample02 // import Foundation let path…

swiftの学習(クラスのプロパティ)

セッター、ゲッターに別の書き方があった あまり、setter、getterは使わないからついあんな感じで作ったけど別の方法があったらしい サンプル Car.swift // // Car.swift // import Foundation // class定義 class Car{ // getter setter var _name:String =…

swiftの学習(クラス)

クラス カプセル化とかできるあれです。 他のマニュアルを軽く見た限りではまだ、あまりいろいろできる感じには見えないけど 簡単に組めるような作りにしているのかな? 構成 ファイル説明 main.swift 処理を書くswiftファイル Car.swift Car用のクラスを記…

swiftの学習(関数)

関数 スクリプトっぽい書き方だけど型を指定できるようになったのでこの辺はプログラム言語のイメージがあります。普段、phpとかのスクリプト言語を使用してばかりなので型を定義するのには慣れていない。 関数サンプル // // main.swift // import Foundati…