「Prism for Xamarin.Forms入門」の内容がよくてためになる

Prism for Xamarin.Forms入門 上記でまとめられている、Xamarin.Forms の Prism についての解説がよくてためになります。 ただ、記事の内容が若干内容が難しく、以下の本を読んでから挑んだのですが、まだ3、4割の理解といったところでしょうか。ちなみに…

日本語が入力できないときはAjax IMEが便利

なにやら、ちょまどさん (@chomado)さんが、おーすとらりあで iPhone の日本語入力ができなくなった模様。 せっかく おーすらりあ ついたのにIME しんでてにほんご へんかんできなくてついはいかつどうに ししょうが でてる— Madoka Chiyoda @Sydney (@choma…

Xamarin, Fix>Error: ibtool exited with code 255

Xamarin.Forms で iOS のプロジェクトをビルドしたら以下のようなエラーが発生しました。 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: ibtool exited with code 255 (PrismSample2.iOS) 最初…

Fix>Error MSB4064: "DebugType" パラメーターは "XamlCTask" タスクではサポートされていません。

Xamarin.Forms で Prism を利用しようとしたら、ビルド時に以下のエラーが発生しました。 /Users/xxx/Projects/PrismSample2/packages/Xamarin.Forms.2.3.4.270/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamari…

Fix>Error CS0115: 'App.RegisterTypes()': no suitable method found to override (CS0115)

Xamari.Forms で Prism を利用しようとしたら、いきなりビルドで以下のエラーが発生してしまいました。 /Users/xx/Projects/PrismSample/PrismSample/App.xaml.cs(33,33): Error CS0115: 'App.RegisterTypes()': no suitable method found to override (CS01…

Xamarin, Visual Studio for MacにPrism Template Packをインストールする方法

Xamarin の MVVM 開発では、Prism を使用する場合が多いようですね。 その Prism の Prism Template Pack を、Visual Studio for Mac に インストール方法をご紹介します。 まず、メニューの Visual Studio (Community) > 拡張機能 で、拡張機能マネージャー…

Xamarin.Forms, XAMLのデザインをリアルタイムで実機確認できるGorilla Playerがすばらしい

はじめに Xamarin を調べていたのですが、どうも Xamarin.iOS, Xamarin.Android はトレンドとしては旧式で、現在は Xamarin.Forms でほぼ開発をして、できない部分を Xamarin.iOS, Xamarin.Android で作り込むのだという結論に至りました。 それで、Xamarin.…

Xamarin.Android, Fix>Error CS0145: A const field requires a value to be provided (CS0145)

Xamarin.Android で Main.axmlに Button (+id/StartButton) を追加して、以下のコードを書こうとしたところ、リソースIDのサジェスチョンがでないという現象が起きました。 _startButton = FindViewById<Button>(Resource.Id.StartButton); 上記のように、Resource.I</button>…

Xamarin.AndroidでAdMobの広告を表示する方法

はじめに 以下の記事では、Xamarin.iOSでAdMobの広告を表示する方法をご紹介しましたが、今回は Xamarin.Android で AdMob の広告を表示する方法をご紹介します。 Xamarin.iOSにAdMob広告を表示する方法 Xamarin.iOS のときもそうでしたが、Xamarin.Android …

Xamarin.Android, Fix>Android.Views.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class com.google.android.gms.ads.AdView

Xamarin.Android で AdMob の広告を表示させようと思ったら、以下のような大量のスタックトレースが出て異常終了してしまいました。 この問題の解決方法は単純で、Xamarin.GooglePlayServices.Ads のバージョンを、60.1142.1 から 70.1501.0-preview2 にバー…

Xamarin.Android, Fix>Error MSB4018: "ResolveLibraryProjectImports" タスクが予期せずに失敗しました。

Xamarin.Android で AdMob の広告を表示しようとしたら、以下のエラーが発生し異常終了しました。 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2,2): Error MSB4018: "ResolveLibraryProjectImport…

Xamarin.iOSにAdMob広告を表示する方法

はじめに Xamarin.iOS に AdMob の広告を表示する方法を調べていたのですが、検索をかけても Xamarin.Forms の情報ばかりで Xamarin.iOS の情報がほとんどありませんでした。 時代は、Xamarin.Forms に移っていているのでしょうか? それとも、Xamarin は業…

Xamarin.Androidでパスワードなどの重要情報をKeyStoreに保存する方法

Android 4.3 からKeyStore という仕組みができて、パスワードや暗号キーなどの重要情報を安全に保存ができるようになったとのこと。 そして、Xamarin では Xamarin.Auth を使えば簡単に KeyStore を扱うことができます。 Xamarin.Android と Xamarin.iOSで、…

はてなブログから独自ドメイン移行時、Google検索インデックスでハマった

はじめに このブログは、はてなブログのドメイン(fnya.hatenablog.com)でしばらく運用していて、その後独自ドメイン(aruse.com)に移行したのですが、その際、Google検索インデックスの設定でハマりましたのでメモを残しておきます。 新ブログの記事がインデ…

Xamarin.iOSで暗号化したRealmデータベースを使用する方法

はじめに Xamarin.iOS で Realm データベースを暗号化して書き込み・読み込みをし、暗号キーをキーチェーンに保存し再利用する方法を例示します。 最初は、公式のサンプルがいきなり間違えていたので手間取りましたが、なんとかゴールに到達することができま…

Xamarin.iOSでキーチェーンにパスワードなどの重要情報を保存する方法

はじめに Xamarin.iOS で iPhone アプリなどを作成する際、キーチェーンにパスワードなどの重要情報を保存するのは、Xamarin.Auth という NuGet パッケージを使用すれば割合簡単に行うことができます。 ですが、キーチェーンにアクセスする際には Visual Stu…

Xamarin.iOS, Error: Could not find any available provisioning profiles for iOS. の対処方法

Xamarin.iOS の iPhone などのアプリでキーチェーンにアクセスしようとしたら以下のエラーメッセージが表示されました。 Error: Could not find any available provisioning profiles for iOS. これは、info.plist に適切なプロビジョニングの設定がされてい…

VBScript で Excel にアドインを自動でインストール/アンインストールする方法

はじめに 業務で Excel の便利なアドインを作成することがあると思いますが、問題になるのがその配布方法です。 基本的に、Excel のアドインファイルは、%appdata%\Microsoft\AddIns フォルダにコピーします。Windows Vista/7/8/8.1 であれば、以下のフォル…

Excel 2003 カラーパレット・改 ~ Excel 2007 以降 で Excel 2003 のカラーを簡単に使用できる Excel アドイン

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 Excel 2003 カラーパレット・改とは Excel 2007/2010/2013 では、Excel 2003 と同じカラーパレットを使用できません。互換性のない色を使用すると、Excel 2003 で異な…

Word 2003 カラーパレット・改 ~ Word 2007 以降で Word 2003 のカラーを簡単に使用できる Word アドイン

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 Word 2003 カラーパレット・改とは Word 2007/2010/2013/2016 では、Word 2003 と同じカラーパレットを使用できません。 「Word 2003 カラーパレット・改」は、Word 20…

PowerPoint 2003 カラーパレット ~ PowerPoint 2010 以降で PowerPoint 2003 のカラーを簡単に使用できる PowerPoint アドイン

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 PowerPoint 2003 カラーパレットとは PowerPoint 2010/2013/2016 では、PowerPoint 2003 と同じカラーパレットを使用できません。 「PowerPoint 2003 カラーパレット」…

Excelスケジュール自動作成君 ~ 面倒なExcelのスケジュール表を簡単に自動で作成するマクロ

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 Excelスケジュール自動作成君とは Excelスケジュール自動作成君とは、Excel でスケジュール表を作成する際に、土日や祝祭日の設定まで自動で行ってくれる大変便利なマ…

Excel CSV I/O ~ Excel 2007以降で CSV ファイルを簡単にインポート・エクスポートできるアドイン

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 Excel CSV I/O とは Excel CSV I/O は、CSV ファイルを簡単にインポート(読み込み)、エクスポート(書き出し)できる Excel アドインです。Excel 2007/2010/2013/201…

タイムスタンプ更新君~ファイルのタイムスタンプを更新するExcelマクロ

EntyまたはAmazonギフト券でのご支援をお願いしています。もしよければご支援ください。 タイムスタンプ更新君とは 「タイムスタンプ更新君」とは、Excelマクロ(VBA)で作成されたファイルスタンプを簡単に更新できるツールです。 ファイルのタイムスタンプを…

How to fix "Cannot find compilation library location for package 'Microsoft.Win32.Registry'"

ASP.NET Core アプリケーションを CentOS7 にデプロイして実行すると、以下のエラーが出ました。 fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0] An unhandled exception has occurred: Cannot find compilation library location f…

ASP.NET Core+Entity Framework CoreでコードからPostgreSQLにデータベースを作成する方法

はじめに この記事では、ASP.NET Core な Web アプリケーションの Entity Framework Core のコードから、PostgreSQL にデータベースとテーブルを作成して、実際に Web アプリケーションを動作させてみます。 なお、環境は Mac (macOS High Sierra 10.13.3) …

.NET Core, コンソールアプリでNLogを使ってログを出力する

はじめに 技術調査の段階では軽視されがちなログ出力ですが、実運用となるとログがなければ問題解決の話にならないこの現実は厳しいなと思う今日この頃、みなさまにおかれましてはログをどのように扱っているでしょうか? さて、ちょっと変わった出だしです…

.NET Core, Visual Studio Codeでプロジェクト参照を追加する

はじめに Visual Studio Code は単体のプロジェクトの開発をするにはいいのですが、他のクラスライブラリなどのプロジェクト参照を追加しようとすると本家 Visual Studio のように GUI でちゃちゃっとはできません。 以前の記事で、ローカルで NuGet パッケ…

.NET Core, アプリで使用するデータベースを実行環境で構築したり変更する方法

はじめに .NET Core の調査を始めてから気になっていたのが、デプロイをどうするかという情報が極端に少ないことです。 開発に焦点があたりすぎていて、なかなかデプロイの情報にたどり着けません。 このブログでは以下の記事で .NET Core アプリのデプロイ…

CentOS7にPostgreSQL9.6をインストールして.NET Core用の設定をする

はじめに CentOS7に PostgreSQL をインストールするのなら、CentOS7のサポート対象の 9.2 か最新バージョンの 10.x になるのでしょうが、ちょっと Amazon RDS for PostgreSQL を使いたいと思っていたら、どちらもサポートされていないのですね。 Q: Amazon R…