ライフハックが流行りですが、頭をどう使うかというタイプのマインドハック(Mind Hacks)とか記憶法などを集めたMind Performance Hacksとかの本があります。Mind Performance Hacksに数字の記憶法がいくつか載っていて、その中にドミニク法というのがありました。ドミニクさんは数字の羅列を簡単に記憶できて、トランプの束は1分で覚えるそうです。その方法は数字にアルファベットが当たっていて、2桁ずつで人名の頭文字など、それを二つ続けて4桁ずつ覚えていくもの。
さて、本では著作権もあってそれぞれになにをあてはめるかがちゃんと書いてないのですが、ネットを調べる(dominic systemで検索)といろんな例が載っていないことはない。ところがただでさえカタカナの名前は覚えにくいのに、頭文字だけで連想するのはいくら眺めていても覚えられません。そこで次のようなデータファイル(dominic.txt)と練習用のプログラム(dominic.rb)を書きました。
dominic.txt
00 = OO = Oh Oh, knocking something over ("Oh Oh!")
01 = OA = Quaker Oats guy, offering bowl of oatmeal (OAts)
02 = OB = Orland Bloom, a piarate in caribbean
03 = OC = Trinity, meaning 3
04 = OD = CSI, cause of death is overdose(OD)
05 = OE = Demi Moore, demi meaning0.5
06 = OS = Operating System, Linux and Windows
07 = OG = Olympic Games, in Beijing 2008
08 = OH = Meg Ryan in _When Harry Met Sally_, faking orgasm (OH!)
09 = ON = Olivia Newton John, singing in tights
10 = AO = Dudley Moore, from movie "10" or "Ten"
11 = AA = "Bill" (founder of
Alcoholics Anonymous), faceless and swilling booze
12 = AB =
Abba (pop group), lip-syncing and dancing (to "Dancing
Queen")
13 = AC =
Agatha Christie, a mysterious woman
14 = AD = Jesus, being crucified (Anno Domini)
15 = AE = Albert Einstein, writing on a blackboard
16 = AS =
Arnold Schwarzenegger, Californian mayor
17 = AG =
Art Garfunkel, singing his heart out with head thrown back ("Bridge Over Troubled Water")
18 = AH =
Adolf Hitler, sieg-heiling
19 = AN = Anime Japan, japanese cool art
20 = BO = Buddha, sitting cross-legged under the Bo tree
21 = BA = Bill Atkinson (
Macintosh developer), breaking into pixels
22 = BB = Bridgitte Bardot, a french sex simbol once
23 = BC = Thor (_B.C._), riding stone unicycle
24 = BD = BD (_Doonesbury_), crawling through jungle wearing football helmet in a war comic
25 = BE = Jean-Paul Sartre, smoking cigarette and drinking coffee (_BEing and Nothingness_)
26 = BS = Bart Simpson (_The Simpsons_), riding a skateboard
27 = BG = Bill Gates, counting money and chuckling evilly
28 = BH = Bob Hope, a comedian
29 = BN = Ben Franklin, flying a
kite (BeN)
30 = CO = Cowardly Lion (Bert Lahr in _The Wizard of Oz_), bashfully fidgeting with his tail (COwardly)
31 = CA = Captain America, wearing Americal flag
32 = CB = Charlie Brown, missing the football
33 = CC = Charlie Chaplin, twirling his cane and waddling
34 = CD = Cameron Diaz, doing
Softbank commercial
35 = CE = Clint Eastwood, in western movies
36 = CS = CS Lewis (portrayed by Anthony Hopkins in _Shadowlands_), stepping into the Wardrobe
37 = CG = Buzz Lightyear from _Toy Story_, blasting off with a
jetpack (
CGI = Computer-Generated Imagery)
38 = CH = China, what will become of the country
39 = CN = Chuck Norris, in karate wear
40 = DO = Fred Flintstone, breaking rocks in the quarry (Yabba dabba DOo!)
41 = DA = Douglas
Adams, putting a Babelfish into his ear (_The Hitch Hiker's Guide to the Galaxy_)
42 = DB = Database,
mysql or
sqlite or
oracle?
43 = DC =
George Washington, chopping down cherry tree (Washington DC)
44 = DD = Donald Duck, quacking
45 = DE = Deuchland, a SAP country
46 = DS =
Nintendo DS, a mobile game playing machine
47 = DG = Delta Gamma, an women's society
48 = DH = Douglas Hofstadter, recursively holding a picture of himself
49 = DN = Dan Hibiki of
Street Fighter, fighting
50 = EO = Eeyore, in Winnie the Poo
51 = EA = each, each
52 = EB = E-
flat, a music note
53 = EC =
Elvis Costello, looking into a bar mirror ("Beyond Belief")
54 = ED = ed, an text editor
55 = EE = Reepicheep (human-sized mouse from _Chronicles of Narnia_, wearing a cloak), brandishing a rapier (rEEpichEEp)
56 = ES = Embryonic Stem Cell, all powerful gene
57 = EG = Earl Grey, an English tea
58 = EH = Ed Harris, sinking in Abyss
59 = EN = Ender (_Ender's Game_, small boy in military uniform), playing a videogame
60 = SO = Emperor Hirohito, knodding so-so
61 = SA = Samuel
Adams, drinking beer
62 = SB = Samuel Beckett, sleeping on a coach
63 = SC =
Sean Connery, in 007 a bit bald
64 = SD = Scooby Doo, a coward dog
65 = SE = Systems Engineer, a nightmare
66 = SS = Samantha Stevens (_Bewitched_), wiggling her nose
67 = SG = Sam Gamgee (_
The Lord of the Rings_), planting a tree
68 = SH = Saddam Hussein, reading Dostoevsky
69 = SN = Sixty-Nine, doing 69
70 = GO = God (bearded sky-god), throwing thunderbolt
71 = GA =
Ray Charles, playing piano and singing ("
GeorgiA")
72 = GB =
George W. Bush, smirking horribly
73 =
GC = Graham Chapman, throwing open
windows and exposing himself (scene from _The Life of Brian_)
74 = GD = Gandhi, spinning on a wheel
75 = GE = General Electric (a robot in uniform), saluting
76 = GS = Smeagol-Gollum (_
The Lord of the Rings_), falling into lava with the One Ring
77 = GG = Gandalf the Grey (_
The Lord of the Rings_), barring the way with his staff
78 = GH =
George Harrison, tapping his foot and playing guitar
79 = GN = Ignatius Loyola, flogging himself (iGNatius)
80 = HO = Santa Claus, laughing until his belly shakes (HO HO HO!)
81 = HA = Hamasaki Ayumi, singing in a swing
82 = HB = Halle Barry, in cat woman dress
83 = HC = Hannibal the Cannibal, eating flesh
84 = HD = Humbty Dumpty, sitting on a wall
85 = HE = Isaac Newton (long white wig), releasing helium balloons (Newtonmas, HE HE HE!)
86 = HS = Homer Simpson (_The Simpsons_), gobbling donuts
87 = HG = Heather Graham, in nude in "Killing Me Softly"
88 = HH = Hermann Hesse (author of _The Glass Bead Game_), telling beads
89 = HN = Han Solo (_
Star Wars_), firing blaster
90 = NO = Shintaro Ishihara, saying no
91 = NA = Neil Armstrong, stepping onto Moon
92 = NB = NoBody, nobody in
New Balance
93 = NC =
Nat King Cole, singer and father of Nathalie Cole
94 = ND = Neil Diamond, singing Sweet Caroline
95 = NE = ne?, it's me
96 = NS = Nazism, also known as "National Socialism" in Germany, the ideology held by the National Socialist German Workers Party
97 = NG = No Good, no good
98 = NH = Nathaniel Hawthorn, The
Scarlet Letter
99 = NN = Nick Nolte, falling into pool (scene from _Down and Out in Beverly Hills_)
dominic.rb
# idea is to present randomly dominic abbreviation and enter will go forward
# 66 = SS
# Samantha Stevens (_Bewitched_), wiggling her nose
# 73 = GC
# throwing open windows and exposing himself (scene from _The Life of Brian_)
# Ctrl-C will end
dominic_dictionary =
File.open("dominic.txt"){ |f|
while line = f.gets
line.strip!
item =
if line =~ /=/
item = line.split("=")
dominic_dictionary.push(item)
end
end
}
loop do
item = dominic_dictionary[rand(dominic_dictionary.length)]
puts("#{item[0]} = #{item[1]} > ")
gets
puts("#{item[2]}")
gets
end