rch850 の上澄み

技術的な話題とか、雑談とか。タイトルを上澄みに変えました @ 2020/09/02

Docker 1.10.2 (Windows) インストール備忘録


2016/04/22 追記

以下の対処をしたら動くようになってました。

  • パスが通る場所に置いてあった ssh.cmd を削除
  • VirtualBox を新しくした (5.0.18)

Windows で docker 1.6.2 から 1.10.2 に上げるときにだいぶハマったのでメモ。

1.10.2 のインストーラで入った Docker Quickstart Terminal を起動してみたらこのように表示されて起動できなかった。

(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting the VM...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to create a network adapter. Some
times, such confirmation window is minimized in the taskbar.
(default) Found a new host-only adapter: "VirtualBox Host-Only Ethernet Adapter"

(default) Windows might ask for the permission to configure a network adapter. S
ometimes, such confirmation window is minimized in the taskbar.
(default) Windows might ask for the permission to configure a dhcp server. Somet
imes, such confirmation window is minimized in the taskbar.
Error creating machine: Error in driver during machine creation: Unable to start
 the VM: exit status 1
Looks like something went wrong... Press any key to continue...

表示されたエラーメッセージで検索すると、いくつかの issue が引っかかった。

default VM を消せとかホストオンリーネットワークを消せとかアドバイスが書いてあるけど、何をしても改善されない。

試しに VirtualBox から直接 VM default を起動してみたらやはりエラーが出て、STATUS_OBJECT_NAME_NOT_FOUND などと書かれていた。

これも同じくエラーメッセージで検索してみたところ、VirtualBox のフォーラムの投稿がヒットした。

sc query vboxdrv を打てば詳細が分かるってことなので、管理者権限で開いたコマンドプロンプトで試しに打ってみたところ、こうなった。

PROMPT> sc query vboxdrv

SERVICE_NAME: vboxdrv
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 2  (0x2)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

PROMPT> sc start vboxdrv
[SC] StartService FAILED 2:

指定されたファイルが見つかりません。

どうもサービスが動いてなくて、起動しようとしても失敗するっぽい。さっきの投稿を読み進めると、STOPPED になっている場合の対処方法が書いてあって、VBoxDrv.inf を使ってドライバをインストールしろとのこと。インストールして再度サービスを立ち上げてみたところ、

PROMPT>sc start vboxdrv

SERVICE_NAME: vboxdrv
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        FLAGS              :

となって無事起動できた。

これで一旦クリアな状態にして試せば大丈夫か?と思って、default VM やホストオンリーネットワークを削除し、再度 Docker Quickstart Terminal を起動してみたら、Waiting for an IP... でしばらく返ってこなくて、下記のエラーが出てしまった。

(default) Waiting for an IP...
Error creating machine: Error in driver during machine creation: Too many retrie
s waiting for SSH to be available.  Last error: Maximum number of retries (60) e
xceeded
Looks like something went wrong... Press any key to continue...

どうも default VM の IP が取れないっぽい。無理やりやればなんとか取れないこともないはず。

VirtualBox で default に入って ip addr してみたら、IP アドレスが 192.168.99.100 になっていることが分かった。もちろんこれは DHCP だから、この IP アドレスで固定ってわけではない。

ssh docker@192.168.99.100 -i ~/.docker/machine/machines/default/id_rsa したら default VM の中に入れて、なんとかそれっぽい操作ができるようになった。

あとは Docker Quickstart Terminal を起動するだけでつながるようになればいいんだけど、ここまで調べるのでだいぶ消耗したので一旦ここで一区切り。

婚姻届受理証明書を使った話

突然ですが、昨年11月に入籍しました!

などと書いても「お前誰だよ」と言われるだけなので、入籍に関わる TIPS をひとつ書いておきます。

入籍や新婦の転居の手続きを始める前に読んでおくといいかもしれない TIPS です。

ざっくり抽象化すると、本籍から離れて住んでいる人が同棲を経ずに入籍するときに、このパターンに該当する可能性があります。

経緯

僕が入籍したときの状況は、おおまかにこうでした。

  • 入籍前の同棲はせずに、入籍後に新婦が別の市から引っ越してくるパターン
  • 新婦は入籍前に転出証明書を交付済み
  • 新郎、新婦、ともに福井県在住。でも婚姻届の提出先は茨城県(僕の本籍地です)
  • 入籍後の姓は夫の姓を選択

入籍後に新婦の転出証明書を交付するとバタバタしそうなので、入籍前に交付したのですが、これによって転出した新婦の姓が旧姓になってしまっていました。

この転出証明書を持って行って転入手続きをすると、婚姻届の提出後であっても、姓が違う2人が同居しているだけの状態となってしまう可能性があるそうです。

なぜこうなるかというと、茨城に出した婚姻届の情報が福井に反映されるまでにある程度時間がかかるからです。 新婦の姓が変わったことを知らない福井の市役所は、旧姓の新婦として処理するしかなく、 いったん旧姓で転入してから、後で姓を変えるなどの処理が発生し、戸籍をきれいな状態にできないかもしれないとかなんとか。

婚姻届受理証明書を使う

そんなわけで役所の人に勧められたのが婚姻届受理証明書の利用です。

転入の際に、転出証明書と一緒に婚姻届受理証明書を提出することで、福井でも確実に新しい姓で転入することができます。

婚姻届受理証明書は、婚姻届を提出した先の役所でのみ取得できます。受理したことの証明書なので当然といえば当然ですね。

婚姻届受理証明書の交付に際しては、交付申請書、免許証などの本人確認書類、手数料350円などが必要となります。

詳しい話は

などを見てみてください。

僕は茨城で婚姻届を出して、福井に帰ってから郵送で婚姻届受理証明書の交付手続きをしたのですが、郵送は郵便小為替や返信用封筒を用意するなど、手間がかかります。

できれば、婚姻届を出すのと同じタイミングで婚姻届受理証明書ももらえるといいですね。

Q&A

Q: 現住所に提出すれば面倒なことにならずに済む?

A: そうだと思います(役所に確認したほうがいいです)。茨城で結婚式挙げて、同日に入籍したかったので面倒なことになってしまいました。

ISUCON5の予選抜けました

出よう出ようと思っていて、毎年気づいたら終わっていたISUCON。

ついにチーム「へしこず」として出ることができました。

そして……予選突破しました!やった!

isucon.net

開始前は Node.js でやろうとチームで話していたのですが、

心が Node.js を書きたがってるんだ……ということで、書けずに、Ruby で戦いました。Sinatra に mysql2-cs-bind なら俺達でも分かる!

※ラップトップが4台見えますが、ひとつは観戦者のものです。

※なんで心叫かってーと、ふくもく会その8〜心がもくもくしたがってるんだ〜の会場で参戦してたからです。

最初に素の状態でベンチマークとって、200点前後だということが分かり、そこからチューニング開始。開始から2時間半ぐらい、前回のスコアが800点ぐらいだったから、次は2000点ぐらい行くかなと思ったベンチマークで、突然の3000点超えで暫定トップに。

「あれ、3000点超えてる!?」

「えっ!?他のチームまだ2000点台だし、これってそういうこと?」

と、割と混乱気味なまま、本戦出場条件の「1日目,2日目でそれぞれ指定の点数に最も早く到達したチーム」を達成て本戦出場が決まりました。

やったことはというと、

  • 役割を分担して、こまめにお互いの進捗を共有
  • Chrome devtools でざっとサイトのパフォーマンスの様子見
  • nginx のログ出力項目増やしてベンチマーク走らせてボトルネックを見つける → GET / に的を絞る
  • インデックス効いてないクエリを見つけてインデックス張る
  • MySQL はスローログ取って mysqldumpslow で重いクエリを探す
  • ruby のコードでもログを取って重い処理を探す
  • nginx, unicorn, ruby でそれぞれチューニング

ざっとこんなところです。最終スコアは12616でしたが、そのほとんどが

  • インデックス
  • unicorn のプロセス増やす
  • ruby で処理していたところを SQL に書き換える

の3点で稼いだスコアだと思います。

あまり元の設計を変えないスタンスでチューニングしていたんですが、20000点などに伸ばしていくには、そもそもなところを書き換えていかないといけないんだろうなーと感じました。

本戦に行っても、島村卯月チームへしこず、頑張ります!

運良く今週末には今週末の福井技術者の集いがあるので、今回の予選の話とかをしようと思います。

fukuitech.connpass.com

μ'sとみんなのスペシャルステージ上映@福井に参加してよかった話

劇場版ラブライブ!ことラブライブ!The School Idol Movie が公開から3週目に入ったところで、「μ'sとみんなのスペシャルステージ上映」なんてものがあったから行ってきました。

はたして盛り上がるんだろうか、盛り上がりすぎる厄介さんとかいないだろうか……とそこそこ不安があっての参加でしたが、結果としては、盛り上がりたいファンが節度を守って盛り上がる、楽しいイベントでした。参加してよかった。

それなりにネタバレ的な要素を含んでるので、回避したい方はこの辺りで見なかったことにして下さい。

最初に書いた通り、公式なイベント名は「μ'sとみんなのスペシャルステージ上映」と、合唱という文字は入ってません。そんなまさか歌うわけないだろwwwと思っていたんですが、始まってすぐの「らららんらー、らららんらー」のところで、オレンジのブレードを左右に振りながら歌う人が出てきました。これにはみんな乗せられて、一気に合唱上映になりました。なるほど、そういうことか。ここから「ダレカタスケテー」への「チョットマッテテー」や、「にっこにっこにー」で、会場がいい感じにウォームアップされて一体感が出てきました。

その後も、「なるほど!」とか「大丈夫!」とかのシーンで一斉に声を出したり、自由の女神とか、スクールアイドルの使者のところでは、みんなしてブレードを真上に掲げたりしてて、いい具合に盛り上がってるなという感じでした。もちろんセリフやポーズを真似するだけじゃなくて、それぞれの推しのシーンでの声援を上げたり、りんぱなとかのぞまきでは黄色い(?)歓声が上がったりしてました。というか、セリフ真似よりはそっちのほうが多かったような。

逆に静かなシーンで声を出す人は全くいませんでした。ここの加減が絶妙で、おばあさま……では静かで、場面が外に写った途端に「ヒュ〜〜」っていう。声が出るか出ないかの微妙なラインだったシーンでは、総じて声が出ませんでした。

そして、何よりもライブシーン。学年曲は普通に棒を振ってたぐらいでした。μ's曲についてはこんな感じ。

  • Angelic Angel
    • 「えんじぇー!」は声を合わせて。その他のコールらしいコールは無し
    • 扇子買ったのに忘れて後悔。会場では使ってた人いたかもしれない
  • SUNNY DAY SONG
    • クラップ、PPPH、振りコピ、足踏み、穂乃果ソロのUO、もうみんな好き勝手に盛り上がっててこれが最高に楽しいライブってやつかと思った
    • ほとんどのライブシーンでは、終わった後に歓声が上がってたけど、この曲では静かで、「「「ラブライブ!」」」が済んでから歓声が上がった。この間の取り方はよかった。
  • 僕たちはひとつの光
    • これは立つのか座ったままなのか予想できなかったけど、結局立ち上がってた
    • こんなこともあろうかとブレードの設定は橙紫黄緑桃白青水赤に設定済み。でもそんなに色変えしてる人はいなかった
    • 立ち上がったからには、定番の「10!」と「ミュージックスタート!」やるよね
    • LoveLive! school idol project のロゴが出てくると沸き上がるありがとう!の声。泣いた
    • 「今が最高!」はみんなで
  • (おまけ)As time goes by
    • ずっとオレンジのワイパー
    • 初回のシーンでは終わった後に全力で拍手

最高に楽しいライブを目指した SDS を目一杯楽しんで、みんなで練習したアレをやって、そこからミュージックスタート!で僕光に入る。この流れは、このスペシャルステージ上映でしか体験できないものでした。本当に行ってよかったと思います。

あぐりんごさんの分かりやすい2ツイートでのまとめ

ふくもく会その4に行ってきたよ

さてレポート書くかと思ってブログ開いたら、前回の投稿がその3レポートで驚いているりちゃです。

今回のふくもく会その4鯖江市役所のIT会議室での開催でした。

どうして市役所?

その3を終えて、別の会場でやってみたいねーという話がありました。

県内で無料で開催できそうな場所がないかと色々検討していたところで、ウェアラブルアプリハッカソンが鯖江市役所で同日開催されるという話を聞きました。ふくもく会を市役所の別の部屋で開催して、ハッカソンと相互に行き来できれば面白いんじゃない?という話になって、IT会議室をお借りすることができました。

産業情報センターにつづいて鯖江市役所の掲示板にも進出!しかし名前がちょっと惜しい。でも掲載してもらっただけでもありがたいです。

IT会議室はこんな感じ。電源、WiFi、プロジェクターの三拍子が揃って快適!

市の担当者の方にも差し入れをいただくなど、とても良くして頂きました。また借りられたらいいな。

で、ふくもく会はどうだったのよ

IT会議室でもくもくしてたら、なぜか MOVERIO やら Google Glass やらが部屋に投入されてきたので、MOVERIO アプリを作るぞということ目標にもくもくしてみました。成果としては、サンプルアプリが動いた程度です。頭の向きにしっかり追従したコンテンツをシースルーで提供できるのはなかなかアツい。

他の参加者のやること宣言が、宇宙を作るとか、中国の壁を破るとかになってて、ふくもく会ぱねぇなという感じでした。

アプリをどう改良しようかなと行き詰まってたあたりで、ウェアラブルアプリハッカソンの方に移動しました。チームがいくつかあったのですが、その中に高専生と中学生だけのチームがあったので、そこに混ざってアイデア出ししつつ、実装しようとしつつしてました。

最後、学生さんが帰るときに「ステッカーがずっと気になってたんですが、もしかしてラブライブ!がお好きですか?」と聞かれたので、やはりステッカーは貼っておくべきだと思いました。「今朝は福井コロナ行ってからこっち来たんだよ」「うわー、僕は第2弾5時に並んだだけです」みたいな会話が終わりそうになかったのでやはりオタクは厄介。

朝7時に家を出て福井コロナに並んだ成果はこちら。

まとめると

  • 新しい開催場所を開拓できた
  • なんだかんだで参加者10人超えを継続中
  • 他イベントに行ったり行かなかったり自由な運用ができていて良い
  • 他イベントとの併催で新たな出会いがあった

そう、今回のサブタイトル「〜ふくもく会に出会いを求めるのは間違っているだろうか〜」は間違っていなかった!

次回は6月21日(日)の予定です。場所は産業情報センターにしようかと思ってますが、まだまだ予定です。

ふくもく会その3に行ってきたよ

fukumoku.doorkeeper.jp

福井のITエンジニアやデザイナーやらで集まって、何かしら勉強したり、作ったりする会も、定期的に開催して3回目。今回は累計15人と、結構集まりました。そろそろコワーキングスペースのキャパも危ういか!?そんなことないか。

今回のハイライト

  • うっかり着払いの受け取りを土曜にしてしまって遅刻した。昼飯には間に合った
  • けんぞう蕎麦は相変わらず激混みだけど予約してあったからすんなり入れた
  • 今のところノンアルコールは欠かしていない
  • すごい Angular おじさんがいて元気が出た
  • わいわいしながら翻訳作業をしてもなかなか進まない

というわけで、ISAC 関連の作業を進めようとしてたんですが、結局この日には終わりませんでした。

終わらなかったけど、焼き肉 @ とよしま。

次回の予定は5月23日(土)です。ではまた!