万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Xamarin プログラミングもくもく会 #3

    今日やりたいこと

    • Stylecop
    • Xamarin に Reactive Extensions を導入する
    • 動画再生(mp4)

    Stylecop

    コーディング規約。

    右クリックからいける。 f:id:shinriyo:20160717144033p:plain

    namespaceは大文字開始。 Xamarinは小文字開始でプロジェクトを生成すると、新規のC#ファイルを作成時に自動で小文字のnamespaceを作ってしまう。 リファクタリングでリネームできるが、新規のC#ファイルを作成時に自動で小文字のnamespaceを作ってしまうのはそのまま。

    Xamarin に Reactive Extensions を導入する

    こちらを参考 qiita.com

    iOSAndroidのプロジェクトはComponentsの右クリックのメニューからインストール成功。 Componentsのフォルダがない??

    f:id:shinriyo:20160717144731p:plain

    肝心の本体側で(PCLプロジェクト?)使うには??

    UIButtonはiOS用では? f:id:shinriyo:20160717144710p:plain

    本体側にインストールしないと上手くObservableが動かせない・・・。

    Componentsのフォルダがないが、一応「プロジェクトの1つ階層のフォルダ→Project→EditComponents」で開ける。 f:id:shinriyo:20160717145859p:plain

    が、謎の白いタブが開いて落ちる。 f:id:shinriyo:20160717150328p:plain

    一応、PackagesでReactive系のが幾つかある。 f:id:shinriyo:20160717151255p:plain

    しかし、以下のエラー

    Adding System.Reactive.Linq...
    The 'System.Reactive.Linq 3.0.0' package requires NuGet client version '2.12' or above, but the current NuGet version is '2.8.7.0'.

    インストールしているNuGet、現状は2.8.7.0だ。2.12より上を入れたい・・・。

    手順: Xamarin | How can I update NuGet?

    アップデートできない・・。 f:id:shinriyo:20160717151702p:plain

    えー詰んだ/(^o^)\わたしの人生/(^o^)\

    Qiitaに質問して終わり。

    動画再生(mp4)

    ワンソースで動かしたいのでiOS依存、Android依存は避けたい。

    VideoPlayer

    Video Player / Components / Xamarin 登録が必要?45ドル??→却下

    Media Plugin

    https://components.xamarin.com/view/MediaPlugin これは再生ではなく撮影や録画っぽい。

    その他

    eikaiwa.dmm.com

    非推奨

    warning CS0618: `Xamarin.Forms.Label.XAlign' is obsolete: `XAlign is obsolete. Please use HorizontalTextAlignment instead.'