{"id":20098,"date":"2021-10-15T19:19:55","date_gmt":"2021-10-15T10:19:55","guid":{"rendered":"https:\/\/www.hiro345.net\/blogs\/hiro345\/?p=20098"},"modified":"2021-10-15T19:27:39","modified_gmt":"2021-10-15T10:27:39","slug":"%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4-bluej-%e3%81%a7%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%81%ab%e3%81%a8%e3%81%86%e3%81%b5%e3%81%8c%e8%a1%a8%e7%a4%ba%e3%81%95%e3%82%8c%e3%81%a6%e5%9b%b0%e3%81%a3","status":"publish","type":"post","link":"https:\/\/www.hiro345.net\/blogs\/hiro345\/archives\/20098.html","title":{"rendered":"\u30e9\u30ba\u30d1\u30a4 BlueJ \u3067\u30e1\u30cb\u30e5\u30fc\u306b\u3068\u3046\u3075\u304c\u8868\u793a\u3055\u308c\u3066\u56f0\u3063\u3066\u307e\u3059\u304b\uff1f"},"content":{"rendered":"<p>BlueJ \u3092\u77e5\u3063\u3066\u3044\u308b\u4eba\u3063\u3066\u3044\u308b\u306e\u3067\u3059\u304b\u306d\u3002\u300c<a type=\"amzn\" asin=\"4865942084\">Java\u65b0\u5165\u9580-\u5b66\u7fd2\u74b0\u5883BlueJ\u3067\u30b9\u30a4\u30b9\u30a4<\/a>\u300d\u3068\u3044\u3063\u305f\u66f8\u7c4d\u3082\u3042\u308b\u3088\u3046\u306a\u306e\u3067\u3001\u307e\u3063\u305f\u304f\u77e5\u3089\u308c\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u3082\u306a\u3055\u305d\u3046\u3067\u3059\u3051\u3069&#8230; BlueJ \u306f\u3001Java \u5165\u9580\u7528\u306e\u30c4\u30fc\u30eb\u306a\u306e\u3067\u3059\u304c\u3001\u30af\u30e9\u30b9\u56f3\u3092\u4f5c\u6210\u3057\u306a\u304c\u3089\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u3063\u3066\u3044\u304f\u3068\u3044\u3046\u306a\u304b\u306a\u304b\u512a\u308c\u305f\u30c4\u30fc\u30eb\u3067\u3059\u3002\u78ba\u304b\u3001\u30d9\u30fc\u30b9\u304c NetBeans \u306a\u3093\u3067\u3059\u3088\u306d\u3002<\/p>\n<p>\u3055\u3066\u3001Raspberry Pi 400 \u306e\u30b9\u30bf\u30fc\u30bf\u30fc\u30ad\u30c3\u30c8\u3092\u5165\u624b\u3057\u305f\u3068\u3053\u308d\u3001Raspberry Pi OS \u306e Full \u7248\u306e microSD \u30ab\u30fc\u30c9\u304c\u3064\u3044\u3066\u3044\u3066\u3001\u4e45\u3057\u3076\u308a\u306b BlueJ \u3092\u307f\u304b\u3051\u307e\u3057\u305f\u3002\u300c\u61d0\u304b\u3057\u3044\u306a\u3041\u300d\u3068\u601d\u3044\u306a\u304c\u3089\u8d77\u52d5\u3057\u305f\u3089\u3001\u3069\u3046\u3057\u305f\u3053\u3068\u3067\u3057\u3087\u3046\u3001\u30e1\u30cb\u30e5\u30fc\u304c\u8c46\u8150\u306b\u306a\u3063\u3066\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304b\u3002<\/p>\n<p>\u300c\u304a\u3084\u304a\u3084\u3001\u30d5\u30a9\u30f3\u30c8\u306e\u8a2d\u5b9a\u3067\u554f\u984c\u3067\u3059\u304b\u3041\u300d\u3068\u601d\u3044\u306a\u304c\u3089\u3001\u8abf\u3079\u3066\u89e3\u6c7a\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u4ed6\u306e\u89e3\u6c7a\u65b9\u6cd5\u3082\u3042\u308b\u3068\u601d\u3044\u307e\u3059\u304c\u3001\u81ea\u5206\u306e\u65b9\u6cd5\u306f\u624b\u8efd\u306a\u65b9\u3060\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n<!--more--><br \/>\n<iframe loading=\"lazy\" style=\"width: 120px; height: 240px;\" src=\"\/\/rcm-jp.amazon.co.jp\/e\/cm?t=hiro345-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4865942084&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr\" height=\"240\" width=\"320\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>\u305d\u308c\u3067\u3001Raspberry Pi OS \u306e BlueJ \u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f \/usr\/share\/bluej\/bluej.defs \u306b\u3042\u308a\u307e\u3059\u3002\u8a2d\u5b9a\u3067\u304d\u308b\u9805\u76ee\u306f\u3053\u308c\u3092\u898b\u308b\u3068\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ less \/usr\/share\/bluej\/bluej.defs\r\n<\/pre>\n<p>bluej.defs \u3092\u76f4\u63a5\u7de8\u96c6\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u306f ~\/.bluej\/bluej.properties \u3092\u7de8\u96c6\u3057\u307e\u3059\u3002\u9805\u76ee\u306f bluej.defs \u306b\u3042\u308b\u3082\u306e\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u3061\u306a\u307f\u306b\u3001BlueJ \u3092\u8d77\u52d5\u3057\u3066\u7d42\u4e86\u3059\u308b\u3068\u3001\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u4e0a\u66f8\u304d\u3055\u308c\u3066\u540c\u671f\u3055\u308c\u307e\u3059\u304b\u3089\u3001\u6ce8\u610f\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ less ~\/.bluej\/bluej.properties\r\n<\/pre>\n<p>\u65e5\u672c\u8a9e\u3067\u8868\u793a\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u306a\u3089\u3001bluej.language=english \u3092 bluej.properties \u3078\u8ffd\u52a0\u3059\u308b\u306e\u304c\u624b\u8efd\u3067\u3059\u3002\u4e00\u5ea6\u3001\u3053\u306e\u8a2d\u5b9a\u3092\u3057\u3066\u8d77\u52d5\u3059\u308b\u3068\u3001\u5404\u30e1\u30cb\u30e5\u30fc\u304c\u82f1\u8a9e\u3067\u8868\u793a\u3055\u308c\u3066\u308f\u304b\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\nbluej.language=english\r\n<\/pre>\n<p>\u65e5\u672c\u8a9e\u8868\u793a\u3092\u3059\u308b\u5834\u5408\u306f \/usr\/share\/bluej\/fonts\/ \u306b\u4f7f\u7528\u3059\u308b\u30d5\u30a9\u30f3\u30c8\u3092\u7f6e\u3044\u3066\u3001bluej.properties \u306b\u95a2\u4fc2\u3059\u308b\u6307\u5b9a\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u3001JetBrains Mono \u3092\u4f7f\u3046\u3068\u3057\u3066\u6b21\u306e\u3088\u3046\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002\u6307\u5b9a\u3059\u308b\u5024\u306f\u30d5\u30a9\u30f3\u30c8\u306e\u30d5\u30a1\u30df\u30ea\u30fc\u540d\u304b\u30d5\u30a9\u30f3\u30c8\u540d\u306e\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\nbluej.language=japanese\r\nbluej.menu.font=JetBrains Mono\r\nbluej.terminal.font=JetBrains Mono\r\nbluej.editor.font=JetBrains Mono\r\n<\/pre>\n<p>\u30d5\u30a9\u30f3\u30c8\u306e\u30d5\u30a1\u30df\u30ea\u30fc\u540d\u3084\u30d5\u30a9\u30f3\u30c8\u540d\u306f Java \u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u78ba\u8a8d\u3059\u308b\u306e\u304c\u78ba\u5b9f\u3067\u3059\u3002FontList.java \u3092\u7528\u610f\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: java; gutter: true\">\r\nimport java.awt.GraphicsEnvironment;\r\nimport java.awt.Font;\r\n\r\npublic class FontList {\r\n  public static void main(String[] args) {\r\n    System.out.println(&quot;---- FontFamilyName&quot;);\r\n    String fonts[] = \r\n      GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();\r\n    for (int i = 0; i &lt; fonts.length; i++) {\r\n      System.out.println(fonts[i]);\r\n    }\r\n    System.out.println(&quot;---- FontName&quot;);\r\n    Font[] f = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();\r\n    for (int i = 0; i &lt; f.length; i++) {\r\n      System.out.println(f[i].getFontName());\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<p>\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u5b9f\u884c\u3059\u308b\u3068\u3001\u73fe\u5728\u306e\u30b7\u30b9\u30c6\u30e0\u3067\u4f7f\u3048\u308b\u30d5\u30a9\u30f3\u30c8\u306e\u4e00\u89a7\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u3053\u3053\u3067\u8868\u793a\u3055\u308c\u308b\u30d5\u30a9\u30f3\u30c8\u306b\u3064\u3044\u3066 BlueJ \u3067\u4f7f\u3048\u308b\u308f\u3051\u3067\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002\u3069\u3046\u3084\u3089\u3001\/usr\/share\/bluej\/fonts\/ \u306b\u4f7f\u7528\u3059\u308b\u30d5\u30a9\u30f3\u30c8\u3092\u7f6e\u304f\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ javac FontList.java\r\n$ java FontList\r\n\uff08\u7565\uff09\r\n<\/pre>\n<p>BlueJ \u3067\u8a8d\u8b58\u3059\u308b\u30d5\u30a9\u30f3\u30c8\u306b\u3064\u3044\u3066\u306f\u3001bluej.defs \u30d5\u30a1\u30a4\u30eb\u306b\u3042\u308b\u30b3\u30e1\u30f3\u30c8\u306b\u3088\u308b\u3068 ttf \u30d5\u30a1\u30a4\u30eb\u306e\u7528\u610f\u304c\u5fc5\u8981\u305d\u3046\u3067\u3059\u3002\u65e5\u672c\u8a9e\u7528\u306e\u30d5\u30a9\u30f3\u30c8\u3068\u3057\u3066\u306f Noto \u306e\u30d5\u30a9\u30f3\u30c8\u304c Raspberry Pi OS \u3067\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3059\u304c\u3001ttc \u30d5\u30a1\u30a4\u30eb\u3067\u3057\u305f\u3002ttf \u30d5\u30a1\u30a4\u30eb\u3092\u53d6\u308a\u51fa\u3059\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u304c\u3001\u7c21\u5358\u306a\u65b9\u6cd5\u304c\u3061\u3087\u3063\u3068\u308f\u304b\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u5225\u306e\u30d5\u30a9\u30f3\u30c8\u3092\u4f7f\u3046\u3053\u3068\u306b\u3057\u307e\u3059\u3002<\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u7528\u306e\u30d5\u30a9\u30f3\u30c8\u3068\u3057\u3066\u306f\u3001<a href=\"https:\/\/github.com\/miiton\/Cica\">Cica<\/a>\u306e\u30d5\u30a9\u30f3\u30c8\u3001<a href=\"https:\/\/www.jetbrains.com\/lp\/mono\/\">JetBrains Mono<\/a>\u306e\u30d5\u30a9\u30f3\u30c8\u3068\u3044\u3046\u306e\u304c\u3042\u3063\u3066\u3001\u3044\u305a\u308c\u3082\u7121\u511f\u3067\u5229\u7528\u304c\u3067\u304d\u307e\u3059\u3002JetBrainsMono-2.242.zip \u3092 JetBrains Mono \u306e\u30b5\u30a4\u30c8\u304b\u3089\u624b\u52d5\u3067 ~\/Downloads\/ \u3078\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<p>\u30d5\u30a9\u30f3\u30c8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u7528\u30b9\u30af\u30ea\u30d7\u30c8 install_fonts.sh \u3092\u7528\u610f\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n#! \/bin\/sh\r\nurl=https:\/\/github.com\/miiton\/Cica\/releases\/download\/v5.0.2\r\ncica_file=Cica_v5.0.2_with_emoji.zip\r\ncurl -L -o ~\/Downloads\/${cica_file} ${url}\/${cica_file}\r\nmkdir -p ~\/.fonts\/Cica\r\nmkdir -p ~\/.fonts\/JetBrainsMono\r\ncd ~\/.fonts\/Cica\/\r\nif [ -e ~\/Downloads\/${cica_file} ]; then\r\n  unzip ~\/Downloads\/${cica_file}\r\nfi\r\ncd ..\/JetBrainsMono\/\r\nif [ -e ~\/Downloads\/JetBrainsMono-2.242.zip ]; then\r\n  unzip ~\/Downloads\/JetBrainsMono-2.242.zip\r\nfi\r\nfc-cache -fv\r\n<\/pre>\n<p>\u3053\u308c\u3092\u5b9f\u884c\u3059\u308b\u3068\u30d5\u30a9\u30f3\u30c8\u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ sh install_fonts.sh\r\n\uff08\u7565\uff09\r\n<\/pre>\n<p>\u4e0b\u8a18\u306e\u3088\u3046\u306a ttf \u30d5\u30a1\u30a4\u30eb\u304c\u624b\u306b\u5165\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ ls -1 ~\/.fonts\/Cica\/*.ttf\r\nCica-Bold.ttf\r\nCica-BoldItalic.ttf\r\nCica-Regular.ttf\r\nCica-RegularItalic.ttf\r\n$ ls -1 ~\/.fonts\/JetBrainsMono\/fonts\/ttf\/\r\nJetBrainsMono-Bold.ttf\r\nJetBrainsMono-BoldItalic.ttf\r\nJetBrainsMono-ExtraBold.ttf\r\nJetBrainsMono-ExtraBoldItalic.ttf\r\nJetBrainsMono-ExtraLight.ttf\r\nJetBrainsMono-ExtraLightItalic.ttf\r\nJetBrainsMono-Italic.ttf\r\nJetBrainsMono-Light.ttf\r\nJetBrainsMono-LightItalic.ttf\r\nJetBrainsMono-Medium.ttf\r\nJetBrainsMono-MediumItalic.ttf\r\nJetBrainsMono-Regular.ttf\r\nJetBrainsMono-SemiBold.ttf\r\nJetBrainsMono-SemiBoldItalic.ttf\r\nJetBrainsMono-Thin.ttf\r\nJetBrainsMono-ThinItalic.ttf\r\nJetBrainsMonoNL-Bold.ttf\r\nJetBrainsMonoNL-BoldItalic.ttf\r\nJetBrainsMonoNL-ExtraBold.ttf\r\nJetBrainsMonoNL-ExtraBoldItalic.ttf\r\nJetBrainsMonoNL-ExtraLight.ttf\r\nJetBrainsMonoNL-ExtraLightItalic.ttf\r\nJetBrainsMonoNL-Italic.ttf\r\nJetBrainsMonoNL-Light.ttf\r\nJetBrainsMonoNL-LightItalic.ttf\r\nJetBrainsMonoNL-Medium.ttf\r\nJetBrainsMonoNL-MediumItalic.ttf\r\nJetBrainsMonoNL-Regular.ttf\r\nJetBrainsMonoNL-SemiBold.ttf\r\nJetBrainsMonoNL-SemiBoldItalic.ttf\r\nJetBrainsMonoNL-Thin.ttf\r\nJetBrainsMonoNL-ThinItalic.ttf\r\n<\/pre>\n<p>\u3055\u3063\u304d\u7528\u610f\u3057\u305f Java \u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3053\u308c\u3089\u306e\u30d5\u30a9\u30f3\u30c8\u306e\u30d5\u30a1\u30df\u30ea\u30fc\u30cd\u30fc\u30e0\u304c\u3069\u3046\u306a\u3063\u3066\u3044\u308b\u306e\u304b\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\n$ java FontList |grep Cica\r\nCica\r\n$ java FontList |grep JetBrains\r\nJetBrains Mono\r\nJetBrains Mono ExtraBold\r\nJetBrains Mono ExtraLight\r\nJetBrains Mono Light\r\nJetBrains Mono Medium\r\nJetBrains Mono NL\r\nJetBrains Mono NL ExtraBold\r\nJetBrains Mono NL ExtraLight\r\nJetBrains Mono NL Light\r\nJetBrains Mono NL Medium\r\nJetBrains Mono NL SemiBold\r\nJetBrains Mono NL Thin\r\nJetBrains Mono SemiBold\r\nJetBrains Mono Thin\r\n<\/pre>\n<p>\u3053\u308c\u3067\u3001Cica \u3068\u304b\u3001JetBrasins Mono \u3068\u3044\u3063\u305f\u6307\u5b9a\u304c bluej.menu.font \u306a\u3069\u306b\u3067\u304d\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306b\u5fc5\u8981\u306a\u30d5\u30a9\u30f3\u30c8\u30d5\u30a1\u30a4\u30eb\u3092 \/usr\/share\/bluej\/fonts\/ \u3078\u30b3\u30d4\u30fc\u3057\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u30d5\u30a9\u30f3\u30c8\u30d5\u30a1\u30a4\u30eb\u540d\u3068\u30d5\u30a9\u30f3\u30c8\u540d\u3068\u306e\u5bfe\u5fdc\u307e\u3067\u8abf\u3079\u308b\u6642\u9593\u304c\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u5168\u90e8\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059\u3002\u672c\u5f53\u306f\u30c7\u30a3\u30b9\u30af\u5bb9\u91cf\u306e\u3053\u3068\u3092\u8003\u3048\u308b\u3068\u3001\u5fc5\u8981\u306a\u3082\u306e\u3060\u3051\u306b\u3057\u305f\u3044\u3068\u3053\u308d\u3067\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\nsudo cp \\\r\n  ~\/.fonts\/Cica\/*.ttf \\\r\n  ~\/.fonts\/JetBrainsMono\/fonts\/ttf\/*.ttf \\\r\n  \/usr\/share\/bluej\/fonts\/\r\n<\/pre>\n<p>\u3053\u308c\u3067 BlueJ \u3092\u8d77\u52d5\u3059\u308b\u3068\u3001\u30e1\u30cb\u30e5\u30fc\u304c\u65e5\u672c\u8a9e\u306b\u306a\u308a\u307e\u3059\u3002\u3081\u3067\u305f\u3057\u3001\u3081\u3067\u305f\u3057\u30fc\u3002<\/p>\n<p>\u3061\u306a\u307f\u306b\u3001\u8d77\u52d5\u3055\u308c\u305f BlueJ \u306e\u30d7\u30ed\u30bb\u30b9\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3001\u8d77\u52d5\u30b3\u30de\u30f3\u30c9\u306f\u4e0b\u8a18\u3068\u540c\u69d8\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002Java11 \u3067\u5b9f\u884c\u3067\u304d\u308b\u3088\u3046\u3067\u3059\u3002\u307e\u305f\u3001JavaFX \u3092\u4f7f\u3063\u3066\u3044\u308b\u306e\u3067\u3059\u306d\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\nCP=\/usr\/share\/bluej\/bluej.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-base-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-controls-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-fxml-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-graphics-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-media-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-properties-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-swing-11.jar\r\nCP=$CP:\/usr\/share\/java\/javafx-web-11.jar\r\n\/usr\/lib\/jvm\/java-11-openjdk-armhf\/bin\/java \\\r\n  -Djavafx.embed.singleThread=true \\\r\n  -Dawt.useSystemAAFontSettings=on \\\r\n  -Xmx512M \\\r\n  -cp $CP \\\r\n  bluej.Boot \\\r\n   -javafxpath=\/usr\/share\/java \\\r\n   -javafxjars=$CP\r\n<\/pre>\n<p>BlueJ \u306e\u30d5\u30a9\u30f3\u30c8\u306b\u3064\u3044\u3066\u306e\u60c5\u5831\u304c\u5168\u7136\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u304c\u3001\u65e5\u672c\u3067\u306f\u3001\u3042\u307e\u308a\u4f7f\u308f\u308c\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304b\u306d\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BlueJ \u3092\u77e5\u3063\u3066\u3044\u308b\u4eba\u3063\u3066\u3044\u308b\u306e\u3067\u3059\u304b\u306d\u3002\u300cJava\u65b0\u5165\u9580-\u5b66\u7fd2\u74b0\u5883BlueJ\u3067\u30b9\u30a4\u30b9\u30a4\u300d\u3068\u3044\u3063\u305f\u66f8\u7c4d\u3082\u3042\u308b\u3088\u3046\u306a\u306e\u3067\u3001\u307e\u3063\u305f\u304f\u77e5\u3089\u308c\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u3082\u306a\u3055\u305d\u3046\u3067\u3059\u3051\u3069&#8230; BlueJ \u306f\u3001Java \u5165\u9580 &hellip; <a href=\"https:\/\/www.hiro345.net\/blogs\/hiro345\/archives\/20098.html\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[38,994],"class_list":["post-20098","post","type-post","status-publish","format-standard","hentry","category-java","category-linux","tag-bluej","tag-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/20098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/comments?post=20098"}],"version-history":[{"count":2,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/20098\/revisions"}],"predecessor-version":[{"id":20100,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/20098\/revisions\/20100"}],"wp:attachment":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/media?parent=20098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/categories?post=20098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/tags?post=20098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}