技術
-
dockerizeコマンドで他のDockerコンテナの立ち上げを待つ
「Docker で動くようにすること」(to dockerize)じゃない、ツールの方の dockerize (jwilder さん作)を使って、同じDocker network 内(setup_remote_docker したもの)に立ち上げ中のコンテナの準備ができるのを待たせる方法。 # 名前が紛らわしいのは検索性を低めてると思いますが どうせならツールも自力でセットアップせずに docker …
-
Docker+Traefikで同一ホストのサブフォルダとルートフォルダで別バックエンドを見に行かせる
Traefik をリバースプロキシにしてアクセスをバックエンドの Docker コンテナに振り分ける実験をしていたのですが、http://example.com/app1 と http://example.com/app2 をコンテナ app1 と app2 に振り分けることは無事できたものの、http://example.com/ へのアクセスがどちらにもいかず404になってしまいました。 …
-
iPad のカメラをボタンにするハック
iPad を Mac 用のタッチパッドにするアプリ Astropad が、新しいハックによって iPad にないボタンを増やした、とブログで発表しています。 ホームボタンが廃止されていく中で「アップルのミニマリズムへの追及に備えるため」と、カメラをボタンにする、その名も「カメラボタン」を思いついたということ。 カメラの上に指を置いて隠すと、カメラが隠されたことを持って「押された」ことにする、という …
-
Mood Color - 熱で色が変わるヘアカラー
PRAVANA 社のMood Colorは、熱を与えた時だけ色が変わる髪染め染料です。 こちらの Instagram で男性がデモをしていますが、ドライヤーの熱風と冷風の切り替えだけで、髪の色が変わっています。 View this post on Instagram 温冷の切り替えの温度はかなり狭いようで、息を当てたり、手で触っただけでも変化する模様。外出して太陽の陽に当たることでも変化するそうで …
-
Anyprint - いろんな言語のprint命令がPythonで使えるライブラリ
ライブラリ anyprint をインポートするだけで、Python で以下のような出力文が書けるようになります。 printf("printf %d\n", 10); fmt.Println("hello") cout << "Hello, C++!" << endl; Print["Hello from …
-
「ギャンブラーの誤謬」ダイスプログラム
「ギャンブラーの誤謬(ごびゅう)」と呼ばれる言葉がある。コイン投げで表、表、表と連続して表が出ると、次は裏が出そうな気がする心理傾向である。実際は何回表が連続して出ようとも、次に表が出る確率は1/2である。なぜなら、コイン投げは、毎回独立事象(前回の結果と次のコイン投げは無関係)だからである。 ギャンブラーの誤謬 : カイジに学ぶ 現実のサイコロをまっとうにプログラムで再現すれば、乱数を使って毎 …
-
降りた時のパワーを登るときに返してくれる階段
ジョージア工科大学とエモリー大学の共同研究として発表された、Assistive Stair(支援階段)は、降りた時に発生したエネルギーを貯めておき、登る時にはそれを使って楽に踏み上がることができるという階段です。 階段を降りる時には、踏み込んだ板が下へゆっくり沈んでいき、その力がバネに貯められます。階段を上る時は、そのバネの力が解放されて足と一緒に上に戻ろうとします。 下りの時に足首で自分を支えよ …
