acokikoy's notes

{"勉強中":"Python","注目":"Shopify","LOVE♡":["ABARTH595","TA-GG9","Ukulele","Movable Type","ガーナ ミルクチョコレート"]} なWebディレクター

CheatSheet》実行中の全プロセスから目的のを探してkillする

Flask でスクリプトを修正して再実行しようとしたら、エラーで叱られた。 Ctrl+C で止めたつもりがどこかでプロセスが生きているらしい。

OSError: [Errno 48] Address already in use

実行中の全プロセスから目的のを探してkillする

# 自分以外を含む全プロセス一覧 から、Flask を含むものを抽出
% ps aux | grep "flask"

acokikoy         59482   0.0  0.0  4407612    728 s000  R+   12:16PM   0:00.00 grep flask
acokikoy         58310   0.0  0.1  5089904  24208   ??  Ss   11:39AM   0:00.81 /usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python -u /Users/acokikoy/Documents/projects/flaskpythonweb/flask_run.py

# プロセスを止める
% kill 58310

ps auxの意味は

  • a = show processes for all users
  • u = display the process's user/owner
  • x = also show processes not attached to a terminal

おまけ
pstree を使うと、実行中のプロセスの親子関係をツリー表示してくれる

# プロセスをツリー表示
% pstree 

-+= 00001 root /sbin/launchd
 |--= 00054 root /usr/sbin/syslogd
 |-+= 57832 acokikoy /Applications/Firefox.app/Contents/MacOS/firefox
 | |--- 57835 acokikoy /Applications/Firefox.app/Contents/MacOS/plugin-container.app/Contents/MacOS/plugin-container -childID 2 -i
 | |--- 57836 acokikoy /Applications/Firefox.app/Contents/MacOS/plugin-container.app/Contents/MacOS/plugin-container -childID 3 -i
 | |--- 57837 acokikoy /Applications/Firefox.app/Contents/MacOS/plugin-container.app/Contents/MacOS/plugin-container -childID 4 -i
 |--= 57854 acokikoy /System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/Mac
 |-+= 57869 acokikoy /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal
 | \-+= 58280 root login -pf acokikoy
 |   \-+= 58281 acokikoy -zsh
 |     \-+= 59453 acokikoy pstree
 |       \--- 59454 root ps -axwwo user,pid,ppid,pgid,command
 |--= 57877 root /usr/libexec/taskgated
...

macOS環境には入っていなかったので追加インストールした。

# pstreeインストール
% brew install pstree

CheatSheet》Homebrew, Python, Pip周り

すぐ忘れちゃうからメモっておく

Python をアップデート

macOS環境:: Homebrew経由でインストールしたPython3をアップデートする

# Homebrew自身をアップデート(結構時間がかかる)
% brew update

# Python3をアップデート
% brew upgrade python3

brew upgrade は Homebrew自身+インストールしたパッケージのアップデートをするコマンド

Pip をアップデート

# Pip3 をアップデート
% python3 -m pip install --upgrade pip

タスクの依存関係や処理順序を視覚化できるTodoリスト「Taskheat」の使用感

タスクの依存関係や処理順序を視覚化できるタスク管理ツール Taskheat の使用感まとめ。

  • タスクの依存関係や処理順序を視覚化できるタスク管理ツール
  • 機能: 便利に感じた点、イマイチな点
    • タスク完了時 先行するタスクの処遇を聞いてくれる
    • 検索結果から直接ドラッグ&ドロップしてタスクをリンク付け
    • エクスポート、印刷
    • フローの並び順や形は 好きにできない
  • プロジェクトの俯瞰ツールにおすすめ
続きを読む

イベント参加ログ》WordPressとShopifyでECサイトを作ろう - WP ZoomUP #51 on 2020/10/30(金) 21:00 〜 23:00

wpzoom.connpass.com

<概要>
WordPress のオンライン勉強会コミュニティー 「WP ZoomUP」さん開催のセッション。ShopifyをCMS連携する話題に興味があり視聴参加した。スピーカーは Shopify Japan の 岡村純一さん。

wpzoom.connpass.com

  • 参加目的・獲得目標
  • 成果
  • 気づき
  • TODO(気づきを行動に変える。3つ書く)
続きを読む