QiitaQiitaの最新情報を7時、12時、19時にTwitterでお届けします。MacPythonJavaScriptRailsRubyAWSPHPdockerJavavue.jsSwiftAndroidiOSC#UnityLinuxNode.jslaravelGoCSSGitHTMLReactMacMySQLC++TensorFlowDeepLearningKotlinSQL新人プログラマ応援202001212020/02/282020/02/272020/02/262020/02/252020/02/242020/02/232020/02/222020/02/212020/02/202020/02/1920200121のMacに関する記事は7件です。いろんなモジュールをインストールしたとき、以下のようなエラーが発生してハマった。探し回ってたが解を見つけられずにいたが、ついに解決方法を見つけた。以降にアップデートすれば良い。ExtUtils::MakeMakerこれで、上記のエラーは解消される。Macアプリのバイナリに署名するコマンドまずアプリケーションに署名がついているかどうかを確認する。hoge.pkg一気にシェルでやってしまう(以下メモ書きに残っているコピペでUnityでビルドしたもの相当。"/path/to/hoge.app"TweetQiitaで続きを読む投稿日:2020-01-21T09:38:35+09:00npmコマンドが使えなくなった。最後の方のif文が、fiで終わっていなかったことが原因みたい。~/.bashrc正しい書き方これ書いてないと、.bashrcが反映されませんでした。2019.3でAndroidビルド(IL2CPP)に失敗したので対処のメモを残しておく。何が起きたかIL2CPPでAndroid向けビルドをした時に、以下のエラーが発生。Catalinaの強力すぎるセキュリティに引っかかってコマンドを実行できなかった。(SDKも一緒にインストールされるが)PreferenceからNDKのパスを設定することを忘れないこと。目的Rails6で作成したアプリをデプロイした時に当該アプリからメールを送信する方法をまとめる。下記の方法、またはそれに準ずる方法でローカル環境にてテストメールが送信できる状態のRailsアプリが存在すること。ローカル環境編メール送信を行いたいアプリがすでにherokuでデプロイされていること作業期待値herokuでデプロイしているアプリからメールが送信されるようにする。ローカル環境編と変わらずにクラウドサーバであるheroku側の設定を主に行う。herokuでのデプロイ方法の基本は下記の本を参考に構築を行なった。個人開発の公開時のノウハウが詰まった本なのでこれから勉強する人はバイブル的に持っておくことをおすすめする。本件のクリティカルな解決法は記載されていないが非常に素晴らしい本である。ローカル環境編を実施された方なら簡単である。難しいことを考えずに実施していただきたい。ローカル開発環境だとGmailのサーバを使用してメールを送信したが、heroku上のアプリだとSendGridというものからメールを送信する。(他にも方法があるが比較的簡単なので今回はこの方法を採用した。)考え方ローカル開発環境のメールサーバ設定はheroku環境だとそのまま流用できないので専用のメールサーバ設定が必要となる。heroku上のアプリからメールを送るには専用の設定ファイルが必要と覚えておいてほしい。デプロイ中は前述した専用の設定ファイルから自動で設定が読まれる。下記に前述の内容の簡易図を記載する。下記コマンドを実行してSendGridを有効化する。sendgrid:starterherokuにログインする。Appsデプロイしているアプリ名をクリックする。ons」にある「SendGrid」をクリックする。下記画面になったら確認用のメールアドレスを記入しメールを送るボタンをクリックする。(本メールアドレスはアプリからの送受信には全く関係ない。SendGridの確認用のアドレスである。)下記の画面になったことを確認し、先に入力したメールアドレスの受信ボックスを確認する。Address」をクリックする。前述の作業を実施後下記の画面に遷移する。Keys」をクリックする。Key」をクリックする。View」をクリックする。表示された鍵をスクリーンショットやテキストコピーでメモしておくデプロイアプリとAPI鍵の紐付け下記コマンドを実行してAPI鍵をherokuの変数に格納する。下記に存在する送信先を指定するファイルproduct.rbをエディタで開くアプリ名フォルダ/config/environmentsproduct.rbファイルproduct.rbを下記のように修正してSentGridからメールを送信できるようにする。(下記のように設定すると、先の作業で登録したAPI鍵からuser_nameとpasswordが自動生成されそれぞれ環境変数SENDGRID_USERNAMEとSENDGRID_PASSWORDに格納され、それを読んでメールを送るようになる。ローカル環境編の対応で筆者の環境ではhttp://localhost:3000/posts/index/:idにアクセスした時にメールが送信されるようにトリガーコードを設置している。筆者の場合herokuのパスに置き換えhttps://study-record.herokuapp.com/posts/index/:idにアクセスしエラーが出ないことを確認する。テストメール送信先アドレスを確認し下記のようなメールを受信していることを確認する。TweetQiitaで続きを読む投稿日:2020-01-21T00:54:05+09:00Macでよく使う機能の覚書Prologue開発をMacでするようになった時、コマンドやショートカットキーが分からず戸惑ったため、よく使う機能をメモしておきます。[zipファイル名][zipファイル名]はcdで対象のディレクトリまで移動してからzipファイル名を指定、コマンドを実行しても良いですが、zipファイルをドラッグ&ドロップでターミナルにおくとpath名が取得できます。https://pc-karuma.net/mac-finder-show-all-files/スクリーンショットの保存先デフォルトではデスクトップのため、すぐ散らかります...そうならないようにするためhome下にフォルダを作ってそこに保存します。home下にこだわらず任意のディレクトリでいいと思います。FinderEpilogue調べればすぐ出てくるものばかりですが、慣れて覚えるまで調べ続けるのも時間がもったいないので、今回このようにまとめました。元々はwindowsユーザーだったのでそのショートカットキーに慣れていたのですが、OSが変わりそのまま使えるものも少ないことに気がつき、ちょっとストレスを感じていました。今後もキーの移動に左右されないコーディングライフを送りたいと思います!機械等にあまり詳しくないため、もしOSやバージョン依存のもの等ありましたら教えてください。