はてなキーワード: Openとは
javascript:(function(){var ret=location.href.match("http:\\/\\/twitter.com\\/([^\\/]+)\\/status\\/(\\d+)");window.open("/?status=@"+ret[1]+"&in_reply_to_status_id="+ret[2]+"&in_reply_to="+ret[1]);})()
使い方
http://twitter.com/hoge/status/1234567890
というようなアドレスです。
このページで上のブックマークレット実行!
すると、自分の発言に返信できちゃいます。
これで40分。
タイムアタックってことでアルゴリズムは全幅探索で書き上げました。
エラーチェック皆無。
A*ならもう5分ほど延びるかな?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Maze { class Program { // 探索用地図 static int[,] maze; // 始点終点 static Position Start = new Position(0, 0), Goal = new Position(0, 0); static void Main(string[] args) { //////////////////////////// まずは各行のリストとして読み込み string[] inMaze; using (var fp = new FileStream(args[0], FileMode.Open, FileAccess.Read)) using (var iStream = new StreamReader(fp)) inMaze = iStream.ReadToEnd().Split('\n'); // 迷路幅 int height = inMaze.Length; // 迷路高さ int width = inMaze[0].Length; /////////////////////////// 読み込んだ迷路を作業用地図に展開 maze = new int[width, height]; for (int y = 0; y < height; ++y) { string line = inMaze[y]; for (int x = 0; x < line.Length; ++x) { maze[x, y] = line[x] == '*' ? -1 : 0; if (line[x] == 'S') Start = new Position(x, y); if (line[x] == 'G') Goal = new Position(x, y); } } // 探索実行 int dist = Search(maze, Start); // 探索結果から最短経路を再現 Position backTracer = Goal; while (dist>1){ --dist; backTracer = backTracer.Nearbys.First(pos => maze[pos.X,pos.Y] == dist); maze[backTracer.X, backTracer.Y] = -2; } //////////////////// 最短経路こみのアスキー地図に変換 char[,] outMaze = new char[width, height]; for (int y = 0; y < height; ++y) { for (int x = 0; x < width; ++x) { outMaze[x, y] = maze[x, y] == -2 ? '$' : maze[x, y] == -1 ? '*' : ' '; } } outMaze[Start.X, Start.Y] = 'S'; outMaze[Goal.X, Goal.Y] = 'G'; ////////////////////// 結果は標準出力に。 for (int y = 0; y < height; ++y) { for (int x = 0; x < width; ++x) Console.Write(outMaze[x, y]); Console.WriteLine(); } Console.ReadLine(); } /// <summary> /// 探索する。SG間の道のりを返す(道のり=SGが隣接しているなら1) /// </summary> private static int Search(int[,] maze, Position Start) { List<Position> FrontLine = new List<Position>(); FrontLine.Add(Start); int dist = 1; for (; ; ) { List<Position> NextFrontLine = new List<Position>(); foreach (var pos in FrontLine) { foreach (var nextPos in pos.Nearbys) { if (nextPos == Goal) return dist; if (maze[nextPos.X, nextPos.Y] == 0) { maze[nextPos.X, nextPos.Y] = dist; NextFrontLine.Add(nextPos); } } } FrontLine = NextFrontLine; ++dist; } } } struct Position { public readonly int X, Y; public Position(int x, int y) { X = x; Y = y; } public IEnumerable<Position> Nearbys { get { return new[]{ new Position(X-1,Y), new Position(X,Y-1), new Position(X+1,Y), new Position(X,Y+1), }; } } public static bool operator==(Position p1, Position p2){ return p1.X == p2.X && p1.Y == p2.Y; } public static bool operator!=(Position p1, Position p2){ return p1.X != p2.X || p1.Y != p2.Y; } } }
10月に研究室配属された。ちょくちょく論文を読み、ちょくちょくリファレンスをひく。
ただ、リファレンスをひくためにいちいちジャーナルのサイトを開いて検索するのは面倒だ。Firefox のロケーションバーに Volume と Page を入力したら、その論文の Web ページが一発で表示されたらいいのに。
そういうわけで、ブックマークレットとスマートキーワードを組み合わせて実現してみた。参考にしたのは http://d.hatena.ne.jp/sleepwlk/20090513/smartkeyword とりあえず自分に関係するものだけ作ったが、単純なので分かる人なら他のジャーナル用に改変できるだろう。
以下のブックマークレットを登録し、キーワードを適当に設定する。アドレスバーに「kw volume page」と打てばOK。
javascript:void(function(){var s = '%s'; args = s.split(/, |; |;|,|\.| /i); open('http://www.sciencemag.org/cgi/search?volume=' + args[0] + '&amp;firstpage=' + args[1], '_blank');})()
javascript:void(function(){var s = '%s'; args = s.split(/, |; |;|,|\.| /i); open('http://pubs.acs.org/action/quickLink?quickLinkJournal=jacsat&amp;quickLinkVolume='+ args[0] +'&amp;quickLinkPage=' + args[1], '_blank');})()
javascript:void(function(){var s = '%s'; args = s.split(/, |; |;|,|\.| /i); open('http://link.aip.org/link/?JCPSA6/' + args[0] + '/' + args[1], '_blank');})()
javascript:void(function(){var s = '%s'; args = s.split(/, |; |;|,|\.| /i); open('http://pubs.acs.org/action/quickLink?quickLinkJournal=jpcafh&amp;quickLinkVolume='+ args[0] + '&amp;quickLinkPage=' + args[1], '_blank');})()
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
javascript:void(window.open('http://anond.hatelabo.jp/username/edit?title='+escape(location.href),'_blank'));
元増田の苦悩は、日本語では、断片的なTipやリファレンスはあっても、
市販されている書籍のような情報がインターネットでは手に入らないということに原因があると思う。
英語だと、市販されている本がまるまるネットで公開されていることがある。
例えば、
SICP http://mitpress.mit.edu/sicp/
Real World Haskell http://book.realworldhaskell.org/read/
Practical Common Lisp http://gigamonkeys.com/book/
How to design programs http://www.htdp.org/
Thinking in C++ 2nd Edition http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
Thinking in Java, 3rd Edition http://www.mindview.net/Books/TIJ/
GNU Autoconf, Automake, and Libtool http://sources.redhat.com/autobook/
Managing Projects with GNU Make, Third Edition http://oreilly.com/catalog/make3/book/index.csp
Dive Into Python http://www.diveintopython.org/
Programming Ruby The Pragmatic Programmer's Guide 1st edition http://ruby-doc.org/docs/ProgrammingRuby/
On Lisp http://www.paulgraham.com/onlisp.html
The Art of Unix Programming http://www.faqs.org/docs/artu/
BRUCE PERENS’OPEN SOURCE SERIES http://www.informit.com/promotions/promotion.aspx?promo=135563
O'Reilly Open Books Project http://oreilly.com/openbook/
Creating Applications with Mozilla http://books.mozdev.org/
・2chブラウザで開く https://addons.mozilla.org/ja/firefox/addon/11022
・Adblock Plus https://addons.mozilla.org/ja/firefox/addon/1865
・All-in-One Sidebar https://addons.mozilla.org/ja/firefox/addon/1027
・Better YouTube https://addons.mozilla.org/ja/firefox/addon/6460
・Check4Change https://addons.mozilla.org/ja/firefox/addon/3028
・Context Search https://addons.mozilla.org/ja/firefox/addon/240
・Video DownloadHelper https://addons.mozilla.org/ja/firefox/addon/3006
・dragdropupload https://addons.mozilla.org/ja/firefox/addon/2190
・FireGestures https://addons.mozilla.org/ja/firefox/addon/6366
・FoxTab https://addons.mozilla.org/ja/firefox/addon/8879
・Google Toolbar for Firefox http://www.google.com/tools/firefox/toolbar/FT2/intl/ja/
・Greasemonkey https://addons.mozilla.org/ja/firefox/addon/748
・Hatena Bookmark https://addons.mozilla.org/ja/firefox/addon/11285/
・IE Tab https://addons.mozilla.org/ja/firefox/addon/1419
・IE View https://addons.mozilla.org/ja/firefox/addon/35
・Japanize http://japanize.31tools.com/
・Menu Editor https://addons.mozilla.org/ja/firefox/addon/710
・Resizeable Textarea https://addons.mozilla.org/ja/firefox/addon/3818
・ScrapBook https://addons.mozilla.org/ja/firefox/addon/427
・Screengrab https://addons.mozilla.org/ja/firefox/addon/1146
・User Agent Switcher https://addons.mozilla.org/ja/firefox/addon/59
・テキストリンク (Text Link) https://addons.mozilla.org/ja/firefox/addon/1939
・ブックマークを新しいタブで開く (Open Bookmarks in New Tab) https://addons.mozilla.org/ja/firefox/addon/13784
Greasemonkeyスプリクト
・AutoPagerize http://autopagerize.net/
・Loopy for YouTube http://userscripts.org/scripts/show/28832
使用用途
http://suzumi.boo.jp/adanami/200505/01_2106.php
http://wp.graphact.com/2007/08/19/103
http://blog.livedoor.jp/blankcity/archives/15346691.html
http://puppet.asablo.jp/blog/2009/08/08/4486350
http://browserjs.blog102.fc2.com/blog-entry-600.html
#contentAreaContextMenu
id="spell-no-suggestions" label="(修正候補がありません)" id="spell-add-to-dictionary" label="辞書に追加" id="spell-suggestions-separator" id="context-openlink" label="リンクを新しいウィンドウで開く" id="context-openlinkintab" label="リンクを新しいタブで開く" id="context-sep-open" id="context-bookmarklink" label="このリンクをブックマーク" id="context-savelink" label="名前を付けてリンク先を保存..." id="context-sendlink" label="リンクの URL をメールで送信..." id="context-copyemail" label="メールアドレスをコピー" id="context-copylink" label="リンクの URL をコピー" id="context-sep-copylink" id="context-media-play" label="再生" id="context-media-pause" label="一時停止" id="context-media-mute" label="ミュート" id="context-media-unmute" label="ミュート解除" id="context-media-showcontrols" label="コントロールを表示" id="context-media-hidecontrols" label="コントロールを隠す" id="context-media-sep-commands" id="context-reloadimage" label="画像を再読み込み" id="context-viewimage" label="画像だけを表示" id="context-viewvideo" label="動画だけを表示" id="context-copyimage-contents" label="画像をコピー" id="context-copyimage" label="画像の URL をコピー" id="context-copyvideourl" label="動画の URL をコピー" id="context-copyaudiourl" label="オーディオの URL をコピー" id="context-sep-copyimage" id="context-saveimage" label="名前を付けて画像を保存..." id="context-sendimage" label="画像の URL をメールで送信..." id="context-setDesktopBackground" label="デスクトップの背景に設定..." id="context-blockimage" label="google.co.jp の画像を表示しない" id="context-savevideo" label="名前を付けて動画を保存..." id="context-saveaudio" label="名前を付けてオーディオを保存..." id="context-sendvideo" label="動画の URL をメールで送信..." id="context-sendaudio" label="オーディオの URL をメールで送信..." id="context-back" label="戻る" id="context-forward" label="進む" id="context-reload" label="更新" id="context-stop" label="中止" id="context-sep-stop" id="context-bookmarkpage" label="このページをブックマーク" id="context-savepage" label="名前を付けてページを保存..." id="context-sendpage" label="ページの URL をメールで送信..." id="context-sep-viewbgimage" id="context-viewbgimage" label="背景画像だけを表示" id="context-undo" label="元に戻す" id="context-sep-undo" id="context-cut" label="切り取り" id="context-copy" label="コピー" id="context-paste" label="貼り付け" id="context-delete" label="削除" id="context-sep-paste" id="context-selectall" label="すべて選択" id="context-sep-selectall" id="context-keywordfield" label="この検索にキーワードを設定..." id="context-searchselect" id="frame-sep" id="frame" label="このフレーム" id="context-sep-properties" id="context-viewpartialsource-selection" label="選択した部分のソースを表示" id="context-viewpartialsource-mathml" label="MathML のソースを表示" id="context-viewsource" label="ページのソースを表示" id="context-viewinfo" label="ページの情報を表示" id="context-metadata" label="プロパティ" id="spell-separator" id="spell-check-enabled" label="スペルチェックを行う" id="spell-add-dictionaries-main" label="辞書を追加..." id="spell-dictionaries" label="言語" id="context-sep-bidi" id="context-bidi-text-direction-toggle" label="テキストの方向を切り替える" id="context-bidi-page-direction-toggle" label="ページの方向を切り替える"
10/18 改訂
なお、取得した画像の著作権はグーグル他各社が保持しています。
ご利用は計画的に私的範囲でどうぞご利用ください。
#!/usr/bin/perl use strict; use warnings; use Getopt::Long; use LWP::UserAgent; use GD; my $cmdline = join(" ", $0, @ARGV); my $usage = "usage: $0 -sx=116423 -sy=51603 -ex=116426 -ey=51605 -dx=4 -dy=3 -z=17 -size=300 -get=30 -dir=cache -output=output.jpg -nodebug"; my ($sx, $sy) = (0, 0); my ($ex, $ey) = (0, 0); my ($dx, $dy) = (4, 3); my $z = 17; my $size = 300; my $get = 30; my $dir = "cache"; my $output = "output.jpg"; my $debug = 0; GetOptions("sx=i" => \$sx, "sy=i" => \$sy, "ex=i" => \$ex, "ey=i" => \$ey, "dx=i" => \$dx, "dy=i" => \$dy, "z=i" => \$z, "size=i" => \$size, "get=i" => $get, "dir=s" => \$dir, "output=s" => \$output, "debug!" => \$debug) or die "$usage\nDied"; if ($ex == 0) { $ex = $sx + $dx; } else { $ex++; $dx = $ex - $sx; } if ($ey == 0) { $ey = $sy + $dy; } else { $ey++; $dy = $ey - $sy; } $sx>0 and $dx>0 and $sy>0 and $dy>0 and $z>0 and $dir and $output or die "$usage\nBad arguments"; $dx*$dy > $size and die "Getting too large."; $debug and print "debug: mkdir $dir\n"; mkdir $dir; -d $dir or die "can't make dir $dir: $!"; my $base = sprintf("http://khm%d.google.co.jp/kh/v=46&z=%d", int(rand(4)), $z); my $ua = LWP::UserAgent->new; printf "now get %d images...\n", $dx*$dy; for (my $x=$sx; $x < $ex; $x++) { for (my $y=$sy; $y < $ey; $y++) { my $file = sprintf("%s/%02dz%06dx%06d.jpg", $dir, $z, $x, $y); $debug and print "debug: check of $file\n"; -s $file and next; --$get < 0 and last; my $req = HTTP::Request->new(GET=>+"$base&x=$x&y=$y"); $debug and print "debug: fetch from ".$req->uri."\n"; my $res = $ua->request($req); unless ($res->is_success) { print "fail fetch from $file: ", $res->status_line, "\n"; next; } if (open(my $fh, ">", $file)) { $debug and print "debug: write of $file\n"; binmode $fh; print $fh $res->content; close $fh; } else { print "fail open in $file: $!\n"; } } } $get < 0 and print "reach the getting limit, skip after all.\n"; printf "creating %dX%d image...\n", 256*$dx, 256*$dy; my $image = new GD::Image(256*$dx, 256*$dy); for (my $x=$sx; $x < $ex; $x++) { for (my $y=$sy; $y < $ey; $y++) { my $file = sprintf("%s/%02dz%06dx%06d.jpg", $dir, $z, $x, $y); $debug and print "debug: check of $file\n"; -s $file or next; $debug and print "debug: read of $file\n"; my $part = GD::Image->newFromJpeg($file); $debug and print "debug: image copy\n"; $image->copy($part, 256*($x-$sx), 256*($y-$sy), 0, 0, 256, 256); } } #$image->string(gdSmallFont, 0, 0, $cmdline, $image->colorAllocate(255, 255, 255)); open(my $fh, ">", $output) or die "fail open $output: $!"; $debug and print "debug: write of $output\n"; binmode $fh; print $fh $image->jpeg(); close $fh;
例えば秋葉原とか
perl gmwall.pl -sx=116423 -sy=51603 -ex=116427 -ey=51606
駅だけとか
perl gmwall.pl -sx=465701 -sy=206420 -ex=465705 -ey=206423 -z=19
使う数値はfirebugなどで拾ってください。
javascript:void(prompt("Title",document.title));
javascript:void(window.open('http://anond.hatelabo.jp/my/edit?title='+escape(location.href),'_blank'));
javascript:void(window.open('http://b.hatena.ne.jp/my/add.confirm?url='+escape(location.href),'_blank'));
自己解決w
http://anond.hatelabo.jp/user/edit?title=タイトル&body=内容
でデフォルトを決められる。これを使って
javascript:void(window.open('http://anond.hatelabo.jp/user/edit?title='+escape(location.href),'_blank'));
とすればよい
針君、どこ行ってもうたんや・・
July 30, 2009 04:39 UTC
This is an Open Letter to Lance Davis from fellow CentOS Developers
5年前に入社した針君は、全然仕事をしません。
It is regrettable that we are forced to send this letter but we are left with no other options. For some time now we have been attempting to resolve these problems:
手紙には、遺憾ながら解決手段を書いておくったのだが、ふたを開けてみたら、、
You seem to have crawled into a hole ... and this is not acceptable.
タバコを吸いに出たらいつまでたっても穴から戻ってこないし、
You have long promised a statement of CentOS project funds; to this date this has not appeared.
You hold sole control of the centos.org domain with no deputy; this is not proper.
ドメインを任せてもいい加減でお客さんから大目玉を食らうし、
You have, it seems, sole 'Founders' rights in the IRC channels with no deputy ; this is not proper.
全く困ったもんなんです。
Please do not kill CentOS through your fear of shared management of the project.
Clearly the project dies if all the developers walk away.
でもねもう、彼を首にしてしまったら、
次に使ってくれるところはないんじゃないかと思って、我慢しています。
When I (Russ) try to call the phone numbers for UK Linux, and for you individually, I get a telco intercept 'Lines are temporarily busy' for the last two weeks. Finally yesterday, a voicemail in your voice picked up, and I left a message urgently requesting a reply. Karanbir also reports calling and leaving messages without your reply.
そんな彼ですが、返事はまるっきりだめでも、
根気よくかけていれば、留守番電話が見つかるもんです。
Please contact me, or any other signer of this letter at once, to arrange for the required information to keep the project alive at the 'centos.org' domain.
今回も、すごい復帰は望んでいません。
針くんよりもプロジェクトができれば、御の字です。
でも、期待しています。
あなたに、うちのプロジェクトの将来がかかっているんですから。
Sincerely,
親愛なる・・・
参考:
http://blog.kenichimaehashi.com/?article=12489718770
http://blog.kenichimaehashi.com/?article=12491035180
platinumで吐き出せるFMFを読み取るためクラスを置いておく。特に反省はしてない。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data; namespace RPG { class MapFile { //FMFファイルのヘッダー struct FMFHeader { public string dwIdentifier; // ファイル識別子 'FMF_' public int dwSize; // ヘッダを除いたデータサイズ public int dwWidth; // マップの横幅 public int dwHeight; // マップの高さ public byte byChipWidth; // マップチップ1つの幅(pixel) public byte byChipHeight; // マップチップ1つの高さ(pixel) public byte byLayerCount; // レイヤーの数 public byte byBitCount; // レイヤデータのビットカウント } private FileStream fs; private BinaryReader br; private FMFHeader _head; private byte[] _data8 = null; private short[] _data16 = null; public int width { get { return _head.dwWidth; } } public int height { get { return _head.dwHeight; } } public int chip_width { get { return _head.byChipWidth; } } public int chip_height { get { return _head.byChipHeight; } } //マップファイルを読み込む。 //エラーが起きた場合は例外を投げます public void Load(String fname) { try { fs = new FileStream(fname, FileMode.Open); br = new BinaryReader(fs); //識別子を確認する _head.dwIdentifier = new String(br.ReadChars(4)); if (_head.dwIdentifier != "FMF_") { throw new Exception("ファイルが壊れています"); } //ヘッダーの残りの情報を読み込む _head.dwSize = br.ReadInt32(); _head.dwWidth = br.ReadInt32(); _head.dwHeight = br.ReadInt32(); _head.byChipWidth = br.ReadByte(); _head.byChipHeight = br.ReadByte(); _head.byLayerCount = br.ReadByte(); _head.byBitCount = br.ReadByte(); switch (_head.byBitCount) { case 8: //8bit layer _data8 = br.ReadBytes(_head.dwSize); break; case 16: //16it layer int count = _head.dwSize / 2; _data16 = new short[count]; for(int i = 0; i < count; i++) _data16[i] = br.ReadInt16(); break; } } catch(Exception ex) { throw ex; } finally { br.Close(); } } //マップファイルを閉じます public void close() { //読み込んだデータを破棄する _data8 = null; _data16 = null; } //マップファイルからチップ番号を取得します public int getValue(int layer_index, int x, int y) { if (_data8 == null &amp;&amp; _data16 == null) return -1; if (layer_index >= _head.byLayerCount || x >= _head.dwWidth || y >= _head.dwHeight) return -1; int index = 0; int layer_offset = getLayerAddr(layer_index); switch (_head.byBitCount) { case 8: //8bit layer index = _data8[layer_offset + x + y * _head.dwWidth]; break; case 16: //16it layer index = _data16[layer_offset + x + y * _head.dwWidth]; break; } return index; } //該当レイヤーが存在する_dataのindexを返す private int getLayerAddr(int layer_index) { if (layer_index >= _head.byLayerCount || (_data8 == null &amp;&amp; _data16 == null)) return -1; return _head.dwWidth * _head.dwHeight * layer_index; } } }
#訂正
スーパーpre記法がアレなまま直ってないわけで。
姉妹サイト(?)ができていたわけで。
なにやらcookieを食べようとした形跡があるわけで。
#!/usr/local/bin/perl -w use strict; use warnings; use Web::Scraper; use URI; use Perl6::Say; use MIME::Type; use HTTP::Cookies; use LWP::UserAgent; use Path::Class; use Data::Dumper;sub p { print Data::Dumper::Dumper(@_) }; # cookie_jar
NeatImage。
↓
「Device Notice Profile」→「Auto Profile」・・・ノイズのサンプリングの内部処理
↓
「Noise Filter Settings」→「Preview」・・・部分的にノイズ除去を行い効果を確認する
↓
「Output Image」→「Apply」・・・画像全体にノイズ除去を施す
↓
NeatImageは有償なので、無料版はJpeg保存しか出来ません。しかし、モスキートノイズやアンシャープマスクノイズの除去は無料のGreycstoration(ttp://wiki.livedoor.jp/niloufar/d /GREYCstoration)の得意分野なので、NeatImage=>Greycstorationの順に使うと吉。参考までに。
Greyc:点,輪郭のノイズに有効
量の多さも腹が立つけれど、とにかく内容のバリエーションが少なすぎ。
何度も何度も同じサブジェクトを読まされるといい加減うんざりしてくる。
同じのを50回見せられたらだまされるようなことってないからもっと違うのを考えてくれ。
mixy から | 36 通 |
090********が私の番号です | 12 通 |
モパゲー攻略 | 11 通 |
mixi招待状 | 11 通 |
美香から一生のお願い | 11 通 |
現金・TV・Wii・グルメ券 | 8 通 |
女の子 girls talk | 8 通 |
風俗が半額で利用OK | 8 通 |
薔薇色の人生 | 7 通 |
話題のSNS最強コンビが! | 7 通 |
アンケートに答えるだけ | 6 通 |
AV動画 | 6 通 |
ちょっとえっちさんがあなたを | 6 通 |
mixy | 4 通 |
レモン記念日さんよりmixl | 4 通 |
急募!副業スタッフ | 3 通 |
当選発表!! | 2 通 |
パチンコパチスロ攻略情報 | 2 通 |
本物の逆援助サークル | 2 通 |
ブログ通信 | 2 通 |
new open | 1 通 |
パートナー募集 | 1 通 |
お金でお悩みの方 | 1 通 |
アド交換できる | 1 通 |
>http://anond.hatelabo.jp/20090326222016
あー、診療記録あったんだねー、てその方随分な目に合ってらっしゃいますが。
>http://www.holocaustsurvivors.org/cgi-bin/data.show.pl?di=record&da=survivors&ke=7
隠れてたんじゃねーのこいつ。マイダネクからの知り合いの好意で。なんなのこの病院(つーかバラックてかいてありますが)。ドイツ人医師が巡回してきたらヤバイ、て書いてありますがなんなのこれ。おまけにすでに何人か殺されてるみたいですけど、なにこの病院。貴重な生き残りの証言と裏付け資料をありがとう。けっこう腹たってるけど、まぁいいや。
んー、提示されたサイトに出産記録、て語句が見つからないんですが、どこらへんに有るんかの。あのね、前に2chでこの話題になった時にStanislawa Leszczynskaて方の証言が大元のお話だ、てことになったんですが違うかの。
>http://www.seattlecatholic.com/article_20050104.html
これによると出産場所はバラックで、しかも生まれてすぐに樽に漬けられて殺された、てなっとるが違うかの。その写真の赤ちゃんは、収容所職員の赤ちゃんではないんかの。うん、ちょっと腹立ててるけど。まぁいいや。
なんか色々エスパーしてる(論点先取りのことね)けど、なんかあなたの方が妙なベクトルが掛かってるように見えるんだがね。トラバに答えて「両論比較した」とか書いてたけど、比較した結果がコレなんかの。それとな、なんでこの記事で確実にあります、て言い切れるの。コレも比較したかい?>http://www.annesrosechurch.com/1995terezin.htm なんつかね、まぁいいや。
つまり、アウシュヴィッツてところは、病院施設が整ってて、収容者は病院に隠れ、見つかったら殺されて、倒れるまで労働して、ちゃんとした産婦人科病院があって、バラックで3000人の赤ちゃんが生まれて、すぐに樽の水に漬けられて殺されて、死の恐怖の怯えながら絵を描いた子供たちは、喜んで合唱団を作って歌って、一日平均91人もの人が(ある日は970人の人が)、優れた医師がいながら整った施設で死んでいく場所なワケかね。どんなとこなの、それ。なんか、俺の矛盾とか書いてるけど、あなたの思うアウシュヴィッツてコレ?
その死亡記録にせよ「ゴルバチョフに秘密で見せてもらった」てなに?これが信頼性高くて、歴史学の記述が信頼性低い、てどういうことよ。
焼却炉が廃油で動いてた、なんてどこの学説ですかね。俺が提示した資料にキチンとコークス、て書いてあるはずだがね。それに、グーゼンのタイムシートを見たね?焼却数の多少と燃料の消費は関係ありません。この焼却炉は連続式の焼却炉で、2体目以降は遺体の焼けた熱を利用して焼却するので、燃料消費を抑えられるんだよ。イェーリング技師の報告書にも、そう書いてあるだろ?
さっき書いたのに付け加えよう。天国みたいな収容所だけど、一日に5000体近く(カムレルのメモ基準)処理できる遺体焼却炉が必要だった、と。
なんかねー、俺はね、今はてなでちょっと問題になってる「否定論者を寄って多かって叩くのは魔女裁判と同じ」て話に興味もって、そんなエントリー書いてたあなたにトラバしたワケ。そのあなたは結局は、はてな村民と同じメンタリティーなワケだ。なんか色々、どうでもよくなってきた。
被害者総数について本を見ろ、つーのはめんどくさいから。長くなるけどヒルバーグの例だけ上げたる。
1 DEATHS BY CAUSE
Ghettoization and general privation: over 800,000
Ghettos in German-occupied Eastern Eu-rope: over 600,000
Theresienstadt and privation outside of ghet-tos: 100,000
Transnistria colonies (Romanian and Soviet Jews): 100,000
Open-air shootings: over 1,300,000
Einsatzgruppen, Higher SS and Police Leaders, Romanian and German armies in mobile operations; shootings in Galicia during deportations; killings of prisoners of war and shootings in Serbia and elsewhereCamps: up to 3,000,000
GermanDeath camps up to 2,700,000
Auschwitz 1 ,000,000
Treblinka up to 750,000
Belzec 550,000
Sobibor up to 200,000
Kulmhof 150,000
Lublin 50,000
Camps with tolls in the low tens of thousands or below: 150,000
Concentration camps (Bergen-Belsen, Buchenwald Mauthausen, Dachau, Stutthof, and others)
Camps with killing operations (Poniatowa, Trawniki, Semlin)
Labor camps and transit camps: 150,000
RomanianGolta complex and Bessarabian transit camps: 100,000
Croatian and other: under 50,000Total: 5,100,000
Note: Ghettos in German-occupied Eastern Europe, open-air shootings, Auschwitz figures are rounded to the nearest hundred thousand, other categories nearest fifty thousand.
2 DEATHS BY COUNTRY
Poland up to 3,000,000
USSR over 700,000
Romania 270,000
Czechoslovakia 260,000
Hungary over 180,000
Lithuania up to 130,000
Germany over 120,000
Netherlands over 100,000
France 75,000
Latvia 70,000
Yugoslavia 60,000
Greece 60,000Austria over 50,000
Belgium 24,000 Italy (including Rhodes) 9,000
Estonia 2,000
Norway under 1,000
Luxembourg under 1,000
Danzig under 1,000
Total 5,100,000
Note: Borders refer to 1937. Converts to Christianity are included, and refugees are counted with the countries from which they were deported.
3. DEATHS BY YEAR
1933-1940under 100,000
1941 1,100,000
1942 2,700,000
1943 500,000
1944 600,000
1945 100,000
Total 5,100,000
Note: Rounded to the nearest 100,000.
あああああ、めんどくせぇ~。大概みんなもメンドクサイんだと思うよ。
Deploy Merb, Sinatra, or any Rack App to Heroku
http://blog.heroku.com/archives/2009/3/5/32_deploy_merb_sinatra_or_any_rack_app_to_heroku/
http://heroku.com/pages/quickstart
HerokuをGit経由で使ってみる
http://d.hatena.ne.jp/aki-s-119/20081110/1226335713
http://github.com/guides/using-git-and-github-for-the-windows-for-newbies
http://d.hatena.ne.jp/kusakari/20080715/1216091060
http://code.google.com/p/msysgit/
http://net-newbie.com/putty.html
>heroku help === General Commands help # show this usage list # list your apps create [<name>] # create a new app keys # show your user's public keys keys:add [<path to keyfile>] # add a public key keys:remove <keyname> # remove a key by name (user@host) keys:clear # remove all keys === App Commands (execute inside a checkout directory) info # show app info, like web url and git repo open # open the app in a web browser rename <newname> # rename the app sharing:add <email> # add a collaborator sharing:remove <email> # remove a collaborator domains:add <domain> # add a custom domain name domains:remove <domain> # remove a custom domain name domains:clear # remove all custom domains rake <command> # remotely execute a rake command console <command> # remotely execute a single console command console # start an interactive console to the remote restart # restart app servers logs # fetch recent log output for debugging logs:cron # fetch cron log output bundles # list bundles for the app bundles:capture [<bundle>] # capture a bundle of the app's code and dat bundles:download # download most recent app bundle as a tarba bundles:download <bundle> # download the named bundle bundles:animate <bundle> # animate a bundle into a new app bundles:destroy <bundle> # destroy the named bundle destroy # destroy the app permanently === Example story: rails myapp cd myapp (...make edits...) git init git add . git commit -m "my new app" heroku create myapp git remote add heroku git@heroku.com:myapp.git git push heroku master
http://anchor18.blog77.fc2.com/blog-entry-195.html
と
http://ameblo.jp/omisedayori/entry-10184130642.html
で
teruyastar
["", "まいったね。 やはりWiiウェアなんかのDL方式か、ネトゲに移行せざるをえないか。"]
complex_cat
["何処をどう描いても完璧なデッサン力。", "これについてはWikiの記述は,確かに使う側を助けてしまっているかも。いや,ここを読むようなユーザーとの重複度は小さい
とは思うが。"]
silverscythe
["昔のはホントすごいよなあ", ""]
yachimon
["", ""]
shoku-in
["", ""]
mike_n
["", ""]
y_arim
["Dr.スランプの時点ですでに完成されていて、そこからさらに進化しているのはすごい。", "違法性の認識とか関係なく、便利なものがあるから使うってだけだろうな。たいていのひとは物事を深く考えないし自分の欲求には逆らわない。/そしてid:utd_sn3781の主張は増田に書かれた http://anond.hatelabo.jp/20081231201301"]
A410
["", ""]
tailtame
["やっぱり手書きの頃がいいなぁ…塗りが…塗りが…。>>66の赤いトカゲ?ドラゴン?の艶とかたまらんなー。画集っていくつあるんだろ…", "蔓延しすぎているってのも あるんだろうな…本屋に行けば目に付く本は……。子供の頃なんてゲームは半年に一本でいいよ。クリエイターも割れしてたしな…"]
dododod
["", "おやおや"]
retlet
["", ""]
kashmir108
["", ""]
tokuhirom
["", ""]
ocha39
["", ""]
whirl
["", ""]
kalmalogy
["「ビッチズ・ライフ」買おう。", "親が買い与えるのは絶対だめ。『公認意識』が子供に芽生える。自腹で買って『本当はよくないけど次善の策』という意識でないと。/ マジコン使うならせめて『良いと思ったモノに投資する』意識を教育すべきでは。"]
came8244
["", ""]
fujii_isana
["", ""]
lizy
["クロノトリガーの絵を見るだけで、頭にあのBGMが流れてくる", "モラルでの解決方法案としては、ゲーム作りの過程を理解してもらう、とかかな。どれだけ多くの人がどれだけ苦労してコストをかけて作っているのかを理解してもらうしか|それでもやる奴はもうダメですね"]
mochige
["", ""]
aohige9610
["中鶴の絵がまじってるので注意", ""]
gm333
["", ""]
posinega
["", ""]
pikayan
["", ""]
asitaki
#!ruby -Ku require "rubygems" require "json" require 'open-uri' url = ["http://anchor18.blog77.fc2.com/blog-entry-195.html", "http://ameblo.jp/omisedayori/entry-10184130642.html"] bookmarks = url.map{|u| open("http://b.hatena.ne.jp/entry/json/"+u){|f| JSON.parse(f.read.gsub(/\A\(|\)\Z/, "")) } } user_comment_map = bookmarks.map{|bm| h = {} bm["bookmarks"].each{|b| h[b["user"]] = b["comment"] } h } overlaped_users = user_comment_map.map{|bm| bm.keys }.inject{|a,b| a&amp;b } overlaped_users.each{|user| puts user p user_comment_map.map{|b| b[user]} puts }
24 from know
23 who because with
22 economy
21 an new people plan so
20 by every health
19 us
17 do
16 also that's these
15 all Americans It's must years your
14 about education energy here jobs make no
13 budget if
12 cost country one recovery than there tonight we've why
11 crisis how out reform those when
at banks college Congress don't future money nation next responsibility some tax what where world
children deficit even just me meet need put up work year
afford back cannot down economic end first help lending my see take times was way
again businesses confidence days each ensure get government high history invest issue million once only power right system
already another been begin bring buy century challenges clean come credit debt fact families financial goal helping largest long-term made most over president recession save schools still support through too
address any ask bad before business called chamber commitment cut cuts effort ever family finally global home its job keep last lead like loans many market necessary never off opportunity other programs provide spend united we'll were would
able accountable across act action administration am asked can't could critical cyber cycle cynical difficult does dollars easy force four-year he homes investment Iraq let longer may men moment national nearly old pay percent price private problems promise receive renewable restore say security send sense she should single soon stand States street struggle technology tell think values war well well-being we're without words workers worse yet
ability absolutely after auto bank begins beyond breaks build cause change child comes community compete comprehensive concern confront costs created decade decisions Democrats depend depends didn't dime done efficient enough entrepreneurs everyone federal forward foundation given good govern great half her higher hold hope housing I'm includes industry inherited insurance into I've lay layoffs legislation letter life long lost major makes Medicare move nor often part passed place problem progress protect pushed regulations Republicans resources restart return root said same savings says seen Sen. sent serve simply solar solve speak spirit step struggling students taxpayer thank then today together training understand use wait want watching ways whatever which women won't working young
abuse accounts affordable Afghanistan agenda allow along amid appointed approach areas around arrived assistance assure away balance become begun being believe benefits best billions bless boldly both bought built burden car career Carolina cars children's citizens clear close committed common company complete continue continued corporations countries creating crushing debates decline demand did different diploma directly disease doctors doesn't dollar doors dreams eliminate enterprise era example expand expanded extremism face failure far fastest-growing father few fiscal forces forge found four fraud full fully generation generations getting give God Greensburg had hard haven't healthy held helped highest him his historic households ideas ignore important industries innovation inspiration instead invented kind lasting launched law laying lift line lines list living loan look lose lower massive millions months mortgage much nations neighbor nobody office oil open order ordinary ourselves overseas own pass paychecks payment payments places policies priorities probably process program prosperity provided public quality quick quickly quitters quitting rates real rebuild recover reflects renewed require responsible re-start result revive rewards rules sacrifice safe second secure seek serious service set ship sitting small Social something source South spending spur state stock stopped stores strength strengthen strong stronger submit suffering surely takes teacher teachers term terrorists third though thousands threats three told tomorrow took tough trust trying tuition turn under upon very Vice view wake walk Wall waste wasteful weakened went what's wind worthy yourself
変化とか無視した。1個なんて載せられるかー!
「お気に入り」に入れるよりこっちでまとめたものをブックマークしておいた方が何かと使い勝手が良いので置かせて頂きますね。
トラックバック先で整理・追加中。
http://www.yorku.ca/earmstro/index.html
Science of Babies
http://www.youtube.com/watch?v=lkL7Un0t9Nw
http://www.youtube.com/t/captions_about?gl=JP&hl=ja
YouTube Japan Blog: キャプション機能が追加。YouTube 動画に字幕を表示できるようになりました!
http://youtubejpblog.blogspot.com/2008/08/youtube_29.html
YouTubeに自動キャプション機能が開発された : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
http://www.lifehacker.jp/2009/11/091121youtube_6.html
トラックバック先で整理・追加中。
トラックバック先で整理・追加中。
Find the truck back link "[Japanese] <日本語> にほんご" on the bottom of this page.
トラックバック先に移動(ページ下のタイトル脇にある矢印をクリック)
トラックバック先に移動
トラックバック先に移動
See track back link "翻訳サイト/オンライン辞書"