﻿{"id":2038,"date":"2015-05-05T14:50:23","date_gmt":"2015-05-05T05:50:23","guid":{"rendered":"http:\/\/yucchi.jp\/blog\/?p=2038"},"modified":"2015-05-05T14:53:13","modified_gmt":"2015-05-05T05:53:13","slug":"%e9%a3%9f%e4%ba%8b%e3%81%99%e3%82%8b%e5%93%b2%e5%ad%a6%e8%80%85%e3%81%ae%e5%95%8f%e9%a1%8c%ef%bc%88dining-philosophers-problem%ef%bc%89-semaphore-%e3%81%a7%e9%81%8a%e3%81%b6-%e3%81%9d%e3%81%ae","status":"publish","type":"post","link":"http:\/\/yucchi.jp\/blog\/?p=2038","title":{"rendered":"\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09 Semaphore \u3067\u904a\u3076 \u305d\u306e\uff12"},"content":{"rendered":"<p>\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3092 J2SE5.0 \u3067\u8ffd\u52a0\u3055\u308c\u305f java.util.concurrent.Semaphore \u3092\u4f7f\u3063\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3093\u3067\u307f\u307e\u3059\u3002<\/p>\n<p>Semaphore \u306b\u3064\u3044\u3066\u306f\u524d\u56de\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3056\u3063\u304f\u308a\u8aac\u660e\u3057\u3001\u30b7\u30f3\u30d7\u30eb\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u7d39\u4ecb\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/?p=2017\" target=\"_blank\">Semaphore \u3067\u904a\u3076<\/a><\/p>\n<p>\u305d\u308c\u3067\u306f\u3001\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3068\u306f\u4f55\u304b\u8abf\u3079\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>WikiPedia \u306b\u3088\u308b\u3068\u3001\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3068\u306f\u3001\u4e26\u5217\u51e6\u7406\u306b\u95a2\u3059\u308b\u554f\u984c\u3092\u4e00\u822c\u5316\u3057\u305f\u4f8b\u3067\u3042\u308b\u3002\u53e4\u5178\u7684\u306a\u30de\u30eb\u30c1\u30d7\u30ed\u30bb\u30b9\u306e\u540c\u671f\uff08\u6392\u4ed6\u5236\u5fa1\uff09\u554f\u984c\u3067\u3042\u308b\u3002\u3068\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3082\u3068\u3082\u3068\u306f\u30011965\u5e74\u3001\u30a8\u30c9\u30ac\u30fc\u30fb\u30c0\u30a4\u30af\u30b9\u30c8\u30e9\u306f5\u53f0\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u304c5\u53f0\u306e\u30c6\u30fc\u30d7\u88c5\u7f6e\u306b\u7af6\u5408\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u3044\u3046\u540c\u671f\u554f\u984c\u3092\u63d0\u793a\u3057\u305f\u3002<\/p>\n<p>\u9593\u3082\u306a\u304f\u3001\u3053\u306e\u554f\u984c\u306f\u30a2\u30f3\u30c8\u30cb\u30fc\u30fb\u30db\u30fc\u30a2\u306b\u3088\u3063\u3066\u300c\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\u300d\u306b\u5909\u5f62\u3057\u3066\u8a9e\u3089\u308c\u308b\u3053\u3068\u3068\u306a\u3063\u305f\u3002<\/p>\n<p>\u3069\u3046\u3057\u3066\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306b\u3059\u308a\u66ff\u308f\u3063\u305f\u304b\u306f\u7f6e\u3044\u3068\u3044\u3066\u30fb\u30fb\u30fb<\/p>\n<p><font color=\"#000000\" size=\"4\"><strong>\u3010\u554f\u984c\u3011<\/strong><\/font><\/p>\n<p><font color=\"#666666\">5\u4eba\u306e\u54f2\u5b66\u8005\u304c\u98df\u4e8b\u3057\u305f\u308a\u3001\u8003\u3048\u4e8b\u3092\u3057\u305f\u308a\u3057\u3066\u3044\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u304b\u308c\u3089\u306e\u524d\u306b\u306f\u3001\u771f\u3093\u4e2d\u306b\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u306e\u5165\u3063\u305f\u5927\u304d\u306a\u30dc\u30fc\u30eb\u304c\u7f6e\u304b\u308c\u305f\u4e38\u3044\u98df\u5353\u304c\u3042\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u305d\u306e\u98df\u5353\u306b\u306f5\u679a\u306e\u76bf\u304c\u7f6e\u304b\u308c\u3001\u76bf\u3068\u76bf\u306e\u9593\u306b\u30d5\u30a9\u30fc\u30af\u304c1\u672c\u305a\u3064\u7f6e\u304b\u308c\u3066\u3044\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u30dc\u30fc\u30eb\u304b\u3089\u53d6\u3063\u3066\u81ea\u5206\u306e\u76bf\u306b\u3088\u305d\u3046\u306b\u306f2\u672c\u306e\u30d5\u30a9\u30fc\u30af\u3092\u5fc5\u8981\u3068\u3057\u3001\u54f2\u5b66\u8005\u306f\u4e00\u5ea6\u306b1\u672c\u306e\u30d5\u30a9\u30fc\u30af\u3057\u304b\u30c6\u30fc\u30d6\u30eb\u304b\u3089\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u306a\u3044\u3002<\/font><\/p>\n<p><font color=\"#666666\">\uff08\u5de6\u53f3\u306e\u624b\u3067\u540c\u6642\u306b\u4e21\u5074\u306b\u3042\u308b2\u672c\u306e\u30d5\u30a9\u30fc\u30af\u3092\u53d6\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u3001\u3068\u3044\u3046\u610f\u5473\u3002\u307e\u305a\u3069\u3061\u3089\u304b\u306e\u5074\u306e\u30d5\u30a9\u30fc\u30af\u3092\u53d6\u3063\u3066\u304b\u3089\u3001\u9006\u306e\u5074\u306e\u30d5\u30a9\u30fc\u30af\u3092\u53d6\u308b\u3002\uff09<\/font><\/p>\n<p><font color=\"#666666\">\u54f2\u5b66\u8005\u540c\u58eb\u306f\u6c7a\u3057\u3066\u4f1a\u8a71\u3092\u3057\u306a\u3044\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u3053\u306e\u305f\u3081\u30015\u4eba\u304c\u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u624b\u306b\u3068\u3063\u3066\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u304c\u98df\u5353\u306b\u7f6e\u304b\u308c\u308b\u306e\u3092\u5f85\u3064\u3068\u3044\u3046\u5371\u967a\u306a\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u72b6\u614b\u304c\u767a\u751f\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u3002<\/font><\/p>\n<p><font color=\"#000000\">\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3067\u306f\u306a\u3044\u3051\u3069\u3053\u3046\u3044\u3046\u72b6\u6cc1\u3067\u3059\u306d\u3002<\/font><\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/cake1.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"cake1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"cake1\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/cake1_thumb.jpg\" width=\"904\" height=\"784\"><\/a><\/p>\n<p><font color=\"#000000\" size=\"4\"><strong>\u3010\u89e3\u8aac\u3011<\/strong><\/font><\/p>\n<p><font color=\"#666666\">\u672c\u6765\u3001\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u554f\u984c\u306e\u89e3\u8aac\u624b\u6bb5\u3068\u3057\u3066\u4f7f\u308f\u308c\u305f\u3002\u3053\u306e\u30b7\u30b9\u30c6\u30e0\u304c\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u306b\u5230\u308b\u306e\u306f\u300c\u6e80\u305f\u3055\u308c\u306a\u3044\u8981\u6c42\u306e\u5186\u74b0\u300d\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u3067\u3042\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u4f8b\u3048\u3070\u3001\u54f2\u5b66\u8005 P1 \u304c\u54f2\u5b66\u8005 P2 \u306e\u624b\u306b\u3057\u3066\u3044\u308b\u30d5\u30a9\u30fc\u30af\u3092\u5f85\u3063\u3066\u3044\u3066\u3001P2 \u306f\u54f2\u5b66\u8005 P3 \u306e\u3082\u306e\u3092\u2026\u2026\u3068\u3044\u3063\u305f\u3088\u3046\u306b\u5186\u74b0\u5f62\u306b\u8981\u6c42\u304c\u9023\u9396\u3059\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u4f8b\u3048\u3070\u3001\u305d\u308c\u305e\u308c\u306e\u54f2\u5b66\u8005\u304c\u6b21\u306e\u3088\u3046\u306b\u632f\u308b\u821e\u3046\u3068\u3059\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">1.\u5de6\u306e\u30d5\u30a9\u30fc\u30af\u304c\u5f97\u3089\u308c\u308b\u307e\u3067\u601d\u7d22\u3057\u3066\u5f85\u3061\u3001\u30d5\u30a9\u30fc\u30af\u3092\u53d6\u308a\u4e0a\u3052\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">2.\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u304c\u5f97\u3089\u308c\u308b\u307e\u3067\u601d\u7d22\u3057\u3066\u5f85\u3061\u3001\u30d5\u30a9\u30fc\u30af\u3092\u53d6\u308a\u4e0a\u3052\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">3.\u98df\u4e8b\u3059\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">4.\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u7f6e\u304f\u3002<\/font><\/p>\n<p><font color=\"#666666\">5.\u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u7f6e\u304f\u3002<\/font><\/p>\n<p><font color=\"#666666\">6.\u6700\u521d\u306b\u3082\u3069\u3063\u3066\u7e70\u308a\u8fd4\u3059\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u3053\u306e\u89e3\u6cd5\u306f\u6b63\u3057\u304f\u306a\u3044\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u3053\u306e\u3084\u308a\u304b\u305f\u3067\u306f\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u304c\u767a\u751f\u3057\u3001\u5168\u54f2\u5b66\u8005\u304c\u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u6301\u3061\u3001\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u304c\u6301\u3066\u308b\u3088\u3046\u306b\u306a\u308b\u306e\u3092\u5f85\u3064\u3068\u3044\u3046\u72b6\u6cc1\u304c\u767a\u751f\u3057\u3046\u308b\u3002<\/font><\/p>\n<p><font color=\"#666666\">\u305d\u306e\u5834\u5408\u3001\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u306f\u6c7a\u3057\u3066\u5f97\u3089\u308c\u306a\u3044<\/font> (&gt;_&lt;\uff61)<\/p>\n<p>\u4eca\u56de\u306f\u3053\u306e\u65b9\u6cd5\u3067\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u3092\u8d77\u3053\u3055\u306a\u3044\u3088\u3046\u306b Semaphore \u3092\u4f7f\u3063\u3066\u30ea\u30bd\u30fc\u30b9\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u5236\u9650\u3057\u5bfe\u51e6\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3093\u3067\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3063\u3066\u5c11\u3057\u8003\u3048\u3066\u307f\u308c\u3070\u98df\u4e8b\u3092\u3057\u3066\u3044\u308b\u4e21\u96a3\u306e\u54f2\u5b66\u8005\u306f\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308c\u306a\u3044\u72b6\u6cc1\u304c\u3067\u304d\u308b\u306e\u3067\u540c\u6642\u306b\u98df\u4e8b\u51fa\u6765\u308b\u54f2\u5b66\u8005\u306e\u6700\u5927\u6570\u306f\uff15\u4eba\u306e\u5834\u5408\u306f\u4e8c\u4eba\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u3064\u307e\u308a\u3001\u4f7f\u308f\u308c\u308b\u30d5\u30a9\u30fc\u30af\u306e\u6570\u306f\uff14\u672c\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3092\u5229\u7528\u3059\u308c\u3070\u6bd4\u8f03\u7684\u7c21\u5358\u306b Semaphore \u3092\u5229\u7528\u3057\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u306d\u3002<\/p>\n<p>\u305d\u308c\u3067\u306f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3093\u3067\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u304c\u3001\u7d20\u76f4\u306b\u54f2\u5b66\u8005\u306b\u767b\u5834\u3057\u3066\u3044\u305f\u3060\u304f\u3088\u308a\u7dba\u9e97\u306a\u5973\u6027\u3092\u98df\u4e8b\u306b\u304a\u8a98\u3044\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u4eca\u56de\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u4f7f\u3046 Semaphore \u306f\u30a6\u30a7\u30a4\u30bf\u30fc\u306e\u5f79\u5272\u3092\u306f\u305f\u3057\u307e\u3059\u3002<\/p>\n<p>\u3064\u307e\u308a\u3001\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u308b\u6a29\u5229( \u30d1\u30fc\u30df\u30c3\u30c8\u53d6\u5f97 )\u304c\u3042\u308b\u3053\u3068\u3092\u8a31\u53ef\u3057\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<p>\u7dba\u9e97\u306a\u5973\u6027\u306f\u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3001\u305d\u3057\u3066\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3068\u4f7f\u3046\u3053\u3068\u304c\u3067\u304d\u308c\u3070\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u305f\u3060\u3057\u3001\u96a3\u306e\u5973\u6027\u304c\u30d5\u30a9\u30fc\u30af\u3092\u4f7f\u3063\u3066\u3044\u305f\u3089\uff08 \u30ed\u30c3\u30af\u304c\u304b\u304b\u3063\u3066\u3044\u305f\u3089 \uff09\u30d5\u30a9\u30fc\u30af\u304c\u3042\u304f\u306e\u3092\u5f85\u305f\u306a\u3051\u308c\u3070( \u30ed\u30c3\u30af\u304c\u89e3\u653e\u3055\u308c\u308b )\u3044\u3051\u307e\u305b\u3093\u3002<\/p>\n<p>\u30a6\u30a8\u30a4\u30bf\u30fc\u306f\u7dba\u9e97\u306a\u5973\u6027\u304c\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u7d42\u308f\u308a\u5de6\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u7f6e\u3044\u305f\u306a\u3089\u3001<\/p>\n<p>\u305d\u306e\u7dba\u9e97\u306a\u5973\u6027\u306e\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u308b\u6a29\u5229( \u30d1\u30fc\u30df\u30c3\u30c8 )\u3092\u623b\u3057\u3066\u3082\u3089\u3044\u3001<\/p>\n<p>\u6b21\u306b\u5f85\u6a5f\u3057\u3066\u3044\u308b\u7dba\u9e97\u306a\u5973\u6027\u304c\u3044\u308c\u3070\u300c\u3069\u3046\u305e\u3001\u304a\u98df\u3079\u304f\u3060\u3055\u3044\u300d\u3068\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u308b\u6a29\u5229( \u30d1\u30fc\u30df\u30c3\u30c8 )\u3092\u4e0e\u3048\u307e\u3059\u3002\u3002<\/p>\n<p>\u305d\u3057\u3066\u7dba\u9e97\u306a\u5973\u6027\u306f\u30d5\u30a9\u30fc\u30af\u304c\u7a7a\u3044\u3066\u3044\u308c\u3070\u624b\u306b\u53d6\u308a\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u98df\u3079\u3089\u308c\u307e\u3059\u3002<\/p>\n<p>\u30d5\u30a9\u30fc\u30af\u304c\u7a7a\u3044\u3066\u3044\u306a\u3051\u308c\u3070\u5f85\u3061\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u306e\u7e70\u308a\u8fd4\u3057\u3067\u3059\u3002<\/p>\n<p>\u6700\u5927\u4e8c\u4eba\u306e\u7dba\u9e97\u306a\u5973\u6027\u304c\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u540c\u6642\u306b\u98df\u3079\u308b\u3053\u3068\u304c\u3053\u308c\u3067\u53ef\u80fd\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u5de6\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u306e\u4f7f\u7528\u72b6\u6cc1( \u30ed\u30c3\u30af\u306e\u72b6\u614b )\u306b\u3088\u308a\u30d5\u30a9\u30fc\u30af\u5f85\u3061\u6642\u9593\u304c\u767a\u751f\u3057\u3066\u3057\u307e\u3044\u307e\u3059\u304c\u3053\u308c\u3067\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u306f\u89e3\u6d88\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u304d\u3063\u3068\u7dba\u9e97\u306a\u5973\u6027\u9054\u306f\u7f8e\u5473\u3057\u3044\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u3092\u304a\u8179\u3044\u3063\u3071\u3044\u98df\u3079\u3066\u6e80\u8db3\u3057\u3066\u304a\u5e30\u308a\u306b\u306a\u3089\u308c\u305f\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u3053\u308c\u3092\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3059\u308b\u3068\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><pre title=\"Fork.java\">\r\npackage jp.yucchi.dining.philosophers.problem.and.semaphore;\r\n\r\nimport java.util.concurrent.locks.ReentrantLock;\r\n\r\n\/**\r\n *\r\n * @author Yucchi\r\n *\/\r\npublic class Fork {\r\n\r\n    private final ReentrantLock lock = new ReentrantLock(true);\r\n\r\n    void useFork() {\r\n        lock.lock();\r\n    }\r\n\r\n    void releaseFork() {\r\n        lock.unlock();\r\n    }\r\n\r\n}\r\n<\/pre>\n<pre title=\"Philosopher.java\">\r\npackage jp.yucchi.dining.philosophers.problem.and.semaphore;\r\n\r\nimport java.security.SecureRandom;\r\nimport java.util.Random;\r\nimport java.util.concurrent.Semaphore;\r\nimport java.util.concurrent.TimeUnit;\r\nimport java.util.concurrent.atomic.LongAdder;\r\nimport java.util.logging.Level;\r\nimport java.util.logging.Logger;\r\nimport java.util.stream.IntStream;\r\n\r\n\/**\r\n *\r\n * @author Yucchi\r\n *\/\r\npublic class Philosopher {\r\n\r\n    private static final int NUMBERS_TO_EAT = 10;\r\n    private final Semaphore semaphore;\r\n    private final Fork leftFork;\r\n    private final Fork rightFork;\r\n    private final String name;\r\n    private final Random random = new SecureRandom();\r\n\r\n    public Philosopher(String name, Fork leftFork, Fork rightFork, Semaphore semaphore) {\r\n        this.name = name;\r\n        this.leftFork = leftFork;\r\n        this.rightFork = rightFork;\r\n        this.semaphore = semaphore;\r\n    }\r\n\r\n    String eat() {\r\n        long startTime = System.nanoTime();\r\n        LongAdder count = new LongAdder(); \/\/ AtomicInteger \u3088\u308a\u9ad8\u901f\u3089\u3057\u3044\u3002\r\n        IntStream.rangeClosed(1, NUMBERS_TO_EAT)\r\n                .forEach(i -> {\r\n                    try {\r\n                        semaphore.acquire(2);\r\n                    } catch (InterruptedException ex) {\r\n                        Logger.getLogger(Philosopher.class.getName()).log(Level.SEVERE, null, ex);\r\n                    }\r\n                    pickLeftFork();\r\n                    pickRightFork();\r\n                    eatingSpaghetti(count);\r\n                    putRightFork();\r\n                    putLeftFork();\r\n                    semaphore.release(2);\r\n                });\r\n        long time = System.nanoTime() - startTime;\r\n        String result = name + \" \u304c \" + (int) count.doubleValue() + \"\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u3001\"\r\n                + (int) (time * 1e-9 % 60) + \"\u79d2\"\r\n                + Double.toString((time * 1e-9 % 60) % 1).substring(2) + \"\u3067\u3057\u305f\u3002\";\r\n        return result;\r\n    }\r\n\r\n    private void pickLeftFork() {\r\n        long startTime = System.nanoTime();\r\n        leftFork.useFork();\r\n        long time = System.nanoTime() - startTime;\r\n        System.out.println(name + \" \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u3001\"\r\n                + (int) (time * 1e-9 % 60) + \"\u79d2\"\r\n                + Double.toString((time * 1e-9 % 60) % 1).substring(2));\r\n    }\r\n\r\n    private void pickRightFork() {\r\n        long startTime = System.nanoTime();\r\n        rightFork.useFork();\r\n        long time = System.nanoTime() - startTime;\r\n        System.out.println(name + \" \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u3001\"\r\n                + (int) (time * 1e-9 % 60) + \"\u79d2\"\r\n                + Double.toString((time * 1e-9 % 60) % 1).substring(2));\r\n    }\r\n\r\n    private void putLeftFork() {\r\n        leftFork.releaseFork();\r\n    }\r\n\r\n    private void putRightFork() {\r\n        rightFork.releaseFork();\r\n    }\r\n\r\n    private void eatingSpaghetti(LongAdder count) {\r\n        count.increment();\r\n        System.out.println(name + \" \" + (int) count.doubleValue() + \"\u56de\u76ee\u306e\u98df\u4e8b\");\r\n        try {\r\n            TimeUnit.MILLISECONDS.sleep(random.nextInt(1_000) + 500);\r\n        } catch (InterruptedException ex) {\r\n            Logger.getLogger(Philosopher.class.getName()).log(Level.SEVERE, null, ex);\r\n        }\r\n        System.out.println(name + \" \" + (int) count.doubleValue() + \"\u56de\u76ee\u98df\u4e8b\u7d42\u4e86\");\r\n    }\r\n\r\n}\r\n\r\n\r\n<\/pre>\n<pre title=\"DiningPhilosophersProblemAndSemaphore.java\">\r\npackage jp.yucchi.dining.philosophers.problem.and.semaphore;\r\n\r\nimport java.util.List;\r\nimport java.util.concurrent.CompletableFuture;\r\nimport java.util.concurrent.ExecutionException;\r\nimport java.util.concurrent.Semaphore;\r\nimport java.util.logging.Level;\r\nimport java.util.logging.Logger;\r\nimport java.util.stream.Collectors;\r\nimport java.util.stream.Stream;\r\n\r\n\/**\r\n *\r\n * @author Yucchi\r\n *\/\r\npublic class DiningPhilosophersProblemAndSemaphore {\r\n\r\n    private static final int PHILOSOPHERS_NUMBER = 5;\r\n\r\n    public static void main(String[] args) {\r\n\r\n        List<Fork> fork = Stream.generate(Fork::new).limit(PHILOSOPHERS_NUMBER).collect(Collectors.toList());\r\n\r\n        final Semaphore semaphore = new Semaphore(PHILOSOPHERS_NUMBER, true); \/\/ \u516c\u5e73\u6027\u3092\u6709\u52b9\u306b\u3057\u306a\u3044\u3068\u504f\u308b\u3002\r\n\r\n        Philosopher maki = new Philosopher(\"\u5800\u5317\u771f\u5e0c\", fork.get(0), fork.get(1), semaphore);\r\n        Philosopher yui = new Philosopher(\"\u65b0\u57a3\u7d50\u8863\", fork.get(1), fork.get(2), semaphore);\r\n        Philosopher ayame = new Philosopher(\"\u525b\u529b\u5f69\u82bd\", fork.get(2), fork.get(3), semaphore);\r\n        Philosopher keiko = new Philosopher(\"\u5317\u5ddd\u666f\u5b50\", fork.get(3), fork.get(4), semaphore);\r\n        Philosopher mirei = new Philosopher(\"\u6850\u8c37\u7f8e\u73b2\", fork.get(4), fork.get(0), semaphore);\r\n\r\n        CompletableFuture<String> philosopherMaki = CompletableFuture.supplyAsync(() -> maki.eat());\r\n        CompletableFuture<String> philosopherYui = CompletableFuture.supplyAsync(() -> yui.eat());\r\n        CompletableFuture<String> philosopherAyame = CompletableFuture.supplyAsync(() -> ayame.eat());\r\n        CompletableFuture<String> philosopherKeiko = CompletableFuture.supplyAsync(() -> keiko.eat());\r\n        CompletableFuture<String> philosopherMirei = CompletableFuture.supplyAsync(() -> mirei.eat());\r\n\r\n        CompletableFuture<Void> allTask = CompletableFuture.allOf(philosopherMaki, philosopherYui, philosopherAyame, philosopherKeiko, philosopherMirei);\r\n        allTask.join();\r\n\r\n        if (allTask.isDone()) {\r\n            try {\r\n                System.out.print(System.getProperty(\"line.separator\"));\r\n                System.out.println(philosopherMaki.get());\r\n                System.out.println(philosopherYui.get());\r\n                System.out.println(philosopherAyame.get());\r\n                System.out.println(philosopherKeiko.get());\r\n                System.out.println(philosopherMirei.get());\r\n            } catch (InterruptedException | ExecutionException ex) {\r\n                Logger.getLogger(DiningPhilosophersProblemAndSemaphore.class.getName()).log(Level.SEVERE, null, ex);\r\n            }\r\n\r\n            System.out.print(System.getProperty(\"line.separator\"));\r\n            System.out.println(\"(\u25cb\uff65\u03c9\uff65)\uff89-------- I eat delicious spaghetti and am stuffed. --------(^_^)\");\r\n        }\r\n\r\n    }\r\n\r\n}\r\n\r\n<\/pre>\n<\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3055\u305b\u3066\u30c7\u30c3\u30c9\u30ed\u30c3\u30af\u304c\u767a\u751f\u305b\u305a\u52d5\u4f5c\u3059\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<p>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d27838E-5<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d28168E-5<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2313E-6<br \/>\u6850\u8c37\u7f8e\u73b2 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d23359217400000001<br \/>\u5317\u5ddd\u666f\u5b50 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d23721449000000001<br \/>\u525b\u529b\u5f69\u82bd 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2375070565<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d208200188600000001<br \/>\u5317\u5ddd\u666f\u5b50 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5317\u5ddd\u666f\u5b50 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2583391387<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2436658855<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2294E-6<br \/>\u6850\u8c37\u7f8e\u73b2 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d223805942200000002<br \/>\u5317\u5ddd\u666f\u5b50 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d218132323900000002<br \/>\u65b0\u57a3\u7d50\u8863 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d239374600600000004<br \/>\u5317\u5ddd\u666f\u5b50 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u5800\u5317\u771f\u5e0c 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29640000000000005E-6<br \/>\u5317\u5ddd\u666f\u5b50 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2023616073<br \/>\u525b\u529b\u5f69\u82bd 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d27176410350000001<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u65b0\u57a3\u7d50\u8863 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u65b0\u57a3\u7d50\u8863 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2718831517<br \/>\u5800\u5317\u771f\u5e0c 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23543E-5<br \/>\u5317\u5ddd\u666f\u5b50 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26430000000000004E-6<br \/>\u5317\u5ddd\u666f\u5b50 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2140569047<br \/>\u525b\u529b\u5f69\u82bd 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2981E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26420000000000003E-6<br \/>\u525b\u529b\u5f69\u82bd 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2256017732<br \/>\u65b0\u57a3\u7d50\u8863 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u65b0\u57a3\u7d50\u8863 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2908995176<br \/>\u5800\u5317\u771f\u5e0c 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2313E-6<br \/>\u5317\u5ddd\u666f\u5b50 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2156232277<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u525b\u529b\u5f69\u82bd 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u525b\u529b\u5f69\u82bd 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2200991297<br \/>\u65b0\u57a3\u7d50\u8863 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d23822943870000002<br \/>\u5800\u5317\u771f\u5e0c 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23030000000000004E-6<br \/>\u5317\u5ddd\u666f\u5b50 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2089658099<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2625000000000001E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2313E-6<br \/>\u525b\u529b\u5f69\u82bd 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2955E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u65b0\u57a3\u7d50\u8863 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d28264462760000001<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u5800\u5317\u771f\u5e0c 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u5317\u5ddd\u666f\u5b50 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26420000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2217371327<br \/>\u525b\u529b\u5f69\u82bd 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u6850\u8c37\u7f8e\u73b2 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u65b0\u57a3\u7d50\u8863 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d221894861600000004<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5317\u5ddd\u666f\u5b50 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2780406594<br \/>\u525b\u529b\u5f69\u82bd 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2294E-6<br \/>\u6850\u8c37\u7f8e\u73b2 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u65b0\u57a3\u7d50\u8863 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2475458529<br \/>\u5800\u5317\u771f\u5e0c 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u5317\u5ddd\u666f\u5b50 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5317\u5ddd\u666f\u5b50 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d234860347900000005<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d20036094330000000507<br \/>\u65b0\u57a3\u7d50\u8863 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<\/p>\n<p>\u5800\u5317\u771f\u5e0c \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300128\u79d26504769030000013\u3067\u3057\u305f\u3002<br \/>\u65b0\u57a3\u7d50\u8863 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300130\u79d29585105100000035\u3067\u3057\u305f\u3002<br \/>\u525b\u529b\u5f69\u82bd \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300130\u79d20028747960000004014\u3067\u3057\u305f\u3002<br \/>\u5317\u5ddd\u666f\u5b50 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300128\u79d2998852129000003\u3067\u3057\u305f\u3002<br \/>\u6850\u8c37\u7f8e\u73b2 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300127\u79d23586783140000023\u3067\u3057\u305f\u3002<\/p>\n<p>(\u25cb\uff65\u03c9\uff65)\uff89&#8212;&#8212;&#8211; I eat delicious spaghetti and am stuffed. &#8212;&#8212;&#8211;(^_^)<\/p>\n<p>\u3061\u3083\u3093\u3068\u52d5\u304d\u307e\u3057\u305f\u3002(^_^)<\/p>\n<p>\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f Semaphore \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u751f\u6210\u6642\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u5f15\u6570\u306b\u54f2\u5b66\u8005\u306e\u4eba\u6570\u3092\u5272\u308a\u5f53\u3066\u307e\u3057\u305f\u3002<\/p>\n<p>\u307e\u305f\u3001\u516c\u5e73\u6027\u3082\u8a2d\u5b9a\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30d1\u30fc\u30df\u30c3\u30c8\u6570\u306e\u8a2d\u5b9a\u306f\u540c\u6642\u30a2\u30af\u30bb\u30b9\u306f 2 \u30b9\u30ec\u30c3\u30c9\u307e\u3067\u306a\u306e\u3067 2 \u3068\u8a2d\u5b9a\u3057\u3066\u3001acquire()\u3001release() \u3068\u30d1\u30fc\u30df\u30c3\u30c8\u53d6\u5f97\u6570\u3068\u30d1\u30fc\u30df\u30c3\u30c8\u89e3\u653e\u6570\u3092 1 \u3057\u3066\u3082\u3044\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u4eca\u56de\u306f\u3001\u30d1\u30fc\u30df\u30c3\u30c8\u6570\u306e\u8a2d\u5b9a\u3092 5 , acquire(2)\u3001release(2) \u3068\u30d1\u30fc\u30df\u30c3\u30c8\u53d6\u5f97\u6570\u3068\u30d1\u30fc\u30df\u30c3\u30c8\u89e3\u653e\u6570\u3092 2 \u3068\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u540c\u6642\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306a\u306e\u304c 2 \u30b9\u30ec\u30c3\u30c9\u3067\u5de6\u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u30ed\u30c3\u30af\u3059\u308b\u306e\u3067\u3053\u306e\u554f\u984c\u306e\u9375\u3068\u306a\u308b\u30d5\u30a9\u30fc\u30af\u306e\u6570\u3092\u8003\u616e\u306b\u3044\u308c\u307e\u3057\u305f\u3002\uff08\u3042\u307e\u308a\u610f\u5473\u306e\u7121\u3044\u3053\u3060\u308f\u308a\uff09<\/p>\n<p>final Semaphore semaphore = new Semaphore(PHILOSOPHERS_NUMBER, true);<\/p>\n<p>NetBeans \u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30e9\u3067\u30b9\u30ec\u30c3\u30c9\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/11.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"1\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/1_thumb1.png\" width=\"924\" height=\"145\"><\/a><\/p>\n<p>5 \u500b\u306e ForkJoinPool.commonPool-worker-29 \u3068\u304b\u306e\u30b9\u30ec\u30c3\u30c9\u304c\u6700\u5927\u3067\u4e8c\u3064\u540c\u6642\u30a2\u30af\u30bb\u30b9\u3055\u308c\u3066\u3044\u308b\u306e\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u30b9\u30ec\u30c3\u30c9\u7d42\u4e86\u5f8c\u306b\u30d5\u30a9\u30fc\u30af\u306e\u30ed\u30c3\u30af\u89e3\u653e\u5f85\u3061\u304c\u7121\u3044\u5834\u5408\u306f\u3059\u3050\u306b\u65b0\u305f\u306a\u30b9\u30ec\u30c3\u30c9\u304c\u5b9f\u884c\u3055\u308c\u3066\u3044\u308b\u306e\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>Semaphore \u3063\u3066\u672c\u5f53\u306b\u4fbf\u5229\u3067\u3059\u306d\uff01<\/p>\n<p>\u3055\u3066\u3001\u3053\u3053\u3067\u3061\u3087\u3063\u3068\u3057\u305f\u3053\u3068\u3092\u8a66\u3057\u3066\u307f\u3088\u3046\u3002<\/p>\n<p>Semaphore \u306e\u516c\u5e73\u6027\u306e\u8a2d\u5b9a\u3092\u3057\u306a\u304b\u3063\u305f\u3089\u3069\u3046\u306a\u308b\u306e\u304b\uff1f<\/p>\n<p>final Semaphore semaphore = new Semaphore(PHILOSOPHERS_NUMBER); \/\/ \u516c\u5e73\u6027\u7121\u3057<\/p>\n<p>\u3067\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3055\u305b\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d20810000000000002E-5<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d20810000000000002E-5<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u525b\u529b\u5f69\u82bd 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2313E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u525b\u529b\u5f69\u82bd 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u5800\u5317\u771f\u5e0c 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u525b\u529b\u5f69\u82bd 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26420000000000003E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u5800\u5317\u771f\u5e0c 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u525b\u529b\u5f69\u82bd 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u525b\u529b\u5f69\u82bd 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26430000000000004E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u5800\u5317\u771f\u5e0c 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u525b\u529b\u5f69\u82bd \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u525b\u529b\u5f69\u82bd 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5800\u5317\u771f\u5e0c 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5800\u5317\u771f\u5e0c \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u5800\u5317\u771f\u5e0c \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u5800\u5317\u771f\u5e0c 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u525b\u529b\u5f69\u82bd 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u5800\u5317\u771f\u5e0c 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2616E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2830071894<br \/>\u6850\u8c37\u7f8e\u73b2 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2888391644<br \/>\u5317\u5ddd\u666f\u5b50 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26420000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d244702734600000005<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d22932113780000001<br \/>\u5317\u5ddd\u666f\u5b50 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23030000000000004E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26195947270000001<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u6850\u8c37\u7f8e\u73b2 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d223741232<br \/>\u5317\u5ddd\u666f\u5b50 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26420000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d22788060170000002<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29319671190000001<br \/>\u5317\u5ddd\u666f\u5b50 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2633E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d255758825<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23543E-5<br \/>\u6850\u8c37\u7f8e\u73b2 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d27469512070000001<br \/>\u5317\u5ddd\u666f\u5b50 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d208432603500000013<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u6850\u8c37\u7f8e\u73b2 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2733817256<br \/>\u5317\u5ddd\u666f\u5b50 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d21698336330000001<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u6850\u8c37\u7f8e\u73b2 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d24533695360000001<br \/>\u5317\u5ddd\u666f\u5b50 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2322E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d28525430700000001<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2669598278<br \/>\u5317\u5ddd\u666f\u5b50 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d23454052980000002<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u6850\u8c37\u7f8e\u73b2 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d225630280000000005<br \/>\u5317\u5ddd\u666f\u5b50 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u6850\u8c37\u7f8e\u73b2 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2598060677<br \/>\u6850\u8c37\u7f8e\u73b2 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u6850\u8c37\u7f8e\u73b2 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u6850\u8c37\u7f8e\u73b2 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u5317\u5ddd\u666f\u5b50 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30011\u79d209184714699999996<br \/>\u5317\u5ddd\u666f\u5b50 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2946E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u65b0\u57a3\u7d50\u8863 1\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u5317\u5ddd\u666f\u5b50 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 1\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 2\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 2\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26430000000000004E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 3\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 3\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2312E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 4\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 4\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2322E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 5\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 5\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2024E-5<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 6\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 6\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2973E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u65b0\u57a3\u7d50\u8863 7\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 7\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26430000000000004E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d29820000000000003E-6<br \/>\u65b0\u57a3\u7d50\u8863 8\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 8\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2652E-6<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d23210000000000001E-6<br \/>\u65b0\u57a3\u7d50\u8863 9\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 9\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<br \/>\u65b0\u57a3\u7d50\u8863 \u5de6\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d2910000000000001E-7<br \/>\u65b0\u57a3\u7d50\u8863 \u53f3\u306e\u30d5\u30a9\u30fc\u30af\u3092\u3068\u308a\u3042\u3052\u308b\u601d\u7d22\u3057\u305f\u6642\u9593\u306f\u30010\u79d26510000000000002E-6<br \/>\u65b0\u57a3\u7d50\u8863 10\u56de\u76ee\u306e\u98df\u4e8b<br \/>\u65b0\u57a3\u7d50\u8863 10\u56de\u76ee\u98df\u4e8b\u7d42\u4e86<\/p>\n<p>\u5800\u5317\u771f\u5e0c \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300110\u79d29469584730000005\u3067\u3057\u305f\u3002<br \/>\u65b0\u57a3\u7d50\u8863 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300140\u79d220581136300000225\u3067\u3057\u305f\u3002<br \/>\u525b\u529b\u5f69\u82bd \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300110\u79d211629695400000095\u3067\u3057\u305f\u3002<br \/>\u5317\u5ddd\u666f\u5b50 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300131\u79d221609595200000342\u3067\u3057\u305f\u3002<br \/>\u6850\u8c37\u7f8e\u73b2 \u304c 10\u56de\u98df\u4e8b\u3059\u308b\u306e\u306b\u8981\u3057\u305f\u6642\u9593\u306f\u300130\u79d220136357100000168\u3067\u3057\u305f\u3002<\/p>\n<p>(\u25cb\uff65\u03c9\uff65)\uff89&#8212;&#8212;&#8211; I eat delicious spaghetti and am stuffed. &#8212;&#8212;&#8211;(^_^)<\/p>\n<p>\u3046\u308f\u3041\u3041\u3041\u30fb\u30fb\u30fb\u3000\u601d\u3044\u3063\u304d\u308a\u4e0d\u516c\u5e73\u3058\u3083\u306a\u3044\u3067\u3059\u304b\uff01<\/p>\n<p>NetBeans \u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30e9\u3067\u30b9\u30ec\u30c3\u30c9\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/21.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"2\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"2\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/2_thumb1.png\" width=\"924\" height=\"142\"><\/a><\/p>\n<p>\u4eca\u56de\u306e\u3088\u3046\u306a\u30d5\u30a9\u30fc\u30af\u306e\u30ed\u30c3\u30af\u89e3\u653e\u5f85\u3061\u304c\u3042\u308b\u3088\u3046\u306a\u5834\u5408\u306f\u307e\u305a\u3044\u3088\u3046\u306a\u30fb\u30fb\u30fb<\/p>\n<p>\u3053\u3093\u306a\u3068\u3053\u3082\u3042\u308b\u3088\u306d\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/31.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"3\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"3\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/3_thumb1.png\" width=\"924\" height=\"146\"><\/a><\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u51e6\u7406\u6642\u9593\u304c\u5927\u5e45\u306b\u5897\u3048\u3066\u307e\u3059\u3002<\/p>\n<p>\u516c\u5e73\u6027\u306e\u8a2d\u5b9a\u306f\u3088\u304f\u8003\u3048\u306a\u3044\u3068\u601d\u308f\u306c\u7d50\u679c\u3092\u3082\u305f\u3089\u3059\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u306d\u3002<\/p>\n<p>CompletableFuture \u3092\u4f7f\u3048\u3070\u697d\u306b\u4e26\u884c\u51e6\u7406\u3092\u8a18\u8ff0\u3067\u304d\u308b\u3057\u3001Java \u3063\u3066\u4e16\u306b\u51fa\u305f\u3068\u304d\u306f\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u5bfe\u5fdc\u3060\u305c\uff01\u3063\u3066\u8a87\u3089\u3057\u3052\u306b\u58f2\u308a\u306b\u3057\u3066\u3044\u305f\u3002<\/p>\n<p>\u3042\u308c\u304b\u308920\u5e74\u3001\u78ba\u5b9f\u306b\u9032\u5316\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3069\u3093\u3069\u3093\u9032\u5316\u3057\u3066\u3044\u304f\u4e26\u884c\u51e6\u7406\u3092\u65e5\u672c\u8a9e\u3067\u512a\u3057\u304f\u89e3\u8aac\u3057\u3066\u3044\u308b\u30b5\u30a4\u30c8\u306f\u3042\u307e\u308a\u7121\u3044\u306e\u304c\u6b8b\u5ff5\u3067\u3059\u3002<\/p>\n<p>\u4fbf\u5229\u306a\u3082\u306e\u307b\u3069\u6b63\u3057\u304f\u4f7f\u308f\u306a\u3044\u3068\u75db\u3044\u76ee\u3092\u307f\u307e\u3059\u304b\u3089\u306d\u3002<\/p>\n<p>\u3082\u3063\u3068\u6b63\u3057\u3044\u77e5\u8b58\u3092\u512a\u3057\u3044\u65e5\u672c\u8a9e\u306e\u89e3\u8aac\u3067\u5165\u624b\u3057\u305f\u3044\u4eca\u65e5\u3053\u306e\u9803\u3067\u3059\u3002<\/p>\n<p>\u4eca\u6708\u306e\u79c1\u306f\u5065\u5eb7\u8a3a\u65ad\u3067\u30b3\u30ec\u30b9\u30c6\u30ed\u30fc\u30eb\u3068\u4e2d\u6027\u8102\u80aa\u306e\u5024\u304c\u9ad8\u3044\u3068\u6307\u6458\u3055\u308c\u305f\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3053\u3046\u3044\u3063\u305f\u7f8e\u5473\u3057\u3044\u30b1\u30fc\u30ad\u3092\u305f\u304f\u3055\u3093\u98df\u3079\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c4.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"c4\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"c4\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c4_thumb.jpg\" width=\"924\" height=\"694\"><\/a><\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c3.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"c3\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"c3\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c3_thumb.jpg\" width=\"924\" height=\"694\"><\/a><\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c2.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"c2\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"c2\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c2_thumb.jpg\" width=\"924\" height=\"694\"><\/a><\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c5.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"c5\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"c5\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2015\/05\/c5_thumb.jpg\" width=\"924\" height=\"694\"><\/a><\/p>\n<p>\u7f8e\u5473\u3057\u3055\u305d\u306e\u307e\u307e\u3067\u4e2d\u6027\u8102\u80aa\u3068\u30b3\u30ec\u30b9\u30c6\u30ed\u30fc\u30eb\u306e\u5024\u3092\u3055\u3052\u308b\u30b1\u30fc\u30ad\u3063\u3066\u7121\u3044\u3082\u306e\u304b\u3002<\/p>\n<p>\u304a\u7d42\u3044\uff01<\/p>\n<div id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:964b2d1e-3123-4b1b-935a-395f5d9f4c7f\" class=\"wlWriterEditableSmartContent\" style=\"float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px\">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%3D2038&title=%E9%A3%9F%E4%BA%8B%E3%81%99%E3%82%8B%E5%93%B2%E5%AD%A6%E8%80%85%E3%81%AE%E5%95%8F%E9%A1%8C%EF%BC%88Dining%20Philosophers%20Problem%EF%BC%89%20Semaphore%20%E3%81%A7%E9%81%8A%E3%81%B6%20%E3%81%9D%E3%81%AE%EF%BC%92' 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%3D2038&t=%E9%A3%9F%E4%BA%8B%E3%81%99%E3%82%8B%E5%93%B2%E5%AD%A6%E8%80%85%E3%81%AE%E5%95%8F%E9%A1%8C%EF%BC%88Dining%20Philosophers%20Problem%EF%BC%89%20Semaphore%20%E3%81%A7%E9%81%8A%E3%81%B6%20%E3%81%9D%E3%81%AE%EF%BC%92' 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=2038\" ><\/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=2038\" data-text=\"\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09 Semaphore \u3067\u904a\u3076 \u305d\u306e\uff12\" data-lang=\"ja\">Tweet<\/a><\/div>\n    <\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3092 J2SE5.0 \u3067\u8ffd\u52a0\u3055\u308c\u305f java.util.concurrent.Semaphore \u3092\u4f7f\u3063\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d44\u3093\u3067\u307f\u307e\u3059\u3002 Semaphore \u306b\u3064\u3044\u3066\u306f\u524d\u56de\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3067\u3056\u3063\u304f\u308a\u8aac\u660e\u3057\u3001\u30b7\u30f3\u30d7\u30eb\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u7d39\u4ecb\u3057\u3066\u3044\u307e\u3059\u3002 Semaphore \u3067\u904a\u3076 \u305d\u308c\u3067\u306f\u3001\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3068\u306f\u4f55\u304b\u8abf\u3079\u3066\u307f\u307e\u3059\u3002 WikiPedia \u306b\u3088\u308b\u3068\u3001\u98df\u4e8b\u3059\u308b\u54f2\u5b66\u8005\u306e\u554f\u984c\uff08Dining Philosophers Problem\uff09\u3068\u306f\u3001\u4e26\u5217\u51e6\u7406\u306b\u95a2\u3059\u308b\u554f\u984c\u3092\u4e00\u822c\u5316\u3057\u305f\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,4],"tags":[17,19],"class_list":["post-2038","post","type-post","status-publish","format-standard","hentry","category-java","category-netbeans","tag-java","tag-netbeans"],"_links":{"self":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2038","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=2038"}],"version-history":[{"count":3,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2038\/revisions"}],"predecessor-version":[{"id":2041,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2038\/revisions\/2041"}],"wp:attachment":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2038"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}