投稿時間:2020-07-06 08:25:37 RSSフィード2020-07-06 08:00 分まとめ(30件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
TECH Engadget Japanese シャープのX1Dにも採用された3インチフロッピー「Compact Floppy disk(CF2)」:スイートメモリーズ File021 https://japanese.engadget.com/cf2-220023579.html シャープのXDにも採用されたインチフロッピー「CompactFloppydiskCF」スイートメモリーズFile「CompactFloppydiskCF」は、日立製作所、松下電器産業、日立マクセルによって開発されたフロッピーディスクFD型のメディア。 2020-07-05 22:00:23
IT ITmedia 総合記事一覧 [ITmedia エグゼクティブ] オンライン机上演習でも得られるさまざまな気付き、インシデント対応のポイントは? https://mag.executive.itmedia.co.jp/executive/articles/2007/06/news024.html itmedia 2020-07-06 07:09:00
TECH Techable(テッカブル) コミュニケーションロボ「ロボホン」を活用!シャープが法人向け「AI教育パック」を発売 https://techable.jp/archives/130222 教育機関 2020-07-05 22:00:13
python Pythonタグが付けられた新着投稿 - Qiita 【メモ】Pyenv + anacondaで仮想環境構築 https://qiita.com/kotarouetake/items/8805563b0609174dfcdf 2020-07-06 07:19:52
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) CircleCIへのビルドが通らず困っています https://teratail.com/questions/275378?rss=all CircleCIへのビルドが通らず困っています実現したいことDockercomposeで環境構築をしたRailsのアプリを、CircleCIを使ってリモートリポジトリにpushする際に、自動テストを走らせたいと思っています。 2020-07-06 07:47:24
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) atlasでMongoDBを設定方法がわかりません https://teratail.com/questions/275377?rss=all 』と表示され、そこから先が進めなくて困っています。 2020-07-06 07:22:34
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) url('/home')、route('login')は何を指しているのか分からない https://teratail.com/questions/275376?rss=all urlxhomex、routexloginxは何を指しているのか分からない前提・実現したいことLaravelバージョンnbspで認証機能を以下の記事の手順で追加しました。 2020-07-06 07:17:12
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Auth::routes()はどこで定義されているのか分からない https://teratail.com/questions/275375?rss=all Authroutesはどこで定義されているのか分からない確認したいことLaravelバージョンnbspで認証機能を以下の記事の手順で追加しました。 2020-07-06 07:07:55
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) jqueryにおけるアニメーションの開始のタイミングについて https://teratail.com/questions/275374?rss=all アニメーションの開始のタイミングについての質問ですこれまでの流れポートフォリオ作成にあたり、jquery最高の教科書という参考書の『回転のアニメーション』を参考にして動きのある円チャートを作成しました。 2020-07-06 07:07:32
Ruby Rubyタグが付けられた新着投稿 - Qiita [Rails]belongs_toが定義されているモデルをcreateする時に発行されるSELECTを回避せよ! https://qiita.com/ham0215/items/1b70e953f6371ece4c49 Railsbelongstoが定義されているモデルをcreateする時に発行されるSELECTを回避せよ問題編Railsでbelongstoが定義されているモデルをcreateする時にSELECT文が実行されることを知っていますか例えば下記のようなモデルがあるとします。 2020-07-06 07:22:31
Ruby Rubyタグが付けられた新着投稿 - Qiita Ruby on Rails モデル作成・削除コマンド https://qiita.com/tamekaji/items/55dc7ef66c359b9b0f1b 2020-07-06 07:08:32
Docker dockerタグが付けられた新着投稿 - Qiita VSCode Remote Containers を利用して最強のローカル開発環境を作りたい https://qiita.com/sabure500/items/a117b8a1733193be455f VSCodeRemoteContainersを利用して最強のローカル開発環境を作りたいはじめにVSCodeの神拡張機能であるRemoteContainersの自分なりの設定の紹介です公式サンプルは公開されていますが、そのままだと流石に使いずいので自分なりに使いやすいように編集した設定を紹介しますなお、本記事で紹介する設定ファイルは全て以下のリポジトリで公開しています紹介していない環境のものも入っていますまた、RemoteContainersを使ってみて良いなと思ったので色々使いやすいように設定を弄っていますが、本記事は最強のローカル環境を「作りたい」なので、ここをこうした方が良いといった案があったら是非教えてくれると嬉しいですVSCodeRemoteContainersとはVSCodeの拡張機能であり、使用することでコンテナの中でVSCodeを開いて作業を行うことができるようになるコンテナの中で直接VSCodeを開いて作業ができるようになるため、開発環境をサンドボックス化してローカルマシン上には全く影響しないところで開発を行うことができる類似の拡張機能シリーズでこれ以外にも「RemoteSSH」と「RemoteWSL」が存在し、これはそれぞれSSH接続先またはWSLの中でVSCodeを開いて作業を行うことができるようになるそれぞれの詳細は公式サイトを参照インストールVSCodeRemoteContainersで開発環境を作る場合は以下のつのインストールが必要です逆にいうと、以下のつがあればローカルマシンには他に何も入れずにNodepythonGoJava等の環境が作れますVisualStudiaCodeDockerDesktopforWindowsorMacDockerDesktopforWindowsorMac以下の公式ページからインストーラをダウンロードするVisualStudioCodeVSCode本体のインストール以下の公式ページからダウンロードするRemoteContainersの導入RemoteContainersは通常の拡張機能なので、VSCodeインストール後に起動して左のタブから拡張機能を選択し「RemoteContainer」と検索することで一覧に出てくるのでそこからインストールできるもしくは以下のマーケットプレースのページからインストールしても良いRemoteContainersの起動後ほど紹介するRemoteContainersの設定ファイルがある場所をWorkspaceとして起動後に、VSCode左下の緑の「gtlt」マークをクリックし、「RemoteContainersReopeninContainer」を選択する環境構築設定の紹介RemoteContainersにおける環境構築はdevcontainerディレクトリ上にdevcontainerjsonというRemoteContainers用の設定ファイルとDockerfileもしくは、dockercomposeyaml等を配置することで行う環境毎の設定を紹介していくGoogleCloudSDKローカル環境でGoogleCloudSDKのコマンドを利用するときもRemoteContainersを利用している設定ファイルは以下で公開しており、基本的にはこれをそのまま使うことで誰でもすぐに同じGoogleCloudSDKの環境を利用できるその環境構築用の設定を記述していく全体のディレクトリ構成は以下のようになっている├devcontainer├devcontainerjson├Dockerfile├configfishconfigfish└localsharefishfishhistoryDockerfile実際に開発環境として使うコンテナを作成する用のファイル最初に全体像を示し、その後各行を解説するDockerfileFROMgooglecloudsdkalpinecommonareaRUNapkaddnocachefishgitopensshcurlCOPYconfigfishconfigfishrootconfigfishconfigfishkubernetesresourceinstallENVKUBECTLVERSIONENVKUSTOMIZEVERSIONENVARGOCDVERSIONRUNcurlsfLousrlocalbinkubectlKUBECTLVERSIONbinlinuxamdkubectlampampcurlsfLousrlocalbinkustomizeKUSTOMIZEVERSIONkustomizeKUSTOMIZEVERSIONlinuxamdampampcurlsfLousrlocalbinargocdARGOCDVERSIONargocdlinuxamdampampchmodxusrlocalbinkubectlusrlocalbinkustomizeusrlocalbinargocdベースイメージFROMgooglecloudsdkalpineベースイメージはgooglecloudsdkalpineを利用する環境で利用する汎用的なパッケージのインストールRUNapkaddnocachefishgitopensshcurlベースイメージがalpineなので、apkを利用して開発環境上で利用したいパッケージをインストールするここではfishgitsshcurlを入れているが、bashを使いたい場合はfishではなくbashを導入する等各自カスタマイズするfishシェル用の設定COPYconfigfishconfigfishrootconfigfishconfigfishconfigfishconfigfishsetnormalsetcolornormalsetmagentasetcolormagentasetyellowsetcoloryellowsetgreensetcolorgreensetredsetcolorredsetgraysetcoloroblackFishgitpromptsetfishgitpromptshowdirtystateyessetfishgitpromptshowstashstateyessetfishgitpromptshowuntrackedfilesyessetfishgitpromptshowupstreamyessetfishgitpromptcolorbranchyellowsetfishgitpromptcolorupstreamaheadgreensetfishgitpromptcolorupstreambehindredStatusCharssetfishgitpromptchardirtystatesetfishgitpromptcharstagedstate→setfishgitpromptcharuntrackedfilessetfishgitpromptcharstashstatesetfishgitpromptcharupstreamaheadsetfishgitpromptcharupstreambehindfunctionfishpromptsetlaststatusstatussetcolorfishcolorcwdprintfspromptpwdsetcolornormalprintfsfishgitpromptsetcolornormalend作業用のシェルとしてはfishシェルを利用する初期設定のままでは使いづらいので、Gitのブランチを表示する等のプロンプトを変更する設定ファイルをコンテナ上にコピーして配置するfishの設定ファイルは以下のブログの記事を参考にさせてもらっていますGoogleCloudSDkと一緒に使うコマンド類のインストールkubernetesresourceinstallENVKUBECTLVERSIONENVKUSTOMIZEVERSIONENVARGOCDVERSIONRUNcurlsfLousrlocalbinkubectlKUBECTLVERSIONbinlinuxamdkubectlampampcurlsfLousrlocalbinkustomizeKUSTOMIZEVERSIONkustomizeKUSTOMIZEVERSIONlinuxamdampampcurlsfLousrlocalbinargocdARGOCDVERSIONargocdlinuxamdampampchmodxusrlocalbinkubectlusrlocalbinkustomizeusrlocalbinargocdGCPのリソースとして専らGKEを使うことが多いので、Kubernetes関連のリソースをコンテナ内にインストールしていますdevcontainerjsonVSCodeからコンテナを開く際の設定ファイル利用するDockerfileやコンテナ上でVSCodeを利用する際の拡張機能、またローカル環境からのVolume等を記述する他に何ができるかの詳細は公式のリファレンスを参照最初に全体像を示し、その後各行を解説するdevcontainerjsonnameGoogleCloudSDKRemoteContainerbuilddockerfileDockerfilesettingsterminalintegratedshelllinuxusrbinfishextensionsalefragnanibookmarksmhutchiegitgraphredhatvscodeyamlzainchenjsonmountssourcelocalEnvHOMEsshtargetrootsshtypebindconsistencycachedsourcelocalEnvHOMEgitconfigtargetrootgitconfigtypebindconsistencycachedsourcelocalWorkspaceFolderdevcontainerlocalsharefishfishhistorytargetrootlocalsharefishfishhistorytypebindconsistencycachedsourcelocalEnvHOMEconfiggcloudtargetrootconfiggcloudtypebindconsistencycachedsourcelocalEnvHOMEkubetargetrootkubetypebindconsistencycached利用するコンテナイメージbuilddockerfileDockerfileDockerfileの置いてある場所を指定する最初にディレクトリ構造で示した通り、同じディレクトリ上にあるのでそのままDockerfileと書いているコンテナ固有のVSCodeの設定settingsterminalintegratedshelllinuxusrbinfishコンテナ上独自で設定したいVSCodeの設定を記載する例えば、ローカル上では導入しないがコンテナ上では導入するExtension用の設定等settingsの記述に関してはローカル上で書かれていることは改めてdevcontainerjson上で書かなくてもコンテナ上で引き継がれるここではコンテナ上ではターミナルのシェルはfishを利用することだけ記述しているコンテナ環境上のVSCodeで利用する拡張機能の設定extensionsalefragnanibookmarksmhutchiegitgraphredhatvscodeyamlzainchenjsonコンテナ環境上で利用したい拡張機能を記述する拡張機能に関してはsettingsの設定と違い、ローカル上で導入されていてもdevcontainerjson上で書かれていないものはコンテナ上で導入されないので注意ローカル環境からのマウントmountssourcelocalEnvHOMEsshtargetrootsshtypebindconsistencycachedsourcelocalEnvHOMEgitconfigtargetrootgitconfigtypebindconsistencycachedsourcelocalWorkspaceFolderdevcontainerlocalsharefishfishhistorytargetrootlocalsharefishfishhistorytypebindconsistencycachedsourcelocalEnvHOMEconfiggcloudtargetrootconfiggcloudtypebindconsistencycachedsourcelocalEnvHOMEkubetargetrootkubetypebindconsistencycachedローカル環境上のファイルを使いたい、または、コンテナを再起動しても消去されて欲しくないファイルをマウントするsourceでローカルのパス、targetでコンテナ上のパスを指定しているまた、localEnvXXXXと書くことで、ローカル環境上で環境変数「XXXX」を利用できるここではつのファイル・ディレクトリをマウントしているsshの設定sshの設定は複数の環境から利用されるため、ローカル環境からマウントして利用するgitの設定gitの設定も複数の環境から利用されるため、ローカル環境からマウントして利用するfishの操作履歴ここが結構ポイントで、コンテナ上で作業しているとコンテナを停止すると操作履歴が全て削除されてしまう自分は作業をするときにカーソル↑等を利用して過去のhistoryのコマンド履歴を利用することが多く消されると不便だったので、消えないようにWorkspaces上でマウントしておくgcpの設定GCPログイン情報等も毎回消えると面倒なのでローカル上からマウントするkubectlの設定同じくGKEのクラスタ登録等も毎回消えると面倒なのでローカル上からマウントするJavaJava用の環境として、OpenJDKWildflymavenGradleが入った環境を使用しているこのJava用の環境も上で紹介したGoogleCloudSDKの環境と相違点に絞って紹介する全体のディレクトリ構成は以下のようになっている├devcontainer├devcontainerjson├dockercomposeyaml├Dockerfile├m├gradle├configfishconfigfish└localsharefishfishhistorydockercomposeJavaの環境は別にコンテナで立てるDB環境と接続するためにDockerのNetworkを利用するためにDockerfileではなく、dockercomposeを利用する最初に全体像を示し、その後各行を解説するdockercomposeyamlversionservicesjdkwildflymavenbuildportscommandbinshcwhilesleepdodonevolumesHOMEsshrootsshHOMEgitconfigrootgitconfiglocalsharefishfishhistoryrootlocalsharefishfishhistoryworkspacejbosshomeconfigurationstandalonexmloptwildflystandaloneconfigurationstandalonexmlmrootmgradlerootgradlenetworksremotecontainercommonnetworknetworksremotecontainercommonnetworkexternaltrueローカル環境からコンテナ環境へのポートフォワードportsWildflyのデフォルトポートであるとに対して、ローカル環境で対象のポートにアクセスした際にコンテナ上にアクセスするようにするコンテナのデフォルトコマンドの上書きcommandbinshcwhilesleepdodoneコンテナ起動時のデフォルトコマンドが失敗したり終了したりした場合にコンテナが停止しないように、デフォルトコマンドを上書きするここで記述しているコマンドはdockercomposeを利用しない場合のRemoteContainersのデフォルト設定dockercomposeを利用する場合は明示的に書いてあげる必要があるローカル環境からのマウントvolumesHOMEsshrootsshHOMEgitconfigrootgitconfiglocalsharefishfishhistoryrootlocalsharefishfishhistoryworkspacejbosshomeconfigurationstandalonexmloptwildflystandaloneconfigurationstandalonexmlmrootmgradlerootgradleローカル環境からのマウントはdevcontainerjsonではなくdockercomposeyamlで書く必要があるDockerfileの場合と違うところは、workspaceと書いているようにworkspace自体を明示的に指定してマウントしているjava環境独自の設定としてmrootmやgradlerootgradleでGradleやMavenの設定やリポジトリをマウントしている。 2020-07-06 07:21:54
GCP gcpタグが付けられた新着投稿 - Qiita VSCode Remote Containers を利用して最強のローカル開発環境を作りたい https://qiita.com/sabure500/items/a117b8a1733193be455f VSCodeRemoteContainersを利用して最強のローカル開発環境を作りたいはじめにVSCodeの神拡張機能であるRemoteContainersの自分なりの設定の紹介です公式サンプルは公開されていますが、そのままだと流石に使いずいので自分なりに使いやすいように編集した設定を紹介しますなお、本記事で紹介する設定ファイルは全て以下のリポジトリで公開しています紹介していない環境のものも入っていますまた、RemoteContainersを使ってみて良いなと思ったので色々使いやすいように設定を弄っていますが、本記事は最強のローカル環境を「作りたい」なので、ここをこうした方が良いといった案があったら是非教えてくれると嬉しいですVSCodeRemoteContainersとはVSCodeの拡張機能であり、使用することでコンテナの中でVSCodeを開いて作業を行うことができるようになるコンテナの中で直接VSCodeを開いて作業ができるようになるため、開発環境をサンドボックス化してローカルマシン上には全く影響しないところで開発を行うことができる類似の拡張機能シリーズでこれ以外にも「RemoteSSH」と「RemoteWSL」が存在し、これはそれぞれSSH接続先またはWSLの中でVSCodeを開いて作業を行うことができるようになるそれぞれの詳細は公式サイトを参照インストールVSCodeRemoteContainersで開発環境を作る場合は以下のつのインストールが必要です逆にいうと、以下のつがあればローカルマシンには他に何も入れずにNodepythonGoJava等の環境が作れますVisualStudiaCodeDockerDesktopforWindowsorMacDockerDesktopforWindowsorMac以下の公式ページからインストーラをダウンロードするVisualStudioCodeVSCode本体のインストール以下の公式ページからダウンロードするRemoteContainersの導入RemoteContainersは通常の拡張機能なので、VSCodeインストール後に起動して左のタブから拡張機能を選択し「RemoteContainer」と検索することで一覧に出てくるのでそこからインストールできるもしくは以下のマーケットプレースのページからインストールしても良いRemoteContainersの起動後ほど紹介するRemoteContainersの設定ファイルがある場所をWorkspaceとして起動後に、VSCode左下の緑の「gtlt」マークをクリックし、「RemoteContainersReopeninContainer」を選択する環境構築設定の紹介RemoteContainersにおける環境構築はdevcontainerディレクトリ上にdevcontainerjsonというRemoteContainers用の設定ファイルとDockerfileもしくは、dockercomposeyaml等を配置することで行う環境毎の設定を紹介していくGoogleCloudSDKローカル環境でGoogleCloudSDKのコマンドを利用するときもRemoteContainersを利用している設定ファイルは以下で公開しており、基本的にはこれをそのまま使うことで誰でもすぐに同じGoogleCloudSDKの環境を利用できるその環境構築用の設定を記述していく全体のディレクトリ構成は以下のようになっている├devcontainer├devcontainerjson├Dockerfile├configfishconfigfish└localsharefishfishhistoryDockerfile実際に開発環境として使うコンテナを作成する用のファイル最初に全体像を示し、その後各行を解説するDockerfileFROMgooglecloudsdkalpinecommonareaRUNapkaddnocachefishgitopensshcurlCOPYconfigfishconfigfishrootconfigfishconfigfishkubernetesresourceinstallENVKUBECTLVERSIONENVKUSTOMIZEVERSIONENVARGOCDVERSIONRUNcurlsfLousrlocalbinkubectlKUBECTLVERSIONbinlinuxamdkubectlampampcurlsfLousrlocalbinkustomizeKUSTOMIZEVERSIONkustomizeKUSTOMIZEVERSIONlinuxamdampampcurlsfLousrlocalbinargocdARGOCDVERSIONargocdlinuxamdampampchmodxusrlocalbinkubectlusrlocalbinkustomizeusrlocalbinargocdベースイメージFROMgooglecloudsdkalpineベースイメージはgooglecloudsdkalpineを利用する環境で利用する汎用的なパッケージのインストールRUNapkaddnocachefishgitopensshcurlベースイメージがalpineなので、apkを利用して開発環境上で利用したいパッケージをインストールするここではfishgitsshcurlを入れているが、bashを使いたい場合はfishではなくbashを導入する等各自カスタマイズするfishシェル用の設定COPYconfigfishconfigfishrootconfigfishconfigfishconfigfishconfigfishsetnormalsetcolornormalsetmagentasetcolormagentasetyellowsetcoloryellowsetgreensetcolorgreensetredsetcolorredsetgraysetcoloroblackFishgitpromptsetfishgitpromptshowdirtystateyessetfishgitpromptshowstashstateyessetfishgitpromptshowuntrackedfilesyessetfishgitpromptshowupstreamyessetfishgitpromptcolorbranchyellowsetfishgitpromptcolorupstreamaheadgreensetfishgitpromptcolorupstreambehindredStatusCharssetfishgitpromptchardirtystatesetfishgitpromptcharstagedstate→setfishgitpromptcharuntrackedfilessetfishgitpromptcharstashstatesetfishgitpromptcharupstreamaheadsetfishgitpromptcharupstreambehindfunctionfishpromptsetlaststatusstatussetcolorfishcolorcwdprintfspromptpwdsetcolornormalprintfsfishgitpromptsetcolornormalend作業用のシェルとしてはfishシェルを利用する初期設定のままでは使いづらいので、Gitのブランチを表示する等のプロンプトを変更する設定ファイルをコンテナ上にコピーして配置するfishの設定ファイルは以下のブログの記事を参考にさせてもらっていますGoogleCloudSDkと一緒に使うコマンド類のインストールkubernetesresourceinstallENVKUBECTLVERSIONENVKUSTOMIZEVERSIONENVARGOCDVERSIONRUNcurlsfLousrlocalbinkubectlKUBECTLVERSIONbinlinuxamdkubectlampampcurlsfLousrlocalbinkustomizeKUSTOMIZEVERSIONkustomizeKUSTOMIZEVERSIONlinuxamdampampcurlsfLousrlocalbinargocdARGOCDVERSIONargocdlinuxamdampampchmodxusrlocalbinkubectlusrlocalbinkustomizeusrlocalbinargocdGCPのリソースとして専らGKEを使うことが多いので、Kubernetes関連のリソースをコンテナ内にインストールしていますdevcontainerjsonVSCodeからコンテナを開く際の設定ファイル利用するDockerfileやコンテナ上でVSCodeを利用する際の拡張機能、またローカル環境からのVolume等を記述する他に何ができるかの詳細は公式のリファレンスを参照最初に全体像を示し、その後各行を解説するdevcontainerjsonnameGoogleCloudSDKRemoteContainerbuilddockerfileDockerfilesettingsterminalintegratedshelllinuxusrbinfishextensionsalefragnanibookmarksmhutchiegitgraphredhatvscodeyamlzainchenjsonmountssourcelocalEnvHOMEsshtargetrootsshtypebindconsistencycachedsourcelocalEnvHOMEgitconfigtargetrootgitconfigtypebindconsistencycachedsourcelocalWorkspaceFolderdevcontainerlocalsharefishfishhistorytargetrootlocalsharefishfishhistorytypebindconsistencycachedsourcelocalEnvHOMEconfiggcloudtargetrootconfiggcloudtypebindconsistencycachedsourcelocalEnvHOMEkubetargetrootkubetypebindconsistencycached利用するコンテナイメージbuilddockerfileDockerfileDockerfileの置いてある場所を指定する最初にディレクトリ構造で示した通り、同じディレクトリ上にあるのでそのままDockerfileと書いているコンテナ固有のVSCodeの設定settingsterminalintegratedshelllinuxusrbinfishコンテナ上独自で設定したいVSCodeの設定を記載する例えば、ローカル上では導入しないがコンテナ上では導入するExtension用の設定等settingsの記述に関してはローカル上で書かれていることは改めてdevcontainerjson上で書かなくてもコンテナ上で引き継がれるここではコンテナ上ではターミナルのシェルはfishを利用することだけ記述しているコンテナ環境上のVSCodeで利用する拡張機能の設定extensionsalefragnanibookmarksmhutchiegitgraphredhatvscodeyamlzainchenjsonコンテナ環境上で利用したい拡張機能を記述する拡張機能に関してはsettingsの設定と違い、ローカル上で導入されていてもdevcontainerjson上で書かれていないものはコンテナ上で導入されないので注意ローカル環境からのマウントmountssourcelocalEnvHOMEsshtargetrootsshtypebindconsistencycachedsourcelocalEnvHOMEgitconfigtargetrootgitconfigtypebindconsistencycachedsourcelocalWorkspaceFolderdevcontainerlocalsharefishfishhistorytargetrootlocalsharefishfishhistorytypebindconsistencycachedsourcelocalEnvHOMEconfiggcloudtargetrootconfiggcloudtypebindconsistencycachedsourcelocalEnvHOMEkubetargetrootkubetypebindconsistencycachedローカル環境上のファイルを使いたい、または、コンテナを再起動しても消去されて欲しくないファイルをマウントするsourceでローカルのパス、targetでコンテナ上のパスを指定しているまた、localEnvXXXXと書くことで、ローカル環境上で環境変数「XXXX」を利用できるここではつのファイル・ディレクトリをマウントしているsshの設定sshの設定は複数の環境から利用されるため、ローカル環境からマウントして利用するgitの設定gitの設定も複数の環境から利用されるため、ローカル環境からマウントして利用するfishの操作履歴ここが結構ポイントで、コンテナ上で作業しているとコンテナを停止すると操作履歴が全て削除されてしまう自分は作業をするときにカーソル↑等を利用して過去のhistoryのコマンド履歴を利用することが多く消されると不便だったので、消えないようにWorkspaces上でマウントしておくgcpの設定GCPログイン情報等も毎回消えると面倒なのでローカル上からマウントするkubectlの設定同じくGKEのクラスタ登録等も毎回消えると面倒なのでローカル上からマウントするJavaJava用の環境として、OpenJDKWildflymavenGradleが入った環境を使用しているこのJava用の環境も上で紹介したGoogleCloudSDKの環境と相違点に絞って紹介する全体のディレクトリ構成は以下のようになっている├devcontainer├devcontainerjson├dockercomposeyaml├Dockerfile├m├gradle├configfishconfigfish└localsharefishfishhistorydockercomposeJavaの環境は別にコンテナで立てるDB環境と接続するためにDockerのNetworkを利用するためにDockerfileではなく、dockercomposeを利用する最初に全体像を示し、その後各行を解説するdockercomposeyamlversionservicesjdkwildflymavenbuildportscommandbinshcwhilesleepdodonevolumesHOMEsshrootsshHOMEgitconfigrootgitconfiglocalsharefishfishhistoryrootlocalsharefishfishhistoryworkspacejbosshomeconfigurationstandalonexmloptwildflystandaloneconfigurationstandalonexmlmrootmgradlerootgradlenetworksremotecontainercommonnetworknetworksremotecontainercommonnetworkexternaltrueローカル環境からコンテナ環境へのポートフォワードportsWildflyのデフォルトポートであるとに対して、ローカル環境で対象のポートにアクセスした際にコンテナ上にアクセスするようにするコンテナのデフォルトコマンドの上書きcommandbinshcwhilesleepdodoneコンテナ起動時のデフォルトコマンドが失敗したり終了したりした場合にコンテナが停止しないように、デフォルトコマンドを上書きするここで記述しているコマンドはdockercomposeを利用しない場合のRemoteContainersのデフォルト設定dockercomposeを利用する場合は明示的に書いてあげる必要があるローカル環境からのマウントvolumesHOMEsshrootsshHOMEgitconfigrootgitconfiglocalsharefishfishhistoryrootlocalsharefishfishhistoryworkspacejbosshomeconfigurationstandalonexmloptwildflystandaloneconfigurationstandalonexmlmrootmgradlerootgradleローカル環境からのマウントはdevcontainerjsonではなくdockercomposeyamlで書く必要があるDockerfileの場合と違うところは、workspaceと書いているようにworkspace自体を明示的に指定してマウントしているjava環境独自の設定としてmrootmやgradlerootgradleでGradleやMavenの設定やリポジトリをマウントしている。 2020-07-06 07:21:54
Ruby Railsタグが付けられた新着投稿 - Qiita [Rails]belongs_toが定義されているモデルをcreateする時に発行されるSELECTを回避せよ! https://qiita.com/ham0215/items/1b70e953f6371ece4c49 Railsbelongstoが定義されているモデルをcreateする時に発行されるSELECTを回避せよ問題編Railsでbelongstoが定義されているモデルをcreateする時にSELECT文が実行されることを知っていますか例えば下記のようなモデルがあるとします。 2020-07-06 07:22:31
海外TECH Engadget Chrome update may extend your laptop's battery life by up to 2 hours https://www.engadget.com/chrome-86-battery-saving-experiment-223253471.html Chrome update may extend your laptop x s battery life by up to hoursChrome still has a reputation as a battery hog particularly if you tend to open many tabs but Google appears poised to fix that TheWindowsClub understands that an experimental feature in Chrome will reduce energy use by shutting down unnecessar 2020-07-05 22:32:53
海外科学 NYT > Science Assessing the Real Coronavirus Death Rate: Live Updates https://www.nytimes.com/2020/07/05/world/coronavirus-updates.html Assessing the Real Coronavirus Death Rate Live UpdatesAssessing the virus s real death rate could offer clues on what to expect next Data shows how much harder the pandemic is hitting Black and Latino Americans 2020-07-05 22:06:06
金融 JPX マーケットニュース [東証]基準値段の変更:WisdomTree 白金上場投資信託 https://www.jpx.co.jp/news/1030/20200706-01.html 上場投資信託 2020-07-06 07:45:00
金融 生命保険おすすめ比較ニュースアンテナ waiwainews 佼成学園野球部壮行会 http://seiho.waiwainews.net/view/11417 newsallrightsreserved 2020-07-06 07:05:39
海外ニュース Japan Times latest articles Koike wins second term as Tokyo governor amid fight to contain pandemic https://www.japantimes.co.jp/news/2020/07/05/national/politics-diplomacy/tokyo-governor-election-coronavirus/ Koike wins second term as Tokyo governor amid fight to contain pandemicThe governor s re election is a tacit sign that a majority of voters in Tokyo trust Koike to continue her battle against the novel coronavirus 2020-07-06 08:00:54
ニュース BBC News - Home Arts venues get £1.57bn lifeline https://www.bbc.co.uk/news/entertainment-arts-53302415 galleries 2020-07-05 22:31:11
ニュース BBC News - Home Bianca Williams accuses police of racial profiling https://www.bbc.co.uk/sport/athletics/53301318 bianca 2020-07-05 22:07:09
ニュース BBC News - Home Southampton 1-0 Man City: Che Adams hits winner with spectacular first Premier League goal https://www.bbc.co.uk/sport/football/52162235 Southampton Man City Che Adams hits winner with spectacular first Premier League goalChe Adams scores his first Premier League goal as Southampton withstand a Manchester City barrage to earn victory at St Mary s Stadium 2020-07-05 22:17:57
ニュース BBC News - Home Guardiola at a loss to explain Man City defeats https://www.bbc.co.uk/sport/football/53302856 games 2020-07-05 22:33:50
LifeHuck ライフハッカー[日本版] 【本日のセール情報】Amazonタイムセールで、1000円台のアルミ製折りたたみPCスタンドや出張・冠婚葬祭にスーツをキレイに持ち運べるガーメントバッグがお買い得に https://www.lifehacker.jp/2020/07/0706_amazon-timesale-2.html amazon 2020-07-06 07:30:00
北海道 北海道新聞 函館にどさんこプラザ サテライト店2店目 https://www.hokkaido-np.co.jp/article/437473/ 函館市内 2020-07-06 07:46:27
北海道 北海道新聞 函館いか踊り誕生40周年 世代超え浸透、まちの象徴に 港まつり中止で動画投稿の呼び掛け https://www.hokkaido-np.co.jp/article/437520/ 象徴 2020-07-06 07:38:06
北海道 北海道新聞 ドミニカ共和国で大統領選を実施 与野党の事実上一騎打ち https://www.hokkaido-np.co.jp/article/437568/ 一騎打ち 2020-07-06 07:28:00
ビジネス 東洋経済オンライン 免疫力を高めるためにはセルフタッチが有効だ 下着を「肌触りのよいもの」に替えてみよう | 自衛隊員も学ぶ!メンタルチューニング | 東洋経済オンライン https://toyokeizai.net/articles/-/359678?utm_source=rss&utm_medium=http&utm_campaign=link_back 在宅ワーク 2020-07-06 07:50:00
デザイン UXMilk UXデザイナーが創り出して活用する10の成果物 https://uxmilk.jp/87721 開発 2020-07-05 22:45:38
マーケティング WEB担当者Forum オプトとソウルドアウトがテレビCMとデジタル広告の統合プランニングで企業を支援 http://feedproxy.google.com/~r/web-tan/~3/W6Hs1T6xK6Q/36609 オプトとソウルドアウトがテレビCMとデジタル広告の統合プランニングで企業を支援デジタルホールディングスHDオプトHDから月日社名変更傘下でデジタルマーケティング事業のオプトと、中小企業マーケティング支援のソウルドアウトは、運用型テレビCM「ノバセル」を手がけるラクスルとそれぞれ業務提携した、と月日に発表した。 2020-07-06 07:01:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2024-02-12 22:08:06 RSSフィード2024-02-12 22:00分まとめ(7件)