Mac】コンテナとの共有ディレクトリを設定する方法ここあんぐるここから見えるモノ、やれるコトを。アプリ今回やりたかったことは、以下のようなMacのローカルにあるpythonのソースコードmain.pyをDockerコンテナから参照できるようにして実行するだけ。Macの設定で共有ディレクトリを追加する必要があるようです。設定はGUIを操作するだけで簡単でした。私の環境は以下の通りです。runコマンドは、vオプションでMacの/develop/docker/helloworld/を、コンテナ内の/opt/bin/に共有(マウント)して、そのディレクトリにあるmain.pyをpythonコマンドで実行しようとしています。起動イメージはpython公式(python:3.6.4-alpine3.7)のものを使用しています。Macの共有ディレクトリ設定で許可されていないディレクトリが指定されているため、コンテナの起動に失敗して以下のようなエラーが出力されます。$docker-compose.ymlのvolumesキーで同じように共有ディレクトリを指定した場合も、同様のエラーが発生します。[Preferences...]を押します。Sharing]タブを選択します。[+]ボタンを押して、共有ディレクトリに設定したいディレクトリを選択します。/develop/dockerと設定すると、その配下のディレクトリをvオプションで指定できるようになります。Restart]ボタンを押します。runnning」になるまで待機します。設定したディレクトリをコンテナにマウントすることが許可されたため、コンテナ内からmain.pyを実行できるようになりました。World!$今後、dockerの開発をする際には設定した/develop/docker内で作業することで、追加の設定無しにこのディレクトリ配下にあるディレクトリを、vオプション(もしくはdocker-compose.ymlのvolumesキー)で指定することができるようになります。Macの共有ディレクトリを設定して、コンテナ内から参照する手順をまとめました。Dockerを使い始めた当初はファイルを編集してそれを反映させるために、DockerfileのCOPYコマンドでそのファイルをコピーさせたイメージを再ビルドしてからpythonを実行していました。今回の設定でMacで編集したファイルの変更がコンテナ内でも見えるようになるため、その必要がなくなりました。これで開発が捗ります。【Mac】Evernoteでダブルクォートの意図しない自動変換を無効にする方法Evernoteやテキストエディットでダブルクォートなどが自動変換されてしまう時は、Mac側の設定から「スマート引用符とスマートダッシュを使用」のチェックをオフにするだけでこれを無効化できます。記事を読む【Atom】最新のPlantUMLをインストールしてbreak文をループ内に書く方法Atomのplantuml-viewerに最新バージョンのPlantUMLをインストールして、今まで書けなかったアクティビティ図のbreak文を使う方法をまとめました。手動アップデートして新しい記法が使えるのでUMLの表現の幅が広がります。記事を読む【SourceTree】「ファイルのサイズまたは形式のためdiffを止めた」からdiffを表示させる方法SourceTreeで「ファイルのサイズまたは形式のためdiffを止めた」というエラーが出た時の対処法をまとめました。サイズ制限の値を増加させる方法か、外部Diffツールを使う方法が有効です。記事を読む【Atom】Markdownで書けないテーブル縦横結合をTextileでリアルタイムプレビューさせる方法ブラウザまたはAtomでテーブル縦横のセル結合をTextile記法で書いてリアルタイムプレビューする手順をまとめました。TextileはMarkdownと同様、文書からHTMLに変換でき、Markdownに比べて表現の幅が広いです。記事を読む【VSCode】Pythonを1行毎に変数の中身見ながらステップ実行する方法VSCodeでPythonプログラムをステップ実行するための環境構築の手順をまとめました。ステップ実行ができると、プログラムの動きを把握しやすくなります。ブレークポイントやショートカットを駆使できるとより効率的にデバッグできます。記事を読む【SourceTree】diffツール「P4Merge」で差分を横並びで表示させる方法SourceTreeの見にくい縦並びのdiffの表示ですが、Diff外部ツールとして「P4Merge」を使うと横並びで画面いっぱいにdiffを表示でき、両者のコードを効率よく比較することができます。記事を読む【Mac】VSCodeでステップイン(F11)させるショートカットキーの設定方法MacのVSCodeでステップインするショートカットキー周りの設定を変更する方法をまとめました。F11キーはVSCodeと重複して、MacOSのデフォルトで「デスクトップ表示」機能のショートカットキーとしても設定されていることが原因です。記事を読む【Gmail】狭いサイドバーの幅を広げるには「Stylish」が使えるGoogle拡張機能「Stylish」で、Gmailの狭いサイドバーの幅を広げて、ラベルが途切れず見えるようにする使い方をまとめました。Stylishは見ているサイトのCSSにスタイルを追加して、サイトのデザインを一部変更できるツールです。記事を読む【Mac】Atomエディタの挙動が変でアンインストールしたら動いたMacのAtomを完全にアンインストールするには、アプリケーションディレクトリにあるAtom.appを削除するだけでは不足です。様々なディレクトリに散らばっている関連ファイルを削除する必要があるため、それらをまとめました。記事を読む【Evernote】無料容量を消費しないローカルノートブックの使い方ローカルマシンにデータを保存するローカルノートブックを使えば、Evernoteの無料容量を消費しないでノートを編集できます。動作も軽快で、同期ノートブックよりも操作をサクサク可能になるので作業効率がアップします。コメントをキャンセルメールアドレスが公開されることはありません。