#iPhone アプリに Framework を埋め込む方法がわかったので、libgauche.dylib を実行時にロードするようにしてみたんですが、なぜか dylib のロード中(?)に EXC_BAD_ACCESS に死んでしまいます。.a を作って静的にリンクすれば動きました。
###dylibってことは、自分でdlopen() (darwin的にはNSLinkModule) してるわけじゃなくて、システムのダイナミックリンカが死んでるってことだよね?
#はい。おそらく。
#なんだろ。GaucheのビルドではもともとOSXって特別扱いして色々コンパイル/リンクオプションつけてるから、そのへんをいじらないとだめなのかな?
#さすがにstatic linkじゃないとだめ、ってことはないでしょうから。
#もしかしたら、dylib を呼ぶ事自体を iPhone システムが禁止しているのかなぁと思うんですが。
#iPhone で使う基本的な Framework は、全部 iPhone に入っているので、
#普通に iPhone アプリ作るときには、自前の dylib を呼ぶ必要はないかもしれないので。
#ふーむ。「実行時に、チェックを受けていない野良コードが読み込まれて実行されること」に対してはかなり厳しく制限してるみたいなので、そのせいかなあ。
#あー、コードサイニングか。
#ほぼ同じ歳だったのか > erik naggum
#rantだけ読んでると一世代くらい上の感じですけどね > erik naggum。
#日本で言うと、日下部陽一さんみたいな人?
#同じカテゴリに入ると言えなくはないかなあ。でもerik naggumはもっとずっと饒舌な感じ。それでいて毒気を除いたら言ってることは極めて正しいので、あれを素でできるのは相当優秀なんだと思う。
#最初に知ったのはemacsのソースのなかかなあ。comp.langとか読んでなかったし。
#毒舌で饒舌でしかも正しい事を言い続けようとしたら、そりゃ寿命縮むと思います……。
#Due to Apple's restrictions, third party apps for the iPhone may not include embedded dynamic frameworks or libraries, necessitating the use of static libraries for implementing shared code.
#ははあ。
##同僚が手に入れたAndroidの開発用端末にauのSIMカードを入れてみたが使えなかった
#残念
#Android Developer Phone購入しました。
##Android は linuxだから/system/libに*.soをコピーしてインストールするらしい
#au は GSM じゃないから、だめなんですよね。
#ああそっか
#あれ、でもS001って、グローバルパスポート対応で、ドイツ(GSM)で使えたけどな
#SIMカードそのものの違いじゃなくて、国内での契約の問題なのかしらん
#よーわからん
#あ、グローバルパスポートはちょっと特別みたいなんですよね。日本にも Nokia とかがアンロック携帯売ってますけど、基本的にはドコモとソフトバンクでしか動かないみたいです。
#あれ、でも、アメリカの端末なら動いてもよさそうなものですね。SIM ロックかかってるのかな。
##もうあるのかAndroid AR
#でもやってみたぢ
#s/ぢ/い/g