มองไม่เห็นแถบ sheet ใน Excel ทำยังไงดี

ใครที่เจอปัญหาว่าเปิดไฟล์มาอยู่ๆแถบ sheet ใน Excel ก็หายไปไม่เห็นมีแถบบอกชื่อ sheet ด้านล่างเลย แบบนี้

เพื่อนๆสามารถเปิดแถบ sheet ใน Excel ให้มันกลับมาแสดงผลอีกครั้งได้โดยทำตามขั้นตอนดังนี้

ให้เราไปที่ File ด้านซ้ายมือบน

เลือก Options

เลือก Advanced แล้วก็เลือก Show sheet tabs

แค่นี้เราก็เอาเจ้าแถบ sheet ด้านล่างกลับมาได้แล้ว

วิธีติดตั้ง Selenium และการใช้งานกับ Python

บทความนี้จะมาสอนวิธีลง Selenium IDE ใช้งานกับ Google Chrome ร่วมกับ Python เบื้องต้น โดยติดตั้งลงบน Windows มาเริ่มกันที่ก่อนอื่นให้เราไปโหลด Extension ของ Google Chrome ที่ https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl=en

มาทดลองการใช้งานกันหน่อย โดยไปที่ Extension เลือก Selenium IDE

เลือก Create a new project และตั้งชื่อ project

ใส่เว็บ Facebook ไปทดสอบหน่อย กด START RECORDING

จะมาที่หน้าเว็บที่เราจะทดสอบก็จะเห็น Selenium IDE is recording อยู่ด้านขวาล่างสีแดงๆ ให้เรากรอก Username password

ในหน้าต่าง Selenium เราก็จะเห็น Command ต่างๆที่เราทำการบันทึกเกิดขึ้นเป็น Command เมื่อเราบันทึกเสร็จแล้วให้เรากดปุ่ม Stop recording ขวามือบน เราสามารถทดสอบการทำงานตามที่เราบันทึกไปได้โดยกดปุ่ม Play Run all tests ด้านซ้ายมือเพื่อทดสอบดูได้

เราสามารถ Export ออกมาเป็น Code เพื่อนำมาเขียนเงื่อนไขต่างๆเพื่อประยุกต์การใช้งานได้โดยการคลิกขวาที่ Test แล้วเลือก Export

จะเห็นว่าสามารถเลือกภาษาที่เราใช้งานได้ไม่ว่าจะเป็น C#, Java, Javascript, Python, Ruby โดยในที่นี้จะเลือกเป็น Python แล้วกด Export

ก็จะได้ Code Python มาตามด้านล่างนี้

# Generated by Selenium IDE
import pytest
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

class TestLogin():
  def setup_method(self, method):
    self.driver = webdriver.Chrome()
    self.vars = {}
  
  def teardown_method(self, method):
    self.driver.quit()
  
  def test_login(self):
    # Test name: login
    # Step # | name | target | value
    # 1 | open | https://www.facebook.com/ | 
    self.driver.get("https://www.facebook.com/")
    # 2 | setWindowSize | 974x1050 | 
    self.driver.set_window_size(974, 1050)
    # 3 | click | id=email | 
    self.driver.find_element(By.ID, "email").click()
    # 4 | click | id=email | 
    self.driver.find_element(By.ID, "email").click()
    # 5 | type | id=email | username
    self.driver.find_element(By.ID, "email").send_keys("username")
    # 6 | type | id=pass | pass
    self.driver.find_element(By.ID, "pass").send_keys("pass")
  

โดยก่อนใช้งาน Selenium กับ python เราจะต้องไปติดตั้ง pytest และ selenium โดยใช้คำสั่ง

pip install pytest
pip install selenium

แล้วก็ที่ขาดไม่ได้เลยก็คือ Chrome Driver
https://sites.google.com/a/chromium.org/chromedriver/home
เลือก ตัว Stable และเลือก Windows version

Unzip แล้วนำไปวางที่ Drive C:

ก่อนที่จะ run เราต้องแก้ไข code บรรทัดที่ 15 เป็น

self.driver = webdriver.Chrome(executable_path=r"C:\chromedriver.exe")

และเพิ่มบรรดทัดที่ 37 – 39

obj = TestLogin()
obj.setup_method(obj)
obj.test_login()

ก็จะกลายเป็นแบบนี้ save เป็นไฟล์ชื่อว่า test_login2.py

# Generated by Selenium IDE
import pytest
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

class TestLogin():
  def setup_method(self, method):
    self.driver = webdriver.Chrome(executable_path=r"C:\chromedriver.exe")
    self.vars = {}
  
  def teardown_method(self, method):
    self.driver.quit()
  
  def test_login(self):
    # Test name: login
    # Step # | name | target | value
    # 1 | open | https://www.facebook.com/ | 
    self.driver.get("https://www.facebook.com/")
    # 2 | setWindowSize | 974x1050 | 
    self.driver.set_window_size(974, 1050)
    # 3 | click | id=email | 
    self.driver.find_element(By.ID, "email").click()
    # 4 | click | id=email | 
    self.driver.find_element(By.ID, "email").click()
    # 5 | type | id=email | username
    self.driver.find_element(By.ID, "email").send_keys("username")
    # 6 | type | id=pass | pass
    self.driver.find_element(By.ID, "pass").send_keys("pass")
  
obj = TestLogin()
obj.setup_method(obj)
obj.test_login()

แล้วเราลองนำ code นี้ไป run ดูใน command line

python test_login2.py

ก็จะเห็นว่าตัว Selenium จะทำการเปิด Chrome (จะเห็นว่ามีขึ้นว่า Chrome is being controlled by automated test software) แล้วทำงานตาม command ที่เราเขียนอัตโนมัติแล้วละ

แนะนำโปรแกรม Cppcheck

Cppcheck เป็นโปรแกรมที่เอาไว้ตรวจสอบวิเคราะห์การเขียนโปรแกรมภาษา C หรือ C++ (รวมไปถึง Embedded C/C++ ด้วย) ที่ไม่ถูกต้องหรืออาจมีโอกาสทำให้เกิด Bug หรือสามารถเรียกได้อีกแบบว่าเป็น C/C++ static code analysis tool ซึ่ง Cppcheck นั้นสามารถแสดงผลการตรวจเช็คโดยแจ้งเตือนได้หลายแบบหลายระดับตั้งแต่ระดับ Warning ไปจนถึง Critical ทำให้เราสามารถเขียน Code ภาษา C หรือ C++ ได้อย่างมีประสิทธิภาพลดความผิดพลาดลดโอกาสการเกิด Bug โดยบทความนี้จะมาแนะนำวิธีใช้งานเบื้องต้นและการนำไปใช้งาน

โดยเพื่อนๆสามารถ Download Cppcheck นำไปใช้งานได้ฟรีๆที่ http://cppcheck.sourceforge.net/

เลือกโหลดที่ Windows 64-bit Installer

 

การสร้างโปรเจคใน Cppcheck ครั้งแรก

หลังจากเราติดตั้งเสร็จแล้ว ให้เราเปิดโปรแกรมมาแล้วเลือกไปที่  File เลือก New Project File

 

เลือกที่ Save Project

 

ที่แถบ Paths and Defines ให้ กด Add ทั้งสอง ที่ Paths และ Include Paths ให้เลือกที่เก็บ Folder ของไฟล์โปรแกรมของเรา (.c, .h, .cpp)

 

ที่แถบ Addon ให้เราเลือก  Cert ด้วย โดยโปรแกรมจะทำการตรวจเช็คตามกฏต่างๆของ Cert coding standard (มาตรฐานการเขียน Code ภาษา C และ C++ สามารถดูเพิ่มเติมได้ที่ https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard และ https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88046682) แล้วก็กด OK

 

กด Yes ต่อ

Cppcheck จะทำการตรวจสอบ Code ของเราและแสดงผลการตรวจสอบ โดยแบ่งเป็น Errors, Warning, Styles warning, Portability waring, Performance warning และ Information message โดยสามารถเลือกเปิดปิดดูได้ที่ไอคอนด้านบนได้เลย

 

 

สามารถทดลองตรวจสอบ Code ของเรา โดยทดลองใช้งาน Demo ตรวจสอบผ่านเว็บได้่ที่

http://cppcheck.net/demo/

จะลบแถวที่เป็นช่องว่างทั้งหมดใน Excel ต้องทำยังไง

เพื่อนๆเคยเจอปัญหาแบบนี้ใน Excel ไหม แบบว่าอยากจะลบแถวที่เป็นช่องว่างทั้งหมดในไฟล์ Excel ของเรา (ซึ่งมีจำนวนเยอะมากๆหลายๆแถว) ไม่อยากมานั่งลบทีละแถวจะต้องทำยังไง
บทความนี้มีวิธีทำง่ายๆมาทำตามกันเลย

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

ให้เราไปที่ด้านขวามือบน กดไปที่รูป แว่นขยาย Find & Select แล้วเลือก Go To Special

แล้วก็เลือกไปที่ Blanks แล้วกด OK

Excel ก็จะเลือกแถวที่ว่างๆทั้งหมดให้อัตโนมัติ

แล้วเราก็ไปที่ ขวามือบน เลือกไปที่ Delete เลือก Delete Sheet Rows เพื่อทำการลบแถวที่ Excel เลือกไว้ทั้งหมด

ก็จะเห็นว่าข้อมูลของเราใน Excel กลายเป็นข้อมูลที่ต่อกันโดยไม่มีแถวที่เป็นช่องว่างๆแล้วละ

ทำยังไงดี Google Chrome ไม่มีเสียง

แก้ยังไขยังไงดีทำอยู่ๆก็เปิด Youtube หรือ เปิดเพลงใน Google Chrome แล้วไม่มีเสียง ไม่ได้ยินเสียงอะไรเลย บทความนี้มีวิธีแก้ไขจ้า

หลายคนอาจจะเจอปัญหาเปิด Youtube หรือ เปิดเพลงใน Google Chrome แล้วไม่มีเสียง ไม่ได้ยินเสียงอะไรเลย ซึ่งสาเหตุอาจจะเป็น Bug ปัญหาจากโปรแกรมอื่นทำให้มีผลกระทบมาที่ Google Chrome
ส่วนวิธีแก้ไขนั้นให้ทำตามขั้นตอนนี้

ให้เราเปิดเพลงหรือ Youtube ใน Google Chrome ทิ้งไว้ก่อนเลยแล้วให้เราคลิกขวาไปที่ รูปลำโพงด้านขวามือล่าง

แล้วเลือกไปที่ Open Volume mixer

ก็จะเห็นรูป Google Chrome

ทำการเลื่อนปรับความดังขึ้นมา ก็จะพบว่ามีเสียงออกมาแล้ว

100 อันดับมหาวิทยาลัยในอเมริกาที่ดีที่สุด

มหาวิทยาลัย 100 อันดับในสหัฐอเมริกาที่ดีที่สุด จัดอันดับโดย Wall Street Journal และ Times Higher Education College

อันดับ ชื่อมหาวิทยาลัย เมือง
1 Harvard University Massachusetts
2 Massachusetts Institute of Technology Massachusetts
3 Yale University Connecticut
4 University of Pennsylvania Pennsylvania
5 California Institute of Technology California
6 Princeton University New Jersey
7 Brown University Rhode Island
8 Stanford University California
9 Cornell University New York
10 Duke University North Carolina
11 Northwestern University Illinois
12 Dartmouth College New Hampshire
13 Johns Hopkins University Maryland
14 University of Chicago Illinois
15 Columbia University New York
16 Rice University Texas
17 Vanderbilt University Tennessee
18 University of Southern California California
19 Washington University in St Louis Missouri
20 Amherst College Massachusetts
21 Williams College Massachusetts
22 Emory University Georgia
23 Pomona College California
24 Wellesley College Massachusetts
25 University of California, Los Angeles California
26 Carnegie Mellon University Pennsylvania
27 University of Michigan-Ann Arbor Michigan
28 Swarthmore College Pennsylvania
29 Georgetown University District of Columbia
30 Tufts University Massachusetts
31 New York University New York
32 University of Notre Dame Indiana
33 University of North Carolina at Chapel Hill North Carolina
34 University of California, Berkeley California
35 Middlebury College Vermont
36 University of California, Davis California
37 University of California, San Diego California
38 Claremont McKenna College California
39 Haverford College Pennsylvania
40 Carleton College Minnesota
41 Smith College Massachusetts
42 University of Washington-Seattle Washington
43 Wesleyan University Connecticut
44 Boston University Massachusetts
45 Bowdoin College Maine
46 Purdue University West Lafayette Indiana
47 University of Illinois at Urbana-Champaign Illinois
48 Colgate University New York
49 University of Miami Florida
50 University of Virginia (Main campus) Virginia
51 Barnard College New York
52 Case Western Reserve University Ohio
53 Bryn Mawr College Pennsylvania
54 Davidson College North Carolina
55 Lehigh University Pennsylvania
56 Vassar College New York
57 Grinnell College Iowa
58 University of Rochester New York
59 Boston College Massachusetts
60 Hamilton College New York
61 Mount Holyoke College Massachusetts
62 University of Texas at Austin Texas
63 Bates College Maine
64 University of Florida Florida
65 Scripps College California
66 University of Richmond Virginia
67 University of Wisconsin-Madison Wisconsin
68 Georgia Institute of Technology Georgia
69 Wake Forest University North Carolina
70 Washington and Lee University Virginia
71 University of California, Santa Barbara California
72 George Washington University District of Columbia
73 University of California, Irvine California
74 Bucknell University Pennsylvania
75 University of Maryland, College Park Maryland
76 Reed College Oregon
77 Pitzer College California
78 Texas A&M University-College Station Texas
79 William & Mary Virginia
80 United States Naval Academy Maryland
81 University of Illinois at Chicago Illinois
82 Michigan State University Michigan
83 Macalester College Minnesota
84 Southern Methodist University Texas
85 Tulane University Louisiana
86 Ohio State University (Main campus) Ohio
87 Lafayette College Pennsylvania
88 Santa Clara University California
89 Trinity College Connecticut
90 Loyola Marymount University California
91 Franklin & Marshall College Pennsylvania
92 Kenyon College Ohio
93 Northeastern University Massachusetts
94 Skidmore College New York
95 University of Minnesota Twin Cities Minnesota
96 Drexel University Pennsylvania
97 Oberlin College Ohio
98 University of Pittsburgh-Pittsburgh campus Pennsylvania
99 Occidental College California
100 Dickinson College Pennsylvania

ที่มา Wall Street Journal/Times Higher Education College Rankings 2020

วิธีแก้ Codeblocks Complie ช้า

มีใครใช้โปรแกรม Codeblock แล้วเจอปัญหาว่าเวลา Compile แล้วใช้เวลานานมากๆกว่าจะ Compile เสร็จ (บางทีใช้เวลาเป็น 10 วิ) แล้วจะแก้ไขทำยังให้มันเร็วขึ้นดีนะ ในบทความนี้จะมามาบอกวิธีทำกัน

ตัวอย่างโปรแกรมที่ Compile ในรูปใช้เวลาถึง 6.2วินาที กว่าจะแสดงโปรแกรมที่เราเขียนขึ้นมา

จริงๆแล้วสาเหตุส่วนใหญ่ที่ทำให้ compile ช้ามากๆกว่าจะ run ได้นั้นก็อาจจะเป็นเพราะ โปรแกรม Antivirus นั้นทำการ scan ไวรัสโปรแกรมของเราทุกครั้งที่เราสร้างโปรแกรม ไฟล์ .exe ขึ้นมานั้นเอง
วิธีแก้ไขก็คือให้ไปปิด โปรแกรม Antivirus หรือจะกดให้โปรแกรมอยู่ใน mode silent ก็ได้ ยกตัวอย่างโปรแกรม Avast เราสามารถเพิ่มโปรแกรมที่ยกเว้นการ Scan ได้โดยเข้าไป Setting ได้ที่ Exclusions

หลังจากลองปิดโปรแกรม Antivirus ไป ก็จะเห็นว่า Compile ใช้เวลาเหลือ 0.04 วินาทีเท่านั้น

การติดตั้ง WordPress แบบง่ายๆ โดยใช้ Bitnami

ในบทความนี้จะมาสอนวิธีการติดตั้ง WordPress ลงบนเครื่อง PC หรือ Notebook ของเราแบบง่ายๆอีกวิธีหนึ่ง โดยใช้ Bitnami ซึ่ง Binami ก็จะเป็นโปรแกรมที่รวบรวม Package โปรแกรมต่างๆมัดรวมมาให้เราติดตั้งกันได้ง่ายๆเรียกว่าเป็น one stop service หากเราไปติดตั้งเองโดยไม่ได้ใช้ Bitnami ก็จะต้องลงโปรแกรมหลายๆตัว ยกตัวอย่างเช่น การลง WordPress ก็จะต้องลง PHP ลง MYSQL ลง WordPress ต่างๆ การใช้ Bitnami จะเข้ามาช่วยลดขั้นตอนต่างๆเหล่านี้ให้ง่ายลง

วิธีการใช้งานและติดตั้ง Bitnami WordPress
ก่อนอื่นให้เราไปดาวโหลด Bitnami WordPress ได้ที่ https://bitnami.com/stack/wordpress จะเห็นว่ามีให้เราเลือกติดตั้ง WordPress ได้หลากหลาย ไม่ว่าจะเป็น cloud หรือ Contaniners Docker ต่างๆ แต่ในตัวอย่างนี้เราจะลงแบบ On my computer Windows ให้เราเลือกแล้วกดดาวโหลดเลย

เลือกติดตั้ง Windows

กด file ที่เราดาวโหลดมาแล้วทำการติดตั้ง

ถ้าใครลง Anti virus ไว้ก็จะขึ้นแบบด้านล่างนี้ ให้กด Yes ได้เลย แล้วทำการกด Next ไปเรื่อยๆ

ลงให้หมดทุกอย่าง PhpMyAdmin ด้วย

พอถึงหน้านี้ให้เรากรอกข้อมูลเกี่ยวกับเว็บ WordPress ที่เราจะทำการจำลองขึ้นมาในเครื่องของเรา อย่าลืมกรอกแล้วจดเอาไว้ด้วยเดียวจะได้ใช้งานตอน Login

หน้านี้เป็นหน้าที่จะให้เว็บ WordPress ของเรารันอยู่บน Port ไหน ก็ให้เราเลือก Port ที่เราไม่ได้ใช้งานเช่น 81 82 และ SSL ก็ 444 ก็ได้

ตั้งชื่อ Blog WordPress ของเรา

ไม่ใช้งาน Email ก็กด Next ได้เลย

ไม่ใช้ Cloud ก็กด Next เลย

รอสักพักจนติดตั้งเสร็จ

เรียบร้อยกด Finish

Bitnami ก็จะเปิดหน้าเว็บขึ้นมาเป็น 127.0.0.1:Port ที่เราตั้ง ให้เรากด Access WordPress ได้เลย

ก็จะเห็นเว็บ WordPress ของเราแล้ว ซึ่งเราสามารถเอา Username Password ที่เราตั้งไว้เอาไป Login ได้ที่ 127.0.0.1:Port ที่เราตั้ง/wordpress/wp-admin ได้เลย

สำหรับวิธีเปิดหรือเช็คว่า WordPress ของเรายังทำงานอยู่หรือเปล่า ก็สามารถเข้าไปเช็คได้ที่ C:\Bitnami\wordpress-5.4.1-0 กดไปที่ manager-windows.exe (ตัวอย่างนี้ลง WordPress version 5.4.1)

ก็จะเห็นตัว Bitnami manager เราสามารถกดไปที่ Go to Application เพื่อเปิดเว็บของเรา หรือ เข้าแก้ไขฐานข้อมูลได้โดยการกด Open phpMyAdmin

เราสามารถดูสถานะของ Server ได้โดยการกดไปที่ Manage Servers สามารถ Start Stop Restart ได้ หรือจะเปลี่ยน Port ก็ได้โดยการกด Configure

200 อันดับเมืองที่มีค่าครองชีพแพง ประจำปี 2020

มาดู 200 อันดับเมืองที่มีค่าครองชีพแพงที่สุดในโลก ประจำปี 2020, 2563 โดยในปีนี้ กรุงเทพมหานครของเราอยู่ที่อันดับที่ 35 จาก 200 อันดับทั้งหมด

อันดับ เมือง ประเทศ
1 HONG KONG HONG KONG (SAR)
2 ASHGABAT TURKMENISTAN
3 TOKYO JAPAN
4 ZURICH SWITZERLAND
5 SINGAPORE SINGAPORE
6 NEW YORK CITY UNITED STATES
7 SHANGHAI CHINA
8 BERN SWITZERLAND
9 GENEVA SWITZERLAND
10 BEIJING CHINA
11 SEOUL SOUTH KOREA
12 TEL AVIV ISRAEL
13 SHENZHEN CHINA
14 VICTORIA SEYCHELLES
15 NDJAMENA CHAD
16 SAN FRANCISCO UNITED STATES
17 LOS ANGELES UNITED STATES
18 LAGOS NIGERIA
19 LONDON UNITED KINGDOM
20 GUANGZHOU CHINA
21 MOSCOW RUSSIA
22 OSAKA JAPAN
23 DUBAI UNITED ARAB EMIRATES
24 KINSHASA DEM. REP. OF THE CONGO
25 COPENHAGEN DENMARK
26 NAGOYA JAPAN
26 DHAKA BANGLADESH
28 TAIPEI TAIWAN
28 HONOLULU UNITED STATES
30 CHICAGO UNITED STATES
31 RIYADH SAUDI ARABIA
32 WASHINGTON UNITED STATES
33 LIBREVILLE GABON
34 NANJING CHINA
35 BANGKOK THAILAND
36 ABIDJAN CÔTE D’IVOIRE
37 MIAMI UNITED STATES
38 TIANJIN CHINA
39 ABU DHABI UNITED ARAB EMIRATES
40 CHENGDU CHINA
41 BOSTON UNITED STATES
42 NOUMEA NEW CALEDONIA
43 QINGDAO CHINA
44 BRAZZAVILLE CONGO
45 BEIRUT LEBANON
46 DUBLIN IRELAND
47 MILAN ITALY
48 WHITE PLAINS UNITED STATES
49 BANGUI CENTRAL AFRICAN REPUBLIC
50 PARIS FRANCE
51 HOUSTON UNITED STATES
52 MANAMA BAHRAIN
52 DALLAS UNITED STATES
54 VIENNA AUSTRIA
55 SEATTLE UNITED STATES
56 YAOUNDE CAMEROON
57 ACCRA GHANA
58 DJIBOUTI DJIBOUTI
59 ST. PETERSBURG RUSSIA
60 MUMBAI INDIA
60 ATLANTA UNITED STATES
62 MORRISTOWN UNITED STATES
63 SHENYANG CHINA
64 AMSTERDAM NETHERLANDS
65 ROME ITALY
66 SYDNEY AUSTRALIA
66 SAN JUAN PUERTO RICO
68 ABUJA NIGERIA
69 MINNEAPOLIS UNITED STATES
70 DOUALA CAMEROON
71 AMMAN JORDAN
72 MUNICH GERMANY
73 PORT OF SPAIN TRINIDAD & TOBAGO
74 HELSINKI FINLAND
75 DAKAR SENEGAL
76 OSLO NORWAY
76 FRANKFURT GERMANY
78 BRUSSELS BELGIUM
78 SAN JOSE COSTA RICA
80 DETROIT UNITED STATES
80 MANILA PHILIPPINES
82 BERLIN GERMANY
83 LUXEMBOURG LUXEMBOURG
83 ST. LOUIS UNITED STATES
83 YANGON MYANMAR
86 JAKARTA INDONESIA
87 MADRID SPAIN
88 MONTEVIDEO URUGUAY
89 CONAKRY GUINEA
90 PANAMA CITY PANAMA
91 PITTSBURGH UNITED STATES
92 PORTLAND UNITED STATES
93 CLEVELAND UNITED STATES
94 VANCOUVER CANADA
95 NAIROBI KENYA
96 MUSCAT OMAN
97 PRAGUE CZECH REPUBLIC
98 TORONTO CANADA
99 MELBOURNE AUSTRALIA
100 DUSSELDORF GERMANY
101 NEW DELHI INDIA
102 BARCELONA SPAIN
103 AUCKLAND NEW ZEALAND
104 PERTH AUSTRALIA
104 JEDDAH SAUDI ARABIA
106 LISBON PORTUGAL
106 HAMBURG GERMANY
106 KIEV UKRAINE
109 PHNOM PENH CAMBODIA
109 DOHA QATAR
111 HO CHI MINH CITY VIETNAM
112 LIMA PERU
113 RIGA LATVIA
113 KUWAIT CITY KUWAIT
115 LUANDA ANGOLA
116 HANOI VIETNAM
116 NIAMEY NIGER
118 CANBERRA AUSTRALIA
118 BANDAR SERI BEGAWAN BRUNEI
120 MEXICO CITY MEXICO
121 CASABLANCA MOROCCO
122 GUATEMALA CITY GUATEMALA
123 WELLINGTON NEW ZEALAND
123 LYON FRANCE
123 HAVANA CUBA
126 BRISBANE AUSTRALIA
126 ADELAIDE AUSTRALIA
126 CAIRO EGYPT
129 BIRMINGHAM UNITED KINGDOM
130 SAO PAULO BRAZIL
130 STUTTGART GERMANY
132 WINSTON SALEM UNITED STATES
133 STOCKHOLM SWEDEN
134 SANTIAGO CHILE
134 POINTE A PITRE GUADELOUPE
134 ABERDEEN UNITED KINGDOM
137 MONTREAL CANADA
138 ATHENS GREECE
139 BRATISLAVA SLOVAKIA
140 COTONOU BENIN
141 GLASGOW UNITED KINGDOM
142 BAMAKO MALI
143 CHENNAI INDIA
144 KUALA LUMPUR MALAYSIA
145 QUITO ECUADOR
146 TALLINN ESTONIA
146 CALGARY CANADA
148 LJUBLJANA SLOVENIA
149 BELFAST UNITED KINGDOM
150 KINGSTON JAMAICA
151 OTTAWA CANADA
152 ZAGREB CROATIA
153 BUENOS AIRES ARGENTINA
154 LOME TOGO
155 NUREMBERG GERMANY
156 ISTANBUL TURKEY
157 VILNIUS LITHUANIA
158 LEIPZIG GERMANY
159 RABAT MOROCCO
160 RIO DE JANEIRO BRAZIL
161 MAPUTO MOZAMBIQUE
162 OUAGADOUGOU BURKINA FASO
163 TIRANA ALBANIA
163 DAR ES SALAAM TANZANIA
165 HARARE ZIMBABWE
166 LIMASSOL CYPRUS
167 SANTO DOMINGO DOMINICAN REPUBLIC
168 SAN SALVADOR EL SALVADOR
169 WARSAW POLAND
170 BUDAPEST HUNGARY
171 BENGALURU INDIA
172 BAKU AZERBAIJAN
173 PORT LOUIS MAURITIUS
174 BUCHAREST ROMANIA
175 PORT AU PRINCE HAITI
176 KIGALI RWANDA
177 COLOMBO SRI LANKA
177 KAMPALA UGANDA
177 MONTERREY MEXICO
180 SOFIA BULGARIA
181 BOGOTA COLOMBIA
182 ADDIS ABABA ETHIOPIA
183 BELGRADE SERBIA
184 NOUAKCHOTT MAURITANIA
185 KOLKATA INDIA
185 BLANTYRE MALAWI
187 CAPE TOWN SOUTH AFRICA
188 ASUNCION PARAGUAY
189 ALMATY KAZAKHSTAN
190 BRASILIA BRAZIL
191 YEREVAN ARMENIA
192 JOHANNESBURG SOUTH AFRICA
193 LA PAZ BOLIVIA
194 ALGIERS ALGERIA
194 MINSK BELARUS
196 TEGUCIGALPA HONDURAS
197 SARAJEVO BOSNIA AND HERZEGOVINA
198 MANAGUA NICARAGUA
199 GABORONE BOTSWANA
200 ISLAMABAD PAKISTAN

ที่มาจาก Mercer