ReactNativeのWebViewからAsset Pack のアセットを使う

TL;DR とあるReactNative (!=expo) アプリのインストールサイズが150MBを超えてしまったので、急遽 Asset Packを使う羽目になった。 deliveryType = "install-time" を適用して分割はできたものの、WebViewから参照するにはどうするんだ?ってなった 。 WebV…

appium で WebDriverAgentRunner_Runner.app がiOSシミュレータにすらインストールされずにテストできない件

appium を利用してiOSのインテグレーションテストをやっているのですが、ある日動かなくなりました。どうやら WebDriverAgentRunner-Runner.app がシミュレータにインストールされずテストが開始できない模様。 appiumをアプデ(1.x系最新・2.0-beta両方) し…

Podfile から Pods.xcodeproj の Build Active Architecture Only を NO

ずっと Intel Mac で ReactNative アプリをビルドしていたのですが Apple Silicon な Mac で react-native run-ios しようとすると以下のようなリンクエラーが山ほど出てしまいました。 building for ios simulator-x86_64 but attempting to link with file…

Barrierのサーバー設定で PEM_read_bio:no start line "barrier" エラーになったとき

キーボード/マウスを複数台のPC/Macで共有する Barrier のサーバー設定で、ssh-keygen で生成した Barrier.pem ファイルを C:/Users/<username>/AppData/Local/Barrier/SSL/ にコピーしてもエラーが発生する事があります (自分は発生しました) 。 SSL routines:PEM_rea</username>…

WSL2内サービスをWindows外からアクセスできるようにする

例えば WSL2 の中でsshdを起動してWindows外からアクセスできるようにすると、VSCodeのRemoteDevelop(SSH) でWSL2の中へ飛び込んだり出来て嬉しい(個人差があります)訳ですが、幾つか設定が必要になります。 Windowsホストからであれば localhost でWSL2のサ…

Gemfileを無視してgem installしたコマンドを使う

cocoapodsが homebrew版は動かず Gemfileに記述した版は ffi がコンフリクトして bundle installできず 普通に gem install した版は動くのでこれを使いたい ことから調べた。要はプロジェクトの Gemfile を無視してグローバルに gem install したコマンドを…

react-native-webView で android/ios共通アセットを表示する

react-nativeプロジェクトに以下を配置してあるとします。 awesomeWebViewApp/ |- android/ |- ios/ |- webViewAssets | |- assets/ | |- view1/ // Android向けの準備 android/app/build.gradle に以下を記述します。 : android { : sourceSets { main { as…

React-Native で gradle の productFlavors を使いつつデバッグ起動する

Androidビルドの app/build.gradle に productFlavors を追加すると : flavorDimensions "default" productFlavors { dev { minSdkVersion 21 versionNameSuffix "-dev" applicationIdSuffix '.dev' } prod { } } : タスク installDebug が無くなるため reac…

nRF51822搭載 Bluefruit LE Sniffer

スイッチサイエンスで販売されているこれ。 nRF51822搭載 Bluefruit LE Sniffer - スイッチサイエンスこれを Debian で使うに際してのインストールメモ。Debian 9.9x64 で動かしました。 確認しておくこと python は 2.7 系 $ python --version Python 2.7.1…

自宅向けdnsmasq

dnsmasqを自宅向けに使うメモ。 外のDNS : 8.8.8.8 gateway IP : 192.168.0.1 サーバーIP : 192.168.0.8/16 自宅ドメイン : homenetwork.local Uninstall NetworkManagerとかAvahiとかは全部消す。 Debianの非デスクトップインストールあたりから始めよう。 …

RenderTextureをOpenCvSharp,Matに取り込む

一旦 Texture2D を経由させる必要があるようです。 かつ、その経由のさせ方がトリッキーです。 private RenderTexture _renderTexture = new RenderTexture(256, 256, 0, RenderTextureFormat.ARGB32); void Update() { Texture2D tex = new Texture2D(_rend…

VMWareWorkstationを使ってwindows から docker を使う

普段 VMWareWorkstation を使っていて VirtualBox や Hyper-V を使いたくない人向けです。 Windows Professioanl であれば Hyper-V が使えるのでそっちの方が良いでしょう。 VirtualBoxを使っている人は Docker Toolbox を使いましょう。 参照元: https://su…

dynamic link libraryを実行ファイルのそばに配置する

OSX

Windowsの場合EXEと同じ場所にDLLを置けば、PATHが通って無くてもそのDLLが動的リンクされます。 Macの場合はどうするかのメモ。DYLD_LIBRARY_PATH や DYLD_FALLBACK_LIBRARY_PATH を指定する余地があるなら不要な話です。 例えばopenCVのdylibをリンクしよ…

Ubuntu12でObj-Cを叩いてみる

多少癖があったのでメモ。 このあたりを参考に... http://d.hatena.ne.jp/SISY/20080203/p1 http://d.hatena.ne.jp/Kazzz/20111207/p1 install 以下の2つ。Obj-CコンパイラとNSObjectのライブラリ。 $ sudo apt-get install gobjc libgnustep-base-dev コン…

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 -lzlib6464 って何よ…(´・ω・`)libssl.pc, libcrypto.pc, openssl.pc が libdi…

corega の USB シリアルケーブルを Mac OS X でも使えるようにする - Lion版

OSX

corega の USB シリアルケーブルを Mac OS X でも使えるようにする | Weboo! Returns. さんの記事を参考に、 同じくhttp://www.amazon.co.jp/dp/B000E6UWH6をiMacに繋げようとしてみましたが… $ sudo touch /System/Library/Extensions # => 増えない $ sudo…

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_vi…

動作確認

動作確認コード。 #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("sampl</highgui.h></cv.h>…

LionにopenCVをいれてみる

id:tamakiii:20091125 さんの記事を参考にしながらインストールしようとしたのですが、多少状況が違うようなのでメモ。一番の違いは「MacPorts が不要っぽい」という点でしょうか。 /usr/bin/xcodebuild のパスが合わないので修正 Xcode4.3 から Xcode の場…

D25HW用大容量バッテリをHW-01Cで使う

e-mobile Pocket WiFi D25HW用の大容量バッテリ(バスタブとか呼ばれているアレ)をDoCoMo HW-01C で使えるかについて。結論から書くと、使えます。詳細は以下のとおりです。 電池の端子の位置などは全く同一でした。 D25HWは白色、HW-01Cは黒色なので、バス…

Twitterアプリをかいてみる

かいてるなう。アプリ認証のあたりから試してみたいんだけど、アプリケーションのウェブサイトURLが必要なので、ここにしてみる。

Ubuntu 10.10/i686 + VMWareFusion 3.1.1 でモジュールビルド失敗

vsock-only.cがダメでした。先のパッチとも微妙に違うので添付しておきます。 diff -Naur vsock-only.org//linux/af_vsock.c vsock-only//linux/af_vsock.c --- vsock-only.org//linux/af_vsock.c 2010-08-02 01:22:17.000000000 +0900 +++ vsock-only//linu…

ap4rプロセスが停止しない件について

ap4rプロセスが停止してくれない時があるのですが、原因は多分これですね。 http://redmine.ruby-lang.org/issues/show/3674以下、ruby-1.8.6-p420向けのパッチ。上記記事(Ruby1.9向け)の再編です。 --- lib/drb/drb-p420.rb 2010-11-01 15:09:36.138190005 …

Ruby-1.8.6系のSIGVTALRMバグ

1.8.7系では修正されているのですが、1.8.6系ではp420を含めてバックポートされていないようです。こんなの Virtual timer expired以下は1.8.7系での修正を1.8.6系へ移植したものです。 diff -Naur ruby-1.8.6-p420//eval.c ruby-1.8.6-p420-SIGVTALRM//eval…

Ubuntu 10.10/amd64 + VMWareWorkstation 7.1.2 でモジュールビルド失敗 その2

vmmon-onlyに続いてvsock-onlyもダメ。 CC [M] /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o /tmp/vmware-root/modules/vsock-only/linux/af_vsock.c: In function ‘VSockVmciStreamConnect’: /tmp/vmware-root/modules/vsock-only/linux/af_vsock…

Ubuntu 10.10/amd64 + VMWareWorkstation 7.1.2 でモジュールビルド失敗

はい。どうやらお約束のようです。 CC [M] /tmp/vmware-root/modules/vmmon-only/linux/iommu.o /tmp/vmware-root/modules/vmmon-only/linux/iommu.c: In function ‘IOMMU_SetupMMU’: /tmp/vmware-root/modules/vmmon-only/linux/iommu.c:156: error: implic…

今度はgoogletest

CppUnitがアレだったのでgoogletest。感想: ちゃんと型変換してくれる。 EXPECT_NE(ASSERT_NE)がある。 CppUnitの半分のステップ数で同じテストが書けた。 1class/2methods/8assertsのとき。 よさげなので mtrace も埋め込んでみました。正しく「No memory …

今更CppUnit

今更ながらにCppUnitに手を出してみました。感想: CPPUNIT_ASSERT_EQUAL が型変換してくれないのでウザい。 何のためのマクロやねんと。 CPPUNIT_ASSERT_NOT_EQUAL がない。 結構致命的な気がするんだけどどうだろう? googletestに行ってみます(`・ω・´)ヾ

Ruby-1.9でutility_belt そのにっ

gem にしました。 http://github.com/suzumura-ss/utility_belt_r19 http://github.com/suzumura-ss/utility_belt_r19/blob/master/pkg/utility_belt_r19-0.0.1.gem さて、gemcutterに登録するにはどうするんだろう(´・ω・`) ※追記登録できました\(゚∀゚)/ $ g…

Ruby-1.9でutility_belt

かなり便利な gem utility_belt ですが、Ruby1.9系で使えません。(utility_belt-1.1.0) $ irb -r utility_belt /usr/local/lib/ruby/gems/1.9.1/gems/utility_belt-1.1.0/lib/utility_belt.rb:16: in `block in <top (required)>': wrong number of arguments (1 for 0) (Arg</top>…