2015 Keio Challenger – Singles
Taro Daniel won the title , defeating Go Soeda in the final 4–6 , 6–3 , 6–3 .
Singles | |
---|---|
2015 Keio Challenger | |
Champion | |
Runner-up | |
Final score | 4–6 , 6–3 , 6–3 |
Seeds
John Millman (First round) Matthew Ebden (Semifinals) Tatsuma Ito (Semifinals) Go Soeda (Final) Taro Daniel (Champion) Yūichi Sugita (Quarterfinals) Konstantin Kravchuk (Second round) Yoshihito Nishioka (Quarterfinals)
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
Finals
Semifinals | Final | ||||||||||||
5 | 6 | 6 | |||||||||||
3 | 4 | 1 | |||||||||||
5 | 4 | 6 | 6 | ||||||||||
4 | 6 | 3 | 3 | ||||||||||
4 | 77 | 6 | |||||||||||
2 | 62 | 4 | |||||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | 4 | 4 | |||||||||||||||||||||||||
6 | 6 | 77 | 6 | ||||||||||||||||||||||||
3 | 6 | 3 | 64 | 2 | |||||||||||||||||||||||
6 | 3 | 6 | 0 | 3 | |||||||||||||||||||||||
6 | 6 | 5 | 6 | 6 | |||||||||||||||||||||||
1 | 4 | 3 | 61 | ||||||||||||||||||||||||
Q | 1 | 3 | 5 | 6 | 77 | ||||||||||||||||||||||
5 | 6 | 6 | 5 | 6 | 6 | ||||||||||||||||||||||
3 | 6 | 7 | 3 | 4 | 1 | ||||||||||||||||||||||
Q | 2 | 5 | 3 | 6 | 6 | ||||||||||||||||||||||
4 | 3 | 4 | 4 | ||||||||||||||||||||||||
6 | 6 | 3 | 6 | 77 | |||||||||||||||||||||||
5 | 61 | 4 | 64 | ||||||||||||||||||||||||
7 | 77 | 1 | 6 | 77 | |||||||||||||||||||||||
61 | 4 | 7 | 6 | 3 | 64 | ||||||||||||||||||||||
7 | 77 | 6 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
8 | 63 | 77 | 4 | ||||||||||||||||||||||||
Q | 77 | 61 | 2r | 8 | 6 | 7 | |||||||||||||||||||||
WC | 65 | 1 | 2 | 5 | |||||||||||||||||||||||
77 | 6 | 8 | 66 | 0 | |||||||||||||||||||||||
6 | 6 | 4 | 78 | 6 | |||||||||||||||||||||||
2 | 4 | 5 | 4 | ||||||||||||||||||||||||
2 | 5 | 4 | 7 | 6 | |||||||||||||||||||||||
4 | 6 | 7 | 4 | 77 | 6 | ||||||||||||||||||||||
6 | 6 | 6 | 2 | 62 | 4 | ||||||||||||||||||||||
WC | 1 | 0 | 6 | 6 | 6 | ||||||||||||||||||||||
WC | 2 | 6 | 5 | WC | 1 | 2 | |||||||||||||||||||||
WC | 6 | 4 | 7 | 6 | 4 | 6 | 0 | ||||||||||||||||||||
78 | 6 | 2 | 6 | 1 | 6 | ||||||||||||||||||||||
66 | 4 | 1 | 0r | ||||||||||||||||||||||||
Q | 5 | 1 | 2 | 6 | 0 | ||||||||||||||||||||||
2 | 7 | 6 |
gollark: https://pastebin.com/MWE6N15i```fixcrane```It's kind of like harbor, but designed as a bundler thing to pack code and libraries into a single file. Automatically minifies your code, and will compress it if that would shorten it - the output file will use a single-file VFS like harbor.
gollark: <@184468521042968577> You know, a structure of ```lua{ ["a/b/c"] = "hugeblank's bad code"}```would be better for writes and stuff but worse for listing.Also, you can convert paths to a "canonical form" with `fs.combine(path, "") `.
gollark: https://pastebin.com/G2PMCNhFSkynet: simple websocket-based data transfer (ask if you want the server code).Use with `local skynet = require "skynet"````skynet.receive(channel) - receive a message on the given channelskynet.send(channel, data) - send a message (can be any JSON-serializable type) on the given channelskynet.listen() - convert "websocket_message"s to "skynet_message"sskynet.open(channel) - kind of internal, open "channel" - returns a raw websocket, which you must not use or else.```
gollark: I made a coroutine manager which kills the regular CC loop (run rednet & shell in `parallel.waitForAny`) and provides a convenient API for running your own processes.https://pastebin.com/HL0SZhJG
gollark: Live Game of Life flooring displayed as actual blocks on the floor.https://pastebin.com/kNG4K1Kv
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.