ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

【GUIとCUI比較付き】Docker Desktopの操作方法-特定コンテナの停止-

今回は、Docker Desktopの操作方法-特定コンテナの停止-をご紹介します。この記事では、Docker の理解を深めるために、docker-composeコマンドの記述とDesktopの操作方法を比較しました。

docker-composeコマンドの記述

コマンドの記述は、こちらです。

特定コンテナの停止

docker-compose stop [service] 

実際に、実行した様子はこちらです。

Docker Desktopの操作

デスクトップの操作は、こちらです。

おわりに

今回は、Docker Desktopの操作方法-特定コンテナの停止-をご紹介しました。この記事では、Docker Desktopの操作方法の理解を深めるために、docker-composeコマンドの記述と比較しました。

【GUIとCUI比較付き】Docker Desktopの操作方法-コンテナの停止-

今回は、Docker Desktopの操作方法-コンテナの停止-をご紹介します。この記事では、Docker の理解を深めるために、docker-composeコマンドの記述とDesktopの操作方法を比較しました。

docker-composeコマンドの記述

コマンドの記述は、こちらです。

コンテナ停止

docker-compose stop

実際に、実行した様子はこちらです。

Docker Desktopの操作

デスクトップの操作は、こちらです。

おわりに

今回は、Docker Desktopの操作方法-コンテナの停止-をご紹介しました。この記事では、Docker Desktopの操作方法の理解を深めるために、docker-composeコマンドの記述と比較しました。

【GUIとCUI比較付き】Docker Desktopの操作方法-コンテナの一覧-

今回は、Docker Desktopの操作方法-コンテナの一覧-をご紹介します。この記事では、Docker の理解を深めるために、docker-composeコマンドの記述とDesktopの操作方法を比較しました。

docker-composeコマンドの記述

コマンドの記述は、こちらです。

コンテナの一覧

docker-compose ps

実際に、実行した様子はこちらです。

Docker Desktopの操作

デスクトップの操作は、こちらです。

おわりに

今回は、Docker Desktopの操作方法-コンテナの一覧-をご紹介しました。この記事では、Docker Desktopの操作方法の理解を深めるために、Docker-composeコマンドの記述と比較しました。

🌈 無料配布!可愛いNotionテンプレートつくりました♪

 

無料配布!可愛いNotionテンプレートつくりました♪

 

🎲   Notionが好きな方
📅  Notionのマンスリーテンプレをお探しの方
🎀  おしゃれに可愛くが好きな方

 

よかったら、どうぞお試しください〜😺💖

 

(2022年カレンダーの配布時期が、年末という残念さ…もうすぐ2022年が終わるのに…🙀)

 

https://www.notion.so/b8389cd930b441e8968fd9349bf47f8f?v=a0dd80b8073e4dfe9c521c66b2d67d15

「npm uninstall -g npm」で、エラーになった場合の対処法は?(権限版)

npmのアンインストールで「npm uninstall -g npm」を実行した時、長文のエラーが出て、どう対処すればよいのか混乱したので、対処法を記載します。

要約

権限エラー(コマンドを実行する権限がない)の場合は、sudoコマンドを追加して、実行します。

修正前:「npm uninstall -g npm」

修正後:「sudo npm uninstall -g npm」

環境

macOS Big Sur バージョン 11.4

Visual Studio Code 1.71.0

解説

原因

  • 一部抜粋

    • 日本語

      npm エラー!現在のユーザーとしてこのファイルにアクセスする権限がない可能性があります
      
    • 英語

      npm ERR! It is likely you do not have the permissions to access this file as the current user
      
  • つまり

    管理者権限がないとアクセスできない操作を行おうとしているため。

対処法

  • 一部抜粋

    • 日本語

      npm エラー!これが権限の問題である可能性があると思われる場合は、
      npm エラー!ファイルとそれに含まれるディレクトリの権限を確認するか、実行してみてください
      npm エラー! root/管理者として再度コマンドを実行します。
      
    • 英語

      npm ERR! If you believe this might be a permissions issue, please double-check the
      npm ERR! permissions of the file and its containing directories, or try running
      npm ERR! the command again as root/Administrator.
      
  • つまり

    管理者権限でコマンドを実行できるsudoコマンドを先頭に追加して、再度npmコマンドのアンインストールを実行します。

まとめ

npm のアンインストール手順について、 「npm uninstall -g npm」 を実行したときに、権限エラー(コマンドを実行する権限がない)が出た場合の対処法を記載しました。    

原因は、管理者権限がないとアクセスできない操作を行おうとしているためです。
対処法は、sudoコマンドを先頭に追加して、npmコマンドのアンインストールを実行することです。

 

修正前:「npm uninstall -g npm」

修正後:「sudo npm uninstall -g npm」

 

補足

参考までに、長~いエラー全文を記載。

  • 日本語

    npm エラー!コード EACCES
    npm エラー!システムコールの名前変更
    npm エラー!パス /usr/local/lib/node_modules/npm
    npm エラー! dest /usr/local/lib/node_modules/.npm-i9nnxROI
    npm エラー!エラー番号 -13
    npm エラー!エラー: EACCES: 許可が拒否されました。名前を '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI' に変更してください
    npm エラー! [エラー: EACCES: 許可が拒否されました。'/usr/local/lib/node_modules/npm' の名前を変更します -> '/usr/local/lib/node_modules/.npm-i9nnxROI'] {
    npm エラー!エラー番号: -13,
    npm エラー!コード: 'EACCES',
    npm エラー!システムコール: '名前を変更',
    npm エラー!パス: '/usr/local/lib/node_modules/npm',
    npm エラー! dest: '/usr/local/lib/node_modules/.npm-i9nnxROI'
    npm エラー! }
    npm エラー!
    npm エラー!操作はオペレーティング システムによって拒否されました。
    npm エラー!現在のユーザーとしてこのファイルにアクセスする権限がない可能性があります
    npm エラー!
    npm エラー!これが権限の問題である可能性があると思われる場合は、
    npm エラー!ファイルとそれに含まれるディレクトリの権限を確認するか、実行してみてください
    npm エラー! root/管理者として再度コマンドを実行します。
    
    npm エラー!この実行の完全なログは、次の場所にあります。 
    npm エラー! /Users/user/.npm/_logs/2022-09-08T02_55_55_245Z-debug-0.log
    
  • 英語

    npm ERR! code EACCES
    npm ERR! syscall rename
    npm ERR! path /usr/local/lib/node_modules/npm
    npm ERR! dest /usr/local/lib/node_modules/.npm-i9nnxROI
    npm ERR! errno -13
    npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI'
    npm ERR!  [Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI'] {
    npm ERR!   errno: -13,
    npm ERR!   code: 'EACCES',
    npm ERR!   syscall: 'rename',
    npm ERR!   path: '/usr/local/lib/node_modules/npm',
    npm ERR!   dest: '/usr/local/lib/node_modules/.npm-i9nnxROI'
    npm ERR! }
    npm ERR! 
    npm ERR! The operation was rejected by your operating system.
    npm ERR! It is likely you do not have the permissions to access this file as the current user
    npm ERR! 
    npm ERR! If you believe this might be a permissions issue, please double-check the
    npm ERR! permissions of the file and its containing directories, or try running
    npm ERR! the command again as root/Administrator.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/user/.npm/_logs/2022-09-08T02_55_43_026Z-debug-0.log

可愛く楽しくタスク管理~lifebear~学生さんや大人やママさんへ

導入

手帳アプリ「lifebear」を使って今回は可愛く楽しいアプリタスク管理をする方法をご紹介します。

子供が、小学生になり、家庭と夏休みのスケジュールと仕事と、タスクを管理しなければやばいという状況になりました。ヽ(´Д`;≡;´Д`)ノ

でも、私自身、タスク管理が苦手です。😭だから、可愛い手帳アプリでテンションを上げていきたい。なので、今回は、ブルーのくまさんのアイコンが目印の手帳アプリ「lifebear」を使ってみました。

  • タスク管理が苦手な方や、
  • 可愛いデザインで、テンションが上がる
  • 学生さんや大人やママさんの、

参考になると嬉しいです。

可愛い手帳アプリ「lifebear」

Lifebearはカレンダー・ToDo・ノート・日記の機能があるブルーのくまさんのアイコンが目印の可愛い手帳アプリです。

今回ご紹介する機能は、

です。

良かった点

  • デザインが可愛い
  • スタンプ機能が楽しい
  • Androidウィジェットが見やすい
  • ノートも日記も便利
  • パソコン対応で、複数のタスクが一括登録できる

です。

おしい点

わたしのスマホは、楽天モバイルOPPO Reno3 Aです。私のスマホが原因かもしれませんが、アプリ起動時に、青いくまさんがずっと表示されて、遅い時があります。

今回の事例

夏休みの子供のタスクは、

  • 遊びに行くこと
  • 夏休みの宿題
  • チャレンジタッチをすること

です。これらを例に、手帳アプリ「lifebear」へ予定の登録をします。

スタンプ機能

実際の手帳にシールを貼る感覚で、かわいいスタンプを使ってカレンダーをデコレーションすることができます。実際に、こちらは、

  • 外へ遊びに行く日
  • チャレンジタッチのライブの日
  • 登校日

などにスタンプを、押した様子です。

todo機能

タスクをメモしておくことができます。

リスト

リストにそれぞれ登録します

わたしの分け方は、

  • チャレンジ関係
    → 実力テストの締め切りなど
  • チャレンジなどの教科
  • 学校関係

です。

これは、手書き手帳で使われる可愛いコツですが、リストなどの文字を英語やローマ字で入れると、可愛い雰囲気になります。

国語は、英語の場合、Japaneseですが、小学生用なので、ローマ字のkokugoにしました。^^;

 

タスク

先程作ったリストの中に、それぞれ登録します

こども関係の宿題もそうですが、親自身も、雑巾の準備など、ひとつひとつは小さいけど、することが多くて、忘れてしまうのですね。夏休みの買い物へ行ったときに、ついでに買えるように書いておきました。😅

スケジュール

先程作ったタスクに、日付を設定ます

カレンダー

先程設定したタスクをカレンダーから確認します。

タスクのバランスを考えて見直します。

ウィジェット機能

ウィジェットは、小型のアプリをホーム画面上に常に表示することができる、Androidの便利な機能です。

みなさん、忙しいといいつつ、暇さえあればスマホチェックしていませんか?😎

なので、ホーム画面上に常に表示していると、タスクの忘れ防止になります。

手帳アプリ「lifebear」は、ウィジェットも可愛くて見やすいのです。

メモ機能

手帳アプリ「lifebear」のメモも便利ですよー✨私は、手帳アプリ「lifebear」のメモに、リストを作って、ノートを作っています。

ノートは、複数枚の写真を添付できます。私は、こども関係の管理なので、チャレンジ関係の資料を手帳アプリ「lifebear」のノートで保存したりして使っています。

 

 

 

まとめ

以上、可愛い手帳アプリ「lifebear」を使って今回は可愛く楽しいアプリタスク管理をする方法をご紹介でした。

Lifebearはカレンダー・スタンプ・ToDo・ノート・日記の機能があるブルーのくまさんのアイコンが目印の可愛い手帳アプリです

手帳アプリ「lifebear」は、ウィジェットも可愛くて見やすいのです。

なので、ホーム画面上に常に表示していると、タスクの忘れ防止になります。

今回は、子供の夏休みのスケジュールを例にご紹介しましたが、

  • タスク管理が苦手な方や、
  • 勉強・テスト・資格の計画をする方や、
  • 可愛いデザインで、テンションが上がる
  • 学生さんや大人やママさん

参考になると嬉しいです。

参考

[MySQLデータベース] information_schema,sys...とは?

導入

久しぶりに、 mysqlを使ったら、information_schema,sys...などのたくさん知らないデータベースが既にある

ITのえんぴつ🐱:「…なんだろう?システムデータベース?それとも、私が作ったユーザーデータベース?」と思って、調べたので、メモ。

要約

MySQLデータベースに存在するinformation_schema,sys...は、システムデータベースです。

それぞれの違いはこちら。

  1. information_schema ……サーバーに関する情報を保存。
  2. performance_schema……パフォーマンスに関する情報を保存。
  3. mysql……実行時に必要な情報を保存。
  4. sys……performance_schemaとinformation_schemaから、見やすく情報を取得。

環境

システムデータベースとユーザーデータベースとは?

今回の「MySQLデータベースに存在するinformation_schema,sys...は何?」という疑問を考える際は、データベースを大きく2種類に分けて考えてみましょう。

その2つとは、システムデータベースとユーザーデータベースです。

システムデータベースとは?

  • 名前の通り、MySQL Server 内部で使用されるデータベースす。
  • MySQL Server をインストールしたタイミングで作成されます。
  • システムデータベース以外は、ユーザーデータベースです。

ユーザー データベースとは?

名前の通りユーザーやアプリで作成したデータベースとなります

よって、今回の疑問だったinformation_schema,sys…は、システムデータベースと呼ばれます。

MySQLのシステムデータベースは?

MySQLでは、初期状態で「information_schema」、「sys」などのシステムデータベースが作成されます。このシステムデータベースは、非表示・表示などの設定ができます。

そのため、システムデータベースは、各環境によって表示が異なります今回は、私の環境で表示されていた4つをご紹介します。

ツールの違い

A5:SQL Mk-2では、4つのシステムデータベースが表示されていたのに対して、

A5:SQL Mk-2では、4つのシステムデータベースが表示されたスクリーンショット

MySQL Workbenchでは、2つのシステムデータベースでした。

MySQL Workbenchでは、2つのシステムデータベースが表示されたスクリーンショット

そこで、MySQL Workbench にて、SQLコマンドで確認をすると、ありました。

MySQL Workbench にて、SQLコマンドで確認しているスクリーンショット

上記のように、MySQL Workbenchでデータベースが表示されない時は、こちらの記事で解決できるそうです。

同様の事象があった方は、参考にしてみてください。

参考:MySQL Workbenchでスキーマが表示されない!?

・システムデータベース4つの違いは?

1.information_schema

サーバーに関する情報を保存。

  → データベース・テーブルの名前、カラムのデータ型、アクセス権限など

2. performance_schema

パフォーマンスに関する情報を保存。

  → 実行環境が重いなどのボトルネックを調べて調整するDB管理者向け。

3. mysql

サーバーの実行時に必要な情報を保存。

4. sys

performance_schemaとinformation_schemaから、見やすく情報を取得。

 → ビューやプロシージャや関数の集まり。

MySQL Serverの様々な状態を保存。

 → プロセス状態、ホストの状態、セッションやメモリの状態など。

まとめ

MySQLデータベースに存在するinformation_schema,sys...は、システムデータベースです。

システムデータベースとは、名前の通り、MySQL Server 内部で使用されるデータベースです。

それぞれの違いはこちら。

  1. information_schema ……サーバーに関する情報を保存。
  2. performance_schema……パフォーマンスに関する情報を保存。
  3. mysql……実行時に必要な情報を保存。
  4. sys……performance_schemaとinformation_schemaから、見やすく情報を取得。

参考