20200110のMacに関する記事は7件です。

【Win/Mac】自分がよく使う便利な日常コマンド(コピペ派の人)

私が日頃、普段使っているPCのコマンド操作です。大それた内容ではないです。 分からない時、ggて、何度も見た先人のページを辿りつくんだけど、短い羅列なのにすぐ忘れる。入力が面倒臭いから書くね...(随時更新)

役にたつかもしれない人

・ビギナー(初心者)、コマンド操作より手動(マウス)操作の方が慣れている。
・コマンド入力よりコピペ(手動)派
例: 1. GitHubからアプリをダウンロードする時はgit cloneするよりDownload ZIPする
2. ダウンロードしたアプリは自分の目で見て手動管理したい人
・どのディレクトリ(階層)からでも実行出来る。

D&D = コマンドウィンドウにドラッグ&ドロップ

Mac - ターミナル

コマンド 用途
killall Finder USB抜く時とか
xattr -rc .appをD&D 「壊れているため開けません」を開く
open -n + D&D 同じアプリを複数起動
cd ~/ ホームディレクトリに移動
cd D&D そのディレクトリへ移動
sudo D&D root権限で実行

Windows - コマンドプロンプト

コマンド 用途
cd D&D そのディレクトリへ移動
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Win/Mac】自分が日常的によく使うコマンド(コピペ派の人)

私が日頃、普段使っているPCのコマンド操作です。大それた内容ではないです。 分からない時、ggて、何度も見た先人のページに辿りつくんだけど、短い羅列なのにすぐ忘れる。入力が面倒臭いから書くね...(随時更新)

役にたつかもしれない人

・ビギナー(初心者)、コマンド操作より手動(マウス)操作の方が慣れている。
・コマンド入力よりコピペ(手動)派
例: 1. GitHubからアプリをダウンロードする時はgit cloneするよりDownload ZIPする
2. ダウンロードしたアプリは自分の目で見て手動管理したい人
・どのディレクトリ(階層)からでも実行出来る。

D&D = コマンドウィンドウにドラッグ&ドロップ

Mac - ターミナル

コマンド 用途
killall Finder USB抜く時とか
xattr -rc .appをD&D 「壊れているため開けません」を開く
open -n + D&D 同じアプリを複数起動
cd ~/ ホームディレクトリに移動
cd D&D そのディレクトリへ移動
sudo D&D root権限で実行

Windows - コマンドプロンプト

コマンド 用途
cd D&D そのディレクトリへ移動
h: Hドライブへ移動
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MacのAnsibleでwindows serverに接続しようとしたときに発生したエラー [ERROR! A worker was found in a dead state]

環境

  • macOS Catalina バージョン 10.15.2
ansible: 2.9.2
  config file = None
  configured module search path = ['/Users/aoshima/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /Users/aoshima/.local/share/virtualenvs/tests-jeV_LJ4f/lib/python3.7/site-packages/ansible
  executable location = /Users/aoshima/.local/share/virtualenvs/tests-jeV_LJ4f/bin/ansible
  python version = 3.7.6 (default, Dec 30 2019, 19:38:26) [Clang 11.0.0 (clang-1100.0.33.16)]

エラー内容

Ansibleからwin_pingでwindows serverへの接続確認を行なおうとしたらエラーがでた。

$ ansible windows -i ./inventory -m win_ping
objc[47572]: +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called.
objc[47572]: +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
objc[47571]: +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called.
objc[47571]: +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
ERROR! A worker was found in a dead state

回避策

https://github.com/ansible/ansible/issues/34056#issuecomment-352862252 でワークアラウンドを説明してくれていた。macOSのpythonの問題らしいが、すぐには理解できそうになかったので放置...

$ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES

これで接続できるようになった。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

macOS CatalinaでFlutterの開発環境構築時の手順と注意

Flutterとは

従来では、objective-CとswiftはiOSアプリ、java(kotolin)はAndroidアプリ、といったように、それぞれのプラットフォーム毎に開発言語が異なっていたが、
xamarin、react native、unityなど、一度の開発でiOSもAndroidもどっちも作れちゃう、いわゆるクロスプラットフォーム開発が注目されつつある。
とはいえ、まだまだswiftやkotolinでの開発は根強く、むしろクロスプラットフォーム開発は思ったより伸びていない(というか衰退しているような)。
そんな中、googleが開発したflutterもクロスプラットフォーム開発ができるというもの。
ちなみにflutterは言語名ではない。言語はdartと呼ばれるプログラミング言語を使う。

Flutter開発環境を構築

何をインストールするの?

FlutterとAndroid Studioを使います。

Flutterをインストール

以下のFlutter公式サイトからzipをダウンロード
https://flutter.dev/docs/get-started/install/macos

zipを解凍する際は任意のフォルダでOKです。
例)

cd /Users/cotatsu/

自分のルートディレクトリに解凍する場合はこれ。
「cotatsu」の部分は自分のユーザー名に変更すること。

unzip ~/Downloads/flutter_macos_v1.12.13+hotfix.5-stable.zip

※zip名は今後変更になるかもしれないのでその都度ご確認を。

flutterフォルダが作成され、たくさんファイルが入ります

PATHを通す

flutterコマンドを使いたいわけです。なので以下の様にパスを登録

export PATH="$PATH:/Users/cotatsu/flutter/bin"

もちろん、ディレクトリの位置によってパスは変わるので柔軟に対応をお願いします。
「flutter/bin」はそのままでOKです。
「/Users/cotatsu」ところは各々変更を。

PATHが通ったか確認

flutter doctor

このコマンドを打つと。。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57, locale ja-JP)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[!] Xcode - develop for iOS and macOS (Xcode 11.3)
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods
[!] Android Studio (version 3.5)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] VS Code (version 1.27.2)
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
    ! No devices available

こんな感じのが結果が返ってくる。

“idevice_id”は、開発元を検証できないため開けません。

というエラーメッセージが出た場合。

なんかよくわからないんですが、

catalinaとの相性が悪いみたい

以下のコマンドを叩いて修正。

sudo xattr -d com.apple.quarantine /Users/cotatsu/flutter/bin/cache/artifacts/libimobiledevice/idevice_id

例によって、「/Users/cotatsu」の部分は各々変更をお願いします。

こちらの記事を参考にしました(ありがとうございます!!)
https://qiita.com/hiesiea/items/474c652fb6f9ba1ba4ed

再びコマンドを打つ。

flutter doctor

エラーメッセージ出ず!!

Android Studioをインストール

以下の公式サイトからインストール
https://developer.android.com/studio/?hl=ja

android-studio-ide-191.6010548-mac.dmg

みたいなファイルができるのでクリックしてインストール。

Android Studioのインストールまでは流れでやってください(投げやり)

Android Studio上でFlutterインストール

Android Studioをインストールしたら、アプリを立ち上げる。

右下の「Configure>Plugins」を選択。

検索窓で「Flutter」と打てば、Flutterが出てくるのでインストール。

完了すればAndroid StudioでFlutter開発が可能になります。

スクリーンショット 2020-01-10 1.53.33.png

↑こちらの画像の様に「Start a new Flutter project」と出れば問題なし!

いざ開発っっ!

とりあえず今回はここまで。
トラブルはあるもののそんなに大変ではなかった。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Flutterの環境構築(Mac)で躓いた点

はじめに

ここでは初心者が環境構築の段階で躓いた点と
その解消方法だけをピックアップして書いていこうと思います。
間違いなどもあるかもしれないので誤りがありましたらご指摘くださいませ。

※随時追記して行く予定です。

基本的にはflutter doctorで確認すればよき。

これまでJavaやらPythonやらの構築をしてきましたが
このdoctorほど便利なものはないですよ、ほんと。

何が足りていないのか現場の怖い上司と違って何度聞いても教えてくれますw

ディレクトリ名に潜む罠

これに15分取られましたね。今ではいい思い出です。。
ずっとターミナルで

cd User/ユーザー名

とか

cd Download

ってやってるんですよねぇ。
普段あんまりターミナルとか触らなかったので起きてしまった事故です。(自業自得)
ケツの s が抜けとるんですね。。
もはやFlutter関係ないじゃんって感じですがほんとにあったお話ですw
絶対同じミスした人いるはず!きっといるはず!まぁ、確認を怠った僕が悪いのですがね!!(自業自得)

今回の反省

今回というか初投稿からやらかしているのですが、、
書こうとしてから時間が経ってしまいとんでもなく薄い内容になってしまいました?
鉄は熱いうちに打てというやつですね。。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【祝2020年】VirtualBoxのVMでホストオンリーアダプターが未選択になる

あけましておめでとうございます!

Wano株式会社で社内のもろもろを担当しているakimiです。

やったこと

新年あけまして、以下記事を参照させてもらい、MacにVirtualBoxをインストールしてUbuntuを作成しました。

MacにVirtualBoxでUbuntuを立てる方法【画像での解説つき】

ホストのMacからゲストVMのUbuntuにssh接続するのに、ホストオンリーアダプターを割り当てないといけないのですが、以下のように未選択のみしか出てこず設定できない状態が発生、あれこれ解決方法を探し出すのに時間がかかったので、備忘録として本記事作成しやした。

解決方法

VirtualBoxを開いた状態でファイルホストネットワークマネージャーを開き、作成からホストネットワークマネージャーvoxnet0を追加。

これでホストオンリーアダプターを割り当てができました!

あとは先程の記事を参照してUbuntuにOpenSSHをインストール、IPアドレス割当すればホストのMacからUbuntuへsshできました!

めでたしめでたし、本年もDoぞよろしくお願いいたします。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Macで音声ファイルを指定した速度で再生する方法 (速度設定自由)

ターミナルを使える場合は最初から入っているafplayコマンド、使えない場合は Chrome の拡張機能 Video Speed Controller をインストールすることで音声ファイルを指定した速度で再生することができます。

1. Afplay コマンド (速度設定無制限)

  1. アプリケーションから「ターミナル」を起動
  2. 以下のコマンドを入力してEnter (audio.mp3の部分は音声ファイルをドラッグ)

-r の後の数字で速度を指定します。

afplay audio.mp3 -r 2

2. Video Speed Controller (0.07〜16倍速)

以下の拡張機能をChromeにインストールし、設定を行います。
https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk?hl=ja

  1. chrome://extensions へアクセス
  2. Video Speed Controller の「詳細」をクリック
  3. 「ファイルの URL へのアクセスを許可する」にチェック

再生するときはChromeのウインドウに音声フィアルをドラッグします。
赤枠のところにマウスオーバーするとコントロールが表示されます。拡張機能の設定画面から設定するとキーボード操作も可能です。

image.png

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む