{"id":559,"date":"2014-08-18T20:01:02","date_gmt":"2014-08-19T05:01:02","guid":{"rendered":"http:\/\/prg.is.titech.ac.jp\/?page_id=559"},"modified":"2020-01-18T13:46:24","modified_gmt":"2020-01-18T22:46:24","slug":"ocommand","status":"publish","type":"page","link":"https:\/\/prg.is.titech.ac.jp\/ja\/projects\/shell-programming-languages\/ocommand\/","title":{"rendered":"OCommand: OCaml\u4e0a\u306e\u578b\u5b89\u5168\u306a\u30b7\u30a7\u30eb\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0 \u306e\u305f\u3081\u306e\u9818\u57df\u7279\u5316\u8a00\u8a9e"},"content":{"rendered":"<p>\u671d\u5009\u6cc9\" target=\"_blank\" rel=\"noopener\">Izumi Asakura<\/a><\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/aotani\/\" data-internallinksmanager029f6b8e52c=\"290\" title=\"&lt;!--:en--&gt;Tomoyuki Aotani&lt;!--:--&gt;&lt;!--:ja--&gt;\u9752\u8c37\u77e5\u5e78&lt;!--:--&gt;\" target=\"_blank\" rel=\"noopener\">Tomoyuki Aotani<\/a><\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\" data-internallinksmanager029f6b8e52c=\"285\" title=\"\u5897\u539f\u82f1\u5f66\" target=\"_blank\" rel=\"noopener\">Hidehiko Masuhara<\/a><\/li>\n<\/ul>\n<h2>Publications<\/h2>\n<ul>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\" data-internallinksmanager029f6b8e52c=\"291\" title=\"\u671d\u5009\u6cc9\" target=\"_blank\" rel=\"noopener\">Izumi Asakura<\/a>, <a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\" data-internallinksmanager029f6b8e52c=\"285\" title=\"\u5897\u539f\u82f1\u5f66\" target=\"_blank\" rel=\"noopener\">Hidehiko Masuhara<\/a>, <a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/aotani\/\" data-internallinksmanager029f6b8e52c=\"290\" title=\"&lt;!--:en--&gt;Tomoyuki Aotani&lt;!--:--&gt;&lt;!--:ja--&gt;\u9752\u8c37\u77e5\u5e78&lt;!--:--&gt;\" target=\"_blank\" rel=\"noopener\">Tomoyuki Aotani<\/a> OCommand: A Domain Specific Language for Type Safe Shell Programming in OCaml\n<ul>\n<li><a href=\"http:\/\/www.trs.cm.is.nagoya-u.ac.jp\/event\/ipsj-pro2014-1\/\">the 99th IPSJ PRO workshop<\/a>, June 2014<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\" data-internallinksmanager029f6b8e52c=\"291\" title=\"\u671d\u5009\u6cc9\" target=\"_blank\" rel=\"noopener\">Izumi Asakura<\/a>,\u00a0<a title=\"Masuhara\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/masuhara\/\">Hidehiko Masuhara<\/a>,\u00a0<a title=\"Tomoyuki Aotani\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/aotani\/\">Tomoyuki Aotani<\/a>, \u201cA Domain Specific Language for Type Safe Shell Programming\u201d\n<ul>\n<li>PPL 2014<\/li>\n<li>poster presentation<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\" data-internallinksmanager029f6b8e52c=\"291\" title=\"\u671d\u5009\u6cc9\" target=\"_blank\" rel=\"noopener\">Izumi Asakura<\/a>,\u00a0<a title=\"Masuhara\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/masuhara\/\">Hidehiko Masuhara<\/a>,\u00a0<a title=\"Tomoyuki Aotani\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/aotani\/\">Tomoyuki Aotani<\/a>, \u201cSafe Domain Specific Language for OCaml Shell Programming\u201d\n<ul>\n<li>JSSST 2013<\/li>\n<li>poster presentation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>OCommand\u306fOCaml \u30d7\u30ed\u30b0\u30e9\u30e0\u4e2d\u304b\u3089\u30b7\u30a7\u30eb\u30b3\u30de\u30f3\u30c9\u3092\u578b\u5b89\u5168\u306b\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e\u9818\u57df\u7279\u5316\u8a00\u8a9e\u3067\u3042\u308b.\u00a0OCommand \u306f\u30b3\u30de\u30f3\u30c9\u306e\u4ed5\u69d8\u3067\u3042\u308b, \u51fa\u529b\u884c\u306e\u5404\u6b04\u306e\u578b\u3068\u30b3\u30de\u30f3\u30c9\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3088\u3063\u3066\u8d77\u304d\u308b\u5909\u5316\u306e\u8a18\u8ff0\u3092\u53d7\u3051\u53d6\u308a, \u30b3\u30de\u30f3\u30c9\u8d77\u52d5\u95a2\u6570\u3068\u30b3\u30de\u30f3\u30c9\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u8868\u3059\u5024\u5b9a\u7fa9\u3092\u6301\u3064 OCaml \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u751f<span style=\"font-size: 13px; line-height: 1;\">\u6210\u3059\u308b. \u751f\u6210\u3055\u308c\u305f\u8d77\u52d5\u95a2\u6570\u306f, \u8907\u6570\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u5024\u3092\u53d7\u3051\u53d6\u308a\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057, \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u5fdc\u3058\u3066\u30b3<\/span><span style=\"font-size: 13px; line-height: 1;\">\u30de\u30f3\u30c9\u51fa\u529b\u884c\u3092\u30d1\u30fc\u30b9\u3057\u3066\u578b\u4ed8\u304d\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u304b\u3089\u306a\u308b\u30ec\u30b3\u30fc\u30c9\u3092\u8fd4\u3059. \u51fa\u529b\u884c\u30ec\u30b3\u30fc\u30c9\u306b\u304a\u3051\u308b\u30d5\u30a3\u30fc<\/span><span style=\"font-size: 13px; line-height: 1;\">\u30eb\u30c9\u306e\u578b\u3084\u5b58\u5728\u306e\u5909\u5316\u3092\u9759\u7684\u306b\u691c\u67fb\u3059\u308b\u305f\u3081, \u4e00\u822c\u5316\u4ee3\u6570\u7684\u30c7\u30fc\u30bf\u578b\u3092\u7528\u3044\u305f. Camlp4 \u3092\u7528\u3044\u3066\u5b9f\u73fe\u3057\u305f<\/span>\u51e6\u7406\u7cfb\u3092\u7528\u3044\u3066, \u3053\u308c\u307e\u3067\u306b ls \u3084 ps \u306a\u3069\u306e\u30b3\u30de\u30f3\u30c9\u3092\u6271\u3048\u308b\u3053\u3068\u3092\u78ba\u3081\u3066\u3044\u308b.<\/p>\n<h2>Members<\/h2>\n<ul>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\" data-internallinksmanager029f6b8e52c=\"291\" title=\"\u671d\u5009\u6cc9\" target=\"_blank\" rel=\"noopener\">\u671d\u5009<\/a> \u6cc9<\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\" data-internallinksmanager029f6b8e52c=\"285\" title=\"\u5897\u539f\u82f1\u5f66\" target=\"_blank\" rel=\"noopener\">\u5897\u539f<\/a> \u82f1\u5f66<\/li>\n<li><a href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/aotani\/\" data-internallinksmanager029f6b8e52c=\"290\" title=\"&lt;!--:en--&gt;Tomoyuki Aotani&lt;!--:--&gt;&lt;!--:ja--&gt;\u9752\u8c37\u77e5\u5e78&lt;!--:--&gt;\" target=\"_blank\" rel=\"noopener\">\u9752\u8c37<\/a> \u77e5\u5e78<\/li>\n<\/ul>\n<h2>Publications<\/h2>\n<ul>\n<li><a title=\"\u671d\u5009\u6cc9\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\">\u671d\u5009 \u6cc9<\/a>,\u00a0<a title=\"\u5897\u539f\u82f1\u5f66\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\">\u5897\u539f \u82f1\u5f66<\/a>,\u00a0<a title=\"\u9752\u8c37\u77e5\u5e78\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/aotani\/\">\u9752\u8c37 \u77e5\u5e78<\/a>,\u00a0OCommand: OCaml\u4e0a\u306e\u578b\u5b89\u5168\u306a\u30b7\u30a7\u30eb\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u305f\u3081\u306e\u9818\u57df\u7279\u5316\u8a00\u8a9e\u306e\u63d0\u6848\n<ul>\n<li>\u7b2c99\u56de\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u7814\u7a76\u4f1a<\/li>\n<li>\u767a\u8868\u8cc7\u6599<a href=\"https:\/\/prg.is.titech.ac.jp\/wp-content\/uploads\/2014\/08\/paper.pdf\">(pdf)<\/a>, <a href=\"https:\/\/prg.is.titech.ac.jp\/wp-content\/uploads\/2014\/08\/pro.pptx\">\u30b9\u30e9\u30a4\u30c9(pptx)<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a title=\"\u671d\u5009\u6cc9\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\">\u671d\u5009\u6cc9<\/a>,\u00a0<a title=\"\u5897\u539f\u82f1\u5f66\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\">\u5897\u539f\u82f1\u5f66<\/a>,\u00a0<a title=\"\u9752\u8c37\u77e5\u5e78\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/aotani\/\">\u9752\u8c37\u77e5\u5e78<\/a>,\u00a0\u578b\u5b89\u5168\u306a\u30b7\u30a7\u30eb\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u305f\u3081\u306e\u9818\u57df\u7279\u5316\u8a00\u8a9e\u306e\u63d0\u6848\n<ul>\n<li>PPL2014<\/li>\n<li>\u30dd\u30b9\u30bf\u30fc\u767a\u8868<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 13px; line-height: 1;\"><a title=\"\u671d\u5009\u6cc9\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/asakura\/\">\u671d\u5009\u6cc9<\/a>,\u00a0<a title=\"\u5897\u539f\u82f1\u5f66\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/people\/masuhara\/\">\u5897\u539f\u82f1\u5f66<\/a>,\u00a0<a title=\"\u9752\u8c37\u77e5\u5e78\" href=\"https:\/\/prg.is.titech.ac.jp\/people\/aotani\/\">\u9752\u8c37\u77e5\u5e78<\/a>,\u00a0OCaml\u306e\u30b7\u30a7\u30eb\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u305f\u3081\u306e\u5b89\u5168\u306a\u9818\u57df\u7279\u5316\u8a00\u8a9e\u306e\u63d0\u6848<\/span>\n<ul>\n<li>\u65e5\u672c\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u79d1\u5b66\u4f1a\u7b2c30\u56de\u5927\u4f1a<\/li>\n<li>\u30dd\u30b9\u30bf\u30fc\u767a\u8868<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>\u671d\u5009\u6cc9&#8221; target=&#8221;_blank&#8221; rel=&#8221;noopener&#8221;>Izumi Asakura Tomoyuki Aotani Hidehiko Masuhara Publications Izumi Asakura&hellip; <a class=\"continue\" href=\"https:\/\/prg.is.titech.ac.jp\/ja\/projects\/shell-programming-languages\/ocommand\/\">Continue Reading OCommand: OCaml\u4e0a\u306e\u578b\u5b89\u5168\u306a\u30b7\u30a7\u30eb\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0 \u306e\u305f\u3081\u306e\u9818\u57df\u7279\u5316\u8a00\u8a9e<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":2589,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-559","page","type-page","status-publish","hentry","radius"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/pages\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/comments?post=559"}],"version-history":[{"count":10,"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/pages\/559\/revisions"}],"predecessor-version":[{"id":625,"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/pages\/559\/revisions\/625"}],"up":[{"embeddable":true,"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/pages\/2589"}],"wp:attachment":[{"href":"https:\/\/prg.is.titech.ac.jp\/ja\/wp-json\/wp\/v2\/media?parent=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}