この広告は、90日以上更新していないブログに表示しています。

androidをc#に移植したxobotos

40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液





  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|01
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|02
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|03
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|04
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|05
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|06
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|07
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|08
  • 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液|sancha|09
  • 商品情報

お一人様20個まで購入可
プレミアムハンドジェル
内容量:500ml
本体サイズ:縦約17.8×横7.3cm
成分:エタノール?水?ヒアルロン酸Na?アロエベラ葉エキス?グリセリン?カルボマー?BG?TEA?香料
ボトル:ポリエチレンテレフタレート
ポンプ:ポリプロピレン
韓国製

【使用方法】
手のひらに適量スプレーし、指先や手全体に伸ばして十分乾燥させてください
【使用上の注意】
?お肌に異常が生じていないかよく注意して使用してください。お肌に合わない時は使用をおやめください
?アルコールにアレルギーをお持ちの方は使用しないでください
?使用中あるいは使用後、赤身、はれ、かゆみ、刺激、色抜け(白斑等)や黒ずみ等の異常があらわれた場合、お肌に、直射日光があたって上記のような異常があらわれた場合は、使用を中止してください
※こちらの商品(ジェル)は航空機による輸送ができませんので沖縄へのお届けは発送日より1週間?10日かかります。

【関連キーワード】
ジェル 消毒用 手 手指 殺菌 消毒 エタノール消毒液 エタノール70% アルコール ウイルス 対策 消毒用エタノール 消毒用アルコール 消毒エタノール ジェル消毒液 消毒用エタノール コロナ対策

商品説明

★保湿成分配合の除菌ジェル★
家族みんなで使える大容量
☆☆ プレミアムハンドジェル ☆☆

プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



  • 保湿成分(ヒアルロン酸?アロエベラ葉エキス)配合でお肌をケア!
  • エタノール配合で素早く清潔に!
  • たっぷり使える大容量!
  • ジェルなのにさっぱり、べたつかない!

プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



プレミアムハンドジェル:下着 通販│三軒茶屋通信インナーウエア三恵



パッケージ開封後の返品はお受けできません、あらかじめご了承の上お買い求めください

Item Information
保湿成分配合の除菌ジェル★家族みんなで使える大容量
プレミアムハンドジェル
内容量:500ml
本体サイズ:縦約17.8×横7.3cm
成分:エタノール?水?ヒアルロン酸Na?アロエベラ葉エキス?グリセリン?カルボマー?BG?TEA?香料
ボトル:ポリエチレンテレフタレート
ポンプ:ポリプロピレン
韓国製
?保湿成分(ヒアルロン酸?アロエベラ葉エキス)配合でお肌をケア!
?エタノール配合で素早く清潔に!
?たっぷり使える大容量!
?ジェルなのにさっぱり、べたつかない!
【使用方法】
手のひらに適量スプレーし、指先や手全体に伸ばして十分乾燥させてください。
【使用上の注意】
?お肌に異常が生じていないかよく注意して使用してください。お肌に合わない時は使用をおやめください。
?アルコールにアレルギーをお持ちの方は使用しないでください。
?使用中あるいは使用後、赤身、はれ、かゆみ、刺激、色抜け(白斑等)や黒ずみ等の異常があらわれた場合、お肌に、直射日光があたって上記のような異常があらわれた場合は、使用を中止してください。
そのまま化粧品類の使用を続けますと、症状を悪化させることがありますので、皮膚科専門医等にご相談されることをおすすめします。
?傷やはれもの、しっしん等、異常のある部位にはお使いにならないでください。
?目や口に入らないように注意してください。万一、目に入ったときは、すぐに水、またはぬるま湯で洗い流してください。なお、症状が重い場合には、眼科医の診療を受けてください。
?使用後は手を十分乾燥させてください。
※商品画像は出来る限り現物の色味に調整しておりますが、ご覧になっているモニター?PC環境により
実際の商品と色味が異なって見える場合がございます。ご了承の上お買い求め下さい。
★パッケージ開封後の返品はお受けできません、あらかじめご了承の上お買い求めください。

広告文責:製造元(株)洋光 TEL03-5745-1077

a0217d-607-IS001(200415-h)
xamarinが設立されてからそろそろ1年が経とうとしています(ついでにmono for android のバージョン1.0が出てから1年と1ヶ月くらいです)。その間にxamarinはエンジニアを揃え、ドキュメントチームを編成し、qaチームを再編成し、オンライン セミ ナーを行えるような体制を整えてきたわけです。これだけやってまだ1年とか…まあわたしがjoinしたのは8月ですけど。 *1

そんなわけで、設立1周年を記念して(?)、xamarinからでっかい釣り餌、 androidc# 40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液に移植したリサーチプロジェクトxobotosがリリースされました。
http://blog.xamarin.com/2012/05/01/android-in-c-sharp/

これは、アプリケーションがdalvik vm (zygoteプロセス)上の android フレームワーク の上で動作しているmono for android とはまったく違うものです。osは linux で、基本的なアプリケーションのライフサイクルは android と同じだけど、それを動かしているのはdalvikではなくmono vm ということになります。 android の仕組みは、よくこんな図面で説明されますが、


android system architecture

xobotosは、この図面の android runtimeやapplication framework(とそれより上)を c# のコードで換骨奪胎したものと言えるでしょう。

じゃあ java で書かれた androidフレームワーク はどうやって動いているのか?というと、sharpenという java -to- 消毒 アルコールハンドジェル ハンドジェル 消毒 アルコールジェル 500ml ボディケア 消毒液 40本セットプレミアムハンドジェル アルコールジェル 除菌 :a0217d-607-IS001:三軒茶屋通信インナーウエア三恵 エタノール 70% アルコール消毒 除菌ジェルc#トランスレータ を利用して、aospの ソースコード の一部を c# に変換したものをビルドして動かしているようです *2 。sharpenは元々はxamarinで作られたものではないのですが、 monodevelop でgitサポートを統合するにあたって jgitソースコード 変換して ngit をビルドするために改良を加えたもので、sharpenは、 ipad で電子回路を設計しようと思ったことのある人なら一度は見たことがあるんじゃないかと思われる icircuit の開発でも使われています。今回、xobotosを開発するにあたって、このsharpenに、さらに今回大幅に改良が加えられたようです。その成果はxobotosの ソースコード の中に含まれています。

https://github.com/xamarin/xobotos

現在のxobotosでは、既に android のレイアウトエンジンとコン トロールレンダリングc# だけで行えているところまで出来ているようです。(画像は githubリポジトリ から適当に引っ張ってきました)


今回のblog postでは、パフォーマンス比較もいくつか出ていますが、monoがえらく速いです。


ちなみに、じゃあメモリ消費はどうなのか、ですが、3年前にandroidmonoの開発者(cyanogenmodの開発者というのが表の顔でしょうか)が dalvikとmonoの比較記事 を書いています。

xamarinは既存のモバイルプラットフォームをターゲットに商売しているので、xobotosの開発にリソースを投入するようなことは出来ないわけですが、けっこう面白いものを作れるんじゃないか?というのが、今回の発表ということになります。今回の成果の一部は、今後のmono for android にも組み込まれていくかもしれません。既にskiaの 三軒茶屋通信インナーウエア三恵の40本セットプレミアムハンドジェル,ハンドジェル,500ml,アルコール消毒,エタノール,70%,アルコールハンドジェル,アルコールジェル,消毒,除菌ジェル,除菌,消毒液:a0217d-607-IS001ならショッピング!ランキングや口コミも豊富なネット通販。更にお得なPayPay残高も!スマホアプリも充実で毎日どこからでも気になる商品をその場でお求めいただけます。コスメ、美容、ヘアケア,ボディケア,ハンドケアc# バインディング なんかはあるようです。

xobotosのアイディアは、もともと1年前にxamarin設立後初めて行われた社内ミーティングの時に出てきたものでした

40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液

*3 。1年前というと、まだhoneycombの ソースコード がずっと非公開で、2.3でようやくnativeactivityが公開されたものの、そのアプリケーションライフサイクルが java から抜け出せていなくて残念なものになっていた、という状態だったように思います *4 。それを見て、もう java ベースの フレームワーク

40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液

c# に置き換えちゃえばいいんじゃね?みたいな話をしていたのでした。数日後にmonospace conferenceが開かれましたが、そこでも「mono phoneはいつ出るんだ?w」みたいな質問がシメのスピーチの時に出ていたのを思い出します。

…というわけで、なかなか面白い発表だったと思いますがどうでしょう? これだけやってまだ1年なので、次の1年はどうなるのか、まだまだ楽しみです。

*1 : そんなわけでしれっとチームの写真に写っていますが、この時まだわたしはメンバーじゃないんですね−。入社することは決まっていたけど。

*2 : 一部というか、必要最小限?

*3 : さっきも書きましたが、何でまだjoinしていなかったわたしがそこにいたんでしょうねえ

*4

40本セットプレミアムハンドジェル ハンドジェル 500ml アルコール消毒 エタノール 70% アルコールハンドジェル アルコールジェル 消毒 除菌ジェル 除菌 消毒液
: 残念なのは今でも変わりませんが

ps suite sdk public betaでc# 4.0 dynamicを使う

昨日ついに playstation suite ( pss ) sdk が公開ベータになりましたね。
http://www.playstation.com/pss/developer/index_j.html

昨日はそのタイミングで行われた sceandroid の会のイベントでの話を聞きに行っていました。
http://atnd.org/events/27043?updated_at=1332783364

その内容は id:nakamura001 :20120419:1334857193 が詳しいのでそこを見てくださいということにして。

わたしの理解している範囲では、 pss で動いているのは、monotouchやmono for android と同等の.net 2.1もどきのランタイムということになります。ランタイムは「もどき」ってほどでもないかな。クラスライブラリは、たとえばxpathnavigatorやxmlserializerが使える程度には.net 2.1「ではない」です。これはmtやmfaと同じ匂いがあります。

さて、mono for android 4.1にdlrサポートを追加したのはわたしなので、同じ事を pss でもやってみました。 pss がサポートしているのは c# 4.0相当の コンパイラ とそれに対応するcoreclr相当のクラスライブラリということになり、昨日のイベントでも sce の方が質問にそう答えていましたが、実は コンパイラ の実装であるmcsが c# 【ふるさと納税】しいたけ 乾燥椎茸Bセット【1007462】
ブラック ラブラドライトハイクオリティー ルース 裸石 マクラメ パワーストーン 天然石 アクセサリー ハンドメイド
【 クーポン 配布中 】パジャマ レディース ダブルガーゼ 綿100 柔らかい ふわふわ 春 秋 冬 夏 送料無料 ギフト ルームウェア ナイティ ナイトウェア S M L 女性 日本製 前開き 長袖 襟なし 天然素材 【受注生産】
デザイン 雑貨 便利 競技用けん玉 けん玉名人 青 3個セット FK301BU-3P
ソースネクスト SOURCENEXT Bs Recorder GOLD16 (BSRECORDERGOLD16)
【新車】ミツビシ エクリプス クロス BLACK Edition オーディオ非装着車(ガソリン車) 2WD 1500 ガソリン 5人 FCVT 5ドア 個人向けカーリース(オートリース)
【沖縄へ発送不可です】1/350 艦船 No.7 1/350 アメリカ海軍 原子力航空母艦 CVN-65 エンタープライズ 78007
★真冬用あったか起毛★セミドライ 5mm / ジップ ファスナー / メンズ インナー 素材 修理 ★クラシックMODEL エアロクイップ ウェットスーツ フルスーツ 冬用
*長府製作所*EHI-4766DSN Rトップ付 エコフィール 水道直圧式 石油給湯器 屋外据置型 [給湯専用] 40000kcal リモコン別売〈送料·代引無料〉
ガーデンテーブル 屋外用 テーブル フランス製 Grosfillex アルファテーブル 150x90 ホワイト GRS-T10W 組立式 プラスチック ガーデンファニチャー
NXL-EME-(1)(主装置(増設架))
ADVAN Sport Z·P·S 225/50RF17 94Y
トーヨータイヤ トランパス ML 225/40R19 93W XL 225/40-19 夏 サマータイヤ 2 本 TOYO TRANPATH ML
【メーカー在庫あり】 アルパインスターズ Alpinestars 春夏モデル ロードレーシングブーツ SMX-6 V2 黒/黒 42サイズ (26.5cm) 8021506617709 HD店
クラフト社 革キット レザーワークショップ メディスンバッグ L 黒 4363-02【送料無料】
カレンダー 名入れカレンダー 文字月表(POPカラー)200冊 令和3年 2021年
ハワイアンジュエリー メンズ ネックレス ピンクゴールドk18 リング 革ひも ペンダント 18金 輪っか リングネックレス キーリングデザインネックレス 男性用
4.0をサポートしているだけではdynamic型は使えません。なぜかというと…

  • mcsは、dynamicを使ったコードを コンパイル する際には、 microsoft .csharp.dllの参照があることを要求します(system.core.dllを参照に追加してsystem. linq ボディケア-コスメ、美容、ヘアケア-をusing文でインポートしないと linq 構文が使えないことと似たような構図です)。
  • そして、monoの microsoft .csharp.dllは、内部的にはmono.csharp.dllという c# コンパイラ の実体を要求します。
  • さらに、system.core.dllに含まれるexpression treeの api に、dlrをサポートするためのコードが含まれていなければなりません。

これらはどれも現在の pss には含まれていません。つまり、現在の pss では c# 4.0相当の コンパイラ があっても、 c# 4.0のdynamicは使えないんですね。

今回はこれを無理やり使えるようにします。やることは簡単です。

  • mono本体(git master or mono-2-10)をmonodroidのライブラリビルドのオプション --with-monodroid=yes でビルドする。--with-moonlightや--with-monotouchはダメ(これらはdynamicをサポートしません)。
  • 出来上がったmcs/class/lib/monodroid に含まれるsystem.core.dll, microsoft .csharp.dll, mono.csharp.dll を、 pss studioのアプリケーション プロジェクトで参照に追加する。 pss sdk に含まれるsystem.core.dllは参照しない(!)

これだけで、 pss アプリケーション プロジェクトでもdynamicが使えるようになります。仕組みとしては、(確認はしていませんが)mcsは、 microsoft .csharp.dllの参照の有無を見て、dynamicサポートの状態を切り替えるので、これだけでdynamicが有効になる、というわけです。

id:atsushieno :20120406:p1 でも書きましたが、mfa 4.1のサンプルにはdynamicコードの例として、 microsoft が最近公開したaspnetwebstackから引っ張ってきたsystem. json .dllに含まれるjsonvalue.asdynamic()を使ったものが含まれています。このソースを pss ライブラリプロジェクトに取り込んで、 コンパイル オプションにmonodroidを設定すれば、 pss でもビルドできて、dynamicな json が使えるようになります。

ただ、上記エントリでも言及しましたが、dynamicコードはコストを伴うものだということは理解しておいてください。これを実際にやって動かしてみると、デフォルトの空っぽに近い状態では軽快に動作しているように見える pss でも、決して軽くはありません。

ちなみに、 mono-reactive に含まれる system.reactive. android .csproj と同じ構成で、 pss 向けにsystem.reactive.dllをビルドして使うこともできます。 お一人様20個まで購入可プレミアムハンドジェル内容量:500ml本体サイズ:縦約17.8×横7.3cm成分:エタノール·水·ヒアルロン酸Na·アロエベラ葉エキス·グリセリン·カルボマー·BG·TEA·香料ボトル:ポリエチレンテレフタレートポンプ:ポリプロピレン韓国製【使用方法】手のひらに適量スプレーし、指先や手全体に伸ばして十分乾燥させてください【使用上の注意】·お肌に異常が生じていないかよく注意して使用してください。お肌に合わない時は使用をおやめください·アルコールにアレルギーをお持ちの方は使用しないでください·使用中あるいは使用後、赤身、はれ、かゆみ、刺激、色抜け(白斑等)や黒ずみ等の異常があらわれた場合、お肌に、直射日光があたって上記のような異常があらわれた場合は、使用を中止してください※こちらの商品(ジェル)は航空機による輸送ができませんので沖縄へのお届けは発送日より1週間·10日かかります。【関連キーワード】ジェル 消毒用 手 手指 殺菌 消毒 エタノール消毒液 エタノール70% アルコール ウイルス 対策 消毒用エタノール 消毒用アルコール 消毒エタノール ジェル消毒液 消毒用エタノール コロナ対策pssクロスプラットフォーム 性を実感してくださいw

windows developer days 2012

4/24-4/25のwddですが、参加費ろくまんえんと聞いて今回はスルーしてもいいかなと思っていたのですが、ひょんなことから参加できることになったので、遊びに行こうと思います(特に自分がしゃべるイベントはありません)。

windows 8virtualbox がお気に召さなくてインストールできず、ネイティブで入れようとしたら パーティション の問い合わせとかが何も無くてこわくて入れていないので(多分このままだとリリースが出てもインストールしない)、metroまわりはたまに他人の実機で見ているだけの状態でよく分かっていません。それでwinrtも半ば他人事になっているので、この機に色々眺めておこうかなあと思っています。そんなわけで、今まで自分が参加していた時に聞いていたようなのとは全然違うセッションばかり聴いていると思います。

ともあれ、そんなわけで当日は無駄にふらふらしていると思いますので、見かけたら声かけてやってください。

mfa session at 4/7 プログラミング生放送(プロ生)終了

先日書いていたとおり4/7はプロ生でmono for android のネタをしゃべってきました。gihyo.jpにレポートが上がっているようです。
http://gihyo.jp/news/report/2012/04/1301

地味ですが当日発表した資料はこちらにあります(当日 twitter でしゃべる前に流したやつと同じです)
http://dl.dropbox.com/u/493047/2012/04/monoforandroid20120407.pdf

今回はmono for android について話をするのは約半年ぶりということで、大まかな紹介をmonoのレベルから始めてサンプルを動かして内部解剖の話をする、でも基本的にmfaと関係ない話はしない、という構成にしました。 id:atsushieno :20120321:p1 でも事前にさらっと書きましたが、わたくし基本的に「ユーザー向け」の話で終わらせない主義なので( マーケティング の仕事でしゃべっているわけでもありませんし)、mfaには関心が無かった/無いが android の話としては興味がある、という人にも刺激になるよう、今後も似たような機会があれば話に盛り込んでいくつもりです。これをやると「難しくて全然わからんかった」という反応と「これは面白かった」みたいな反応がだいたい同じくらい見られて、概ね期待通りになります(今回はアンケートの回答を見せてもらえたのですが、そんな感じでした)。

デモはネットワークが不調だったり前日にやった時には引っかからなかったような問題を踏んだりと、個人的に踏んだり蹴ったりな失敗例だったのですが、サンプルは 公開リポジトリ にあるのでソレを見てみてください。mfa 4.1は前日リリースでしたが、ui designerはリリース前日版というわけではなかったし、当然ながら中の人特権で最新版で準備していたので、そういう問題ではありませんでした。(スライドの中身未発表のネタじゃねーか!どうすんだよ!?っていうプレッシャーはありましたが…)

ちなみに最後に出てきたおまけの話ですが、基本的に4月いっぱいが期間ということになります。

懇親会でもmonoの勉強会的なことをやってほしいという話をいただいたのですが、自分でイベント立てて予約とって人集めてとかもう本当に面倒で仕方ないので…勉強会をやるのでしゃべったり参加したりしてほしいということがありましたら少人数とか非公開とかでも気軽に行きますので声をかけてください(!?)

mono for android 4.1 released

前回の4.0リリースから4ヶ月もかかってしまいましたが *1 、mono for android の最新版がリリースされました。
http://docs.xamarin.com/android/releases/mono_for_android_4/mono_for_android_4.1.0

alpha版チャネルへの配信になるので、 消毒 アルコールハンドジェル ハンドジェル 消毒 アルコールジェル 500ml ボディケア 消毒液 40本セットプレミアムハンドジェル アルコールジェル 除菌 :a0217d-607-IS001:三軒茶屋通信インナーウエア三恵 エタノール 70% アルコール消毒 除菌ジェルmonodevelop ならアップデートのチェックダイアログで、vsならmono for android の設定で、アップグレードのチャネルをalphaにしないと出てきません。

今回のリリースの変更点は、リリースノートから引っ張ってくるとこんな感じです( バグフィックス を除く):

  • java binding library project
  • 縮小した デバッグ 共有ランタイム
  • vs addinの ユーザビリティ 改善: デ バイス 選択 ツールバー , non-modal deployment, まとめられたlogcat
  • monodevelop のpublisher dialog
  • ics/honeycombテンプレート、fragmentテンプレート
  • api の改善
    • api level 15サポート
    • int定数から enum への移行の完了(のはず)
    • android compatibility libraryのサポート
    • 任意の java コード生成
    • c# 4.0 dynamicのサポート
    • instrumentationのサポート
    • java annotationをattributeに変換/attributeから java コードに反映
    • リソース xml で.netの型名が利用可能(以前は java 名のみ)

java バインディング が簡単に使えるようになったのは大きいと思います。本来はmono. android .dllを生成するために使用しているツールでしたが、いろいろ手を加えて外部ライブラリに対応出来るようにしようと始めて最初に出来たのが前回のリリースにあったmaps.jarの バインディング 、そして今回のcompatibility libraryの バインディング ということになります。ソレとは別にadmob, svg - android , facebook sdk その他いろいろ試してみました(この辺は プレビューブランチのmonodroid-samples に含まれています)。

facebook sdk は少々事情が特殊で、これは android library projectとして配布されているものなので、単なるjarの バインディング ではない、リソースの集合も含めたビルド生成物をzipにまとめた上でdllにバンドルするという、トリッキーな仕組みを実装しました。library projectのビルド出力(binフォルダ以下)をzipにまとめてlibraryprojectzipとしてbinding library projectに追加すると、リソースもまとめて面倒みます。あるいは、ビルド済み android library projectのproject.propertiesを追加すると、そこから勝手にファイルを引っ張ってきます(!)。つうか java ユーザーの人たちも配布がめんどくさいとか言っているようなので、 google はlibrary projectのアウトプットを1つのjarにまとめるようにすべき。

今回のexportattributeサポートで、 api まわりの制約で java でしか出来なかったことがけっこう出来るようになりました。parcelable. creatorandroid :onclickと java .io.serializableとwebview.addjavascriptinterface()が使えるようになったのは確認しています。他にも特定の java コードを要求するような機能があれば、それもサポートできているかもしれません。

ちなみに、parcelableサポートまわりを確認しているときに、aidlから c# コードを生成するツールも作ったのですが、やっつけでブラッシュアップする時間も無かったので今回のリリースには含まれていません(というか需要があるのか分からないので今後もどうするか…)。

dynamicが使えるようになったのは、人によっては嬉しいかもしれません。ただ、 microsoft .csharp.dllとmono.csharp.dllへの参照が増えてコードサイズが増えて、しかも動的型解決は軽いとは言えないので、使いどころには気をつけた方が良いでしょう。最近 microsoft がリリースしたaspnetwebstackに含まれていたsystem. json にあったjsonvalue.asdynamic()を使ったサンプルを 書いてみました マムート MAMMUT ハーネス Ophir 3 Slide チタニウム/ジェイ Lサイズ 2020-00820-00119
(業務用50セット) エレコム ELECOM マウスパッド MP-108BK ブラック
スタッドレスタイヤ ヨコハマ アイスガードファイブ プラス iG50 175/65R14 82Q & エクスター プラスツー 5.5-14 タイヤホイール4本セット 175/65-14 YOKOHAMA iceGUARD 5 PLUS iG50
《新車 トヨタ ノア 2WD 2000 Si 7人乗り 》
ランプ ヘッドライト ヴェノム 2010-2017 ダッジ クリスタル 3500 3rd ブレーキ ライト テールランプ フォグ ライト クローム ヘッドライト
ブリヂストン ブリザック VRX2 165/65R13 スタッドレス タイヤ·ホイール 新品 4本セット ウェッズ ジョーカースクリュー パーツ バランス調整済み!
【BPC922】インテリアフルLEDデザイン-gay- ミニ クラブマン (R55) 2010年式~
六角形の散布竿 ラクポール 上式8号 (G1/4) (301168) 1.4~2.4m ヤマホ 工業 防J 送料無料 代引不可
【 特注 納期約4~5週間 】 スリクソン ZX7 ドライバー ツアー AD XC シャフト 2020年モデル[szx7d]
座椅子 クッション ビーズクッション ローソファー 座布団 大きい 安い 中身 特大 洗える 犬 おしゃれ 大型 カバー付き 洗濯 ソファー 本体 枕 125x70
こたつもソファも高さ調節 アーバンモダン·リビングダイニングセット Jurald ジュラルド 5点セット(テーブル+2Pソファ2脚+1Pソファ1脚+コーナーソファ1脚) W120
【6/20は最大28倍】 RX-8 HotStuff 軽量設計!G.speed P-04 ホイールセット 17インチ 6月末迄特価 17 X 7.0J +38 5穴 114.3 ミシュラン PRIMACY4 プライマシー4 正規品 サマータイヤ 225/50R17
【6/25は最大26倍】 BLEST Beat Stage FS-C ホイール セット 15インチ 15 X 5.5J +38 4穴 100 ブリヂストン NEXTRY ネクストリー サマータイヤ 165/65R15
送料無料 リビングコタツ 幅150cm ハイタイプ こたつ 炬燵 継脚 高さ調整 継ぎ脚 ダイニング 高脚 おしゃれ 木製 北欧 シンプル モダン ミッドセンチュリー シェルタ T150NA-H
が(どこかで見たような例!)、ロード完了するまで割と時間がかかります。

そんなわけで、今回のリリースの新機能の多くはわたしがやっつけていたのですが、無事出てきて安心しました。

ちなみに 明日のプロ生勉強会 でこの辺の話をする予定はほとんどありません(!)。これまでmono for android を使っていたという人にしかおいしくないと思うので…ui designerの話などはちょろっとする予定です。時間があったらぜひ遊びに来て下さい。

追記: android designer betaとmfa 4.1の関係ですが、designer betaは monodevelop のalphaバージョンとして捉えてもらえれば良いと思います。 monodevelop をアップデートするとdesigner betaは消えてしまいますが、mfa 4.1にアップデートしてもdesignerは動作するはずです。

*1 : 2月にリリースと言われていた頃にメンバーの休暇が重なり、3月になるとドキュメントチームがmonotouch 5.2で手一杯という状況に押しやられ…

wp7でiso2022jp / ms932 (sjis) / ms51932 (euc-jp)を使う

wp7では unicode 以外の エンコーディング がほとんど?全く?使えないみたいですね。

id:ch3cooh393 :20120209:1328742115 - windows phoneでshift-jisや euc -jpの文字列を扱う

そんでjpencodingというプロジェクトがあって、こういうのは前向きに使ってもらえればいいと思うのですが、コメントされているように、確かにdictionaryに変換テーブルを突っ込んでやるのはちょっと効率悪いです。

そんなわけで普通にmonoのms932実装を引っ張ってくればいいんじゃん?あっちは変換テーブルリソースだし、と思って提案したわけですが、スルーされてしまい、怒り心頭ryなので、たまたま今日 silverlight悼む囲む会で windows をいじっていたので、移植してみました。内職なんかしているはずがない!
http://dl.dropbox.com/u/493047/2012/03/i18n.cjk.wp7.zip

たいへん古ーいコードなので確か jis x 0213 まわりが怪しかったような気がしますが、本家ソースは ここ にもあります(たぶんcjk.tableを再生成する必要がある場合には必要)。誰か気が向いたら修正を送っていただければと思います(!)

最後に老婆心ながら書いておきますが、コードの欠点の指摘を人格非難と取り違えてはいけません。やっつけ仕事にはやっつけ仕事の価値(スピード)があります。

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる