﻿{"id":132,"date":"2012-06-17T21:02:55","date_gmt":"2012-06-17T12:02:55","guid":{"rendered":"http:\/\/yucchi.jp\/blog\/?p=132"},"modified":"2013-04-24T22:20:18","modified_gmt":"2013-04-24T13:20:18","slug":"%e5%86%86%e5%91%a8%e7%8e%87%e3%82%92%e3%83%a2%e3%83%b3%e3%83%86%e3%82%ab%e3%83%ab%e3%83%ad%e6%b3%95%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b-vol-3","status":"publish","type":"post","link":"http:\/\/yucchi.jp\/blog\/?p=132","title":{"rendered":"\u5186\u5468\u7387\u3092\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u3067\u6c42\u3081\u308b vol.3"},"content":{"rendered":"<p><font size=\"3\">\u5148\u65e5\u3001\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u3067\u5186\u5468\u7387\u3092\u6c42\u3081\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u304f\u3093\u3060\u3002<\/font><\/p>\n<p><font size=\"3\">\u3061\u3087\u3063\u3068\u6c17\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u3063\u3066\u78ba\u304b\u3081\u3066\u307f\u305f\u3089\u9a5a\u3044\u305f\u3002<\/font><\/p>\n<p><font size=\"3\">\u305d\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u632f\u308a\u8fd4\u3063\u3066\u307f\u3088\u3046\u3002<\/font><\/p>\n<p><font size=\"3\">\u306f\u3058\u3081\u306b\u4e8c\u91cd\u30eb\u30fc\u30d7\u3092\u4f7f\u3063\u305f\u30b7\u30f3\u30d7\u30eb\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3002<\/font><\/p>\n<style type=\"text\/css\">\n<!--\ntable {color: #000000; background-color: #e9e8e2; font-family: \u3086\u305f\u307d\u3093\uff08\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\uff09}\n-->\n<\/style>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td align=\"left\">jp\\yucchi\\loop_motecarlo_pi\\Loop_Motecarlo_PI.java<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre>\r\npackage jp.yucchi.loop_motecarlo_pi;\r\n\r\npublic class Loop_Motecarlo_PI {\r\n\r\n    private static final double TOTAL_THREAD = 16.0;\r\n    private final static double NEEDLE = 1_000_000.0;\r\n\r\n    public static void main(String[] args) {\r\n        long stime = System.currentTimeMillis();\r\n        double totalPi = 0.0;\r\n\r\n        for (double j = 0.0; j < TOTAL_THREAD; j++) {\r\n            double hitCount = 0.0;\r\n            double x, y, pi;\r\n            for (double i = 0.0; i < NEEDLE; i++) {\r\n                x = Math.random();\r\n                y = Math.random();\r\n                if (Math.pow(x, 2.0) + Math.pow(y, 2.0) < 1.0) {\r\n                    hitCount++;\r\n                }\r\n            }\r\n            pi = 4.0 * hitCount \/ NEEDLE;\r\n            System.out.println(\"Montecarlo PI :  \" + pi);\r\n            totalPi += pi;\r\n        }\r\n        double avgPi = totalPi \/ TOTAL_THREAD;\r\n        System.out.println(\"\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f \" + Math.PI);\r\n        System.out.println(\"\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f \" + avgPi);\r\n        stime = System.currentTimeMillis() - stime;\r\n        System.out.println(\"Time : \" + stime + \"\u30df\u30ea\u79d2\");\r\n    }\r\n}\r\n<\/pre>\n<p><font size=\"3\">\u305d\u306e\u5b9f\u884c\u7d50\u679c\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/font><\/p>\n<p>run:<br \/>Montecarlo PI :&nbsp; 3.144016<br \/>Montecarlo PI :&nbsp; 3.143836<br \/>Montecarlo PI :&nbsp; 3.140812<br \/>Montecarlo PI :&nbsp; 3.142616<br \/>Montecarlo PI :&nbsp; 3.141592<br \/>Montecarlo PI :&nbsp; 3.139224<br \/>Montecarlo PI :&nbsp; 3.143332<br \/>Montecarlo PI :&nbsp; 3.140608<br \/>Montecarlo PI :&nbsp; 3.141352<br \/>Montecarlo PI :&nbsp; 3.139116<br \/>Montecarlo PI :&nbsp; 3.140224<br \/>Montecarlo PI :&nbsp; 3.141696<br \/>Montecarlo PI :&nbsp; 3.144996<br \/>Montecarlo PI :&nbsp; 3.142304<br \/>Montecarlo PI :&nbsp; 3.14044<br \/>Montecarlo PI :&nbsp; 3.14482<br \/>\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141592653589793<br \/>\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141936500000001<br \/>Time : 1516\u30df\u30ea\u79d2<br \/>\u69cb\u7bc9\u6210\u529f (\u5408\u8a08\u6642\u9593: 1 \u79d2)<\/p>\n<p><font size=\"3\">\u6b21\u306b\u4eca\u6642\u306e PC \u306f\u30de\u30eb\u30c1\u30b3\u30a2\u304c\u5f53\u305f\u308a\u524d\u306b\u306a\u3063\u3066\u304d\u3066\u308b\u306e\u3067<\/font><\/p>\n<p><font size=\"3\">\u4e26\u884c\u51e6\u7406\u3092\u3055\u305b\u308b\u3088\u3046\u306b\u5909\u66f4\u3057\u307e\u3057\u305f\u3002<\/font><\/p>\n<style type=\"text\/css\">\n<!--\ntable {color: #000000; background-color: #e9e8e2; font-family: \u3086\u305f\u307d\u3093\uff08\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\uff09}\n-->\n<\/style>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td align=\"left\">jp\\yucchi\\montecarlo_pi\\Montecarlo_PI.java<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre>\r\npackage jp.yucchi.montecarlo_pi;\r\n\r\nimport java.lang.management.ManagementFactory;\r\nimport java.util.ArrayList;\r\nimport java.util.List;\r\nimport java.util.concurrent.*;\r\nimport java.util.logging.Level;\r\nimport java.util.logging.Logger;\r\n\r\npublic class Montecarlo_PI implements Callable<List<Double>> {\r\n\r\n    private static final double TOTAL_THREAD = 16.0;\r\n    private final double NEEDLE = 1_000_000.0;\r\n\r\n    public static void main(String[] args) {\r\n        long stime = System.currentTimeMillis();\r\n        int procs = ManagementFactory.getOperatingSystemMXBean().getAvailableProcessors();\r\n        ExecutorService executor = Executors.newFixedThreadPool(procs);\r\n        List<Future<List<Double>>> futures = new ArrayList<>();\r\n        for (double i = 0; i < TOTAL_THREAD; i++) {\r\n            futures.add(executor.submit(new Montecarlo_PI()));\r\n        }\r\n        executor.shutdown();\r\n        List<Double> mPi = new ArrayList<>();\r\n        for (Future<List<Double>> future : futures) {\r\n            try {\r\n                List<Double> pi = future.get();\r\n                mPi.addAll(pi);\r\n            } catch (InterruptedException | ExecutionException ex) {\r\n                Logger.getLogger(Montecarlo_PI.class.getName()).log(Level.SEVERE, null, ex);\r\n            }\r\n        }\r\n        double totalPi = 0.0;\r\n        for (Double pi : mPi) {\r\n            totalPi += pi;\r\n        }\r\n        double avgPi = totalPi \/ TOTAL_THREAD;\r\n        System.out.println(\"\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f \" + Math.PI);\r\n        System.out.println(\"\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f \" + avgPi);\r\n        stime = System.currentTimeMillis() - stime;\r\n        System.out.println(\"Time : \" + stime + \"\u30df\u30ea\u79d2\");\r\n    }\r\n\r\n    @Override\r\n    public List<Double> call() throws Exception {\r\n        List<Double> pi = new ArrayList<>();\r\n        double hitCount = 0.0;\r\n        for (double i = 0; i < NEEDLE; i++) {\r\n            double x = Math.random();\r\n            double y = Math.random();\r\n            if (Math.pow(x, 2.0) + Math.pow(y, 2.0) < 1.0) {\r\n                hitCount++;\r\n            }\r\n        }\r\n        double _pi = 4.0 * hitCount \/ NEEDLE;\r\n        System.out.println(\"Montecarlo PI : \" + _pi);\r\n        pi.add(_pi);\r\n        return pi;\r\n    }\r\n}\r\n\r\n\r\n<\/pre>\n<p><font size=\"3\">\u5b9f\u884c\u7d50\u679c\u306f\u5148\u307b\u3069\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u9059\u304b\u306b\u4e0a\u56de\u308b\u7d50\u679c\u3068\u306a\u308b\u306f\u305a\u3060\u3063\u305f\u3093\u3060\u3051\u3069\u30fb\u30fb\u30fb<\/font><\/p>\n<p>run:<br \/>Montecarlo PI : 3.143472<br \/>Montecarlo PI : 3.141672<br \/>Montecarlo PI : 3.1408<br \/>Montecarlo PI : 3.140352<br \/>Montecarlo PI : 3.141668<br \/>Montecarlo PI : 3.13966<br \/>Montecarlo PI : 3.139112<br \/>Montecarlo PI : 3.142532<br \/>Montecarlo PI : 3.13982<br \/>Montecarlo PI : 3.143956<br \/>Montecarlo PI : 3.141428<br \/>Montecarlo PI : 3.138096<br \/>Montecarlo PI : 3.141932<br \/>Montecarlo PI : 3.143548<br \/>Montecarlo PI : 3.14172<br \/>Montecarlo PI : 3.141612<br \/>\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141592653589793<br \/>\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.14133625<br \/>Time : 22172\u30df\u30ea\u79d2<br \/>\u69cb\u7bc9\u6210\u529f (\u5408\u8a08\u6642\u9593: 22 \u79d2)<\/p>\n<p><font color=\"#ff0000\" size=\"5\"><strong>(\u309c\u25c7\u309c)\u30ac\u30fc\u30f3<\/strong><\/font><\/p>\n<p><font size=\"3\">\u306a\u3001\u306a\u3093\u3068\u3000\u9059\u304b\u306b\u9045\u3044\uff01<\/font><\/p>\n<p><font size=\"3\">ExecutorService \u3067\u30b9\u30ec\u30c3\u30c9\u30d7\u30fc\u30eb\u4f5c\u3063\u3066\u51e6\u7406\u3055\u305b\u308b\u307b\u3046\u304c\u30b3\u30b9\u30c8\u304c\u9ad8\u304f\u3064\u304f\uff01<\/font><\/p>\n<p><font size=\"3\">\u3053\u306e\u7a0b\u5ea6\u306e\u8a08\u7b97\u306a\u3089\u30b7\u30f3\u30b0\u30eb\u30b9\u30ec\u30c3\u30c9\u3067\u3082\u3044\u3044\u307f\u305f\u3044\u3002<\/font><\/p>\n<p><font size=\"3\">\u305d\u3053\u3067\u6642\u9593\u306e\u304b\u304b\u308b\u51e6\u7406\u3092\u7121\u610f\u5473\u306b\u8ffd\u52a0\u3057\u305f\u5834\u5408\u3069\u3046\u306a\u308b\u304b\u78ba\u8a8d\u3057\u305f\u3002<\/font><\/p>\n<p><font size=\"3\">\u6b21\u306e\u30b3\u30fc\u30c9\u3092\u305d\u308c\u305e\u308c\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u8ffd\u52a0\u3057\u305f\u3002<\/font><\/p>\n<p>for (int k = 0; k &lt; 10_000; ++k) {<br \/>&nbsp;&nbsp;&nbsp; for (int n = 0; n &lt; 10_000; ++n) {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double p = k * n;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p = Math.sqrt(p);<br \/>&nbsp;&nbsp;&nbsp; }<br \/>}<\/p>\n<p><font size=\"3\">\u305d\u306e\u7d50\u679c\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u3063\u305f\u3002<\/font><\/p>\n<p><font size=\"3\">\u4e8c\u91cd\u30eb\u30fc\u30d7\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f<\/font><\/p>\n<p>run:<br \/>Montecarlo PI :&nbsp; 3.138036<br \/>Montecarlo PI :&nbsp; 3.144924<br \/>Montecarlo PI :&nbsp; 3.139508<br \/>Montecarlo PI :&nbsp; 3.14336<br \/>Montecarlo PI :&nbsp; 3.140848<br \/>Montecarlo PI :&nbsp; 3.14178<br \/>Montecarlo PI :&nbsp; 3.141744<br \/>Montecarlo PI :&nbsp; 3.143868<br \/>Montecarlo PI :&nbsp; 3.14006<br \/>Montecarlo PI :&nbsp; 3.143568<br \/>Montecarlo PI :&nbsp; 3.137936<br \/>Montecarlo PI :&nbsp; 3.141968<br \/>Montecarlo PI :&nbsp; 3.143396<br \/>Montecarlo PI :&nbsp; 3.142736<br \/>Montecarlo PI :&nbsp; 3.137876<br \/>Montecarlo PI :&nbsp; 3.141624<br \/>\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141592653589793<br \/>\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141452<br \/>Time : 250579\u30df\u30ea\u79d2<br \/>\u69cb\u7bc9\u6210\u529f (\u5408\u8a08\u6642\u9593: 4 \u5206 10 \u79d2)<\/p>\n<p><font size=\"3\">\u6642\u9593\u304c\u7d50\u69cb\u304b\u304b\u3063\u3066\u307e\u3059\u306d\uff01<\/font><\/p>\n<p><font size=\"3\">\u5e73\u884c\u51e6\u7406\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/font><\/p>\n<p>run:<br \/>Montecarlo PI : 3.142172<br \/>Montecarlo PI : 3.140212<br \/>Montecarlo PI : 3.142544<br \/>Montecarlo PI : 3.14186<br \/>Montecarlo PI : 3.14264<br \/>Montecarlo PI : 3.143252<br \/>Montecarlo PI : 3.140788<br \/>Montecarlo PI : 3.140544<br \/>Montecarlo PI : 3.14346<br \/>Montecarlo PI : 3.144144<br \/>Montecarlo PI : 3.141128<br \/>Montecarlo PI : 3.140564<br \/>Montecarlo PI : 3.140828<br \/>Montecarlo PI : 3.13794<br \/>Montecarlo PI : 3.140336<br \/>Montecarlo PI : 3.141248<br \/>\uff2d\uff41\uff54\uff48\u30af\u30e9\u30b9\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.141592653589793<br \/>\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u306b\u3088\u308b\u5186\u5468\u7387\u306f 3.1414787499999997<br \/>Time : 32468\u30df\u30ea\u79d2<br \/>\u69cb\u7bc9\u6210\u529f (\u5408\u8a08\u6642\u9593: 32 \u79d2)<\/p>\n<p><font size=\"3\"><\/font><\/p>\n<p><font color=\"#ff0000\" size=\"5\"><strong>(^_^)v\u3000\u901f\u3044!\u3000<\/strong><\/font><\/p>\n<p><font color=\"#000000\" size=\"3\">\u6d6e\u52d5\u5c0f\u6570\u70b9\u6f14\u7b97\u306a\u3093\u304b\u3092\u3055\u305b\u308b\u3068\u304b\u306a\u308a\u9055\u3044\u304c\u3067\u308b\u306e\u304b\u306a\uff1f<\/font><\/p>\n<p><font size=\"3\">\u306a\u3093\u3067\u3082\u304b\u3093\u3067\u3082\u4e26\u884c\u51e6\u7406\u3055\u305b\u308c\u3070\u3044\u3044\u3063\u3066\u3053\u3068\u3058\u3083\u306a\u3044\u306e\u304b\u306a\u3041\u30fb\u30fb\u30fb\uff1f<\/font><\/p>\n<p><font size=\"3\">\u30ea\u30bd\u30fc\u30b9\u30e2\u30cb\u30bf\u30fc\u3067\u3059\u3079\u3066\u306e\u30b3\u30a2\u304c 100% \u3067\u52d5\u3044\u3066\u308b\u306e\u306f\u5727\u5dfb\u3060\u3063\u305f\u3051\u3069<\/font><\/p>\n<p><font size=\"3\">\u51e6\u7406\u304c\u9045\u304f\u3066\u306f\u672c\u672b\u8ee2\u5012\u3067\u3059\u306d\u3002(^_^;)<\/font><\/p>\n<div style=\"padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7a32da4a-b342-4960-9fd6-14b3d0284e76\" class=\"wlWriterEditableSmartContent\">Hatena \u30bf\u30b0: <a href=\"http:\/\/b.hatena.ne.jp\/t\/Java\" rel=\"tag\">Java<\/a><\/div>\n<div class='wp_social_bookmarking_light'>\n            <div class=\"wsbl_hatena\"><a href='\/\/b.hatena.ne.jp\/add?mode=confirm&url=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D132&title=%E5%86%86%E5%91%A8%E7%8E%87%E3%82%92%E3%83%A2%E3%83%B3%E3%83%86%E3%82%AB%E3%83%AB%E3%83%AD%E6%B3%95%E3%81%A7%E6%B1%82%E3%82%81%E3%82%8B%20vol.3' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/hatena.gif' alt='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' width='16' height='12' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_facebook\"><a href='http:\/\/www.facebook.com\/share.php?u=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D132&t=%E5%86%86%E5%91%A8%E7%8E%87%E3%82%92%E3%83%A2%E3%83%B3%E3%83%86%E3%82%AB%E3%83%AB%E3%83%AD%E6%B3%95%E3%81%A7%E6%B1%82%E3%82%81%E3%82%8B%20vol.3' title='Facebook \u306b\u30b7\u30a7\u30a2' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/facebook.png' alt='Facebook \u306b\u30b7\u30a7\u30a2' title='Facebook \u306b\u30b7\u30a7\u30a2' width='16' height='16' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_google_plus_one\"><g:plusone size=\"medium\" annotation=\"none\" href=\"http:\/\/yucchi.jp\/blog\/?p=132\" ><\/g:plusone><\/div>\n            <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"http:\/\/yucchi.jp\/blog\/?p=132\" data-text=\"\u5186\u5468\u7387\u3092\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u3067\u6c42\u3081\u308b vol.3\" data-lang=\"ja\">Tweet<\/a><\/div>\n    <\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>\u5148\u65e5\u3001\u30e2\u30f3\u30c6\u30ab\u30eb\u30ed\u6cd5\u3067\u5186\u5468\u7387\u3092\u6c42\u3081\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u304f\u3093\u3060\u3002 \u3061\u3087\u3063\u3068\u6c17\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u3063\u3066\u78ba\u304b\u3081\u3066\u307f\u305f\u3089\u9a5a\u3044\u305f\u3002 \u305d\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u632f\u308a\u8fd4\u3063\u3066\u307f\u3088\u3046\u3002 \u306f\u3058\u3081\u306b\u4e8c\u91cd\u30eb\u30fc\u30d7\u3092\u4f7f\u3063\u305f\u30b7\u30f3\u30d7\u30eb\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3002 jp\\yucchi\\loop_motecarlo_pi\\Loop_Motecarlo_PI.java package jp.yucchi.loop_motecarlo_pi; public class Loop_Motecarlo_PI { private static final double TOTAL_THREAD = 16.0; private final static double NEED\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[17],"class_list":["post-132","post","type-post","status-publish","format-standard","hentry","category-java","tag-java"],"_links":{"self":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":4,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":838,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions\/838"}],"wp:attachment":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}