2016年11月29日 星期二

(送禮物.交換禮物)要有含義.新版麥香飲料標語 超有梗

#新麥香飲料標語
2016.12月新款 麥神說系列 共9種標語
麥香奶茶
我夢到你今年變溫拿(就醒了)
怎麼每年願望都一樣(加油好嗎?)
今年可以靠臉吃飯(也能靠才華哦!)大陸梗:能靠臉吃飯 偏偏靠才華
麥香綠茶
今年什麼都想靠神明,早點洗洗睡吧!
今年在耍廢,就送廢棄物 回收囉!
今年要什麼有什麼,假的!你心裡業障重呀!
麥香紅
今年繼續當好友,記得有福同享!
今年要有閃光,拍照時打一下就有囉! (把妹神器唷XD)
今年至好中二病,也是蠻拼的!


#麥香 友力包 友些事你要知道系列 共19種標語 (我現在只看過19種 如有我未發現請網友指教) 飲料標語
(戴上口罩)顏值爆表
沒關係啦(有些事是很講求天份的)
要堅強(不然我也沒空幫你)
姐超美(只是有點朦朧)
(沒關係)有哥在
你好壞(但我喜歡) 乾 這根本偷告白
(下一次)我挺你
睡不好(每天被自己帥醒也不是辦法)
相信自己(但也別放棄治療)
我真的不想說(強者我朋友)
不開心要說(好讓我開心一下呀)
最帥的是你(耍笨的時候)
我讓你靠(北)
辛苦你了(笑點低也不容易)
加油好嗎(我都壓在你身上了)
(我就在這)有神快拜

要讀書(不然我很難跟你解釋)
對不起(那麼有梗我也不願意)
給你機會(承認我的好)




蛋糕神人.常秉賢 各種客製化蛋糕
搞笑玩具 EX:雙人砸派機(還可以一起玩XD)

2016年11月10日 星期四

MD

#  Xcode & Swift 技巧紀錄小筆記
MVC 架構
M:modol      背後運算 (後台)
V :view           UI部分     (前端)
C :controller 連結前後端

Xcode 技巧
ctrl + I 自動排版


網友寫得不錯的 Swift  gitbook 筆記

https://hugolu.gitbooks.io/learn-swift/content/Basic/Types.html



## currentTitle API文件 Declaration  範例
```swift
var currentTitle: String? { get }
```
let (不可變動的常數)
var (可變動的變數)
currentTitle 變數名稱
String 變數型別
?(暫時認知是 問號是因為要設定值 驚嘆號是因為要取值)


#  型別的宣告可省略(會自動判斷型別 但也可以清楚宣告而不省 )  好矛盾呀~~
```swift
let name:String = “Swift ” —-> “Swift ”
let name = “Swift ” —-> “Swift ”
以上兩行結果一樣
var email = “” (swift自動判斷為String)
```

# 當初看哈佛iOS9教學視頻 做的一個計算機練習
```swift
print("touch  \(digit)  digit")
印出來是 "touch  Optional("5")  digit "
\(digit)   \(變數)   反斜線括號內的變數大部分可以自動轉型成String
```


private int a=1; //實例變量 Instance Variables


哈佛大叔小筆記

第一堂
Stanford - Developing iOS 9 Apps with Swift - 1. Course Overview and iOS9 introduction

#1_2016.09.30
因為第一個參數也就是sender的這個參數名稱不要寫(雖然很奇怪但是就是這樣?!),所以要改成,而後面的otherArgument: 的Int 改成要傳的參數“5”
```swift
self.touchDigit(sender: UIButton, otherArgument: Int)
self.touchDigit(someButton, otherArgument: 5)
```

![](https://i.imgur.com/29OWw9x.jpg)

![](https://i.imgur.com/FQI0TTp.jpg)



#2_2016.10.03 Optional
Optional 像是型別的一種像是 Int  bool 一樣  翻成中文是可選型別的意思

class ViewController: UIViewController {
    @IBAction func touchDigit(sender: UIButton ){
        let digit = sender.currentTitle
        print("touch  \(digit)  digit")
    }
}
《The Sw­ift Pr­ogramm­ing La­nguage­》正體中文版 寫到Optional
https://tommy60703.gitbooks.io/swift-language-traditional-chinese/content/chapter2/01_The_Basics.html#optionals
來看一個範例。Swift 的String型別有一個叫做toInt的方法,作用是將一個String值轉換成一個Int值。然而,並不是所有的字串都可以轉換成一個整數。字串"123"可以被轉換成數字123,但是字串"hello, world"不行。
下面的範例使用toInt方法來嘗試將一個String轉換成Int:
let possibleNumber = "123"
let convertedNumber = possibleNumber.toInt()
// convertedNumber 被推測為型別 "Int?", 也就是 "optional Int"
因為toInt方法可能會失敗,所以它回傳一個optional Int,而不是一個Int。一個 optional Int被寫作Int?而不是Int。問號暗示包含的值是 optional 型別,也就是說可能包含Int值也可能不包含值。(不能包含其他任何值比如Bool值或者String值。只能是Int或者什麼都沒有。)
if 語句以及強制解析

你可以使用if語句透過對比nil的方式來判斷一個 optional 是否包含值。使用「等於」運算子(==)或是「不等於」運算子(!=)來執行這樣的比較。
如果一個 optional 有值,就會被認為是「不等於」nil。
if convertedNumber != nil {
    println("convertedNumber contains some integer value.")
}
// 輸出 "convertedNumber contains some integer value."

當你確定 optional 確實包含值之後,你可以在 optional 的名字後面加一個感嘆號(!)來獲取值。這個驚嘆號表示「我知道這個 optional 有值,請使用它。」這被稱為 optional 值的強制解析(forced unwrapping):




@IBOutlet weak var display: UILabel!
@IBOutlet weak var display: UILabel?
哈佛大叔說 驚嘆號 和 問號 都表示 optional



#3_2016.10.04
let digit = sender.currentTitle!
加了!後 在API文件中是個值
沒有API文件中寫的String後面帶有"?"




console 比較
let digit = sender.currentTitle
原本在console是
touch  Optional("8")  digit

touch  Optional("0")  digit

let digit = sender.currentTitle!
console變成
touch  5  digit

touch  2  digit



#4_2016.10.19
display.text = String(M_PI)// 強制轉型成String

第二堂

Stanford - Developing iOS 9 Apps with Swift - 2. Applying MVC

#5_2016.10.21
因為寫計算機功能 常用到背後運算 double 和 顯示前端的 string 轉換
所以乾脆用這方法 一次解決
// double turn display string
    var displayValue: Double{
        get{
            return Double(display.text!)!
        }
        set{
            display.text = String(newValue)
        }
    }





#6_2016.10.30
IF 和 LET並用的情況,要不然基本上在switf 裡面,if 是要一個bool,比方說 if score > 50{…}
參考網址
http://appsgaga.com/swift-%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98-if-%E5%92%8C-let%E4%B8%A6%E7%94%A8%E7%9A%84%E6%83%85%E6%B3%81/

if let thisScore = score{
...
}

json 筆記

json 筆記
json_encode():將資料轉成JSON格式 json_decode():處理json轉為變數資料以便程式處理
小黑人教學

2016年11月8日 星期二

IFTTT 其實很神奇 如果有人要用同步發文 這很好用歡迎取用發文格式

**Buffer 也是我最近發現好像還不錯用能同步發文的  有推特.FB.Google+
hootsuite也是,不過種樹熊還沒研究,等我找時間補齊


舊版網頁 截至2017.01.25 還能正常使用
https://internal-api.ifttt.com/recipes

新版網頁
https://ifttt.com/discover
https://ifttt.com/connect/evernote/blogger(如果你有明確的兩個想連動的社群媒體可以直接在網址上輸入,也是OK)

分享幾個種樹熊常用兼實用的applets給大家

(還有Android Device功能,可以用裝置地點判斷成為靜音功能)


同步發文,還可以客製化修改applets內容,真心好用


現在已測試可同步發文於 FB個人(雖然FB個人帳號也是可以,但一般不用,已經是部落客的各位應該能理解我說的
)和FB粉專,Medium,Evernote
(因為台灣人的習慣會用blogger,會看FB粉絲專頁,工程師最近流行用Medium寫文章,用Evernote備份,所以我現在只會用到這三個)
連youtube 也都可以,剛好符合最近流行的youtuber 話題

但是最近還在研究如何發文後續的更新也能做到同步

有個小技巧種樹熊也教教大家,加上<br> 能做到換行

"{{PostTitle}}"<br>
===========================<br>
{{PostContent}}<br>
===========================<br>
同步發文於種樹熊Blogger: {{PostUrl}}<br>
(文章如有更新請至Blogger查看最新內容)

YouTube格式
{{EmbedCode}} 
<a href="{{Url}}">{{Title}}</a><br> 
{{Description}}


地理測試
<br>
Latitude:{{Latitude}}
<br>
Longitude:{{Longitude}}
<br>
Radius:{{Radius}}
<br>
OccurredAt:{{OccurredAt}}
<br>
Address:{{Address}}
<br>
LocationMapImageUrl:{{LocationMapImageUrl}}
<br>
LocationMapUrl:{{LocationMapUrl}}
<br>
EnteredOrExited:{{EnteredOrExited}}