15 ข้อผิดพลาดที่พบได้ใน UI Website จึงต้องระวัง

ui webpage
ui webpage

Julia Blake เขียนเมื่อ 13 พฤษภาคม 2015
เรื่อง 15 Worst UI Design Features to Watch Out For and Overcome
1. มีปุ่ม Reset อยู่ติดปุ่ม Submit ทำให้กดพลาดได้
2. มีปุ่ม Cancel อยู่ติดปุ่ม Back สำหรับกรอกหลายหน้า ทำให้กดพลาดได้
3. มีปุ่ม X ทำให้เข้าใจผิดว่า ปิดอะไร ซึ่งไม่ชัดเจน สื่อสารผิดพลาดได้
4. มีหน้า Chat เด้งขึ้นมาคุยกับเรา เมื่อเปิดเว็บไซต์ คงไม่ดีแน่
5. มี *** ขณะพิมพ์รหัสผ่าน ทำให้สับสน เพราะมองไม่เห็น
6. สไลด์ภาพอัตโนมัติ เป็นการบังคับให้ต้องดูข้อมูล
7. การเลื่อนข้อมูลให้เลือกแบบ Carousel เหมือนกงล้อ เห็นแล้วเชย
8. เมนูแบบตกลง ไม่เหมาะกับข้อมูลปริมาณมาก
9. ป้ายแบบทับข้อมูลตามมุม น่ารำคาญ
10. ถ้าคลิ๊กโลโก้ก็ต้องกลับไปหน้าแรก อย่าลืม
11. แถบนำทางขนาดใหญ่บนจอภาพ ใช้งานยาก
12. ให้เลือกว่าจะใช้ mouse หรือ keyboard เลื่อนข้อมูล
13. อย่าใช้สีฉูดฉาด
https://alison.com/courses/Colour-Theory-for-Artists-and-Designers
http://www.sessions.edu/certificate-programs/course-color-theory
14. ตัวอักษรเล็กเกินไป
15. ใช้ Captcha ตรวจสอบว่าเป็นมนุษย์หรือไม่
https://idxw.net/2015/05/27/15-%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%9C%E0%B8%B4%E0%B8%94%E0%B8%9E%E0%B8%A5%E0%B8%B2%E0%B8%94%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%9A%E0%B8%9A-ui-webs/
http://www.onextrapixel.com/2015/05/13/15-worst-ui-design-features-to-watch-out-for-and-overcome/

การติดตาม monitor โฮมเพจหรือเว็บไซต์ได้เช่นเดียวกับคน

website-analysis
ประเมินเว็บไซต์
http://www.check-domains.com/website-analysis/website-analyzer.php

ตัวเราเองก็มักจะประเมินตนเอง หรือมีคนประเมินตัวเราเสมอ
เช่น ได้เกรดอะไร น้ำหนัก ความดัน เบาหวาน
หรือผลสอบแข่งขันต่าง ๆ ว่ามีประสิทธิภาพหรือไม่
http://www.thaiall.com/webmaster/
การทำเว็บไซต์ก็เช่นกัน สามารถติดตามประสิทธิภาพของเว็บไซต์
ได้หลายประเด็น
1. พฤติกรรมการเข้าเว็บไซต์ บริการจากภายนอก
เช่น http://truehits.net/stat.php?login=thaiall
หรือ https://www.stats.in.th/?cmd=stats&sid=47&list=m&y=2016
หรือ https://www.google.com/analytics/

2. พฤติกรรมการเข้าเว็บไซต์ ติดตั้งไว้ภายในเครื่อง
– รวมสคริ๊ปสำหรับนำไปติดตั้ง
http://www.hotscripts.com/category/scripts/php/scripts-programs/web-traffic-analysis/
– วัด web application
http://oracle-java.blogspot.com/2007/08/web-application-jmeter.html
– ภายในเครื่องบริการเว็บก็มี access.log หรือ error.log ที่นำมาวิเคราะห์ได้

3. ประเมินเว็บไซต์ หรือเว็บเพจ
มีหลายมุมให้พิจารณา
http://www.check-domains.com/website-analysis/website-analyzer.php
http://validator.w3.org/check/referer
http://jigsaw.w3.org/css-validator/check/referer
https://developers.google.com/speed/pagespeed/insights/

4. Browser
กด Ctrl-Shift-I มีบริการ Inspector เว็บเพจได้
ว่ารองรับ responsive web design กับอุปกรณ์ต่าง ๆ หรือไม่

5. บริการเสริม
เช่น facebook.com ก็จะมียอด like ยอดแชร์
สามารถ plugin เข้ามาใน webpage ได้
หรือ youtube.com ก็จะมี plugin เช่นกัน
หรือ 4share.com หรือ box.com ก็แชร์แฟ้มให้ดาวน์โหลดได้

บทความที่ esarn.com น่าสนใจ
http://www.esarn.com/%E0%B8%A7%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B2%E0%B8%B0%E0%B8%AB%E0%B9%8C%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%84%E0%B8%8B%E0%B8%95%E0%B9%8C/
เรื่อง ทำไมต้องวิเคราะห์เว็บไซต์ มี 4 วัตถุประสงค์
1. เพื่อศึกษาพฤติกรรมการใช้งานบนเว็บไซต์ของคุณ
2. เพื่อนำมาต่อยอดในการวางแผนทางการตลาดให้กับธุรกิจ
3. เพื่อวางแผนการใช้งานคนและงบประมาณ
4. เพื่อเป็นข้อมูลในการปรับปรุงแก้ไขเว็บไซต์ของเรา

ปรับความสูงของ site-header หรือระยะห่างต่าง ๆ ใน wordpress

style css
style css

แฟ้ม style.css ของ Theme: Twenty sixteen
ใน wordpress มีกำหนดไว้เยอะมาก
ตัวหนึ่งที่ใช้กำหนดความสูงของ header คือ site-header

inspector chrome
inspector chrome

การกำหนดให้ padding: เป็น 0em และ 0%
ทำให้ส่วนของ header มีขนาดเล็กลง
ไม่ต้องมีขอบกินพื้นที่ของเนื้อหา

inspector firefox
inspector firefox

การตามแก้ไข css ใช้ inspector ของ browser
ทั้ง firefox และ chrome ช่วย developer ได้มาก
หาตำแหน่งได้ง่ายขึ้นมาก โดยกด ctrl-shift-i
จากนั้นคลิ๊ก inspector
เมื่อทราบว่าตำแหน่งใดที่กำหนด css ผ่านตัวใด ก็เข้าแก้ไขได้
เช่น

ลดขนาด margin-top หรือ padding เป็น 0em เป็นต้น
ลดขนาด margin top กับ left ของ site เหลือ 2px
ลดขนาด padding ของ site-content
จาก padding: 0 4.5455%; เป็น padding: 0 1%;
เพิ่มขนาด width: 71.42857144%; เป็น 80%
ของ body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content
ลดขนาด width: 21.42857143%; เป็น 10%
ของ body:not(.search-results) article:not(.type-page) .entry-footer

ปรับแฟ้ม header.php ของ Theme: Twenty sixteen ใน wordpress

 

wp banner in header
wp banner in header

20 พ.ย.59 วันนี้เห็นว่าภาพ Banner ใน Header ของ Blog
ได้สุ่มภาพขึ้นมาแสดง ผ่านคุณสมบัติของ Theme
พบว่า คลิ๊กแล้วอยู่ที่หน้าเดิม คือ http://www.thaiall.com/blog
จึงคิดว่าน่าจะคลิ๊กแล้ว พาออกไปข้างนอก Blog ปัจจุบัน
นั่งคิดแป๊ปนึง ก็คิดได้ว่าที่ http://www.thaiall.com/km
มีเนื้อหาเกี่ยวกับ “การจัดการความรู้”
แล้ว Blog เองก็เป็นเครื่องมือหนึ่งสำหรับการจัดการความรู้ที่ดีมาก

ขั้นตอนการแก้ไขแฟ้ม header.php
1. เปิดแฟ้ม header.php
2. มองหาบรรทัดที่ 276 แบบด้านล่างนี้
<a href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” rel=”home”>
เปลี่ยนเป็น
<a href=”http://www.thaiall.com/km” rel=”home”>
3. ทดสอบ view ดูหน้า blog ว่าคลิ๊กแล้ว
ไปหน้า KM (Knowledge Management) หรือไม่

อีกเหตุผลหนึ่ง ที่ลิงค์จาก Banner ใน Blog
ไปยัง KM Page คือ ยอด Pageview ของหน้า KM
ติด TOP ในเว็บเพจทั้งหมดของเว็บไซต์ thaiall.com
ใจจริงแล้วอยากลิงค์ไปยัง http://www.thaiall.com/handbill
เพราะมีเนื้อหาของ Handbill เรื่องภาพยนตร์ ที่สอดคล้องกับ Banner
อาจต้องใช้เวลาปรับเว็บไปอีกระยะหนึ่ง เพื่อปลุก Handbill ขึ้นมา
ถึงจะพาจาก Movie Banner ใน Blog ไปยังหน้า Handbill ได้

ใคร ๆ ก็มี พอสมัคร firebase เสร็จ ก็สร้าง project กันเลย

 

ใคร ๆ ก็ใช้ firebase เป็น webserver ของตนเอง
แต่การเริ่มต้นทำได้ด้วยการสร้าง project
เรามาเริ่มต้นสร้าง project กันเถอะ

01 firebase
01 firebase

ขั้นตอน
1. เริ่มต้นสมัคร gmail.com ก็จะได้บัญชี google.com
แล้วเข้า firebase.com จะพบหน้า “ยินดีต้อนรับกลับสู่ Firebase”
เห็นข้อความนี้เพราะเข้าไปหลายรอบแล้ว

02 project
02 project

2. ถ้ายังไม่มี project หรือโครงการ
จะพบปุ่ม “สร้างโครงการใหม่”
ระบุชื่อโครงการ “myproject1”
ระบุประเทศ “ไทย”

 

03 hosting
03 hosting

3. พบหน้า project สามารถเลือกได้
ว่าจะ
เพิ่ม Firebase ไปยังแอป iOS ของคุณ
เพิ่ม Firebase ไปยังแอป Android ของคุณ
เพิ่ม Firebase ไปยังแอปของคุณ
ถ้ายังไม่ถนัดการเขียนแอป ก็ยังไม่ต้องคลิ๊กเข้าไป “เพิ่ม”
จึงแนะนำให้ไปฝึกใช้ Storage กันก่อน
เพราะส่งแฟ้มเข้าไปแล้ว
สามารถแชร์เว็บเพจออกมาได้เลย
แต่เป็น .htm หรือแฟ้มมัลติมีเดียร์ที่ไม่ลิงค์กันนะครับ

04 node.js
04 node.js

4. คลิ๊ก “hosting” เพื่อการสร้างเว็บโฮสติ้งเผยแพร่เรื่องราว
คลิ๊ก “เริ่มต้น”
จะพบคำแนะนำให้ใช้ $ npm install -g firebase-tools
จะทำได้ต้องติดตั้ง Node.js ในเครื่องก่อน
โดยเข้า https://nodejs.org/en
download รุ่น V6.9.1 LTS เมื่อ 19 พ.ย.59
ได้แฟ้ม node-v6.9.1-x86.msi ขนาด 10.9 MB
จากนั้นก็คลิ๊กติดตั้งให้เรียบร้อย เพื่อใช้ Node.js

5. รายละเอียดอีกเยอะ
อ่านเพิ่มเติมที่ http://www.thaiall.com/blog/burin/7733/
ผลการใช้งาน ได้เว็บนางสาวแกรด์ 76 จังหวัด
ที่ https://missgrand2016th.firebaseapp.com

ใช้ word เขียนเว็บเพจก็ได้เหรอ

firebase storage
firebase storage

คำถาม เราใช้ MS Word เขียนเว็บเพจได้หรือไม่
คำตอบ ได้

วิธีการ
1. ใช้ MS Word เขียนสิ่งที่ต้องการ
2. save as แล้วเลือก type เป็น webpage หรือ webpage, filtered
จะได้แฟ้มที่มีนามสกุลเป็น .htm หรือ .html แล้วได้ folder
3. เปิดแฟ้ม .htm หรือ .html ด้วย browser ที่ชอบ
4. upload ไปเผยแพร่ใน web server

 

https://gist.github.com/thaiall/40e6a53637afd264e5f8b4a18c786125

 

บรรทัดที่น่าสนใจในแฟ้ม .html
บรรทัดที่ 12 จะอ้างอิงแฟ้ม filelist.xml ที่อยู่ใน folder ก็จะมี 3 แฟ้ม
คือ

<o:File HRef=”themedata.thmx”/>
<o:File HRef=”colorschememapping.xml”/>
<o:File HRef=”filelist.xml”/>

บรรทัด 32 เรียกแฟ้ม themedata.thmx
บรรทัด 33 เรียกแฟ้ม colorschememapping.xml
บรรทัด 437 body จะเรียกใช้ class
ชื่อ @page WordSection1 และ p.MsoNormal

https://gist.github.com/thaiall/40e6a53637afd264e5f8b4a18c786125#file-test20bold_webpagefiltered2010

ตัวอย่างแฟ้ม
1. แบบ webpage
https://www.facebook.com/groups/thaiebook/718574678293353/
2. แบบ webpage, filtered
https://www.facebook.com/groups/thaiebook/718574584960029/
3. แชร์ตัวอย่าง webpage ผ่าน firebase.com เก็บใน storage
https://firebasestorage.googleapis.com/v0/b/helloworld-38434.appspot.com/o/Test20Bold_webpage2010.htm?alt=media&token=be60861d-e957-47ea-bc1a-645db57c3026
ถ้าต้องการใช้ firebase แบบ hosting
1. ต้องสร้าง project
2. ดำเนินการจัดทำเว็บเพจ และแฟ้มที่เกี่ยวข้อง
3. มีวิธีการที่
http://www.thaiall.com/blog/burin/7733/
4. มีตัวอย่างที่
https://missgrand2016th.firebaseapp.com/

รวมคำสั่งจาก A – Z ที่สั่งผ่าน CMD

เคยอ่านเรื่องรายการคำสั่งที่สั่งได้ผ่าน cmd
ซึ่งเป็นโปรแกรมในกลุ่มของระบบปฏิบัติการวินโดว์
ที่เรียงคำสั่งจาก A ถึง Z
แต่บางคำสั่งใช้ได้เฉพาะใน Windows Operation System บางรุ่น
เช่น whoami ใช้ไม่ได้บน Windows XP
https://fossbytes.com/complete-windows-cmd-commands-list-index/

คำสั่งที่ใช้ประจำ มีดังนี้
1. ping เช่น ping www.google.com
2. dir เพื่อแสดงรายการแฟ้มใน folder ปัจจุบัน
3. cd เพื่อเปลี่ยนไปทำงานใน folder อื่น
4. tracert เช่น tracert www.google.com
5. ipconfig เพื่อแสดงหมายเลข ip address ของเครื่อง

dos command
dos command

รายการคำสั่งทั้งหมด มีดังนี้
1    addusers    Used to add and list users in a CSV file
2    admodcmd    Used for bulk modifying contents in an active directory
3    arp    Address Resolution Protocol is used to map IP address to the hardware address
4    assoc    Used to change associations for file extensions
5    associat    One step file association
6    at    Run a command at a specific time
7    atmadm    Display connection info of the ATM adapter
8    attrib    Used to change file attributes
9    bcdboot    Used to create and repair a system partition
10    bcdedit    Used to manage boot configuration data
11    bitsadmin    Used to manage the Background Intelligent Transfer Service
12    bootcfg    Used to edit boot configuration in Windows
13    break    Enable/Disable break capability (CTRL+C) in CMD
14    cacls    Used to change permissions of files
15    call    Used one batch program to call another
16    certreq    Used to request a certificate from a certification authority
17    certutil    Manage Certification Authority files and services
18    cd    Used to change folder (directory) or go to a specific one
19    change    Used to change terminal services
20    chcp    Displays the number of active console code page
21    chdir    Same as cd command
22    chkdsk    Used to check and repair issues in the disk
23    chkntfs    Used to check the NTFS file system
24    choice    Accept user input (via keyboard) to a batch file
25    cipher    Used to encrypt/decrypt files and folder
26    cleanmgr    Used clean temp files and recycle bin automatically
27    clip    Copy result of any command (stdin) to Windows clipboard
28    cls    Clear CMD screen
29    cmd    Used to start a new CMD shell
30    cmdkey    Used to manage stored usernames and passwords
31    cmstp    Used to install or remove a connection manager service profile
32    color    Change the color of the CMD shell using options
33    comp    Compare contents of two files or two sets of files
34    compact    Compress files and folders on an NTFS partition
35    compress    Compress one or more files
36    convert    Convert a FAT partition to NTFS
37    copy    Copy one or more files to another location
38    coreinfo    Show the mapping between logical and physical processors
39    cprofile    Cleans specified profiles of wasted space and disabled user-specific file associations
40    cscmd    Configure offline files on a client computer
41    csvde    Import or Export the data of an active directory
42    date    Used to display the date or change it.
43    defrag    Used to defragment system hard drive.
44    del    Used to delete a file(s).
45    delprof    Used to delete user profile(s).
46    deltree    Used to delete a folder and its sub-folders.
47    devcon    Access the command line device manager utility.
48    dir    Used to display files and folders list.
49    dirquota    Manage File Server Resource Manager quotas.
50    diruse    Used to display disk usage.
51    diskcomp    Compare contents of two floppy disks.
52    diskcopy    Copy data of one floppy disk to another.
53    diskshadow    Access the Disk Shadow Copy Service.
54    diskuse    View used space in folder(s).
55    doskey    Used to edit command line, recall commands, and create macros.
56    driverquery    Display a list of installed device drivers.
57    dsacls    View and edit access control entries for objects in active directory.
58    dsadd    Used to add objects to active directory.
59    dsget    View objects in active directory.
60    dsquery    Find objects in an active directory.
61    dsmod    Used to modify objects in an active directory.
62    dsmove    Rename or move an active directory object.
63    dsrm    Remove objects from an active directory.
64    dsmgmt    Manage Active Directory Lightweight Directory Services
65    echo    Turn command-echoing feature on/off, display a message on the screen.
66    endlocal    End localization environment changes in a batch file.
67    erase    Used to delete on or more file(s).
68    eventcreate    Add custom event to Windows event log (Admin rights required).
69    eventquerry    Display list of events and their properties from event logs.
70    eventtriggers    Display and configure event triggers on local and remote machines.
71    exit    Exit the command line (Quit current batch script).
72    expand    Uncompress one or more .CAB file(s)
73    explorer    Open Windows Explorer.
74    extract    Uncompress one or more Windows cabinet file(s)
75    fc    Used to compare two files.
76    find    Used to search a specified text string in a file.
77    findstr    Used to find string patterns in files.
78    finger    Display information about user(s) on a specified remote computer.
79    flattemp    Used to enable/disable flat temporary folders.
80    For    Run a command in a loop for a file(s) for defined parameter.
81    forfiles    Used for batch processing of selected file(s)
82    format    Used to format a disk.
83    freedisk    Used to check free space on a disk.
84    fsutil    File system utility to manage file and drive properties.
85    ftp    Use FTP service to transfer files from one PC to another.
86    ftype    Display/ Modify file extension type associations.
87    getmac    Used to display the MAC address of your network adapter.
88    goto    Used to direct a batch program to a line identified by a label.
89    gpresult    Display Group Policy Settings and Resultant Set of Policy for a user.
90    gpupdate    Update local and active directory based on group policy settings.
91    graftabl    Turn on the ability to display an extended character in graphics mode.
92    help    Display a list of commands and see online information for them.
93    hostname    Used to display hostname of the computer.
94    icacls    Used to change permissions of files and folders.
95    iexpress    Used to create a self-extracting zip archive.
96    if    Used for conditional processing in batch programs.
97    ifmember    Display the group(s) an active user belongs to.
98    inuse    Replace the files which the OS is currently using (restart required).
99    ipconfig    Display and change Windows IP configuration.
100    ipseccmd    Used to configure IP Security policies.
101    ipxroute    Display and modify routing table information used by IPX protocol.
102    irftp    Used to send files over an infrared link (infrared functionality required).
103    label    Used to change the name of a disk.
104    lodctr    Update registry values with latest performance counters.
105    logman    Used to manage performance monitor logs.
106    logoff    Log a user off.
107    logtime    Add the date, time, and a message to a text file.
108    lpq    Displays print queue status.
109    lpr    Used to send a file to a computer running the Line Printer Daemon service.
110    macfile    Manage files server for Mackintosh.
111    makecab    Used to create .cab files.
112    mapisend    Used to send email from command line.
113    mbsacli    Microsoft Baseline Security Analyser.
114    mem    Used to show memory usage.
115    md    Used to create directories and sub-directories.
116    mkdir    Used to create directories and sub-directories.
117    mklink    Used to create symbolic link to a directory.
118    mmc    Access Microsoft Management Console.
119    mode    Configure COM, LPT, CON system devies.
120    more    Display one screen of output at time.
121    mountvol    Create, list, or delete a volume mount point.
122    move    Used to move files from one folder to another.
123    moveuser    Move user account to a domain or between machines.
124    msg    Used to send a pop-up message to a user.
125    msiexec    Install, modify, consfigure using Windows Installer.
126    msinfo32    Display system information.
127    mstsc    Create a remote desktop connection.
128    nbstat    Display NetBIOS over TCP/IP information.
129    net    Used to manage network resources and services.
130    netdom    Network Domain Manager utility
131    netsh    Display or modify network configuration
132    netstat    Display active TCP/IP connections.
133    nlsinfo    Used to display locale information
134    nltest    List domain controllers, force remote shutdown, etc.
135    now    Display date and time.
136    nslookup    Check IP address on a Name Server.
137    ntbackup    Backup data to tape using CMD or batch file.
138    ntcmdprompt    Runs cmd.exe instead of command.exe in an MS-DOS application.
139    ntdsutil    Manage Active Directory Domain Services
140    ntrights    Used to edit user account privileges.
141    ntsd    Only for system developers.
142    nvspbind    Used to modify network bindings.
143    openfiles    Queries or displays open files.
144    pagefileconfig    Display and configure Virtual memory settings.
145    path    Set PATH environment variable for executable files.
146    pathping    Latency and Packet loss info for each node in the network path.
147    pause    Used to stop processing of a batch file.
148    pbadmin    Starts Phone Book Administrator
149    pentnt    Detect Floating Point Division error in the Pentium chip.
150    perfmon    Access performance monitor in CMD
151    perms    Display a user\’s ACL permissions for a file.
152    ping    Test network connection to a computer.
153    popd    Go to the latest path/folder stored by PUSHD command
154    portqry    Display TCP and UDP port status.
155    powercfg    Used to configure power settings and know battery health.
156    print    Used to print a text file(s) from CMD.
157    printbrm    For backup/recovery/migration of the print queue.
158    prncnfg    Used to configure/rename a printing device.
159    prndrvr    List/add/delete printer drivers.
160    prnjobs    List/pause/resume/cancel print jobs.
161    prnmngr    List/add/delete printers, display/set default printer.
162    prnport    List/create/delete TCP printer ports, display/change port configuration.
163    prnqctl    Clear printer queue, print a test page.
164    procdump    Monitor system for CPU spikes, generate a crash report during a spike.
165    prompt    Used to change the Prompt in CMD.
166    psexec    Run a CMD process on a remote computer.
167    psfile    Display remotely opened files, close an open file.
168    psinfo    List system information about a local/remote machine.
169    pskill    Kill a process(es) using its name or process ID.
170    pslist    Display process status and info about active processes.
171    psloggedon    See active users on machine.
172    psloglist    Display event log records.
173    pspasswd    Used to change account password.
174    psping    Used to measure network performance.
175    psservice    Display and control services on a machine.
176    psshutdown    Shutdown/restart/logoff/lock a local or remote machine.
177    pssuspend    Used to suspend a process on a local or remote computer.
178    pushd    Change current folder and store previous folder for use by POPD.
179    qgrep    Search file(s) for a given string pattern.
180    query process or qprocess    Display information about processes.
181    rasdial    Display Remote Access Service Status.
182    rasphone    Manage RAS connections.
183    rcp    Copy files to a computer running remote shell service.
184    recover    Recover readable data from a defective disk.
185    reg    Display/add/change registry keys and values in Windows registry.
186    regedit    Import/export/delete settings from a .reg text file.
187    regsvr32    Used to register/unregister a DLL file.
188    regini    Used to change registry permissions.
189    relog    Export performance counters to other formats like TSV, CSV, SQL.
190    rem    Add comments in batch file.
191    ren    Used to rename a file(s).
192    replace    Used to replace a file with another file of same name.
193    reset session    Used to reset a remote desktop session.
194    rexec    Run commands on remote machines running Rexec service.
195    rd    Used to delete a folder(s).
196    rmdir    Used to delete a folder(s).
197    rmtshare    Manage file and printer shares local or remote servers.
198    robocopy    Used to copy files and folders that have changed.
199    route    Display/change the local IP routing table.
200    rsh    Run commands on remote servers running RSH service.
201    rsm    Manage media resources using Removable storage.
202    runas    Run a program as a different user.
203    rundll32    Used to run a DLL program.
204    sc    Use Service Controller to manage Windows services.
205    schtasks    Schedule command(s) to run at a specific time.
206    secedit    Configure system security.
207    set    Display/set/remove environment variables in CMD.
208    setlocal    Control visibility of environment variables in a batch file.
209    setspn    Manage Service Principal Names for an Active Directory service account.
210    setx    Set Environment Variables permanently.
211    sfc    System File Checker
212    share    List/edit a file share or print on any computer.
213    shellrunas    Used to run a command as a different user.
214    shift    Change the position of the batch parameters in a batch file.
215    shortcut    Create a Windows shortcut.
216    shutdown    Shutdown the computer.
217    sleep    Put computer to sleep for specified number of seconds.
218    slmgr    Software Licensing Management tool for activation and KMS.
219    sort    Used to sort and display a redirected or piped input.
220    start    Start a program, command, or batch file.
221    strings    Find ANSI and UNICODE strings in binary files.
222    subinacl    Display/modify ACEs for file and folder permissions.
223    subst    Associate a path with a drive letter.
224    sysmon    Monitor and log system activity to Windows event log.
225    systeminfo    Display detailed configuration information about the computer.
226    takeown    Used to take the ownership of a file.
227    taskkill    Used to terminate on or more running processes.
228    tasklist    Display a list of running apps and services.
229    tcmsetup    Enable/disable TAPI client.
230    telnet    Communicate with a remote machine using TELNET protocol.
231    tftp    Transfer files to and from a remote machine running TFTP protocol.
232    time    Display/change system time.
233    timeout    Delay a batch file execution for specified seconds.
234    title    Change
235    touch    Change file timestamps.
236    tracerpt    Process event trace logs and generate trace analysis report.
237    tracert    Trace route to a remote host by sending ICMP request messages.
238    tree    Display a folder structure in the form of a graphical tree.
239    tsdiscon    Terminate a remote desktop connection.
240    tskill    Terminate a running process on a RD Session Host server.
241    tssutdn    Shutdown/reboot a terminal server remotely.
242    type    Show contents of a text file.
243    typeperf    Write performance data to a CMD window or a log file.
244    tzutil    Time Zone Utility.
245    unlodctr    Remove performance counter names and explain text for a service from the registry.
246    ver    Show version number of installed OS.
247    verify    Verify whether files are saved correctly on the disk.
248    vol    Show disk volume label and serial number.
249    vssadmin    Show shadow copy backups, installed shadow copy writers and providers.
250    w32tm    Access Windows Time Service Utility
251    waitfor    Used to synchronise events between networked computer(s).
252    wevtutil    Retrieve information about event logs and publishers.
253    where    Find and display file(s) in the current directory.
254    whoami    Display information about the active user.
255    windiff    Compare contents of two files or sets of files.
256    winrm    Windows Remote Management.
257    winrs    Windows Remote Shell.
258    wmic    Windows Management Instrumentation Command.
259    wuauclt    Windows Update Agent to download new update files.
260    xcalcs    Change ACLs for files and folders.
261    xcopy    Copy files or directory trees to another folder.

กำหนดรูปแบบให้ตัวเลขแบบ leading Zero

มีเพื่อนต้องการแฟ้ม .csv ที่มี leading zero
คือ นำหน้าด้วยเลข 0 หากจำนวนหลักไม่ครบตามต้องการ
เพราะเป็นเงื่อนไขของหน่วยเหนือ เค้าขอมาอย่างไรก็ต้องจัดให้
กำหนดมาให้มีข้อมูล 3 หลัก เช่น 007 ส่งแต่ 7 ไปเค้าก็ไม่ปลื้ม
แต่ข้อมูลในระบบเก็บเป็นเลข 7
เดิมนั้นคุณปอ นำข้อมูลออกจากระบบ (export)
แล้วเขียนในรูปแบบ .htm แต่เปลี่ยนสกุลเป็น .xls อัตโนมัติ เพื่อใช้ใน excel
จากนั้นคุณนอ ก็เปิดใน excel เพื่อประมวลผลอีกซะป๊ะ
แล้วจึง save as เป็น .csv เพื่อนำเข้าระบบ (import) ให้หน่วยเหนือ

number format สำหรับ excel
number format สำหรับ excel

สรุปขั้นตอน
1. ข้อมูลเลข 7 ในระบบ ปรับเป็น 007 แล้วส่งเป็น .htm จะพบ 007 ผ่าน table
ไม่พบปัญหา เมื่อแสดงผล 007 ใน browser
2. นำแฟ้ม .htm แปลงเป็น .xls ด้วยการเปลี่ยนนามสกุล เพื่อนำไปเปิดใน excel
ไม่พบปัญหา เพราะแฟ้มทั่วไปเปลี่ยนนามสกุลได้
3. เปิดแฟ้ม .xls ที่มีเลข 007 พบว่า excel ปรับการแสดงผลเป็น 7 ทันที
พบปัญหา ว่าเลข 007 เมื่อแสดงใน excel จะพบเพียงเลข 7
4. เดิมแก้ด้วยการปรับแบบ manual ใน excel
พร้อมไปกับการประมวลผลอื่น แล้วส่งออกเป็น .csv ก็รู้สึกว่าเป็นการทำงานหลายรอบ
คุณนอ บอกคุณปอ ว่าไม่สะดวก ช่วยปรับระบบให้หน่อย

สรุปว่า
ในขั้นตอนที่ 1 เขียนข้อมูลออกจากระบบ
โดยปรับเพิ่ม css เข้าไปใน table เพื่อให้การแสดงผลใน excel ถูกต้อง
ด้วยการเติม css ว่า style=”mso-number-format:000;”
เท่านี้ใน excel ก็จะมองเห็น 000 ตามต้องการแล้ว ซึ่งใช้งานได้กับ excel
เมื่อส่งออกไปเป็น .csv ก็พบว่ารูปแบบ 000 ติดไปด้วย และส่งไปให้หน่วยเหนือได้

ตัวอย่าง source code ใน .xls
<body>
<table>
<tr><td style=”mso-number-format:000;”>0</td></tr>
<tr><td style=”mso-number-format:000;”>000</td></tr>
</table>
</body>

 

ปล. ข้อมูลเรื่องนี้ได้จากการย้อนรอยกลับขึ้นไปจากตัว excel เองครับ

พบคลิ๊ปที่ใช้อธิบาย Algorithm เรื่อง Heap Sort โดย CHUA, PATRICIA G. & MAGSINO, ALBERT ROQUE G.

ว่ากันด้วยเรื่องโครงสร้างข้อมูล (Data Structure) ครับวันนี้
พบว่ามีหัวข้อน่าสนใจมากมาย หนึ่งในเรื่องการจัดเรียง (Sorting) คือ Heap Sort
เป็นการจัดเรียงที่ยากจะเขียนให้เข้าใจด้วยตารางเป็นช่อง ๆ
เพราะหลักการเป็นการใช้ Binary Tree หรือ Tree แบบ Heap
ถูกนำมาช่วยกำหนดแนวคิดการเคลื่อนย้ายข้อมูล เพื่อการจัดเรียง

ภาพนี้แสดงว่า 4 ถูกแทนด้วย 8 และ 8 จะถูกแทนด้วย 4  แนวนั้น
ภาพนี้แสดงว่า 4 ถูกแทนด้วย 8 และ 8 จะถูกแทนด้วย 4 แนวนั้น

นั่งดูคลิ๊ปของนักวิชาการมาหลายท่านแล้ว
พบว่าคลิ๊ปของ CHUA, PATRICIA G. & MAGSINO, ALBERT ROQUE G.
วิชา CS141 – AC1
อธิบายการจัดเรียงข้อมูลแบบ Heap Sort ได้ดีมาก
แบ่งการอธิบายเป็น 2 รอบ
รอบแรก เล่าให้เห็นภาพการทำงานของ Heap Sort
รอบสอง เล่าพร้อมกับการอธิบายอัลกอริทึม

เทคนิคที่ใช้ คือ
การแสดงซอร์ทโค้ด แล้วแสดงผลลัพธ์ของตัวแปรที่เกี่ยวข้อง
ในแต่ละบรรทัด ผ่านตารางค่าตัวแปร
ไปพร้อมกับภาพการเคลื่อนข้อมูลในอาร์เรย์ (Array)
และเปลี่ยนโครงสร้าง Heap Tree ไปพร้อมกัน