2016年8月31日水曜日

Windows10 で bash

ありきたりなネタで恐縮なんですが、やっとメインのノートに Windows 10 Anniversary Update が入りまして Windows Subsystem for Linux(WSL) を使える状態になりましたので、やってみました。

bash が使えるようになるまでのステップはたったの3つです。

インストールする

  • 開発者モードに変える

囲み枠描くのにプルプルしすぎじゃね?wwww とか言わないでね。
・・・・右手が慢性的な腱鞘炎で痛いので、数年前からマウスは左手で持ってるんです。
  • Windows Subsystem for Linux(WSL)を有効化する

  • コマンドプロンプトで「bash」と叩く

以上で、bashが使えるようになりました^^
コマンドプロンプトからでなくても bash が起動できるようになります(インストールしちゃったから確認してませんが、最初からコマンドプロンプト経由しなくてよいのかもしれません)

apt !

Windows Subsystem for Linux(WSL)は中身が ubuntu みたいですね!
・・・てことは?

夢の apt-get ^^

2000年前後に、Debian が少数派だった時代からすると Windows で apt が使えるようになるなんてちょっと感慨深いw


以下、たなじゅん的よくある質問シリーズ

Q) ところで、Cドライブ見えますか?

A) /mnt/c 配下にばっちりあります^^


Q) exe 動きますか?

A) 想像通りではあるんだけど、exe を呼び出したりはできないようですね。(嘘だったらごめんなさい)
junnichi@JUNNICHI-PC:/mnt/c/Program Files/Docker/Docker$ ./Docker\ for\ Windows.exe ps
bash: ./Docker for Windows.exe: cannot execute binary file: 実行形式エラー

Q) 困ることはありますか?

A) 開発者モードにすると勝手に sshd が起動しちゃう・・・・のが個人的にすごく困ります。
リモートからスキャンしてみると、
PORT     STATE SERVICE
22/tcp   open  ssh
と恐ろしいことにポートが空いてしまっているので、ファイアーウォール等で対応しましょう。


Q) よく分かんないけど結局何がおいしいのですか?

A) まだ分かんないのでまた記事起こします^^。
一つ確かなのは、優秀な ssh クライアントになるという点です。
人によっては、teraterm や putty は要らなくなるかもしれません。
サーバー用途として利用するのは、推奨されていませんが、開発時の環境を起こしたりするのは VirtualBox よりパフォーマンス上のメリットがあるかもしれません。
まだ Beta 版なので、ゆっくり見守りますw

2016年8月2日火曜日

ディアウォールでギター掛けを作ってみた

どうもたなじゅんです。
かなり更新をさぼってますね・・・・・相変わらずすいません。

久々の更新は、5月にようやく出た JBoss EAP 7 のことでもなく、最近にわかにアツい Payara ネタでもなく、完全なる日曜大工ネタ・・・・ですw


ある日(先週です)、僕は気づきました。

  • ギタースタンドがとっくに足らなくなっている
  • 足らなくなった本数分のギターがベッドを占拠している
  • ベッド寝るスペース狭い!
ちなみに、ベッド回りは公衆の面前で晒せる様な状態ではございませんので、画像は無しw

で、ギタースタンド買おうかな・・・・と思ったもののこれ以上、床をギタースタンドに占拠されるのはいやですw

少し前からどうしようかなと思っていたのですが、こんな纏めサイトを見つけました。

気になったのがこの動画。


えっ・・・・これ強度大丈夫なの???

ディアウォールについて調べてみたところ大好評
気になる強度も壁掛けテレビ掛けてる人も居らっしゃるようなので?大丈夫だと信じることにしました。てかこの方、手の込み方スゴイ!

・・・・・よしやってみようw

1日目(2016/07/30)

目標

  • ディアウォールによるギター掛けが実用に耐えそうか検証する。

1日目は、検証を兼ねて最低構成で組んでみました。(その割にディアウォール2セット買っているが・・・)
工具は諸事情により自宅にはほとんど手持ちが無い状態なので、そこからです。

買ったもの

  • Amazon
    • ディアウォール2点
    • ギターハンガー3点
  • ホームセンター
    • 2x4材x10F 2点
    • ノコギリ
    • タッピングねじ適当に4種類くらい
    • 端切れ木材4枚
  • 100均w
    • ワイヤーネット2点
    • すのこ2点
    • ツインフック3点
    • ニス4本(瓶が小さかったから)
重っwwwwwww

・・・・頑張って自宅まで徒歩で運びました。

ちなみに、2x4材はこんなの

2x4材の10F(3000mm)
10Fでこの安さ。6Fはもっと安いです。
あらかじめ床から天井までの高さを測っておいて 40mm 差っ引いた長さにホームセンターで切ってもらいます。
40mm が一般的な間引きサイズのようですが、35mm くらいでもいいかもしれない。メーカー推奨は、45mm みたいだけどそれだと緩いんじゃないかな~。

作業開始

ニス塗り

ニスをどこまで塗るか考えること1分→結論:2x4は面倒だから塗らないwww
いきなり手抜きです。

横に這わせるように買った端切れ木材は塗ろうかな・・・・

意外といい色

・・・・・・だめだ1枚で飽きたwwwwwwwwwwwwwww
ちなみにこれは3度塗り。 この時点でニス(写真右下の瓶)はほぼ2本消費。

分かりにくいかもしれないけど下駄の上に載ってる細い端切れ材の左側がニスを試し塗りした方で、右側はそのまま。やっはり結構いい感じに変わります。

2x4本当に塗らないの????
いやいやめんどくさいwwwwwwwwww


次組み立て。

ディアウォール2セット組み立て&ギターハンガー3点取り付け

はい。完成・・・・・っておいwwwww(ディアウォールの取り付け方は最初にシェアした動画を見てねw

ギターハンガー最初から足りねぇw

1日目の印象

やっぱり天井と床に突っ張ってるだけだから意外とがたつくなぁ・・・・という印象。
まぁ、すぐにギターが落ちてくるようにも見えないので全部掛けられるように頑張ってみようw


2016年2月1日月曜日

WildFly 10 !

WildFly 10.0.0.Final がリリースされたのでいつもの起動テスト。

Windows 10 で WildFly 10 を起動します。

8秒・・・・遅いと思ったけど、前のバージョンのログ観てもそんなもんだった。

Calling "C:\usr\local\jboss\wildfly-10.0.0.Final\bin\standalone.conf.bat"
JAVA_HOME is not set. Unexpected results may occur.
Set JAVA_HOME to the directory of your local JDK to avoid this message.
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: "C:\usr\local\jboss\wildfly-10.0.0.Final"

  JAVA: "java"

  JAVA_OPTS: "-Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman"

===============================================================================

14:26:53,780 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final
14:26:54,499 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
14:26:54,633 INFO  [org.jboss.as] (MSC service thread 1-8) WFLYSRV0049: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) starting
14:26:57,439 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)
14:26:57,471 INFO  [org.xnio] (MSC service thread 1-6) XNIO version 3.3.4.Final
14:26:57,486 INFO  [org.xnio.nio] (MSC service thread 1-6) XNIO NIO Implementation Version 3.3.4.Final
14:26:57,642 WARN  [org.jboss.as.txn] (ServerService Thread Pool -- 54) WFLYTX0013: Node identifier property is set to the default value. Please make sure it is unique.
14:26:57,674 INFO  [org.wildfly.extension.io] (ServerService Thread Pool -- 37) WFLYIO001: Worker 'default' has auto-configured to 8 core threads with 64 task threads based on your 4 available processors
14:26:57,689 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 56) WFLYWS0002: Activating WebServices Extension
14:26:57,721 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 53) WFLYSEC0002: Activating Security Subsystem
14:26:57,721 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 38) WFLYCLINF0001: Activating Infinispan subsystem.
14:26:57,705 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 46) WFLYNAM0001: Activating Naming Subsystem
14:26:57,799 INFO  [org.jboss.as.security] (MSC service thread 1-3) WFLYSEC0001: Current PicketBox version=4.9.4.Final
14:26:57,814 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) WFLYUT0003: Undertow 1.3.15.Final starting
14:26:57,814 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0003: Undertow 1.3.15.Final starting
14:26:57,877 INFO  [org.jboss.as.connector] (MSC service thread 1-8) WFLYJCA0009: Starting JCA Subsystem (WildFly/IronJacamar 1.3.2.Final)
14:26:57,846 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 44) WFLYJSF0007: Activated the following JSF Implementations: [main]
14:26:58,080 INFO  [org.jboss.remoting] (MSC service thread 1-6) JBoss Remoting version 4.0.18.Final
14:26:58,205 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 33) WFLYJCA0004: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
14:26:58,221 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0018: Started Driver service with driver-name = h2
14:26:58,267 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-6) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]
14:26:58,267 INFO  [org.jboss.as.naming] (MSC service thread 1-3) WFLYNAM0003: Starting Naming Service
14:26:58,564 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0014: Creating file handler for path 'C:\usr\local\jboss\wildfly-10.0.0.Final/welcome-content' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
14:26:58,721 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0012: Started server default-server.
14:26:58,846 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) WFLYUT0018: Host default-host starting
14:26:58,908 INFO  [org.jboss.as.ejb3] (MSC service thread 1-1) WFLYEJB0481: Strict pool slsb-strict-max-pool is using a max instance size of 64 (per class), which is derived from thread worker pool sizing.
14:26:58,908 INFO  [org.jboss.as.ejb3] (MSC service thread 1-3) WFLYEJB0482: Strict pool mdb-strict-max-pool is using a max instance size of 16 (per class), which is derived from the number of CPUs on this host.
14:26:59,033 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-8) WFLYUT0006: Undertow HTTP listener default listening on 127.0.0.1:8080
14:26:59,471 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-4) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]
14:26:59,502 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-7) WFLYDS0013: Started FileSystemDeploymentService for directory C:\usr\local\jboss\wildfly-10.0.0.Final\standalone\deployments
14:26:59,971 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-5) ISPN000128: Infinispan version: Infinispan 'Mahou' 8.1.0.Final
14:26:59,971 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-4) ISPN000128: Infinispan version: Infinispan 'Mahou' 8.1.0.Final
14:26:59,971 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-6) ISPN000128: Infinispan version: Infinispan 'Mahou' 8.1.0.Final
14:26:59,986 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-7) ISPN000128: Infinispan version: Infinispan 'Mahou' 8.1.0.Final
14:27:00,434 INFO  [org.jboss.ws.common.management] (MSC service thread 1-3) JBWS022052: Starting JBossWS 5.1.3.Final (Apache CXF 3.1.4)
14:27:01,055 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
14:27:01,055 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
14:27:01,055 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started in 8041ms - Started 267 of 553 services (371 services are lazy, passive or on-demand)