SIN@SAPPOROWORKSの覚書

C#を中心に、夜な夜な試行錯誤したコードの記録です。

C#

Xamarin.Android アドレス帳の列挙

【 Xamarin 記事一覧 】 1 コンテントプロバイダAndroidのコンテントプロバイダは、アプリが保持するデータを他のアプリが使えるようにする機能です。アドレス帳の情報は、このコンテントプロパイダを利用して取得することができます。(1) カーソルの取得コ…

Xamarin.Android サービス

【 Xamarin 記事一覧 】 1 サービスの基本 サービスは、Serviceクラスを継承して作成し、マニュフェストへ記述することでシステムへ登録されます。 Xamarinでは、このマニュフェストへの追加を属性[Service]で指定します。サービスが起動するとOnStartComman…

Xamarin.Androidで名前解決してみた

【 Xamarin 記事一覧 】 1 .NETライブラリで解決出来たら無敵XamarinによるAndroidプロジェクトで名前解決(逆引き・正引き)を書いてみました。前回、ラッパーにちょっと戸惑いましたが、System.Net.Dnsは、そのまま使えました。 何のひねりもありません、…

Xamarin.Android プリファレンス

【 Xamarin 記事一覧 】 1 プリファレンスAndroidアプリでは、いくつかのデータ保存方法が用意されていますが、最も簡単に扱えるのが、この「プリファレンス(Preference)」だと思います。プリファレンスは、キー名と値のセットで保存されます。(1) GetPrefer…

Xamarin.Android コマンド実行

【 Xamarin 記事一覧 】 1 コマンド実行最初に実行画面と使用方法です。AppenLog()は、ログ出力用のメソッドで、Cmdクラスが、コマンド実行のためのクラスです。Cmdクラスでは、Start()でコマンドがスレッド実行されます。また、OnLogイベントで1行ごとの標…

Xamarin.Android ListVIew(Twitterクライアント風味)

【 Xamarin 記事一覧 】 1 Tweetinvi APIせっかくListViewの使い方を学んだので、ちょっとTwitter風味に表示してみました。 Twitterへのアクセスは、「Tweetinvi a friendly Twitter C# API」を使用させて頂きました。https://tweetinvi.codeplex.com/NuGet…

Xamarin.Android ListView

【 Xamarin 記事一覧 】 1 基本的なListViewArrayAdapter生成時のリソースIDの指定が、Resourceではなく、Android.Resourceであることに注意が必要です。 なお、行の移動は、ListViewのSetSelection/SetSelectionFromTopで行います。 var listView = FindVie…

Xamarin.Android 暗黙的インテントで「共有」に追加してみる

【 Xamarin 記事一覧 】 1 インテントフィルタの登録ブラウザのメニューに「共有」というのがあり、各種アプリにURLやタイトルを送れるようになっています。今回は、この共有メニューに自作のアプリを追加してみます。「共有」に表示されるようにするには、c…

Xamarin.Android インテント

【 Xamarin 記事一覧 】 1 インテントインテントには、暗黙的インテントと明示的インテントがあります。(1) 明示的インテントアクティビティ名を具体的に指定する。先のActivity起動が、そのものズバリです。 StartActivity(new Intent(this,typeof (Activit…

BlackJumboDog Ver6.0.7 公開しました

2014.04.29 Ver6.0.7 (1)「オプション」ー「ログ表示」において「ログを生成しない」の設定が正常動作していないバグを修正http://blackjumbodog.codeplex.com/releases/view/121525ソースコードはGitHubからも取得可能です。 https://github.com

Xamarin.AndroidでNICを列挙してみた

【 Xamarin 記事一覧 】 1 Java.Net.NetworkInterfaceXamarinによるAndroidプロジェクトでネットワークインターフェースの列挙を書いてみました。Xamarinは、UIのみJavaSDKの薄いラッパー(C#)で記述し、その他は「共通」という事で、もしかして・・・?と…

Xamarin.Android アクティビティの起動

【 Xamarin 記事一覧 】 1 StartActivity別のActivityを起動するにはStartActivity()を使用します。インテリセンスによると、下記のようなものの列挙されているが、ちょっと、ややこしかったので、本日は2,3には触れ無いことにします。 1 StartActivityForRe…

Xamarin.Android ダイアログ表示

【 Xamarin 記事一覧 】 まずは、基本?という事で各種のダイアログを表示してみました。1 確認ダイアログAlertDialogのコンストラクタは全部protectedになっていて、直接使用することはできないので、AlertDialog.Builderを使用するようです。WindowsのMess…

Xamarin.Android モーダルダイアログへの誘惑

【 Xamarin 記事一覧 】 1 モーダルダイアログWindowsでデスクトップアプリを書いていると、当たり前のように「モーダルダイアログ」で処理を分岐して書いています。 本日は、Androidでモーダルダログを書こうと足掻いた記録です。(1) Backボタンによるキャ…

MVP Community Camp でお話させて頂きました。

MVP Community Camp(札幌会場CLR/H #89 )でお話させて頂きました。 C#で作成するfacebookアプリ mvp community camp from SIN/札幌ワークス @furuya02

Facebookテストユーザ(その2)

1 API仕様による制限テストユーザ用のAPI仕様は、色々制限があり不便を感じます。 (1) パスワードは、ユーザ作成時にしか取得できない (2) 一覧取得をすると、ユーザ作成時のパスワードは無効になる (3) 一覧取得でパスワードが取得できない (4) ユーザのア…

Facebookテストユーザ(その1)

1 テストユーザFacebookでは、Twitterなどと違ってアカウントが1人1つしか認められていないため、開発用にテストアカウントが利用できるようになっています。 テストアカウントは、1つのアプリ内で閉じた空間で存在しており、その中で相互に友達関係を築…

CanvasアプリでFacebookから送られるユーザ情報について

1 signed_requestFacebookアプリ(Canvasアプリ)では、登録されたアプリをiframe内に表示する際、ユーザ情報を、signed_requestというパラメータに格納してアプリに送付します。 http://fb.dev-plus.jp/reference/coreconcepts/authentication/signed-reque…

FacebookのOAuthを実装する

1 Facebookテンプレートの認証UIはちょっとVS2012 SP2 以降で提供されているMVC5用のFacebookテンプレートは、超簡単にFacebookアプリが作成できる優れものです。同テンプレートでは、Actionに[FacebookAuthorize]属性を指定するだけで、必要な認証処理を全…

Facebookスパムデータベース

「Facebookスパムデータベース」とは、スパムアカウントのデータベースを使用して、あなたの「友達一覧」や「友達リクエスト」の中に、スパムアカウントが含まれていないかを確認するアプリです。 スパムデータベースは利用者の報告によって逐次追加されます…

ASP.NET MVC Facebookテンプレートで日本語情報を取得する

VS2012 SP2 から提供されている、ASP.NET MVCのFacebookテンプレートは、Graph API へのアクセスが、 クラス定義だけで利用できるようなっていて超便利です。しかし、日本語情報(日本語の姓名など)が必要になった時、ちょっと困ってしまいます。Graph API …

Windows Azure の Web Sites で SQLServerCompactを使用する

SqlServerCompactは、ファイルベースのSQLサーバであり、小規模なDBとして、とても手軽に利用できます。先日公開されていました、@jsakamoto氏の記事(※1)にありました「GitHub に Web アプリのソースを公開しておき、このアプリを独自に自分で立てたい人…

FacebookClientの拡張メソッド(Facebookテンプレート)

1 サンプルコードVisual Studio 2012 の SP2 で追加された「Facebookテンプレート」は、最初から、いくつかのFacebook情報を取得したサンプルになっています。 まったくコードを追加しなくても、Facebookアプリとの接続部分を編集しただけで、次のような画面…

「Graph API Explorer」チュートリアル風

Facebookの開発者ページで、「Graph API」の動作確認ツールとして提供されている「Graph API Explorer」ですが、動作を理解するのに、ちょっと戸惑ったところがありましたので、「まだ、あまり触ったことが無い」という方をイメージしてチュートリアル風に書…

VisualStudio 2013 Preview の Facebookテンプレート

1 VisualStudio 2013 Preview VisualStudio 2013 Preview でFacebookテンプレートを使用してみました。内容は、「Facebookアプリの作成(C#+Windows Azure) その4」と、ほぼ変わりません。2 プロジェクト作成「ファイル」から「新しいプロジェクトの作成」…

Facebookアプリの作成(C#+Windows Azure) その4

1 Facebookテンプレート今回は、ASP.NET MVC 4に新しく追加されている「Facebookテンプレート」を使用してみました。 昨年末の「One ASP.NET Advent Calendar 2012」で、マイクロソフトの井上章氏によって紹介された「Visual Studio 2012 と ASP.NET で Face…

Facebookアプリの作成(C#+Windows Azure) その3

Facebookアプリの作成(C#+Windows Azure) その1及びその2では、Facebookアプリをローカルでデバッグするところまで作成しましたが、今回は、これをクラウド上に公開するまでの手順を紹介します。1 Windows Azureの利用(1) Webサイトの作成Windows Azure …

Facebookアプリの作成(C#+Windows Azure) その2

Facebookアプリの作成(C#+Windows Azure) その1では、Facebookアプリをローカルでデバッグするところまで作成しましたが、今回は、ここまでの段階で必要な「認識」や、「陥りやすい問題」について紹介します。1 アプリをFacebookに結合する方法(1) 6つの…

Facebookアプリの作成(C#+Windows Azure) その1

@ITの記事「基礎から分かる、Facebookアプリの作り方」亀渕景司氏 では、「CodePlex」で公開されている「Facebook SDK for .NET」を使用してC#でFacebookアプリを作成する方法が丁寧に解説されています。今回、この記事を参考にさせて頂いて、初めてFacebook…

HTMLを1行も書かずにWebアプリを開発する

先日、グレープシティ株式会社さんから届いたニュースレターに下記のようなものが掲載されていました。1. HTMLを1行も書かずにWebアプリケーションを開発することは可能か A.不可能である B.がんばればできる C.がんばらなくてもできる正解:C Visual WebGui…