#author("2022-10-25T09:35:09+00:00","default:admin","admin") [[macOS:https://www.apple.com/jp/macos/]] *キーボード操作 [#de8ef851] -[[Mac のキーボードショートカット:https://support.apple.com/ja-jp/HT201236]] -[[Macでキーボードをマウスのように使用する:https://support.apple.com/ja-jp/guide/mac-help/mchlp1399/mac]] -[[Macのショートカットキー早見表92個|効かないときの対処法も紹介します:https://www.sejuku.net/blog/124447]] **フルキーボードアクセス [#oef41725] -[[フルキーボードアクセスを使用してMac内で移動する:https://support.apple.com/ja-jp/guide/mac-help/mchlc06d1059/12.0/mac/12.0]] *バッテリ [#o54dfaf1] -[[Macbookを長く使い続けたい! 耐用年数と駆動時間を最大化するバッテリ&充電のコツ:https://pc.watch.impress.co.jp/docs/column/macinfo/1354605.html]] -[[Macは過充電にならないので安心して電源を挿しながら使うべし:https://bamka.info/mac-battery-kajuden/]] *開発環境構築 [#ibf71c7b] -[[【M1 Pro/Max対応】M1 Mac環境構築ベストプラクティス:https://qiita.com/c60evaporator/items/aef6cc1581d2c4676504]] -[[Mac を買ったら即入れておけ! 2022年版 Homebrew のインストールとその使い方:https://diveintohacking.com/homebrew-intro/]] -[[Homebrewでパッケージ管理:https://www.wakuwakubank.com/posts/398-mac-homebrew/]] **コマンドラインツール [#j6fc2755] ***インストール [#u6062591] -Xcodeはインストールせず、コマンドラインツールのみインストールしたい場合 % xcode-select —install ***バージョン確認 [#j987db57] -[[Mac にインストールされている Command Line Tools (CLT) のバージョンを調べるには:http://voidptr.seesaa.net/article/397330524.html]] % xcode-select -v xcode-select version 2395. -homebrewがインストール済みなら % brew --config : CLT: 14.0.0.0.1.1661618636 : **homebrew [#m521b2a8] -[[brew tapとは:https://qiita.com/sammrai/items/85ed5e914d424fbf9fd6]] **telnet [#s96f7c58] -[[Homebrewでtelnetクライアントをインストールする方法:https://qiita.com/ponsuke0531/items/45e844c323582b32be89]] **Visual Stuidio Code [#hb7df833] -[[VSCode に必ず入れておきたい拡張機能:https://qiita.com/ucan-lab/items/e85931bf8276da43cc97]] **PHP [#sb0fb457] -[[MAC開発環境:https://aw1.jp/mac/mac%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/]] ... macOSでPHP環境を作るなら、これを参考にすべし -[[(Mac)phpbrewでPHPのバージョンを切り替える:https://pointsandlines.jp/server-side/php/phpbrew]] -[[[Sy] 作業メモ 〜MacのHomebrewとPHPまわりの環境整備〜:https://utano.jp/entry/2019/01/work-note-mac-php-and-homebrew/]] -[[MacにHomebrewでPHP5.4をインストールする:https://www.karakaram.com/install-php54-homebrew/#pear-ini]] ... PEARとか ***phpbrew [#s33f3ade] -[[phpbrewでバージョン管理する:https://qiita.com/Nedward/items/7bf935f67cbf31ee0f71]] -[[【mac】phpbrewで複数のPHPのバージョンの管理する:https://zenn.dev/naoki_oshiumi/articles/60536aa1dbec33]] -[[MacでのPHP開発はphpbrewが非常に良い:https://www.karakaram.com/mac-install-phpbrew/]] ***PHP 5.6 [#m2c558fc] -[[shivammathur/homebrew-php:https://github.com/shivammathur/homebrew-php]] ***composer [#x6ba28bb] -[[composerをHomebrewで管理する方法(初心者):https://masafumi-blog.com/how-to-manage-composer-with-homebrew]] -PHP 5.6の場合は 2.2 のLTSをインストールすべし! -[[Download Composer:https://getcomposer.org/download/]] php composer-setup.php --version=2.2.12 **MySQL [#e26fd248] -[[MySQLの開発環境を用意しよう(macOS):https://prog-8.com/docs/mysql-env]] ***MySQL 5.7 [#f4cd249c] -[[MySQL5.7をHomebrewでmacOSにインストールする手順:https://weblabo.oscasierra.net/mysql-57-homebrew-install/]] --[[MySQL 5.7 をインストールしたら最初に行うセットアップ:https://weblabo.oscasierra.net/mysql-57-init-setup/]] -[[HomebrewでMySQL 5.6をインストール。開発用my.cnfもさらす:https://www.karakaram.com/install-mysql56-homebrew/]] ***my.cnf [#n7008d2f] -/opt/homebrew/etc/my.cnf -log-error は必ず指定する --指定しないと挙動が変?(DB管理ツールを起動しているとプログラム実行時に接続エラーになる) **Apache [#x18d6c6f] -[[MacでApacheを立ち上げてみる:https://qiita.com/kid_drill/items/5c85917068490177b6ab]] -[[macOS MontereyでApacheとPHPを動かす:https://tangerine.hateblo.jp/entry/2021/10/26/161116]] --httpd.conf のパスが /opt/homebrew/etc/httpd/httpd.conf に変わったようだ --DocumentRoot は /opt/homebrew/var/www --ログファイルのフォルダは /opt/homebrew/var/log/httpd DocumentRoot is /opt/homebrew/var/www. The default ports have been set in /opt/homebrew/etc/httpd/httpd.conf to 8080 and in /opt/homebrew/etc/httpd/extra/httpd-ssl.conf to 8443 so that httpd can run without sudo. To restart httpd after an upgrade: brew services restart httpd Or, if you don't want/need a background service you can just run: /opt/homebrew/opt/httpd/bin/httpd -D FOREGROUND ==> Summary /opt/homebrew/Cellar/httpd/2.4.53: 1,662 files, 31.8MB ==> Running `brew cleanup httpd`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). **mkcert [#e9603055] -[[ローカル開発環境にSSLを設定できるmkcertがめちゃくちゃ便利だった:https://parashuto.com/rriver/tools/mkcert-for-local-ssl-dev-env]] -[[ローカル環境のSSL対応(HTTPS通信)をmkcertで実現する:https://nishinatoshiharu.com/mkcert-local-ssl/]] -[[【Homebrew|ローカル|Apache|SSL|Mkcert|zsh】オレオレ証明書でローカルhttps接続:https://teratail.com/questions/313667]] -[[開発環境をhttps化するmkcertの仕組み:https://qiita.com/k_kind/items/b87777efa3d29dcc4467]] **Sourcetree [#wce7e5c6] -[[MacでのSourcetreeセットアップとGitHub連携とプルリクエスト作成までの手順:https://qiita.com/suzutatsu/items/817f58cfb6e69f56d134]] **iTerm2 [#nbb6855e] -[[Macのターミナルよりおすすめ!分割と移動がイケてるiTerms2が素敵!:https://laugh-raku.com/archives/3127]] -[[Macの端末をいろいろ検討した結果iTerm2になった:https://zenn.dev/kawarimidoll/articles/007449407cc78d]] -[[iTerm2とzshを使ってターミナルをGeekにする:https://qiita.com/YUM_3/items/31ed30782f160ffd6f82]] -[[Macのデフォルトターミナルをなんとなく使ってる人へ 「iTerm2」を導入して世界を変えよう。:https://bottoms-programming.com/archives/mac-terminal-to-iterm2.html]] -[[MacではターミナルではなくiTerm2を使ったほうが良い:https://iwb.jp/iterm2-terminal-emulator-macos-app/]] -[[iTerm2の使い方や初期設定を解説!Macのターミナルアプリとしてオススメの理由とは?Hotkeyを設定し効率化しよう:https://agency-star.co.jp/column/iterm2]] -[[MacのターミナルアプリはiTerm2で決まり!!オススメの設定と基本的な機能まとめ:https://webrandum.net/iterm2/]] -[[Macのターミナル(iTerm2)を自分好みにカスタマイズしてみました:https://c-limber.co.jp/blog/1964]] -[[Terminalを縦に分割できるiTerm2の設定と使い方メモ:https://hisha11.hatenablog.com/entry/2013/05/04/202456]] ***Tips [#g1aa9adb] -ファイルツリー表示 --[[MacでTreeコマンドを使いディレクトリ構造をテキスト出力する:https://tech.qookie.jp/posts/info-tree-cmd-mac/]] -インライン画像表示 --[[【iTerm2】ターミナル上で画像を表示する方法:https://qiita.com/noraworld/items/ea59c37e48ac0977cc72]] -クリップボード --[[コマンドラインからクリップボードへのコピー:https://qiita.com/Kzno/items/6f2fa98256bdffb0fd43]] -文字化け --[[macでファイルの文字コードを変換する『nkfコマンド』の使い方とオプション一覧:http://kawatama.net/others/mac/1754]] -[[文字コードをコマンドで切り替える(iTerm2 ):https://qiita.com/jimpei/items/7e07fe92207c876a8475]] **Python [#i0185d41] -[[macOS 12.3 MontereyではPythonのランタイムが削除され、依存したアプリや機能拡張が動かなくなるので注意を。:https://applech2.com/archives/20220309-apple-removed-python-from-macos-123-monterey.html]] -[[pyenvでインストール可能なバージョン一覧を表示する方法:https://qiita.com/lighttiger2505/items/9361de2a2951b838f3b7]] -[[【図解】作業が倍速!pipenvの使い方【Python】:https://zenn.dev/nekoallergy/articles/py-env-pipenv01]] **AWS [#n6cec8f9] -[[AWS CLIをHomebrewでインストールする:https://zenn.dev/akakuro/articles/30f570b8863bef]] -[[AWS CLIとは?インストール手順や使い方を初心者向けに解説!:https://udemy.benesse.co.jp/development/system/aws-cli.html]] -[[AWS CLIを利用するメリットと導入方法:https://www.cloudsolution.tokai-com.co.jp/white-paper/2021/0617-239.html]] **diff [#m1effdd3] -[[【2022年版】Diffツール (差分ツール) おすすめ12選!(Windows、macOSで無料):https://notepm.jp/blog/6725]] -[[ydiff:https://pypi.org/project/ydiff/]] **[[Warp:https://www.warp.dev/]] [#adc95c98] -[[Rustベースのモダンなterminal 、 Warp:https://dev.classmethod.jp/articles/warp-terminal/]] -[[最近話題のWarpを触ってみた:https://zenn.dev/cohky/articles/warp-touched]] **Docker [#s49b027a] -[[Docker Desktopが有料化へ、ただし250人未満かつ年間売り上げ1000万ドル(約11億円)未満の組織や個人やオープンソースプロジェクトでは引き続き無料で利用可能:https://www.publickey1.jp/blog/21/docker_desktop250100011.html]] ***Lima [#n2c008b6] -[[Docker on Limaで脱Docker Desktop for Mac:https://zenn.dev/matsukaz/articles/31bc31ff1c54b4]] **SSH [#af3e4ac0] ***トラブルシューティング [#u25d3604] -[[macでssh接続をしたときno matching key exchange method found. Their offer: diffie-hellman-group1-sha1と言われて接続できない:https://shsm385.hatenablog.com/entry/2018/10/17/161258]] *ログ [#l0df7e50] -[[Macの起動・再起動・終了した時間の履歴を見れるコマンド「last」:https://wayohoo.com/article/6016]] --[[MacOS:コマンド `last`はどのファイルから情報を取得しますか?:https://www.web-dev-qa-db-ja.com/ja/files/macos%EF%BC%9A%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%60last%60%E3%81%AF%E3%81%A9%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F/962744510/]] ---/var/run/utmpx ... バイナリファイル **system.log [#m050a9c6] -[[macOS system log:https://magnusviri.com/macos-system-logs.html]] **使用状況 [#n09b6eda] ***スクリーンタイム [#la61a541] -[[Macの「スクリーンタイム」環境設定で「App使用状況」を確認する:https://support.apple.com/ja-jp/guide/mac-help/mchle37ec855/mac]] **[[ActivityWatch:https://activitywatch.net/]] [#ga70a376] -[[ActivityWatch - GitHub:https://github.com/ActivityWatch/activitywatch]] -[[【効率改善】togglですらしんどくなってきたのでActivityWatchに乗り換えてみた:https://qiita.com/terufumi1122/items/e48287e8df5a29025cd0]] -[[エンジニアのタイムトラッキング事始め:https://qiita.com/punkshiraishi/items/7e68c0ac874d4c0475e7]] -[[Time Trackingツール(Toggl, RescueTime, ActivityWatch)で生産性を可視化する:https://qiita.com/take_3/items/346fb34b84e4bf1a4275]] **[[OpenBSM:https://github.com/openbsm/openbsm]] [#z8a2619e] -[[Collecting security logs on Mac OS X: OpenBSM and real-time monitoring:https://ananeko.medium.com/collecting-security-logs-on-mac-os-x-openbsm-and-real-time-monitoring-e963c3ae6c70]] -[[macOS用アーティファクト収集ツールと簡易マルウェア解析サンドボックスの実装と利用方法:https://jsac.jpcert.or.jp/archive/2020/pdf/JSAC2020_7_kobayashi_jp.pdf]] *Tips [#uf95de4b] ***パスワード付きzipファイルの作り方 [#y55795c3] -zipcloak は使うな!(ファイルは作れても、解凍できない) -zip -e で行う % zip -e [圧縮後のファイル名] [圧縮するファイル名] ***zipファイルの文字化けトラブル対応 [#y2b0f23b] -[[Mac→Windowsで「ZIPファイル」解凍時に文字化けさせない方法:https://otona-life.com/2022/07/03/125794/2/]] -[[MacWinZipper:https://tida.co.jp/macwinzipper]] -[[WinArchiver Lite:https://apps.apple.com/jp/app/winarchiver-lite/id414855915?l=en&mt=12]] ***稼働時間 [#s8d28be7] -[[Macの起動・再起動・終了した時間の履歴を見れるコマンド「last」:https://wayohoo.com/article/6016]] -[[Macの再起動・シャットダウン時刻、使用時間を確認する方法:https://do-zan.com/mac-confirm-operatingtime-starttime-reboottime-shutdowntime/]] *トラブルシューティング [#l485936d] ***git コマンドが使えなくなった [#haf13da9] -[[macのOSアップデート後に「git」コマンドが使えなくなった時の対処方法:https://www.sukerou.com/2019/12/macosgit.html]] -[[blewコマンド実行時「"git"コマンドを実行するには、コマンドライン・デベロッパ・ツールが必要です。」が表示された時の対処方法:https://ichibariki.com/entry/2020/05/05/185334]] -[[brew upgrade でのエラー対処からCommand Line Toolsについてまとめてみる:https://techracho.bpsinc.jp/wingdoor/2021_04_09/104821]] -[[Xcodeコマンドラインツールをインストールしろと怒られるし入れても直らない(git,make,pip,brewなど):https://qiita.com/arks22/items/bb1a70a4803881c4e4e1]] xcodebuild -runFirstLaunch ***ダブルクォーテーション [#q8db4654] -[[Slackにコードを貼り付けたら引用符が勝手に変わってしまいます:https://salumarine.com/quotes-changed-unintentionally-when-pasting-on-slack/]] ***[[ターミナルからFinderを開く:https://qiita.com/ShinichiOkayama/items/53ddd4cdeb82b3e37efb]] [#u627bee1] ***curlがない [#xabbf159] -標準で入っているはずだが -[[Macからcurlを使う方法をご紹介!:https://aprico-media.com/posts/8236]] **初期化 [#a05b321b] -[[MacBook Pro/Airを工場出荷状態に戻す4つの手順:https://www.drbuho.com/jp/how-to/reset-macbook]] -[[Macのデータを消去→初期化し、OSを再インストールする手順:https://ushigyu.net/mac-clean-up/]]