がわおメモ

どこかの誰かのお役に立てれば。

tech

storyboardを使わずに姓名診断アプリを作る

ドットインストールの以下のレッスン iOSで姓名診断アプリを作ろう (全12回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 これ参照 storyboardを使わずにiOSでおみくじを作る - がわおメモ 画面に…

storyboardを使わずにiOSでおみくじを作る

ドットインストールの以下のレッスン iOSでおみくじを作ろう (全6回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 Xcode6.1でSwiftとObjective-CごとにStoryboardを使わないで“Hello World!”をラ…

Swift入門メモ -ジェネリクス-

24 ジェネリクス #24 ジェネリクスを使ってみよう | Swift入門dotinstall.com 抽象化されたデータ型 どのような型が来てもOK <T> -> Tは何の型が来てもいいという意味 // ある整数を指定した個数分だけ集めた配列を返す関数 func getIntArray(item: Int, count:</t>…

Swift入門メモ -extension-

23 extensionで機能拡張 #23 extensionで機能拡張してみよう | Swift入門dotinstall.com 既存のデータ型、クラス、構造体を拡張する String,Intの基本データ型以外にもクラス・構造体・列挙型にも使える 何らかの機能を追加したいときに使う extension Strin…

Swift入門メモ -構造体-

22 構造体 #22 構造体を使ってみよう | Swift入門dotinstall.com 構造体とは クラスとほぼ似た感じでプロパティやメソッドをまとめたデータ型 プロトコル、イニシャライザーなども使える 構造体の宣言はstruct クラスとの違い メソッドの中で自信のプロパテ…

Swift入門メモ -get/set,willSet/didSet・Optionl Chaining・Type Casting-

19 get/set,willSet/didSet #19 get/set、willSet/didSetを使ってみよう | Swift入門dotinstall.com get/set プロパティを動的に計算 プロパティの値を取得する時と設定する時に計算式が書ける class Student { var name: String var number: Int var attenda…

Swift入門メモ -クラス・クラスの継承・プロトコル-

16 クラスを使う #16 クラスを使ってみよう | Swift入門dotinstall.com クラスとは 関連のある変数や関数をまとめて管理出来る クラスの中の変数->プロパティ クラスの中の関数->メソッド クラスを使う時はインスタンスというデータの実体を作る クラスを作…

Swift入門メモ -列挙型-

15 列挙型 #15 列挙型を使ってみよう | Swift入門dotinstall.com あるデータが取り得る値を一覧にしたデータ型 1文字目は必ず大文字 // 1文字目は必ず大文字 enum Result { case Success case Error } var r: Result r = Result.Success // rがResult型とい…

Swift入門メモ -関数-

13,14 関数を使う #13 関数を使ってみよう (1) | Swift入門dotinstall.com #14 関数を使ってみよう (2) | Swift入門dotinstall.com 関数とは 複数の処理をまとめることができる 基本形 func sayHello() { println("Hello") } sayHello() // 関数呼び出し「He…

Swift入門メモ -Optional-

12 Optional #12 Optionalを使ってみよう | Swift入門dotinstall.com Optionalではない型はnilになり得ない決まり あるデータがnilかどうか曖昧なままだと重大なエラーが起きやすいという傾向があるため(※よくわかってない) var s: String s = nil // エラ…

Swift入門メモ -while・do...while・for-

10 while,do…while #10 while、do ... whileを使ってみよう | Swift入門dotinstall.com ある条件を満たしている間処理を繰り返す whileは条件判定が前 do…whileは条件判定が後なので、必ず1回実行される // while var n = 0 while n < 10 { println(n) n++ } …

Swift入門メモ -if・switch-

08 ifで条件分岐 #08 ifで条件分岐をしてみよう | Swift入門dotinstall.com 何らかの条件に応じて処理を振り分けたいとき 比較演算子を使う > >= < <= == != let score = 62 var result = "" if score > 80 { result = "Great" } else if score > 60 { resul…

Swift入門メモ -タプル・配列・辞書-

05 タプルを使ってみよう #05 タプルを使ってみよう | Swift入門dotinstall.com タプル->複数の値をまとめて渡すときによく使われる // タプル let error = (404, "not found") error.0 // 404 error.1 // not found // 名前を付ける let error2 = (code: 40…

Swift入門メモ -基本データ型まで-

そろそろiPhoneアプリが作れるようになりたくて、Swiftの勉強をやっと開始。 いつもお世話になってるドットインストールでSwift入門があるとのことでプレミアム会員になりました。お金払いました。 以下はそのメモ。 (有料のものをブログに載せるってどうな…

キングオブ学芸会bot

Rubyでtwitter botを作った。構想から完成まで約3ヶ月(`ω´)グフフ 何だかんだでものすごく時間がかかってしまった。。。 https://github.com/gawaooooo/gakugeeeekai-bot どうせなら使ったことのない言語で作りたかったので、Rubyに挑戦してみることに。 git…

プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識をやっと読んだ

プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識作者: 矢沢久雄,日経ソフトウエア出版社/メーカー: 日経BP出版センター発売日: 2001/09/27メディア: 単行本購入: 21人 クリック: 513回この商品を含むブログ (81件) を見る 数年前に買っ…

jQueryのeachを読む

コードリーディングの第一歩として自分が読みやすいJavaScriptを読むことに。 jQueryのソースコードを読むための参考サイト20選 - DQNEO起業日記 を参考にして、よく使うeachメソッドを読んでみる。 ソースコードビューアあったから、古いバージョンとメソ…

DayOneに投稿するブックマークレット

DayOneの使い方を見直そうと思い検索していて見つけた記事 DayOneをWebクリップに変えるブックマークレット DayOneClip - W&R : Jazzと読書の日々 素晴らしい! 普段はChromeを使っているので、Chromeにブックマークレットを登録して実行! 便利だわー。 Day…

Webサービスのつくり方ー「新しい」を生み出すための33のエッセイを読んだ

Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software Design plus)作者: 和田裕介出版社/メーカー: 技術評論社発売日: 2012/11/20メディア: 単行本(ソフトカバー)購入: 29人 クリック: 685回この商品を含むブログ (27件) を見る Web…

Chrome Extensionが作れた!

はじまり 仕事ではJavaScriptを殆ど書かなくなってしまったけど、毎日のはてブ巡回ではJavaScriptの情報を追っていた。 そこでたまたま tacamy さんのスライド はじめてのJavaScript / JS Girls Tokyo #1 // Speaker Deck を見て、Chrome Extensionすげー!…

素敵な写真を一括で取得したい☆彡

某最新音楽ニュースサイトの写真は素敵なものばかりで、いつも保存させてもらっていた。 一つ一つポチポチと保存していたのだが、全部保存したいし保存してない写真があるかもしれない、と常々思っていた。 ちょっと。。。何これ。。。何枚あるのよ面倒くさ…