วิธีใช้ NSUserDefaults

สำหรับคนที่กำลังหัดเขียนแอพ ios

มันมีวิธีเก็บข้อมูลในเครื่องอยู่ 4 วิธี คือ

  1. NSUserDefaults  ง่ายสุด เหมาะกับเก็บอะไรเล็กๆ สำหรับแอพที่ไม่ซับซ้อนมาก รู้สึกแรกว่าเริ่มเดิมทีมันเอาไว้เก็บ user setting  ไปๆมาๆใช้เก็บไปเรื่อย =_=
  2. property files (plist / XML)
  3. SQLLite  มันคือ relational database นั่นละ
  4. Core Data  framework ของ apple  ไม่รู้ ยังไม่ได้ดู

วันนี้จะมาโน้ตเรื่อง NSUserDefaults เฉยๆ เพราะกำลังลองใช้อยู่

วิธีเก็บค่า

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@”myfistname” forKey:@”firstName”];
[defaults synchronize];

วิธีดึงค่า

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firstName = [defaults objectForKey:@”firstName”];
NSLog(@”%@”,firstName);

 

object ที่เก็บใน NSUserDefaults จะถูกแปลงให้เป็นพวก  immutable เพราะงั้นเวลาเก็บพวก NSMutableArray แล้วจะดึงค่าออกมาใช้ ต้องทำประมาณนี้

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *followingList = [[NSMutableArray alloc] initWithArray:[defaults objectForKey:@”followingList”]];

Advertisements

Takumi @ Swissotel Le Concorde Hotel 2014 + menu (ทาคุมิที่โรงแรมแถวห้วยขวาง) + เมนู

ไปกินบุฟเฟ่ต์อาหารญี่ปุ่นมา ชื่อร้าน ทาคุมิ อยู่แถวๆ mrt ห้วยขวาง ทางออกหมายเลข 2 พอขึ้นมาแล้วมองหาโรงแรมเลยคับ เดินแปปเดียวประมาณ 5 นาทีถึง

หน้าตาโรงแรม ประมาณนี้

IMG_2699

ร้านจะอยู่ชั้น G เข้าไปข้างในแล้วจะอยู่ขวามือ (ย้ายลงมา จากเมื่อก่อนอยู่ชั้น 2)

IMG_2753

มาดูเมนูกันดีกว่า เปลี่ยนไปเยอะ จากเมื่อก่อนมีสองหน้า

บุฟเฟ่ต์เป็นแบบไม่จำกัดเวลา ผมไปตอน 6 โมง นั่งได้จนร้านปิด 4 ทุ่มคับ

มาดูหน้าตาอาหารดีกว่า

อันนี้เป็นออเดิร์ฟ ไก่อะไรสักอย่าง อร่อยดี

IMG_2714

เครื่องดื่มที่นี่ รวมอยู่ในค่าบุฟเฟ่ต์แล้วนะคับ โดยที่สั่งได้มี ชาเขียวร้อน ชาเขียวเย็น แล้วก็พวกน้ำอัดลม ถ้าสั่งนอกจากนี้จ่ายเองนะคับ

เปปซี่ อร่อยดี หวานๆ ไม่ซ่ามาก =.=

IMG_2723

คาราอาเกะ กรอบดี ร้อนใช้ได้ แต่จืดไปหน่อย ชอบของฮะจิบังมากกว่า

IMG_2724

เบค่อน อะไรสักอย่าง อร่อยดี น่าสั่งมาลองคับ ไม่เยอะด้วย

IMG_2725

แซลม่อน + มากุโร่(ทูน่า) ซาชิมิ อร่อยคับ ถึงกับต้องสั่งอีกรอบ

IMG_2726

Tako Jone (เป็นลูกน้อง เดวี่ โจนส์ pirate of caribbean) เย็นๆ เหมือนจะมีรสชาดนิดนึง เฉยๆ

IMG_2727

ซาบะ เทอริยากิ อยากได้ซอสเพิ่ม / หวานกว่านี้หน่อย แต่ก็โอเค

IMG_2728
หมูย่างเทอริยากิ อร่อย

IMG_2729

สมรรอบสอง 🙂

IMG_2733

ซูชิอร่อยดี แต่ข้าวแอบแน่นเหมือนกันนะ ตอนท้ายมีสั่งอีกรอบ
IMG_2734

ข้าวประมาณนี้
IMG_2735

IMG_2736
ยำแซลม่อน อร่อยดีคับ ไม่เผ็ดมาก
IMG_2738
ซุปมีให้เลือก 3 แบบ ซุปใสซีฟู้ด ซุปกิมจิหมูไก่ กะ ซุปโชยุ
ข้างล่างนี่เป็นซุปใส เห็นเค้าบอกขมๆ
IMG_2739
ไข่เจียวพันปลาไหล เป็นการมิกซ์แอนด์แมทช์ของถูกกับของแพง
เนื่องจากผมไม่เห็นปลาไหลในเมนู เลยถามพี่พนักงานว่ามีซูชิปลาไหลมั้ย เค้าบอกว่าไม่มีนะคับ อดกินไป ใครอยากกินต้องสั่งอันนี้นะเออ ไม่ค่อยอร่อย ไข่มันขมๆกลบปลาไหลหมดอะIMG_2740
โซบะ จืดคับ กินไม่หมดอะ อันนี้
IMG_2741
เทมปุระ กุ้ง 3 ผัก 1 คับ
IMG_2743
ทงคัตสึ ส่วนตัวรู้สึกว่าที่นี่ทำของทอดได้ดีหมดเลย ในเรื่องของอุณหภูมิและความกรอบ
IMG_2744
สุดท้ายละคับ เป็นเนื้อปลาแล่บาง ราดด้วยซอสอะไรไม่รู้ ส่วนตัวไม่ค่อยชอบ มันแหยะๆ อะ
IMG_2745
ซูชิรอบสอง (ที่จริงมีรอบสามด้วยแต่ขี้เกียจถ่าย) ข้าวมันเยอะขึ้นหรือเราอิ่มนะ
ไอชิ้นเปื้อนๆนั่น ผมทำตกทรายคับ
IMG_2746
ปิดท้ายของหวาน ไอศกรีมชาเขียว วานิลลา และพุดดิ้งนม
IMG_2750
บรรยากาศในร้านและค่าเสียหายคับ
IMG_2748

IMG_2749

IMG_2748

IMG_2752

Overwriting wordpress get_the_excerpt to keep html tag

For anyone who’s trying to customize your wordpress theme and wonder how to get a chunk of your post contents, maybe first xx characters of your post, and display them on your homepage. WordPress comes with a function  called get_the_excerpt which will do exactly what you want BUT it will remove all your html tag.

For example, here’s how my post content looks like.

Screen Shot 2557-02-16 at 1.38.58 PM

You’ll see that there are new lines <br/> and paragraph <p> in my content. However, when I use get_the_excerpt in my homepage. It turns out like this.

Screen Shot 2557-02-16 at 1.38.44 PM

As you can see, all new lines and paragraph are removed and my content are displayed in simple text format.

So, how to prevent this? Here’s how.

Open you functions.php in your theme folder and add this function

Screen Shot 2557-02-16 at 1.46.27 PM

This is to create a new function for excerpting. The magic line is strip_tag. I put only <p> here but you can put whatever tag you want. For example, you can use strip_tag($text,'<p><img>’) to get your img as well.

But just adding this function won’t work because get_the_exceprt() is still wiring to the old function. So you’ll need to add two extra lines to your theme functions.php

Screen Shot 2557-02-16 at 1.48.09 PM

This is to tell wordpress that when you call get_the_exceprt. You are going to call your own improved_trim_exceprt, not the wp_ one.

This is how it looks like after fixing. You can see that new lines and paragraph are now interpreted correctly.

Screen Shot 2557-02-16 at 1.56.27 PM

One thing worth noting is that this will affect every get_the_excerpt in your code, and usually, there are more than one place. For example facebook sharing (og:description) might also use get exceprt as description when sharing to facebook and you may want to remove html tag before doing so (because it looks like crap with html tag). To work around this, you might want to create more than one custom excerpt function.

Below are example of my custom functions.

Screen Shot 2557-02-16 at 1.54.37 PM

btw. I’m starting my new site which is an example in this post. Feel free to visit.

ไปกินบาร์บีคิวพลาซ่า (Bar B Q Plaza) ชุดเนื้อคู่ มา

หายไปนานมากกกกกก ในที่สุดก็บังคับตัวเองให้มาเขียนๆได้ ขอสั้นๆละกันเพราะยังขี้เกียจอยู่

วันนี้เห็นชุดใหม่จากบาร์บีคิวพลาซ่า เป็นชุดสำหรับวันช่วงวาเลนไทน์ รายละเอียดก็ดูตามรูปข้างล่างเลย

บาร์บีคิว พลาซ่า เนื้อคู่

บาร์บีคิว พลาซ่า เนื้อคู่

นื่องจากเป็นแฟนพันธุ์แท้บาร์บีคิวพลาซ่า(หรอ?) มีโปรโมชั่นใหม่มาแบบนี้ก็ต้องจัดซะหน่อย

ถึงชื่อชุดจะเป็นเนื้อคู่ แต่เราสามารถเลือกว่าจะสั่งเป็นเนื้อหรือหมูได้นะคับ โดยสิ่งที่พิเศษไปจากเดิมก็คือ มีชอคโกแลตมาให้ 1 กล่อง กับราคา 499 บาท ไม่รวมน้ำ (คุ้มมั้ยเนี่ย) =.=

IMG_2689

 

สั่งมาแล้วหน้าตาเป็นแบบนี้ มีแซลม่อน หมูธรรมดา หมูมิโสะ เบค่อน อุด้ง

IMG_2690

ข้าวกระเทียม 2 ถ้วย แล้วก็ชอคโกแลต

IMG_2691

ข้างในมี 4 ชิ้น ทำออกมาดูดีทีเดียว

IMG_2692

ขี้เกียจลงรูป เพราะมันก็เหมือนๆเดิม ฮ่าๆ ดูเอาจากโพสเก่าๆละกัน

 

 

IMG_2694

ปิดด้วยพรีเซนเตอร์

IMG_2696

 

หลังจากกินเสร็จขอบอกเลยว่า ไม่อิ่ม รู้สึกสั่งเซตหมูมิโสะ 2 เซต (ประมาณ 420) น่าจะอิ่ม + คุ้มกว่าเยอะ
แต่ก็ถือซะว่าเป็นค่าชอคโกแลตพรีเมี่ยมละกันนะ T.T

จบละ สั้นจัง

ทาไดมะ(Tadaima) บุฟเฟ่ต์ @MBK (+เมนู)

เมื่อสัปดาห์ที่แล้วไปกินร้านทาไดมะมา เป็นร้านบุฟเฟ่ต์ญี่ปุ่น ร้านมีหลายสาขามั้ง แต่ผมไปกินที่มาบุญครองชั้นโรงหนังมา

ร้านตั้งอยู่ตรงแถวๆโบลิ่งคับ หาไม่ยาก

ราคาจากป้ายเขียนไว้ 299 บาท แต่ว่าได้เมนูไม่ครบ ถ้าอยากได้ครบต้อง เพิ่มอีก 99 บาท เป็นเกือบ 400 ละ

นอกจากนี้ 400 นี้ยังไม่รวมค่าน้ำ vat และค่าเซอวิสชาร์จ ซึ่งเบ็ดเสร็จแล้วก็ตกประมาณ 500 บาทคับ

ผมเลือกเพิ่ม 99 เพราะดูจากเมนูแล้ว ถ้าไม่เพิ่ม 99 บาทนี่ เหมือนไม่สุดจิงๆ

มาดูเมนูที่สั่งได้กันก่อนเลย

 
เมนูมีเยอะมาก สั่งมาลองอย่างละอันก็กินไม่หมดแล้ว ผมสั่งเน้นพวกปลาดิบกับซูชิซะเยอะ

IMG_2217

สลัดแซลม่อน ใช้ได้ แต่ชอบแบบยำมากกว่า -.-
IMG_2222

แซลม่อน ซาชิมิ สั่งอันนี้เยอะสุดละ ประมาณ 6 จานได้ 🙂
IMG_2223

แซลม่อนซูชิ กับ ปลากะพง สั่งไปหลายรอบเหมือนกัน
IMG_2224

แซลม่อนย่างไฟอ่อน + มายองเนส  อร่อยดี ลองสั่งกันดู
IMG_2225

เห็นออเรนจิผัดเนย
IMG_2226

กุ้งเทมปุระ
IMG_2227

ข้าวย่างแซลม่อน สั่งมาตัดกำลังตัวเอง = =
IMG_2228

ปลาซาบะไหม้ครับ ฮ่าๆ (ไหม้จริงๆนะ เรียกพนักงานมาดูด้วย)
IMG_2229

คาราอาเกะ – ผิดหวังกะจานนี้สุดๆ แป้งแห้งๆ ไก่เหนียวๆ ไม่รู้ว่าเค้าตั้งใจให้เป็นแบบนี้ หรือว่าทิ้งไว้นาน แต่ตอนนี้ไปกินที่ญี่ปุ่นก็ประมาณนี้เหมือนกัน สู้ฮะจิบังไม่ได้ 😛
IMG_2230

ซูชิปลาหมึกกะแมคเคอเรล – ปลาหมึกนี่ กินไม่ลง ปกติไม่ชอบปลาหมึกอยู่แล้ว แต่อยากสั่งมาลอง ชิ้นมันใหญ่มาาากกก แล้วที่สำคัญคือกัดไม่ขาดครับ =_=
นึกภาพว่าพอเอาเข้าปากไปแล้วกัดไม่ขาด ก็เลยต้องเคี้ยวหงึบๆอยู่อย่างนั้นอยู่นานสองนาน ทรมานสุดๆ T T
IMG_2231

กุ้ง – ส่วนตัวยังคงชอบกุ้งอีกแบบมากกว่า ที่มันตัวใหญ่ๆขาวๆอะ ไม่รู้เรียกไร
IMG_2232

กุ้งผัดเนย สั่งมากินแต่กุ้ง
IMG_2233

เห็ดชิตาเกะย่าง
IMG_2234

หมดแล้วคับ โดยรวมก็โอเคดี ตกแต่งร้านสวย อาหารใช้ได้ ติดที่ว่าของทอดไม่ค่อยปลื้มเท่าไหร่ คาราอาเกะเหนียว ซาบะไหม้ เหอะๆ (ถ้าไปคราวหน้าจะสั่งซาชิมิกะแซลม่อนย่างไฟรัวๆ) ถ้าเทียบกับราคาแล้ว ยังรู้สึกว่าแพงไปนิด บวกกับราคาที่มันอัพขึ้นไปจาก 299 เยอะพอควร เลยรู้สึกเหมือนโดนหลอกนิดๆ =_=

ส่วนตัวยังคงประทับใจอินาโฮะมากกว่า ถูกกว่ากันพอควร ปกติก็ไม่ค่อยได้กินของทอดอยู่แล้วด้วย (แต่ครั้งล่าสุดที่ไป รู้สึกจะได้ข้าวเยอะกว่าที่เคย)

รอบหน้าจะเอาบุฟเฟ่ต์ชาบู Evaime มาฝาก

US 4 : ปั่น 4 ไมล์ขึ้นไปดูทะเลสาบ

เย หลังจากหายไป มัวแต่ทำงาน วันนี้ได้อัพเพิ่มซะที ของสัปดาห์ที่แล้วยังไม่ได้อัพ แต่ขออัพอันนี้ก่อน

วันนี้เราจะไปทะเลสาบ Folsom Lake กัน แต่เนื่องจากเราไม่มีรถ ก็เลยต้องเช่าจักรยานปั่นเอา 55

ระยะทางเที่ยวละ 4 ไมล์ (พึ่งมาหาตอนกลับมาโรงแรมแล้ว) รวมสองรอบ 8 ไมล์ ถ้าสามรอบก้ 12 ไมล์ , 4 รอบ 16 คับ (บอกทำไม)

20130914-171229.jpg

ตัดมาเริ่มที่ร้านเช่าจักรยานกันเลย ราคาคิดเป็นชั่วโมง ตกชั่วโมงละ 60 นาที หรือ 3600 วินาทีคับ (ขอถาดฟาดหัวที)
เอาใหม่ๆ ,, ชั่วโมงละ 10 เหรียญ, 2 ชั่วโมง 20, 3 ชั่วโมง 30 …. (ยังไม่เลิก)
พอไปถึงเค้าก้ถามเอาสุงเท่าไหร่ ด้วยความไม่รุเดียงสา ผมตอบไปใสๆว่า 170 cm (ไอ้ไทยยยยย เค้าถามความสุงจักรยาน) เค้าหัวเราะแหะๆ แล้วก้บอกเดวเค้าหาให้เอง = =
เสดแล้วก้กรอกที่อยุ่ เบอโท บัตรเครดิต เผื่อตายเค้าจะได้ตัดเงินจากบัตรได้ ก้เปนอันเสร็จ

20130914-171948.jpg

20130914-172004.jpg

ก่อนออกมาก้ถามทางเค้าอย่างดี เตรียมพร้อมๆ เริ่มต้นดีมีชัยไปกว่าครึ่ง ปรากฏว่าออกจากร้านมาไม่ถึงสองนาที หลงคับท่าน
ไหนมันบอกว่า ออกมาแล้วยูจะเจอเดอะบริดจ์ออนเดอะไรท์แฮนด์ไซด์
ไอซี อนลี่ 4 แยกไฟแดง = =
จะปั่นกลับไปถามก็ดูเสียเชิง เดวมันหาว่าบ้านนอก เลยปั่นต่อไปอีกนิดสุดท้ายก้เจอสะพาน รอดไป

ระหว่างปั่นบนสะพานมีที่จอดให้ถ่ายรูป เลยถ่ายมานิดนึง เดวเค้าน้อยใจ

20130914-172829.jpg

20130914-172852.jpg

20130914-172912.jpg
เสดแล้วก้ปั่นต่อ

เรื่อยๆ

20130914-173009.jpg
เรื่อยๆ

20130914-173106.jpg
เรื่อยๆ

20130914-173208.jpg
พักบ้าง

20130914-173403.jpg

ปั่นมาอีกนิด แวะนั่งกินที่ปั้มน้ำมัน (ทำยังกะค่าจักรยานฟรี)

20130914-173640.jpg
กินเสดก้ปั่นต่อ

20130914-173849.jpg
ที่นี่คนปั่นเยอะนะ เจอเรื่อยๆ บางคนก้มาวิ่ง พาหมามาเดิน ส่วนที่เห็นข้างล่างคือมาตั้งแคมป์

20130914-174030.jpg

20130914-174259.jpg

ปั่นๆไปก้เจอคนปั่นกลับมา congrat, ประมาณว่า you made it, but there’s no water

อ่าว เจ๊ ทำไมเจ๊ทำอย่างนี้ละครับ มาสปอยผมซะงั้น แต่เราก้ยังคงปั่นต่อไป มาถึงนี่แล้ว

20130914-174747.jpg

ปั่นนนนน

20130914-174856.jpg

ในที่สุดเราก้เหนทะเลสาบอยุ่ไหวๆ ถามคนปั่นคนอื่นอีกทีเพื่อให้แน่ใจว่าไม่ได้มาผิดที่

20130914-175051.jpg

ถึงและๆ

20130914-180123.jpg

20130914-180155.jpg
ตรงนี่จะเป็นคล้ายๆสวนสาธารณะ มีครอบครัวมาปิกนิกกันไรงี้ แต่ไม่มีของขาย

ทะเลสาบยังกะทะเลทราย

20130914-180355.jpg

20130914-180411.jpg

20130914-180427.jpg
ไหนๆก้มาถึงนี่แล้ว ขอเดินลงไปสัมผัสน้ำหน่อย (มาพบทีหลังว่ามันไกลกว่าที่คิด)

20130914-180703.jpg
อีกไกลแค่ไหนจนกว่าชั้นจะใกล้

20130914-180719.jpg

20130914-180852.jpg
ถึงแล้ว เดินประมาณ 10 นาที

20130914-180938.jpg
ถ่ายๆไปเจออุกกาบาตตก (มุมบนขวา) โชคดีถ่ายรูปเก็บไว้ทัน

20130914-180956.jpg
นึกว่าโอเอซิส

20130914-181029.jpg

20130914-181042.jpg
รูปสุดท้ายของ Folsom Desert

20130914-181337.jpg
กลับมาพบศพ 1 ea

20130914-181441.jpg
ครอบครัวนี้จัดเต็ม ขนมาทั้งบ้าน

20130914-181528.jpg
รูปสุดท้ายและ กลับและ ขากลับสบายหน่อยเพราะเป็นขาลง

20130914-181633.jpg

ขากลับแวะถ่ายรุปตรงแถวๆสะพาน

20130914-185843.jpg

20130914-185902.jpg

20130914-185915.jpg

20130914-185930.jpg

20130914-190133.jpg

20130914-190145.jpg

20130914-190157.jpg


20130914-190209.jpg

20130914-190223.jpg

20130914-190254.jpg

20130914-190310.jpg

20130914-190323.jpg

20130914-190334.jpg

20130914-190626.jpg

20130914-190646.jpg

20130914-190659.jpg

20130914-190709.jpg

คืนรถ แถมรูปในร้านให้

20130914-190815.jpg

20130914-190830.jpg

20130914-190841.jpg

20130914-190855.jpg

20130914-190907.jpg

20130914-190917.jpg

หมดซะที รอบนี้โดนไป 32$ ไว้คราวหน้าจะอัพ Old Sacramento ถ้าไม่ขี้เกียจ
สำหรับทริปนี้ ขอ 3 คำ
ปวด ตูด มาก

20130914-191022.jpg