{"id":956,"date":"2022-12-21T12:24:47","date_gmt":"2023-07-28T03:46:33","guid":{"rendered":"https:\/\/www.silicloud.com\/ja\/blog\/index.php\/2023\/11\/30\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/"},"modified":"2025-08-01T03:49:46","modified_gmt":"2025-07-31T18:49:46","slug":"%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/","title":{"rendered":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},"content":{"rendered":"<p>\u30aa\u30e9\u30af\u30eb\u682a\u5f0f\u4f1a\u793e\u304cJava SE 8\u3067\u3044\u304f\u3064\u304b\u306e\u6a5f\u80fd\u69cb\u9020\u3092\u5c0e\u5165\u3057\u305f\u3053\u3068\u304b\u3089\u3001\u6700\u8fd1\u3067\u306f\u307b\u3068\u3093\u3069\u306e\u9762\u63a5\u5b98\u304c\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u3064\u3044\u3066\u306e\u8cea\u554f\u3092\u3059\u308b\u3053\u3068\u306b\u8208\u5473\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002Java\/Groovy\/Scala\u958b\u767a\u8005\u3084\u4ed6\u306e\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u958b\u767a\u8005\u3068\u3057\u3066\u3001\u9762\u63a5\u3067\u306e\u8cea\u554f\u3092\u30af\u30ea\u30a2\u3059\u308b\u305f\u3081\u306b\u4ee5\u4e0b\u306e\u8cea\u554f\u3068\u56de\u7b54\u3092\u5b66\u3076\u3079\u304d\u3067\u3059\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u300c\u5229\u70b9\u300d\u3068\u300c\u6b20\u70b9\u300d\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u9055\u3044\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u9055\u3044\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u4e3b\u306a\u9055\u3044\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u4e3b\u306a\u5229\u70b9\u306f\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3084\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u6bd4\u3079\u3066\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u3044\u3064\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u4f7f\u3046\u3079\u304d\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u3044\u3064\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u4f7f\u3046\u3079\u304d\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u6b20\u70b9\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u7d99\u627f\u306e\u6b20\u70b9\u306f\u4f55\u3067\u3059\u304b\uff1f<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>&#8230;\u306a\u3069\u306a\u3069<\/ol>\n<p>\u3053\u306e\u6295\u7a3f\u3067\u306f\u3001\u9806\u756a\u306b\u4ee5\u4e0b\u306e3\u3064\u306e\u4eba\u6c17\u306e\u3042\u308b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30e9\u30c0\u30a4\u30e0\u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u3001\u4e0a\u8a18\u306e\u8cea\u554f\u306b\u3082\u7b54\u3048\u307e\u3059\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08FP\uff09<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u547d\u4ee4\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08IP\uff09<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08OOP\uff09<\/ol>\n<h3>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u5358\u7d14\u306b\u8a00\u3048\u3070\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08FP\uff09\u306f\u3001\u72b6\u614b\u306e\u5909\u66f4\u3084\u30c7\u30fc\u30bf\u306e\u5909\u7570\u306a\u3057\u3067\u3001\u6570\u5b66\u7684\u306a\u95a2\u6570\u306e\u3088\u3046\u306a\u8a08\u7b97\u3092\u884c\u3046\u3001\u4eba\u6c17\u306e\u3042\u308b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30e9\u30c0\u30a4\u30e0\u306e\u4e00\u3064\u3067\u3059\u3002\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3067\u306f\u3001\u95a2\u6570\u306f\u7b2c\u4e00\u7d1a\u306e\u5019\u88dc\u3068\u3055\u308c\u307e\u3059\u3002\u79c1\u305f\u3061\u306f\u95a2\u6570\u3068\u4e0d\u5909\u306e\u30c7\u30fc\u30bf\u306e\u30bb\u30c3\u30c8\u3092\u5b9a\u7fa9\u3057\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304d\u307e\u3059\u3002Scala\u3001Haskell\u3001Erlang\u306a\u3069\u306f\u4eba\u6c17\u306e\u3042\u308b\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u4f8b\u3067\u3059\u3002Java SE 8\u306b\u3082\u3044\u304f\u3064\u304b\u306e\u95a2\u6570\u578b\u69cb\u9020\u304c\u3042\u308a\u307e\u3059\uff08\u8a73\u7d30\u306fJava 8\u306e\u6295\u7a3f\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\uff09\u3002<\/p>\n<h3>FP\u306e\u7279\u5fb4\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>Scala\u306a\u3069\u306e\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u7279\u5fb4\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u56fd\u5bb6\u306f\u5b58\u5728\u3057\u306a\u3044\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>FP\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u306f\u72b6\u614b\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u3064\u307e\u308a\u3001\u3059\u3079\u3066\u306e\u30c7\u30fc\u30bf\u306f\u30a4\u30df\u30e5\u30fc\u30bf\u30d6\u30eb\u306a\u30c7\u30fc\u30bf\u3067\u3042\u308a\u3001\u95a2\u6570\u306f\u72b6\u614b\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>2. \u5b9f\u884c\u9806\u5e8f\u306e\u91cd\u8981\u6027\u304c\u4f4e\u3044<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>FP\u8a00\u8a9e\u3067\u306f\u3001\u72ec\u7acb\u3057\u305f\u95a2\u6570\u306e\u30bb\u30c3\u30c8\u3067\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002\u95a2\u6570\u306b\u306f\u4e00\u9023\u306e\u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u304c\u542b\u307e\u308c\u307e\u3059\u3002FP\u3067\u306f\u3001\u95a2\u6570\u306e\u5b9f\u884c\u9806\u5e8f\u306f\u91cd\u8981\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u306a\u305c\u306a\u3089\u3001\u95a2\u6570\u306f\u72b6\u614b\u3092\u6301\u305f\u305a\u3001\u3059\u3079\u3066\u306e\u95a2\u6570\u304c\u72ec\u7acb\u3057\u3066\u52d5\u4f5c\u3059\u308b\u304b\u3089\u3067\u3059\u3002\u5b9f\u884c\u9806\u5e8f\u3092\u5909\u66f4\u3057\u3066\u3082\u540c\u3058\u7d50\u679c\u304c\u5f97\u3089\u308c\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>3. \u72b6\u614b\u3092\u6301\u305f\u306a\u3044\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30e2\u30c7\u30eb<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u3059\u3079\u3066\u306eFP\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u30a4\u30df\u30e5\u30fc\u30bf\u30d6\u30eb\u306a\u30c7\u30fc\u30bf\u3068\u95a2\u6570\u3092\u4f7f\u7528\u3057\u3001\u305d\u306e\u30c7\u30fc\u30bf\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u3001FP\u8a00\u8a9e\u304c\u72b6\u614b\u3092\u6301\u305f\u306a\u3044\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30e2\u30c7\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>4. \u95a2\u6570\u306f\u7b2c\u4e00\u7d1a\u306e\u8981\u7d20\u3067\u3059<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>FP\u8a00\u8a9e\u3067\u306f\u3001\u95a2\u6570\u306f\u7b2c\u4e00\u7d1a\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002\u95a2\u6570\u306f\u72ec\u7acb\u3057\u305f\u5358\u4f4d\u3067\u3042\u308a\u3001\u4efb\u610f\u306e\u9806\u5e8f\u3067\u5b9f\u884c\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>5. \u4e3b\u8981\u306a\u64cd\u4f5c\u5358\u4f4d<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>FP\u8a00\u8a9e\u3067\u306f\u3001\u4e3b\u8981\u306a\u64cd\u4f5c\u5358\u4f4d\u306f\u95a2\u6570\u3068\u30c7\u30fc\u30bf\u69cb\u9020\u3067\u3059\u3002\u3059\u3079\u3066\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3053\u308c\u3089\u306e\u5358\u4f4d\u3092\u4f7f\u7528\u3057\u3066\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>6. \u30e2\u30b8\u30e5\u30e9\u30fc\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>FP\u8a00\u8a9e\u3067\u306f\u3001\u72b6\u614b\u3092\u6301\u305f\u306a\u3044\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30e2\u30c7\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u305f\u3081\u306b\u3001\u3088\u308a\u5c0f\u3055\u304f\u72ec\u7acb\u3057\u305f\u5358\u4f4d\u3067\u3042\u308b\u7d14\u7c8b\u95a2\u6570\u3092\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306f\u3001FP\u304cOOP\u3088\u308a\u3082\u512a\u308c\u305f\u30e2\u30b8\u30e5\u30e9\u30ea\u30c6\u30a3\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>7. \u9ad8\u968e\u95a2\u6570\u3068\u9045\u5ef6\u8a55\u4fa1<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306f\u3001\u9ad8\u968e\u95a2\u6570\u3068\u9045\u5ef6\u8a55\u4fa1\u306e\u6a5f\u80fd\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>8. \u4e3b\u8981\u306a\u5236\u5fa1\u30d5\u30ed\u30fc<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>FP\u8a00\u8a9e\u3067\u306f\u3001For&#8230;\u30eb\u30fc\u30d7\u3001Do&#8230;While\u30eb\u30fc\u30d7\u3001While&#8230;\u30eb\u30fc\u30d7\u306a\u3069\u306e\u5236\u5fa1\u30d5\u30ed\u30fc\u3092\u4f7f\u7528\u305b\u305a\u3001\u307e\u305f\u3001If&#8230;Else\u3084Switch\u6587\u306a\u3069\u306e\u6761\u4ef6\u6587\u3082\u4f7f\u7528\u3057\u307e\u305b\u3093\u3002\u3059\u3079\u3066\u306eFP\u8a00\u8a9e\u306f\u4ee5\u4e0b\u306e\u3082\u306e\u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304d\u307e\u3059\uff1a<\/ol>\n<ul class=\"post-ul\">\n<li>Functions<\/li>\n<li>Function calls<\/li>\n<li>Function calls with Recursion<\/li>\n<\/ul>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u62bd\u8c61\u5316\u3001\u30ab\u30d7\u30bb\u30eb\u5316\u3001\u7d99\u627f\u3001\u30dd\u30ea\u30e2\u30fc\u30d5\u30a3\u30ba\u30e0<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08OOP\uff09\u306e\u3088\u3046\u306b\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08FP\uff09\u8a00\u8a9e\u30824\u3064\u306e\u6982\u5ff5\u3001\u3059\u306a\u308f\u3061\u62bd\u8c61\u5316\u3001\u30ab\u30d7\u30bb\u30eb\u5316\u3001\u7d99\u627f\u3001\u30dd\u30ea\u30e2\u30fc\u30d5\u30a3\u30ba\u30e0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002FP\u8a00\u8a9e\u3067\u306f\u3001\u578b\u30af\u30e9\u30b9\u307e\u305f\u306f\u30a4\u30f3\u30d7\u30ea\u30b7\u30c3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u7d99\u627f\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30b9\u306e\u52a9\u3051\u3092\u501f\u308a\u3066\u30dd\u30ea\u30e2\u30fc\u30d5\u30a3\u30ba\u30e0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u30d1\u30e9\u30e1\u30c8\u30ea\u30c3\u30af\u30dd\u30ea\u30e2\u30fc\u30d5\u30a3\u30ba\u30e0\u3068\u3082\u547c\u3070\u308c\u3066\u3044\u307e\u3059\u3002<\/ol>\n<h3>FP\u306e\u4e3b\u306a\u7126\u70b9\u306f\u4f55\u3067\u3059\u304b\uff1f (FP no omona sh\u014dten wa nan desu ka?)<\/h3>\n<p>OOP\u8a00\u8a9e\u3068\u306f\u7570\u306a\u308a\u3001\u5168\u3066\u306eFP\u8a00\u8a9e\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u4e3b\u306b\u300c\u3042\u306a\u305f\u304c\u4f55\u3092\u3057\u3066\u3044\u308b\u304b\u300d\u307e\u305f\u306f\u300c\u4f55\u3092\u884c\u3046\u3079\u304d\u304b\u300d\u306b\u7126\u70b9\u3092\u5f53\u3066\u3066\u3044\u307e\u3059\u3002\u4e3b\u306b\u4ee5\u4e0b\u306e\u70b9\u306b\u91cd\u70b9\u3092\u7f6e\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>What Information is desired that is Inputs.<\/li>\n<li>What Transformations are required that is Actual Logic.<\/li>\n<\/ul>\n<p>\u3053\u308c\u306f\u3001FP\u306f\u4e3b\u306b\u300c\u4f55\u3092\u3059\u3079\u304d\u304b\u300d\u306b\u7126\u70b9\u3092\u5f53\u3066\u3066\u3044\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u3066\u3044\u307e\u3059\u3002\u300c\u3069\u306e\u3088\u3046\u306b\u3059\u3079\u304d\u304b\u300d\u306b\u306f\u3042\u307e\u308a\u7126\u70b9\u3092\u5f53\u3066\u3066\u3044\u307e\u305b\u3093\u3002\u305d\u306e\u305f\u3081\u3001\u6211\u3005\u306f\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u554f\u984c\u9818\u57df\u306e\u8aac\u660e\u306e\u3088\u3046\u306a\u5f62\u3067\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u958b\u767a\u8005\u3060\u3051\u3067\u306a\u304f\u3001\u4ed6\u306e\u4eba\u3005\u3082FP\u306e\u30b3\u30fc\u30c9\u3092\u975e\u5e38\u306b\u7c21\u5358\u306b\u7406\u89e3\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4eca\u56de\u306f\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u300c\u5229\u70b9\u3068\u6b20\u70b9\u300d\u306b\u3064\u3044\u3066\u8b70\u8ad6\u3057\u307e\u3059\u3002<\/p>\n<h3>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u5229\u70b9\u306f\u4f55\u3067\u3059\u304b\uff1f (Kans\u016bgata puroguramingu no riten wa nan desu ka?)<\/h3>\n<p>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u5229\u70b9\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>Bugs-Free Code<br \/>\nAs FP Languages do not support state, they don\u2019t raise any side-effects that means we can write Error-free code or Bugs-free code or Less Error-prone Code.- Efficient Parallel Programming<br \/>\nAs FP Languages have NO Mutable state, they don\u2019t raise any state-change issues. That means they use only Immutable Data. They use Independent Units to write programs that is \u201cFunctions\u201d. We can write very efficient Parallel or Concurrent Programming because they run independently without changing state.- Better Performance<br \/>\nAs FP Programs compose with all Independent units, They can run Parallel or Concurrently. Because of this reason, FP Applications gain better performance.- Better Encaspulation<br \/>\nUnlike OOP, FP supports better Encaspulation with Pure Functions. Pure functions means without side-effects.- Supports Nested Functions<br \/>\nNested Functions means composing functions with-in other functions to solve problems. FP supports Nested Functions.- Increase Reusability<br \/>\nAs FP programs are made up of Independent Units that is \u201cFunctions\u201d, we can reuse them very easily.- Better Modularity<br \/>\nIn FP Languages, we need to write smaller and independent units, called Pure Functions to support Stateless Programming model. That means FP supports better Modularity than OOP.- Easy Lazy Evaluation<br \/>\nIn FP Languages, it is very easy to write Lazy Evaluation. They support Lazy Functional Constructs like Lazy Lists, Lazy Maps etc.- Increase Readability and Maintainability<br \/>\nFunctional Programming (FP) also improves Readability and Maintainability because they work Independently and they don\u2019t change state.- Increase Testability<br \/>\nAs we write our FP programs using Independent Units that is \u201cFunctions\u201d, we can unit test them very easily.- Supports Abstraction over Behavior<br \/>\nUnlike OOP, FP supports both \u201cAbstraction over Data\u201d and \u201cAbstraction over Behavior\u201d. Because Real-world contains both.- Support for BigData<br \/>\nAs FP supports Parallel programming and better performance, FP is very good for developing BigData Applications.- Robust and Reliable Code<br \/>\nAs FP uses Immutable Data, we can easily develop Robust and Reliable Code using FP.<\/li>\n<\/ul>\n<h3>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u6b20\u70b9\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u7d20\u6674\u3089\u3057\u3044\u5229\u70b9\u306b\u52a0\u3048\u3066\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306b\u306f\u3054\u304f\u308f\u305a\u304b\u306a\u6b20\u70b9\u3057\u304b\u3042\u308a\u307e\u305b\u3093\u3002\u4ee5\u4e0b\u306e\u30c7\u30e1\u30ea\u30c3\u30c8\u306e\u307f\u304c\u5b58\u5728\u3057\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>Requires Lot of Memory<br \/>\nFP don\u2019t have state. They always creates new Objects to perform actions instead of modifying existing objects. Because of this, FP Applications takes lot of memory.- Does NOT concentrate on Liskov Substitution<\/li>\n<\/ul>\n<h3>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u4e3b\u8981\u306a\u6982\u5ff5\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30f3\u30bb\u30d7\u30c8\u306f\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u4e3b\u8981\u304b\u3064\u91cd\u8981\u306a\u6982\u5ff5\u3067\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>First-Class Functions.<\/li>\n<li>Lazy Evaluation.<\/li>\n<li>Higher-Order Functions.<\/li>\n<li>Immutability(Non-Mutable Data).<\/li>\n<li>Modularity.<\/li>\n<li>No Side-effects.<\/li>\n<li>Lazy Evaluation.<\/li>\n<li>Recursive Function-Calls.<\/li>\n<\/ul>\n<h3>\u300c\u30a4\u30f3\u30d1\u30e9\u30c6\u30a3\u30d6\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u300d\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u547d\u4ee4\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08IP\uff09\u306f\u3001\u3042\u308b\u9806\u5e8f\u3067\u4e00\u9023\u306e\u624b\u9806\/\u547d\u4ee4\/\u6587\u3092\u5b9f\u884c\u3059\u308b\u4eba\u6c17\u306e\u3042\u308b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30e9\u30c0\u30a4\u30e0\u306e\u4e00\u3064\u3067\u3059\u3002IP\u8a00\u8a9e\u306e\u4f8b\uff1aJava\u3001C\u3001C++\u306a\u3069\u3002<\/p>\n<h3>\u547d\u4ee4\u5f62\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u4e3b\u306a\u7279\u5fb4\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u3069\u3093\u306a\u547d\u4ee4\u5f62\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\uff08IP\uff09\u3067\u3082\u3001\u4ee5\u4e0b\u306e\u7279\u5fb4\u3092\u542b\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>Sequence of Statements.<\/li>\n<li>Order of execution of Statements is very important.<\/li>\n<li>They contain state.<\/li>\n<li>They use both Immutable and Mutable Data.<\/li>\n<li>They can change state.<\/li>\n<li>They may have Side-effects.<\/li>\n<li>Stateful Programming Model.<\/li>\n<li>They directly change the state of Program.<\/li>\n<li>They represent state with Data Fields.<\/li>\n<\/ul>\n<h3>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306f\u3001\u5225\u306e\u7a2e\u985e\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30e9\u30c0\u30a4\u30e0\u3067\u3059\u3002\u3059\u3079\u3066\u3092\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3068\u3057\u3066\u8868\u73fe\u3057\u307e\u3059\u3002\u5404\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u306f\u30c7\u30fc\u30bf\u30d5\u30a3\u30fc\u30eb\u30c9\u3068\u30e1\u30bd\u30c3\u30c9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u306f\u72b6\u614b\u304c\u3042\u308a\u307e\u3059\u3002\u5909\u66f4\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u3068\u30c7\u30fc\u30bf\u69cb\u9020\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u3088\u3046\u306b\u3001\u30a4\u30df\u30e5\u30fc\u30bf\u30d6\u30eb\u306a\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u5b8c\u5168\u306a\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u304c\u3067\u304d\u307e\u3059\u304c\u3001\u3053\u306e\u30eb\u30fc\u30eb\u306f\u5f37\u5236\u3055\u308c\u307e\u305b\u3093\u3002\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08OOP\uff09\u306f\u547d\u4ee4\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u3059\u3002IP\u306e\u3059\u3079\u3066\u306e\u7279\u5fb4\u3092\u5099\u3048\u3001\u3044\u304f\u3064\u304b\u306e\u8ffd\u52a0\u6a5f\u80fd\u3082\u6301\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>Everything is an Object.<\/li>\n<li>Each Object contains Some Data Fields and Methods.<\/li>\n<li>OOPs Concepts: Abstraction,Encaspulation,Inheritance and Polymorphism<\/li>\n<\/ul>\n<p>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3068\u306f\u7570\u306a\u308a\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u8a00\u8a9e\u306f\u4e3b\u306b\u300c\u3069\u306e\u3088\u3046\u306b\u884c\u308f\u308c\u308b\u304b\u300d\u306b\u7126\u70b9\u3092\u5f53\u3066\u3066\u3044\u307e\u3059\u3002\u3064\u307e\u308a\u3001\u958b\u767a\u8005\u3068\u3057\u3066\u306f\u300c\u3042\u306a\u305f\u304c\u3069\u306e\u3088\u3046\u306b\u884c\u3063\u3066\u3044\u308b\u304b\u300d\u306b\u6ce8\u76ee\u3057\u307e\u3059\u3002\u3055\u3089\u306b\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u306f\u300c\u3042\u306a\u305f\u304c\u4f55\u3092\u3057\u3066\u3044\u308b\u304b\u300d\u3068\u300c\u3069\u306e\u3088\u3046\u306b\u884c\u3063\u3066\u3044\u308b\u304b\u300d\u306e\u4e21\u65b9\u3092\u7d50\u3073\u3064\u3051\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u7c21\u6f54\u3067\u8aad\u307f\u3084\u3059\u3044\u30b3\u30fc\u30c9\u3092\u66f8\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30b3\u30fc\u30c9\u3092\u7406\u89e3\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u306f\u958b\u767a\u8005\u3060\u3051\u3067\u3042\u308a\u3001\u4ed6\u306e\u4eba\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b3\u30fc\u30c9\u3092\u7406\u89e3\u3059\u308b\u969b\u306b\u6df7\u4e71\u3092\u62db\u304f\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u5f7c\u3089\u306f\u7406\u89e3\u3067\u304d\u306a\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<h3>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0(OOP)\u306e\u30c7\u30e1\u30ea\u30c3\u30c8\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<p>OOP\u306f\u591a\u304f\u306e\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u3082\u306e\u306e\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u6b20\u70b9\u3082\u3042\u308a\u307e\u3059\uff08FP\u3068\u6bd4\u8f03\u3057\u305f\u5834\u5408\uff09\u3002<\/p>\n<ul class=\"post-ul\">\n<li>It does not support full Reusability.<\/li>\n<li>It is not fully Modularity.<\/li>\n<li>It breaks Encaspulation concept.<\/li>\n<li>Inheritance has lot of drawbacks.<\/li>\n<\/ul>\n<h3>\u7d99\u627f\u306e\u4e3b\u306a\u30c7\u30e1\u30ea\u30c3\u30c8:<\/h3>\n<ul class=\"post-ul\">\n<li>Breaks Encapsulation principle<\/li>\n<li>When Inheritance levels increases, it is very tough and hard to maintain and create objects.<\/li>\n<\/ul>\n<h3>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306f\u3044\u3064\u4f7f\u3046\u3079\u304d\u3067\u3059\u304b\uff1f<\/h3>\n<p>\u6b21\u306e\u30b7\u30ca\u30ea\u30aa\u3067\u306f\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08FP\uff09\u3092\u9078\u629e\u3059\u3079\u304d\u3067\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>When we are going to be performing lots of different operations on the data that has fixed.<\/li>\n<li>In other words, when we have few things with more operations.<\/li>\n<\/ul>\n<h3>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306f\u3044\u3064\u5229\u7528\u3059\u308b\u306e\u3067\u3059\u304b\uff1f (Obujekuto shik\u014d puroguramingu wa itsu riyou suru nodesu ka?)<\/h3>\n<p>\u4ee5\u4e0b\u306e\u30b7\u30ca\u30ea\u30aa\u3067\u306f\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08OOP\uff09\u3092\u9078\u629e\u3059\u3079\u304d\u3067\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>When we are going to be performing few operations on lots of different variants which have common behavior.<\/li>\n<li>In other words, when we have more things with few operations.<\/li>\n<\/ul>\n<p>\u4ee5\u4e0b\u306e\u5185\u5bb9\u3092\u65e5\u672c\u8a9e\u3067\u8a00\u3044\u63db\u3048\u307e\u3059\u3002\u30aa\u30d7\u30b7\u30e7\u30f3\u306f1\u3064\u3060\u3051\u5fc5\u8981\u3067\u3059\u3002<br \/>\n\u6ce8\u610f\uff1a\u3053\u3053\u3067\u306e\u300cThings\u300d\u3068\u306f\u5b9f\u969b\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u6307\u3057\u3001\u300coperations\u300d\u3068\u306f\u5b9f\u969b\u306e\u884c\u52d5\u3092\u610f\u5473\u3057\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001Java\u3067\u306f\u3053\u308c\u3089\u306e\u5b9f\u969b\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u300c\u30af\u30e9\u30b9\u300d\u3068\u3057\u3001\u5b9f\u969b\u306e\u884c\u52d5\u3092\u300c\u30e1\u30bd\u30c3\u30c9\uff08\u64cd\u4f5c\uff09\u300d\u3068\u3057\u3066\u8868\u73fe\u3057\u307e\u3059\u3002<\/p>\n<h3>FP\uff08\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff09\u3068OOP\uff08\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff09\uff08IP\uff09\u306e\u9055\u3044\u306f\u4f55\u3067\u3059\u304b\uff1f<\/h3>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Functional Programming<\/th>\n<th>OOP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Does not exist State<\/td>\n<td>Exists State<\/td>\n<\/tr>\n<tr>\n<td>Uses Immutable data<\/td>\n<td>Uses Mutable data<\/td>\n<\/tr>\n<tr>\n<td>It follows Declarative Programming Model<\/td>\n<td>It follows Imperative Programming Model<\/td>\n<\/tr>\n<tr>\n<td>Stateless Programming Model<\/td>\n<td>Stateful Programming Model<\/td>\n<\/tr>\n<tr>\n<td>Main Fcous on: \u201cWhat you are doing\u201d<\/td>\n<td>Main focus on \u201cHow you are doing\u201d<\/td>\n<\/tr>\n<tr>\n<td>Good for Parallel (Concurrency) Programming<\/td>\n<td>Poor for Parallel (Concurrency) Programming<\/td>\n<\/tr>\n<tr>\n<td>Good for BigData processing and analysis<\/td>\n<td>NOT Good for BigData processing and analysis<\/td>\n<\/tr>\n<tr>\n<td>Supports pure Encaspulation<\/td>\n<td>It breaks Encaspulation concept<\/td>\n<\/tr>\n<tr>\n<td>Functions with No-Side Effects<\/td>\n<td>Methods with Side Effects<\/td>\n<\/tr>\n<tr>\n<td>Functions are first-class citizens<\/td>\n<td>Objects are first-class citizens<\/td>\n<\/tr>\n<tr>\n<td>Primary Manipulation Unit is \u201cFunction\u201d<\/td>\n<td>Primary Manipulation Unit is Objects(Instances of Classes)<\/td>\n<\/tr>\n<tr>\n<td>Flow Controls: Function calls, Function Calls with Recursion<\/td>\n<td>Flow Controls: Loops, Conditional Statements<\/td>\n<\/tr>\n<tr>\n<td>It uses \u201cRecursion\u201d concept to iterate Collection Data.<\/td>\n<td>It uses \u201cLoop\u201d concept to iterate Collection Data. For example:-For-each loop in Java<\/td>\n<\/tr>\n<tr>\n<td>Order of execution is less importance.<\/td>\n<td>Order of execution is must and very important.<\/td>\n<\/tr>\n<tr>\n<td>Supports both \u201cAbstraction over Data\u201d and \u201cAbstraction over Behavior\u201d.<\/td>\n<td>Supports only \u201cAbstraction over Data\u201d.<\/td>\n<\/tr>\n<tr>\n<td>We use FP when we have few Things with more operations.<\/td>\n<td>We use OOP when we have few Operations with more Things. For example: Things are classes and Operations are Methods in Java.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u3053\u308c\u306f\u30013\u3064\u306e\u4eba\u6c17\u306e\u3042\u308b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30e9\u30c0\u30a4\u30e0\u306b\u3064\u3044\u3066\u306e\u3059\u3079\u3066\u3067\u3059\u3002\u6ce8\u610f\uff1a\u79c1\u306f\u57fa\u672c\u7684\u306bOOP\u51fa\u8eab\u3067\u3059\u304c\u3001FP\u306b\u3064\u3044\u3066\u306f1\u5e74\u524d\u304b\u3089\u53d6\u308a\u7d44\u307f\u59cb\u3081\u307e\u3057\u305f\u3002\u3057\u305f\u304c\u3063\u3066\u3001\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u5c02\u9580\u5bb6\u304c\u3053\u306e\u6295\u7a3f\u306b\u9593\u9055\u3044\u3092\u898b\u3064\u3051\u305f\u5834\u5408\u306f\u3001\u8cb4\u91cd\u306a\u3054\u610f\u898b\u3092\u3044\u305f\u3060\u304d\u305f\u3044\u3067\u3059\u3002\u3082\u3057\u79c1\u306e\u6295\u7a3f\u304c\u6c17\u306b\u5165\u3063\u305f\u5834\u5408\u3084\u7591\u554f\u3084\u63d0\u6848\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u30b3\u30e1\u30f3\u30c8\u3092\u304a\u9858\u3044\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30aa\u30e9\u30af\u30eb\u682a\u5f0f\u4f1a\u793e\u304cJava SE 8\u3067\u3044\u304f\u3064\u304b\u306e\u6a5f\u80fd\u69cb\u9020\u3092\u5c0e\u5165\u3057\u305f\u3053\u3068\u304b\u3089\u3001\u6700\u8fd1\u3067\u306f\u307b\u3068\u3093\u3069\u306e\u9762\u63a5\u5b98\u304c\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u3064\u3044\u3066\u306e\u8cea\u554f\u3092\u3059\u308b\u3053\u3068\u306b\u8208\u5473\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002Java\/Groovy\/Scala\u958b\u767a\u8005\u3084\u4ed6\u306e\u95a2\u6570\u578b [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,61],"class_list":["post-956","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-26","tag-61"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/ja\/blog\/\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002\" \/>\n<meta property=\"og:description\" content=\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/ja\/blog\/\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T03:46:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T18:49:46+00:00\" \/>\n<meta name=\"author\" content=\"\u967d, \u5411\u5b87\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u967d, \u5411\u5b87\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"22\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/\",\"name\":\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\"},\"datePublished\":\"2023-07-28T03:46:33+00:00\",\"dateModified\":\"2025-07-31T18:49:46+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/4aef6196128551a0f5d66db46c42866c\"},\"description\":\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/ja\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/4aef6196128551a0f5d66db46c42866c\",\"name\":\"\u967d, \u5411\u5b87\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ad96b120e219751fa368cbd7d2c48ca01b59185e6ed394449bac72614a760bf3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ad96b120e219751fa368cbd7d2c48ca01b59185e6ed394449bac72614a760bf3?s=96&d=mm&r=g\",\"caption\":\"\u967d, \u5411\u5b87\"},\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/author\/hinatasora\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - Blog - Silicon Cloud","description":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/ja\/blog\/\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\/","og_locale":"ja_JP","og_type":"article","og_title":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002","og_description":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","og_url":"https:\/\/www.silicloud.com\/ja\/blog\/\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-28T03:46:33+00:00","article_modified_time":"2025-07-31T18:49:46+00:00","author":"\u967d, \u5411\u5b87","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u967d, \u5411\u5b87","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"22\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/","url":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/","name":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website"},"datePublished":"2023-07-28T03:46:33+00:00","dateModified":"2025-07-31T18:49:46+00:00","author":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/4aef6196128551a0f5d66db46c42866c"},"description":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/ja\/blog\/"},{"@type":"ListItem","position":2,"name":"\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u624b\u7d9a\u304d\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u6bd4\u8f03\u3057\u3066\u304f\u3060\u3055\u3044\u3002"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website","url":"https:\/\/www.silicloud.com\/ja\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/4aef6196128551a0f5d66db46c42866c","name":"\u967d, \u5411\u5b87","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ad96b120e219751fa368cbd7d2c48ca01b59185e6ed394449bac72614a760bf3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ad96b120e219751fa368cbd7d2c48ca01b59185e6ed394449bac72614a760bf3?s=96&d=mm&r=g","caption":"\u967d, \u5411\u5b87"},"url":"https:\/\/www.silicloud.com\/ja\/blog\/author\/hinatasora\/"},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e9%96%a2%e6%95%b0%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%80%81%e6%89%8b%e7%b6%9a%e3%81%8d%e5%9e%8b%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/comments?post=956"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/956\/revisions"}],"predecessor-version":[{"id":47134,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/956\/revisions\/47134"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/media?parent=956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/categories?post=956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/tags?post=956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}