Some dude over there put online the result of his scans.
The (big) output file is in JSON which is easy to play with. He used his scan to sell his visualization tool but I don’t have time for this hipster-y stuff.
I know the web is being scanned all the time, and some results have already been made public, so what’s just after is no news.
Here is the transcribed romaji for all your karaoke purposes.
1) [Samayoeru tamashī no tame no kyōshikyoku ]
(Bohemian Rhapsody)
kore ga genjitsu ka
soretomo yume ka
ataman naka doshakuzure
genjitsu nara nigerare nē
kāsan ore, yacchatta
aitsu no atama ni jū o muke
hikigane o hii te uttan da
kāsan mō dame da yo ne
jinsei hajimatta bakkari na noni
kāsan ru rururu
naka nai de hoshii
ashita moshi ore ga kaera naku te mo
dōka dōka iki te itte hoshii
hitoni no otoko no kagebōshi
sukaramūshu dōkeshi odoreyo supein buyō
itten niwakani kakikumorya kaminari gorogoro inazuma pikkapika kowai
kirisutokyōto kirisutokyōto kirisutokyōto kirisutokyōto
kirisutokyōto no riyō shi san anta saikō da!
demo ore wa binbō mote nai otoko
dashi ka ni kare wa binbō kawaisō
korosu na kare o hido sugiru'
so da ? so da ? minogashi te kure
nan man dabu
akan minogase ma hen
minogashi te yare
minogase ma hen
minogashi te yare
minogashi te yare
minogase ma hen
zettai zettai minogase ma hen
akan akan akan akan akan akan
ofukuro ofukuro ofukuro tasuke te
maō bīruzubabu yo akuma o ucchatte kure yo
ore no tame ni ore no tame ni
------------------
2) [ jitensha kyōsō ]
(Bicycle race)
jitensha jitensha jitensha
boku nori tai na boku no
jitensha jitensha jitensha
boku nori tai na boku no jitensha ni
boku nori tai na boku noni
boku nori tai na boku no jitensha ni
doko demo suki na tokoro de
kuro? iya, shiro
hoero? iya, kame
same? choi to ossan
yamero yo ore wa jōzu mo
sutā wōzu mo kirai da yo
rōrusu? iya, ro isu
kami? erabasero
shu yo? iya, kirisuto
pītā pan mo
furankenshutain mo sūpāman mo
boku wa shinji nai
jitensha jitensha jitensha
boku nori tai na boku no
jitensha jitensha jitensha
jitensha jitensha jitensha kyōsō
------------------
3) [ goroshi ya joō ]
( Killer Queen )
jōtō na happō shu o oshare na tansu ni ire toi tari
'kēki de mo kuwashitoke ba' nante marude marī antowane
kenedi no shōtai mo furushichofu no sore mo 'itsu ki te mo yokutte yo' sonae bantan
chōzame no tamago to tabako o jōhin na shigusa mō honto suge ?
kanojo wa koroshi ya joō
kayaku kanten bakudan
jōzu na kōsen jū de
otoko o ichi koro itsu demo
u ? osusume suru ze
nekashi te mo kure nai kamo yo
sono ki ni natta kai?
------------------
4) [ hirameki ]
( Flash )
hirameki ā
uchū no kyūseishu
hirameki ā
kare wa kiseki sonomono
------------------
5) [ itsuka omae o yusaburu ]
( We will rock you )
urusee gaki domo sawai de iyagaru itsuka ōmono ni nan no kane
doro o kao ni tsuke mittomo nē
kan keri shi nagara utatteru
hora!
itsuka omae o yusaburu
bibirase te yaru ze kanarazu
bibirase te yaru ze kanarazu
------------------
6) [ mō ichi nin shinu ]
( Another one bites the dust )
sutību wa yōjinbuka ge ni tōri o aruku
kutsuoto ga hibiku sono toki kikan jū ga neratteru
ii suka? nē, junbi ii suka? inochi girigiri desho
soto ni derya dan ga ton de kuru bishibishi ba shibashi u wāi
mō hitori shinu buttaore te shinu
mata occhin da mata kutabatta jimen ni taore ta sore
nē nē kimi mo yacchau yo dakara mō hitori shinu
------------------
7) [ ai to yobareru iwayuru hitotsu no chinchikurin na koto ]
( Crazy little thing called love )
kore wa ai boku ni wa atsukai nikui
kore wa ai chanto torikuma nakuccha
junbi dekite nai chinchikurin na aitte yatsu ni
soko iku boku no kawai ko chan nekkara yurayura guruguru
boku o muchakucha unten suru kinchō kan to kōfun
demo ase mo hika nu ma ni abayō
------------------
8) [ warera yokozuna ]
( We are the champions )
nariyama nai hakushu no naka ojigishita
tomi to meisei sore nimatsuwaru iroiro na ii koto
okage sama
demo sore wa raku de wa nai chōshi no ii funatabi de mo nai
yuunareba chōsen da!
misumisu haji o sarasu wake nya ika nē ? ssu
kachisusumu no sa zūtto zūtto zūtto zu ?
warera yokozuna ssu tomodachi yo
senshūraku made tatakao u
warera yokozuna ssu warera yokozuna ssu
makekoshi yarō ni yō wa nai
datte warera yokozuna ssu sekai no
Problem: you want to download a large file from an application.
For WikipOff, I want to let users download large (a few Gbs) files from the application. Thoses files are going to be hosted on any kind of website, mostly on my own server, through https:// links.
I’m a lazy developer, which means I want to write as less code as possible. So I ask Google how to download large files the Android-way.
Turns out I have a few options, from tons of code to write, to almost none :
Implement a Service
Code an AsyncTask
Use the DownloadManager service
DownloadManager Service
Cool, Android comes with a download manager, let’s try to use that.
I have no interest in paying for certificates that are trusted by Google, my certificates are self-signed. The problem is DownloadManager will only check against the device’s global certificate store.
You can’t move this weird class in its own file. It has to stick inside the calling code, because it has no callback functionality. setProgressPercent method, which may update a ProgressBar, has to be around.
That’s ugly shit, let’s see about Services
Service
This class, and its simple implentation IntentService looks very Android-y. You implement a Service, register it, and communicate with it with Intents. It handles queing new tasks and the code is clean.
Unfortunately, the service will stop when your app gets paused and you have no way to cleanly stop a task once it’s started. It will also get killed if your app gets Paused, for example when the screen locks…
A way to prevent this is to code a whole new Service from scratch, and make it run in the foreground, using notifications…. Does that looks familiar? Yes ! that’s exactly what DownloadManager is. Do I want to recode all that from scratch ?
Back to HTTP
OKAY GOOGLE
THANK YOU FOR MAKING SIMPLE STUFF TOO SIMPLE TO BE USEFUL
This is my third branch, I’ve refactored all the download managing code three times. I’m tired of trying to circumvent Android deficiencies. I’m defeated (again), I’ll play with your stupid rules.