“Like the ski resort full of girls looking for husbands and husbands looking for girls, the situation is not as symmetrical as it might seem.”

— Alan McKay

"Hello, my name is..."


“​…Kanna Arihara, and on behalf of the Hello!Project costume designers, I’d like to ask you all a few questions.”

more...

Realistic dreams


Last night I dreamed I was looking something up in Wikipedia.

The page had been vandalized, and was now about various sex toys and how they’re used.

Not the best way, but effective


I had planned to take a few days off work to relax, maybe do a little cleaning around the house, catch up on my Japanese studies, pay a few bills, perhaps even watch a little anime. Your basic five-day weekend.

Then I caught a cold, and by the middle of last week, was feeling pretty miserable. I spent the first two days of my mini-vacation lying around the house with a box of tissues and my last remaining caffeine sources. On Sunday, I finally managed to get a start on my spring cleaning. Spring 2007, that is.

Good thing, too, because I’m refinancing the house, and the appraiser was going to show up on Tuesday afternoon. I didn’t need to impress him with my housekeeping skills, but I did need him to be able to get into every room without tripping over the clutter or sneezing himself to death in the dust.

I’m not a very good housekeeper, you see. I’m a clutter-slob, and my usual practice is to let the stacks of books and piles of clean laundry accumulate until I can’t find a path from A to B, then spend a day tidying and call in a maid service to do the actual cleaning.

Unfortunately, I’ve been pretty busy at my current startup (now in 250 Best Buy locations, arriving in all Micro Center and Frys Electronics soon!), my office is 75 miles from my house, and I rarely have the (sweet, satisfying) luxury of telecommuting. The house has basically become an oversized hotel room that doesn’t have a housekeeping staff. The nicest thing I can say about it is that it didn’t smell; I can tolerate almost infinite clutter, but I can’t stand a mess.

[this, by the way, made life interesting in my rental days; clutter-slobs should never share a place with mess-slobs, but even worse is having two clutter-slobs reinforcing each others’ behaviors]

All told, I did about 24 hours of tidying, cleaning, and honest-to-gosh scrubbing around the house. By the time the appraiser arrived, I was getting unnerved by the sheer wrongness of having so much open floor space around the house, and I’d burned out most of the cold.

If I ever get the chance to retire, I’m hiring two maids. A sturdy middle-aged woman to do the cleaning, and a hot cosplaying coed to tidy up the clutter. Or maybe two of each.

Wanted Posters


No, this is not the cast of the live-action Negima series, although it might be amusing to map one onto the other. This is Tsunku’s Army, also known as Hello!Project, in their mid-2005 lineup. Yes, some of them really were as young as they look.

Hello Project 2005

Most of them are still associated with the organization, at least on paper. Six are gone for good (three quit, two switched agencies, one was kicked out), but at least a dozen only perform at concerts maybe twice a year, and are otherwise not well-supported by H!P. The two teen groups get most of the promotion, with Morning Musume now third on the priority list.

Tsunku’s attention seems to be focused on bringing in new talent before they need training bras, which may be very Japanese, but doesn’t do anything for me. The only over-25 member who gets any significant promotion is Natsumi Abe. She’s also one of the few who occasionally manages to go on stage in costumes that aren’t hideous or unflattering, so I think she must know where the bodies are buried.

Bubbles!


While sorting through old paperwork (pronounced “shredding the bills and pitching the rest”), I found a double-sided glossy color flier from the peak of the local housing bubble about 2.5 years ago, advertising my next-door neighbor’s house for the sweet price of only $815,000. The realtor even registered a domain name for it and everything. Not that he expected me to buy it, of course. He was letting me know it was a seller’s market, and time for me to jump in!

No, it didn’t sell. Not even when he brought in an entire freakin’ tour bus full of potential buyers (which blocked my driveway for about an hour).

It finally sold two months ago, for $429,000. I don’t know what he bought it for, but I’d guess that my neighbor lost at least $150,000. I’d feel worse for him if he hadn’t asked me a few years ago if I had any good ideas for investing half a million dollars.

Amusing thing I hadn’t noticed before: the ad says “large yard - space for RV or boat”. This is a bald-faced lie, and the realtor should be bitch-slapped for making this claim and backing it up with a deceptive photo. Without a cargo helicopter, the only way to get an RV into his back yard would be to knock down the fence, pave over about six feet of my front lawn, relocate the utility box at the curb, and then very, very carefully squeeze it along the side of his house. Which would be illegal, because it would be visible from the street.

You might be able to get a small boat back there by only paving a few feet of my lawn, but you’d have a helluva time getting it back out again.

Loanwords...


The accompanying video made this one clear, but it did take me a moment:

フラフープ

More toying with dictionaries


[Update: the editing form is now hooked up to the database, in read-only mode. I’ve linked some sample entries on it. …and now there’s a link from the dictionary page; it’s still read-only, but you can load the results of any search into the form]

I feel really sorry for anyone who edits XML by hand. I feel slightly less sorry for people who use editing tools that can parse DTDs and XSDs and validate your work, but still, it just strikes me as a bad idea. XML is an excellent way to get structured data out of one piece of software and into a completely different one, but it’s toxic to humans.

JMdict is well-formed XML, maintained with some manner of validating editor (update: turns out there’s a simple text format based on the DTD that’s used to generate valid XML), but editing it is still a pretty manual job, and getting new submissions into a usable format can’t be fun. The JMdictDB project aims to help out with this, storing everything in a database and maintaining it with a web front-end.

Unfortunately, the JMdict schema is a poor match for standard HTML forms, containing a whole bunch of nested optional repeatable fields, many of them entity-encoded. So they punted, and relied on manually formatting a few TEXTAREA fields. Unless you’re new here, you’ll know that I can’t pass up a scripting problem that’s just begging to be solved, even if no one else in the world will ever use my solution.

So I wrote a jQuery plugin that lets you dynamically add, delete, and reorder groups of fields, and built a form that accurately represents the entire JMdict schema. It’s not hooked up to my database yet, and submitting it just dumps out the list of fields and values. It’s also ugly, with crude formatting and cryptic field names (taken from the schema), but the basic idea is sound. I was pleased that it only took one page of JavaScript to add the necessary functionality.

[hours to debug that script, but what can you do?]

Dictionaries as toys


There are dozens of front-ends for Jim Breen‘s Japanese-English and Kanji dictionaries, on and offline. Basically, if it’s a software-based dictionary that wasn’t published in Japan, the chance that it’s using some version of his data is somewhere above 99%.

Many of the tools, especially the older or free ones, use the original Edict format, which is compact and fairly easy to parse, but omits a lot of useful information. It has a lot of words you won’t find in affordable J-E dictionaries, but the definitions and usage information can be misleading. One of my Japanese teachers recommends avoiding it for anything non-trivial, because the definitions are extremely terse, context-free, and often “off”.

more...

“Need a clue, take a clue,
 got a clue, leave a clue”