Page 1 / 9 « 最初 < 前 1 2 3 4 5 6 7 8 9 次 > 最後 »

  1. Raspberry Pi3 Bで802.11ACな安物無線LANアダプタを使う

    最新のRaspberry Pi3 B+の内蔵無線LANチップは802.11acに準拠し,5.8Ghz帯を利用できる。一方,私の所有するRaspberry Pi3 Bでは,802.11nまでの対応となり2.4Ghz帯しか利用できない。

    自宅の無線LANルータが5.8Ghz帯のみ対応だったのでRasPiを更新するか,アダプタを購入するか悩んだのだが,安価であることとRasPiの再設定が面倒なのでアタプタで対応することにした。

    今回はRaspbianへのドライバインストールから無線LANへ接続可能になるところまでの手順を記録しておく。自宅のRasPiは録画サーバ兼NASとして運用しているのだが,今回のac対応により有線LANと遜色ない速度で利用可能になった。内蔵無線LANではパケ詰まりのような症状があってNASとしては使い物にならなかったのだが,解消して嬉しい。

    » read more

    comments

  2. スポンサード リンク
  3. ターミナル上で画像を表示するlibsixelを試してみた

    ssh接続先で数値計算結果を確認するため,matplotlibでグラフ画像を生成することはよくある。今までは画像ファイルをscpでローカルに転送し,表示していたがいちいちコピーするのは面倒だ。ssh先のcatコマンドで画像も表示できたらいいのになーとはよく思っていた。

    ところでw3mやemacsでは,ターミナルに画像を表示する機能があったはず。 ということで調べてみると,どうやらsixelという規格を使えばターミナルに画像を表示できるようだ。

    libsixel はsixelとして表示するためのプログラム。 libsixelと sixelに対応したターミナル を組み合わせれば,画像を表示できるはずだ。

    » read more

    comments

  4. スポンサード リンク
  5. 機械学習のデータセットをGitライクにバージョン管理するDataVersionControlを試す

    機械学習でモデルを作成する場合,満足できる結果を得るまで条件を変えながら,データセット準備とモデル作成を繰り返す。 各条件において結果の再現性を保つには,プログラムに加えてデータのバージョン管理が必要だ。

    そこで,コードとデータをセットでバージョン管理するツールの dvc (DataVersionControl)チュートリアル を試しに実行してみた [1]

    試した結論としては,今のところはgit-lfsとMakefileの組み合わせのほうが良い。dvcは絶賛開発中なので今後に期待。

    » read more

    comments

  6. Docker buildを高速化するためにsquidで透過型プロキシを立ててみた

    先日,docker buildを高速化したくて Dockerfile内部でapt-cacher-ngを自動検出する | 電脳手帳 という記事を書いた。aptのキャッシュを使うためにプロキシを通したいが,プロキシがない環境でもそのままbuildできるDockerfileを書くのが目的だった。

    ならば,透過型プロキシをsquidで立てるべきだということで立ててみた。 やってみると意外と簡単だったので,apt-cacher-ngは廃止してsquidを採用することにした。squidならhttp接続のすべてをキャッシュできる,つまりyumやwgetも高速化できるという利点がある。

    » read more

    comments

  7. Dockerfile内部でapt-cacher-ngを自動検出する

    Dockerfileを作っていると,何度もbuildしてはテストを繰り返す。 何度も何度も apt-get install していると時間がかかるので apt-cacher-ngを使うと便利だ。

    しかし,DockerfileにproxyのURLを決め打ちしてしまうと 可搬性が損なわれる。特にDocker Hubでbuildするときはapt-cacher-ng を使えないので致命的だ。

    そこでproxyを自動検出する,つまり指定のURLへ到達できない場合は apt-cacher-ngを使わないようにDockerfileを記述してみた。 これによりローカルで開発したDockerfileをそのままDocker Hubで公開できる。

    2017-08-21追記

    記録として本記事を残しておくが,本方式は推奨しない。

    squid を使ってhttpの透過型プロキシを立てれば, Dockerfileに何も書かなくていいし,apt以外のyumやwget等も 高速化するからだ。

    squidの構築に関しては Docker buildを高速化するためにsquidで透過型プロキシを立ててみた | 電脳手帳 を参照のこと。

    » read more

    comments

Page 1 / 9 « 最初 < 前 1 2 3 4 5 6 7 8 9 次 > 最後 »

social