はてなブログのほうに移動します。

日記とブログの違いよく分かってなかったんですが、マークダウンで日記だと書けない風なものが書けたりするようなのでそっちに移動しまふ。 記事書くにも写真の貼り付けとか楽だった・・・ omanuke-ekunamo’s blog

(たぶんVS2017 15.6.0にアプデしたせいで)"apksigner.BAT" exited with code 1.

Debugのデプロイ時に "apksigner.BAT" exited with code 1. と出てデプロイできず。 他にもapk signature fails (apksigner.BAT) - Developer Communityのように出てる人いるっぽいし日付から15.6入れたせいとかですかね…先日のVisual Studio 2017 15.6.0に…

Visual Studio 2017 15.6.0にアップデートしたらXamarin.Androidビルドできなくなる。

プロジェクトリリース直後のさなか、F#いろいろ機能改善したよというので出たての15.6.0にアップデートしたらなにやらXamarin.Androidのプロジェクトがビルドはできても実機、シミュレーターにデプロイできなくなってトラブルのデバッグができず死にそうに。…

WinRTでAssetsの下のものを列挙

Assetsの下のファイル名などを列挙したかったのだけれど StorageFolder folder = await StorageFolder.GetFolderFromPathAsync("ms-appx:///Assets/Icons");だと不正なパスだとか出てアクセスできず。 StorageFile直をとるのは var file = await StorageFile…

SourceTreeからTFSのGitにアクセスしようとしてAuthentication failed.

最近ドメインの認証パスワードの期限がきたので変えたんですが、それを変えたあたりからなんかプルやプッシュでAuthentication failedとでて実行できず。 ツール>オプション>認証のアカウントの中にそれっぽいtfsのサーバー名あるのでそこの編集や削除押して…

VS2017Upd3のXamarin.Androidで大量のMonoのログ出力がが

VS2017Upd3に変えたら 08-15 09:13:23.275 D/Mono ( 3119): [0x9a5be930] worker unparking, timeout? no interrupted? no 08-15 09:13:23.275 D/Mono ( 3119): [0x9a5be930] worker parking という感じのメッセージが大量にOutputに出力されるように… ほど…

global::Xamarin.Forms.Forms.Init(this, prm.Bundle)を呼び出す場所

Xamarin.Forms使って複数社に横展開してるアプリがあるんですが、初期処理を共通化しようとして共通のプロジェクトを作って Android側ではglobal::Xamarin.Forms.Platform.Android.FormsAppCompatActivityを継承したMainActivityBaseクラスを作成、 そちらに…

Could not save account to keychain: -34018

今まで動いてたKeyChainにデータ入れようとする部分が突然 "Could not save account to keychain: -34018" と吐き始めたので何だとググったんですが、xamarin.ios - Xamarin Auth Store Keychain not working after ios10 upgrade - Stack OverflowのようにO…

Xamarin.Formsでアプリリリースしてみてあれこれ

序文 こちらはXamarin Advent Calendar 2016 - Qiitaの20日目の記事です。 今年はかかわっている会社の方でHS証券様の取引ツールのスマホアプリをXamarin.Formsで作成させていただいてリリースしましたのでそのあたりの話を詳しく。というかほかにXamarinが…

Xamarin.iOSでシミュレータデバッグや実機デプロイできないときに効いたやつ

こちら43239 – Unable to debug on on real on device の最後にあるVSを再起動しつつWindowsの%AppData%\Local\Xamarin\MonoTouch\の下とMacの$HOME/Library/Caches/Xamarin/XMAの下を削除する方法でできなかった奴ができる場面が昨日今日と多々ありました。…

Xamarin バッドノウハウ大全 の補足

はじめに 先日のわんくま横浜で田淵さんの話された Xamarinバッドノウハウ大全 で自分の報告したバグ?が多く採用されてたようなので補足です。一応自分の立ち位置を言っておくと、Xamarinのトラブルとかバグとかに対してタヒね!と怨嗟の声を日々ツイッター…

Xamarin.FormsのiOSでEntryがKeyboardで隠れないようにするBehavior

Androidはよしなに隠れないようにしてくれてるみたいですが、iOSはやっぱり隠れてしまうので隠れないようにするBehavior作りました。 ほんとは NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.WillShowNotification, n => { var h = ((NSValue)…

Xamarin.Formsで突然のCould not load file or assembly 'System.Runtime.Extensions'

昨日Debugビルドしていろいろ動作を確認て出来たと思い、Releaseビルドしてざっと確認後配布したら今日テストの方からある画面立ち上がんねーぞゴラァとお叱りをうけました(実際はもっと丁寧な言葉遣いです)。なにやら [06:47:13.126]:LTERR:VMToView:ex rai…

Xamarin.Profilerでメモリリーク解析2(Android)

※[悲報] 下記のスクリプト、Xamarin Profilerの0.32以前でないと動かないようです… そのうち直すかもですが、元のライブラリーが対応してくれないと難しいかもです…(;´・ω・) Xamarin.Profilerでメモリリーク解析(Android) - omanuke-ekunamoの日記の続きでSn…

Xamarin.Profilerでメモリリーク解析(Android)

メモリリークの原因検出スクリプト作りました Xamarin.Androidのアプリを作っててなんかいろいろメモリリークしてるっぽいですが、どこでどう参照が握られてるのかわからず困ってたのの解決に役立ちそうなの見つけたのでカキコ。Xamarin.Profilerもメモリー…

Xamarin.Formsで順序変更リストビュー風なコントロール作りました。

本来なら動くサンプルにしてGitHubに上げろって感じですが、ちと忙しいのでソースだけ… イメージとしては並び替えをしたいものを配列としてそれを引数にVM作成、DateTemplateをもとにそれらを表示するリストビュー風なもので好きに並び替え。並び替えたらVM…

Xamarin Android Playerで端末が起動に失敗する

2016-04-26 - omanuke-ekunamoの日記の記事でHyper-V周りの設定を放置してたのでXamarinAndroidPlayerが起動してもスピードが遅く、代わりにVisualStudioEmulatorForAndroidを使ってたのですが、最近Windows10が勝手に夜中に起動することが多く、Hyper-Vのせ…

Xamarin入ってないマシンでXamarin.Formsプロジェクトの新規作成->デバッグまでやってみた

twitterでXamarin for VSのインスコ直後のFormsプロジェクト作成後、そのままデバッグ実行できないと言われたのでちょうどXamarin入れてないマシンがあったので試してみました。デバッグ実行するまでにやったことを以下羅列します。 Xamarinインストール Xam…

Xamarin.Forms Androidのマテリアルデザイン化

https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/ こちらの記事に従って変更試みたのですが、Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'. など…

Xamarin.FormsでカスタムPicker

Xamarin.FormsでPickerを使いたかったのですが、 ・表示をカスタマイズしたい。 ・ピックする直前に選択する候補を選びたい。などをしたかったのでデフォルトのPickerをそのまま使うのではちと都合悪く。いろいろググっていたらこちらの How to Create a Cus…

Xamarin.FormsのPickerの"Done"を変更する->とりあえず"完了"にはなりました。

Xamarin.FormsのPicker使うとデフォルトでもAndroid側のはまぁいいんですが、iOSのだと右上に"Done"と表示されてちょっとどうなのよ感。 PickerRendererのソースをILSpyで見てもちょこっと修正というのではない感。どうしたものかとググってたら Info: How t…

Xamarin.FormsのListViewで行選択時のハイライト表示をなしにする@iOS

ListViewはいまだにCanProperty的なものを実装してくれてなさげですが、とりあえずタップしたらすぐSelectedItem=nullにするような感じでごまかしてたらAppleから何もしないんだったら一瞬でもハイライト表示するんじゃねぇとリジェクトされました(-_-;) の…

Xamarin.Forms iOSでステータスバーの色を白に変更する方法

なんかいろいろと方式変わってる?のかよくわかりませんが、2/5現在のやり方。 ステータスバーの色を白にする場合ですが、・info.plistに以下のように追加 <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleLightContent</string> <key>UIViewContro</key>…

Xamarin.Forms ContentViewのItemTemplate

下のリンクのファイルを C:\Users\xxx\Documents\Visual Studio 2015\Templates\ItemTemplates\Visual C#\Cross-Platform などに置けば新しいアイテムの追加で出てくるはず。 Xamarinの方のは同じようなパスに置かれてるけどVisual C#の直下には出てこないで…

レッツ型推論

序文 こちらはF# Advent Calender 2015の27日目の記事です。 C#よりF#の良いところ 自分はC#で書くよりもF#で書く方が好きなのですが、その理由としてデフォルトでイミュータブルだったり、unionとパターンマッチが強力だったり、簡潔な構文だったり色々あり…

Xamarin.FormsでもF#

序文 こちらはF# Advent Calender 2015の23日目の記事です。 JXUGでXamarin.FormsでStopWatchアプリを作ってMVVMを説明する会(JXUGC #9 Xamarin.Forms Mvvm 実装方法 Teachathon)がありまして、先生側として参加したのですが、せっかくなのでF#を使ってサン…

Xamarin.FormsでApp.xamlを追加する方法

Xamarin.Formsのプロジェクト作るとApp.csしか作られないんだけれど、Globalリソース使いたいのでApp.xaml追加したかったんですが、ググっても具体的な方法見つからなかったので いやほんとはもっと簡単に追加する方法あるんですよね? 環境としてはVS想定で…

.gitignoreでobj/とかbin/とかを書いても反映されない。

結論としては.gitignoreをあとから追加したので、その前にコミットされてたものには.gitignoreで指定しても反映されないと。cacheをclearすればよいということで、c# - .gitignore and Visual Studio project: Ignore bin/Debug directory but not bin/Relea…

メモ:WinRTのRichEditBoxで高さをコンテンツに応じて自動にする設定

Height=double.NaN前に自分でやってて忘れてたのでメモ(´・ω・`)

Xamarin iOS、スレッドのスケジューリングがGCDでないと偏ってる予感

起動時にサーバーとREST APIでやり取りしてその情報元に動くアプリ作ってるですが、起動がどうも遅く。 ログ見るとサーバーとやり取りしてる初期化ルーチンにCPUが回ってない模様。 UIスレッド側の初期化が優先されてしまってるので、通信処理自体の始まりが…