記事一覧

Flurry from Yahooでアプリ広告を表示する方法 | Xamarin.Forms

今回はXamarin.FormsでFlurry from Yahooの広告を表示する方法をご紹介いたします。Flurryとは元々アクセス分析ツール(Analitics)で有名だったのですが、Yahooに買収され、広告が表示できるSDKが提供されています。広告は日本だけでなく、海外向けに構成されています。インプレッション収益型です。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)...

続きを読む

Android.OS.NetworkOnMainThreadExceptionが発生する原因について | Xamarin.Forms

今回はAndroid端末で、Android.OS.NetworkOnMainThreadExceptionが発生する原因についてご紹介いたします。エラーの内容は以下の通りです。Android.OS.NetworkOnMainThreadException: Exception of type 'Android.OS.NetworkOnMainThreadException' was thrown.  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4009/3a62f1ea/source/mono/mcs/class/reference...

続きを読む

Objective Sharpieの使用方法 | Xmarin.Forms

今回はObjective Sharpieの使用方法についてご紹介いたします。iOSのネイティブライブラリをC#に変換する際に必要なコマンドラインツールです。Mac上でのみ動作します。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0.101.ダウンロード(1)まずはXamarin公式ページからObjective Sharpie...

続きを読む

Xamarin逆引きメニュー | Xamarin.Forms

Xamarin(ザマリン) に関する内容を150以上揃えている逆引きのメニューです。全ての記事でAndroidとiOSに完全対応しています。当ブログの逆引きメニューを使ってXamarin.Formsの開発をスムーズにしましょう。今後も更新していきますのでよろしくお願いいたします。作成:2016/11/04更新:2017/08/201.はじめに・Xamarin(ザマリン)概要2.Xaml(ザムル)に関する内容・Xamlページの作成方法・Xamlページを可視化する方法・...

続きを読む

nendでバナー広告を表示する方法 -Android編- | Xamarin.Forms

今回はXamarin.Formsの開発環境でnendでバナー広告を表示する方法についてご紹介いたします。nendは日本でのスマホ専用広告配信ができるパートナー様ですが、広告を表示する為のSDKがXamarinの正式対応をしておらずAndroidのaarファイルのバインドなど大変苦労しましたが、なんとか広告が表示できましたのでご紹介したいと思います。ExplorerDx ContactFriends 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community ...

続きを読む

Android7 NougatでListViewがクラッシュする不具合の対応方法 | Xamarin.Forms

今回は Android7 Nougat (SDKバージョン24以降)においてXamarin.FormsのListViewをスクロールするとクラッシュする事が分かりました。そこで調べてみると暫定ですが対応方法がわかりましたので、ご紹介いたします。尚、エラー内容はAn Unhandled Exceptionまたはjava.lang.NullPointerException:  at android.widget.AbsListView.obtainView (AbsListView.java:2450)  at android.widget.ListView.makeAndAddView (List...

続きを読む

Application LoaderでITMS-90163: Invalid Code Signing Entitlements. エラーの対応方法 | Xamarin.Forms

今回はMacのApplication Loaderを使用してiOSアプリをAppStoreにUPする際に表示されたエラーの対応方法をご紹介いたします。私の場合は、Apple developer programにプッシュ通知の証明書を追加し、デバッグでも正しくプッシュ通知が行えていたので、正式にリリースしようと思った矢先の事でした。 ERROR ITMS-90163: Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones th...

続きを読む

VoIPプッシュ通知を実装する方法 -iOS編- | Xamarin.Forms

今回はiOSでVoIPプッシュ通知を実装する方法についてご紹介いたします。前回の記事では標準プッシュ通知を実装する方法についてご紹介しました。標準プッシュ通知よりも優先度が高く、アプリが起動していなくてもアプリを起動したり、アプリが起動していなくてもバックグラウンド処理を実行できたりと、かなり優遇されている仕組みです。今回も配信サーバーはAWSを利用します。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 ...

続きを読む

Android Emulatorを新しく追加する方法 | Xamarin.Forms

Visual Studio Emulator for Android を使用して新しいデバイステスト用のエミュレータを作成する方法についてご紹介いたします。尚、Visual Studio Emulator for Androidがインストールされていない場合は以下のマイクロソフト公式サイトからダウンロードしてください。https://www.visualstudio.com/ja/vs/msft-android-emulator/前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGe...

続きを読む

Androidでスリープ中でもバックグラウンド処理を定期的に実行する方法 | Xamarin.Forms

以前の記事で、Android端末においてOS起動時に自動実行するバックグラウンドサービスの作成方法をご紹介していました。今回はその続きで定期的なバックグラウンド処理を行う方法をご紹介いたします。OS起動時に一度実行されたバックグラウンドサービスをそのまま待機させて、ループすることにより繰り返し処理を実行すればよいと思っておりましたが、調べてみるとAndroidにもありました。Dozeというバッテリーの消耗を防ぐためにス...

続きを読む

プッシュ通知を実装する方法 -iOS編- | Xamarin.Forms

今回はXamarinでiOSのプッシュ通知を送信する方法をご紹介いたします。VisualStudio上の設定のみならず、プロビジョニングの追加設定やAWSでのSNSの設定も含みますので、少し長くなりますがお付き合いいただければと存じます。尚、プッシュ通知ではアプリ起動時にはバックグラウンドサービスを実行することができますが、アプリが起動していない場合はプッシュ通知されておしまいです。アプリが起動していない状態でバックグラウン...

続きを読む

FtpWebRequestを使用する際の注意点 | VB.NET

今回はVB.NET/C#でFTP接続する際に使用するFtpWebRequestの各メソッドについて注意点をまとめてみました。フォルダの最後のスラッシュを含めたり含めなかったりなど、実際に試してみて確認してみました。実感としては色々と気を付けるべき点が多かったのでここに覚え書きします。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・.Net Framwork 4.5・VB.net / C#1.ダウンロードWebRequestMethods.Ftp.Down...

続きを読む

FTP接続時に Cannot access a disposed object. のエラーが発生する件 | FtpWebRequest

.Net Frameworkに含まれているFtpWebRequestを使用する際に以下のようなエラーが発生する場合がありますので、対応方法についてご紹介いたします。Unhandled managed exception:Cannot access a disposed object.Object name: 'System.Net.Sockets.NetworkStream'. (System.ObjectDisposedException)  at System.Net.Sockets.NetworkStream.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 size) [0x00014] i...

続きを読む

設定されている言語を取得する -カレントカルチャ- | Xamarin.Forms

今回は、Xamarin.Formsでスマホに設定されている言語を取得または変更する機能についてご紹介いたします。前回の多言語化する記事が長くなっておりましたので、こちらに一部転載いたします。CultureInfoクラスはPCLプロジェクトで使用可能ですが、取得または設定するメソッドが各デバイス毎に異なりますので、DependencyServiceで記述していきます。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin...

続きを読む

多言語化する方法 -ローカライズ- | Xamarin.Forms

今回はXamarin.Formsで多言語化する方法をご紹介いたします。尚、アプリケーションを多言語化対応することをローカライズと言います。スマホには地域や言語を変更することにより表示する言語や時刻や通貨のフォーマット等を変更する機能が標準で付いています。よって、アプリを使用する日本人の場合は日本語を表示し、中国人の場合は中国語を表示できると、アプリも使われる幅が広がりますね。 前提条件・Windows10 Pro 64Bit・Vi...

続きを読む

ListViewのセルのレイアウト方法 -CustomViewCell- | Xamarin.Forms

今回はXamarin.FormsでListViewのセルのレイアウト方法についてご紹介いたします。文字だけのListViewなら簡単ですが、画像や文字または背景色など様々なデータを表示したい場合にレイアウトを設定することが大変です。そこでViewCellを継承したクラスをテンプレートとして、簡単に配置する方法を以下にまとめてみました。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamar...

続きを読む

FirebaseでAndroidアプリのデバイステストを実行する方法 | Xamarin.Android

今回はAndroidアプリのデバイステストについてご紹介したいと思います。デバイステストと言えばGooglePlayのリリース前レポートでのテストがありますが、それをもう少しカスタマイズできて結果も詳細にわかるテストがFirebaseでできるようです。1.Firebaseコンソールを開く(1)以下のURLからFirebaseコンソールを開きます。https://console.firebase.google.com/u/0/(2)プロジェクトを追加からプロジェクト名と国を入力して...

続きを読む

漢字のふりがなを取得する方法 -Yahoo REST API- | Xamarin.Forms

 今回はXamarin.Formsで漢字交じりの文字列からふりがなを取得する方法についてご紹介いたします。AndroidとiOSで共通して使用ができます。尚、ふりがなの取得にはYahoo APIを今回採用しました。WindowsではWindows.Globalization.JapanesePhoneticAnalyzerで取得可能ですが、当然プラットフォームが異なるので使用できません。Androidではkuromoji/jakaroma/Kakasi などのJavaソースが公開されており、BindingLibraryを作成...

続きを読む

Androidの通知にアクションボタンを表示して処理を分岐する方法 | Xamarin.Forms

今回はAndroidで通知にアクションボタンを表示する方法についてご紹介いたします。アクションボタンを押下した際には押下したボタンの種類に応じて処理を分岐することができます。通知からアプリを開いたり、メールを送信したり、データを送受信したり、様々な用途が想定できますね。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10...

続きを読む

アルバム

広告

プロフィール

石河 純


著者名 :石河 純
自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリング

IT関連の知識はざっくりとこんな感じです。
【OS関連】
WindowsServer: 2012/2008R2/2003/2000/NT4
Windows: 10/8/7/XP/2000/me/NT4/98
Linux: CentOS RedHatLinux9
Mac: macOS Sierra 10.12 / OSX Lion 10.7.5 / OSX Snow Leopard 10.6.8
【言語・データベース】
VB.net ASP.NET C#.net Java VBA
Xamarin.Forms
Oracle10g SQLServer2008R2 SQLAnywhere8/11/16
ActiveReport CrystalReport ReportNet(IBM)
【ネットワーク関連】
CCNP シスコ技術者認定
Cisco Catalyst シリーズ
Yamaha RTXシリーズ
FireWall関連
【WEB関連】
SEO SEM CSS IIS6/7 apache2

休みの日は卓球をやっています。
現在、卓球用品通販ショップは休業中です。