sakuraVPSにrubyを入れたらnet/httpsが使えなかった件
もちろん
$ sudo yum install openssl-devel
済みです。
が、/usr/lib64/pkgconfig/ に問題があって
$ pkg-config --libs libssl -Wl,-z,relro -L/usr/lib6464 -lssl -lcrypto -ldl -lz
lib6464 って何よ…(´・ω・`)
libssl.pc, libcrypto.pc, openssl.pc が
libdir=${exec_prefix}/lib6464
になってました。
corega の USB シリアルケーブルを Mac OS X でも使えるようにする - Lion版
corega の USB シリアルケーブルを Mac OS X でも使えるようにする | Weboo! Returns. さんの記事を参考に、
同じくhttp://www.amazon.co.jp/dp/B000E6UWH6をiMacに繋げようとしてみましたが…
$ sudo touch /System/Library/Extensions # => 増えない $ sudo kextcache -k /System/Library/Extensions # => -k オプションはLionでは使えない
以下のようにすると
$ sudo kextunload -bundle-id com.prolific.driver.PL2303 $ sudo kextload -bundle-id com.prolific.driver.PL2303 $ ls /dev/tty.usb* /dev/tty.usbserial
認識しました。
参考にしたブログ記事にあるXMLですが
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> : <key>IOKitPersonalities</key> <dict> <key>067B_2303</key> <dict> : (元々あるエントリ) </dict> <!-- corega CG-USBRS232R --> <key>07aa_002a</key> <dict> <key>CFBundleIdentifier</key> <string>com.prolific.driver.PL2303</string> <key>IOClass</key> <string>com_prolific_driver_PL2303</string> <key>IOProviderClass</key> <string>IOUSBInterface</string> <key>bConfigurationValue</key> <integer>1</integer> <key>bInterfaceNumber</key> <integer>0</integer> <key>idProduct</key> <integer>42</integer> <key>idVendor</key> <integer>1962</integer> </dict> :
この "07aa_002a" は
システム情報 - USB - ... - USB-Serial Controller D の
- 0x002a : 製品ID
- 0x07aa : 製造元ID
を連結したものです。
pkg-configメモ
これのために MacPorts が要る・・・のかな? 検証できてません。
$ pkg-config --cflags --libs opencv -I/usr/local/include/opencv -I/usr/local/include \ -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui \ -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d \ -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
動作確認
動作確認コード。
#include <cv.h> #include <highgui.h> using namespace cv; int main(int argc, char* argv[]) { VideoCapture cap(0); if(!cap.isOpened()) { return -1; } namedWindow("sample", CV_WINDOW_AUTOSIZE); for(;;) { Mat frame; cap >> frame; imshow("sample", frame); if(waitKey(30)>=0) break; } return 0; }
そしてコンパイルと実行。
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ $ g++ -O3 -Wall -o sample sample.cpp `pkg-config --cflags --libs opencv` $ ./sample
動きました\(゚∀゚)/
LionにopenCVをいれてみる
id:tamakiii:20091125 さんの記事を参考にしながらインストールしようとしたのですが、多少状況が違うようなのでメモ。
一番の違いは「MacPorts が不要っぽい」という点でしょうか。
- /usr/bin/xcodebuild のパスが合わないので修正
- Xcode4.3 から Xcode の場所が変わったのでそれに対応。
$ sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
$ tar jxf OpenCV-2.3.1a.tar.bz2 $ mkdir OpenCV_build $ cd OpenCV_build
- cmake で設定
$ cmake -D CMAKE_CXX_COMPILER:FILE_PATH=/usr/bin/g++ -D OPENCV_BUILD_3RDPARTY_LIBS:BOOL=YES ../OpenCV-2.3.1
- make && make install
$ make $ sudo make install
D25HW用大容量バッテリをHW-01Cで使う
e-mobile Pocket WiFi D25HW用の大容量バッテリ(バスタブとか呼ばれているアレ)をDoCoMo HW-01C で使えるかについて。
結論から書くと、使えます。
詳細は以下のとおりです。
- 電池の端子の位置などは全く同一でした。
- D25HWは白色、HW-01Cは黒色なので、バスタブケースを付けるとパンダになります。
- microSDカードスロット位置/サイズは変わりません。
- ストラップホールはそのまま使えます。
- USB端子がminiB(D254HW)からmicroB(HW-01C)になるため、バスタブケースのUSB端子穴が微妙にずれています。ギリギリ挿入できますが気になる人は気になるかも。
- 本体右側のボタンの数が違います(D25HW=3個、HW-01C=1個)。が、D25HWのケースの穴の方が大きいため干渉等はありません。
最後の2件は、「D25HW用のバスタブケースはHW-01Cに使えるが、HW-01C用のバスタブケースはD25HWには使えない」ことを意味します。お気を付けください。削れば良いんですけどね。
Twitterアプリをかいてみる
かいてるなう。
アプリ認証のあたりから試してみたいんだけど、アプリケーションのウェブサイトURLが必要なので、ここにしてみる。