20210730のMacに関する記事は3件です。

Mac のローカルで Web アプリを HTTPS で動かす

「Mac のローカルで Web アプリの開発環境を作りたいけど諸事情により HTTPS (TLS/SSL) が必須」という場合にシュッと作るためのメモ。 これを書いたときは macOS Big Sur でやった。 自己署名証明書を作成 $ openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout local.key -out local.crt -subj "/CN=*.local" 秘密鍵 local.key と自己署名証明書 local.crt が作成される。 ※ Common Name (CN) は指定しなくてもいいのかもしれない。 証明書を信頼する 作成した自己署名証明書をキーチェーンアクセスに追加して「SSL」と「X.509基本ポリシー」を「常に信頼」するように設定する。 名前解決できるようにする 今回は開発環境を作りたいだけなので hosts ファイルをいじる。 /etc/hosts 127.0.0.1 example.local Web サーバを動かす ここは動かしたい Web サーバごとに異なるが、今回は試しに Node.js 製の http-server で静的なサイトを動かしてみる。 $ brew install http-server $ http-server -p 443 -S -C <証明書ファイル> -K <秘密鍵ファイル> Web ブラウザから https://example.local/ にアクセスすれば見れるはず。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

M1 mac docker error: exec user process caused "exec format error"

M1 mac でdockerのイメージをビルドし、GKEで利用しようとした所、エラーが発生したので解決方法を書いておく。 エラー内容 GCP側で発生したエラーは以下である。 standard_init_linux.go:211: exec user process caused "exec format error" 原因 このエラーは、dockerイメージをビルドした M1 mac とコンテナを実行するマシンのCPUアーキテクチャが異なるために発生する。 解決策 amd64のCPUで実行できるようにdocker buildにオプションを指定する。 Dockerfileのあるディレクトリで以下のコマンドを実行する。 docker build --platform amd64 -t NAME(ここには好きな名前をつける) . ビルドされたイメージをGKEで利用した所成功した。 参考記事 ECSのタスク起動時に「standard_init_linux.go」関連のエラーが出た場合の対処方法 docker, apple m1, nginx and standard_init_linux.go:211: exec user process caused "exec format error"
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

macでKHcoderを使えるようにした時に詰まったとこのメモ

仕事で使う必要が出てきたので環境構築した。その際に詰まったことのメモ 変なことしていなければ https://qiita.com/Yomiyama1998/items/172ad392e1971e20e9ac や https://b.okadajp.org/2021/04/17/untitled/ を参考に進めれば大丈夫だと思う。 ①cpanm Tk* がうまくいかない https://qiita.com/Yomiyama1998/items/172ad392e1971e20e9ac を参考に作業していたので、何も考えずにcpanm Tk*などと打っていたところエラー。 *を削除し、cpanm Tk としたら実行された ②cpanm Tkが上手くいかない cpanm Tkを実行すると、C compiler cannot create executables~とエラー。 種々のライブラリ(gccやc++)の導入を試みたが何も変わらず。 https://qiita.com/DaikiSuyama/items/09f5aa399aad37783146 を参考に $ xcode-select -p と打つと /Applications/Xcode.app/Contents/Developer と出てきたので、 $ xcode-select -s /Library/Developer/CommandLineTools と打った後、再度cpanm Tkを試みたところ上手くいった。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む