m_shige1979のときどきITブログ

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

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

https://github.com/mshige1979

iOS

MacにXamarin Studioをインストールしてみました

特に意味はない C#とか使えないけどクロスプラットフォームはちょっと便利そうなので入れてみました 環境 Mac Book Air 参考情報 遂にXamarin無料! Xamarin Studio for MacでiOS/Androidを書いてみた。 | Developers.IO ダウンロード https://store.xamari…

xcode7(beta4)を使ってiphoneの実機確認

デベロッパー登録はしていないよ 金かかるし、最近のiphone持ってないからまだ不安 なんかxcode7あたりから実機で動かせるようです Xcode - 誰でも無料でiPhoneの実機を使ってiOSアプリ開発する方法 - Qiita ※まじですか xcodeのbeta版をダウンロードしてイ…

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…

swiftの学習

プログラム言語の学習は写経でたくさんコードを書いて慣れていかないといけないのでいろいろコードを書く必要があります。他の言語の勉強もあるけどちょっと今回はこれを勉強してみる。 基本 変数と定数、出力 // // main.swift // import Foundation // 変…

macのxcodeをxcode6にアップデートしたんだけど

足痛かった ここ一ヶ月は痛風になってしまい。足をまともに動かせなかったのでなにもやる気が起きなかった。 一度作業を止めてしまうとモチベーションがかなり下がってしまうので取り戻すのは大変そう。 swiftを使用したかったんだけど コマンドラインでのア…