はてなキーワード: e2とは
ここを見ると
http://www.unicef.or.jp/partner/partner_ichi.html
協定地域組織の所在地がコープ(生協)内になっている所が多いが、何か歴史的背景でもあるのかな?
http://www.unicef.or.jp/about_unicef/about_report.html
財務諸表等
http://www.unicef.or.jp/about_unicef/about_keisan.html
なんでこんな所に建てたんだろう........
「違わない?」は「違う{ワ行五段動詞}」の未然形での否定。「味わう」が「味わわない」となるような感じ。
「違くない?」は「違うくない?」が縮約したもの。形容詞的だけども活用、運用は動詞のそれと同じ。
これは「違う」を形容詞的に解釈した誤用から始まったもので、子供などがたまにそういう使い方をする。
しかし、今日ではそのような使われ方も一般化したというか、よく見られるようになったので、間違いとも言えない。
かといって、そういう使用法が広まった以上、「違い」が名詞と形容詞を兼ねるようになり、形容詞の否定形として「違くない」が使われるようになるかもしれない。
”違うくない”
http://www.google.co.jp/search?hl=ja&source=hp&q=%E2%80%9D%E9%81%95%E3%81%86%E3%81%8F%E3%81%AA%E3%81%84%E2%80%9D&aq=f&aqi=&aql=&oq=&gs_rfai=
ちなみに、似たような話題に「違って」を「違くて」「違くって」と、「違った」を「違かった」とするようなケースもある。斯界では割とメジャーなおはなし。
そんな狭い使われ方
ところがそうでもない。
http://www.google.co.jp/search?hl=ja&source=hp&q=%EF%BC%88%E2%80%9D%E8%8D%89%E9%A3%9F%E2%80%9D+OR+%E2%80%9D%E8%82%89%E9%A3%9F%E2%80%9D%EF%BC%89+%EF%BC%88%E2%80%9D%E6%81%8B%E6%84%9B%E2%80%9D+OR+%E2%80%9D%E7%B5%90%E5%A9%9A%E2%80%9D%EF%BC%89&aq=f&aqi=&aql=&oq=&gs_rfai=
で約1,370,000件。
http://www.google.co.jp/search?hl=ja&safe=off&q=%EF%BC%88%E2%80%9D%E8%8D%89%E9%A3%9F%E2%80%9D+OR+%E2%80%9D%E8%82%89%E9%A3%9F%E2%80%9D%EF%BC%89+%EF%BC%88%E2%80%9D%E5%B0%B1%E6%B4%BB%E2%80%9D+OR+%E2%80%9D%E5%B0%B1%E8%81%B7%E2%80%9D%EF%BC%89&aq=f&aqi=&aql=&oq=&gs_rfai=
で約617,000件だ。
「そんな」と驚くほど狭いもんでないんだよ。まあ実際狭いけど。
---
http://headlines.yahoo.co.jp/hl?a=20100630-00000158-jij-int
http://megalodon.jp/2010-0630-2224-09/headlines.yahoo.co.jp/hl?a=20100630-00000158-jij-int
---
人口当たり自殺者、日本が最悪=90年代後半から増加―OECD
http://headlines.yahoo.co.jp/hl?a=20100630-00000050-jij-int
http://www.google.co.jp/search?hl=ja&source=hp&q=%E4%BA%BA%E5%8F%A3%E5%BD%93%E3%81%9F%E3%82%8A%E8%87%AA%E6%AE%BA%E8%80%85%E3%80%81%E6%97%A5%E6%9C%AC%E3%81%8C%E6%9C%80%E6%82%AA%EF%BC%9D90%E5%B9%B4%E4%BB%A3%E5%BE%8C%E5%8D%8A%E3%81%8B%E3%82%89%E5%A2%97%E5%8A%A0%E2%80%95OECD&btnG=Google+%E6%A4%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=&gs_rfai=
http://www.google.com/search?hl=ja&client=opera&rls=ja&hs=xhP&q=%22%E5%A4%A7%E2%86%92%E7%A9%BA%E2%86%92%22%E3%80%80%E3%81%A0%E3%81%8B%E3%82%89%E7%9F%A2%E5%8D%B0%E3%81%8C%E3%81%93%E3%81%86%E3%81%A4%E3%81%AA%E3%81%8C%E3%81%A3%E3%81%A6%E3%82%8B%E3%81%AE%E3%81%8C%E9%87%8D%E8%A6%81%E3%81%AA%E3%82%93%E3%81%A0%E3%82%88%E5%8B%9D%E6%89%8B%E3%81%AB%E6%A4%9C%E7%B4%A2%E3%83%AF%E3%83%BC%E3%83%89%E3%81%BF%E3%81%98%E3%82%93%E5%88%87%E3%82%8A%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AA%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%8F&btnG=%E6%A4%9C%E7%B4%A2&lr=
Rank Site Computer/Year Vendor Cores Rmax Rpeak Power1 DOE/NNSA/LANL
United States Roadrunner - BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz / Opteron DC 1.8 GHz, Voltaire Infiniband / 2008
IBM 129600 1105.00 1456.70 2483.47
2 Oak Ridge National Laboratory
United States Jaguar - Cray XT5 QC 2.3 GHz / 2008
Cray Inc. 150152 1059.00 1381.40 6950.60
3 Forschungszentrum Juelich (FZJ)
Germany JUGENE - Blue Gene/P Solution / 2009
IBM 294912 825.50 1002.70 2268.00
4 NASA/Ames Research Center/NAS
United States Pleiades - SGI Altix ICE 8200EX, Xeon QC 3.0/2.66 GHz / 2008
SGI 51200 487.01 608.83 2090.00
5 DOE/NNSA/LLNL
United States BlueGene/L - eServer Blue Gene Solution / 2007
IBM 212992 478.20 596.38 2329.60
6 National Institute for Computational Sciences/University of Tennessee
United States Kraken XT5 - Cray XT5 QC 2.3 GHz / 2008
Cray Inc. 66000 463.30 607.20
United States Blue Gene/P Solution / 2007
IBM 163840 458.61 557.06 1260.00
8 Texas Advanced Computing Center/Univ. of Texas
United States Ranger - SunBlade x6420, Opteron QC 2.3 Ghz, Infiniband / 2008
Sun Microsystems 62976 433.20 579.38 2000.00
9 DOE/NNSA/LLNL
United States Dawn - Blue Gene/P Solution / 2009
IBM 147456 415.70 501.35 1134.00
10 Forschungszentrum Juelich (FZJ)
Germany JUROPA - Sun Constellation, NovaScale R422-E2, Intel Xeon X5570, 2.93 GHz, Sun M9/Mellanox QDR Infiniband/Partec Parastation / 2009
Bull SA 26304 274.80 308.28 1549.00
11 NERSC/LBNL
United States Franklin - Cray XT4 QuadCore 2.3 GHz / 2008
Cray Inc. 38642 266.30 355.51 1150.00
12 Oak Ridge National Laboratory
United States Jaguar - Cray XT4 QuadCore 2.1 GHz / 2008
Cray Inc. 30976 205.00 260.20 1580.71
13 NNSA/Sandia National Laboratories
United States Red Storm - Sandia/ Cray Red Storm, XT3/4, 2.4/2.2 GHz dual/quad core / 2008
Cray Inc. 38208 204.20 284.00 2506.00
14 King Abdullah University of Science and Technology
Saudia Arabia Shaheen - Blue Gene/P Solution / 2009
IBM 65536 185.17 222.82 504.00
15 Shanghai Supercomputer Center
China Magic Cube - Dawning 5000A, QC Opteron 1.9 Ghz, Infiniband, Windows HPC 2008 / 2008
Dawning 30720 180.60 233.47
16 SciNet/University of Toronto
Canada GPC - iDataPlex, Xeon E55xx QC 2.53 GHz, GigE / 2009
IBM 30240 168.60 306.03 869.40
17 New Mexico Computing Applications Center (NMCAC)
United States Encanto - SGI Altix ICE 8200, Xeon quad core 3.0 GHz / 2007
SGI 14336 133.20 172.03 861.63
18 Computational Research Laboratories, TATA SONS
India EKA - Cluster Platform 3000 BL460c, Xeon 53xx 3GHz, Infiniband / 2008
Hewlett-Packard 14384 132.80 172.61 786.00
19 Lawrence Livermore National Laboratory
United States Juno - Appro XtremeServer 1143H, Opteron QC 2.2Ghz, Infiniband / 2008
Appro International 18224 131.60 162.20
20 Grand Equipement National de Calcul Intensif - Centre Informatique National de l'Enseignement Supérieur (GENCI-CINES)
France Jade - SGI Altix ICE 8200EX, Xeon quad core 3.0 GHz / 2008
SGI 12288 128.40 146.74 608.18
21 National Institute for Computational Sciences/University of Tennessee
United States Athena - Cray XT4 QuadCore 2.3 GHz / 2008
Cray Inc. 17956 125.13 165.20 888.82
22 Japan Agency for Marine -Earth Science and Technology
Japan Earth Simulator - Earth Simulator / 2009
NEC 1280 122.40 131.07
23 Swiss Scientific Computing Center (CSCS)
Switzerland Monte Rosa - Cray XT5 QC 2.4 GHz / 2009
Cray Inc. 14740 117.60 141.50
24 IDRIS
France Blue Gene/P Solution / 2008
IBM 40960 116.01 139.26 315.00
25 ECMWF
United Kingdom Power 575, p6 4.7 GHz, Infiniband / 2009
IBM 8320 115.90 156.42 1329.70
26 ECMWF
United Kingdom Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 8320 115.90 156.42 1329.70
27 DKRZ - Deutsches Klimarechenzentrum
Germany Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 8064 115.90 151.60 1288.69
28 JAXA
Japan Fujitsu FX1, Quadcore SPARC64 VII 2.52 GHz, Infiniband DDR / 2009
Fujitsu 12032 110.60 121.28
29 Total Exploration Production
France SGI Altix ICE 8200EX, Xeon quad core 3.0 GHz / 2008
SGI 10240 106.10 122.88 442.00
30 Government Agency
Sweden Cluster Platform 3000 BL460c, Xeon 53xx 2.66GHz, Infiniband / 2007
Hewlett-Packard 13728 102.80 146.43
31 Computer Network Information Center, Chinese Academy of Science
China DeepComp 7000, HS21/x3950 Cluster, Xeon QC HT 3 GHz/2.93 GHz, Infiniband / 2008
Lenovo 12216 102.80 145.97
32 Lawrence Livermore National Laboratory
United States Hera - Appro Xtreme-X3 Server - Quad Opteron Quad Core 2.3 GHz, Infiniband / 2009
Appro International 13552 102.20 127.20
33 Max-Planck-Gesellschaft MPI/IPP
Germany VIP - Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 6720 98.24 126.34 1073.99
34 Pacific Northwest National Laboratory
United States Chinook - Cluster Platform 4000 DL185G5, Opteron QC 2.2 GHz, Infiniband DDR / 2008
Hewlett-Packard 18176 97.07 159.95
35 IT Service Provider
Germany Cluster Platform 3000 BL2x220, E54xx 3.0 Ghz, Infiniband / 2009
Hewlett-Packard 10240 94.74 122.88
France Frontier2 BG/L - Blue Gene/P Solution / 2008
37 IBM Thomas J. Watson Research Center
United States BGW - eServer Blue Gene Solution / 2005
IBM 40960 91.29 114.69 448.00
38 Commissariat a l'Energie Atomique (CEA)/CCRT
France CEA-CCRT-Titane - BULL Novascale R422-E2 / 2009
Bull SA 8576 91.19 100.51
39 Naval Oceanographic Office - NAVO MSRC
United States Cray XT5 QC 2.3 GHz / 2008
Cray Inc. 12733 90.84 117.13 588.90
40 Institute of Physical and Chemical Res. (RIKEN)
Japan PRIMERGY RX200S5 Cluster, Xeon X5570 2.93GHz, Infiniband DDR / 2009
Fujitsu 8256 87.89 96.76
41 GSIC Center, Tokyo Institute of Technology
Japan TSUBAME Grid Cluster with CompView TSUBASA - Sun Fire x4600/x6250, Opteron 2.4/2.6 GHz, Xeon E5440 2.833 GHz, ClearSpeed CSX600, nVidia GT200; Voltaire Infiniband / 2009
NEC/Sun 31024 87.01 163.19 1103.00
42 Information Technology Center, The University of Tokyo
Japan T2K Open Supercomputer (Todai Combined Cluster) - Hitachi Cluster Opteron QC 2.3 GHz, Myrinet 10G / 2008
Hitachi 12288 82.98 113.05 638.60
43 HLRN at Universitaet Hannover / RRZN
Germany SGI Altix ICE 8200EX, Xeon X5570 quad core 2.93 GHz / 2009
SGI 7680 82.57 90.01
44 HLRN at ZIB/Konrad Zuse-Zentrum fuer Informationstechnik
Germany SGI Altix ICE 8200EX, Xeon X5570 quad core 2.93 GHz / 2009
SGI 7680 82.57 90.01
45 Stony Brook/BNL, New York Center for Computational Sciences
United States New York Blue - eServer Blue Gene Solution / 2007
IBM 36864 82.16 103.22 403.20
46 CINECA
Italy Power 575, p6 4.7 GHz, Infiniband / 2009
IBM 5376 78.68 101.07 859.19
47 Center for Computational Sciences, University of Tsukuba
Japan T2K Open Supercomputer - Appro Xtreme-X3 Server - Quad Opteron Quad Core 2.3 GHz, Infiniband / 2009
Appro International 10368 77.28 95.39 671.80
48 US Army Research Laboratory (ARL)
United States Cray XT5 QC 2.3 GHz / 2008
Cray Inc. 10400 76.80 95.68 481.00
49 CSC (Center for Scientific Computing)
Finland Cray XT5/XT4 QC 2.3 GHz / 2009
Cray Inc. 10864 76.51 102.00 520.80
50 DOE/NNSA/LLNL
United States ASC Purple - eServer pSeries p5 575 1.9 GHz / 2006
IBM 12208 75.76 92.78 1992.96
51 National Centers for Environment Prediction
United States Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 4992 73.06 93.85 797.82
52 Rensselaer Polytechnic Institute, Computational Center for Nanotechnology Innovations
United States eServer Blue Gene Solution / 2007
IBM 32768 73.03 91.75 358.40
53 Naval Oceanographic Office - NAVO MSRC
United States Power 575, p6 4.7 GHz, Infiniband / 2008
54 Joint Supercomputer Center
Russia MVS-100K - Cluster Platform 3000 BL460c/BL2x220, Xeon 54xx 3 Ghz, Infiniband / 2008
Hewlett-Packard 7920 71.28 95.04 327.00
55 US Army Research Laboratory (ARL)
United States SGI Altix ICE 8200 Enhanced LX, Xeon X5560 quad core 2.8 GHz / 2009
SGI 6656 70.00 74.55
56 NCSA
United States Abe - PowerEdge 1955, 2.33 GHz, Infiniband, Windows Server 2008/Red Hat Enterprise Linux 4 / 2007
Dell 9600 68.48 89.59
57 Cray Inc.
United States Shark - Cray XT5 QC 2.4 GHz / 2009
Cray Inc. 8576 67.76 82.33
58 NASA/Ames Research Center/NAS
United States Columbia - SGI Altix 1.5/1.6/1.66 GHz, Voltaire Infiniband / 2008
SGI 13824 66.57 82.94
59 University of Minnesota/Supercomputing Institute
United States Cluster Platform 3000 BL280c G6, Xeon X55xx 2.8Ghz, Infiniband / 2009
Hewlett-Packard 8048 64.00 90.14
60 Barcelona Supercomputing Center
Spain MareNostrum - BladeCenter JS21 Cluster, PPC 970, 2.3 GHz, Myrinet / 2006
IBM 10240 63.83 94.21
61 DOE/NNSA/LANL
United States Cerrillos - BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz / Opteron DC 1.8 GHz, Infiniband / 2008
IBM 7200 63.25 80.93 138.00
62 IBM Poughkeepsie Benchmarking Center
United States BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz / Opteron DC 1.8 GHz, Infiniband / 2008
IBM 7200 63.25 80.93 138.00
63 National Centers for Environment Prediction
United States Power 575, p6 4.7 GHz, Infiniband / 2009
IBM 4224 61.82 79.41 675.08
64 NCAR (National Center for Atmospheric Research)
United States bluefire - Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 4064 59.68 76.40 649.51
65 National Institute for Fusion Science (NIFS)
Japan Plasma Simulator - Hitachi SR16000 Model L2, Power6 4.7Ghz, Infiniband / 2009
Hitachi 4096 56.65 77.00 645.00
66 Leibniz Rechenzentrum
Germany HLRB-II - Altix 4700 1.6 GHz / 2007
SGI 9728 56.52 62.26 990.24
67 ERDC MSRC
United States Jade - Cray XT4 QuadCore 2.1 GHz / 2008
Cray Inc. 8464 56.25 71.10 418.97
68 University of Edinburgh
United Kingdom HECToR - Cray XT4, 2.8 GHz / 2007
Cray Inc. 11328 54.65 63.44
69 University of Tokyo/Human Genome Center, IMS
Japan SHIROKANE - SunBlade x6250, Xeon E5450 3GHz, Infiniband / 2009
Sun Microsystems 5760 54.21 69.12
70 NNSA/Sandia National Laboratories
United States Thunderbird - PowerEdge 1850, 3.6 GHz, Infiniband / 2006
Dell 9024 53.00 64.97
71 Commissariat a l'Energie Atomique (CEA)
France Tera-10 - NovaScale 5160, Itanium2 1.6 GHz, Quadrics / 2006
Bull SA 9968 52.84 63.80
72 IDRIS
France Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 3584 52.81 67.38 572.79
73 United Kingdom Meteorological Office
United Kingdom UKMO B - Power 575, p6 4.7 GHz, Infiniband / 2009
IBM 3520 51.86 66.18 562.60
74 United Kingdom Meteorological Office
United Kingdom UKMO A - Power 575, p6 4.7 GHz, Infiniband / 2009
IBM 3520 51.86 66.18 562.60
75 Wright-Patterson Air Force Base/DoD ASC
United States Altix 4700 1.6 GHz / 2007
SGI 9216 51.44 58.98
76 University of Southern California
United States HPC - PowerEdge 1950/SunFire X2200 Cluster Intel 53xx 2.33Ghz, Opteron 2.3 Ghz, Myrinet 10G / 2009
77 HWW/Universitaet Stuttgart
Germany Baku - NEC HPC 140Rb-1 Cluster, Xeon X5560 2.8Ghz, Infiniband / 2009
NEC 5376 50.79 60.21 186.00
78 Kyoto University
Japan T2K Open Supercomputer/Kyodai - Fujitsu Cluster HX600, Opteron Quad Core, 2.3 GHz, Infiniband / 2008
Fujitsu 6656 50.51 61.24
79 SARA (Stichting Academisch Rekencentrum)
Netherlands Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 3328 48.93 62.57 531.88
80 SciNet/University of Toronto
Canada Power 575, p6 4.7 GHz, Infiniband / 2008
IBM 3328 48.93 62.57 531.88
81 IT Service Provider (B)
United States Cluster Platform 3000 BL460c, Xeon 54xx 3.0GHz, GigEthernet / 2009
Hewlett-Packard 7600 48.14 91.20
82 Moscow State University - Research Computing Center
Russia SKIF MSU - T-Platforms T60, Intel Quadcore 3Mhz, Infiniband DDR / 2008
SKIF/T-Platforms 5000 47.17 60.00 265.00
83 National Supercomputer Centre (NSC)
Sweden Neolith - Cluster Platform 3000 DL140 Cluster, Xeon 53xx 2.33GHz Infiniband / 2008
Hewlett-Packard 6440 47.03 60.02
84 IBM - Rochester
United States Blue Gene/P Solution / 2007
IBM 16384 46.83 55.71 126.00
85 IBM Thomas J. Watson Research Center
United States Blue Gene/P Solution / 2009
IBM 16384 46.83 55.71 126.00
86 Max-Planck-Gesellschaft MPI/IPP
Germany Genius - Blue Gene/P Solution / 2008
IBM 16384 46.83 55.71 126.00
87 Texas Advanced Computing Center/Univ. of Texas
United States Lonestar - PowerEdge 1955, 2.66 GHz, Infiniband / 2007
Dell 5848 46.73 62.22
88 HPC2N - Umea University
Sweden Akka - BladeCenter HS21 Cluster, Xeon QC HT 2.5 GHz, IB, Windows HPC 2008/CentOS / 2008
IBM 5376 46.04 53.76 173.21
89 Clemson University
United States Palmetto - PowerEdge 1950/SunFire X2200 Cluster Intel 53xx/54xx 2.33Ghz, Opteron 2.3 Ghz, Myrinet 10G / 2008
Dell/Sun 6120 45.61 56.55 285.00
90 Financial Services (H)
United States Cluster Platform 3000 BL460c G1, Xeon L5420 2.5 GHz, GigE / 2009
Hewlett-Packard 8312 43.75 83.12
91 Ohio Supercomputer Center
United States xSeries x3455 Cluster Opteron, DC 2.6 GHz/QC 2.5 GHz, Infiniband / 2009
IBM 8416 43.46 68.38
92 Consulting (C)
United States Cluster Platform 3000 BL460c G1, Xeon E5450 3.0 GHz, GigE / 2009
Hewlett-Packard 6768 43.00 81.22
93 National Institute for Materials Science
Japan SGI Altix ICE 8200EX, Xeon X5560 quad core 2.8 GHz / 2009
SGI 4096 42.69 45.88
94 IT Service Provider (D)
United States Cluster Platform 3000 BL460c, Xeon 54xx 3.0GHz, GigEthernet / 2009
Hewlett-Packard 6672 42.41 80.06
95 Maui High-Performance Computing Center (MHPCC)
United States Jaws - PowerEdge 1955, 3.0 GHz, Infiniband / 2006
Dell 5200 42.39 62.40
96 Commissariat a l'Energie Atomique (CEA)
France CEA-CCRT-Platine - Novascale 3045, Itanium2 1.6 GHz, Infiniband / 2007
Bull SA 7680 42.13 49.15
97 US Army Research Laboratory (ARL)
United States Michael J. Muuss Cluster (MJM) - Evolocity II (LS Supersystem) Xeon 51xx 3.0 GHz IB / 2007
Linux Networx 4416 40.61 52.99
98 University of Bergen
Norway Cray XT4 QuadCore 2.3 GHz / 2008
Cray Inc. 5550 40.59 51.06 274.73
99 Jeraisy Computer and Communication Services
Saudia Arabia Cluster Platform 3000 BL460c, Xeon 54xx 3 GHz, Infiniband / 2009
Hewlett-Packard 4192 39.70 50.30
100 R-Systems
United States R Smarr - Dell DCS CS23-SH, QC HT 2.8 GHz, Infiniband / 2008
Dell 4608 39.58 51.61
思うに、「こどものじかん」は背伸びする子供に対するクズの大人達という構図が主題のひとつで、そこにリアリティを出すよう工夫するのは当然じゃないかな。
嫌な構図だからといって面白くない訳じゃないし、それを否定することは作品自体を拒絶することと同義では。
うーん、そうですね。
「背伸びする子供に対するクズの大人達という構図が主題のひとつ」、そのとおりなんだと思います。
どれくらいクズなのか嫌な構図なのか、これはやっぱりwikipediaの項目を読んでブルーになるだけじゃなく、実際に2巻以降も読んで、確かめてみよう、とおもいました。
ttp://comics.yahoo.co.jp/bin/search?p=%A4%B3%A4%C9%A4%E2%A4%CE%A4%B8%A4%AB%A4%F3
そう思い立って、いま先頭の無料ページだけを読んだんですが、2巻のあたまで、青木くんが「小学生のh画像」というタイトルのメールを、開きもせずに削除した描写で、さらになんだか読む勢いがでました。
↓
<style type="text/css">dt{float:left;clear:left;width:10em;}</style>
<meta content="charset=Shift_JIS"/>
<script type="text/javascript"></p> <p>window.onload = init;</p> <p>var url = [</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/h19sangiin/san_kekka/h19san_hkai.html">http://www.senkyo.metro.tokyo.jp/h19sangiin/san_kekka/h19san_hkai.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/h17shugiin/sokuhou/7kaijyo_s.htm">http://www.senkyo.metro.tokyo.jp/h17shugiin/sokuhou/7kaijyo_s.htm</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/h17togisen/sokuhou/2kaijyo_s.htm">http://www.senkyo.metro.tokyo.jp/h17togisen/sokuhou/2kaijyo_s.htm</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/h16san_hkai.html">http://www.senkyo.metro.tokyo.jp/data/h16san_hkai.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/h15shu_hkai.html">http://www.senkyo.metro.tokyo.jp/data/h15shu_hkai.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/data01_01_03.html">http://www.senkyo.metro.tokyo.jp/data/data01_01_03.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/data01_02_05.html">http://www.senkyo.metro.tokyo.jp/data/data01_02_05.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/data03_04.html">http://www.senkyo.metro.tokyo.jp/data/data03_04.html</a>",</p> <p> "<a href="http://www.senkyo.metro.tokyo.jp/data/data01_05_05.html">http://www.senkyo.metro.tokyo.jp/data/data01_05_05.html</a>"</p> <p>];</p> <p>var base = "<a href="http://www.senkyo.metro.tokyo.jp/data/tokuhyo_23ku/">http://www.senkyo.metro.tokyo.jp/data/tokuhyo_23ku/</a>";</p> <p>var file = ["chiyoda","chuou","minato","shinjyuku","bunkyo",</p> <p> "taitho","sumida","koutho","sinagawa","meguro",</p> <p> "ohta","setagaya","shibuya","nakaono","suginami",</p> <p> "toshima","kita","arakawa","itabashi","nerima",</p> <p> "adachi","katushika","edogawa"];</p> <p>for(var i=0; i<23; i++){</p> <p> url.push(base + file[i] + "\.html");</p> <p>}</p> <p>var id = [</p> <p> "2007 参院比", "2005 衆院比", "2005 都議会", "2004 参院比", "2003 衆院比",</p> <p> "2001 参院比", "2001 都議会", "2000 衆院比", "1998 参院比", "1997 都議会"</p> <p>];</p> <p>var ku = [</p> <p> "千代田","中央","港","新宿","文京",</p> <p> "台東","墨田","江東","品川","目黒",</p> <p> "大田","世田谷","渋谷","中野","杉並",</p> <p> "豊島","北","荒川","板橋","練馬",</p> <p> "足立","葛飾","江戸川"</p> <p>];</p> <p>var regexku = new RegExp("(" + ku.join("|") + ")区");</p> <p>var iframe = [];</p> <p>var data = {};</p> <p>var parse = [ function(){</p> <p> var d = iframe[0].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.nodeValue)){</p> <p> for(var j=0, e=td[i]; j<10; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "0"] = e.firstChild.firstChild.nodeValue.replace(/\.\d+/,"");</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[1].contentWindow.document;</p> <p> var nobr = d.getElementsByTagName("nobr");</p> <p> for(var i=0, l=nobr.length; i<l; i++){</p> <p> if(regexku.test(nobr[i].firstChild.nodeValue)){</p> <p> for(var j=0, e=nobr[i].parentNode; j<4; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "1"] = e.firstChild.nodeValue;</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[2].contentWindow.document;</p> <p> var nobr = d.getElementsByTagName("nobr");</p> <p> for(var i=0, l=nobr.length; i<l; i++){</p> <p> if(regexku.test(nobr[i].firstChild.nodeValue) && nobr[i].parentNode.tagName == "SPAN"){</p> <p> for(var j=0, e=nobr[i]; j<6; j++){</p> <p> e = e.parentNode;</p> <p> }</p> <p> var e2 = e.nextSibling.nextSibling.firstChild.childNodes[2].firstChild;</p> <p> var k = 0;</p> <p> data[RegExp.$1 + "2"] = 0;</p> <p> while(e2){</p> <p> if(e2.firstChild.firstChild.nodeValue.indexOf("公明党") != -1){</p> <p> data[RegExp.$1 + "2"] += parseInt(e2.parentNode.nextSibling.childNodes[k+2].firstChild.nodeValue.replace(",",""), 10);</p> <p> }</p> <p> e2 = e2.nextSibling;</p> <p> k++;</p> <p> }</p> <p> data[RegExp.$1 + "2"] = int2str(data[RegExp.$1 + "2"]);</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[3].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.nodeValue)){</p> <p> for(var j=0, e=td[i]; j<19; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "3"] = e.firstChild.firstChild.nodeValue.replace(/\.\d+/,"");</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[4].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> var regexku2 = /(大田|世田谷|練馬|足立|江戸川)/;</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.nodeValue)){</p> <p> data[RegExp.$1 + "4"] = td[i].nextSibling.nextSibling.firstChild.nodeValue.replace(/\.\d+/,"");</p> <p> continue;</p> <p> }</p> <p> if(regexku2.test(td[i].firstChild.nodeValue)){</p> <p> data[RegExp.$1 + "4"] = (data[RegExp.$1 + "4"] || 0) </p> <p> + parseInt(td[i].nextSibling.nextSibling.firstChild.nodeValue.replace(",","").replace(/\.\d+/,""));</p> <p> }</p> <p> }</p> <p> for(var j=0; j<5; j++){</p> <p> data[ku[[10,11,19,20,22][j]]+"4"] = int2str(data[ku[[10,11,19,20,22][j]]+"4"]);</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[5].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.firstChild.nodeValue)){</p> <p> for(var j=0, e=td[i]; j<10; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "5"] = e.firstChild.firstChild.nodeValue.replace(/\.\d+/,"");</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[6].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.firstChild.nodeValue)){</p> <p> for(var j=0, e=td[i]; j<7; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "6"] = e.firstChild.firstChild.nodeValue.replace(/\.\d+/,"").replace("-","0");</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[7].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.firstChild.nodeValue)){</p> <p> for(var j=0, e=td[i]; j<9; j++){</p> <p> e = e.nextSibling;</p> <p> }</p> <p> data[RegExp.$1 + "7"] = e.firstChild.firstChild.nodeValue;</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(){</p> <p> var d = iframe[8].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if(regexku.test(td[i].firstChild.firstChild.nodeValue)){</p> <p> data[RegExp.$1 + "8"] = int2str(td[i].nextSibling.firstChild.firstChild.firstChild.nodeValue);</p> <p> }</p> <p> }</p> <p> show();</p> <p>}, function(n){ return function(){</p> <p> var d = iframe[n+9].contentWindow.document;</p> <p> var td = d.getElementsByTagName("td");</p> <p> data[ku[n]+"9"] = 0;</p> <p> for(var i=0, l=td.length; i<l; i++){</p> <p> if((((td[i].firstChild || 0).firstChild || 0).nodeValue || "").indexOf("公明") == 0){</p> <p> data[ku[n]+"9"] += parseInt(td[i].parentNode.lastChild.firstChild.firstChild.nodeValue.replace(",",""));</p> <p> }</p> <p> }</p> <p> data[ku[n]+"9"] = int2str(data[ku[n]+"9"]);</p> <p> show();</p> <p>}}];</p> <p>function init(){</p> <p> for(var i=0; i<23; i++){</p> <p> var dl = document.createElement("dl");</p> <p> dl.appendChild(document.createTextNode("\n【" + ku[i] + "区における公明票】\n"));</p> <p> for(var j=0; j<10; j++){</p> <p> var dt = document.createElement("dt");</p> <p> var dd = document.createElement("dd");</p> <p> dt.innerText = id[j];</p> <p> dl.appendChild(dt);</p> <p> dl.appendChild(dd);</p> <p> }</p> <p> document.body.firstChild.appendChild(dl);</p> <p> }</p> <p> for(var i=0; i<32; i++){</p> <p> var e = document.createElement("iframe");</p> <p> iframe[i] = e;</p> <p> e.style.display = "none";</p> <p> if(i<9) var f = parse[i];</p> <p> else var f = parse[9](i-9);</p> <p> e.attachEvent("onload", f);</p> <p> e.src = url[i];</p> <p> document.body.appendChild(e);</p> <p> }</p> <p>}</p> <p>function show(){</p> <p> for(var i=0; i<23; i++){</p> <p> var dl = document.body.firstChild.childNodes[i];</p> <p> for(var j=0; j<10; j++){</p> <p> var dt = dl.childNodes[j*2+1];</p> <p> dt.innerText = id[j] + " " + (data[ku[i]+j] || "");</p> <p> dt.nextSibling.innerText = bar(data[ku[i]+j], j);</p> <p> }</p> <p> }</p> <p>}</p> <p>function int2str(num){</p> <p> return new String(num).split("").reverse().join("").replace(/(\d{3})/g,"$1,").split("").reverse().join("");</p> <p>}</p> <p>function bar(str, flag){</p> <p> str = str || "";</p> <p> if(str == "" || str.length < 5) return "";</p> <p> var num = parseInt(str.match(/\d+/)) + 1;</p> <p> var arrow = (flag == 2 || flag == 6 || flag == 9) ? " ←" : "";</p> <p> var _bar = new Array(num).join("|") + arrow;</p> <p> return _bar;</p> <p>}</p> <p></script>
今時Shift_JISでプログラミングするバカな奴はいないだろうけど折角まとめたので公開
@ | [ | \ | ] | ^ | _ | ` | { | | | } | ~ | |
---|---|---|---|---|---|---|---|---|---|---|---|
40 | 5B | 5C | 5D | 5E | 5F | 60 | 7B | 7C | 7D | 7E | |
81 | ー | ― | ‐ | / | \ | ?? | + | ?? | ± | × | |
82 | ・ | ・ | ・ | ・ | ・ | ・ | A | ・ | ・ | ・ | ・ |
83 | ァ | ゼ | ソ | ゾ | タ | ダ | チ | ボ | ポ | マ | ミ |
84 | А | Ъ | Ы | Ь | Э | Ю | Я | к | л | м | н |
85 | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
86 | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
87 | ?? | ?? | ?? | ?? | ・ | ?? | ?? | ・ | ・ | ・ | ?? |
88 | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
89 | 院 | 閏 | 噂 | 云 | 運 | 雲 | 荏 | 閲 | 榎 | 厭 | 円 |
8A | 魁 | 骸 | 浬 | 馨 | 蛙 | 垣 | 柿 | 顎 | 掛 | 笠 | 樫 |
8B | 機 | 擬 | 欺 | 犠 | 疑 | 祇 | 義 | 宮 | 弓 | 急 | 救 |
8C | 掘 | 啓 | 圭 | 珪 | 型 | 契 | 形 | 鶏 | 芸 | 迎 | 鯨 |
8D | 后 | 梗 | 構 | 江 | 洪 | 浩 | 港 | 砿 | 鋼 | 閤 | 降 |
8E | 察 | 纂 | 蚕 | 讃 | 賛 | 酸 | 餐 | 施 | 旨 | 枝 | 止 |
8F | 宗 | 充 | 十 | 従 | 戎 | 柔 | 汁 | 旬 | 楯 | 殉 | 淳 |
90 | 拭 | 深 | 申 | 疹 | 真 | 神 | 秦 | 須 | 酢 | 図 | 厨 |
91 | 繊 | 措 | 曾 | 曽 | 楚 | 狙 | 疏 | 捜 | 掃 | 挿 | 掻 |
92 | 叩 | 端 | 箪 | 綻 | 耽 | 胆 | 蛋 | 畜 | 竹 | 筑 | 蓄 |
93 | 邸 | 甜 | 貼 | 転 | 顛 | 点 | 伝 | 怒 | 倒 | 党 | 冬 |
94 | 如 | 納 | 能 | 脳 | 膿 | 農 | 覗 | 倍 | 培 | 媒 | 梅 |
95 | 鼻 | 票 | 表 | 評 | 豹 | 廟 | 描 | 府 | 怖 | 扶 | 敷 |
96 | 法 | 房 | 暴 | 望 | 某 | 棒 | 冒 | 本 | 翻 | 凡 | 盆 |
97 | 諭 | 夕 | 予 | 余 | 与 | 誉 | 輿 | 養 | 慾 | 抑 | 欲 |
98 | 蓮 | 麓 | 禄 | 肋 | 録 | 論 | 倭 | ・ | ・ | ・ | ・ |
99 | 僉 | 兌 | 兔 | 兢 | 竸 | 兩 | 兪 | 几 | 處 | 凩 | 凭 |
9A | 咫 | 喙 | 喀 | 咯 | 喊 | 喟 | 啻 | 嘴 | 嘶 | 嘲 | 嘸 |
9B | 奸 | 媼 | 媾 | 嫋 | 嫂 | 媽 | 嫣 | 學 | 斈 | 孺 | 宀 |
9C | 廖 | 彈 | 彌 | 彎 | 弯 | 彑 | 彖 | 悳 | 忿 | 怡 | 恠 |
9D | 戞 | 拏 | 拿 | 拆 | 擔 | 拈 | 拜 | 掉 | 掟 | 掵 | 捫 |
9E | 曄 | 杣 | 杤 | 枉 | 杰 | 枩 | 杼 | 桀 | 桍 | 栲 | 桎 |
9F | 檗 | 歇 | 歃 | 歉 | 歐 | 歙 | 歔 | 毬 | 毫 | 毳 | 毯 |
E0 | 漾 | 濕 | 濬 | 濔 | 濘 | 濱 | 濮 | 炮 | 烟 | 烋 | 烝 |
E1 | 瓠 | 畆 | 畚 | 畩 | 畤 | 畧 | 畫 | 痣 | 痞 | 痾 | 痿 |
E2 | 磧 | 禺 | 秉 | 秕 | 秧 | 秬 | 秡 | 窖 | 窩 | 竈 | 窰 |
E3 | 紂 | 綣 | 綵 | 緇 | 綽 | 綫 | 總 | 縵 | 縹 | 繃 | 縷 |
E4 | 隋 | 膽 | 臀 | 臂 | 膺 | 臉 | 臍 | 艝 | 艚 | 艟 | 艤 |
E5 | 蕁 | 藜 | 藹 | 蘊 | 蘓 | 蘋 | 藾 | 蛔 | 蛞 | 蛩 | 蛬 |
E6 | 襦 | 觴 | 觸 | 訃 | 訖 | 訐 | 訌 | 諚 | 諫 | 諳 | 諧 |
E7 | 蹇 | 躰 | 軆 | 躱 | 躾 | 軅 | 軈 | 轆 | 轎 | 轗 | 轜 |
E8 | 錙 | 鐚 | 鐔 | 鐓 | 鐃 | 鐇 | 鐐 | 閔 | 閖 | 閘 | 閙 |
E9 | 顱 | 饉 | 饅 | 饐 | 饋 | 饑 | 饒 | 驅 | 驂 | 驀 | 驃 |
EA | 鵝 | 鷦 | 鷭 | 鷯 | 鷽 | 鸚 | 鸛 | 黠 | 黥 | 黨 | 黯 |
EB | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
EC | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
ED | 纊 | 倞 | 偆 | 偰 | 偂 | 傔 | ?? | 垬 | 埈 | 埇 | ?? |
EE | 犾 | 劯 | 砡 | 硎 | 硤 | 硺 | ?? | 葈 | 蒴 | 蕓 | 蕙 |
EF | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
F0 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F1 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F2 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F3 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F4 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F5 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F6 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F7 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F8 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
F9 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ?? |
FA | ?? | ∵ | 纊 | 褜 | 鍈 | 銈 | 蓜 | 傔 | ?? | 僘 | 兊 |
FB | 涖 | 犱 | 犾 | 猤 | ?? | 獷 | 玽 | 硺 | ?? | ?? | ?? |
FC | 髜 | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |
40 | 5B | 5C | 5D | 5E | 5F | 60 | 7B | 7C | 7D | 7E | |
@ | [ | \ | ] | ^ | _ | ` | { | | | } | ~ |
# ちなみに「??」って表示されてるのはまー外字部分だしそんなに気にしなくていいかと
これらの文字コードには気をつけること。
特に2バイト目が5C(\)ものは要注意。
"や'と引っ付くのでまともにプログラミングできない。
print '予定表'; print "無能";
特にPerlの場合は文字列中に展開できる構文が多いのもあり、色々なエラーを出せるので注意が必要だ。
print qq[夕焼け小焼け]; # 「夕」の2バイト目でエラー print "警察24時!"; # @24という変数とみなされる
また、正規表現でも厄介な問題が起きまくるので注意すべし。
my $str = 'ダ'; print 'match' if $str =~ /_/; # マッチしちゃう
こういう様々な理由からShift_JISでプログラミングをしてはいけないわけだ。
だからUTF8を使うべきだ。UTF8が無理でもせめてEUC-JPのどちらかでプログラミングすることをオススメする。
まーEUC-JPはEUC-JPでShift_JISと一部文字コードが重なっているので正直扱いにくいのでやっぱりUTF8を強く推奨する。
http://taisa.tm.land.to/tensei.php?a=%C1%E1%B0%F0%C5%C4%C2%E7%B3%D8&b=%B7%C4%B1%FE%C2%E7%B3%D8&c=%C1%E1%B0%F0%C5%C4%C2%E7%B3%D8%A4%CF%A5%B9%A5%DD%A1%BC%A5%C4%A1%A2%CA%D9%B3%D8%A4%C8%A4%E2%A4%CB%CD%A5%BD%A8%A4%C7%A4%A2%A4%EB%A4%C8%BC%E7%C4%A5&d=%C1%E1%B0%F0%C5%C4%C2%E7%B3%D8%A4%CF%A5%B9%A5%DD%A1%BC%A5%C4%A4%F2%A4%B9%A4%EB%B3%D8%C0%B8%A4%CF%CA%D9%B3%D8%A4%CF%A4%BB%A4%BA%A1%A2%CA%D9%B3%D8%A4%F2%A4%B9%A4%EB%B3%D8%C0%B8%A4%CF%A5%B9%A5%DD%A1%BC%A5%C4%A4%CF%A4%B7%A4%CA%A4%A4%A4%C8%BC%E7%C4%A5&e=%C6%FE%B3%D8%BC%D4%A4%CE%A5%EC%A5%D9%A5%EB%A4%AC%C4%E3%A4%A4&f=%C6%FE%B3%D8%A4%B9%A4%EB%A4%B3%A4%C8%A4%AC%C6%F1%A4%B7%A4%A4:早稲田大学と慶応大学]をやってみた。
ちょっと文のつながりがへんなところあるけど、ちょっと楽しかった。
初めてきみに出会ったのは、六年前の正月のことだったね(あきばのらおっくす)
一目できみを好きになってしまったぼくは、いつもの内気はどこへやら、気がついたらアプローチをしていたよ(安かったので即買い)
きみはあの時、ぼくを軽薄な男だと思ったのかな。
でもぼくは、すぐに運命を感じたんだ(最後の一台をゲット)
そして付き合いが始まり、
すぐにぼくたち二人きりの甘い生活が始まったよね(家にぱそが)
最初のころは、家に帰るときみが待っていてくれるのがたまらなく嬉しくて、
定時で仕事を切り上げて、急いで家路についたものだよ(急いでねっとしたい)
きみと過ごす時間は何よりも楽しく、あっという間に何時間も経ってしまったっけ(既にねっと中毒)
初体験も、ぼくの部屋だった。
初めて挿入したときには(しーでぃーをしーでぃーどらいぶに)
きみがあんまり苦しそうな声を出すから、
思わず「大丈夫?」なんて言ってしまったね(起動音うるせえ)
きみはよく不機嫌になっていたけど(ふりーず多し)
そんなきみも含めて、きみの全てが愛おしく思えた。
初めて付き合ったぼくにとっては、何もかもが新鮮で刺激的で(ぱそこん初購入)
きみと過ごす全ての瞬間が、かけがえのないひとときだったんだ。
でも、
もう終わりにしよう。
ぼくの一方的なワガママだってのは分かってる(まだ元気に動く)
けれど、ぼくは我慢の限界なんだ。
のろまなきみには、もううんざりなんだよ(せれろん 466MHz,64MB えすでぃーらむ)
その頭でっかちにも耐えられない(しーあーるてぃーでぃすぷれい)
それに何より、
もっとたくさんのぼくを受け入れてほしかった(はーどでぃすく5GB)
・・・・・・
最後に厳しい言葉になってしまって、ごめんね。
きみと過ごした日々は、一生忘れないよ。
今まで本当にありがとう。
そして、さようなら。
ぼくの親愛なる、
HP Pavilion 2000
久々に興味ある話題なので転載してまとめるよ。
巷で蔓延するニセ科学批判。多くの人間の共感を呼んでいるが、実は問題はそう簡単なことではない。
確かに、追試により証左を求めることが出来ない科学は全て『ニセ科学』だ!
と、定義できればこれほど簡単なことはない。
実際、そのような定義が正しいとは思う。
しかし、科学者自身がニセ科学を批判するには人類が築き上げてきた科学は脆弱すぎる。
科学がニセ科学を糾弾できない真の理由はを知るには『進化論』問題を見れば解るだろう。
なぜ進化論がニセ科学かは、具体的に事例を出してゆ行けば自ずと結論がでるのだが、これは実に根が深い問題である。
人と猿は近い種と考えられているが子供を作ることは出来ない。そこには明確な断絶があり、どのような手段で『進化』がこの壁を乗り越えることが出来たかは今だ明確な説明できない
猪から豚が、狼から多種多様な犬が生まれたからといって、進化はあると言うのは紛れも無いニセ科学的な論法である。事、人間に関してはミッシングリンクなどと言う名称までつけて事の解決を図ろうとしているが、これは現在は実証しようがないと認めているに等しい行為である。
進化論をやっかいなニセ科学にしている理由に多種多様な化石の存在がある。
そして、始祖鳥を筆頭に恐竜から鳥が、魚から両生類が、両生類から爬虫類が…と言うように進化したと言われている。しかし、これを証明できるほど遺伝子工学は進歩していないし、結論は別のものであると考えたほうが遥かに健全であろう。今の段階でこの希望的観測を学校の授業に取り入れるのは間違いである。
クローン猫の事例を出せば納得してもらえるだろうか。
恐らく多くの人間は遺伝子が同一なクローンはオリジナルに極めて近い性質であると考えたであろう。
私もそう予測した。
しかし、実際は違った。模様から性格に至るまでそれは明確に別の固体のように振る舞い、一卵性双生児のように極めて近い存在とはならなかった。しかし、同じ遺伝子であることに間違いは無い。細胞の寿命に関する機能が原因ではないかとも言われているが、多くの遺伝学者、識者が予想もしなかった結論がでた。
つまり、当時のクローン技術で予測された結果は正しくはなかったと言うことだ。
科学とは証左できない存在を排除するプロセスを経て初めて機能する具体的事例をここに出した。
しかし進化論では、状況証拠から結論を予測するしか出来ない。これは間違いを必然的に孕む手法であり、何より間違いを正す手段が無い。
更に言えば、進化論を形作る多数の証拠には扱いに困る物も多い。
例えば、中国政府が北京原人は実在すると主張し続ければ北京原人は存在することになる。(証拠が既に紛失してしまったので検証しようがない)
◆進化論の背景
現在、進化論のような理論が提唱されても学会で否定されるであろう。
このような証左を求めることが出来ない存在は現在の科学では入り込む余地がない。
しかし、これは当時の時代背景を考慮に入れなければ説明できない問題である。
実は科学とはアインシュタインの相対性理論をターニングポイントにその性質がガラリと変わっている。
それまでは、科学には無限の可能性があり、明らかに出来ない事象は存在しないと信じられてきた。
しかし、このドイツ出身の物理学者が提唱した相対性理論によって、そのことが明確に否定されてしまったのだ。ビックバンと呼ばれる宇宙開闢以前の時間が存在しない『モノ』の考証を物理学は放棄した。
これは、当時の科学者には相当な衝撃であり、決して受け入れられないと考えた学者も多かった。
しかし、誰一人、論理的にそれに対抗できる概念を作り出すことが出来なかった。
(その残滓がタキオンやエーテルと言えば理解できるだろうか?)
さて、話は戻るが進化論はアインシュタインの相対性理論発表前にダーウィンが提唱した論文が発端になっている。科学が万能であると信じられた時代の遺物。まだ、科学が錬金術と近い間柄だった時代に生まれた存在である。
はっきり言ってしまえば、進化論とはアインシュタインが科学の万能性を否定する以前の学会だからこそ認められた存在であり、これは科学というより歴史学といったほうが良い代物である。
◆本文を書こうと思った背景
ちょうど大阪大学の菊池誠教授の『水からの伝言』でニセ科学が話題になっていたので常々思っていたことを文章にしてみようかと。それまでは、非常にナイーブな問題で、米国のほうではインテリジェント・デザインとかいう物まで生まれてしまうほど議論にさえならない状態だったこの問題に区切りをつけて、科学とニセ科学を明確に分けたい!という衝動から書かれた文章。
伝えたいことは進化論の科学的な証明プロセスはありえない存在であり、進化論を科学と扱うことを否定して貰えればそれでいい。
進化論が流行らせた最大の間違いは何か?と聞かれれば私は獲得形質を挙げる。
既に遺伝学的に否定された獲得形質ではあるが、
この考えが根本となり、ナチスの優生論が生まれ、多くの人間が犠牲となった。
淘汰は自然には起こらず明確な人の意志によって行われたのだ。
(追記)
http://b.hatena.ne.jp/entry/http://anond.hatelabo.jp/20061226222936
実はこの手の話は感情的になる人間が必ずいる。しかし、大事なことは追試をどう行えば進化論が肯定・否定されるかを彼らが提示することはないという事実だ。
私は進化論が間違いだと言っているわけではない。そもそも進化論は否定する必要さえない段階の説なのだと言っているのだ。
タイトルが釣り過ぎという指摘はその通りでございます。賢い貴方に乾杯。
07:41:09-12/27(水)/2006
インテリデザインという不正確な表記をインテリジェント・デザインに訂正
14:11:45-12/27(水)/2006
【A】に対して。
科学の中でも追試が行われ易い分野とそう出ない分野がある。これは、時間スケールが関係しているよ。長い時間をかけて出来るような、天文学や進化の関連では検証が簡単ではないものが多いです。
でも、進化でも検証されてきてる分野はでてきてる。たとえば、大腸菌を使った進化を検証したものでしょう。だから、まったく、追試が出来ないかと言えばそうではない部分も持ち合わせているようです。それ以外にも社会性の昆虫の分野の性比の問題なども進化的な検証から成果を上げていますよ。パルサー天体のようなものもあるくらいだから恐らく、天文も同じでしょう。また、検証が難しくとも現存するデータで理論が正しいかどうかを確かめる為に統計学を利用しているが、20世紀半ばの集団遺伝学を引っ張ったフィッシャーのように統計学へかなり影響を与えたような事も産まれている。
科学ってものは未解決なものをといていく事で知見が深まっていく。未解決な例を上げて、否定する論法は偽科学と科学の関連でよく使われてるが、それでは説得力が乏しい。たとえば、進化が関連しそうな未解決なものを進化的な方法を取り入れずに解けたならそれは一つの有力な考え方になるだろうし、進化を否定する事につながるかもしれない。要するに、他の方法で未解決なものを説明する試みをしてみないと行けないです。もちろん、インテリジェントデザインのように、超自然的な存在がそうしたのだ。と一言で言われたら、変わりの未解決問題の解決説なのかもしれないが、ここで大きな問題は、超自然的な存在を持ち出す事によって、ブラックボックスを常に作ってしまう事にある。
このブラックボックスってのは、何か都合が悪い事があれば、超自然的な存在の影響だと言う捉え方も可能だし、逆に良い事があってもです。そうする事によって、それ以上の知見を求めない事に問題があると考えていますね。もし、超自然的な存在がいたとしたら、知見を深める事をタブーとはしないと思うけど。倫理的な問題はちょっと別だが。思考を止めて盲目的に信じる事がどのような事に通じるかそれは書かなくてもわかる人が多いだろう。
ただ、偽科学と科学の間にある対立で残念なのは、相互理解が全くないところにある。偽科学だと言われてるものたちが科学(=科学的手法)に対して誤解があるし、科学者が偽科学に対して攻撃的なだけのことも多い。科学じゃないけど、感情的な理解を少しはしていかないと理解はされない。情緒と論理の間の対立のようなものだ。ただし、科学への誤解が解ければ、おそらくニセ科学の多くは科学の顔をしないようになるだろう。
【A】に対して。
そもそも一卵性双生児の性格がまったく一緒かというと、そんなことはないわけで、つまり性格は遺伝要因と環境要因のうち後者の影響が大きいと考えられます(通常は似たような環境で育つので近いものになるとは思いますが)。昔の人はいいことを言った。「生みの親より育ての親」
模様については以下を参照のこと
http://plaza.rakuten.co.jp/kemusiro/diary/200608170000/
素人考えで性格も模様も一緒になるはずと考えるのは勝手ですが、みんなもそう思ってたと考えるのはどうかと思います。どちらも知識さえあれば事前に予測できたことです。昔の人はいいことを言った。「下手の考え休むに似たり」
以下蛇足。
この手の文章を読むと、だいたいどういう方面の人かというのが分かるのだけど(インテリジェントデザインがキリスト教右派の主張の焼き直しにしか過ぎないことがバレバレなように)、この文章はどうも分からない。分からない原因は対立概念が書いてないからだと思うのだけど、「進化論」がニセ科学だとするならば、人間その他の生物はどのようにして発生したと考えているのでしょうか。そこを詳しくききたい。
俺にとって「反証可能であるか」「追試可能であるか」どうかなどどうでもよく、
血液型性格判断も、マイナスイオンも、ゲルマニウムも、水への言葉も
「ナゼ」「どのような仕組みで」と言う部分をすっとばしているから「科学ではない」ではない。と言いたい。
「理由はよく分らないのですが、こうするとこうなります」
ではただの経験則であって、万人に通用するかは分らない。
「B型は身勝手だから」「マイナスイオンは体にいいから」「水が人の心(の波動)を受けるから」
全て「どのような仕組みで」をすっ飛ばしている。
だから『科学ではない』これではいかんのか。
ひとつの理由。
偽者と本物が同じ土俵に立つわけにはいかない。
同じ土俵に立って戦えばピエロになるだけ。
科学とはできないを突き詰めるもの。
可能性を夢想するものではない。
科学は万能などではない。
我々にはできないことの方が多すぎる。
だから前提条件が必要なのだ。
空を飛ぶ為には人間が両手を広げてブーンと言うだけでは飛べない。
これは前提条件だ。
「人間が飛べない」というものを証明したものではない。
同じ論点で、宇宙人がいないと断言するのは間違っている。
「宇宙人は少なくとも確認されていない。」
科学からすれば、それ以上でも以下でもない。
それを「居る」と断じる人たちと戦おうとするのが間違っているのだ。
「居る」「居ない」で戦おうとする人たちに
「いまは確認されていないのでは?」と問う声は届かない。
すべてはおまじない程度の可能性。
すべての可能性は否定はしない。
テレビが映るのを不思議と思わないのに幽霊を見るのは特殊な才能だと思っている。
そんなアンテナ感度の違う人たちと同じ土俵で戦えるわけがない。
仮説にもなっていない言説ということなんでしょうか?
かせつ 0 【仮説】
〔hypothesis〕ある現象を理論的に統一して説明するために立てられた経験科学上の仮定。その真偽の検証は、仮説から必然的に演繹(えんえき)された諸命題を実験や観察によるテストで確かめることによってなされる。検証された仮説は法則や理論として公認される。