Chromeの右側にあるメニューからCastを選択します。
Chromeのタブのみか、デスクトップ、ファイルを表示するかを選択できます。
デスクトップを表示する際は、PrivacyでChromeに画面録画を許可が必要なようです。
ofxFftを使うためにはプリコンパイルしたfftw3f.aが必要ですが、ダウンロードするように指示されているファイルは32bit環境用でビルドエラーが出ます。
https://github.com/kylemcdonald/ofxFft/issues/14
こちらに解決方法が紹介されていました。
http://www.fftw.org から最新のfftwをダウンロードして、展開したフォルダ内で以下のコマンドを実行します。
sudo ./configure --disable-shared --enable-static --enable-float --enable-threads CC="gcc -arch x86_64" CXX="g++ -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E"
sudo make install
/usr/local/lib に以下のファイルが生成されているのでofxFftのlibs/fftw/libの中にコピーします。
また /usr/local/include のfftw3.hファイルを ofxFft/libs/fftw/includeにコピーします。
ビルド時に以下のようなエラーが出た場合は
ld: library not found for -lfftw
.zshrcに
export LIBRARY_PATH=/usr/local/lib/
を追加して
source ~/.zshrc
を実行します。
また、Project Generatorを使ってofxFftを読み込んでいる場合は.aファイルが追加されていないので手動でXcodeで追加します。
openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem
上記コマンドでPEMファイルを作ろうとすると以下のようなエラーが出る場合があります。
unable to load Private Key
4596061804:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:697:Expecting: ANY PRIVATE KEY
以下の通りsudoをつけて実行するとうまくいきました。
sudo openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem
MacOSをMojaveにアップデートした後ターミナル上でGitが動かなくなりました。具体的には以下のようなエラーが出ました。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
続きを読む
openFrameworksのプログラムをmacOS High Sierraでビルドしようとしたらエラーが出たので原因を調べてみました。
ちなみにプログラムはSierraで制作したものです。
Showing Recent Messages :-1: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'openFrameworks')
High Sierraから64bitのプログラムしか作れなくなっているようでそれが原因でエラーが出ているようでした。
Architectureが64bit – intelになっていることを確認します。
次にlibs/openFrameworksCompiled/project/osx/CoreOF.xcconfigを書き換えます。
書き換え箇所は以下を参考にしました。
github
この修正を適用すると無事にビルドできました。参考までに以下にも修正箇所を掲載しておきます。
VLID_ARCHSとOF_CORE_FRAMEWORKSの項目を修正します。
VALID_ARCHS = x86_64
OF_CORE_FRAMEWORKS = -framework Accelerate -framework AGL -framework AppKit -framework ApplicationServices -framework AudioToolbox -framework AVFoundation -framework Cocoa -framework CoreAudio -framework CoreFoundation -framework CoreMedia -framework CoreServices -framework CoreVideo -framework IOKit -framework OpenGL -framework QuartzCore -framework QTKit -framework Security -framework LDAP
Macの外付けハードディスクをアンマウントしても1つ以上のアプリケーションが使用中というエラーが出て取り出せないことがあるので、外す方法を調べてみました。
続きを読む
Macの写真アプリでiPhoneの写真をインポートしようとした際にiPhone内の写真が全く表示されないことがありました。
以下のような状態です。
またはNo Photosと表示される場合もあります。
AKAIのLPD8 WIRELESSというパッドを使っているのですが、問題なくKORGのBluetooth MIDI Connectで認識します。
日本語マニュアルにLPD 8をBluetooth接続するにはSELECTボタンを押しながらPAD8を押すと書いてあるのですが、実際のペアリングボタンはPAD4です。ハードウェアにもそう印字してあります。
接続に成功すると以下の通りBlutooth MIDI Connectのデバイスリストに表示されます。
参考例としてSheet1に設定した関数を実行してみます。
Macの場合マクロの編集画面は ツール > マクロ > Visual Basic Editor から表示できます。
Sheet1に以下のようなプロシージャ(関数)を定義します。
他のスクリプトから読み込めるようにPublicにしておきます。
Public Sub Test() MsgBox "Test Box" End Sub
実行すると以下のようなメッセージボックスが表示されます。
ThisWorkbookに以下のようにWorkbook_Open()の中でCallを使ってシート.プロシージャ(関数)名で記述すると呼び出せます。
Private Sub Workbook_Open() Call Sheet1.Test End Sub
起動時に自動実行されますが、セキュリティ設定によっては以下の警告が表示されます。
ターミナルでapachectl startでApacheを起動した際に以下のエラーが出て起動しないことがあります。
apachectl start
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
このような場合sudoをつかって
sudo apachectl start
を試すとパスワードの入力を求められ、入力すると普通に起動しました。